@media(max-width: 1800px) {
	.first-arrow {
		width: 100px;
	}
	.first-arrow svg {
		width: 50px;
	}
	.first-actions {
		margin-left: 80px;
	}
}
@media(min-width: 1441px) {
	/* 95% ширины каталога */
	/*.cat-section .fixed {
		max-width: 1770px;
	}
	.cat-section .cat-items {
		grid-template-columns: repeat(4, 1fr);
	}*/
}
@media(min-width: 1000px) {
	.cat-item-gift:hover {
		background: #f9f9f9;
        width: 170px;
        box-shadow: 0px 0px 2px 0px #0000006e;
        transition: 200ms;
    }
	.cat-item-gift:hover .cat-item-gift-text {
		display: block;
	}
	.cat-item-box:hover .cat-item-prej {
		opacity: 1;
	}
	.cat-item-box:hover .cat-item-prej-text {
		bottom: 0;
	}
	/*.head-contacts-item.flex.email {
		padding: 0 7px;
		transition: 200ms;
		text-align: center;
	}*/
	/*.head-contacts-item.flex.email .head-contacts-item-text {
		min-width: 155px;
		display: flex;
		justify-content: center;
	}*/
	.head-contacts-item.flex.email .head-contacts-item-text a {
		width: 100%;
	}
}
@media (min-width: 800px) {
    .modal-oneclick .xmodal-form {
        flex: 1;
    }
    .modal-oneclick .xmodal-service {
        flex: 0 0 35%;
        padding-left: 30px;
        display: grid;
		grid-template-columns: 100%;
		gap: 12px;
    }
    .modal-oneclick {
        width: 900px !important;
        display: flex;
        align-items: flex-start;
    }
}
@media(max-width: 799px) {
	.xmodal-service {
		margin-top: 25px;
	}
}
@media(max-width: 1440px) {
	.head-menu {
		gap: 10px 22px;
	}
	.head-center {
		gap: 12px 23px;
		padding: 0 20px;
	}
	.cats-items {
		gap: 30px;
	}
	.cats-item-box {
		height: 300px;
	}
	.first-bg > img {
		height: 570px;
	}
	.one-col-2 {
		width: 500px;
	}
	.one-col-1 {
		width: 670px;
	}
	.pfirst-items:after {
		display: none;
	}
	.pfirst-col-2 {
		margin-right: 0;
	}
	.cat-item-gift {
		zoom: 0.83;
	}
	.prod-gift {
		left: 210px;
	}
	.section-title.size-52,
	.section-title.size-52 * {
		font-size: 40px !important;
	}
}
@media(max-width: 1400px) {
	.btn-scroll-box {
		display: flex;
	}
}
@media(max-width: 1350px) {
	.prod-section .single-col-2 {
		margin-top: 30px;
	}
	.spec-item-image img {
		height: 250px;
		transition: 200ms;
	}
	.cat-item-bottom {
		display: flex;
		justify-content: space-between;
	}
	/*.head-search {
		width: 200px;
	}*/
	.prod-section .single-col-1 {
		width: 100%;
	}
	.prod-section .single-col-2 {
		width: 100%;
		padding: 20px;
	}
	.prod-pre {
		grid-template-columns: repeat(4, 1fr);
	}
	.head__col--2 {
		flex: 0 0 180px;
	}
	.head__actions {
		padding-left: 18px;
	}
	.head-menu {
		gap: 10px;
	}
	.mprod-items {
		grid-template-columns: repeat(3, 1fr);
	}
	.basket__item {
		gap: 20px 0;
	}
	.basket__item-col--2 {
		flex: 0 0 calc(100% - 175px);
		padding-right: 50px;
	}
	.basket__item-col--4 {
		padding-top: 0;
	}
}
@media(max-width: 1320px) {
	.prod-main-row {
		display: flex;
		flex-wrap: wrap;
		gap: 30px 0;
	}
	.prod-main-col-1 {
		width: 636px;
	}
	.prod-main-col-2 {
		width: calc(100% - 666px);
		margin-left: auto;
	}
	.prod-main-col-3 {
		width: 100%;
	}
}
@media(max-width: 1300px) {
	.section-title,
	.section-title * {
		font-size: 30px !important;
		font-weight: bold;
	}
	.section-title.size-52,
	.section-title.size-52 * {
		font-size: 40px !important;
	}
	.section-title.size-48,
	.section-title.size-48 * {
		font-size: 36px !important;
	}
	.section-title.size-40,
	.section-title.size-40 * {
		font-size: 32px !important;
	}
	.section-title.size-34,
	.section-title.size-34 * {
		font-size: 28px !important;
	}
	.section-title.size-24,
	.section-title.size-24 * {
		font-size: 20px !important;
	}
	.section-title.size-20,
	.section-title.size-20 * {
		font-size: 18px !important;
	}
	.section-subtitle {
		font-size: 18px;
	}
	/*.fixed,*/
	.show-cont {
		padding: 0;
	}
	.head-center {
		gap: 12px;
		padding: 0 20px 0 0;
	}
	.first-bg > img {
		height: 550px;
	}
	.rem-text {
		font-size: 20px;
	}
    .head-logo {
        width: 100px;
        height: 38px;
        background-size: contain;
        margin: auto;
    }
	.head-model-button {
		padding: 12px 18px;
	}
	.head-model-button-arrow {
		margin-left: 12px;
	}
	.one-row {
		gap: 40px 0;
	}
	.one-col {
		width: 100%;
	}
	.one-images {
		width: 500px;
		margin: 0 auto;
	}
	.one-actions {
		justify-content: center;
		margin-bottom: 25px;
	}
	.plan-item-order-btn {
		font-size: 20px;
	}
	.single-col {
		width: 100%;
	}
	.single-col-2 {
		margin: 40px 0 0 0;
	}
	.files-item-ico {
		width: 45px;
		height: 50px;
		background-size: contain;
	}
	.files-item-cont {
		width: calc(100% - 55px);
	}
	.files-item-title {
		font-size: 14px;
	}
	.files-items {
		grid-template-columns: repeat(3, 1fr);
	}
	.single-buy-items {
		grid-template-columns: repeat(3, 1fr);
		gap: 0px;
	}
	.cat-item-bottom {
		display: none;
	}
	.cat-item-cont {
		padding-bottom: 67px;
	}
	.cat-item-discount {
		bottom: 62px;
	}
	.head-top-col.head-top-col-1 {
		display: none;
	}
	.head-top-row {
		grid-template-columns: 20% 80%;
	}
	.head__top {
		gap: 20px 0;
	}
	.head__top-col {
		flex: 0 0 100%;
	}
	.head-contacts {
		justify-content: flex-start;
	}
}
@media(max-width: 1170px) {
	.d-mob {
		padding-inline: 20px;
		margin-bottom: 20px;
		display: block;
	}
	.d-mob p {
		margin-bottom: 0;
	}
	.head-top-geo--new {
	    width: 100%;
	    display: flex;
	    align-items: center;
	}
	.head-menu, 
	.cat-col.cat-col-1, 
	.head-model, 
	.tab-product, 
	.head-main-row, 
	.head-top-row, 
	.head-burger,
	.xhead-menu,
	.d-comp, 
	.head-top-col-1 {
		display: none;
	}
	.head-top {
		padding: 0;
	}
	.head-product, 
	.cat-spre {
		display: none !important;
	}
	.head-main-row, 
	.head-top-row, 
	.head-burger {
		display: flex;
	}
	.prod-prej, 
	.prod-table, 
	.prod-os, 
	section#descr, 
	section#doc {
		padding-top: 40px;
	}
	.head-contacts {
		position: absolute;
		right: 20px;
		bottom: 17px;
		gap: 12px 30px;
	}
	.head-model-item-box {
		border-radius: 5px;
		border-color: #f2f2f2;
	}
	.xmenu {
		top: 65px;
	}
	.xmenu-box {
		width: 100% !important;
	}
	.xmenu-col,
	.xhead-top-left,
	.xhead-top-col-1 {
		width: 100%;
	}
	.xmenu-col-1 ul li.with-child a:after {
		opacity: 1;
	}
	.xmenu-mlink {
		display: block;
	}
	.xhead-top-right {
		position: absolute;
		bottom: 10px;
		right: 15px;
	}
	.template-3 .cat-items, 
	.cat-items {
        gap: 10px;
        grid-template-columns: repeat(3, 1fr);
	}
	.cat-col {
		flex: 0 0 100%;
	}
	.cat-col-1 {
		margin-bottom: 30px;
	}
	.cat-col-2,
	.cat-in {
		padding: 0;
	}
	.prod-main, 
	.tab-product, 
	.prod-table, 
	.prod-os, 
	.close-cont, 
	.files-in, 
	.tblock-image, 
	.fixed, 
	.right-sidebar-prod {
		padding: 0 10px;
		border-radius: 0;
	}
	.head__col--2 {
		display: none;
	}
	.head__geo {
		display: none;
	}
	.head__top {
		gap: 0;
		margin: 0;
	}
	.head__main-col--1 {
		flex: unset;
		flex-shrink: 0;
	}
	.head__slogan {
		display: none;
	}
	.head__row {
		padding: 10px 0;
	}
	.head-burger {
		margin: 0;
	}
	.head-search {
		display: none;
	}
	.head-contacts-item-ico {
		display: flex!important;
		justify-content: center;
		align-items: center;
		width: 100%!important;
		height: 100%!important;
		margin: 0;
	}
	.head-contacts-item {
		width: 35px;
		height: 35px;
	}
	.head-contacts-item-ico a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%!important;
		height: 100%!important;
	}
	.head-contacts-item-ico svg {
		width: 100%!important;
		height: 100%!important;
	}
	.head-contacts-item.phone {
		border-radius: 50px;
	    border: 1px dashed #C1C1C1;
	    padding: 5px 10px;
	}
	.head-contacts-item-text {
		display: none!important;
	}
	.b-add {
		position: fixed;
		top: 120px;
		right: 20px;
	}
	.is-basket .head__main-col--2 {
		display: block;
	}
}
@media(max-width: 1100px) {
	.single-section {
		padding-bottom: 30px;
		margin-top: 0px;
	}
	.spec-items {
        gap: 20px;
    }
	.ptop-in {
		padding: 35px 10px 10px;
	}
	.par-in {
		padding: 70px 0;
	}
	.cats-item-box {
		height: 275px;
	}
	.cats-item-title {
		font-size: 20px;
	}
	.footer-row {
		gap: 50px 0;
	}
	.footer-col, 
	.prep-col, 
	.pfirst-col-1 {
		width: 100%;
	}
	.footer-col-2,
	.footer-col-3 {
		width: 50%;
	}
	.footer-menu-title {
		font-size: 30px;
	}
	.footer-info [style*="36px"] {
		font-size: 30px !important;
	}
	.spec-item-cont {
		padding: 40px 0 0 15px;
		width: 240px;
	}
    .spec-item-image img {
        height: 220px;
    }
	.spec-item-box {
		height: 262px;
	}
	.prod-pre, 
	.single-buy-items,
	.grid-icon-10 {
		grid-template-columns: repeat(2, 1fr);
	}
	.pfirst-item-box span {
		font-size: 24px;
	}
	.pfirst-item-box i {
		font-size: 20px;
	}
	.pfirst-item-box {
		font-size: 17px;
	}
	.pfirst-item-box {
		height: 110px;
	}
	.pfirst-section .first-title {
		margin-bottom: 15px;
	}
	.pfirst-items {
		margin-top: 20px;
		gap: 15px;
	}
	.pfirst-section {
		position: relative;
		margin-bottom: 468px;
	}
	.pfirst-form {
		background: #242424;
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
		padding: 20px;
	}
	.pfirst-form.bform .b24-form-control-desc {
		color: #000 !important;
	}
	.prep-col-2 {
		display: none;
	}
	.icon-10-border p.icon-10 {
		font-size: 16px;
	}
	.msales-col {
		flex: 0 0 100%;
	}
	.features__row {
		gap: 8px;
		grid-template-columns: 100%;
	}
	.basket__col {
		width: 100%;
		flex: 0 0 100%;
		padding: 0;
	}
	.basket__col--1 {
		margin-bottom: 60px;
	}
}
@media(max-width: 999px) {
	.spec-items {
        gap: 10px;
    }
	.b24-widget-button-position-bottom-right {
		bottom: 50px !important;
	}
	.news-item:nth-child(3), 
	div#itlcb-call-btn,
	.cat-item-i, 
	.whatsapp a span, 
	.head-contacts-item-text {
		display: none;
	}
	.err-max h1 {
		font-size: 50px;
		margin: 30px 0;
	}
	.err-text {
		font-size: 18px;
		line-height: 1.5;
	}
	.first-actions {
    	margin-top: 5px;
	}
	.section-subtitle p:not(:last-child) {
		margin-bottom: 8px;
	}
	.grid-icon-10 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
	.head-contacts-item-ico {
		width: 100%;
		height: 100%;
		margin: 0;
	}
	.head-contacts-item-ico svg {
		width: 180%;
		height: 180%;
	}
}
@media(max-width: 991px) {
	.head-search {
        width: 426px;
    }
	.grid-2 {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}	
	.section-title,
	.section-title * {
		font-size: 24px!important;
		font-weight: bold;
		line-height: 1.2;
	}
	.section-title.size-52,
	.section-title.size-52 * {
		font-size: 26px!important;
	}
	.section-title.size-48,
	.section-title.size-48 * {
		font-size: 24px!important;
	}
	.section-title.size-40,
	.section-title.size-40 * {
		font-size: 24px!important;
	}
	.section-title.size-34,
	.section-title.size-34 * {
		font-size: 24px!important;
	}
	.section-subtitle {
		font-size: 14px;
	}
	.first-bg > img {
		height: 400px;
	}
	
/* Единые отступы */
	.buy-in,
	.calculator,
	.cats-in,
	.close-in,
	.cs-in,
	.descr-in, 
	.ltblock-in, 
	.master-in,
	.news-in,
	.one-in,
	.other-in,
	.par-in,
	.prep-in,
	.rem-in,
	.show-in,
	.single-buy, 
	.spec-in,
	.stblock-in,
	.tblock-in {
		padding: 50px 0;
	}

	.tblock-in,
	.ltblock-in,
	.lpar-in,
	.ab-in {
		padding: 0;
	}
	.plan-in {
		padding: 50px 0 0 0;
	}
	.cs-in {
		padding-top: 12px;
	}
	.cats-item-box {
		height: 225px;
	}
	.buy-text,
	.rem-text,
	.close-text,
	.is-text {
		font-size: 14px;
	}
	.spec-item-cont {
        width: 200px;
    }
	.head-slogan {
		font-size: 12px;
	}
	.head-contacts {
		bottom: 17px;
	}
	.tblock-row,
	.prod-info-row,
	.close-row {
		gap: 40px 0;
	}
	.tblock-col {
		width: 100% !important;
	}
	.close-col,
	.prod-main-col,
	.prod-info-col, 
	.cs-col {
		width: 100%;
	}
	.prod-images {
		width: calc(100% - 161px);
	}
	.prod-main-col-2 {
		padding-bottom: 20px;
	}
	.prod-info {
		padding-bottom: 45px;
	}
	.plan-items {
		gap: 20px 18px;
		grid-template-columns: 100%;
	}
	.plan-item-ico {
		height: 120px;
	}
	.plan-item-box {
		padding: 20px;
	}
	.plan-item-chars {
		font-size: 16px;
	}
	.tblock-order-btn {
		width: auto;
		font-size: 18px;
	}
	.prep-item-ico {
		width: 70px;
		height: 70px;
	}
	.prep-item-cont {
		width: calc(100% - 85px);
	}
	.prep-item-text {
		font-size: 17px;
	}
	.ab-tbox {
        position: static;
        background-color: beige;
        margin: 10px;
        width: 95%;
        border-radius: 20px;
        border: 1px dotted #8b8b8b;
    }
	.ptop-section.align-left .fixed-wide {
		padding: 0 20px;
	}
	.cs-item-cont {
		font-size: 19px;
	}
	.cs-map {
		position: relative;
		height: 350px;
	}
	.cs-map:after {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2
	}
	.files-items, 
	.spec-items {
		grid-template-columns: repeat(2, 1fr);
	}
	.prod-labels {
		left: auto;
		right: 15px;
	}
	.first-arrow {
		display: none !important;
	}
	.first-actions {
		margin-left: 0;
	}
	.mprod-items {
		grid-template-columns: repeat(2, 1fr);
	}
	.otsizv img {
		width: 45%;
		height: 100%;
		padding: 10px;
		margin: 10px auto;
	}
}
@media(max-width: 850px) {
	.head-search {
        width: 340px;
    }
	.wa-btn, .tg-btn {
		position: fixed;
		right: 0;
		bottom: 0;
		padding: 5px;
		border-radius: 0;
		box-shadow: 0px 0px 10px #00000060;
		z-index: 9999999;
		width: 50%;
		height: 50px;
	}
	.tg-btn {
		height: 50px;
		left: 0;
	}
	.wa-btn img, .tg-btn img {
		height: 100%;
		float: left;
		width: 10%;
	}
	.wa-btn p, .tg-btn p {
		transform: none;
		float: right;
		writing-mode: unset;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 32px;
		text-align: center;
	}
	.cat-items,
	.grid-4,
	.single-buy-items4,
	.template-3 .cat-items, 
	.news-items {
		grid-template-columns: repeat(2, 1fr);
	}
	.wpc-filters-section {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.cat-item-price {
		grid-template-columns: none;
		margin-top: 15px;
	}
	.spec-item-image img {
        height: 160px;
    }
	.spec-item-box {
        height: 210px;
    }
	.spec-item-cont {
        max-width: 200px;
        padding-top: 26px;
    }
	.b24-widget-button-position-bottom-right {
		right: 20px !important;
	}    
    .is-table tr {
        display: block;
		margin: 5px;
        border: 1px solid #ddd;
    }
    .is-table th, .is-table td {
        display: block;
        text-align: right;
        position: relative;
    }
    .is-table th::before, .is-table td::before {
        content: attr(data-label);
        position: absolute;
        left: 10px;
        text-align: left;
        font-weight: bold;
    }
    .is-table thead {
        display: none;
    }
	.is-table th:first-child, .is-table td:first-child {
		text-align: right;
	}
	.calculator.row {
		flex-direction: column;
	}
	.calculator.row div {
		margin: 10px 0; 
	}
}
@media(max-width: 780px) {
	.head-model-items.test-drive {
		grid-template-columns: repeat(2, 1fr);
	}
	.spec-item-cont {
        max-width: 170px;
    }
	.spec-item-image img {
		height: 106px;
	}
	.prod-prej-text {
		font-size: 14px;
		line-height: 1.5;
	}
	.is-table th, 
	.is-table td {
		font-size: 14px;
	}
	#sub_zero .close-text {
		max-width: 70%;
	}
	.prod-prej, 
	.prod-table, 
	.prod-os, 
	#descr, 
	#doc {
		padding-top: 25px;
	}
	.ptop-in {
        padding: 15px 10px 15px;
    }
}
@media(max-width: 767px) {
	.cs-map-mob {
		display:block
	}
	.galery-service img {
		padding: 5px;
	}
	.cat-item-box {
		border-radius: 0;
		box-shadow: none;
		border: 1px solid #e3e3e3;
	}
	.cats-item-box {
		height: 175px;
	}
	.cats-item-title {
		font-size: 16px;
	}
	.cats-item-box, 
	.spec-item-box, 
	.news-item-box, 
	.input-class, 
	.eform-input, 
	.files-item-box {
		border-radius: 10px;
	}
	.close-row {
		gap: 30px;
	}
	.close-col {
		width: 100%;
	}
	.close-title,
	.rem-title {
		margin-bottom: 27px;
	}
	.par-subtitle {
		margin-bottom: 35px;
	}
	.footer-logo-text > span {
		font-size: 30px;
		margin-bottom: 8px;
	}
	.footer-logo-text {
		font-size: 16px;
	}
	.footer-menu-title {
		font-size: 22px;
	}
	.footer-info [style*="36px"] {
		font-size: 21px !important;
	}
	.footer-info {
		font-size: 18px;
	}
	.footer-menu-list > li {
        font-size: 14px;
        margin-bottom: 5px;
	}
	.first-cont {
		max-width: 500px;
	}
	.head-search {
		background: #fff;
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
		padding: 0 20px 10px 20px;
		height: auto;
		display: none;
	}
	.head-search form {
		position: relative;
		height: 45px;
	}
	.head-contacts {
        flex-direction: row;
        gap: 7px;
        margin-right: 50px;
        bottom: 17px;
        flex-wrap: nowrap;
    }
	.head-contacts-item-search {
		display: flex;
	}
	.head-contacts-item {
		width: 35px;
		height: 35px;
		justify-content: center;
		align-items: center;
	}
	.head-contacts-item-search svg path {
		fill: #fff;
		stroke: #D7000F;
	}
	.head-contacts-item-ico {
		width: 60%;
		height: 60%;
		margin: 0;
	}
	.head-contacts-item-ico svg {
		width: 100%;
		height: 100%;
	}
	.head-contacts-item-search .head-contacts-item-ico {
		width: 80%;
		height: 80%
	}
	.head-logo {
		width: 150px;
		height: 40px;
	}
	.head-top {
		display: block !important;
		height: 0;
		padding: 0;
	}
	.head-top-col-1, 
	.first-actions:after,
	.first-col-2, 
	.cs-map-pc, 
	.prod-thumbs.slick-initialized.slick-slider.slick-vertical {
		display: none;
	}
    .head-burger {
        width: 35px;
        height: 35px;
        position: absolute;
        right: 20px;
        bottom: 17px;
    }
	.head-burger-item {
		width: 20px;
		height: 20px;
		margin: -10px 0 0 -10px;
	}
	.xmenu {
		top: 60px;
	}
	.cat-item-discount {
		bottom: 100px;
	}
	.cat-items {
        gap: 0;
    }
	.main-page .first-subtitle.section-subtitle p {
		max-width: 100%;
	}
	.prod-gift {
		left: unset;
		right: 0;
		top: 12%;
	}
	.prod-left {
		max-height: 100%;
	}
	.prod-images {
		width: 100%;
	}
	.prod-images-item-image {
		height: 500px;
	}
	.single-buy-items4, 
	.grid-3, 
	.template-3 .cat-items {
		grid-template-columns: repeat(1, 1fr);
	}
	.blocks-cabina {
		display: block;
	}
}
@media(max-width: 650px) {
	.all-city-box {
	    grid-template-columns: repeat(2, 1fr);
	}
	.f-html {
	    padding: 2rem 1rem;
	}
	#sub_zero .close-text {
		max-width: 100%;
		padding: 10px;
	}
	.group-contacts {
    	padding: 15px;
	}
	.xmenu .head-model-items, .single-buy-items {
		grid-template-columns: 100%;
	}
	.footer-col,
	.footer-bottom,
	.prod-os-item-image, 
	.pfirst-items {
		width: 100%;
	}
	.footer-bottom {
		position: static;
		margin: 50px 0 0 0;
	}
	.cats-items {
		grid-template-columns: repeat(2, 1fr);
		justify-content: center;
		gap: 10px;
		zoom: 0.77;
	}
	.news-title {
		margin-bottom: 33px;
	}
	.cats-items .news-item-text {
		display: none;
	}
	.par-all {
		margin-top: 35px;
	}
	.prod-left {
		zoom: 0.8;
	}
	.prod-os-title {
		margin-bottom: 28px;
	}
	.prod-os-item-cont {
		font-size: 13px;
		width: 100%;
		padding-top: 10px;
	}
	.pre-item-box {
		padding: 11px;
	}
	.pre-item-title {
		font-size: 14px;
	}
	.prod-info {
		padding-top: 40px;
	}
	.pfirst-bg > img {
		height: 500px;
	}
	.one-item-ico {
		background-size: contain;
		width: 70px;
		height: 70px;
	}
	.one-item-cont {
		width: calc(100% - 81px);
	}
	.one-actions-btn-order {
		font-size: 18px;
	}
	.one-actions {
		margin-top: 40px;
	}
	.master-items {
		gap: 12px;
	}
	.master-item-name.section-title {
		font-size: 14px !important;
	}
	.tblock-order {
		margin: 25px 0 12px 0;
	}
	.prep-cont {
		padding-top: 15px;
	}
	.prep-item-text {
		font-size: 15px;
	}
	.prep-ar-title {
		margin-bottom: 20px;
	}
	.abuy-text {
		font-size: 14px;
	}
	.files-items {
		grid-template-columns: 100%;
	}
	.lshow-section {
    	background-image: none !important;
	}
	.icon-10-border img {
		padding: 15px;
		height: 100px;
		width: auto;
	}
	.first-bg > img {
        height: 500px;
    }
    .ulinks-title,
    .ulinks-list {
    	flex: 0 0 100%;
    }
    .cat-ep {
    	gap: 16px;
    }
    .cat-ep-col {
    	flex: 0 0 100%;
    }
    #why-ep {
    	padding: 0;
    }
    #why-ep .grid-icon-10 {
    	zoom: 0.8;
    }
    .first-items .slick-dots {
    	bottom: 10px;
    	zoom: 0.8;
    }
    .mprod-items {
		grid-template-columns: 100%;
	}
	.mprod-items > div {
		display: none;
	}
	.mprod-items > div:nth-child(-n+4) {
		display: block;
	}
	.mtabs {
		gao: 8px;
	}
	.mtabs__item {
		width: 100%;
		text-align: center;
	}
	.basket__item-col--1 {
		flex: 0 0 60px;
	}
	.basket__item-image {
		height: 60px;
	}
	.basket__item {
		padding: 15px 10px 50px 10px;
	}
	.basket__item-info {
		padding-left: 15px;
	}
	.basket__item-title {
		font-size: 14px;
	}
	.basket__item-props {
		font-size: 12px;
	}
	.basket__item-col--2 {
		flex: 0 0 calc(100% - 60px);
		padding-right: 0;
	}
	.basket__item-discount {
		top: 4px;
	}
	.basket__item-col--4 {
		flex: auto;
	}
	.basket__bottom {
		gap: 20px;
	}
	.basket__bottom-col {
		flex: 0 0 100%;
		width: 100%;
	}
	.basket__old-summary {
		text-align: left;
	}
	.basket__col--1 {
		margin-bottom: 40px;
	}
	.basket__order {
		padding: 28px 15px;
	}
	.basket__form-item .input-class {
		font-size: 16px;
	}
}
@media(max-width: 600px) {
	#wpadminbar {
	    position: fixed;
	}
	.hide-br {
		display: none;
	}
	.b-add {
		width: auto;
		left: 20px;
	}
}
@media(max-width: 550px) {
	.grid-scroll-992 .grid-scroll-item {
	    aspect-ratio: 6 / 9;
	}
	.grid-scroll-992 .grid-scroll-item iframe {
		width: 100%;
		height: 100%;
	}
	.news-items {
		grid-template-columns: 100%;
	}
	.news-item {
		display: block !important;
	}
	.bform .b24-form-control-label {
		font-size: 16px !important;
	}
	.footer-logo-ico {
		width: 90px;
		height: 57px;
		background-size: contain;
	}
	.footer-logo-text {
		margin-left: 12px;
	}
	.footer-logo-text {
		font-size: 13px;
	}
	.rem-actions {
		gap: 18px 30px;
	}
	.cats-items {
		gap: 13px;
	}
	.cats-item-title {
		font-size: 14px;
	}
	.cats-item-box {
		height: 130px;
	}
	.cats-subtitle {
		margin-bottom: 35px;
	}
	.filter {
		margin-bottom: 40px;
	}
	.cat-items {
		zoom: 0.8;
        gap: 0;
        grid-template-columns: repeat(1, 1fr);
    }
	.grid-4 {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
	.cat-item-chars,
	.cat-item-more {
		font-size: 15px;
	}
	.cat-item-chars {
		grid-template-columns: 100%;
	}
	.tblock-text {
		font-size: 14px;
	}
	.prod-left {
		zoom: 0.6;
	}
	.prod-order-btn, 
	.close-order-btn {
		width: 280px;
	}
	.one-items {
		grid-template-columns: 100%;
		gap: 30px 0;
	}
	.one-images {
		zoom: 0.65;
	}
	.one-title {
		margin-bottom: 37px;
	}
	.pfirst-items {
		zoom: 0.8;
	}
	.pfirst-item-box {
		padding: 15px;
	}
	.pfirst-section {
		margin-bottom: 490px;
	}
	.cat-item-more {
		font-size: 14px;
	}
	.cat-item-image {
		height: 200px;
	}
	.cat-item-chars {
		margin: 0;
	}
	.cat-item-pre {
		padding: 15px 0;
	}
	.xmodal-box {
		padding: 40px 20px;
	}
	.spec-items {
        grid-template-columns: repeat(1, 1fr);
    }
	.spec-item-box {
        height: 173px;
    }
	.spec-item-cont {
		max-width: 70% !important;
		width: 70%;
		padding-top: 25px;
	}
	.spec-item-image {
		max-width: 30%;
		width: 30%;
	}
	.spec-item-image img {
		height: auto;
	}
	.spec-title {
		margin-bottom:33px;
	}
	.compare {
		zoom: 0.65;
	}
}
@media(max-width: 420px) {
	.prod-pre {
		zoom: 0.8;
	}
	.head-contacts-item.flex.whatsapp {
		display: none;
	}
	.spec-item-cont {
        width: 100%;
    }
	.spec-item-box {
        height: 160px;
    }
	.section-title, .section-title * {
        font-size: 20px !important;
    }
	.spec-item-cont {
		padding-top: 10px;
	}
}

@media(max-width: 370px) {
    .grid-icon-10, 
	.head-model-items.test-drive {
        grid-template-columns: repeat(1, 1fr);
    }
}