@media only screen and (max-width:991px){.img-auto img{width:auto !important;height:auto !important;}
}
@media only screen and (max-width:991px){.mgb-res{margin-bottom:30px;}
.mb-block{display:block !important;}
.py-70{padding-top:40px;padding-bottom:40px;}
.py-60{padding-top:30px;padding-bottom:30px;}
.py-50{padding-top:30px;padding-bottom:30px;}
.mb-50{margin-bottom:30px;}
}
@media only screen and (max-width:991px){.scrollToTop{right:15px;}
}
@media (max-width:850px){.footer-news,.col-left,.col-right{-ms-flex:0 0 100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;max-width:100%;}
.grid-product{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
}
@media (max-width:440px){.grid-product{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
}
@media only screen and (max-width:991px){.btn-buy{font-size:14px;}
.btn-product{font-size:13px;}
}

@media (max-width:992px){
    .menu-res{display:block !important;}
    .search-res-w100 p{background:transparent;color:#fff;}
    .img-auto img{width:auto !important;height:auto !important;}
    .wrap-container.internal-page{overflow:hidden;}
    .title__main h1, .title__main h2, .title__main span {
        font-size: 20px;
    }
    .title__main .slogan{font-size:13px;}
    .mgb-res{margin-bottom:30px;}
    .mb-none{display: none !important;}
    .py-50{padding-top: 30px !important;padding-bottom: 30px !important;}
    .mb-50{margin-bottom: 30px !important;}
    
    
    .header {
        background-color:#fff;
        padding: 10px 0px;
    }
    .search input{width:calc(100% - 35px);height:35px;font-size:15px;}
    .search p{width:35px;height:35px;line-height:35px;color:var(--color-main);}

    .header_logo{
        transform:  scale(0.8);
        margin: -10px 0px;
    }
    .wrap_bannerqc {
        padding: 10px 0px 0px 0px;
    }
    .title__aboutus_name {
        font-size: 25px;
        margin: 2px 0px 13px 0px;
    }
    .title__aboutus_top {
        font-size: 21px;
    }
    .desc__aboutus.text-split {
        line-height: 26px;
        min-height: unset;
    }
    .image__aboutus.img_2 {
        top: -80px;
        bottom: unset;
        right: -44px;
        transform: scale(0.5);
    }
    .aboutus__right {
        display: flex;
        justify-content: flex-end;
        padding-top: 100px;
    }
    .top_content1 {
        font-size: 22px;
    }
    .top_content1 img{
        right: -10px;
        position: relative;
        transform: scale(0.7);
    }
    .spbanchay_gr {
        margin-top: 15px;
    }
    .box__product {
        padding: 5px;
        padding-bottom: 10px;
        border-radius: 10px;
    }
    .product__pic {
        border-radius: 10px;
    }
    .product__info {
        padding-top: 10px;
    }
    .product__price {
        flex-direction: column;
    }
    .price-per {
        right: 13px;
        top: 1px;
    }

    .padbot20{
        padding-bottom: 20px;
    }
    .news_gr .padbot20{
        padding-bottom: 50px;
    }
    .criteria_gr .padbot20{
        padding-bottom: 35px;
    }
    .title__newsletter {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .bg__newsletter {
        flex-direction: column;
    }
    .form-newsletter {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .title__newsletter_info p:first-child {
        font-size: 22px;
    }
    .title__newsletter_info p:last-child {
        font-size: 12px;
    }
    .newsletter__input {
        margin-bottom: 10px;
        position: relative;
        width: 100%;
    }
    .product-list-name {
        font-size: 21px
    }
    .product-list-package {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
    .flex-product-cat {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .product-cat-item {
        margin: 3px 12px;
    }
    .product-list-package {
        margin-bottom: 10px;
        padding-bottom: 7px;
    }
    .flex-product-cat {
        margin-top: 10px;
    }
    .product-list-cat-package {
        margin-bottom: 20px;
    }









}
@media (max-width:768px){}
@media (max-width:576px){}
