﻿@media (max-width: 1640px){
    .gt_2 .title, .gt_2 .desc {font-size: 11px;line-height: 18px}
    .gt_2 .item {min-height: 430px}

    .top_foot .office .item .title {font-size: 18px}
    .top_foot .office .item {font-size: 14px;width: 30%;margin-right: 5%;letter-spacing: -0.5px}
    .top_foot .content_ft {font-size: 13px;margin-right: 340px;letter-spacing: -0.5px}
    .top_foot .cty .title {font-size: 20px}
    .top_foot .right {width: calc(100% - 340px)}
    .ct_product .right .tt_Detail {font-size: 30px}
    .ct_product .right .gia_sp {margin-bottom: 10px}
    .ct_product .right .gia_sp b {font-size: 18px}
    .ct_product .right .gia_sp span {font-size: 20px}
    .ct_product .thuoctinh {margin-bottom: 10px}
    .ct_product .thuoctinh .item {font-size: 16px;margin-bottom: 7px}
    .ct_product .thuoctinh b {font-size: 15px}
    .number {margin: 0 20px 0 10px}
    .ct_product .left {width: calc(45% - 30px)}
    .cate_listsp .desc {margin: 15px 0 0 0;max-height: 132px}

    .list_gt .title {font-size: 16px;padding-top: 2px;letter-spacing: -0.5px;width: calc(100% - 85px)}
    .list_gt .desc {font-size: 14px;width: calc(100% - 85px)}
    .list_gt .khungAnh0 {width: 70px}
}

@media (max-width: 1420px){
    .gt_2 .item {min-height: 370px}
}

@media (max-width: 1366px){
    .slide_catesp .slick-list {width: calc(100% + 29px);margin-left: -15px}
    .slide_catesp .item {margin: 5px 15px 20px 15px}
    .block_sp.slick-slider .slick-list {margin-left: -12px;width: calc(100% + 23px)}
    .block_sp.slick-slider .item {margin: 10px 12px}
    .news_Home, .video_home {width: calc((100% - 60px)/3);margin-right: 30px}
    .hotel_home {width: calc((100% - 60px)/3)}
    .form_home .left {width: calc((100% - 60px)/3);margin-right: 30px}
    .block_dt .slick-list {width: calc(100% + 19px)}
    .block_dt .khungAnh0 {margin: 0 20px 20px 0}
    .customer_home .block_dt {padding: 0 76px}
    .top_foot .logo .khungAnh0 {width: 140px}
    .top_foot {margin-bottom: 10px;padding-bottom: 50px}
    .top_foot .container {width: calc(100% - 60px)}
    .top_foot .left {width: 230px;margin-top: -50px}
    .top_foot .right {width: calc(100% - 280px)}
    .top_foot .office {overflow: visible}
    .top_foot .content_ft {width: auto;padding-top: 20px;clear: both;width: auto;margin-right: 270px;font-size: 13px;line-height: 20px}
    .cus_list.block_dt .khungAnh0 {width: calc((100% - 100px)/6)}
    .btn_sp .share {clear: both;padding-top: 5px}
    .btn_sp {margin-bottom: 10px}
    .sp_list .block_sp.slick-slider .item {margin: 0 15px  30px 15px !important}
    .cart-contact {padding: 20px}
    .cart-contact .left {width: 300px}
    .cart-contact .right {width: calc(100% - 320px)}
    .cart-contact .title {margin-bottom: 10px}
    .cart-contact .right .content .title_ct {padding: 10px 15px;line-height: 24px}
    #form_pay .btn a {font-size: 14px}
    .giohang .text {display: none}
    .top_foot .logo {margin-bottom: 20px;width: 190px}
    .top_foot .logo span {font-size: 14px}
    .top_foot .office .item {width: calc((100% - 100px)/3);margin-right: 50px;font-size: 13px;line-height: 28px}
    .top_foot .office .item .title {font-size: 16px;line-height: 30px;margin-bottom: 5px}
    .top_foot .bct img {max-width: 120px}
    .top_foot .mxh img {max-width: 30px}
    .top_foot .cty .title {font-size: 18px}
    .top_foot .mxh a {margin-left: 1px}
    .top_foot .web {font-size: 14px}
    .ct_product .right .desc_sp {padding: 10px 15px}

    .list_gt .item {width: calc((100% -  90px)/4);margin-right: 30px}
    .bao_tt .title {font-size: 30px}
    #menu > li > a {letter-spacing: -0.5px;padding: 0 5%}
    .slide_yk .slick-list {width: calc(100% + 19px)}
    .slide_yk .item {margin-right: 20px}
    .land_5 .ds_video .slick-list {width: calc(100% + 19px)}
    .land_5 .ds_video .item {margin-right: 20px}
    .tin_lp .slick-list {width: calc(100% + 19px)}
    .tin_lp .item {margin-right: 20px}
    #footer {padding-top: 40px}

    .list_gt .khungAnh0 {width: 65px}
    .list_gt .title {font-size: 14px;width: calc(100% - 70px);margin-bottom: 5px}
    .list_gt .desc {font-size: 12px;letter-spacing: -0.5px;width: calc(100% - 70px);line-height: 20px}
    .bot_foot, .bot_foot .tin_home {height: 40px}
    .bot_foot .slide_marquee a {font-size: 16px}
    .bot_foot .news_hot span, .bot_foot .slide_marquee a, .bot_foot .right a {line-height: 40px}
    .bot_foot .right a {background-position: left 10px top 7px}
    .gt_2 .item {min-height: 350px}
    .ct_product .right .tt_Detail {margin-bottom: 5px}
    .ct_product .thuoctinh .item {margin-bottom: 5px}
    .btn_sp b, a.addCart {line-height: 36px}
    a.lienhe {line-height: 34px}
    .number .tru, .number .cong, .number input {height: 36px}

}

@media (max-width: 1199px){
    body {min-width: 0;overflow-x: hidden}
    .container {width: calc(100% - 40px)}
    .page_road {margin-bottom: 40px}
    .top_foot .left {margin-top: 10px}
    .top_head .left span.non_tb {display: none}
    .top_head .left span:nth-child(2) {margin-left: 0}
    .top_head .right .mxh {display: none}
    .qc_home .khungAnh {width: 100%;margin-bottom: 30px}
    .news_Home, .video_home {width: auto;float: none;margin: 0 0 40px 0}
    .hotel_home {width: auto;max-width: 500px;margin: auto;float: none}
    .form_home {display: block}
    .form_home .left, .form_home .right {width: auto;float: none;margin-right: 0}
    .form_home .left {margin-bottom: 30px}
    .customer_home .block_dt {padding: 0 60px}
    .block_dt .slick-arrow {width: 40px;height: 40px;top: calc(50% - 20px);background-size: 10px}
    .top_foot .cty {max-width: 480px;margin: 20px auto}
    .top_foot .logo {max-width: 300px}
    .top_foot .logo .khungAnh0 {width: 200px;margin: auto}
    .top_foot .right {float: none;width: auto;margin-top: 0}
    .top_foot .office {width: calc(100% - 280px);float: right;margin: 0}
    .top_foot .office .item {width: auto;float: none;margin: 0 0 15px 0;line-height: 22px}
    .top_foot .office .item div {margin-bottom: 5px}
    .top_foot .office .item .title {line-height: 26px;margin-bottom: 5px}
    .top_foot .content_ft {width: auto;padding-top: 10px;margin-right: 0}
    .top_foot .office .item a {text-decoration: none;color: white}
    .top_foot {padding-bottom: 50px}
    .bot_foot:before {display: none}
    .bot_foot .left {max-width: calc(100% - 200px)}

    .gt_1 {padding: 40px}
    .gt_1 .content {width: auto;float: none}
    .gt_3 .item {width: auto;float: none}
    .block_tin .item {width: calc(50% - 15px);margin: 0 30px 30px 0}
    .block_tin .item:nth-child(2n) {margin-right: 0}
    .block_tin .item:nth-child(2n+1) {clear: both}
    .slick-slider.block_tin .item:nth-child(2n+1) {clear: none}
    .slick-slider.block_tin .item:nth-child(2n) {margin-right: 30px}
    .slick-slider.block_tin .slick-list {width: calc(100% + 29px)}

    .block_album .item {width: calc(50% - 15px);margin: 0 30px 30px 0}
    .block_album .item:nth-child(2n) {margin-right: 0}
    .slick-slider.block_album .item {margin: 0 15px 30px 15px}
    .slick-slider.block_album .slick-list {width: calc(100% + 29px);margin-left: -15px}
    .album .khungAnh {width: calc((100% - 60px)/3);margin: 0 30px 30px 0}
    .album .khungAnh:nth-child(4n) {margin-right: 30px}
    .album .khungAnh:nth-child(3n) {margin-right: 0}
    .slick-slider.block_album .item:nth-child(4n) {margin-right: 15px}
    .cus_list.block_dt .khungAnh0 {width: calc((100% - 60px)/4)}
    .cus_list.block_dt .khungAnh0:nth-child(6n) {margin-right: 20px}
    .cus_list.block_dt .khungAnh0:nth-child(4n) {margin-right: 0}
    .contactUs .left, .contactUs .right {width: auto;float: none}
    .contactUs .right {margin-left: 0}
    .contactUs .title {font-size: 23px}
    .daily_ds {display: block}
    .daily_ds .left {width: auto;float: none;margin-right: 0}
    .dl_list {position: relative;width: auto;max-height: 280px}
    .daily_ds .right {width: auto;float: none}
    .land_1 {padding-top: 50px}
    .land_1 .container {width: calc(100% - 40px)}
    .land_1 .left {width: auto;float: none;margin-bottom: 30px}
    .land_1 .right {width: auto;float: none;padding: 40px 20px 20px 20px;background-position: top 20px left 20px;background-size: 30px}
    .list_gt .item {width: calc(50% - 20px);margin: 0 40px 30px 0}
    .list_gt .item:nth-child(2n) {margin-right: 0}
    .list_gt {padding-bottom: 20px}
    .land_2 .item {width: auto;float: none}
    .land_3 .khungAnh0 {margin-bottom: 50px}
    .land_3 .khungAnh0, .land_3 .right {width: auto;float: none}
    .slide_yk {width: 100%}
    .product_ds .item {width: auto;margin-right: 90px;padding: 0 30px 110px 20px}
    .product_ds .item:nth-child(2n) {margin: 0 0 70px 90px;padding: 0 20px 110px 30px}
    .sp_list .block_sp .item {width: calc(50% - 15px);margin: 0 30px 30px 0}
    .sp_list .block_sp .item:nth-child(2n) {margin-right: 0}
    .ct_product .left {width: auto;float: none;margin-bottom: 30px}
    .ct_product .right {width: auto;float: none}
    .bot_head {position: relative}
    .bot_head .right {max-width: none}

    #open_mn {width: 30px;height: 30px;float: right;display: block;background: url(images/mn.png) no-repeat center;margin-top: 10px}
    #menu {position: absolute;top: 100%;right: 0;width: 320px;background-color: white;padding: 0;margin: 0;z-index: 5;display: none;max-height: calc(100vh - 187px);overflow: scroll}
    .bot_head .fix_mn.fix #menu {max-height: calc(100vh - 114px)}
    #menu li {list-style: none;padding: 0 10px;position: relative}
    #menu li a {display: block;text-decoration: none;color: #000;font: 15px 'GRM';line-height: 22px;padding: 10px;border-top: 1px dashed #e1e1e1}
    #menu ul {margin: 0;padding: 0;display: none}
    #menu ul a {padding-left: 30px;border-top: none}
    #menu .hasSub > a {padding-right: 30px}
    #menu .hasSub.active > a {color: #e30303}
    #menu .hasSub.active ul {display: block}
    #menu .open_sub {width: 30px;height: 42px;background: url(images/select3.png) no-repeat center;position: absolute;top: 0;right: 0}
    #menu .hasSub.active .open_sub {background-image: url(images/select2.png)}

    #header {position: relative;z-index: 5}
    #nen_mn {position: absolute;z-index: 3;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.8);display: none}
    .product_home .block_sp .slick-arrow, .slide_catesp .slick-arrow {left: -20px;background-size: 8px}
    .product_home .block_sp .slick-next, .slide_catesp .slick-next {left: auto;right: -20px}
    .form_home .left .title {max-width: 550px}
    .customer_home {margin-bottom: 80px}
    
    .cate_listsp .khungAnh {width: calc(50% - 20px)}
    .cate_listsp .khungAnh:nth-child(3n) {margin-right: 40px}
    .cate_listsp .khungAnh:nth-child(2n) {margin-right: 0}
    .map_lh.khungAnh {width: auto;float: none;margin-bottom: 0}

    .gt_2 {margin-bottom: 0}
    .gt_2 .item:nth-child(3n):before {top: -14%}
    .gt_2 .item {min-height: 0;width: calc(100%/3)}
    .gt_2 .item .anh_gt {position: relative}
    .gt_2 .item .anh_gt:before {content:"";display: block;padding-bottom: 150%}
    .gt_2 .item:nth-child(3n+2) .anh_gt:before {padding-bottom: 100%}
    .gt_2 .item .title, .gt_2 .item .desc {margin: 20px 20px 20px 0 !important;clear: both;font-size: 14px;line-height: 22px}

    .gt_1 .content table {display: block;max-width: 100%}
    .gt_1 .content table td {display: inline}
    .gt_2 .item:nth-child(3n+1) {padding-left: 20px}
    .land_3 {padding-bottom: 20px}
    .sp_about .title_gt {margin-top: 20px}
}
@media (max-width: 767px){
    .sp_about .title_gt {margin-top: 0}
    .container {width: calc(100% - 20px)}
    #menu {width: 100%}
    .bot_head .logo span {display: none}
    .bot_head .logo {width: 70px}
    .bot_head .logo .khungAnh0 {width: 66px}
    .bot_head .fix_mn {padding-top: 0}
    .bot_head {height: 67px}
    .bot_foot .left {display: none}
    .slide_home .slick-arrow {width: 30px;height: 30px;background-size: 7px;top: calc(50% - 15px);background-color: rgba(255,255,255,0.5);opacity: 1}
    .slide_home .slick-prev {left: 10px}
    .slide_home .slick-next {right: 10px}
    .slide_home .khungAnh:before {padding-bottom: 58.125%}
    .slide_home .slidePC {display: none}
    .slide_home .slideMB {display: block}
    .slide_home .slick-dots {bottom: 15px}
    .qc_home .khungAnh {margin-bottom: 20px}
    .bao_tt {margin-bottom: 15px}
    .bao_tt .title {padding: 0;background: none;font-size: 25px}
    .qc_home .khungAnh .hover .title {font-size: 20px}
    .qc_home .khungAnh .hover .xemct {font-size: 18px}
    .qc_home .khungAnh .hover .title:before {width: 100%;left: 0}
    .qc_home .khungAnh .hover {left: 20px;top: 20px;width: calc(100% - 40px);height: calc(100% - 40px)}
    .slide_catesp .title {font-size: 18px}
    .news_Home .khungAnh span {padding: 0 10px;bottom: 10px}
    .video_ds .item {width: calc(50% - 10px)}
    .hotel_home {max-width: 300px}
    .form_home .left .nd_form {padding: 15px}
    .form_home {padding: 40px 0}
    .customer_home .block_dt {padding: 0}
    .block_dt .slick-list {width: calc(100% + 9px)}
    .block_dt .khungAnh0 {margin: 0 10px 10px 0}
    .top_foot .cty .title, .top_foot .web {font-size: 16px;line-height: 24px}
    .top_foot .cty {max-width: none}
    .top_foot .left {width: auto;float: none;margin: 0}
    .top_foot .logo {margin: 0 auto 30px auto;max-width: 250px;text-align: center}
    .top_foot .logo span {font-size: 20px}
    .top_foot .office .item .title {font-size: 18px;margin-bottom: 5px}
    .top_foot .office .item {width: auto;float: none;margin-bottom: 30px}
    .top_foot .content_ft {font: 15px 'GR';width: auto;float: none;line-height: 24px;margin-bottom: 30px;padding-top: 0}
    .top_foot .office {margin-bottom: 10px;width: auto}
    .bot_foot .right {float: none}
    .bot_foot .right a {display: inline-block}
    .form_home .left .title {font-size: 16px;line-height: 24px;margin-bottom: 10px}
    .form_home .left {margin-bottom: 20px}
    .form_home .right {padding: 25px 15px}
    .form_home .right .title {font-size: 16px}
    .form_home .right .hotline {position: relative;right: auto;bottom: 0;margin-top: 20px}
    .top_foot .bct {width: calc(50% - 5px);float: left}
    .top_foot .bct img {max-width: 100%}
    .top_foot .right {clear: both;padding-top: 20px}
    .top_foot .mxh {width: calc(50% - 5px);float: right}
    #page_head {width: 40px;height: 40px;background-size: cover;right: 10px}
    .bot_head .right {margin-top: 8px;width: auto}
    .product_home .block_sp .slick-arrow {width: 46px;height: 46px;top: calc(50% - 23px)}
    .product_home .block_sp .slick-prev {left: 0}
    .product_home .block_sp .slick-next {right: 0}
    .slide_catesp .slick-arrow {width: 46px;height: 46px;top: calc(50% - 115px);left: 0}
    .slide_catesp .slick-next {left: auto;right: 0}
    .title_gt {margin: 30px 0 10px;font-size: 22px}
    .gt_1 {padding: 20px 10px}
    .gt_1 .desc {font-size: 18px;line-height: 28px;margin-bottom: 20px}
    .gt_3 {padding-bottom: 20px}
    .gt_3 .item {margin-bottom: 20px}
    .gt_3 .gt_content {position: static;width: auto;height: auto}
    .gt_3 .gt_content .desc {max-height: none}
    .gt_3 .gt_content .title {font-size: 22px}
    .bao_tt2 {margin-bottom: 15px}
    .bao_tt2 .title {font-size: 22px}
    .page_road {margin-bottom: 30px;height: auto;padding: 7px 0}
    .ds_cate {margin-bottom: 15px}
    .ds_cate a {font-size: 16px;line-height: 34px;padding: 0 10px}
    .page_road a {font-size: 16px;line-height: 24px;padding-right: 15px;margin-right: 5px}
    .block_tin .item {width: auto;float: none;margin-right: 0}
    .block_tin .title {font-size: 18px}
    .tt_Detail {font-size: 24px;margin-bottom: 10px}
    #CommonCuoiChiTietTin .apd a {margin-right: 15px}
    .baiKhac .title_k {font-size: 20px}
    .baiKhac .block_tin .item {float: left;margin-right: 0 !important}
    .baiKhac .block_tin .slick-list {width: 100%}
    #form_dv .item, #form_dv .item:nth-child(2n+1) {width: auto;float: none}
    .block_album .item, .album .khungAnh {width: auto;float: none;margin-right: 0}
    .album .khungAnh {margin-bottom: 10px}
    .slick-slider.block_album .item {float: left}
    .cus_list.block_dt .khungAnh0 {width: calc(50% - 5px);margin: 0 10px 10px 0}
    .cus_list.block_dt .khungAnh0:nth-child(2n) {margin-right: 0}
    .search_dl input {width: calc(100% - 90px);height: 36px}
    .search_dl a {font-size: 16px;height: 36px;line-height: 38px;width: 90px}
    .search_dl select {width:50%;border-top: 1px solid #bcbcbc;height: 36px}
    .search_dl select:nth-child(3) {border-left: none}
    .dl_list .item {padding: 10px}
    .daily_ds .label {font-size: 16px;line-height: 36px;padding: 0 10px}
    .contactUs .title {font-size: 18px;line-height: 28px}
    .contactUs .left .item {margin-bottom: 20px}
    #form_contact input {width: 100%;margin-bottom: 10px}
    .map_lh.khungAnh:before {padding-bottom: 66%}
    .land_1 {padding-top: 20px}
    .land_1 .small_tt {font-size: 18px;margin-bottom: 10px}
    .land_1 .big_tt {font-size: 26px}
    .land_1 .right {background-image: none;padding: 10px;border-radius: 10px}
    .list_gt .item {width: auto;float: none;margin-right: 0}
    .land_1 .container {width: calc(100% - 20px)}
    .list_gt .khungAnh0 {width: 60px}
    .list_gt .title, .list_gt .desc {width: calc(100% - 70px)}
    .list_gt .title {font-size: 16px;line-height: 24px}
    .land_2 .content_gt {position: static;width: auto;height: auto;padding: 10px}
    .land_2 .title, .land_3 .title, .news_lp .title_tp, .land_4 .title_lp, .land_5 .title_lp, .product_lp .title_lp {font-size: 24px}
    .land_2 .desc {max-height: none}
    .land_3 {padding-top: 30px;padding-bottom: 0}
    .land_3 .khungAnh0 {margin: 0 0 30px 0}
    .land_3 .right table td {padding-right: 10px !important}
    #form_tv {padding: 30px 0}
    #form_tv .title {font-size: 22px;margin-bottom: 20px}
    #form_tv input {height: 40px;width: 100%;font-size: 16px}
    #form_tv .nd_form a {line-height: 44px;height: 40px;border-radius: 20px}
    #form_tv .nd_form .item {width: 100%;margin-bottom: 20px;height: 40px}
    #form_tv .nd_form .item:before {height: 35px;bottom: 5px}
    .news_lp {padding: 30px 0}
    .news_lp .title_tp, .land_4 .title_lp, .land_5 .title_lp {margin-bottom: 15px}
    .land_4 {padding: 30px 0 10px 0}
    .land_5 {padding-bottom: 70px}
    .slide_yk {padding-bottom: 60px}
    .slide_yk .slick-arrow {bottom: 0}
    .land_5 .khungAnh iframe {width: 100%;height: 100%;left: 0;top: 0}
    .ds_video .slick-arrow {bottom: -60px}
    .product_lp {padding: 30px 0}
    .product_ds .item {margin: 0 0 30px 0;display: block;padding: 0 10px 80px 10px;background-size: auto 100px}
    .product_ds .item:nth-child(2n) {margin: 0 0 30px 0;padding: 0 10px 80px 10px}
    .product_ds .item:nth-child(2n) .baoIMG {margin-left: 0}
    .product_ds .baoanh {height: 55px}
    .product_ds .item:before {display: none}
    .product_ds .info_sp, .product_ds .baoIMG {width: 100%;margin-right: 0}
    .product_lp .title_lp {margin-bottom: 20px}
    .product_lp .btn a {font-size: 16px;padding: 0;display: block;text-align: center;margin: 0 10px;line-height: 46px;height: 42px}
    .sp_list .block_sp .item {width: 100%;margin: 0 0 20px 0}
    .ct_product .left {display: block;overflow: hidden;margin-bottom: 20px}
    .ct_product .nav_slide {margin-right: 10px;float: left}
    .ct_product .big_slide {width: calc(100% - 18.66% - 10px);float: left}
    .ct_product .nav_slide .khungAnh0 {margin-bottom: 10px}
    .ct_product .right .tt_Detail, .nd_sanpham .title {font-size: 24px}
    .ct_product .right .gia_sp {margin-bottom: 15px}
    .ct_product .right .gia_sp b, .ct_product .thuoctinh b {font-size: 16px}
    .ct_product .right .gia_sp span {font-size: 20px}
    .ct_product .thuoctinh {margin-bottom: 10px}
    .ct_product .thuoctinh .item {width: auto;float: none;margin-right: 0;font-size: 16px}
    .ct_product a.addCart {clear: both;margin-top: 10px;font-size: 16px;letter-spacing: -0.5px;padding: 0 10px}
    .ct_product .selectMau {margin-bottom: 10px}
    a.lienhe {margin: 10px 0 0 10px}
    .btn_sp {margin-bottom: 20px}
    .ct_product .right .desc_sp {padding: 10px 15px;margin-bottom: 20px}
    .noteMau .item {width: auto;float: none;margin-right: 0}
    .sp_list .block_sp .title, .sp_list .block_sp .giasp {font-size: 18px}
    .sp_list .block_sp .masp {font-size: 16px}
    #popup_xn {align-items:flex-start}
    #popup_xn .nd_popup {width: calc(100% - 20px);padding: 10px;max-width: 300px;margin-top: 20px}
    #popup_xn .ct_product .left {width: 100%;display: flex}
    #popup_xn .ct_product .left .nav_slide {width: 50px}
    #popup_xn .ct_product .left .big_slide {width: calc(100% - 60px)}
    #popup_xn .ct_product .right {width: auto;float: none}
    #popup_xn .mau_sl .mausac {max-width: calc(100% - 120px)}
    #popup_xn .mau_sl .number {float: right;margin-left: 0}
    #popup_xn .desc {display: none}
    #popup_xn .ct_product a.addCart {font-size: 15px}
    #popup_xn a.lienhe {font-size: 15px}
    #popup_xn .close_popup {right: -10px}
    .cart-contact {padding: 10px}
    .cart-contact .left {width: auto;float: none;margin-bottom: 30px}
    .cart-contact .right {width: auto;float: none}
    #form_pay .btn a {padding: 0 15px}
    .cart .title {font-size: 20px}
    .ds_cot {display: none}
    #ds_hang .item {display: block;position: relative}
    #ds_hang .cot1 {display: none}
    #ds_hang .cot2 {width: auto;float: none;border-bottom: 1px solid white;padding-right: 50px}
    #ds_hang .cot3 {width: calc(50% - 30px)}
    #ds_hang .cot3 select {width: 100%}
    #ds_hang .wrap {width: 100%}
    #ds_hang .cot4 {height: 40px;width: 50%;text-align: center}
    #ds_hang .cot5 {width: 60px}
    #ds_hang .cot6 {position: absolute;top: 20px;right: 10px;width: 30px}
    .cart .btn_cart {padding: 10px}
    .cart .btn_cart .total {float: none;margin: 0 0 10px 0}
    .cart-contact .right .content {min-height: 0;padding: 0 10px 10px 10px}
    .alert .title {font-size: 26px}
    .alert {padding: 10px 0 30px 0}
    .top_foot {padding-bottom: 40px}
    .block_dt .khungAnh0 a {padding: 10px}
    .top_head .search a {width: 30px}
    .top_head .search {position: absolute;top: 0;right: 10px;max-width: 300px;width: auto;background: none;margin-left: 0}
    .top_head .search input {display: none !important;background-color: white;color: #000;width: 250px}
    .top_head .search input.active {display: block !important}
    .top_head .search ::-webkit-input-placeholder {color: #000}
    .top_head .search ::-moz-placeholder, .top_head .search :-moz-placeholder {color: #000}
    .land_3 .right .content a {text-decoration: none;color: #333}
    .land_3 .right {padding: 0;word-break: break-word}
    .gt_2 .item .anh_gt {width: auto !important}
    .gt_2 .item:before {display: none !important}
    .gt_2 .item {width: auto !important;float: none;min-height: 0 !important;padding: 20px 10px !important}
    .gt_2 .item .title {margin-top: 0 !important}
    .gt_2 .item:nth-child(3n+1) .anh_gt:before {padding-bottom: 140%}
    .gt_2 .item:nth-child(3n) .anh_gt:before {padding-bottom: 155%}

    .cate_listsp .khungAnh {width: auto;float: none;margin: 0 0 20px 0 !important}
    .gt_2 .item .title, .gt_2 .item .desc {font-size: 16px}
}
@media (max-width: 600px){
    .commonTool .date {margin-bottom: 5px}
     #CommonCuoiChiTietTin .apd {float: none;margin-bottom: 10px;overflow: hidden}
    .commonTool .right, #CommonCuoiChiTietTin .right {float: none}
    .commonTool {padding-bottom: 3px}
}