h2{
    margin-bottom:10px;
}
#kv{
    padding:10px 0 60px;
    overflow:hidden;
}
#kv .kv-img{
    width:80%;
    padding:60px 0 120px;
}
.container .left section{
    padding:15px 0;
    margin-bottom:30px;

}

#news ul li{
    font-weight:500;
    padding:5px 0;
}
#news ul li span.date{
    font-weight:700;
    display:inline-block;
    margin-right:15px;
}
#news ul li span.date{
    display:inline-block;
}

#about{

}
#about table{
    width:100%;
    margin-top:20px;
}
#about table tr{
    border-top: 8px solid #FFF;
}
#about table tr:first-child{
    border-top: 0;
}
#about table tr th{
    padding: 6px 20px;
    background-color: #F1F1F1;
    text-align: center;
    width: 86px;
}
#about table tr td{
    padding: 6px 20px;
    background-color: #F9F9F9;
}

#works ul{
    width:100%;
}
#works ul li img{
    width:100%;
}

#contact_form_submit{
    background-color:#000;
    border-color:#000;
}
@media screen and (min-width:992px){
    #kv{
        padding:30px 0 60px;
    }
    #kv .kv-img{
        width:70%;
        padding:60px 0 40px;
    }
    .container .left section{
        margin-bottom:60px;
    }
    #works ul{
        width:100%;
    }
}
