/*760px,18px*/
@media (max-width:991px) {
    html.nhut_style, body.nhut_style{
        /*font-size:2.368421052631579vw!important;*/
    }
    .nhut_style .container{
        padding: 0 2.222222222222222rem;
    }
    .pc{display: none!important;}
    .mb{display: block!important;}
    body{
        width: 100vw;
        padding-top:6.666666666666667rem;
        overflow-x: hidden;
    }
    header,footer{
        font-size:2.368421052631579vw;
    }
    header .navbar-toggler {
        width:3.222222222222222em;
        height:2.944444444444444em;
        border: none;
        padding: 0;
        border-radius: 0;
        background-image: url("../images/menu.svg");
        background-size: 100% 100%;
        background-size:contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    header .navbar-toggler[aria-expanded="true"]{
    }
    header #navbarsML #menu-nav{
        /*height:100vh;*/
    }
    header #navbarsML #menu-nav .nav-item,header #navbarsML #menu-nav .nav-link,header #navbarsML #menu-nav .nav-link span{
        display: block;
        width: 100%;
        text-align: center;
    }
    header #navbarsML #menu-nav .nav-link{
        border: none;
        border-radius: 0;
        border-bottom: 1px solid #ebebeb;
        padding-left: 0;
        padding-right: 0;
        font-size: 2.65625vw;
    }
    header #navbarsML #menu-nav .nav-link span{
        font-size:1.666666666666667em;
    }
    header #navbarsML #menu-nav .nav-link span br{
        display: none;
    }
    header .col-auto.col-bot{
        position: absolute;
        transform: translate(0,-50%);
        font-size: 1.625em;
        right: 1rem;
        top: 3rem;
    }
    #home_page .home_banner.nhut_carousel button.slick-arrow{
        display:none!important;
    }
    .home_banner .home_banner_info .banner_head span{
        font-size: 3.333333333333333rem;
        line-height: 1.2;
    }
    #home_page .home_banner .home_banner_info .banner_head span{
        font-size:2rem;
    }
    .home_banner .home_banner_info .btn-outline-light{
        font-size: 1.291666666666667rem;
    }
    .home_banner.nhut_carousel .slick-dots{
        padding-left: 2.222222222222222rem;
    }
    .home_banner .home_banner_info > .container{
        padding-top:16.333333em;
    }
    /*banner*/
    header .navbar-brand{
        margin: 0;
        padding: 0;
    }
    header .navbar-brand img{
        width: 4.055555555555556rem;
    }
    header .navbar.navbar-expand-lg{
        height:6.666666666666667rem;
        padding: 0;
        background-color:#fff;
    }
    header .offcanvas-collapse {
        font-size: 1.6em;
        font-size:1.75rem;
        position: fixed;
        top:0;
        /* Height of navbar */
        bottom: 0;
        left: 100vw;
        width:36.11111111111111rem;
        padding-right:0;
        padding-left:0;
        /*overflow-y: auto;*/
        visibility: hidden;
        background-color: #ffffff;
        transition-timing-function: ease-in-out;
        transition-duration: .3s;
        transition-property: left, visibility;
        z-index: 99;
    }
    header .user_box{
        border:none;
        background-color:#c8b964;
        min-height: 10.55555555555556rem;
        padding-top: 2.666666666666667rem;
        border-bottom: 1rem  solid #e2e2e2;
    }
    header #navbarsML>.menu_filter{
        border-bottom:1px solid #cccccc;
        padding:1rem 0;
    }
    header #navbarsML>.menu_filter .nav-item .nav-link{
        padding:0 1.111111111111111em!important;
    }
    header #navbarsML>.menu_filter .nav-item .nav-link .dropdown{
        width:50vw;
    }
    header #navbarsML>.menu_filter .nav-item .nav-link .dropdown .dropdown-toggle{
        display: block;
        text-align: left;
    }
    header #navbarsML>.menu_filter .nav-item .nav-link .dropdown .dropdown-menu{
        position: absolute;
        font-size:1em;
    }
    header #navbarsML>.menu_filter .nav-item .nav-link span{
        font-size: 0.9444444444444444em;
        font-weight:400;
        color: rgb(171, 171, 171);
    }
    header .main_menu{
        border-bottom:1px solid #cccccc;
        padding:1rem 0;
    }
    header .menu_nav_top {
        padding:1rem 0;
    }
    /*Header order*/
    header #navbarsML{

    }
    header .navbar-brand{
        -ms-flex-order:1;
        order:1;
    }
    header .form_search{
        -ms-flex-order:2;
        order:2;
        width: auto;
        margin-left: 17rem;
        font-size: 2.305555555555556rem;
    }
    header .form_search_box{
        font-size: 1.6rem;
        width: 34.25rem!important;
        top:1rem;
    }
    header .form_search .form-control{
        width: 30rem;
    }
    header .box_cart{
        -ms-flex-order:3;
        order:3;
        font-size:1.6rem;
        border: none;
    }
    header .navbar-toggler{
        -ms-flex-order:4;
        order:4;
    }
    /**/
    header .user_box .user_name span{
        color:#fff;
    }
    header .user_box .user_des span{
        color:#fff;
        padding-top: .5em;
        display: block;
    }
    header .offcanvas-collapse.open {
        left: 0;
        visibility: visible;
        left:5.555555555555556rem;
    }
    header .offcanvas-collapse ~ .menu_mask{
        content: "";
        background-color:rgba(0,0,0,.8);
        position: fixed;
        width: 100vw;
        height: 100vh;
        left: 0;
        top: 0;
        z-index:1;
        pointer-events:none;
        transition: all 0.3s;
        opacity:0;
    }
    header .offcanvas-collapse.open ~ .menu_mask{
        opacity:1;
    }
    #home_page>.sanphamdactrung:after, #home_page>.tintuc_media:after{
        width: 89.33333333333333vw;
        left: 2.222222222222222rem;
    }
    .btn_menu_close{
        width: 2.111111111111111rem;
        height: 2.111111111111111rem;
        background-image: url("../images/menu_close.svg");
        background-size: 100% 100%;
        position: absolute;
        left:-1.75rem;
        top:3rem;
        transform: translate(-100%,-50%);
        z-index: 2;
    }
    .nhut_carousel button.slick-arrow.slick-next{
        right: 1rem;
    }
    .nhut_carousel button.slick-arrow.slick-prev{
        left: 1rem;
    }
    .nhut_carousel .slick-dots{
        font-size: 1.5rem;
    }
    .nhut_carousel.home_products_slider .slick-dots li{
        width: auto;
    }
    .chuyenchuake_store{
        height: 21.11111111111111rem;
        background-image: url("../images/chuyenchuake_store_m.jpg");
    }
    .chuyenchuake_store{
        padding-top: 4em;
    }
    .chuyenchuake_store .wap_btn{
        font-size: 1.222222222222222em;
    }
    .tintuc_media .col_left .wap_tintuc .slick-dots{
        width: 23rem;
        margin-top: 4.75rem;
    }
    .tintuc_media .col_left .wap_tintuc .slick-arrow {
        top: 28.5rem;
    }
    .tintuc_media ._tintuc{
        padding-right:0;
        width:37.77777777777778rem;
    }
    .tintuc_media ._tintuc .item{

    }
    .tintuc_media ._tintuc ._tintuc_img{
        width:100%;
        height: auto;
    }
    .tintuc_media ._tintuc ._tintuc_title{
        height: 4rem;
    }
    .tintuc_media .wap_btn{
        font-size: 1.6em;
    }
    .tintuc_media ._media{
        width: auto;
    }
    .tintuc_media ._media .wap_media{
        font-size: 0.9444444444444444em;
    }
    .sanphamdactrung .list_wap_sanpham.nhut_carousel .slick-dots{
        width: 47.5vw;
    }
    .sanphamdactrung .list_wap_sanpham.nhut_carousel button.slick-arrow{
        top: 28.75rem;
    }
    .sanphamdactrung .list_wap_sanpham.nhut_carousel button.slick-arrow.slick-next{
        right:20.5rem;
    }
    /*home_san_pham*/
    .list_wap_sanpham{

    }
    .item_sanpham_img img{
        width: 17.77777777777778em;
        height: 14.11111111111111rem;
    }
    .item_sanpham_info{
        font-size: 1.111111111111111em;
    }
    /*home_san_pham*/
    /*tuyen_dung*/
    #tuyendung .home_banner .item img{
        height: 24.44444444444444rem;
    }
    #tuyendung .home_banner .home_banner_info .custom-select,#tuyendung .home_banner .home_banner_info .btn-outline-light{
        width:100%;
        font-size: 1.291666666666667rem;
        margin-top: 1.25rem;
    }
    .list_tuyen_dung{
        font-size:1.305555555555556rem;
    }
    .list_tuyen_dung .card-header{
        padding-left:0;
        padding-right:0;
    }
    .list_page_collapes .btn-outline-light{
        display: block;
        width:100%;
    }
    .list_page_collapes{
        font-size:1.333333333333333rem;
    }
    .list_page_collapes .td_short_info span.op_value{
        width: 25.3rem;
    }
    /*tuyen_dung*/
    #search_page .search_header{
        font-size:1.6rem;
    }
    #search_page .tintuc_media ._tintuc ._tintuc_title{
        height: auto;
        margin-bottom:2.5rem;
    }
    #search_page .if_not_found{
        font-size:1.6rem;
    }
    .phantrang{
        font-size:1.6rem;
    }
    footer>.container{
        padding: 0 2.222222222222222rem;
    }
    footer{
        font-size:1.6em;
    }
    footer .footer_item{
        border-width: 0 0 1px 0;
        padding-bottom:1rem;
    }
    footer .footer_head{
        padding-top:1rem;
    }
    footer .social_footer{
        float: right;
        margin-top: 1rem;
        width: auto;
    }
    footer .footer_below{
        padding:.75em 0;
    }
    footer .footer_below span{
        font-size: 1.111111111111111rem;
    }
    .wap_fixed_cart.fixed .main_store_box{
        position:static;
    }
    .section_order{
        font-size: 1.555555555555556rem !important;
    }
}