@media (min-width:1400px) { }
@media (max-width:1366px) { }
@media (max-width:1024px) {
	.content-ck p { margin-bottom: 0; }
	.content-ck img { height: auto !important; }
	.menu1, .seach, .box_hotline_right, .btn-youtube, .btn-tiktok { display: none !important; }
	.logo { width: 100%; justify-content: center; }
	.menu-res { display: block; }
	.slideshow-item .content { left: 10px; max-width: 80%; font-size: 40px; }
	.section-about { padding: 30px 0; }
	.section-about .content-ck { width: 100%; }
	.js-slick__product { margin: 0; }
	.js-slick__product .slick-slide { margin: 0 5px; }
	.js-slick__product .item-list h3 { width: 100%; margin: 0; }
	.js-slick__product .item-list h3 a { font-size: 40px; }
	.box-engine { flex-wrap: wrap; }
	.box-engine .item { border: 0; width: 100%; height: unset; background: #1aa25d66; padding: 20px 0; }
	.box-engine .item .desc-hover { display: block !important; !i; !; position: static; transform: unset; }
	.box-engine .item .desc-show { display: none !important; !i; !; }
	.section-contact .contact-right { width: 100%; }
	.section-contact .images { width: 100%; }
	.footer-slogan, .footer-news { width: 49%; }
	.flag a { margin-right: 5px; }
}
@media(max-width:1001px) {
	.btn-tiktok, .btn-youtube { display: none }
	.detail_left { display: none; }
	.detail_right { width: 100%; }
	.header { display: block; z-index: 9999; }
	.seach, .box_hotline_right { display: none; }
	.menu1 { display: none; }
	.menu-res { display: block; }
	.logo-header { width: 40%; }
	.toolbar { display: block; }
	.menu-bar-res p { display: none; }
	.menu-custom.active { width: 100%; }
	.js-close__menu { left: 40px; }
	.menu-ul { max-width: 100%; background: #000; padding-left: 40px; }
	.menu-ul li a { color: #fff !important; }
	.section-counter .item { max-width: 100%; }
	.section-counter .d-flex { flex-direction: column; }
	.section-advantages { margin: 40px 0; }
	.box-advantages { width: 100%; }
	.banner-advantages, .item-product__list .images { position: relative; left: unset; top: unset; transform: unset; width: 70%; margin: 0 auto; }
	.item-advantages { width: 60%; flex-direction: column; text-align: center; margin: 10px auto; gap: 5px; }
	.box-advantages > h2, .section-product__list h2.title { text-align: center; }
	.box-product__list { margin: 30px 0px !important; !; }
	.item-product__list { flex-direction: column; width: 100%; gap: 20px; }
	.box-product__list:after, .section-advantages:after { clip-path: none !important; !i; !; right: 0 !important; !i; !; left: 0 !important; !i; !; width: 100%; }
	.section-news:after { width: 100%; height: 200px; }
	.item-news { border: 0; width: 300px; }
	.logo-footer { margin: 0 auto; display: table; margin-bottom: 30px; }
	.footer-slogan, .footer-news { width: 100% !important; !i; !; text-align: center !important; !i; !; margin: 10px 0; }
	.item-store { -webkit-box-align: center; align-items: center; }
	.item-product__list .content { max-width: 100%; }
	.box-product__left { position: fixed; left-100%:0; left: -100%; top: 0; bottom: 0; background: #fff; z-index: 99999; padding: 20px; width: 100%; transition: 0.4s left; }
	.close-filter { display: block; position: absolute; top: 15px; right: 20px; font-size: 24px; }
	.box-product__left.active { left: 0; transition: 0.4s left; }
	.box-product__right { width: 100%; }
	.filter-mobile { background: url(../images/filterCatalog.svg) no-repeat; width: 30px; height: 30px; margin-bottom: 20px; cursor: pointer; }
	.file-catelog { width: 100%; display: flex; justify-content: center; gap: 10px;display: none;}
}
@media(max-width:769px) {
	.grid-product { grid-template-columns: repeat(2, 1fr) !important; !i; !; grid-gap: 15px !important; !i; !; }
}
@media(max-width:440px) {
	.item-advantages { width: 100%; }
	.title-main { font-size: 22px; }
	.news { width: 100%; }
	.desc-news { -webkit-line-clamp: 3; font-size: 13px; line-height: 17px; }
	.name-news { overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; font-size: 14px; line-height: 20px; }
	.grid-product { grid-template-columns: repeat(1, 1fr) !important; }
	.section-counter { padding: 30px 0; }
	.section-counter .title { font-size: 45px; }
	.item-store p { text-align: center; }
}
@media(max-width:369px) {
	.cart-pro-detail { flex-wrap: wrap; }
	.cart-pro-detail a { width: 100%; text-align: center; margin: 0px !important; font-size: 12px; }
	.cart-pro-detail a:first-child { margin-bottom: 5px !important; }
	.cart-pro-detail a i { display: none; }
}
