.formcontact {
    position: relative;
    width: 100%;
    padding: 40px 0;
    margin: 0px;
    background-color: #e5e4e4;
}
.form-control {
    border: 0;
}
.formcontact h3 {
    position: relative;
    width: 100%;
    margin: 0 0 20px;
    color: #1f4286;
}
.formcontact .formcontent {
    position: relative;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.formcontact .formcontent .showform {
    position: relative;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.formcontact .formcontent .showform textarea {
    height: 80px
}
.formcontact .formcontent .showform p {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0px 0 20px;
}
.formcontact .formcontent .showform p a {
    color: #1196d5
}

@media (max-width: 767px) {
    .formcontact {
        margin: 20px 0;
    }
}
.bxslider li{
    height: 600px;
}
@media (max-width: 767px){
    .bxslider li{
        height: 300px;
    }
}
.foot-map iframe{
    width: 100%;
    height: 150px;
}
/*theH*/
.theH h1, .theH h2, .theH h3, .theH h4, .theH h5, .theH h6, .theH a, .theH p{
    font-size: 13px;
    display: inline-block;
    margin-right: 7px;
    padding: 0 5px;
    color: #333;
    margin-top: 0;
    margin-bottom: 0;
    line-height: inherit;
}
/*theH*/
.google-map iframe{
    width: 100%;
}
.form-contact input{
    border: 1px solid #ccc;
}
.form-contact textarea{
    border: 1px solid #ccc;
}
.new-img-block img{
    height: 210px;
    width: 100%;
    object-fit: cover;
}
.breadcrumb{
    margin-top: 30px;
}
.social-links{
    margin-top: 15px;
}
.social-links ul{
    padding: 0;
    margin: 0;
}
.social-links ul li{
    list-style: none;
    display: inline-block;
    padding-right: 5px;
}
.social-links ul li a{
    text-decoration: none;
}
.social-links ul li span{
    display: block;
    padding: 3px;
    line-height: 1.6em !important;
    margin-bottom: 0;
    color: #fff;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 13px;
}
.social-links ul li span.fa-facebook{
    background: #0172ac;
}
.social-links ul li span.fa-facebook:hover{
    background: #086290;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 10);
    -moz-box-shadow:0px 0px 6px rgba(0, 0, 0, 10);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 10);
}
.social-links ul li span.fa-twitter{
    background: #17aefb;
}
.social-links ul li span.fa-twitter:hover{
    background: #1296da;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 10);
    -moz-box-shadow:0px 0px 6px rgba(0, 0, 0, 10);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 10);
}
.social-links ul li span.fa-google-plus{
    background: #d81c1c;
}
.social-links ul li span.fa-google-plus:hover{
    background: #c10b0b;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 10);
    -moz-box-shadow:0px 0px 6px rgba(0, 0, 0, 10);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 10);
}
.social-links ul li span.fa-linkedin{
    background: #e88114;
}
.social-links ul li span.fa-linkedin:hover{
    background: #cc6d0a;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 10);
    -moz-box-shadow:0px 0px 6px rgba(0, 0, 0, 10);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 10);
}

#category .grid_item .item .s_image img{
    height: 278px !important;
    object-fit: cover;
}
header .logo img {
    width: auto;
    height: 65px;
}
.noi-dung-bai-viet a{
    color: #428bca;
}
header .headerContent {
    display: flex;
}
.grid-mobile{
    margin-top: 14px;
    margin-right: 10px;
}
.s_service{
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0.00, #22411c), color-stop(1.0, #305429));
}
.s_service .slist .sleft .item .s_des .num {
    color: #77b66b;
}
.slider_category h3.title {
    color: #305429;
}
.news_block .topblock h3 {
    color: #305429;
}
.couter_num .item .s_des .s_counter {
    color: #305429;
}
h1 {
    color: #305429;
}
.btn-site, a.btn-site {
    background-color: #305429;
}
@media (min-width: 768px) {
    .sm-blue li.active a {
        color: #305429;
    }
    .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {
        color: #305429;
    }
}
@media (max-width: 767px){
    header .logo img {
        width: auto;
        height: 35px;
    }
    .show_hotline {
        position: fixed;
        right: 0;
        bottom: 5px;
        left: 0;
        top: unset;
    }
    header .headerContent {
        position: absolute;
        right: 75px;
        left: auto;
        top: 15px;
    }
    .grid-mobile {
        margin-top: 0;
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    header .headtop .navbar-toggle {
        background-color: #305429;
    }
}