input[type="text"], optgroup, select, textarea{ border: none;}
#content{ overflow: hidden;}
.div_menutop li a{ font-size: 16px;}
.ul_list_chudetuvan li{ background: none!important;}
body .wrap_famou_introblock{ margin-top: 0;}
body .home_congdung ul li{ font-size: 16px;}
body .div_menutop li a{ color: #B95C5C;}
body .div_menutop{ margin-top: 0;}
body .contact_maps{ margin-bottom: -5px;}
.div_detail_page .row{ margin-top: 15px; margin-bottom: 15px;}
.full-width.bg{ background: #EAE8E8; margin-bottom: 0; margin-top: -15px;}
.full-width, .div_tabhst{ margin-bottom: 30px;}
.full-width.bg2{
    background: url('../../img/bg_introbanner_vientrangda.jpg') no-repeat;
    background-size: 100% 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #5D5D5D;
    text-align: justify;
    margin-bottom: 20px;
}
.full-width.bg .row{ margin: 0;}
body .owl-theme .owl-controls{ margin-top: 15px; margin-bottom: 25px;}
.tab_congthuquyenluc.socot_4 .noidungtab_des{ display: block; width: 100%;}
.tab_congthuquyenluc.socot_4 .noidungtab_des .content_tab{ padding: 15px;}
.full-width {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw;
}
@media (max-width: 768px) {
    table.chuyengia{ display: block; max-width: 100%;}
}
@media (min-width: 768px) {
    table.chuyengia{ margin-top: 25px; }
    /*
    table.chuyengia tr{ display: flex; flex-direction: row;}
    table.chuyengia td{ display: flex; flex-direction: column; justify-content: center; align-content: center;}
    */
    table.chuyengia td{ line-height: 1.2;text-align: justify; font-size: 90%;}
    table.chuyengia td:nth-child(2n+1){ padding:2px; width: 215px!important;  }
    table.chuyengia td:nth-child(2n+2){
        position: relative;padding:40px 35px 45px 65px;border: 0px solid #C38080;
        background: url("../img/bg_q.jpg") no-repeat; background-size: 100% 100%; height: 230px;
    }
    table.chuyengia td:nth-child(2n+2):before{left: 45px; top: 20px;width: 25px;height:25px;position: absolute;  content: ""; background:#fff url("../img/bg_quote.jpg") no-repeat; background-size: 20px auto; background-position: center;  }
    table.chuyengia td:nth-child(2n+2):after{transform: scaleX(-1);right: 20px; bottom: 22px;width: 25px;height:20px;position: absolute;  content: ""; background:#fff url("../img/bg_quote.jpg") no-repeat; background-size: 20px auto; background-position: center;  }
    table.chuyengia img{ width: 215px!important;}
    table.chuyengia h4{ float: right; margin-top: 8px; text-align: right;}
    .div_w768{ width: 768px; margin: 10px auto;}
    .wrap_item_congthuquyenluc.scot_4 .item_congthuquyenluc:nth-child(8n+5){margin-left: 25%;}
    .item_congthuquyenluc .title{ display: flex;flex-direction: column;justify-content: center;min-height: 30px;}
    .full-widths.bg_xam_battong .container{ max-width: 980px;}
    .full-widths.bg_xam_battong .row{
        display: flex;flex-direction: row;
    }
    .full-widths.bg_xam_battong .item:after{
        width: 0;
        height: 0;
        content: "";
        border-top: 30px solid transparent;
        border-bottom: 30px solid transparent;
        border-left: 30px solid #fff;
        position: absolute;
        right: -30px;
        top: 50%;
        margin-top: -25px;
    }
    .full-widths.bg_xam_battong .col-xs-12:last-child .item:after{display: none;}
    .full-widths.bg_xam_battong .col-xs-12,.row.flex .col-xs-12{
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-content: center;
        position: relative;
    }
    .full-widths.bg_xam_battong .col-xs-12:before{
        background: #fff;
        position: absolute; content: ""; left: 10px;
        height: 100%; width: calc(100% - 20px);
    }
    .row.flex .col-xs-12:before{ content: ""; position: absolute;border: 1px solid #D18080;height: 100%; width: calc(100% - 20px); }
    .row.flex .item{  display: block;}
    .div_detail_page .row{
        display: flex;
        flex-direction: row;
    }
    .div_detail_page .row .col-sm-6,.div_detail_page .row .col-sm-5,.div_detail_page .row .col-sm-7{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-content: center;
        text-align: left;
    }
    .div_detail_page .not_flex.row,.div_detail_page .not_flex.row .col-sm-6 { display: block;}
}
.full-width.mb_0 p{ margin: 0; }
.full-widths.bg_xam_battong .item{
    background: #fff;
    color: #5D5D5D;
    position: relative;
    padding: 30px 20px 20px 20px;
    margin-left: 5px;
    margin-right: 5px;
    text-align: justify;
}
.full-widths.bg_xam_battong label{
    position: absolute;
    top: -20px;
    width: 100%;
    left: 0px;
    text-align: center;
}
.full-widths.bg_xam_battong label span{
    background: #DD8585;
    padding:5px 15px;
    color: #fff;
    font-family: "HelveticaNeue-Bold";
    border-radius: 15px;
    display: inline-block;
}
.div_detail_page .full-width:last-child{margin-bottom: 0;}
.div_detail_page ul{ padding-left: 0px;}
.div_detail_page .col-sm-6 ul li{
    padding-left: 28px;
    background: url('../../img/bg_line_aicansudung.png') no-repeat ;
    background-position: 0px 4px;
    background-size: 20px auto;
    margin-bottom: 10px;
    color: #5D5D5D;
    list-style: none;
}
.div_detail_page  ul li{
    padding-left: 28px;
    background: url('../../img/bg_line_aicansudung.png') no-repeat ;
    background-position: 0px 4px;
    background-size: 20px auto;
    margin-bottom: 10px;
    list-style: none;
}
.div_detail_page .content_tab ul{ padding-left: 10px; margin-top: 10px;}
.div_detail_page .content_tab ul li{
    list-style: disc;
    background: none;padding-left: 0;
    color: #000; margin: 0;
}
.div_detail_page .mode_title::before{left: 0;}
.div_detail_page .text-center .mode_title::before{left: calc(50% - 20px);}
.div_newsletter{ background: #EFB0AA;color: #fff; text-align: center;}
.div_newsletter .row div{ padding-top: 10px;padding-bottom: 10px;}

.div_detail_page .col-xs-12 td{ padding: 10px 15px;text-align: justify;}
.div_detail_page .col-xs-12 td ul{ margin-top: 10px;}
table.tb td,table.tb th{ padding: 10px;}
@media (max-width: 767px){

    .sub-toggle  *{ color: #fff;}
    .divmnmb{overflow: auto; left: 0;}
    .divmnmb li .caret:before{
        content: ""; width: 30px; height: 30px;
        position: absolute; left: -15px; top: -15px;
    }
    .inner_content_news img,.client_content img{ height: auto!important;}
    .inner_content_news table{ width: 100%!important;}
    .inner_content_news table td{ padding: 5px;}
    .menu_m .divmnmb li a br{ display: none;}
    ul li br{ display: none;}
    table.chuyengia{ margin-top: 25px;width: 100%!important; }
    table.chuyengia td{ display: block;  padding-bottom: 15px; position: relative; }
    table.chuyengia td h4{ display: block;  clear: both; margin-top: 8px; text-align: right;z-index: 99; position: relative; }
    table.chuyengia td:nth-child(2n+1){ text-align: center;}
    table.chuyengia td:nth-child(2n+2){ border: 0.1px solid #C38080; padding:30px 20px; }
    table.chuyengia td img{ max-width: 250px!important; }
    table.chuyengia td:nth-child(2n+2):before{left: -3px; top: -3px;width: 35px;height:35px;position: absolute;  content: ""; background:#fff url("../img/bg_quote.jpg") no-repeat; background-size: 25px auto; background-position: center;  }
    table.chuyengia td:nth-child(2n+2):after{transform: scaleX(-1);right: -3px; bottom: -3px;width: 35px;height:35px;position: absolute;  content: ""; background:#fff url("../img/bg_quote.jpg") no-repeat; background-size: 25px auto; background-position: center;  }
    .row.flex{ margin-left: -20px; margin-right: -20px;}
    .row.flex .item{ border: 1px solid #D18080;}
    .full-width img{ width: 100%;}
    .full-width.bg{ padding-top: 15px; }
    .full-width.bg img{
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        width: 100vw!important;max-width: inherit;
    }
    .imgmb_tab{ margin-top: 15px;}
    .mod_title br{display: none;}
    .full-widths.bg_xam_battong .item{ margin-bottom: 30px;}
    .full-widths.bg_xam_battong .item:after{
        content: "";
        width: 0;
        height: 0;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-top: 30px solid #fff;
        right: calc(50% - 20px);
        bottom: -30px;
        margin-top: 0px;
        position: absolute;
    }
    .full-widths.bg_xam_battong .col-xs-12:last-child .item:after{display: none;}
}
@media (max-width: 480px){
    body .form_contact .col-xs-6,.form_contact .col-xs-12{ padding: 0!important;}
}