@media (max-width: 1024px) {
    .logommenu {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .wrap__logommenu {
        display: block;
    }
    .w-menu {
        display: none;
    }
    .left_newsdm {
        width: 100%;
    }
    .right_newsdm {
        display: none;
    }
    .wrap__logommenu{
        display: block;
    }
    .breadCrumbs {
        padding-top: 131px;
    }
    .slideshow {
        padding-top: 137px;
    }
    .wrap__logommenu {
        position: fixed;
        z-index: 10;
        top: 0;
        width: 100%;
        background: var(--c1);
    }
    /*  */
    .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(--c1);
    }
}

@media (max-width: 992px) {
    .left_slider {
        width: calc(100%);
    }
    .right_slider{
        display: none;
    }
    .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%;
    }
    .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) {
    .radio-button-container {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
    }
    select.slect_vatlieu {
        border: 1px solid var(--c2);
        background: transparent;
        border: none;

    }
    .inputdtcp {
      border: none;
    }
    .gr_forminputdtcp.crcc {
        gap: 12px;
    }
    .wrap_dutoanchiphimavach {
        padding: 20px 0;
        
    }
    .radio-button__label {
        font-size: 12px;
    }
    .radio-tile-group .input-container .radio-tile-label {
        font-size: 12px;
    }
    .right_formdutoanchiphisanh {
        width: 100%;
        background: white;
        text-align: center;
        padding: 10px 10px;
        border-radius: 5px;
        overflow: hidden;
    }
    .left_formdutoanchiphisanh {
        width: 100%;
    }
    .flex_formdutoanchiphisanh {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .flex_gthieu {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .left_gthieu {
        width: 100%;
    }
    .coll-sortby.d-flex.justify-content-between.align-items-center {
        display: flex;
        justify-content: flex-end !important;
        gap: 10px;
    }
    .right_gthieu {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        position: relative;
        gap: 10px;
    }
    .wrap_gioithieu {
        padding: 20px 0;
    }
    .name_gthieu {
        font-size: 25px;
    }
    .wrap_sanphambchay {
        padding: 20px 0;
    }
    .grid_product {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        gap: 8px;
    }
    .wrap_ykienkhang {
        padding: 20px 0;
        position: relative;
    }
    .grid_albumanh {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .wrap_albumanh {
        padding: 0 0 20px;
        width: 100%;
        overflow: hidden;
    }
    .wrap_doitac {
        padding: 20px 0;
        background: #f6f6f6;
    }
    .gr_doitac {
        margin-bottom: 10px;
    }
    .slick_doitac .slick-slide {
        margin-right: 10px;
    }
    .flex_tintuc {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .left_tintuc, .right_tintuc {
        width: 100%;
    }
    .grname_ltintuc {
        padding: 20px 0px;
    }
    .grname_rtintuc {
        width: calc(100% - 190px - 10px);
    }
    .wrap_tintucskien {
        padding: 20px 0;
    }
    .footer-article{
        padding: 20px 0;
    }
    .title-main span {
        font-size: 25px;
    }
    .name_tkeitem{
        font-size: 14px;
    }
    .img_gthieu.gt2 {
        position: relative;
        right: 0;
        bottom: 0px;
    }
    .wrap_thongke{
        padding: 20px 0;
    }
    .title-main.tk span {
        font-size: 25px;
    }
    .flexthongke {
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin-top: 20px;
    }
    .left_thongke {
        width: 100%;
    }
    .right_thongke {
        width: 100%;
    }
    .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;
    }
}

@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;
    }
}