@media(max-width:1300px) { } 
@media(max-width:1001px){
 .header__bottom .wrap__content { -webkit-box-pack: center !important; -webkit-justify-content: center !important; -moz-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; } 
 .scrollToTop { bottom: 80px; right: 20px; } 
 }
 
@media(max-width:850px){
 .footer__news , .col__left , .col__right, .aboutus__left , .aboutus__right, .col-news , .col-video { -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%; } 
 .footer__news { text-align: left !important; } 

 .header__bottom-left { width: 100%; margin-bottom: 0; } 
 .aboutus__right { padding-left: 15px; } 
 .bg__newsletter { max-width: 100%; margin-top: 30px; } 
 .search { clip-path: unset; } 
 }

@media(max-width:550px){
 .title__aboutus h2 { font-size: 25px; } 
 .title__product__cat { flex: unset; margin-top: 10px !important; } 
 .map__iframe { position: relative; height: 200px; margin-bottom: 20px; } 
 footer .bg__footer { background: url(../images/set/bg-ft.png); background-size: cover; } 
 }

@media(max-width:440px){
 .aboutus__left::after, .image__aboutus::after { display: none; } 
 .section__criteria { display: grid; gap: 15px 15px; grid-template-columns: repeat(1, minmax(0, 1fr)); margin-bottom: 1.5rem; } 
.box__product { padding: 0px; } 
.product .product__name a { font-size: 13px; min-height: 30px; } 
.info__product { padding: 5px; } 
.product .price-text { font-size: 12px; } 
.product__code { font-size: 13px; } 
.box__news { flex-wrap: wrap; } 
.news__image { width: 100%; margin-bottom: 20px; } 
.info__news { width: 100%; } 
.title__aboutus p { font-size: 23px; } 
.title__aboutus h2 { font-size: 20px; } 
.inner__form { background: #fff; padding: 15px 10px; } 
.slogan__form { line-height: 25px; } 
.name__footer { font-size: 20px; } 
.header { position: relative; z-index: 9; } 
 }

@media(max-width:391px) { } 


@media only screen and (max-width: 991px){
 .grid__news { gap: 15px; grid-template-columns: repeat(3, minmax(0, 1fr)); } 
 }
 
 @media only screen and (max-width: 575px){
 .grid__news { gap: 10px; grid-template-columns: repeat(2, minmax(0, 1fr)); } 
 .map__iframe { position: relative; height: 200px; } 
 }

