@media (max-width: 1024px) {
    .content-main img {
        height: auto !important;
    }
    .content-main table {
        width: 100% !important;
        height: auto !important;
    }
    .content-main iframe {
        width: auto !important;
        height: auto !important;
    }
    .wrap_header {
        display: none;
    }
    .wrap_headertop {
        display: none;
    }
    .flex_gthieu {
        display: flex;
        flex-direction: column-reverse;
        gap: 20px;
    }
    .txt_gthieu {
        font-size: 14px;
    }
    .title_dan {
        font-size: 20px;
    }
    ul.services li.active {
        flex: 8;
        cursor: default;
    }
    ul.services li{
        flex: 2;
    }
    .grid_hanhhdong {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    .grid_khang {
        grid-template-columns: repeat(1, 1fr);
        margin: 20px 0 0;
    }
    .gr_khang {
        min-height: auto;
        max-height: unset;
    }
    .name_khang {
        font-size: 14px;
    }
    .flex_ykienkhang {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .left_ykienkh {
        width: 100%;
    }
    .right_ykienkh {
        width: 100%;
    }
    .title_ykienkhang {
        font-size: 20px;
    }
    .footer-copyright{
        margin-bottom: 50px;
    }
    .w-menu {
        /* display: none; */
    }
    .pd_50 {
        padding: 20px 0;
    }
    .gr_titlespnb {
        font-size: 20px;
    }
    .name_spham {
        display: block;
        font-size: 14px;
        width: 100%;
        left: 0;
        margin: 0;
        bottom: 0;
        border: none;
        padding: 5px;
        position: relative;
    }
    .grname_sanpham {
        bottom: 0;
    }
    .flex_dichvu {
        display: flex;
        flex-direction: column-reverse;
        gap: 10px;
    }
    .left_dichvu {
        width: 100%;
    }
    .right_dichvu {
        width: 100%;
    }
    .gr_dichvui {
        margin: 5px;
    }
    .name_gthieudichvu {
        font-size: 20px;
    }
    .desc_gthieudichvu {
        margin-top: 10px;
    }
    .btn_xthem {
    }
    .left_gthieu {
    width: 100%;
    }
    .right_gthieu {
        width: 100%;
    }
    .img_lgthieu {
        width: 100%;
    }
    .gr_rgthieu {
        width: calc(100%);
        padding: 10px 0;
    }
    .wrap_quytrinhlamviec::before{
        display: none;
    }
    .gr_nlter {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .newsletter-button {
        display: flex;
        justify-content: center;
    }
    .title_hinhanh {
        display: none;
    }
    .grid_hinhanh {
        display: flex;
        flex-direction: column;
    }
    .flex_tintuc {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .left_tintuc {
        width: 100%;
    }
    .right_tintuc {
        width: 100%;
    }
    .gr_tintuc {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .img_tintuc {
        width: 100%;
    }
    .grname_tintuc {
        width: calc(100%);
        padding-right: 0;
    }
    .gr_tintuc.eventintuc {
        display: flex;
        flex-direction: column;
    }
    .btn_xthemtintuc {
        margin-left: 0;
    }
    .gr_tintuc.eventintuc .btn_xthemtintuc {
        margin-right: 0;
    }
    .wrap_tintuc .gr_titlespnb {
        display: flex;
        align-items: center;
    }
    .grgrid_quytrinhone {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        gap: 8px;
        margin-top: 20px;
    }
    .gr_quytrinh {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .gr_nameqtrinh {
        width: calc(100%);
        text-align: center;
        font-size: 14px;
    }
    .name_gthieu {
        font-size: 20px;
    }
    .left_newsdm {
        width: 100%;
    }
    .right_newsdm {
        display: none;
    }
    .wrap__logommenu{
        display: block;
    }
    .breadCrumbs {
        padding-top: 131px;
    }
    .slideshow {
        padding-top: 0;
    }
    .wrap__logommenu {
        position: relative;
        z-index: 10;
        top: 0;
        width: 100%;
        background: var(--c2);
    }
    /*  */
    .header_mobile {
        display: block;
    }
    .head {
        display: none;
    }
    .search-res .icon-search {
        color: black;
        font-size: 20px;
    }
    /*  */
    .contact-input {
        margin-bottom: 15px;
    }
    .flex-cus,
    .row-video,
    .row-20 {
        margin-left: -5px;
        margin-right: -5px;
    }
    .mg-cus,
    .mg-video,
    .col-20 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .content-text img {
        height: auto !important;
    }
    /* .padding-top-bottom {
        padding: 2rem 0;
    } */
    .pad-top {
        padding-top: 2rem;
    }
    .pad-bottom {
        padding-bottom: 2rem;
    }
    .mg-top {
        margin-top: 2rem;
    }
    .mg-bottom {
        margin-bottom: 2rem;
    }
    .title-detail-main {
        font-size: 20px;
    }
    .cart-fixed {
        bottom: 220px;
    }
    .btn-frame {
        display: none;
    }
    .cart-pro-detail {
        width: 100%;
        margin-top: 10px;
    }
    .pad-bottom {
        padding-bottom: 2rem !important;
    }
    .pad-top {
        padding-top: 2rem !important;
    }
    /* .padding-top-bottom {
        padding: 2rem 0 !important;
    } */
    .menu {
        display: none;
    }
    .menu-res {
        display: block;
    }
    .product-tool {
        opacity: 1;
        visibility: visible;
        position: initial;
    }
    .product-tool a span {
        display: none;
    }
    body.menu-open {
        overflow-y: hidden;
        overflow-x: hidden;
    }
    .wrap_logommenu {
        text-align: center;
        background: var(--c2);
    }
}

@media (max-width: 992px) {
    .othernews {
        position: initial;
    }
    .footer-title:after {
        width: 100%;
    }
    #fanpage-facebook {
        width: 300px;
        overflow: hidden;
        margin: auto;
    }
    .footer-news:nth-child(4) {
        width: 100%;
    }
    .footer-news:nth-child(3) {
        width: 100%;
        margin-bottom: 20px;
    }
    .footer-news:nth-child(2) {
        width: 100%;
        margin: 20px 0;
    }
    .footer-news:nth-child(1) {
        width: 100%;
        padding: 0;
    }
    .time-news {
        display: none;
    }
    .copyright,
    .statistic {
        width: 100%;
        text-align: center;
    }
    .footer-ul li {
        width: calc(100% / 2 - 5px);
    }
    .footer-ul {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
    }
}

@media (max-width: 768px) {
    .coll-sortby.d-flex.justify-content-between.align-items-center {
        display: flex;
        justify-content: flex-end !important;
        gap: 10px;
    }
    .coll-head {
        display: block;
    }
    .content-text img {
        height: auto !important;
        width: auto !important;
    }
    .content-text {
       font-size: 16px;
       line-height: 1.2;
    }
    .content-text video {
        width: 100%;
        height: auto;
        overflow: hidden;
    }
    h1.title_pageproductsorrt {
        text-align: center;
    }
    .coll-head {
        display: block !important;
    }
    p.cart-product.d-flex.flex-wrap.justify-content-between {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
    .cart-product span {
        width: calc(100%);
    }
    .footer-statistic {
        text-align: center;
    }
    .footer-copyright.col-md-6 {
        max-width: 100%;
        flex: 0 0 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 !important;
        width: 100%;
    }
    .item-video1 img {
        height: 250px;
    }
    .right-intro {
        width: 100%;
    }
    .left-intro {
        width: 100%;
        margin-bottom: 20px;
        padding-right: 0;
    }
    .left-pro-detail,
    .right-pro-detail {
        width: 100%;
        margin: 0px;
    }
    .left-pro-detail,
    .top-contact .article-contact {
        margin-bottom: 30px;
    }
    .pic-news {
        width: 100%;
        margin-bottom: 10px;
    }
    .info-news {
        width: 100%;
        padding-left: 0px;
    }
    .name-news {
        font-size: 15px;
    }
    .desc-news.text-split {
        -webkit-line-clamp: 2;
    }
    .title_contactid {
        padding: 20px;
    }
    .gr_titlecontact {
        height: 20vh;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .contact-text {
        padding: 1rem;
    }
    .contact-text {
        margin-bottom: 30px;
    }
    .flex_sliderdecor {
        display: flex;
        flex-direction: column;
        gap: 20px;
        width: 100%;
    }
    .left_sliderdecor {
        width: 100%;
    }
    .right_sliderdecor {
        width: 100%;
    }
    .wrap_slierdecor {
        position: relative;
        padding: 40px 0 20px 0;
    }
    .title_sliderdc {
        font-size: 30px;
    }
    .desc_sliderdc {
        font-size: 14px;
        margin: 10px 0;
    }
    .btn_sliderdecor {
        padding: 1rem 2rem;
    }
    .wrap_tieuchi {
        margin-top: 10px;
    }
    .left_producthot {
        display: none;
    }
    .flex_listproducts {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .left_listproducts {
        width: 100%;
    }
    .right_listproducts {
        width: 100%;
    }
    .title_lproducts {
        font-size: 25px;
    }
    .wrap_listproducts {
        padding: 20px 0;
        background: #f4f1f1;
    }
    .gr_namelistproduct {
        width: 150px;
    }
    .name_listproduct {
        font-size: 20px;
    }
    .wrap_productsid {
        padding: 20px 0;
    }
    .right_producthot {
        width: calc(100%);
    }
    .gr_nameandcatproducts {
        display: flex;
        flex-direction: column;
        gap: 20px;
        border: none;
    }
    .title_productsid {
        transform: unset;
        background: transparent;
        color: var(--c1);
        margin: 0;
        padding: 0;
        height: auto;
    }
    .title_productsid a {
        color: var(--c1);
        font-weight: bold;
        transform: unset;
    }
    .gr_listprductrid {
        display: none;
    }
    .slick_sanpham .slick-next{
    top: 50%;
    right: 0%;
    }
    .slick_sanpham .slick-prev{
    top: 50%;
    right: unset;
    left: -2%;
    }
    .slick_sanpham .slick-prev img,
    .slick_sanpham .slick-next img
     {
        width: 10px;
    }
    .wrap_tiktok {
        padding: 20px 0;
    }
    .heading1 h2 {
        font-size: 18px;
    }
    .slide_tiktok {
        padding-top: 0;
    }
    .wrap_feedback {
        padding: 20px 0;
        background-size: cover;
    }
    .slide_khachhang {
        padding-top: 20px;
    }
    .wrap_video {
        padding: 20px 0;
    }
    .wrap_blogs {
        padding: 20px 0;
    }
    .gr_blog {
        background: #FFF;
        border-radius: 5px;
        overflow: hidden;
        box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.08);
        margin-bottom: 5px;
    }
    .name_blog {
        font-size: 15px;
        height: 36px;
    }
    .grname_blog {
        padding: 5px;
    }
    .desc_blog {
        font-size: 13px;
        margin-top: 5px;
    }
    .flex_dangkynhantin {
        padding: 0;
        border-radius: 0;
    }
    .left_dangkynhantin{display: none;}
    .right_dangkynhantin {
        width: 100%;
    }
    .name_dknt {
        font-size: 20px;
    }
    .wrap_dangkynhantin {
        padding: 20px 0;
    }
    .footer-article {
        padding-top: 20px;
    }
    .footer {
        margin-bottom: 0px !important;
    }.breadCrumbs {
        padding-top: 0px;
        margin: 0;
    }
    .title-main span{
        font-size: 25px;
    }
}

@media (max-width: 576px) {
    .toast-cus {
        left: 5px;
        width: calc(100% - 10px);
    }
    .box-readmore {
        width: calc(100% - 5px);
    }
    .newshome-scroll {
        width: 100%;
    }
    .newshome-intro {
        width: 100%;
        margin-bottom: 20px;
    }
    .top-contact .form-contact .button-contact .file-contact span b {
        max-width: 105px;
    }
    .cart-pro-detail {
        flex-wrap: wrap;
    }
    .cart-pro-detail a {
        width: 100%;
        text-align: center;
        margin: 0px !important;
    }
    .cart-pro-detail a:first-child {
        margin-bottom: 5px !important;
    }
}