@media all and (max-width: 1200px) {
    .ring {
        bottom: 80px;
    }
    #gop_top {
        display: none;
    }
    .img_spct {
        margin-bottom: 30px;
    }
    .col-lg-12,
    .col-lg-3 {
        clear: both;
    }
    .right_fot {
        width: 32%;
    }
    .center_fot {
        width: 27%;
    }
    #nav {
        height: 50px;
        background: #ffffff;
    }
    .menu_gioithieu {
        display: block;
        clear: both;
        padding-top: 30px;
    }
    .contact_menu_top {
        display: none;
    }
    .app_top {
        display: inline-block;
        width: 100%;
    }
    .app_top .img_app {
        width: 100%;
    }
    .app_top .img_app img {
        width: 100%;
    }
    .app_top .app_bv {
        width: 45%;
        right: 15px;
        position: absolute;
        top: 0.35%;
    }
    .app_top .app_bv a img {
        width: 48%;
    }
    .title_content {
        clear: both;
    }
    .title_content h4 {
        font-size: 22px;
        margin-bottom: 10px
    }
    .content_gt_bv199 p,
    .ct_full_gt p {
        font-size: 14px;
    }
    .col-lg-9 {
        clear: both;
    }
    .menu-content.open .active_mn {
        color: #965234 !important;
        background: none !important;
    }
    .title_bannercon {
        top: 50px;
    }
    .ngon_ngu {
        display: none;
    }
    .nn_mobile {
        position: relative;
        padding: 17px;
        display: inline-block;
    }
    .nn_mobile a img {
        padding-right: 10px;
    }
    .arrow {
        display: none !important;
    }
    .logo_mobile {
        display: block;
        position: relative;
        top: 14px;
    }
    .logo_mobile img {
        width: 200px;
    }
    .navShadow_1 #nav {
        height: 70px;
    }
    .navShadow_1 .menu-button {
        top: 5px;
    }
    .navShadow_1 .menu-content.open {
        top: 50px;
    }
    .menu>ul>li {
        text-align: left !important
    }
    .menu>ul>li>a {
        position: relative;
        z-index: 5;
        margin: 0;
        padding: 15px 0 15px 25px;
        text-align: left !important;
        color: #4c4c4c;
    }
    .menu>ul {
        margin-top: 20px;
    }
    .menu-content {
        display: none;
    }
    .menu>ul>li>a:hover,
    .menu>ul>li>a.active_mn {
        color: #965234;
        background: none;
    }
    .menu>ul>li>a:hover::before,
    .active_mn::before {
        border-bottom: 3px solid #965234;
    }
    .menu-content.open {
        background: #ffffff;
        top: 50px;
        max-width: 260px;
        float: right;
        right: -10px;
        position: absolute;
        display: block;
        height: 550px;
        overflow-y: auto;
    }
    .menu__item {
        border-bottom: 0;
        text-align: right;
    }
    .contant_fot_1 p a {
        color: white;
    }
    .menu__item a .arrow {
        float: left;
    }
    .menu__sub-menu__item {
        display: block;
        min-width: auto;
        position: relative;
        z-index: 99999;
        max-width: 100%;
    }
    .timkiem {
        padding-bottom: 50px;
        position: relative;
        left: 25px;
        width: 180px;
        /* margin: 0 20px; */
        top: 20px;
    }
    .menu__item a i::before {
        position: absolute;
        top: 0;
        left: 0;
        padding: 15px 30px 15px 150px;
        z-index: 10;
    }
    .timkiem input {
        border: 1px solid #965234;
        color: rgba(255, 255, 255, 1);
        background: rgba(252, 147, 0, 0.7);
    }
    .timkiem button {
        background: none;
        border: none;
        position: absolute;
        right: 0px;
    }
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    .hotline_time {
        width: 75%;
        padding-top: 12px;
    }
    .logo {
        display: none;
    }
    .slick-next,
    .slick-prev {
        display: none !important;
    }
    .phone_mb {
        float: right;
        margin-right: 70px;
    }
    .menu-button {
        top: 8px;
        box-sizing: border-box;
        position: absolute;
        right: 15px;
    }
    .fa-caret-down {
        position: absolute;
        display: inline-block;
        left: 100px;
    }
    .down_desktop {
        display: none;
    }
    .menu__sub-menu {
        position: relative;
        display: none;
    }
    ul.menu__sub-menu.open {
        display: inline-block;
        padding-left: 0;
    }
    .title_right {
        font-size: 24px;
        line-height: 30px;
    }
    .descript_title p span {
        font-size: 16px;
    }
    .descript_title p {
        font-size: 14px;
    }
    .baiviet_hot {
        display: none;
    }
    .menu__sub-menu>li>a {
        padding-left: 0em;
        padding: 10px 0px 10px 40px;
        text-align: left;
    }
    .menu__sub-menu.open {
        border-radius: 0;
    }
    .scrollUp {
        transform: translateY(0px) !important;
    }
    .info_mail img {
        display: none;
    }
    .khung_tinkham {
        width: 33.33%;
    }
    .descript_title {
        margin-top: 10px;
    }
    .khung_nd_gt .more_tatca {
        top: 0px;
    }
    
    .reg_mail input {
        width: 100%;
    }
    .price {
        padding-top: 0;
    }
    .khung_tin .ct_tin .title_xanh {
        margin: 0;
    }
    .nav>li>a {
        font-size: 14px;
        margin: 0 10px;
    }
    .khung_ud .box_img_ud img {
        top: -24px;
    }
    .khung_nd_gt .box_img_gt iframe {
        height: 265px;
    }
    .dk_left h3.title_dk {
        font-size: 22px;
    }
    .mxh_fl img {
        margin-left: 0;
    }
}

@media all and (max-width: 991px) {
    .title_center {
        font-size: 22px;
    }
    .mota {
        width: 100%;
    }
    .mota h4 {
        font-size: 16px;
    }
    .container {
        width: 801px;
    }
    .descript_title {
        margin-top: 10px;
        padding-right: 10px;
    }
    .descript_title p span {
        font-size: 14px;
    }
    .dk_left h3.title_dk {
        font-size: 18px;
        line-height: 40px;
    }
    .center_fot {
        display: none;
    }
    .right_fot {
        width: 46%;
    }
    .left_fot {
        width: 54%;
    }
    .khung_dv_con {
        width: 50%;
    }
    .box_khambenh .khung_tinkham {
        width: 33.33%;
    }
    #slider_desktop .inslider {
        top: 80px;
    }
    .inslider .title_sliderhome h1 {
        font-size: 30px;
    }
    .descript_sp p:nth-child(6),
    .descript_sp p:nth-child(5),
    .descript_sp p:nth-child(4) {
        display: none;
    }
}

@media all and (max-width: 800px) {
    .box_khambenh .khung_tinkham {
        width: 50%;
    }
    .khung_nd_gt .box_img_gt iframe {
        height: 370px;
    }
    .dk_left img {
        width: 50px;
    }
    .dk_left h3.title_dk {
        padding-left: 50px;
        font-size: 16px;
        line-height: 30px;
    }
    .container {
        width: 681px;
    }
    .descript_title {
        height: auto;
        overflow: none;
    }
    .title_center::before {
        left: 45.5%;
    }
    .khung_nd_gt .box_img_gt {
        margin-top: 20px;
        width: 100%;
    }
    .khung_nd_gt .box_nd_gt {
        width: 100%;
    }
    .khung_thuexe,
    .tournuocngoai .khung_tourncngoai,
    .khung_dv {
        width: 50%;
    }
    .khung_tintuc {
        display: none;
    }
    .khung_dv_con {
        width: 50%;
    }
    .content_gt_bv199 .khung_tin {
        width: 50%;
    }
    .title_bannercon {
        top: 30px;
    }
    .title_bannercon h2 {
        font-size: 30px;
    }
    .menu-button {
        top: 10px;
    }
    .inslider {
        top: 90px;
    }
    .text_tinkham .price,
    .title_xanh,
    .text_tinkham .title_xanh a {
        font-size: 17px;
        margin: 10px 0;
    }
    .khung_tin .ct_tin .title_xanh {
        margin-bottom: 10px;
    }
    .baiviet_hot {
        display: none;
    }
    .box_tab_menutt {
        width: 100%;
        margin-top: 30px;
    }
    .nav>li>a {
        font-size: 16px;
        margin: 0 40px;
    }
    .box_tab_menutt .khung_tintuc {
        display: inline-block;
    }
    .khung_ud .box_nd_ungdung .app_bv {
        top: 20px;
    }
    .khung_ud .box_img_ud img {
        left: 0;
    }
    .khung_nd_gt .box_img_gt img {
        left: 0;
    }
    .left_ab_gt {
        width: 100%;
    }
    .right_ab_gt {
        display: none;
    }
    #khoangcach:nth-child(2) .left_ab_gt {
        width: 100%;
        padding-left: 0;
    }
    .left_ab_gt {
        padding-right: 0;
    }
    .khung_tinkham {
        width: 50%;
    }
    .text_mail h4 {
        font-size: 15px;
    }
    .contant_fot_1 {
        margin-bottom: 0;
    }
    .text_mail p {
        font-size: 12px;
    }
    .left_dichvu {
        width: 100%;
    }
    .right_dichvu {
        float: left;
        width: 100%;
        padding-top: 77px;
        padding-left: 0;
    }
    .khung_tin {
        width: 50%;
    }
    .left_article {
        width: 100%;
        padding-right: 0px;
    }
    .right_article {
        display: none;
    }
    .left_lh {
        width: 100%;
        float: left;
    }
    .right_lh {
        width: 100%;
        float: left;
        padding-left: 0;
        padding-top: 20px;
    }
    .contant_lh_1 {
        margin-bottom: 0;
        padding-left: 0;
    }
    #dichvu_khac {
        padding: 50px 0;
    }
    .right_ab .video_gl {
        width: 85% !important;
    }
    .left_fot {
        width: 100%;
    }
    .center_fot {
        width: 50%;
        display: block;
    }
    .right_fot {
        width: 50%;
    }
    .reg_mail input {
        width: 100%;
        padding: 8px 50px 8px 15px;
        font-size: 14px;
    }
    .inputfrom textarea,
    .inputfrom textarea::placeholder,
    .regs,
    .inputfrom input,
    .inputfrom input::placeholder,
    .der_lh,
    .time_up_content,
    .reg_mail input::placeholder {
        font-size: 14px;
    }
    .reg_mail button {
        right: 10px;
        top: 5px;
    }
    .contant_lh_1 h5.title_lh,
    .title_content h4 {
        font-size: 16px;
    }
}

@media all and (max-width: 680px) {
    #page_7,
    #page_6,
    #page_5,
    #page_4,
    #page_3,
    #page_2 {
        padding-top: 0;
        padding-bottom: 30px;
    }
    #page_4 .more_tatca,
    #page_3 .more_tatca,
    #page_2 .more_tatca {
        float: none;
        text-align: center;
        width: auto;
    }
    #slider_desktop {
        display: none;
    }
    #slider_mobile {
        display: block;
    }
    .title_center::before {
        left: 42%;
    }
    .khung_nd_gt .box_img_gt iframe {
        height: 220px;
    }
    #page_4 .more_tatca,
    #page_3 .more_tatca,
    #page_2 .more_tatca {
        margin-top: 40px;
    }
    .box_khambenh .khung_tinkham {
        width: 100%;
    }
    #slider_desktop {
        display: none;
    }
    .inslider .title_sliderhome h1 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 0px;
    }
    .inslider .title_sliderhome h4 {
        font-size: 14px;
        margin-bottom: 10px;
        margin-top: 0;
    }
    .dk_left {
        margin-bottom: 15px;
    }
    .dk_left h3.title_dk {
        font-size: 20px;
    }
    #page_5 .more_tatca {
        margin: 10px 0 40px;
    }
    #page_5 {
        padding: 0;
    }
    .slider_tt,
    .slide_goikham {
        margin-top: 20px;
    }
    .slider_doitac {
        margin: 0 0 40px;
    }
    .container {
        width: 415px;
    }
    .nav-tabs>li>a:hover {
        color: #4c4c4c;
        border: none;
    }
    .khung_ttto .ct_tin .descript_tt p,
    .box_tab_menutt .khung_tintuc .ct_tin .title_xanh a {
        font-size: 14px;
    }
    .box_tab_menutt .khung_tintuc .ct_tin .title_xanh {
        height: 45px;
        overflow: hidden;
    }
    .time_tin,
    .box_tab_menutt .khung_tintuc .ct_tin a,
    .box_tab_menutt .khung_tintuc .ct_tin .descript_tt p {
        padding-top: 0;
        font-size: 12px;
    }
    .box_tab_menutt .khung_tintuc .img_effect img {
        height: 120px;
    }
    .box_tab_menutt .khung_tintuc .ct_tin .descript_tt {
        margin-bottom: 0;
    }
    .khung_ttto {
        margin-top: 20px;
        width: 100%;
    }
    .khung_ttto .ct_tin .title_xanh {
        height: 55px;
    }
    .khung_ttto .ct_tin .title_xanh a {
        font-size: 16px;
        padding-bottom: 10px;
    }
    .box_danhgia {
        padding: 0 15px;
        border-right: none;
        text-align: center;
    }
    .box_danhgia .box_avatar {
        margin: 20px auto;
        padding: 0;
        float: none;
        width: 120px;
        height: 120px;
        position: none;
    }
    .box_danhgia .ct_danhgia {
        padding: 0 15px;
        text-align: justify;
    }
    .khung_ud .box_nd_ungdung .app_bv a img {
        width: 40%;
    }
    .video_hd,
    .baiviet_hot,
    .danhgia_kh {
        display: none;
    }
    .title_content h4 {
        font-size: 20px;
        clear: both;
    }
    .title_content.title_lh_form h4,
    .title_content.title_gk h4 {
        margin: 0;
        padding: 0;
    }
    .price {
        padding-top: 10px;
    }
    .khung_dv_con {
        width: 100%;
    }
    .content_gt_bv199 img {
        width: 100%;
    }
    .img_down img {
        width: auto;
    }
    .content_gt_bv199 .khung_tin {
        width: 50%;
    }
    .title_bannercon {
        top: 30px;
        text-align: center;
        right: 0;
        left: 0;
    }
    .title_bannercon h2 {
        font-size: 28px;
    }
    .banner_trangcon {
        max-height: 300px;
        overflow: hidden;
    }
    .contant_fot_1 p::before {
        width: 20px;
    }
    .khung_tt_dest {
        width: 100%;
    }
    .khung_ud .box_nd_ungdung .title_right {
        padding: 0px;
        margin: 30px 0 10px;
    }
    .khung_ud .box_img_ud img {
        top: 27px;
    }
    .khung_ud .box_img_ud,
    .khung_ud .box_nd_ungdung,
    .khung_tt_mb .khung_dv_con {
        width: 100%;
    }
    .khung_video {
        width: 100%;
    }
    .khung_tt_mb .khung_dv_con .khung_t_tinkham {
        width: 100%;
    }
    .nav>li>a {
        margin: 0px;
    }
    #page_4 .title_right {
        text-align: center;
        margin: 40px 0 20px;
    }
    #page_4 .title_right::before {
        left: 30%;
    }
    .box_tab_menutt {
        margin-top: 0;
    }
    .box_tab_menutt .group-tabs .nav-tabs {
        float: none;
        width: max-content;
        margin: auto;
        text-align: center;
    }
    .box_tab_menutt .group-tabs .nav-tabs li {
        float: left;
    }
    .box_tab_menutt .group-tabs .nav-tabs li a {
        text-align: center;
        margin-right: 15px;
    }
    .nav-tabs>li.active>a,
    .nav-tabs>li.active>a:hover,
    .nav-tabs>li.active>a:focus,
    .nav>li>a {
        font-size: 12px;
        line-height: 14px;
        padding: 0px;
    }
    .contact_time {
        background: url(../../images/bannercontactime_mb.html) no-repeat;
        height: 400px;
    }
    .khung_ct {
        border-bottom: 1px solid #FFFFFF;
        width: 100%;
    }
    .khung_dv {
        width: 50%;
    }
    .menu-button,
    .navShadow_1 .menu-button {
        right: 15px;
    }
    .menu-content.open {
        width: 260px;
    }
    .center_text h3 {
        font-size: 21px;
    }
    .center_text h1 {
        font-size: 40px;
    }
    .slider_dichvu {
        margin: 0;
    }
    .center_text {
        margin: 0 30px;
        top: -50px;
    }
    .box_sl_dv {
        padding: 15px;
    }
    .khung_ct .title_ct.time_ct,
    .khung_ct .title_ct.hotline {
        margin-top: 25px;
        font-size: 14px;
    }
    .khung_ct .title_ct.hotline::before {
        top: 8px;
    }
    .khung_ct .title_ct.dcbv::before,
    .khung_ct .title_ct.time_ct::before {
        top: 9px;
    }
    .khung_ct .title_ct {
        margin-top: 10px;
    }
    .khung_ct {
        height: 135px;
    }
    .khung_ct h5 {
        font-size: 20px;
    }
    .right_ab_gt,
    #khoangcach:nth-child(2) .right_ab_gt {
        display: block;
        width: 100%;
        margin-top: 20px;
    }
    .descript_title {
        padding: 0px;
        padding-bottom: 20px;
    }
    .left_ab {
        width: 100%;
    }
    .right_ab {
        width: 100%;
        margin-top: 30px;
    }
    .right_ab .video_gl {
        width: 100% !important;
    }
    #page_2 {
        padding: 0;
        padding-bottom: 60px;
    }
    .khung_nd_gt {
        border: none;
    }
    .title_right {
        margin: 35px 0;
        font-size: 21px;
    }
    .box_nd_ungdung,
    .khung_nd_gt .box_nd_gt {
        width: 100%;
    }
    .mota,
    .khung_tinkham {
        width: 100%;
    }
    #page_1 {
        padding: 40px 0 40px;
    }
    #page_3 {
        padding-top: 0;
        padding-bottom: 40px;
    }
    .khung_tin {
        width: 100%;
    }
    .dichvu_khac .title_right {
        margin: 0 40px;
    }
    .info_mail {
        width: 100%;
    }
    .text_mail p {
        display: none;
    }
    .modal-dialog {
        margin: 0 auto;
        margin-top: 20%;
    }
    .slider_doingu .slick-dots {
        bottom: -30px;
    }
    .text_mail h4 {
        font-size: 13px;
    }
    .text_mail {
        float: left;
        padding-left: 0;
        text-align: center;
        width: 100%;
    }
    #page_1 .title_right {
        margin: 0;
    }
    .mail_reg {
        width: 100%;
        float: left;
        margin-top: 0px;
        text-align: center;
    }
    footer {
        padding: 40px 0;
    }
    .reg_mail {
        float: initial;
        position: relative;
        width: 100%;
        margin: 0 auto;
    }
    .left_fot,
    .right_fot {
        display: block;
        float: left;
        width: 100%;
    }
    .mxh_fl {
        margin-bottom: 20px;
    }
    .category {
        margin-bottom: 60px;
    }
    .contant_fot_1 {
        margin-bottom: 20px;
        padding-right: 0;
    }
    .center_fot {
        width: 100%;
    }
    .right_end p {
        text-align: center;
        font-size: 13px;
        margin-bottom: 0;
    }
    .right_end,
    .left_end {
        width: 100%;
        text-align: center;
        font-size: 13px;
    }
    .title_center {
        clear: both;
        padding-top: 30px;
        line-height: 29px;
        font-size: 21px;
    }
    .price_tab {
        width: 45%;
        float: right;
    }
    .title_tab {
        float: left;
        width: 100%;
    }
    .moniceContent {
        margin-top: 30px;
    }
    #khoangcach {
        padding: 40px 0 40px;
    }
    .more_tatca {
        margin-top: 0;
    }
    .price_gk .price_sale {
        font-size: 16px;
    }
    .price_gk .price_old {
        font-size: 14px;
    }
    #slider_mobile {
        width: 100%;
    }
    #slider_mobile img {
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
}

@media all and (max-width: 414px) {
    .desktop_more {
        display: none;
    }
    .more_tatca.mobile_more {
        display: block;
    }
    .mobile_more {
        display: block;
    }
    .title_center::before {
        left: 42%;
    }
    #myModal .modalsp {
        max-width: 95%;
    }
    .dk_left h3.title_dk {
        font-size: 18px;
    }
    #slider_desktop .inslider {
        display: none;
    }
    .container {
        width: 98%;
    }
    .contant_lh_1 h5.title_lh {
        font-size: 18px;
    }
    .content_gt_bv199 .khung_tin,
    .khung_dv_con,
    .khung_tinkham,
    .mota,
    .khung_thuexe,
    .tournuocngoai .khung_tourncngoai,
    .khung_dv {
        width: 100%;
    }
    .title_bannercon {
        top: 0px;
    }
    .title_bannercon h2 {
        font-size: 22px;
    }
    .menu_gioithieu .table_dm h4 {
        font-size: 16px;
        margin: 2px 0;
    }
    .menu_gioithieu ul>li>a {
        font-size: 14px;
    }
}