    
.mod_mani_widget{
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 29px 30px 30px 30px;
    border-radius: 4px;
    margin-bottom: 30px;
} 
.mod_mani_widget .title {
    color: rgb(95 95 95);
    font-size: 22px;
    font-weight: bold;
}
.mod_mani_widget .desc {
    color: rgb(105, 105, 105);
    line-height: 25px;
    font-size: 13px;
    margin: 5px 0px 26px;
}
.mod_mani_widget a.link{
    display: inline-block;
    padding: 10px 25px;
    border-radius: 4px; 
    transition: all .25s cubic-bezier(.645,.045,.355,1),color 0s linear;
} 
.mod_mani_widget .image_box{
    text-align: left;
}

@media only screen  and (max-width : 780px) {
    .mod_mani_widget .image_box {
        text-align: center;
        margin: 42px 0 0;
    }
}