@charset "UTF-8";

@font-face {
	font-family: icons;
	src: url(../fonts/icon.woff?avvrtd) format("woff"), url(../fonts/icon.svg?avvrtd#icon) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: block;
}
@font-face {
    font-family: 'Bebas Neue';
    src: url('../fonts/BebasNeue-Bold.eot');
    src: local('BebasNeue-Bold'), local('BebasNeue-Bold'),
        url('../fonts/BebasNeue-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BebasNeue-Bold.woff2') format('woff2'),
        url('../fonts/BebasNeue-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
	font-display: block;
}

* {
	padding: 0;
	margin: 0;
	border: 0;
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body,
html {
	height: 100%;
	min-width: 320px;
	scroll-behavior: smooth;
}

body {
	color: #674c33;
	line-height: 1;
	font-family: "Montserrat", sans-serif;
	font-size: 0.875rem;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

button,
input,
textarea {
	font-family: "Montserrat", sans-serif;
	font-size: inherit;
}

button {
	outline: none;
	cursor: pointer;
	color: inherit;
	background-color: inherit;
}

a {
	color: inherit;
}

a:link,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ul li {
	list-style: none;
}

img {
	vertical-align: top;
}

.slide-popular-models__wrapper picture img,
.main-product__images picture img,
.m-banner-bg picture img {
	image-rendering: optimizeSpeed;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	font-size: inherit;
}

._spoller-init .spollers-location__title::after,
.door-pick-up__item .select__value::after,
.main-doors__link-catalog::after,
.menu-bottom-header__body .select__value::after,
.selects-find .select__value::after,
.spollers-info-product__title::before,
.top-header__container .select__value::after,
[class*="_icon-"]:before {
	font-family: icons;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class*="_icon-"]:before {
	display: block;
}

._icon-favourite:before {
	content: "\e909";
}

._icon-arrow-bottom:before {
	content: "\e900";
}

._icon-arrow-left-slider:before {
	content: "\e901";
}


._icon-arrow-right-btn:before, ._icon-arrow-right-slider:before {
	content: "\e902";
}

._icon-basket:before {
	content: "\e903";
}

._icon-callback:before {
	content: "\e904";
}

._icon-click:before {
	content: "\e905";
}

._icon-close:before {
	content: "\e906";
}

._icon-discount:before {
	content: "\e907";
}

._icon-eye:before {
	content: "\e908";
}

._icon-file:before {
	content: "\e90a";
}

._icon-froze:before {
	content: "\e90b";
}

._icon-image:before {
	content: "\e90c";
}

._icon-instagram:before {
	content: "\e90d";
}

._icon-location:before {
	content: "\e90e";
}

._icon-mail:before {
	content: "\e90f";
}

._icon-phone:before {
	content: "\e910";
}

._icon-resize:before {
	content: "\e911";
}

._icon-search:before {
	content: "\e912";
}

._icon-vk:before {
	content: "\e913";
}

._icon-youtube:before {
	content: "\e914";
}

.tinv-wishlist table {
	display: block;
}

.tinv-wishlist thead {
	display: block;
}

.product-date, .product-cb, .tinvwl-table-manage-list tfoot, .social-buttons, .tinv-header, thead .product-remove, thead .product-thumbnail {
	display: none;
}

.tinv-wishlist .product-thumbnail {
	min-width: 65px;
	width: 100%;
	max-width: 100%;
}
.tinv-wishlist .product-thumbnail a {
	display: block;
}
.tinv-wishlist .product-thumbnail a img {
	width: 100%;
	height: auto;
}

.product-cb, .ftinvwl-times {
	display: none;
}

thead .product-remove {
	display: none !important;
}

.tinv-wishlist table td, .tinv-wishlist table th {
	padding: 0;
	text-align: left;
}

.tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt {
	display: block;
	text-align: left;
}

.product-remove {
	padding: 0 !important;
}

input.err, textarea.err {
	color: #a72020;
	border: 1px solid #a72020;
	-webkit-animation: vibrate-1 0.3s linear both;
	animation: vibrate-1 0.3s linear both;
}

input.err::-webkit-input-placeholder {
	color: #a72020;
}

input.err::-moz-placeholder {
	color: #a72020;
}

input.err:-ms-input-placeholder {
	color: #a72020;
}

input.err::-ms-input-placeholder {
	color: #a72020;
}

input.err::placeholder {
	color: #a72020;
}

@-webkit-keyframes vibrate-1 {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
	20% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	40% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	60% {
		-webkit-transform: translate(2px, 2px);
		transform: translate(2px, 2px);
	}
	80% {
		-webkit-transform: translate(2px, -2px);
		transform: translate(2px, -2px);
	}
	100% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@keyframes vibrate-1 {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
	20% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	40% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	60% {
		-webkit-transform: translate(2px, 2px);
		transform: translate(2px, 2px);
	}
	80% {
		-webkit-transform: translate(2px, -2px);
		transform: translate(2px, -2px);
	}
	100% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

.woocommerce-info {
	-ms-grid-column: 1;
	-ms-grid-column-span: 4;
	grid-column: 1/5;
	margin-top: 10px;
}

.lock body {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
}

.header {
	position: relative;
	z-index: 101;
}

.wrapper {
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}

.wrapper > main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.wrapper > * {
	min-width: 0;
}

[class*="__container"], .woocommerce .woocommerce-breadcrumb {
	margin: 0 auto;
	max-width: 75rem;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.fancybox__container {
	max-width: 100% !important;
}

.checkbox {
	position: relative;
}

.checkbox:not(:last-child) {
	margin-bottom: 0.3125em;
}

.checkbox__input {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
}

.filter-catalog__checkbox.checked .checkbox__label:before {
	background-image: url(../img/icons/check.svg);
	background-repeat: no-repeat;
	background-color: #ff790d;
	background-position: center;
	border: none;
}

.filter-catalog__checkbox:hover .checkbox__label:before {
	border: 1px solid #ff790d;
}

.checkbox__label {
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	gap: 10px;
}

.checkbox__label:before {
	content: "";
	-webkit-box-flex: 0;
	-ms-flex: 0 0 24px;
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	border-radius: 4px;
	background: #fff;
}

.checkbox__label_popup:before {
	border: 4px solid #fbedd3;
}

.top-price-popup__checkbox {
	margin-bottom: 0;
}

.options {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.options__item {
	position: relative;
	cursor: pointer;
}

.options__item:not(:last-child) {
	margin-bottom: 0.3125em;
}

.options__input {
	width: 0;
	height: 0;
	opacity: 0;
	position: absolute;
}

.options__input:focus + .options__label:before {
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}

.options__input:checked + .options__label:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.options__label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	gap: 10px;
}

.options__label:before {
	content: "";
	-ms-flex-item-align: start;
	align-self: flex-start;
	width: 20px;
	height: 20px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	border-radius: 50%;
	border: 1px solid #a7a9ac;
}

.options__label:after {
	content: "";
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #77243a;
	position: absolute;
	left: 5px;
	top: 5px;
}

.select {
	position: relative;
}

.select__body {
	position: relative;
}

.select__title {
	color: inherit;
	text-align: left;
	border: 1px solid #d9d9d9;
	background-color: #fff;
	cursor: pointer;
	width: 100%;
	border-radius: 4px;
}

.select__value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 1.875rem;
	padding: 0 0.9375rem;
	gap: 0.625rem;
}

.select__value > * {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.select__value:after {
	content: "";
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 10px;
	flex: 0 0 10px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

._select-open .select__value:after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.select__value._select-pseudo-label::before {
	content: attr(data-pseudo-label);
	opacity: 0.5;
}

.select__text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.select__input {
	width: 100%;
	background-color: transparent;
	height: 100%;
}

.select__options {
	color: #000;
	position: absolute;
	top: 29px;
	border-radius: 0 0 4px 4px;
	min-width: 100%;
	left: 0;
	background-color: #fff;
	border-top: 0;
	border: 1px solid #d9d9d9;
	border-top: 0;
	padding: 10px 0 5px 0;
}

.select__scroll {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 200px;
}

.select__option {
	width: 100%;
	text-align: left;
	cursor: pointer;
	padding: 5px 15px;
	color: inherit;
}

.select__option._select-selected {
	background-color: #eee;
}

.select__row {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.select._select-open {
	z-index: 5;
}

._select-tag {
	cursor: pointer;
}

.quantity {
	width: 239px;
	margin-top: 22px;
	height: 56px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	border: 1px solid rgba(103, 76, 51, 0.1);
	border-radius: 4px;
	padding: 0 20px;
}

.quantity__button {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px;
	position: relative;
	cursor: pointer;
}

.quantity__button::after,
.quantity__button::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	margin: 0 0 0 -4.5px;
	background-color: #674c33;
	width: 16px;
	height: 2px;
}

.quantity__button_plus::before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.quantity__input {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 2px;
	-moz-column-gap: 2px;
	column-gap: 2px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.quantity__input input {
	height: 100%;
	color: #674c33;
	width: 18%;
	text-align: center;
}

.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.noUi-target {
	position: relative;
}

.noUi-base,
.noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

.noUi-connects {
	overflow: hidden;
	z-index: 0;
}

.noUi-connect,
.noUi-origin {
	cursor: pointer;
	will-change: transform;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-origin: 0 0;
	-webkit-transform-style: flat;
	transform-style: flat;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
	left: 0;
	right: auto;
}

.noUi-vertical .noUi-origin {
	top: -100%;
	width: 0;
}

.noUi-horizontal .noUi-origin {
	height: 0;
}

.noUi-handle {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
}

.noUi-touch-area {
	height: 100%;
	width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
	cursor: inherit !important;
}

.noUi-horizontal {
	height: 2px;
}

.noUi-horizontal .noUi-handle {
	width: 10px;
	background-color: #ff790d;
	height: 10px;
	right: -7px;
	top: -4.5px;
	border-radius: 50%;
	cursor: pointer;
}

.noUi-vertical {
	width: 18px;
}

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	right: -6px;
	bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
	left: -17px;
	right: auto;
}

.noUi-target {
	background: #f2f2f2;
}

.noUi-connects {
	border-radius: 3px;
}

.noUi-connect {
	background: #ff790d;
}

.noUi-draggable {
	cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize;
}

.noUi-active {
	-webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}

.noUi-handle:after {
	left: 17px;
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}

.noUi-vertical .noUi-handle:after {
	top: 17px;
}

[disabled] .noUi-connect {
	background: #b8b8b8;
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
	cursor: not-allowed;
}

.noUi-pips,
.noUi-pips * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.noUi-pips {
	position: absolute;
	color: #999;
}

.noUi-value {
	position: absolute;
	white-space: nowrap;
	text-align: center;
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px;
}

.noUi-marker {
	position: absolute;
	background: #ccc;
}

.noUi-marker-sub {
	background: #aaa;
}

.noUi-marker-large {
	background: #aaa;
}

.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%;
}

.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	-ms-transform: translate(50%, 50%);
	transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px;
}

.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%;
}

.noUi-value-vertical {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px;
}

.noUi-tooltip {
	display: none;
	position: absolute;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	left: 50%;
	bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	top: 50%;
	right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
	-webkit-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	transform: translate(50%, 0);
	left: auto;
	bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
	-webkit-transform: translate(0, -18px);
	-ms-transform: translate(0, -18px);
	transform: translate(0, -18px);
	top: auto;
	right: 28px;
}

body::after {
	content: "";
	background-color: rgba(103, 76, 51, 0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 0.8s ease 0s;
	-o-transition: opacity 0.8s ease 0s;
	transition: opacity 0.8s ease 0s;
	pointer-events: none;
	z-index: 149;
}

.popup-show body::after {
	opacity: 1;
}

.active-filter body::after {
	opacity: 1;
}

.popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 30px 10px;
	-webkit-transition: visibility 0.8s ease 0s;
	-o-transition: visibility 0.8s ease 0s;
	transition: visibility 0.8s ease 0s;
	visibility: hidden;
	pointer-events: none;
}

.popup.fancybox__content {
	background: transparent;
	overflow: visible;
}
#fancybox-1 .fancybox__backdrop,
#fancybox-2 .fancybox__backdrop,
#fancybox-3 .fancybox__backdrop {
	background-color: rgba(103, 76, 51, 0.5)!important;
}

.popup_show {
	z-index: 150;
	visibility: visible;
	overflow: hidden;
	overflow-y: auto;
	pointer-events: auto;
}

.popup_show .popup__content {
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.popup__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center;
}

.popup__content {
	visibility: hidden;
	position: relative;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	padding: 30px 30px 40px 40px;
	width: 100%;
	background: #fff;
	-webkit-box-shadow: 0 4px 40px rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 40px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
}

.lock .popup__content {
	visibility: visible;
}

.popup__content_call {
	max-width: 680px;
}

.popup__content_froze {
	max-width: 960px;
}

.popup__content_discount {
	max-width: 720px;
}

.popup__content_map {
	max-width: 1120px;
	padding: 0;
}

.popup__content_map-small {
	padding: 0;
	max-width: 550px;
}

.popup__content_watch {
	max-width: 722px;
	padding: 10px;
}

.popup__content_video {
	padding: 0;
	max-width: 1120px;
}

.popup__close {
	position: absolute;
	top: 31px;
	right: 28px;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.popup__close-map {
	position: absolute;
	top: -70px;
	right: -50px;
	color: #fff;
	background-color: transparent;
}

.popup__close-map-slider {
	position: absolute;
	top: 0;
	right: -50px;
	width: 2.375rem;
	height: 2.375rem;
	color: #101010;
	background-color: transparent;
	border: 1px solid rgba(16, 16, 16, 0.2);
	border-radius: 54px;
}

.popup__title {
	font-weight: 800;
	line-height: 1.3333333333;
	text-transform: uppercase;
	margin-bottom: 1.5625rem;
	padding-right: 15px;
}

.popup__texts {
	font-weight: 300;
	line-height: 1.3333333333;
}

.popup__texts:not(:last-child) {
	margin-bottom: 35px;
}

.popup-form__top {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-webkit-column-gap: 33px;
	-moz-column-gap: 33px;
	column-gap: 33px;
	margin-bottom: 2rem;
}

.popup-form__top-froze {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	margin-bottom: 2rem;
}

.popup-form__top-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 86px;
	-moz-column-gap: 86px;
	column-gap: 86px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 2.25rem;
}

.popup-form__body-price {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 3rem;
}

.popup-form__label {
	font-weight: 700;
	line-height: 2;
	margin-bottom: 0.375rem;
	display: block;
}

.popup-form__input {
	border: 1px solid rgba(103, 76, 51, 0.1);
}

.popup-form__input_price {
	margin-top: 22px;
}

.popup-form__bottom {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-webkit-column-gap: 33px;
	-moz-column-gap: 33px;
	column-gap: 33px;
}

.popup-form__bottom-price {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.popup-form__text {
	color: #b29375;
	line-height: 1.3333333333;
}

.popup-form__agree-link span {
	text-decoration: underline;
}

.popup-form__btn-form {
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 44px;
	padding: 21px 40px;
	font-size: 0.6875rem;
	font-weight: 600;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
}

.advantages-popup {
	padding-top: 53px;
	margin-top: 60px;
	border-top: 1px solid #f2f2f2;
}

.advantages-popup__wrapper.swiper-wrapper {
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px;
	row-gap: 40px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.advantages-popup__slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.advantages-popup__text {
	font-size: 0.875rem;
	line-height: 1.4285714286;
}

.advantages-popup__swiper-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 22px;
	-moz-column-gap: 22px;
	column-gap: 22px;
	margin-top: 26px;
}

.discount-popup__text {
	font-weight: 700;
	line-height: 1.3333333333;
}

.popup-example {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-column-gap: 11px;
	-moz-column-gap: 11px;
	column-gap: 11px;
}

.popup-example__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 200px;
	flex: 0 0 200px;
}

.popup-example__card {
	background: rgba(16, 16, 16, 0.04);
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.popup-example__link {
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.125;
	color: #fff;
	padding: 11px 40px;
	border-radius: 87px;
	display: block;
	text-transform: capitalize;
	background-color: #ff790d;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.popup-example__body {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 485px;
	flex: 0 0 485px;
	max-width: 29.3125rem;
}

.popup-example__slider {
	position: relative;
}

.popup-example__wrap-buttons {
	position: absolute;
	bottom: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	z-index: 1;
}
.examples-works .popup-example__wrap-buttons {
	display: none;
}

.popup-example__swiper-button-prev {
	width: 2.5rem;
	height: 2.5rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.2);
	color: #fff;
	font-size: 1.25rem;
}

.popup-example__swiper-button-next {
	width: 2.5rem;
	height: 2.5rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.2);
	color: #fff;
}

.popup-example__swiper-button-next::before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	font-size: 1.25rem;
}

.popup-example__text {
	text-align: center;
	margin-top: 10px;
	font-weight: 600;
}

.spollers {
	display: -ms-grid;
	display: grid;
	gap: 15px;
}

.spollers__item {
	font-size: 1.25rem;
}

.spollers__title {
	width: 100%;
	cursor: default;
	text-align: left;
	border: 1px solid #eee;
	padding: 0.625rem 0.9375rem;
	border-radius: 0.3125rem;
	position: relative;
}

._spoller-init .spollers__title {
	cursor: pointer;
}

._spoller-init .spollers__title::after,
._spoller-init .spollers__title::before {
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	background-color: #000;
	height: 2px;
	width: 15px;
	-webkit-transition: -webkit-transform 0.5s ease 0s;
	transition: -webkit-transform 0.5s ease 0s;
	-o-transition: transform 0.5s ease 0s;
	transition: transform 0.5s ease 0s;
	transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}

._spoller-init .spollers__title::before {
	-webkit-transform: translate(-75%, -50%) rotate(40deg);
	-ms-transform: translate(-75%, -50%) rotate(40deg);
	transform: translate(-75%, -50%) rotate(40deg);
}

._spoller-init .spollers__title::after {
	-webkit-transform: translate(0, -50%) rotate(-40deg);
	-ms-transform: translate(0, -50%) rotate(-40deg);
	transform: translate(0, -50%) rotate(-40deg);
}

._spoller-init .spollers__title._spoller-active::before {
	-webkit-transform: translateX(-75%) rotate(-40deg);
	-ms-transform: translateX(-75%) rotate(-40deg);
	transform: translateX(-75%) rotate(-40deg);
}

._spoller-init .spollers__title._spoller-active::after {
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
}

.spollers__body {
	padding: 1.25rem;
	border-radius: 0.3125rem;
	border: 1px solid #eee;
}

[data-showmore-button] span:last-child {
	display: none;
}

._showmore-active [data-showmore-button] span {
	display: none;
}

._showmore-active [data-showmore-button] span:last-child {
	display: block;
}

[class*="-ibg"]:not(.our-work__image-ibg) {
	position: relative;
}

[class*="-ibg"] img:not(.our-work__image-ibg img) {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}

[class*="-ibg_contain"] img {
	-o-object-fit: contain;
	object-fit: contain;
}
.page-template-delivery [class*="-ibg"] img:not(.our-work__image-ibg img) {
	width: auto;
}
.page-template-delivery [class*="-ibg"] picture:nth-child(3) {
	display: none;
}
.btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background-color: #ff790d;
	color: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.btn_small {
	border-radius: 20px;
}

.btn_big {
	border-radius: 44px;
}

.wrap-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	padding-bottom: 15px;
}

.btn-more {
	font-size: 0.6875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 7px;
	-moz-column-gap: 7px;
	column-gap: 7px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.8181818182;
	border: 1px solid #b29375;
	border-radius: 20px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.swiper-button-slider {
	width: 2.5rem;
	height: 2.5rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border: 1px solid rgba(103, 76, 51, 0.2);
}

.swiper-button-slider_next {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.swiper-pagination-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.swiper-pagination-bullet {
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	cursor: pointer;
	background-color: #674c33;
}

.swiper-pagination-bullet-active {
	background-color: #ff790d;
}

.title {
	line-height: 1.3333333333;
	text-transform: uppercase;
	position: relative;
}

.title::before {
	content: "";
	position: absolute;
	top: -14px;
	left: 0;
	width: 3rem;
	height: 0.25rem;
	background-color: #674c33;
}

.title span {
	font-weight: 800;
}

.top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
}

.breadcrumbs, .woocommerce .woocommerce-breadcrumb {
	padding-top: 82px;
	white-space: nowrap;
	position: relative;
	z-index: 1;
}

.woocommerce-breadcrumb {
	color: #674c33;
}

.breadcrumbs__list, .woocommerce .woocommerce-breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.breadcrumbs__link, .woocommerce .woocommerce-breadcrumb a {
	font-size: 0.75rem;
	line-height: 1.3333333333;
	color: #b29375;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.breadcrumbs__link::after, .woocommerce .woocommerce-breadcrumb a {
	content: "-";
	color: #b29375;
	font-size: 0.75rem;
	margin: 0 6px;
}

.breadcrumbs__current {
	font-size: 0.75rem;
	line-height: 1.3333333333;
	color: #674c33;
}

.input-contacts {
	width: 100%;
	outline: 0;
	padding: 18px 24px;
	background: #fff;
	border-radius: 4px;
	resize: none;
}

.input-contacts::-webkit-input-placeholder {
	font-weight: 500;
	line-height: 1.4285714286;
	color: rgba(103, 76, 51, 0.4);
}

.input-contacts::-moz-placeholder {
	font-weight: 500;
	line-height: 1.4285714286;
	color: rgba(103, 76, 51, 0.4);
}

.input-contacts:-ms-input-placeholder {
	font-weight: 500;
	line-height: 1.4285714286;
	color: rgba(103, 76, 51, 0.4);
}

.input-contacts::-ms-input-placeholder {
	font-weight: 500;
	line-height: 1.4285714286;
	color: rgba(103, 76, 51, 0.4);
}

.input-contacts::placeholder {
	font-weight: 500;
	line-height: 1.4285714286;
	color: rgba(103, 76, 51, 0.4);
}
.reviews {
	padding-top: calc(4.5rem + 1.3125*(100vw - 20rem) / 56.875);
}
.input-form-reviews {
	width: 100%;
	outline: 0;
	background: #fff;
	border-radius: 4px;
	padding: 18px 24px;
}

.input-form-reviews::-webkit-input-placeholder {
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.4285714286;
	color: rgba(103, 76, 51, 0.4);
}

.input-form-reviews::-moz-placeholder {
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.4285714286;
	color: rgba(103, 76, 51, 0.4);
}

.input-form-reviews:-ms-input-placeholder {
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.4285714286;
	color: rgba(103, 76, 51, 0.4);
}

.input-form-reviews::-ms-input-placeholder {
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.4285714286;
	color: rgba(103, 76, 51, 0.4);
}

.input-form-reviews::placeholder {
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.4285714286;
	color: rgba(103, 76, 51, 0.4);
}

.discount {
	background: #ffd016;
	border-radius: 3px;
	padding: 0 4px;
	font-weight: 500;
	font-size: 0.625rem;
	line-height: 2;
	text-transform: uppercase;
}

.availability {
	font-size: 0.75rem;
	line-height: 1.3333333333;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.availability::before {
	content: "";
	width: 0.5rem;
	height: 0.5rem;
	display: inline-block;
	border-radius: 50%;
	background-color: #82ae27;
}

.availability.notavailability::before {
	background-color: #b29375;
}

.button-card {
	font-size: 1.375rem;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.button-card_next {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.lead__body {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 45px 1fr 45px 1fr;
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 45px;
	-moz-column-gap: 45px;
	column-gap: 45px;
	row-gap: 32px;
}

.item-lead {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.item-lead__image-ibg {
	display: block;
	padding-bottom: 200.8108108108%;
	border-radius: 7px;
	overflow: hidden;
}

.item-lead__image-ibg:not(:last-child) {
	margin-bottom: 11px;
}

.item-lead__link-top {
	position: absolute;
	top: 0;
	width: 100%;
	height: 4.5rem;
	left: 0;
	background: rgba(255, 255, 255, 0.6);
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.3333333333;
	color: #101010;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.item-lead__link-bottom {
	line-height: 1.7777777778;
	text-transform: uppercase;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	border-bottom: 1px dashed rgba(103, 76, 51, 0.6);
}

.map-main {
	width: 100%;
	height: 100%;
}

.active-map .map-main {
	height: 25rem;
}

.header__top {
	background: #f1f1f1;
}

.ui-selectmenu-menu:first-child {
	z-index: 102;
}

.top-header {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	position: relative;
	z-index: 103;
}

._header-scroll {
	z-index: 102;
}

._header-scroll .top-header {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.top-header__select-wrap {
	z-index: 60;
}

.top-header__container {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	min-height: 3.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.top-header__container .select {
	width: 15rem;
}

.top-header__container .select._select-open {
	border: 2px solid #ff790d;
	border-radius: 4px;
}

.top-header__container .select__value {
	font-weight: 500;
	height: 2.5rem;
	font-size: 0.75rem;
	line-height: 1.6666666667;
	text-transform: uppercase;
	padding-left: 50px;
	position: relative;
}

.top-header__container .select__value::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 16px;
	width: 1.0625rem;
	background: url(../img/icons/doors.svg) 0 0 no-repeat;
	height: 1.515625rem;
}

.top-header__container .select__value::after {
	content: "\e900";
	font-size: 0.5625rem;
}

.top-header__container .select__options {
	padding: 0;
	top: 44px;
	border: none;
	-webkit-box-shadow: 0 14px 54px rgba(0, 0, 0, 0.08);
	box-shadow: 0 14px 54px rgba(0, 0, 0, 0.08);
	display: none;
}

.top-header__container .select__title {
	border: none;
}

.top-header__container .select__option {
	font-weight: 500;
	height: 2.5rem;
	padding: 10px 10px 10px 50px;
	font-size: 0.75rem;
	line-height: 1.6666666667;
	text-transform: uppercase;
	color: #674c33;
	position: relative;
	display: block;
}

.top-header__container .select__option:first-child {
	display: none
}

.top-header__container .select__option:not(:last-child) {
	border-bottom: 1px solid #e0e0e0;
}

.top-header__container .select__option::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 16px;
	width: 1.0625rem;
	height: 1.515625rem;
}

.top-header__container .select__option:nth-child(2)::before {
	background: url(../img/icons/subtract.svg) 0 0 no-repeat;
}

.top-header__container .select__option:nth-child(3)::before {
	background: url(../img/icons/curtains.svg) 0 0 no-repeat;
}

.top-header__container .select__option:nth-child(4)::before {
	background: url(../img/icons/blinds.svg) 0 0 no-repeat;
}

.top-header__container .select {
	width: 15rem;
}

.menu-bottom-header__list > .menu-item:last-child {
	display: none !important;
}

.top-header__container .ui-selectmenu-button[aria-labelledby="ui-id-3"] .select__value::before {
	background: url(../img/icons/subtract.svg) 0 0 no-repeat;
}

.top-header__container .ui-selectmenu-button[aria-labelledby="ui-id-4"] .select__value::before {
	background: url(../img/icons/curtains.svg) 0 0 no-repeat;
}

.top-header__container .ui-selectmenu-button[aria-labelledby="ui-id-5"] .select__value::before {
	background: url(../img/icons/blinds.svg) 0 0 no-repeat;
}

.top-header__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	font-size: 0.6875rem;
	line-height: 1.8181818182;
	padding: 10px 30px;
	border: 1px solid #b29375;
	border-radius: 20px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.top-header__btn::before {
	font-size: 1rem;
}

.top-header__btn._dynamic_adapt_ {
	display: none;
}

.location-top-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 11px;
	-moz-column-gap: 11px;
	column-gap: 11px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.location-top-header__info p {
	font-size: 0.625rem;
}

.location-top-header__info-btn {
	padding-bottom: 14px;
}

.location-top-header__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-column-gap: 6px;
	-moz-column-gap: 6px;
	column-gap: 6px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	font-size: 0.75rem;
}

.location-top-header__btn span {
	border-bottom: 1px dashed #674c33;
}

.location-top-header__btn::before {
	font-size: 0.5625rem;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}

.spollers-location__body {
	position: relative;
	padding: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	padding-bottom: 1px;
}

.spollers-location__title {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-column-gap: 6px;
	-moz-column-gap: 6px;
	column-gap: 6px;
}

.spollers-location__title::before {
	font-size: 0.5625rem;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}

._spoller-init .spollers-location__title {
	cursor: pointer;
}

._spoller-init .spollers-location__title::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/icons/location.svg) 0 0 / contain no-repeat;
	display: inline-block;
	height: 1.25rem;
	width: 1.25rem;
}

._spoller-init .spollers-location__title::after {
	content: "\e900";
	display: inline-block;
	font-size: 0.625rem;
	-webkit-transition: -webkit-transform 0.5s ease 0s;
	transition: -webkit-transform 0.5s ease 0s;
	-o-transition: transform 0.5s ease 0s;
	transition: transform 0.5s ease 0s;
	transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}

._spoller-init .spollers-location__title._spoller-active::after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.spollers-location__item._hover .spollers-location__body {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.spollers-location__item._hover .spollers-location__title::before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.body-spollers-location {
	background: #fff;
	-webkit-box-shadow: 0 14px 54px rgba(0, 0, 0, 0.08);
	box-shadow: 0 14px 54px rgba(0, 0, 0, 0.08);
	border-radius: 3px;
}

.body-spollers-location__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	padding: 15px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border: 2px solid transparent;
	border-radius: 4px;
}

.body-spollers-location__item:hover {
	border: 2px solid #FF790D;
}

.body-spollers-location__item:not(:last-child)::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #f9ebd1;
}

.body-spollers-location__item:hover::after {
	content: none;
}

.body-spollers-location__info {
	line-height: 1.4285714286;
	position: relative;
	padding-left: 30px;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 393px;
	flex: 0 1 393px;
}

.body-spollers-location__info::before {
	content: "";
	background: url(../img/icons/path.svg) 0 0 no-repeat;
	position: absolute;
}

.body-spollers-location__info span {
	font-weight: 700;
}

.body-spollers-location__btn {
	white-space: nowrap;
	color: #b29375;
	cursor: pointer;
	display: inline-block;
	border-bottom: 1px dashed #b29375;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.body-spollers-location__btn:hover {
	color: #EC7412;
}

.callback-top-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 11px;
	-moz-column-gap: 11px;
	column-gap: 11px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.callback-top-header__text {
	font-size: 0.625rem;
}

.callback-top-header__text:not(:last-child) {
	margin-bottom: 3px;
}

.callback-top-header__time {
	font-weight: 500;
	font-size: 0.75rem;
}

.phones-top-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.phones-top-header_row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-left: 44px;
	margin-right: 40px;
}

.phones-top-header__link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-weight: 700;
	font-size: 0.8125rem;
	line-height: 1.2307692308;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.phones-top-header__link_lead {
	margin-right: 19px;
	padding-right: 19px;
	border-right: 1px solid rgba(103, 76, 51, 0.6);
}

.social-top-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 11px;
	-moz-column-gap: 11px;
	column-gap: 11px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.menu-bottom-header__body .social-top-header,
.menu-bottom-header__body .top-header__callback,
.menu-bottom-header__body .top-header__phones,
.menu-bottom-header__body .top-header__location {
	display: none;
}

.social-top-header__link {
	color: #ff790d;
	font-size: 1.5rem;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.social-top-header__link._icon-instagram {
	font-size: 1.125rem;
}

.social-top-header__link._icon-youtube {
	font-size: 1.4375rem;
}

.bottom-header {
	position: absolute;
	width: 100%;
	top: 56px;
	background: #fff;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	left: 0;
	z-index: 55;
	border-bottom: 1px solid #e0e0e0;
	-webkit-transition: top 0.1s ease 0s;
	-o-transition: top 0.1s ease 0s;
	transition: top 0.1s ease 0s;
}

._header-scroll .bottom-header {
	position: fixed;
}

._header-scroll .bottom-header {
	top: 0;
}

.admin-bar ._header-scroll .bottom-header {
	top: 32px;
}

.menu-open .bottom-header {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.menu-open body {
	overflow: hidden;
}

.bottom-header__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 71px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-start;
}

.bottom-header__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 14px;
	-moz-column-gap: 14px;
	column-gap: 14px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 34px;
}
.bottom-header__left>a>img {
	width: 52px;
	height: auto;
}

.bottom-header__wrap-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto;
}

.bottom-header__logo-main_lead {
	margin-right: 50px;
}

.active-search .bottom-header__menu {
	display: none;
}

.bottom-header__search-favourite {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
}

.bottom-header__search-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #fbedd3;
	border-radius: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bottom-header__input {
	width: 0;
	outline: 0;
}

.bottom-header__input::-webkit-input-placeholder {
	font-size: 0.75rem;
}

.bottom-header__input::-moz-placeholder {
	font-size: 0.75rem;
}

.bottom-header__input:-ms-input-placeholder {
	font-size: 0.75rem;
}

.bottom-header__input::-ms-input-placeholder {
	font-size: 0.75rem;
}

.bottom-header__input::placeholder {
	font-size: 0.75rem;
}

.dgwt-wcas-search-wrapp {
	display: none;
}

.active-search .dgwt-wcas-search-wrapp {
	display: block;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	padding: 0;
}

.active-search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	width: 43.659rem;
	height: 2.5rem;
	padding: 11px 40px 11px 18px;
	border-radius: 50px;
	border-width: 1px;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	padding-right: 60px!important;
}
.fancybox__container {
	z-index: 2147483647!important;
}

.err-page_search.active-search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	width: 100%;
}

.active-search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	right: 0;
	left: unset;
	width: 42px;
	height: 42px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.active-search .dgwt-wcas-style-pirx .dgwt-wcas-preloader {
	margin-right: 5px;
	right: 35px!important;
}

.active-search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
	width: 15px;
	height: 15px;
}

.bottom-header__btn-search {
	padding: 11px;
}

#searchsubmit1 {
	display: none;
}

.active-search .bottom-header__btn-search {
	display: none;
}

.active-search #searchsubmit1 {
	display: block;
}

.bottom-header__btn-search::before {
	font-size: 1.25rem;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.bottom-header__favourite-wrap {
	position: relative;
}

.bottom-header__favourite {
	position: relative;
}

.bottom-header__favourite-icon {
	border: 1px solid #fbedd3;
	padding: 11px;
	border-radius: 50%;
}

.bottom-header__favourite-icon::before {
	font-size: 1.25rem;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.bottom-header__favourite-icon span {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: 0;
	right: -3px;
	min-width: 1rem;
	height: 1rem;
	font-size: 0.625rem;
	font-weight: 700;
	color: #fff;
	background-color: #ff790d;
	border-radius: 50%;
}

.bottom-header__btn {
	padding: 10px 13px 10px 17px;
	font-size: 0.6875rem;
	font-weight: 700;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1.8181818182;
	-webkit-column-gap: 6.55px;
	-moz-column-gap: 6.55px;
	column-gap: 6.55px;
}

.menu-bottom-header__body .bottom-header__btn {
	display: none;
}

.bottom-header__btn::before {
	font-size: 1.25rem;
}

._header-scroll .bottom-header__btn {
	background-color: #fff;
	color: #674c33;
	border: 1px solid #b29375;
}

._header-scroll .menu-bottom-header__body {
	top: 72px;
}

.menu-bottom-header__body .select._select-open {

	border-radius: 4px;
}

.menu-bottom-header__body .select._select-open::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: 4px;
	border: 2px solid #ff790d;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.menu-bottom-header__body .select__value {
	font-weight: 500;
	height: 2.5rem;
	font-size: 0.75rem;
	line-height: 1.6666666667;
	text-transform: uppercase;
	padding-left: 50px;
	position: relative;
}

.menu-bottom-header__body .select__value::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 16px;
	width: 1.0625rem;
	background: url(../img/icons/doors.svg) 0 0 no-repeat;
	height: 1.515625rem;
}

.menu-bottom-header__body .select__value::after {
	content: "\e900";
	font-size: 0.5625rem;
}

.menu-bottom-header__body .select__options {
	padding: 0;
	top: 44px;
	border: none;
	-webkit-box-shadow: 0 14px 54px rgba(0, 0, 0, 0.08);
	box-shadow: 0 14px 54px rgba(0, 0, 0, 0.08);
	display: none;
}

.menu-bottom-header__body .select__title {
	border: none;
}

.menu-bottom-header__body .select__option {
	font-weight: 500;
	height: 2.5rem;
	padding: 10px 10px 10px 50px;
	font-size: 0.75rem;
	line-height: 1.6666666667;
	text-transform: uppercase;
	color: #674c33;
	position: relative;
	display: block;
}

.menu-bottom-header__body .select__option:not(:last-child) {
	border-bottom: 1px solid #e0e0e0;
}

.menu-bottom-header__body .select__option:first-child {
	display: none;
}

.menu-bottom-header__body .select__option::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 16px;
	width: 1.0625rem;
	height: 1.515625rem;
}

.menu-bottom-header__body .select__option:nth-child(2)::before {
	background: url(../img/icons/subtract.svg) 0 0 no-repeat;
}

.menu-bottom-header__body .select__option:nth-child(3)::before {
	background: url(../img/icons/curtains.svg) 0 0 no-repeat;
}

.menu-bottom-header__body .select__option:nth-child(4)::before {
	background: url(../img/icons/blinds.svg) 0 0 no-repeat;
}

.menu-bottom-header__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.7625rem;
	-moz-column-gap: 0.7625rem;
	column-gap: 0.7625rem;
}

.header .menu-bottom-header__item, .header .menu-item:not(.catalog-header__menu .menu-item-type-taxonomy, .sub-menu-catalog__top .menu-item) {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
}

.header .menu-bottom-header__item._hover .menu-bottom-header__sub-list {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	pointer-events: auto;
}

.header .menu-bottom-header__item._hover .menu-bottom-header__arrow::before {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	color: #ff790d;
}

.header .menu-bottom-header__link, .menu-bottom-header__body .menu-item > a {
	font-size: 0.8125rem;
	line-height: 1.2307692308;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
	cursor: pointer;
}

.header .menu-bottom-header__link::after {
	content: "";
	position: absolute;
	width: 0%;
	height: 0.0625rem;
	background-color: #674c33;
	bottom: 0;
	left: 0;
	-webkit-transition: width 0.3s ease 0s;
	-o-transition: width 0.3s ease 0s;
	transition: width 0.3s ease 0s;
}

.header .menu-bottom-header__link._sub-menu-active {
	text-shadow: 0 0 0.65px #333, 0 0 0.65px #333;
}

.header .menu-bottom-header__link._sub-menu-active::after {
	width: 100%;
}

.header .menu-bottom-header__link_catalog::before, .menu-item-has-children::before {
	font-size: 0.5rem;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	margin-top: 3px;
}

.header .menu-bottom-header__list .menu-item-has-children {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.catalog-open .menu-bottom-header__link_catalog span {
	text-shadow: 0 0 0.65px #333, 0 0 0.65px #333;
}

.catalog-open .menu-bottom-header__link_catalog::before, .menu-item-has-children:hover::before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	color: #ff790d;
}

.header .menu-bottom-header__arrow, .menu-item-has-children > a {
	font-size: 0.8125rem;
	line-height: 1.2307692308;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
}

.header .menu-bottom-header__arrow::before, .menu-item-has-children > a::before:not(.menu-item-object-product_cat::before) {
	content: "\e900";
	font-family: icons;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 0.5rem;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	margin-top: 3px;
}

.header .menu-bottom-header__list .sub-menu li:not(:last-child) {
	margin-bottom: 14px;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 14px;
}

.header .menu-bottom-header__list .sub-menu a {
	font-size: 0.8125rem;
	line-height: 1.2307692308;
	-webkit-transition: text-shadow 0.3s ease 0s;
	-o-transition: text-shadow 0.3s ease 0s;
	transition: text-shadow 0.3s ease 0s;
}

.header .menu-catalog__sub-menu {
	display: none;
	background: #fff;
	border-radius: 0 0 6px 6px;
	padding: 28px;
}

.header .sub-menu-open .sub-menu {
	display: block;
}

._header-scroll .menu-catalog__sub-menu {
	top: 71px;
}

.admin-bar ._header-scroll .menu-catalog__sub-menu {
	top: 104px;
}

.sub-menu-catalog__category {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.sub-menu-catalog__category img {
	max-width: 100%;
	height: 2.625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 42px;
	flex: 0 0 42px;
	width: 2.625rem;
}

.sub-menu-catalog__link-category, .sub-menu-catalog__top .menu-item-type-taxonomy > a:not(.sub-menu-catalog__top .menu-item-type-taxonomy .sub-menu a), .sub-menu-catalog__top .menu-item-type-post_type > a {
	font-weight: 600;
	line-height: 1.2857142857;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	font-size: 0.875rem;
}

.sub-menu-open .sub-menu-catalog__link-category_back {
	display: none;
}

.catalog-open .sub-menu-catalog__link-category {
	display: block;
}

.sub-menu-open .sub-menu-catalog__link-category {
	display: none;
}

.sub-menu-catalog__link-category:not(:last-child) {
	margin-bottom: 8px;
}

.sub-menu-catalog__list._sub-menu-open {
	display: block;
}

.sub-menu-catalog__item:not(:last-child) {
	margin-bottom: 8px;
}

.sub-menu-catalog__link {
	line-height: 1.2857142857;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.sub-menu-catalog__item-blocks {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.sub-menu-catalog__center .menu-item a, .sub-menu-catalog__bottom .menu-item a {
	font-weight: 500;
	line-height: 1.2857142857;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.sub-menu-catalog__center .menu-item a img, .sub-menu-catalog__bottom .menu-item a img {
	max-width: 42px;
	max-height: 42px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 42px;
	flex: 0 0 42px;
}

.icon-menu {
	display: none;
}

.favourite-info-bottom {
	position: absolute;
	top: 56px;
	left: -231px;
	background: #fff;
	-webkit-box-shadow: 0 2px 24px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 24px rgba(0, 0, 0, 0.1);
	padding: 24px;
	min-width: 290px;
	opacity: 0;
	visibility: hidden;
}

.active-favourite .favourite-info-bottom {
	opacity: 1;
	visibility: visible;
}

.favourite-info-bottom__title {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 0.4375rem;
}

.favourite-info-bottom__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	margin-bottom: 1.5rem;
}

.favourite-info-bottom__left {
	line-height: 1.1428571429;
}

.favourite-info-bottom__right {
	line-height: 1.2142857143;
}

.favourite-info-bottom__right span {
	padding-right: 6px;
	display: inline-block;
}

.favourite-info-bottom__btn {
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 20px;
	font-weight: 700;
	font-size: 0.8125rem;
	line-height: 1.5384615385;
	padding: 10px 25px;
}

.footer {
	background: #262626;
	padding-top: 49px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}



.footer__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 81px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 100px;
	-moz-column-gap: 100px;
	column-gap: 100px;
}

.bottom-footer__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
}

.bottom-footer__logos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 16.55px;
	-moz-column-gap: 16.55px;
	column-gap: 16.55px;
}

.bottom-footer__inn {
	font-size: 0.875rem;
	line-height: 1.2142857143;
	color: rgba(255, 255, 255, 0.52);
	padding-right: 20px;
	padding-left: 20px;
	border-right: 1px solid #404040;
}

.bottom-footer__info-company {
	font-size: 0.875rem;
	line-height: 1.2142857143;
	color: rgba(255, 255, 255, 0.52);
}

.body-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 65px;
	-moz-column-gap: 65px;
	column-gap: 65px;
}

.body-footer__right {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-webkit-column-gap: 76px;
	-moz-column-gap: 76px;
	column-gap: 76px;
}

.contacts-item-footer__wrap-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 18px;
}

.contacts-item-footer__info {
	line-height: 1.2142857143;
	color: rgba(255, 255, 255, 0.6);
	max-width: 205px;
}

.contacts-item-footer__item:not(:last-child) {
	margin-bottom: 7px;
}

.contacts-item-footer__link {
	font-size: 1rem;
	color: #fff;
	line-height: 1.625;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 6px;
	-moz-column-gap: 6px;
	column-gap: 6px;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.contacts-item-footer__link::before {
	color: #ff790d;
}

.contacts-item-footer__btn {
	padding: 10px 13px;
	font-weight: 700;
	-webkit-column-gap: 6px;
	-moz-column-gap: 6px;
	column-gap: 6px;
	font-size: 0.6875rem;
	line-height: 1.8181818182;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.contacts-item-footer__btn:hover {
	background-color: #f3750d;
}

.contacts-item-footer__btn::before {
	font-size: 1.125rem;
}

.right-body-footer__social {
	margin-top: 26px;
}

.right-body-footer__text {
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.4;
	color: #fff;
}

.right-body-footer__text:not(:last-child) {
	margin-bottom: 10px;
}

.right-body-footer__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.right-body-footer__link {
	color: #ccc;
	font-size: 1.5rem;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.right-body-footer__link._icon-instagram {
	font-size: 1.125rem;
}

.right-body-footer__link._icon-youtube {
	font-size: 1.4375rem;
}

.spollers-footer-body__title {
	font-size: 0.9375rem;
	color: #fff;
	line-height: 1.4;
	font-weight: 500;
	cursor: default;
}
.post-template-default .swiper-button-lock {
	display: none;
}

.spollers-footer-body__title:not(:last-child) {
	margin-bottom: 14px;
}

.spollers-footer-body__title._spoller-active::before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.spollers-footer-body__title::before {
	font-size: 0.625rem;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}

.menu-footer__list li {
	padding: 0;
}

.menu-footer__list li:not(:last-child) {
	margin-bottom: 10px;
}

.menu-footer__list a {
	font-size: 0.875rem;
	color: #ccc;
	line-height: 1.4285714286;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.main-banner__container {
	background-color: #ff790d;
	border-radius: 8px;
}

.main-banner__slider {
	position: relative;
	border-radius: 8px;
}

.main-banner__image img {
	max-width: 100%;
}

.main-banner__slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 63px;
	padding-left: 120px;
	padding-right: 100px;
	overflow: hidden;
	min-height: 370px;
	background-color: #ff790d;
}
.m-banner_grid {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 20px;
	row-gap: 16px;
}
.m-banner_box {
	width: 187px;
	display: flex;
	align-items: center;
	gap: 10px;
}
.m-banner_box--icon {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 19%);
	display: flex;
	align-items: center;
	justify-content: center;
}
.m-banner_box--text {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 11px;
	line-height: 135%;
}

.main-banner__slide_second {
	background-color: #ffd016;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 0;
	background-image: url(../img/main-banner/decor/decor.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	height: auto;
	padding-left: 100px;
}

.main-banner__left {
	padding-bottom: 44px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 478px;
	flex: 0 0 478px;
}

.main-banner__title {
	font-size: 2rem;
	line-height: 1.25;
	text-transform: uppercase;
	color: #fff;
	max-width: 546px;
	position: relative;
}

.main-banner__title:not(:last-child) {
	margin-bottom: 33px;
}

.main-banner__title::before {
	content: "";
	position: absolute;
	background-color: #fff;
	width: 3rem;
	height: 0.25rem;
	top: -15px;
	left: 0;
}

.main-banner__title strong {
	font-weight: 600;
}

.main-banner__title span {
	font-weight: 800;
}

.main-banner__timer {
	position: relative;
	color: #674c33;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
	min-height: 72px;
}

.main-banner__timer:not(:last-child) {
	margin-bottom: 32px;
}

.main-banner__timer::before {
	content: "";
	position: absolute;
	background-color: #fff;
	top: 0;
	left: -145px;
	width: 600px;
	z-index: -1;
	height: 100%;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
}

.main-banner__text {
	font-weight: 500;
	text-transform: uppercase;
	max-width: 144px;
	line-height: 1.2142857143;
}

.main-banner__counter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.main-banner__btn {
	font-weight: 700;
	line-height: 1.2142857143;
	background-color: #fff;
	color: #ff790d;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 14.5px 39px;
	border-radius: 94px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-column-gap: 7px;
	-moz-column-gap: 7px;
	column-gap: 7px;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	z-index: 5;
	text-transform: uppercase;
}
.main-banner__btn:not(.main-banner__timer+.main-banner__btn) {
	margin-top: 32px;
}

.main-banner__swiper-button {
	pointer-events: auto;
	border-radius: 50%;
	height: 40px;
	width: 2.5rem;
	cursor: pointer;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	font-size: 1.125rem;
	background: #fff;
	border: 1px solid #FFFFFF;
}
.main-banner__swiper-button:hover {
	border-color: #ff790d;
}
.main-banner__swiper-button:hover::before {
	color: #ff790d;
}
/* .main-banner__swiper-button-prev {
	border: 1px solid #FFFFFF;
}

.main-banner__swiper-button-next {
	border: 1px solid #FFFFFF;
} */

.main-banner__swiper-button-next::before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	/* color: #fff; */
}

.main-banner__wrap-buttons {
	pointer-events: none;
	position: absolute;
	top: 57%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: calc(100% - 100px);
	left: 55px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 10;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 48px 8px 48px;
	grid-template-columns: repeat(2, 48px);
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
}

.main-banner__swiper-pagination {
	position: absolute;
	bottom: 18px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 1;
}

.main-banner__swiper-pagination .swiper-pagination-bullet {
	cursor: pointer;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8px;
	flex: 0 0 8px;
	height: 8px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(255, 255, 255, 0.4);
}

.main-banner__swiper-pagination .swiper-pagination-bullet:not(:last-child) {
	margin-right: 30px;
}

.main-banner__swiper-pagination .swiper-pagination-bullet::after {
	content: "";
	width: 8px;
	height: 8px;
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 50%;
	-webkit-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}

.main-banner__swiper-pagination .swiper-pagination-bullet::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.main-banner__swiper-pagination .swiper-pagination-bullet-active::after {
	background-color: #fff;
}

.main-banner__swiper-pagination .swiper-pagination-bullet-active::before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.block-main-banner {
	background: #fff;
	max-width: 840px;
	width: 100%;
	max-height: 237px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 1;
}

.block-main-banner::before {
	content: "";
	background: url(../img/main-banner/decor/lines.svg) 0 0 / cover no-repeat;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	height: 100%;
	z-index: -1;
}

.block-main-banner::after {
	content: "";
	background: url(../img/main-banner/decor/top.svg) 0 0 / contain no-repeat;
	top: -70px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	width: 14.0625rem;
	height: 4.9375rem;
}

.block-main-banner__body {
	text-align: center;
	background: #fff;
	max-width: 49.0625rem;
	width: 100%;
	max-height: 11.5rem;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 28px 11px 10px;
}

.block-main-banner__sub-title {
	line-height: 1.3333333333;
}

.block-main-banner__sub-title:not(:last-child) {
	margin-bottom: 17px;
}

.block-main-banner__title {
	text-transform: uppercase;
	font-weight: 800;
	line-height: 1.1875;
	color: #101010;
}

.block-main-banner__title:not(:last-child) {
	margin-bottom: 17px;
}

.block-main-banner__orange {
	color: #ff790d;
}

.block-main-banner__text {
	line-height: 1.2307692308;
	font-weight: 300;
	color: rgba(16, 16, 16, 0.7);
	max-width: 448px;
}

.counter-main-banner__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 44px;
}

.counter-main-banner__number {
	font-weight: 700;
	font-size: 1.875rem;
	letter-spacing: 0.02em;
}

.counter-main-banner__info {
	font-weight: 500;
	font-size: 0.625rem;
	text-transform: uppercase;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}

.counter-main-banner__between {
	font-weight: 700;
	font-size: 1.875rem;
	letter-spacing: 0.02em;
	color: #fbedd3;
}

.counter-main-banner__between:last-child {
	display: none;
}

.right-main-banner {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 584px;
	flex: 0 0 584px;
}

.right-main-banner::before {
	content: "";
	background: url(../img/main-banner/arrow.svg) 0 0 / contain no-repeat;
	position: absolute;
	width: 24.0625rem;
	height: 27.75rem;
	left: 0;
	top: 50%;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.right-main-banner::after {
	content: "";
	background: url(../img/main-banner/arrow.svg) 0 0 / contain no-repeat;
	position: absolute;
	width: 24.0625rem;
	height: 27.125rem;
	z-index: 1;
	right: -150px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.right-main-banner__images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
}

.right-main-banner__back-image {
	position: absolute;
	bottom: 0;
	left: -67px;
}

.right-main-banner__front {
	position: relative;
}

.no-webp .right-main-banner__front::before {
	background: url(../img/main-banner/background-door.png) 0 0/220px 67px no-repeat;
}

.right-main-banner__front::before {
	content: "";
	position: absolute;
	top: 50px;
	left: 60px;
	width: 18.3125rem;
	height: 4.25rem;
	z-index: 3;
	-webkit-transform: rotate(-3.01deg);
	-ms-transform: rotate(-3.01deg);
	transform: rotate(-3.01deg);
}

.right-main-banner__text {
	position: absolute;
	top: 52.5px;
	left: 103px;
	-webkit-transform: rotate(-7.01deg);
	-ms-transform: rotate(-7.01deg);
	transform: rotate(-7.01deg);
	padding: 10px;
	width: 13.9375rem;
	z-index: 4;
	font-weight: 900;
	font-size: 1rem;
	line-height: 1.0625;
	text-transform: uppercase;
	color: #101010;
}

.main-doors__body {
	height: 570px;
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
}

.main-doors__bottom {
	display: -ms-grid;
	display: grid;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	grid-area: bottom;
}

.main-doors__item {
	position: relative;
	cursor: pointer;
}

.main-doors__item::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	top: 0;
	left: 0;
	border-radius: 8px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	z-index: 1;
}

.main-doors__item:first-child {
	grid-area: item-1;
}

.main-doors__item:nth-child(2) {
	grid-area: item-2;

}

.main-doors__item:nth-child(3) {
	grid-area: item-3;
}

.main-doors__item:nth-child(4) {
	grid-area: item-4;
}

.main-doors__item:nth-child(5) {
	grid-area: item-5;
}

.main-doors__item:nth-child(6) {
	grid-area: item-6;
}

.main-doors__item:nth-child(7) {
	grid-area: item-7;
	max-height: 210px;
}

.main-doors__item:nth-child(8) {
	grid-area: item-8;
	max-height: 210px;
}

.main-doors__image {
	width: 100%;
	height: 100%;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
}

.main-doors__image picture {
	width: 100%;
	height: 100%;
}

.main-doors__image img {
	max-width: 100%;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.main-doors__item:hover img {
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
}

.main-doors__link {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 600;
	font-size: 1rem;
	color: #fff;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	line-height: 1.1875;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
}

.main-doors__link-catalog {
	font-weight: 600;
	line-height: 1.1875;
	color: #101010;
	padding: 8px 16px;
	background-color: #fff;
	border-radius: 8px;
	position: absolute;
	top: 7px;
	left: 8px;
	z-index: 5;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.popular-models__body {
	display: none;
}

.popular-models__body.active {
	display: block;
}

.main-doors__link-catalog::after {
	content: "\e902";
	color: #ff790d;
}

.popular-models__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
}

.popular-models__wrap:not(:last-child) {
	margin-bottom: 48px;
}

.popular-models__navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 60px;
	-moz-column-gap: 60px;
	column-gap: 60px;
}

.popular-models__title {
	padding: 5px 0;
	line-height: 2;
}

.popular-models__title._tab-active {
	font-weight: 700;
	border-bottom: 2px solid #674c33;
}

.popular-models__link {
	padding: 10px 35px;
}

.popular-models__slider {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: -15px;
	margin-right: -15px;
}
/* .product_cat-ruchki-dlya-dverey~.similar-products .popular-models__slider {
height: 418px;
} */
.product_cat-ruchki-dlya-dverey~.similar-products .popular-models__slider .swiper-slide {
	height: 296.25px;
}

.home .popular-models__slider {
	overflow: hidden;
}

.popular-models_home {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [ 5 ];
	grid-template-columns: repeat(5, 1fr);
	grid-row-gap: 20px;

}

.popular-models__wrapper {
	margin-bottom: 2rem;
	padding-top: 30px;
}

.popular-models__slide {
	position: relative;
	background-color: #fff;
	height: auto;
}

.popular-models__slide.reverse::after {
	left: -71%;
}

.popular-models__slide::after {
	content: "";
	position: absolute;
	-webkit-box-shadow: 0 2px 24px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 24px rgba(0, 0, 0, 0.1);
	height: 100%;
	top: 0;
	left: 0;
	z-index: 4;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.popular-models__swiper-pagination {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

.popular-models__swiper-pagination .swiper-pagination-bullet {
	width: 0.5rem;
	min-width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	cursor: pointer;
	background-color: #674c33;
}

.popular-models__swiper-pagination .swiper-pagination-bullet-active {
	background-color: #ff790d;
}

.popular-models__wrap-buttons {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 10;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	padding-bottom: 20px;
}

.slide-popular-models__card {
	border-radius: 5px;
	background: #FFF;
	padding: 24px;
	transition: 0.25s;
}

.slide-popular-models__card--new:hover {
	box-shadow: 0 20px 40px 0 rgba(89, 89, 89, 0.08);
}
.slide-popular-models__card--new {
	position: relative;
	z-index: 5;
	height: 100%;
}

.slide-popular-models__card_popup {
	background-color: transparent;
}

.slide-popular-models__slider {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 6.8125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.slide-popular-models__slide {
	cursor: pointer;
}

.slide-popular-models__slider .swiper-wrapper {
	height: auto;
}

.slide-popular-models__wrapper picture {
	width: 100%;
}

.slide-popular-models__wrapper img {
	width: 100%;
	height: auto;
}

.slide-popular-models__wrapper picture img {
	height: 326px;
	object-fit: contain;
}

picture.hide {
	display: none;
}

.slide-popular-models__image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-height: 408px;
}

.slide-popular-models__image img {
	width: 100%;
	height: 100%;
	border-radius: 10px;
	width: 12.5rem;
}

.slide-popular-models__slide img {
	width: 100%;
}

.tinvwl_add_to_wishlist_button {
	position: absolute;
	top: 13px;
	right: 40px;
	background-color: #fbedd3;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 1;
	cursor: pointer;
	display: none;
}

.tinvwl_add_to_wishlist_button span {
	display: none;
}

.tinvwl_add_to_wishlist_button::before {
	content: "\e909";
	-webkit-transition: -webkit-transform 0.1s ease 0s;
	transition: -webkit-transform 0.1s ease 0s;
	-o-transition: transform 0.1s ease 0s;
	transition: transform 0.1s ease 0s;
	transition: transform 0.1s ease 0s, -webkit-transform 0.1s ease 0s;
	font-family: icons;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.tinvwl_add_to_wishlist_button.tinvwl-product-make-remove::before {
	background: url(../img/popular-models/favourite.svg) 0 0 / contain no-repeat;
	color: #ff790d;
}

.product .tinvwl_add_to_wishlist_button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
	font-size: 1rem;
	line-height: 2.5;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	width: auto;
	background: none;
	position: static;
	white-space: nowrap;
}

.product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
	content: "\e909";
	background-color: #fbedd3;
	width: 2.5rem;
	min-width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-family: icons !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 1rem;
}

.product .tinvwl_add_to_wishlist_button.tinvwl-product-make-remove::before {
	content: '' !important;
	background-image: url(../img/popular-models/favourite.svg);
	color: #ff790d;
	background-color: #fbedd3;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
}

.tinvwl_remove_from_wishlist-text:not(.product .tinvwl_remove_from_wishlist-text) {
	display: none !important;
}

.slide-popular-models__btn-favourite {
	position: absolute;
	top: 13px;
	right: 22px;
	background-color: #fbedd3;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 2;
}

.slide-popular-models__btn-favourite::before {
	-webkit-transition: -webkit-transform 0.1s ease 0s;
	transition: -webkit-transform 0.1s ease 0s;
	-o-transition: transform 0.1s ease 0s;
	transition: transform 0.1s ease 0s;
	transition: transform 0.1s ease 0s, -webkit-transform 0.1s ease 0s;
}

.slide-popular-models__btn-favourite._active-favourite::before {
	background: url(../img/popular-models/favourite.svg) 0 0 / contain no-repeat;
	color: #ff790d;
}

.product .tinvwl_add_to_wishlist_button span {
	display: block;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.product .tinvwl-product-make-remove span.tinvwl_add_to_wishlist-text {
	display: none;
}

.product .tinvwl_add_to_wishlist_button span.tinvwl_remove_from_wishlist-text {
	display: none;
}

.product .tinvwl-product-make-remove span.tinvwl_remove_from_wishlist-text {
	display: block;
}

.product .tinvwl_add_to_wishlist_button:hover span {
	color: #ff790d;
}

.product .tinvwl_add_to_wishlist_button:hover::before {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.slide-popular-models__swiper-pagination {
	margin-top: 15px;
	margin-bottom: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 9px;
	-moz-column-gap: 9px;
	column-gap: 9px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.slide-popular-models__swiper-pagination .swiper-pagination-bullet {
	width: 1rem;
	height: 0.0625rem;
	background-color: #674c33;
	cursor: pointer;
}

.slide-popular-models__swiper-pagination .swiper-pagination-bullet-active {
	background-color: #ff790d;
}

.slide-popular-models__title {
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

.slide-popular-models__title:not(:last-child) {
	margin-bottom: 15px;
}

.slide-popular-models__link {
	line-height: 2;
	text-transform: uppercase;
	text-align: center;
	display: block;
	white-space: normal;
}

.slide-popular-models__prices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	position: relative;
}

.slide-popular-models__prices:not(:last-child) {
	margin-bottom: 30px;
}

.slide-popular-models__new-price {
	font-weight: 700;
	line-height: 1.5;
}

.slide-popular-models__old-price {
	font-size: 0.75rem;
	line-height: 1.6666666667;
	-webkit-text-decoration-line: line-through;
	text-decoration-line: line-through;
	color: #b29375;
}

.slide-popular-models__discount {
	position: absolute;
	top: 23px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #ffd016;
	border-radius: 3px;
	padding: 0 4px;
	font-weight: 500;
	font-size: 0.625rem;
	line-height: 2;
	text-transform: uppercase;
}

.slide-popular-models__discount:not(:last-child) {
	margin-bottom: 12px;
}

.slide-popular-models__availability {
	font-size: 0.75rem;
	line-height: 1.3333333333;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.slide-popular-models__availability::before {
	content: "";
	width: 0.5rem;
	height: 0.5rem;
	display: inline-block;
	border-radius: 50%;
	background-color: #82ae27;
}

.slide-popular-models__availability_order::before {
	background-color: #b29375;
}

.slide-popular-models__card-infos {
	position: absolute;
	top: 0;
	left: 100%;
	padding: 25px 16px 24px;
	width: 11.375rem;
	height: 100%;
	border-left: 1px solid #e0e0e0;
	background-color: #fff;
	opacity: 0;
	z-index: 5;
	visibility: hidden;
	-webkit-transition: opacity 0.1s ease 0s;
	-o-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}

.popular-models__slide:nth-child(5n+5) .slide-popular-models__card-info {
	left: unset;
	right: 100%;
}

.slide-popular-models__card-infos.reverse {
	right: 100%;
	left: -153px;
	border-right: 1px solid #e0e0e0;
	border-left: none;
}

.slide-popular-models__card-info {
	position: absolute;
	top: 0;
	left: 100%;
	padding: 25px 16px 24px;
	width: 11.375rem;
	height: 100%;
	border-left: 1px solid #e0e0e0;
}

.slide-popular-models__card-info_reverse {
	right: 100%;
	left: -153px;
	border-right: 1px solid #e0e0e0;
	border-left: none;
}

.card-info-slide {
	background-color: #fff;
	opacity: 0;
	z-index: 5;
	visibility: hidden;
	-webkit-transition: opacity 0.1s ease 0s;
	-o-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.card-info-slide__colors:not(:last-child) {
	margin-bottom: 25px;
}

.card-info-slide__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 9px;
	-moz-column-gap: 9px;
	column-gap: 9px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.card-info-slide__list a:hover {
	text-decoration: underline;
}

.card-info-slide__item {
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 50%;
	position: relative;
	cursor: pointer;
	border: 1px solid #dddddd;
}

.card-info-slide__item::after {
	content: "";
	position: absolute;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	border: 1px solid rgba(103, 76, 51, 0.6);
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	-webkit-transition: opacity 0.1s ease 0s;
	-o-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}

.card-info-slide__item:nth-child(n+4) {
	display: none;
}

.card-info-slide__item_gray {
	background-color: #e0e0e0;
}

.card-info-slide__item_light-brown {
	background-color: #b29375;
}

.card-info-slide__item_brown {
	background-color: #674c33;
}

.card-info-slide__item_black {
	background-color: #000;
}

.card-info-slide__title {
	font-size: 0.875rem;
	line-height: 1.1428571429;
}

.card-info-slide__title:not(:last-child) {
	margin-bottom: 11px;
}

.card-info-slide__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: auto;
}

.card-info-slide__btn {
	padding: 13px 33px;
	font-weight: 700;
	height: 2.5rem;
	font-size: 0.6875rem;
}

.card-info-slide__link-buy {
	font-weight: 700;
	font-size: 0.6875rem;
	text-transform: uppercase;
	padding: 13px;
	border: 1px solid #fbedd3;
	border-radius: 20px;
	height: 2.5rem;
}

.discount-card-slide:not(:last-child) {
	margin-bottom: 26px;
}

.discount-card-slide__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
}

.discount-card-slide__item:not(:last-child) {
	margin-bottom: 12px;
}

.discount-card-slide__item p {
	font-size: 0.75rem;
	line-height: 1.1666666667;
	white-space: normal;
}

.why-we {
	background-color: #f9f9f9;
}

.why-we__wrapper {
	padding-top: 20px;
	row-gap: 50px;
}

.why-we__title {
	grid-area: title;
	max-width: 27.5rem;
}

.why-we__title::before {
	top: -20px;
}

.why-we__slide_1 {
	grid-area: item-1;
}

.why-we__slide_2 {
	grid-area: item-2;
}

.why-we__slide_3 {
	grid-area: item-3;
}

.why-we__slide_4 {
	grid-area: item-4;
}

.why-we__slide_5 {
	grid-area: item-5;
}

.why-we__wrap-buttons {
	display: none;
}

.slide-why-we {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	row-gap: 22px;
	-webkit-column-gap: 28px;
	-moz-column-gap: 28px;
	column-gap: 28px;
}

.slide-why-we__text {
	line-height: 1.4666666667;
	max-width: 220px;
}

.discount-slider-main {
	padding-bottom: 40px;
}

.discount-slider-main__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
}

.discount-slider-main__top:not(:last-child) {
	margin-bottom: 28px;
}

.discount-slider-main__wrap-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.discount-slider-main__image-ibg {
	display: block;
	padding-bottom: 55.0877192982%;
}

.discount-slider-main__image-ibg img {
	border-radius: 8px;
	max-height: 155px !important;
	object-fit: cover;
}

.discount-slider-main__slide {
	height: 100%;
}

.discount-slider-main__slide span {
	display: block;
	text-align: center;
	margin-top: 5px;
	font-style: italic;
}

.discount-slider-main__slider {
	position: relative;
}

.door-pick-up__body {
	background: #f2f2f2;
	border-radius: 8px;
	padding: 50px 31px 72px;
}

.door-pick-up__title:not(:last-child) {
	margin-bottom: 25px;
}

.door-pick-up__text {
	font-weight: 300;
	line-height: 1.3333333333;
}

.door-pick-up__text:not(:last-child) {
	margin-bottom: 37px;
}

.door-pick-up__top-title {
	font-size: 1rem;
	font-weight: 700;
	line-height: 2;
}

.door-pick-up__top-title:not(:last-child) {
	margin-bottom: 6px;
}

.door-pick-up__top {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 24px 1fr 24px 1fr;
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	row-gap: 26px;
}

.door-pick-up__bottom {
	display: -ms-grid;
	display: grid;
	margin-top: 26px;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
}

.door-pick-up__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 6px;
}

.door-pick-up__item .select__title {
	height: 3.5rem;
	border-radius: 4px;
	border: none;
}

.door-pick-up__item .ui-selectmenu-button {
	color: inherit;
	text-align: left;
	background-color: #fff;
	cursor: pointer;
	width: 100%;
	height: 3.5rem;
	border-radius: 4px;
	border: none;
	width: 100%;
}

.ui-selectmenu-button {
	margin-right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.door-pick-up__item .select__value::after {
	content: "\e900";
	font-size: 0.625rem;
}

.ui-selectmenu-button-open .select__value::after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.door-pick-up__item .select__options {
	top: 55px;
	border: none;
}

.door-pick-up__checkbox-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 41px;
	-moz-column-gap: 41px;
	column-gap: 41px;
	min-height: 52px;
}

.door-pick-up__btn {
	width: 100%;
	border-radius: 44px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	font-size: 0.875rem;
	font-weight: 700;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.door-pick-up .price-filter__body {
	padding-left: 18px;
	padding-right: 10px;
}

.price-filter__body {
	background-color: #fff;
	background: #fff;
	border-radius: 4px;
	height: 3.5rem;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 18px;
}

.filter-catalog__price-block .price-filter__inputs {
	text-align: center;
	white-space: nowrap;
}

.price-filter__inputs {
	text-align: left;
}

.price-filter__inputs p {
	color: #a89888;
}

.price-filter__inputs span {
	color: #674c33;
	font-weight: 500;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 0.919rem;
	white-space: nowrap;
}

.facetwp-slider-wrap + div {
	display: none;
}

.price-filter__range {
	margin-top: 14px;
}

.checkbox__text {
	font-weight: 500;
}

.numbers-about {
	background: #f2f2f2;
	position: relative;
	z-index: 1;
}

.numbers-about::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 49.9375rem;
	height: 100%;
	z-index: -1;
	background: url(../img/arrow-big.svg) 0 0 no-repeat;
}

.numbers-about__top {
	display: -ms-grid;
	display: grid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-grid-columns: 386px 2fr;
	grid-template-columns: 386px 2fr;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
}

.numbers-about__top:not(:last-child) {
	margin-bottom: 20px;
}

.numbers-about__body {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.block-numbers-about {
	background: #fff;
	border-radius: 8px;
	padding: 20px;
}

.block-numbers-about__title {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	font-weight: 500;
	color: #101010;
	line-height: 1.0714285714;
	border-bottom: 1px solid #ff790d;
	padding-bottom: 11px;
	margin-bottom: 11px;
}

.block-numbers-about__title span {
	font-weight: 800;
	color: #ff790d;
	white-space: nowrap;
	line-height: 1.1111111111;
}

.block-numbers-about__text {
	line-height: 1.3076923077;
	color: #101010;
}

.block-numbers-about__link {
	color: #ff790d;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.customer-care__slide {
	background: #f2f2f2;
	border-radius: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 108px;
	-moz-column-gap: 108px;
	column-gap: 108px;
	padding-right: 38px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: auto;
}

.customer-care__slide::after {
	content: "";
	background: url(../img/care-clients/arrow-big.svg) 0 0 / contain no-repeat;
	height: 37.125rem;
	width: 31.9375rem;
	top: 41%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -120px;
	position: absolute;
	z-index: -1;
}

.customer-care__slide::before {
	content: "";
	background: url(../img/care-clients/arrow-big.svg) 0 0 / contain no-repeat;
	height: 37.125rem;
	width: 31.9375rem;
	top: 39%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 170px;
	position: absolute;
	z-index: -1;
}

.customer-care__wrap-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	margin-top: 48px;
	padding-bottom: 10px;
}

.slide-customer-care {
	padding-left: 70px;
	padding-top: 38px;
}

.slide-customer-care__image {
	position: relative;
	z-index: 1;
}

.slide-customer-care__info-person {
	position: absolute;
	bottom: 30px;
	left: -15px;
	background: #fff;
	border-radius: 6px;
	padding: 12px;
}

.slide-customer-care__content {
	z-index: 1;
	padding-top: 44px;
	padding-bottom: 33px;
	max-width: 620px;
}

.slide-customer-care__title {
	max-width: 576px;
}

.slide-customer-care__title:not(:last-child) {
	margin-bottom: 20px;
}

.slide-customer-care__text {
	font-weight: 500;
	color: #101010;
	line-height: 1.25;
}

.slide-customer-care__text:not(:last-child) {
	margin-bottom: 17px;
}

.slide-customer-care__mission {
	background: #262626;
	border-radius: 10px;
	padding: 16px;
	color: #fff;
}

.slide-customer-care__mission:not(:last-child) {
	margin-bottom: 17px;
}

.info-person-care__name {
	color: #ff790d;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.125;
}

.info-person-care__name:not(:last-child) {
	margin-bottom: 8px;
}

.info-person-care__text {
	line-height: 1.0714285714;
	color: #101010;
}

.mission__title {
	font-size: 1.125rem;
	line-height: 1.1111111111;
	font-weight: 700;
}

.mission__title:not(:last-child) {
	margin-bottom: 10px;
}

.mission__text {
	line-height: 1.2;
}

.select-manufacturer__container {
	position: relative;
}

.select-manufacturer__slider-filter {
	position: relative;
	padding-right: 50px;
}

.select-manufacturer__swiper-button-next, .select-manufacturer__swiper-button-prev {
	z-index: 1;
	background: #fff;
}
.select-manufacturer__swiper-button-next.swiper-button-disabled,
.select-manufacturer__swiper-button-prev.swiper-button-disabled {
	pointer-events: auto;
	cursor: default;
}

/* .tax-product_cat .select-manufacturer__swiper-button-prev, .post-type-archive-product .select-manufacturer__swiper-button-prev {
display: none;
} */
.select-manufacturer__swiper-button-prev {
	position: absolute;
	top: calc(50% - 30px);
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 15;
	background: #fff;
}
.home .select-manufacturer__swiper-button-next {
	position: absolute;
	top: calc(50% - 30px);
	right: 0;
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	z-index: 15;
	background: #fff;
}

.select-manufacturer__slider {
	width: 67.5rem;
	margin: 0 auto;
}

.select-manufacturer__image img {
	max-width: 100%;
}

.select-manufacturer__slider-wrap {
	position: relative;
}

.select-manufacturer__wrapper {
	padding: 30px 0;
}

.select-manufacturer__wrap-buttons {
	position: absolute;
	top: 43%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: calc(100% + 3px);
	left: 1px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 1;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 48px 8px 48px;
	grid-template-columns: repeat(2, 48px);
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
}

.select-manufacturer__swiper-button-next_filter {
	position: absolute;
	top: calc(50% - 30px);
	right: 0;
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	z-index: 15;
	background: #fff;
}

.select-manufacturer__slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.select-manufacturer__slide_catalog::before {
	display: none;
}

.slide-select-manufacturer {
	position: relative;
	z-index: 12;
	cursor: pointer;
}

.slide-select-manufacturer img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.slide-select-manufacturer::before {
	content: "";
	position: absolute;
	width: 9.125rem;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 9.125rem;
	background: #fff;
	-webkit-box-shadow: 0 2px 24px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 24px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	opacity: 0;
	z-index: -1;
	-webkit-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}

.slide-select-manufacturer__image {
	height: 4.375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.slide-select-manufacturer__image:not(:last-child) {
	margin-bottom: 11px;
}

.slide-select-manufacturer__title {
	text-align: center;
	line-height: 1.7142857143;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.slide-select-manufacturer__title-link {
	font-size: 14px;
	line-height: 16px;
	display: block;
}

.talk-about {
	background: #f2f2f2;
	padding-bottom: 25px;
}

.talk-about__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
	margin-bottom: 2.5rem;
}

.talk-about__link {
	padding: 10px 32px;
}

.talk-about__slider {
	overflow: visible !important;
	margin: 0 auto;
	position: relative;
}

.talk-about__slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
}

.slide-talk-about__image {
	min-width: 200px;
	width: 200px;
	max-height: 328px;
}

.slide-talk-about__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.talk-about__wrap-buttons {
	margin-top: 40px;
}

.slide-talk-about {
	width: 40rem;
	padding-right: 40px;
}

.slide-talk-about__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 21px;
}

.slide-talk-about__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 0.9375rem;
}

.slide-talk-about__time {
	line-height: 1.6666666667;
	color: #b29375;
}

.slide-talk-about__title {
	font-weight: 700;
	line-height: 2;
}

.slide-talk-about__text {
	font-size: 0.8125rem;
	line-height: 1.3846153846;
	height: 70px;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.slide-talk-about__text:not(:last-child) {
	margin-bottom: 34px;
}

.slide-talk-about__link {
	color: #ff790d;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
	text-transform: uppercase;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.answer-slide-talk {
	background: #f2f2f2;
	border-radius: 8px;
	padding: 14px 16px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.answer-slide-talk:not(:last-child) {
	margin-bottom: 26px;
}

.answer-slide-talk__image img {
	border-radius: 50%;
	width: 3.25rem;
	height: 3.25rem;
}

.answer-slide-talk__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.answer-slide-talk__top span {
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1.6666666667;
	color: #b29375;
}

.answer-slide-talk__title {
	font-weight: 700;
	line-height: 2;
}

.answer-slide-talk__title:not(:last-child) {
	margin-bottom: 2px;
}

.answer-slide-talk__text {
	font-size: 0.75rem;
	line-height: 1.3333333333;
	color: #674c33;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 32px;
}

.answer-slide-talk__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.consultation {
	background: #262626;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.consultation::before {
	content: "";
	position: absolute;
	background: url(../img/icons/arrows-cons.svg) 0 0 no-repeat;
	right: 0;
	z-index: -1;
	top: 0;
	width: 51.4375rem;
	height: 37.125rem;
}

.consultation__title {
	color: #fff;
}

.consultation__title::before {
	background-color: #fff;
}

.consultation__title:not(:last-child) {
	margin-bottom: 24px;
}

.consultation__text {
	color: #fff;
	font-weight: 300;
	line-height: 1.3333333333;
}

.consultation__text:not(:last-child) {
	margin-bottom: 32px;
}

.consultation__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 32px;
	-moz-column-gap: 32px;
	column-gap: 32px;
}

.consultation__input {
	height: 3.5rem;
	outline: 0;
	font-weight: 500;
	background: #fff;
	border-radius: 4px;
	padding: 18px 24px;
}

.consultation__input::-webkit-input-placeholder {
	color: #674C33;
	font-weight: 500;
}

.consultation__input::-moz-placeholder {
	color: #674C33;
	font-weight: 500;
}

.consultation__input:-ms-input-placeholder {
	color: #674C33;
	font-weight: 500;
}

.consultation__input::-ms-input-placeholder {
	color: #674C33;
	font-weight: 500;
}

.consultation__input::placeholder {
	color: #674C33;
	font-weight: 500;
}

.consultation__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 31px;
	-moz-column-gap: 31px;
	column-gap: 31px;
}

.consultation__argee-link {
	max-width: 181px;
	font-weight: 300;
	display: inline-block;
	font-size: 0.75rem;
	line-height: 1.3333333333;
	color: #fff;
}

.consultation__argee-link span {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
}

.consultation__btn {
	padding: 20px 63px;
	font-weight: 700;
	border-radius: 44px;
}

.our-work__container {
	position: relative;
	z-index: 1;
}

.our-work__link {
	padding: 10px 26px;
}


.our-work__image-ibg {
	display: block;
	max-height: 471px;
	height: 100%;
}
.our-work__image-ibg picture {
	display: flex;
	width: 100%;
	height: 100%;
}

.our-work__image-ibg img {
	border-radius: 10px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.shop-map {
	background: #f2f2f2;
	padding-top: 54px;
}

.shop-map__link {
	padding: 10px 38px;
}

.shop-map__body {
	background: #fff;
	padding: 8px 16px 8px 8px;
	border-radius: 8px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
	overflow: hidden;
}

.body-shop-map__block-map {
	height: 31.25rem;
	width: 100%;
}

.body-shop-map__block {
	overflow: hidden;
}

.body-shop-map__blocks {
	width: 100%;
}

.body-shop-map__block.active-map {
	display: block;
}

.body-shop-map__items {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 355px;
	flex: 0 1 355px;
	max-height: 529px;
	overflow-y: scroll;
	position: relative;
	overflow-x: hidden;
}

.body-shop-map__items.active-map {
	display: none;
}

.body-shop-map__items::-webkit-scrollbar {
	-webkit-overflow-scrolling: auto;
	width: 2px;
}

.body-shop-map__items::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #f2f2f2;
	border-radius: 2px;
}

.body-shop-map__items::-webkit-scrollbar-thumb {
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 6px #b29375;
}

.body-shop-map__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	padding: 16px 10px;

}

.body-shop-map__item:not(#popup9 .body-shop-map__item) {
	cursor: pointer;
}

.body-shop-map__item.active {
	background: #c5af9954;
}

.body-shop-map__item:not(:last-child) {
	border-bottom: 1px solid #f2f2f2;
}

.body-shop-map__item_single {
	row-gap: 24px;
}

.body-shop-map__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.body-shop-map__subway {
	background: #82ae27;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2px 8px;
	font-size: 0.625rem;
	font-weight: 500;
	line-height: 2;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 0.625rem;
}

.body-shop-map__subway::before {
	content: "";
	display: inline-block;
	background: url(../img/icons/subway.svg) 0 0 / contain no-repeat;
	width: 0.8525rem;
	height: 0.73125rem;
	top: 0;
	left: 0;
}

.body-shop-map__address {
	font-weight: 500;
	line-height: 1.1428571429;
}

.body-shop-map__address:not(:last-child) {
	margin-bottom: 18px;
}

.body-shop-map__address-single {
	font-weight: 500;
	line-height: 1.1428571429;
}

.body-shop-map__time {
	font-size: 0.75rem;
	line-height: 1.6666666667;
	color: #b29375;
}

.body-shop-map__image img {
	width: 6.5rem;
	height: 6.5rem;
	border-radius: 5px;
	object-fit: cover;
}

.body-shop-map__image_single img {
	width: 100%;
	height: 100%;
}

.body-shop-map__link-show {
	display: inline-block;
	margin-top: 8px;
	font-size: 0.625rem;
	line-height: 1.5;
}

.body-shop-map__link-show span {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
}

.body-shop-map__open {
	margin-top: 1.0625rem;
	line-height: 1.4666666667;
}

.body-shop-map__open span {
	font-weight: 600;
}

.news__container {
	position: relative;
}

.news__link {
	padding: 10px 24px;
}

.news__wrapper {
	padding-top: 20px;
	padding-bottom: 20px;
}

.news__slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.news__wrap-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 78px;
	-moz-column-gap: 78px;
	column-gap: 78px;
	height: 0;
}

.news__swiper-button-prev, .news__swiper-button-next {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.news__swiper-button-next {
	-webkit-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg);
}

.slide-news {
	background: #fff;
	-webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	overflow: hidden;
}

.slide-news__date {
	line-height: 1.5714285714;
	color: rgba(33, 43, 54, 0.64);
	margin-bottom: 0.25rem;
	font-weight: 500;
}

.slide-news__content {
	padding: 20px;
}

.slide-news__title {
	font-weight: 700;
	line-height: 1.3;
	color: #212b36;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.news__slide:hover .slide-news__title {
	color: #ff790d;
}

.slide-news__title:not(:last-child) {
	margin-bottom: 10px;
}

.slide-news__text {
	line-height: 1.4285714286;
	color: rgba(33, 43, 54, 0.64);
	display: -webkit-box;
	-webkit-line-clamp: 13;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.slide-news__text p:not(:last-child) {
	margin-bottom: 7px;
}

.slide-news__image-ibg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding-bottom: 65.833333%;
}

.slide-news__image-ibg img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.news-item__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 77px;
	-moz-column-gap: 77px;
	column-gap: 77px;
}

.news-item__content {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 680px;
	flex: 0 1 680px;
}

.news-item__title {
	font-weight: 700;
	line-height: 1.3333333333;
}

.news-item__title:not(:last-child) {
	margin-bottom: 19px;
}

.news-item__text {
	line-height: 1.7142857143;
}

.news-item__more span {
	font-size: 0.6875rem;
	line-height: 1.3636363636;
	border-bottom: 1px dashed #674c33;
}

.news-item__video-ibg {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 447px;
	flex: 0 1 447px;
	padding-bottom: 22.257271%;
	cursor: pointer;
}

.news-item__video-ibg img {
	border-radius: 10px;
}

.catalog-product__title {
	font-weight: 800;
	margin-top: 15px;
}

.catalog-product__title:not(:last-child) {
	margin-bottom: 11px;
}

.catalog-product__text {
	max-width: 692px;
	line-height: 1.2857142857;
}

.noUi-origin:last-child .noUi-handle {
	left: unset;
	right: 0;
}

.catalog-product__filter {
	max-width: 320px;
	background: #f2f2f2;
	padding: 15px 22px 18px 39px;
}

.catalog-product__close {
	position: fixed;
	display: none;
	top: 30px;
	right: 18px;
	z-index: 10;
}

.catalog-product__btn-filter {
	font-size: 0.6875rem;
	font-weight: 500;
	padding: 12px 44px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.catalog-product__btn-filter::before {
	content: "";
	background: url(../img/icons/filter.svg) 0 0 / contain no-repeat;
	height: 1rem;
	width: 1rem;
	display: inline-block;
}

.filter-catalog__top-title {
	font-size: 1.125rem;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0.1875rem;
	margin-top: 30px;
}

.filter-catalog__show {
	position: absolute;
	top: 40%;
	right: -197px;
	z-index: 10;
	padding: 25px 24px 32px;
	border-radius: 0 8px 8px 0;
	background: #fff;
	-webkit-box-shadow: 0 2px 24px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 24px rgba(0, 0, 0, 0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: none;
}

.filter-catalog__show-text {
	margin-bottom: 1.9375rem;
	line-height: 1.1428571429;
}

.filter-catalog__show-more {
	padding: 13px 35px;
	border-radius: 20px;
	font-weight: 700;
	font-size: 0.6875rem;
	width: 100%;
	text-align: center;
	display: block;
}

.filter-catalog__item {
	padding-top: 20px;
	position: relative;
}

.filter-catalog__item:not(:last-child) {
	padding-bottom: 15px;
}

.filter-catalog__item:first-child {
	padding-bottom: 10px;
}

.filter-catalog__item::after {
	content: "";
	position: absolute;
	background: #e0e0e0;
	width: calc(100% + 61px);
	height: 0.0625rem;
	bottom: 0;
	left: -39px;
}

.filter-catalog__title {
	font-size: 1rem;
	font-weight: 700;
	line-height: 2;
	margin-bottom: 1.375rem;
}

.filter-catalog__title span {
	font-size: 0.875rem;
	line-height: 1.4285714286;
	font-weight: 400;
	color: #b29375;
	padding-left: 3px;
}

.filter-catalog__title_first {
	margin-bottom: 0;
}

.filter-catalog__price-block {
	margin-top: 5px;
	max-width: 240px;
}

.filter-catalog__price-block:not(:last-child) {
	margin-bottom: 24px;
}

.filter-catalog__checkbox:not(:last-child) {
	margin-bottom: 15px;
}

.filter-catalog__checkbox_bottom {
	padding-bottom: 18px;
}

.filter-catalog__item-block {
	max-height: 223px;
	overflow: hidden;
	overflow-y: auto;
}

.filter-catalog__item-block_manufacturer {
	max-height: 265px;
}

.filter-catalog__item-block_type {
	overflow: visible;
}

.filter-catalog__item-block::-webkit-scrollbar {
	-webkit-overflow-scrolling: auto;
	width: 3px;
}

.filter-catalog__item-block::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #e0e0e0;
	border-radius: 2px;
}

.filter-catalog__item-block::-webkit-scrollbar-thumb {
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 6px #b29375;
}

.filter-catalog__btn {
	margin-top: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	line-height: 2.8571428571;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	padding-right: 17px;
}

.filter-catalog__btn::before {
	font-size: 23px;
}

.options-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 23px;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	margin-bottom: 32px;
}

.options-filter__input:checked + .options-filter__label {
	background: #b29375;
	color: #fff;
}

.options-filter__label {
	padding: 7px 13px;
	background: rgba(178, 147, 117, 0.12);
	border-radius: 44px;
	font-size: 0.6875rem;
	color: #b29375;
	cursor: pointer;
}

.options-manufacture {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 13px;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.options-manufacture__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	row-gap: 5px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 73px;
	flex: 0 0 73px;
	text-align: center;
	cursor: pointer;
	position: relative;
}

.options-manufacture__image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 4.5rem;
	height: 4.5rem;
	background: #fff;
	border-radius: 4px;
	position: relative;
	z-index: 1;
}

.options-manufacture__image + .options-manufacture__image {
	display: none;
}

.options-manufacture__image::after {
	content: "";
	position: absolute;
	top: -1px;
	right: -1px;
	background: url(../img/icons/check-filter.svg) 0 0 no-repeat;
	height: 1.75rem;
	width: 1.75rem;
	opacity: 0;
	z-index: -1;
}

.options-manufacture__image img {
	max-width: 100%;
	width: 2.75rem;
}

.options-manufacture__image_catalog {
	margin-bottom: 0.3125rem;
}

.options-manufacture__term-link {
	font-weight: 600;
	line-height: 1.2;
	color: #444;
	font-size: 12px;
	margin-top: 10px;
	transition: opacity 0.2s ease;
	display: block;
}

.options-manufacture__term-link + .options-manufacture__term-link {
	display: none;
}

.options-manufacture__image_catalog img {
	width: 4.375rem;
}

.options-manufacture__input {
	top: 0;
	left: 0;
	display: block;
	cursor: pointer;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.options-manufacture__input:checked + .options-manufacture__image {
	border: 2px solid #ff790d;
}

.options-manufacture__input:checked + .options-manufacture__image::after {
	opacity: 1;
}

.options-manufacture__input:checked + .options-manufacture__item-wrap {
	border: 2px solid #ff790d;
}

.options-manufacture__input:checked + .options-manufacture__item-wrap::after {
	opacity: 1;
}

.options-manufacture__label {
	font-size: 0.6875rem;
	line-height: 1.2727272727;
}

.options-manufacture__item-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 14px;
	border-radius: 4px;
	text-align: center;
	position: relative;
	border: 2px solid transparent;
}

.options-manufacture__item-wrap::after {
	content: "";
	position: absolute;
	top: -1px;
	right: -1px;
	background: url(../img/icons/check-filter.svg) 0 0 no-repeat;
	height: 1.75rem;
	width: 1.75rem;
	opacity: 0;
	z-index: -1;
}

.options-color {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 28px;
	-moz-column-gap: 28px;
	column-gap: 28px;
	row-gap: 25px;
	padding: 10px 0;
}

.options-color__item {
	width: 2.5rem;
	height: 2.5rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	cursor: pointer;
}

.options-color__item img {
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 50%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	display: block;
	padding: 8px;
	border: 2px solid transparent;
}

.options-color__input {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
	cursor: pointer;
}

.options-color__input:checked + picture img {
	border: 2px solid #674c33;
}

.options-color .filter-catalog__checkbox:not(:last-child) {
	margin-bottom: 0;
}

.options-color .facetwp-facet-color {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 24px;
}

.options-color .checkbox__label {
	width: 40px;
	height: 40px;
	border-radius: 50%;
}

.options-color .checkbox__label span {
	display: none;
}

.options-color .checkbox__label:before {
	position: absolute;
	width: unset;
	height: unset;
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
	border: 2px solid #674c33;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background: transparent;
}

.options-color .filter-catalog__checkbox.checked .checkbox__label:before {
	opacity: 0.6;
	background: none;
	border: 2px solid #674c33;
}

.options-type {
	padding-bottom: 16px;
}

.options-type__item {
	position: relative;
	cursor: pointer;
}

.options-type__item:not(:last-child) {
	margin-bottom: 20px;
}

.options-type__input {
	width: 0;
	height: 0;
	opacity: 0;
	position: absolute;
}

.options-type__item:hover .options-type__label:before {
	-webkit-box-shadow: 0 0 5px #ff790d;
	box-shadow: 0 0 5px #ff790d;
}

.options-type__item.checked .options-type__label:before {
	border: 2px solid #ff790d;
}

.options-type__item.checked .options-type__label:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.options-type__label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	gap: 10px;
}

.options-type__label:before {
	content: "";
	-ms-flex-item-align: start;
	align-self: flex-start;
	width: 24px;
	height: 24px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 24px;
	flex: 0 0 24px;
	border-radius: 50%;
	border: 4px solid #eae7e3;
}

.options-type__label:after {
	content: "";
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #ff790d;
	position: absolute;
	left: 7px;
	top: 7px;
}
.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
	transition: .3s;
}
.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product:hover {
	background: #ff790d24;
}
.options-type__text {
	font-weight: 500;
	line-height: 1.4285714286;
}

.popular-content-product:not(:last-child) {
	margin-bottom: 33px;
}

.popular-content-product__title {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.1875;
}

.popular-content-product__title:not(:last-child) {
	margin-bottom: 15px;
}

.popular-content-product__options .facetwp-facet-tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.popular-content-product__options .filter-catalog__checkbox:not(:last-child) {
	margin-bottom: 0;
}

.popular-content-product__input {
	position: absolute;
	height: 100%;
	opacity: 0;
	display: inline-block;
	z-index: -1;
}

.popular-content-product__input:checked + .popular-content-product__label {
	background: #ff790d;
	color: #fff;
}

.popular-content-product__label {
	padding: 8px 20px;
	background: #f2f2f2;
	border-radius: 87px;
	display: block;
	cursor: pointer;
}

.popular-content-product__item {
	position: relative;
}

.popular-content-product__item:nth-child(n+5) {
	display: none;
}

.popular-content-product__btn-more {
	font-size: 1rem;
	line-height: 1.125;
	padding: 6px 20px;
	border: 1px solid #ff790d;
	border-radius: 87px;
}

.popular-content-product__btn-more.hidden {
	display: none;
}

.slide-catalog-product__input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.find-catalog-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 25px;
	position: relative;
	z-index: 6;
}

.find-catalog-product__text {
	color: #b29375;
	line-height: 1.4285714286;
}

.selects-find {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 80px;
	-moz-column-gap: 80px;
	column-gap: 80px;
}

.selects-find__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
}

.selects-find__item span {
	line-height: 1.4285714286;

}

.selects-find__item span.ui-button {
	background: transparent;
	border: none;
	max-width: 135px;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.selects-find__item span.ui-button .ui-selectmenu-text {
	margin-right: 0;
	font-weight: 500;
	color: #674c33;
	font-family: "Montserrat", sans-serif;
}

.selects-find__item_second span.ui-button {
	max-width: 150px;
}

.selects-find .select__title {
	border: none;
}

.selects-find .select__options {
	border: none;
}

.selects-find .select__option {
	padding: 5px 7px;
}

.selects-find .select__value {
	font-weight: 500;
	line-height: 1.4285714286;
	padding-left: 5px;
}

.selects-find .select__value::after {
	content: "\e900";
	font-size: 0.5rem;
}

.cards-catalog-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 39px;
}

.cards-catalog-product__content, .catalog-product__content .facetwp-template {
	display: -ms-grid;
	display: grid;
	row-gap: 8px;
	-ms-grid-columns: 1fr 12px 1fr 12px 1fr 12px 1fr;
	grid-template-columns: repeat(4, 1fr);
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
}

.cards-catalog-product__content .popular-models__slide:nth-child(4n) .slide-popular-models__card-infos, .catalog-product__content .facetwp-template .popular-models__slide:nth-child(4n) .slide-popular-models__card-infos {
	left: unset;
	right: 100%;
}

.popular-models__body .popular-models__slide:nth-child(5n) .card-info-slide {
	left: unset;
	right: 100%;
}

.popular-models__slider.swiper .popular-models__slide:nth-child(5n) .card-info-slide {
	left: unset;
	right: 100%;
}

.popular-models__slider.swiper .popular-models__slide:last-child .card-info-slide {
	left: unset;
	right: 100%;
}

.popular-models__slider.swiper .popular-models__slide:last-child::after {
	left: unset;
	right: 0;
}

.popular-models__slider.swiper .popular-models__slide:nth-child(5n)::after {
	left: unset;
	right: 0;
}

.popular-models__body .popular-models__slide:nth-child(5n)::after {
	left: unset;
	right: 0;
}

.cards-catalog-product__content .popular-models__slide, .catalog-product__content .facetwp-template .popular-models__slide {
	min-height: 436px;
}

.cards-catalog-product__more {
	padding: 18px 33px;
	border-radius: 44px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

._showmore-active .cards-catalog-product__more {
	display: none;
}

.cards-catalog-product__line {
	width: 100%;
	height: 0.0625rem;
	background: #e0e0e0;
}

.catalog-bottom {
	background: #f2f2f2;
	padding-bottom: 42px;
}

.catalog-bottom__body {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 444px 1fr;
	grid-template-columns: 444px 1fr;
	-webkit-column-gap: 77px;
	-moz-column-gap: 77px;
	column-gap: 77px;
}

.column-left-catalog__image:not(:last-child) {
	margin-bottom: 79px;
}

.column-left-catalog__image img {
	border-radius: 8px;
	max-width: 100%;
	width: 100%;
}

.column-left-catalog__block-text:not(:last-child) {
	margin-bottom: 60px;
}

.column-left-catalog__title {
	font-weight: 700;
	line-height: 1.3333333333;
}

.column-left-catalog__title:not(:last-child) {
	margin-bottom: 19px;
}

.catalog-bottom p {
	line-height: 1.7142857143;
	display: -webkit-box;
	display: -ms-flexbox;
	gap: 20px;
}

.catalog-bottom>.catalog-bottom__container>div>p {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.catalog-bottom p > a {
	min-width: 160px;
}
.catalog-bottom a:hover {
	color: #ff790d;
}

.catalog-bottom ul, .catalog-bottom ol {
	padding-left: 20px;
	padding-bottom: 20px;
}

.catalog-bottom li {
	list-style-type: disc;
	margin-bottom: 4px;
}

.catalog-bottom ol li {
	list-style-type: numbers;
}

.catalog-bottom p:not(:last-child) {
	margin-bottom: 20px;
}
.catalog-bottom p img {
	max-width: 100%;
	height: auto;
}

.catalog-bottom h2 {
	font-weight: 700;
	line-height: 1.3333333333;
	margin-bottom: 5px;
}

.catalog-bottom h3 {
	font-weight: 700;
	line-height: 1.3333333333;
	margin-bottom: 5px;
}

.column-right-catalog__more {
	font-size: 0.6875rem;
	line-height: 1.3636363636;
	border-bottom: 1px dashed #674c33;
}

.page__top {
	position: relative;
}

.page__image-ibg {
	padding-bottom: 6.75%;
}

.page__image-ibg img {
	z-index: -1;
}

.froze-delivery {
	margin-top: 50px;
}

.froze-delivery__text {
	line-height: 1.75;
	max-width: 640px;
}

.froze-page__block {
	max-width: 802px;
	background: #fff;
	padding-top: 22px;
	margin-bottom: 2.875rem;
}

.froze-page__title {
	line-height: 1.3333333333;
	font-weight: 800;
	text-transform: uppercase;
}

.froze-page__important {
	padding-left: 38px;
	padding-right: 15px;
	border-left: 3px solid #ff790d;
	margin-bottom: 2rem;
}

.froze-page__important-title {
	font-weight: 700;
	line-height: 1.3333333333;
	margin-bottom: 1.1rem;
	text-transform: uppercase;
}

.froze-page__important-text {
	line-height: 1.75;
	max-width: 640px;
}

.froze-page__text {
	line-height: 1.7142857143;
	margin-bottom: 2.3125rem;
}

.froze-page__table_main {
	margin-bottom: 0;
}

.froze-page__table table {
	width: 100%;
}

.froze-page__table tr {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	z-index: 1;
}

.froze-page__table tr td {
	padding: 18px 24px;
}

.froze-page__table td {
	line-height: 1.7142857143;
}

.froze-page__table td:nth-child(2) {
	font-weight: 500;
	font-size: 0.875rem;
	line-height: 1.7142;
	white-space: nowrap;
}

.table-froze-page__title {
	font-weight: 700;
	line-height: 1.3333333333;
}

.spollers-froze-page__item {
	border-bottom: 1px solid rgba(103, 76, 51, 0.08);
}

.spollers-froze-page__title {
	position: relative;
	width: 100%;
	text-align: left;
	padding-top: 46px;
	padding-bottom: 33px;
	font-weight: 800;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.spollers-froze-page__title::after,
.spollers-froze-page__title::before {
	content: "";
	width: 18px;
	height: 2px;
	background: #674c33;
	position: absolute;
	right: 10px;
	top: 58px;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}

.spollers-froze-page__title::after {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.spollers-froze-page__title._spoller-active::after {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.spollers-froze-page__text {
	line-height: 1.7142857143;
}

.froze-page__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 34px;
	-moz-column-gap: 34px;
	column-gap: 34px;
}

.froze-page__top span {
	line-height: 1.75;
}

.main-contacts {
	padding-bottom: 60px;
}
.main-contacts__container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 25rem;
	grid-template-columns: 1fr 25rem;
	-webkit-column-gap: 80px;
	-moz-column-gap: 80px;
	column-gap: 80px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	margin-top: 20px;
}
.content-main-contacts__subtitle {
	margin-top: 10px;
}

.item-content-contacts__info-block > a {
	display: inline-flex;
	align-items: center;
}

.content-main-contacts, .content-main-contacts__map {
	height: 100%;
}
.content-main-contacts__item_other:not(:last-child) {
	margin-bottom: 1.5rem;
}

.item-content-contacts {
	display: -ms-grid;
	display: grid;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.content-main-contacts__item_top {
	padding-bottom: 37px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 42px;
	max-width: 100%;
}

.item-content-contacts__title {
	line-height: 1.7142857143;
	max-width: 175px;
	font-size: 14px;
	color: #674C33;
}

.item-content-contacts__link {
	font-weight: 700;
	line-height: 1.3333333333;
	display: block;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	color: #674C33;
}
.main-contacts_bottom {
	padding-top: 60px;
	padding-bottom: 60px;
}

.item-content-contacts__item {
	margin-bottom: 27px;
	display: block;
}

.item-content-contacts__link:hover {
	color: #ff790d;
}

.item-content-contacts__repair:not(:last-child) {
	margin-bottom: 24px;
}

.item-content-contacts__repair-text {
	line-height: 1.7142857143;
	font-weight: 600;
}

.item-content-contacts__repair-text:not(:last-child) {
	margin-bottom: 8px;
}

.item-content-contacts__repair-number {
	line-height: 1.7142857143;
}

.item-content-contacts__repair-number:not(:last-child) {
	margin-bottom: 8px;
}

.item-content-contacts__social-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 32px;
	-moz-column-gap: 32px;
	column-gap: 32px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.item-content-contacts__social-link {
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.item-content-contacts__social-link:hover {
	color: #ff790d;
}

.item-content-contacts__link-mail {
	position: relative;
	display: inline-block;
	line-height: 1.7142857143;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.item-content-contacts__link-mail::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 0.0625rem;
	background-color: #674c33;
	bottom: 3px;
	left: 0;
	-webkit-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}

.item-content-contacts__link-mail:hover {
	color: #ff790d;
}

.item-content-contacts__link-mail:hover::after {
	background-color: #ff790d;
}

.item-content-contacts__link-phone {
	display: inline-block;
	line-height: 1.7142857143;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.item-content-contacts__link-phone:hover {
	color: #ff790d;
}

.form-main-contacts {
	border-radius: 8px;
	padding: 40px;
	position: relative;
	z-index: 1;
}

.form-main-contacts__title {
	font-weight: 700;
	line-height: 1.3333333333;
	margin-bottom: 1.1875rem;
}

.form-main-contacts__text {
	line-height: 1.7142857143;
	margin-bottom: 2.375rem;
}

.form-main-contacts__input-txt {
	height: 5rem;
}

.form-main-contacts__text-agree {
	line-height: 1.3333333333;
	color: #b29375;
}

.form-main-contacts__text-agree:not(:last-child) {
	margin-bottom: 30px;
}

.form-main-contacts__text-agree a {
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	text-decoration: underline;
}

.form-main-contacts__btn {
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	padding: 21px 30px;
	font-weight: 600;
	font-size: 0.8125rem;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	border-radius: 44px;
}

.office-main-contacts__btn {
	padding: 10px 37px;
}

.office-main-contacts__body {
	display: -ms-grid;
	display: grid;
	-webkit-column-gap: 39px;
	-moz-column-gap: 39px;
	column-gap: 39px;
	row-gap: 40px;
}

.item-office-main {
	border-radius: 8px;
	overflow: hidden;
	/* border: 1px solid rgba(224, 224, 224, 0.4); */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #fff;
}

.item-office-main__image-ibg {
	display: block;
	padding-bottom: 66.7647058824%;
}

.item-office-main__body {
	padding: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.item-office-main__subway {
	background: #82ae27;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2px 12px 2px 8px;
	font-size: 0.625rem;
	font-weight: 500;
	line-height: 2;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 0.625rem;
}

.item-office-main__subway::before {
	content: "";
	display: inline-block;
	background: url(../img/icons/subway.svg) 0 0 / contain no-repeat;
	width: 0.8525rem;
	height: 0.73125rem;
	top: 0;
	left: 0;
}

.item-office-main__address {
	font-weight: 500;
	min-height: 32px;
	line-height: 1.1428571429;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	margin-bottom: 1.625rem;
}

.item-office-main__text {
	color: #b29375;
	line-height: 1.6666666667;
	padding-bottom: 15px;
}

.item-office-main__text a {
	margin-left: 10px;
	color: #674c33;
	border-bottom: 1px dashed #674c33;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.item-office-main__phone-block {
	padding-top: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 33px;
	-moz-column-gap: 33px;
	column-gap: 33px;
	position: relative;
}

.item-office-main__phone-block::after {
	content: "";
	width: 200%;
	background: rgba(224, 224, 224, 0.4);
	top: 0;
	left: -30px;
	height: 0.0625rem;
	position: absolute;
}

.item-office-main__phone-block:not(:last-child) {
	margin-bottom: 22px;
}

.item-office-main__link-phone {
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.item-office-main__time {
	line-height: 1.6666666667;
	color: #b29375;
}

.page__top_about {
	position: relative;
}

.page__top_about::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(249, 244, 244, 0.5);
	top: 0;
	left: 0;
	z-index: 1;
}

.about__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.about__block {
	z-index: 2;
}

.about__title {
	margin-top: 15px;
}

.about__text {
	line-height: 1.75;
}

.about__image-ibg {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 640px;
	flex: 0 1 640px;
	position: relative;
	z-index: 2;
	padding-bottom: 29.1875%;
}

.advantages__block {
	background: #fff;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 22px 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
	z-index: 3;
}

.item-advantages_second {
	border-left: 2px solid #ff790d;
	padding-left: 38px;
}

.item-advantages_center {
	text-align: center;
}

.item-advantages__title {
	line-height: 1.3333333333;
	font-weight: 800;
	text-transform: uppercase;
}

.item-advantages__title:not(:last-child) {
	margin-bottom: 26px;
}

.item-advantages__info {
	line-height: 1.7777777778;
}

.item-advantages__info:not(:last-child) {
	margin-bottom: 10px;
}

.item-advantages__link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	position: relative;
}

.item-advantages__link::before {
	font-size: 0.5rem;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.item-advantages__link span {
	text-decoration: underline;
}

.item-advantages__text {
	line-height: 1.7142857143;
}

.item-advantages__link-video {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 32px;
	-moz-column-gap: 32px;
	column-gap: 32px;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	color: #674C33;
	margin-right: 71px;
}

.item-advantages.item-advantages_center {
	text-align: right;
}

.item-advantages__link-video::before {
	font-size: 3rem;
}

.advantages-items__title {
	font-weight: 700;
	line-height: 1.3333333333;
}

.advantages-items__title:not(:last-child) {
	margin-bottom: 11px;
}

.advantages-items__text {
	line-height: 1.7142857143;
	max-width: 399px;
}

.principles__slider {
	max-width: 851px;
	margin: 0 auto;
	position: relative;
}

.principles__slide.swiper-slide-prev .principles__image {
	position: relative;
}

.principles__slide.swiper-slide-prev .principles__image::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 300%;
	background: -o-linear-gradient(right, #FFFFFF 84%, rgba(255, 255, 255, 0.8) 100%);
	background: -webkit-gradient(linear, right top, left top, color-stop(84%, #FFFFFF), to(rgba(255, 255, 255, 0.8)));
	background: linear-gradient(270deg, #FFFFFF 84%, rgba(255, 255, 255, 0.8) 100%);
	-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
	-ms-transform: matrix(-1, 0, 0, 1, 0, 0);
	transform: matrix(-1, 0, 0, 1, 0, 0);
	z-index: 1;
}

.principles__slide.swiper-slide-prev {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.principles__slider::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: #fff;
	width: 100vw;
	z-index: 2;
	-webkit-transform: translate(860px, 0);
	-ms-transform: translate(860px, 0);
	transform: translate(860px, 0);
}

.principles__slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 80px;
	-moz-column-gap: 80px;
	column-gap: 80px;
}

.principles__title {
	margin-top: 20px;
	margin-bottom: 2.75rem;
}

.principles__text {
	line-height: 1.7142857143;
	margin-bottom: 1.4375rem;
}

.principles__wrap-buttons {
	z-index: 1;
}

.principles__author-name {
	line-height: 1.5;
	font-weight: 500;
	margin-bottom: 0.125rem;
}

.principles__author-job {
	line-height: 1.5384615385;
	color: #b29375;
}

.principles__swiper-button-prev {
	background-color: #fff;
}

.principles__swiper-button-next {
	background-color: #fff;
}

.car-park__body {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-webkit-column-gap: 80px;
	-moz-column-gap: 80px;
	column-gap: 80px;
}

.car-park__image-ibg {
	padding-bottom: 65.1785714286%;
}

.car-park__title {
	margin-bottom: 2.75rem;
	margin-top: 62px;
}

.car-park__text {
	line-height: 1.7142857143;
}

.work-about {
	background: #f2f2f2;
}

.work-about__title {
	margin-bottom: 2.25rem;
	margin-top: 20px;
}

.work-about__link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.work-about__link span {
	text-decoration: underline;
}

.work-about__link::before {
	font-size: 0.5rem;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.work-about__image {
	width: 13.0625rem;
	height: 13.0625rem;
}

.work-about__image img {
	max-width: 100%;
	height: 100%;
}

.work-about__wrap-buttons {
	margin-top: 40px;
}

.specialists__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 80px;
	-moz-column-gap: 80px;
	column-gap: 80px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.specialists__slider {
	max-width: 560px;
	position: relative;
}

.specialists__slider::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: #fff;
	width: 100vw;
	z-index: 1;
	-webkit-transform: translate(588px, 0);
	-ms-transform: translate(588px, 0);
	transform: translate(588px, 0);
}

.specialists__slider::before {
	content: "";
	position: absolute;
	right: 140%;
	top: 0;
	background: -o-linear-gradient(right, #fff 31.44%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, right top, left top, color-stop(31.44%, #fff), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(270deg, #fff 31.44%, rgba(255, 255, 255, 0) 100%);

	height: 100%;
	width: 100vw;
	z-index: 2;
}

.specialists__slide {
	max-width: 560px;
	position: relative;
}

.specialists__slide.swiper-slide-prev::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background: -o-linear-gradient(right, #FFFFFF 56.44%, rgba(255, 255, 255, 0.5) 100%);
	background: -webkit-gradient(linear, right top, left top, color-stop(56.44%, #FFFFFF), to(rgba(255, 255, 255, 0.5)));
	background: linear-gradient(270deg, #FFFFFF 56.44%, rgba(255, 255, 255, 0.5) 100%);
	-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
	-ms-transform: matrix(-1, 0, 0, 1, 0, 0);
	transform: matrix(-1, 0, 0, 1, 0, 0);
}

.specialists__images-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
}

.specialists__image {
	border: 1px solid rgba(224, 224, 224, 0.4);
}

.specialists__image:not(:last-child) {
	margin-bottom: 31px;
}

.specialists__image img {
	max-width: 100%;
	height: 100%;
}

.specialists__title {
	font-weight: 700;
	line-height: 1.3333333333;
}

.specialists__title-main {
	margin-bottom: 2.75rem;
}

.specialists__content {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 445px;
	flex: 0 1 445px;
	z-index: 2;
}

.specialists__text {
	line-height: 1.7142857143;
	max-width: 260px;
}

.specialists__text:not(:last-child) {
	margin-bottom: 38px;
}

.specialists__wrap-buttons {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.main-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 79px;
	-moz-column-gap: 79px;
	column-gap: 79px;
	position: relative;
}

.main-product::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: #e0e0e0;
	height: 0.125rem;
	width: 100vw;
	margin-left: calc(50% - 50vw);
}

.main-product__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 26.1666666667%;
	flex: 0 1 26.1666666667%;
	position: relative;
	flex-grow: 1;
	overflow: hidden;
}

.catalog_detail_page_contact {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 10px;
	gap: 0 10px;
	background: #fbedd3;
	padding: 5px 12px;
	color: #343434;
	font-weight: 500;
	line-height: 1.2142857143;
	font-size: 13px;
	line-height: 14px;
	z-index: 2;
}

.catalog_detail_page_contact_links {
	display: inline-flex;
	align-items: center;
	gap: 0 5px;
}

.catalog_detail_page_contact_links a {
	width: 24px;
	height: 24px;
}

.main-product__body {
	max-width: 555px;
}

.main-product__link {
	font-weight: 500;
	line-height: 1.2142857143;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	background: #fbedd3;
	border-radius: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px;
	font-size: 13px;
}

.main-product__link::before {
	color: #ff790d;
	font-size: 1.5rem;
}

.images-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-column-gap: 4.5rem;
	-moz-column-gap: 4.5rem;
	column-gap: 4.5rem;
	min-width: auto;
	overflow: hidden;
	width: 100%;
	position: relative;
}

.images-product__slider {
	margin-bottom: 0;
	position: relative;
	max-width: 400px;
}

.images-product__slide {
	height: 25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
}
.images-product__slide--video iframe {
	width: 100%;
	height: 100%;
}
.images-product__slide .play-video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	transition: .3s;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
}
.images-product__slide:hover .play-video {
	opacity: 1;
}
.images-product__slide .play-video:hover {
	transform: translate(-50%, -50%) scale(1.05);
}
.images-product__slide .play-video:focus-visible {
	outline: none;
}
.thumbs-images__slide .play-video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	transition: .3s;
	width: 24px;
	height: 24px;
}
.thumbs-images__slide .play-video svg {
	width: 100%;
	height: auto;
}


.images-product__wrap-buttons {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	/* -webkit-column-gap: 280px;
	-moz-column-gap: 280px;
	column-gap: 280px; */
	justify-content: space-between;
	z-index: 1;
	height: 0;
	padding: 0;
}

.images-product__btn {
	position: absolute;
	bottom: 0;
	right: 15px;
	border: 1px solid rgba(103, 76, 51, 0.2);
	border-radius: 50%;
	width: 2.5rem;
	height: 2.5rem;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	z-index: 2;
}

.thumbs-images {
	overflow: hidden;
}

.thumbs-images__slide {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #fbedd3;
	border-radius: 4px;
	width: 5.5rem;
	height: 5.5rem;
	padding: 10px;
}

/* @media screen and (min-width: 1024px) {
	.main-product__left .thumbs-images__wrapper {
		width: 121px;
	}
} */

.ruchka-single-img {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	max-width: unset !important;
}

.images-product__image {
	width: 11.5rem;
	position: relative;
}

.images-product__image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.images-product__slide--work .images-product__image {
	width: auto;
	height: 100%;
}
.images-product__slide--work .images-product__image img {
	width: auto;
	height: 100%;
}

.images-product__btn {
	position: absolute;
	bottom: 0;
	right: 15px;
	border: 1px solid rgba(103, 76, 51, 0.2);
	border-radius: 50%;
	width: 2.5rem;
	height: 2.5rem;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	z-index: 1;
}

/* .thumbs-images {
overflow: hidden;
} */

.thumbs-images__slide {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #fbedd3;
	border-radius: 4px;
	width: 5.5rem;
	height: 5.5rem;
	padding: 10px;
}

.thumbs-images__slide.swiper-slide-thumb-active {
	border: 2px solid #ff790d;
}

.thumbs-images__item {
	width: 1.875rem;
	height: 3.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.thumbs-images__item img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.thumbs-images__slide--work .thumbs-images__item {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.thumbs-images__slide--work picture {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 64px;
	height: 64px;
}
.thumbs-images__slide--work img {
	height: 100%;
	width: auto;
}

.header-product__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.header-product__top-title {
	margin-bottom: 1.3125rem;
}
.header-product__top .header-product__availability {
	display: none;
}

.header-product__title {
	line-height: 1.3333333333;
}

.header-product__title:not(:last-child) {
	margin-bottom: 11px;
}

.header-product__btn-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
	font-size: 1rem;
	line-height: 2.5;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.header-product__btn-icon._active-favourite::before {
	background-image: url(../img/popular-models/favourite.svg);
	color: #ff790d;
	background-color: #fbedd3;
	background-repeat: no-repeat;
	background-position: center;
}

.header-product__btn-icon::before {
	background-color: #fbedd3;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.header-product__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;

}

.header-product__btns:not(:last-child) {
	margin-bottom: 18px;
}

.header-product__link {
	padding: 21px 35px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 0.6875rem;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.header-product__link-buy {
	padding: 18px 31px;
	border-radius: 44px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.header-product__link-buy::before {
	font-size: 1.125rem;
}

.header-product__text-bottom {
	font-size: 0.75rem;
	line-height: 1.3333333333;
	color: #b29375;
}

.header-product__text-big {
	font-size: 0.9rem;
	line-height: 1.3333333333;
	color: #b29375;
	font-weight: 600;
}

.header-product__text-big a {
	text-decoration: underline;
	color: #ff790d;
}

.header-product__discount-want {
	margin-bottom: 2.1875rem;
	margin-top: 10px;
}

.body-header-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.body-header-product__top-prices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.body-header-product__top-prices:not(:last-child) {
	margin-bottom: 5px;
}

.body-header-product__old-price {
	font-weight: 700;
	line-height: 1.5555555556;
	-webkit-text-decoration-line: line-through;
	text-decoration-line: line-through;
	margin-right: 9px;
}

.body-header-product__discount {
	margin-right: 18px;
}

.body-header-product__new-price {
	font-weight: 700;
	color: #ff790d;
	line-height: 1.75;
}

.body-header-product__bottom-link {
	font-size: 0.75rem;
	font-weight: 700;
	line-height: 1.3333333333;
	color: #e52713;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-column-gap: 6px;
	-moz-column-gap: 6px;
	column-gap: 6px;
}

.body-header-product__bottom-link::before {
	content: "";
	background: url(../img/product-card/discount.svg) 0 0 no-repeat;
	display: inline-block;
	width: 1rem;
	height: 1rem;
}

.installment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	position: relative;
	height: 2.5rem;
	z-index: 1;
	padding-right: 22px;
}

.no-webp .installment::before {
	background: url(../img/product-card/back.png) 0 0 no-repeat;
}

.installment::before {
	content: "";
	position: absolute;
	z-index: -1;
	width: 198px;
	height: 100%;
	top: 0;
	left: -30px;
}

.installment__text {
	font-size: 0.625rem;
	font-weight: 500;
	line-height: 0.6;
}

.installment__text span {
	font-size: 0.8125rem;
	font-weight: 700;
}

.installment__cost {
	font-size: 0.625rem;
	font-weight: 500;
	line-height: 1.2307692308;
/* 	padding-bottom: 2px; */
}

.installment__cost span {
	font-weight: 700;
	font-size: 0.8125rem;
}

.item-header-product {
	display: block;
}

.item-header-product:not(:last-child) {
	margin-bottom: 30px;
}

.item-header-product_second {
	margin-top: 0;
}

.item-header-product__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
}

.item-header-product__wrap-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.item-header-product__title {
	font-weight: 700;
	line-height: 1.3333333333;
}

.item-header-product__sub-title {
	line-height: 1.4285714286;
	color: #b29375;
	display: inline-block;
}

.item-header-product__sub-title .facetwp-facet-colors_count {
	display: inline-block;
}

.product-template-default .facetwp-facet-color_card {
	display: none !important;
}

.product-template-default .options-type__item.checked {
	pointer-events: none;
}

.item-header-product__body {
	margin-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	column-gap: 17px;
	row-gap: 10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-height: 195px;
	overflow: hidden;
	overflow-y: auto;
	position: relative;
}
.item-header-product__body::-webkit-scrollbar {
    width: 4px;
}
.item-header-product__body::-webkit-scrollbar-track {
    background: rgba(255, 121, 13, 0.1);
}
.item-header-product__body::-webkit-scrollbar-thumb {
    background-color: #ff790d;
    cursor: pointer;
}
.item-header-product_first {
	position: relative;
}
.item-header-product_first::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	transition: .3s;
	background: #FFFFFF;
	background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	height: 60%;
}
.item-header-product_first:hover::after {
	opacity: 0;
	visibility: hidden;
}

.options-color__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	row-gap: 5px;
	text-align: center;
}

.options-color__label {
	line-height: 1.2727272727;
}

.color-item-header__slider {
	margin-top: 17.5px;
}

.color-item-header__slide {
	width: 5.1875rem;
	border: 1px solid transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 5px;
	-webkit-transition: all 0.1s ease 0s;
	-o-transition: all 0.1s ease 0s;
	transition: all 0.1s ease 0s;
}

.color-item-header__image {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 4.5625rem;
	height: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.color-item-header__image img {
	max-width: 100%;
	width: auto;
	height: auto;
}

.color-item-header__wrap-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 8px;
}

.color-item-header__swiper-button-prev:hover {
	color: #ff790d;
}

.color-item-header__swiper-button-next {
/* 	margin-top: 1px; */
}

.color-item-header__swiper-button-next:hover {
	color: #ff790d;
}

.glass-item-header__wrap-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 8px;
}

.glass-item-header__swiper-button-prev:hover {
	color: #ff790d;
}

.glass-item-header__swiper-button-next {
	margin-top: 1px;
}

.glass-item-header__swiper-button-next:hover {
	color: #ff790d;
}

.glass-item-header__slider {
	margin-top: 15px;
}

.glass-item-header__slide {
	width: 6rem;
	height: 8.75rem;
}

.glass-item-header__item {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 6px;
}

.glass-item-header__input {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0;
	cursor: pointer;
}

.glass-item-header__input:checked + .glass-item-header__image {
	border: 1px solid #b29375;
}

.glass-item-header__image {
	border: 1px solid transparent;
	border-radius: 6px;
	padding: 1px;
	cursor: pointer;
}

.glass-item-header__image img {
	max-width: 100%;
}

.decor-item-product__swiper-button-prev:hover {
	color: #ff790d;
}

.decor-item-product__swiper-button-next:hover {
	color: #ff790d;
}

.decor-item-product__wrapper {
	padding-bottom: 3px;
}

.decor-item-product__wrap-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 8px;
}

.decor-item-product__slider {
	margin-top: 15px;
}

.decor-item-product__slide {
	width: 6rem;
	height: 6rem;
}

.decor-item-product__item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.decor-item-product__input {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0;
	cursor: pointer;
}

.decor-item-product__input:checked + .decor-item-product__image {
	border: 1px solid #b29375;
}

.decor-item-product__image {
	border: 1px solid rgba(16, 16, 16, 0.1);
	border-radius: 6px;
}

.decor-item-product__image img {
	max-width: 100%;
}

.info-product__navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 56px;
	-moz-column-gap: 56px;
	column-gap: 56px;
	padding-bottom: 40px;
	margin-bottom: 20px;
	white-space: nowrap;
	justify-content: center;
}

.info-product__navigation::-webkit-scrollbar {
	-webkit-overflow-scrolling: auto;
	height: 2px;
}

.info-product__navigation::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #f2f2f2;
	border-radius: 2px;
}

.info-product__navigation::-webkit-scrollbar-thumb {
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 6px #b29375;
}

.info-product__title {
	font-size: 1rem;
	line-height: 1.1875;
	padding-bottom: 14px;
}

.info-product__title._tab-active {
	font-weight: 700;
	border-bottom: 1px solid #674c33;
}

.info-product__title._tab-active .info-product__body {
	display: -ms-grid;
	display: grid;
}

.info-product__body {
	position: relative;
}

.info-product__wrap-buttons-discount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	margin-top: 30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.body-info-handles {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 5px;
	/* 	max-height: 500px; */
	/* 	overflow-y: scroll; */
}

.body-info-handles::-webkit-scrollbar {
	-webkit-overflow-scrolling: auto;
	width: 2px;
}

.body-info-handles::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #f2f2f2;
	border-radius: 2px;
}

.body-info-handles::-webkit-scrollbar-thumb {
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 6px #b29375;
}

.body-info-handles__item {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	padding: 15px 21px;
	position: relative;
	display: block;
}
.body-info-handles__item:nth-child(n + 11) {
	display: none;
}

.body-info-handles__top {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.body-info-handles__title {
	font-weight: 800;
	line-height: 1.1875;
	margin-bottom: 0.0625rem;
	text-transform: uppercase;
}

.body-info-handles__info {
	font-weight: 200;
	line-height: 1.2307692308;
}

.body-info-handles__image-ibg {
	/* padding-bottom: 96%; */
	flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.body-info-handles__image-ibg img {
	height: auto !important;
	position: static!important;
}

.body-info-handles__price-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.body-info-handles__new-price {
	font-weight: 600;
	line-height: 1.2222222222;
}

.body-info-handles__old-price {
	line-height: 1.2142857143;
	-webkit-text-decoration-line: line-through;
	text-decoration-line: line-through;
	color: #b29375;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.body-info-description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 25px;
	-moz-column-gap: 25px;
	column-gap: 25px;
	margin-top: 41px;
}

.body-info-description ul, .body-info-description .body-info-description__text > div {
	display: none;
}

.body-info-description__text {
	max-width: 600px;
	line-height: 1.75;
}

.body-info-description .body-info-description__text > p + ul {
	display: block;
}

.body-info-description .body-info-description__text {
	max-width: 100%;
}

.body-info-description__text p:not(:last-child) {
	margin-bottom: 35px;
}

.body-info-description__text:not(:last-child) {
	margin-bottom: 34px;
}

.body-info-description__title {
	line-height: 1.3333333333;
	font-weight: 700;
}

.body-info-description__title:not(:last-child) {
	margin-bottom: 20px;
}

.body-info-description__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 28px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.body-info-description__btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
	line-height: 1.5;
}

.body-info-description__btn span {
	border-bottom: 1px dashed #674c33;
}

.body-info-description__btn::before {
	content: "";
	background: url(../img/product-card/download.svg) 0 0 / contain no-repeat;
	width: 1.5rem;
	height: 1.5rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.body-info-description__video-link {
	display: block;
	width: 100%;
}

.body-info-description__video-link img {
	max-width: 100%;
	width: 100%;
}

.body-info-characteristic {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-webkit-column-gap: 80px;
	-moz-column-gap: 80px;
	column-gap: 80px;
}

.body-info-characteristic__column {
	border-top: 1px solid #e0e0e0;
}

.body-info-characteristic__item-first {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 26px 0 21px;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
	border-bottom: 1px solid #e0e0e0;
}

.body-info-characteristic__item-first_center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.body-info-characteristic__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 26px 0 21px;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
	border-bottom: 1px solid #e0e0e0;
}

.body-info-characteristic__title {
	color: #b29375;
	line-height: 1.7142857143;
}

.body-info-characteristic__title_center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.body-info-characteristic__info {
	line-height: 1.7142857143;
	text-align: left;
	color: #674C33;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

a.body-info-characteristic__info:hover {
	color: #ff790d;
}

.info-characteristic-images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 39px;
	-moz-column-gap: 39px;
	column-gap: 39px;
}

.info-characteristic-images__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	row-gap: 13px;
}

.info-characteristic-images__title {
	font-size: 0.6875rem;
	line-height: 1.2727272727;
}

.info-characteristic-sizes ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 22px;
	-moz-column-gap: 22px;
	column-gap: 22px;
}

.info-characteristic-sizes ul li {
	line-height: 1.7142857143;
}

.body-info-advantages__wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 88px 1fr 88px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 88px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.body-info-advantages__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 48px;
	-moz-column-gap: 48px;
	column-gap: 48px;
}

.body-info-advantages__image {
	min-width: 56px;
}

.body-info-advantages__item p {
	font-size: 14px;
	line-height: 16px;
	margin-top: 5px;
}

.body-info-advantages__text {
	line-height: 1.3333333333;
	font-size: 1.125rem;
	font-weight: 300;
}

.body-info-advantages__wrap-buttons {
	margin-top: 30px;
}

.spollers-info-product__item:not(:last-child) {
	margin-bottom: 16px;
}

.spollers-info-product__title {
	font-size: 0.875rem;
	line-height: 1.2857142857;
	font-weight: 700;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 16px;
}

.spollers-info-product__title::before {
	content: "\e900";
	font-size: 0.625rem;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}

.spollers-info-product__title._spoller-active::before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.interior__title {
	margin-bottom: clamp(1.125rem, 0.2898351648rem + 4.1758241758vw, 3.5rem);
}

.interior__title b {
	font-weight: 800;
}

.interior-tabs__title {
	font-size: 1rem;
	line-height: 1.1875;
	padding-bottom: 10px;
	margin-bottom: 43px;
}

.interior-tabs__title._tab-active {
	font-weight: 700;
	border-bottom: 2px solid #674c33;
}

.interior-tabs__title._tab-active .info-product__body {
	display: -ms-grid;
	display: grid;
}

.interior__navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 60px;
	-moz-column-gap: 60px;
	column-gap: 60px;
}

.interior__body {
	width: 100vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #674c33;
	margin-left: calc(50% - 50vw);
	position: relative;
}

.interior__body picture:not(.interior__abs) {
	width: 100%;
}

.interior__body .color {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.interior__body:not([hidden]) .color {
	opacity: 0.6;
}

.interior__body img {
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.interior__abs {
	position: absolute;
	right: 26.2vw;
	bottom: 1.2vw;
	width: 15.1vw;
	height: 33vw !important;
	z-index: 1;
}

.interior__body[hidden] {
	display: none;
}

.similar-products__link {
	padding: 10px 46px;
}

.similar-products__wrapper {
	margin-top: 10px;
	margin-bottom: 10px;
	-ms-grid-columns: (1fr) [ 5 ];
	grid-template-columns: repeat(5, 1fr);
}

.similar-products__wrap-buttons {
	margin-top: 34px;
}

.page__top-clients {
	background: #f9f8f7;
}

.page__top-clients_small {
	min-height: 316px;
}

.says-clients__top-letter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 32px;
}

.says-clients__text {
	line-height: 1.75;
}

.says-clients__text_letter {
	max-width: 518px;
}

.says-clients__text_examples {
	max-width: 620px;
}

.says-clients__link {
	padding: 21px 70px;
	border-radius: 200px;
	font-size: 0.8125rem;
	font-weight: 700;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
}

.says-clients__link::before {
	content: "";
	background: url(../img/reviews/plus.svg) 0 0 no-repeat;
	width: 1.375rem;
	height: 1.375rem;
}

.bad-review__wrap-block {
	background: #fff;
}

.bad-review__block {
	background: #f9f8f7;
	border: 1px solid #f3ede7;
	border-radius: 8px;
	padding: 22px 30px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 48px;
	-moz-column-gap: 48px;
	column-gap: 48px;
}

.bad-review__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 100px;
	-moz-column-gap: 100px;
	column-gap: 100px;
}

.bad-review__content {
	max-width: 505px;
}

.bad-review__title {
	font-size: 1.5rem;
	font-weight: 800;
	line-height: 1.3333333333;
}

.bad-review__title:not(:last-child) {
	margin-bottom: 14px;
}

.bad-review__text {
	font-size: 1rem;
	line-height: 1.75;
}

.bad-review__link {
	border-radius: 200px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 17px 34.5px;
	font-size: 0.8125rem;
	line-height: 1.5384;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
}

.bad-review__link::before {
	font-size: 1.125rem;
}

.reviews__title {
	text-transform: uppercase;
	line-height: 1.3333333333;
	font-weight: 800;
	margin-bottom: 2rem;
}

.reviews__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.reviews__more {
	padding: 18px 33px;
	border: 1px solid #b29375;
	border-radius: 44px;
	text-transform: uppercase;
	font-size: 0.6875rem;
	font-weight: 700;
	display: inline-block;
	margin-top: 30px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	line-height: 1.8181818182;
}

.message-group {
	border: 1px solid #f3ede7;
	border-radius: 8px;
}

.message-group:not(:last-child) {
	margin-bottom: 30px;
}

.message-group__client {
	display: -ms-grid;
	display: grid;
	grid-template-areas: "image author" "image text" "image image-big";
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	-ms-grid-columns: 51px 20px 1fr;
	grid-template-columns: 51px 1fr;
	padding: 30px;
}

.message-group__showmore {
	-ms-grid-row: 2;
	-ms-grid-column: 3;
	grid-area: text;
}

.message-group__answer > .message-group__showmore {
	-ms-grid-row: 2;
	-ms-grid-column: 3;
}

.message-group__image {
	-ms-grid-row: 1;
	-ms-grid-row-span: 3;
	-ms-grid-column: 1;
	grid-area: image;
}

.message-group__answer > .message-group__image {
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	-ms-grid-column: 1;
}

.message-group__image img {
	width: 3.1875rem;
	height: 3.1875rem;
	border-radius: 50%;
	border: 2px solid #ff790d;
}

.message-group__author {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	grid-area: author;
}

.message-group__content {
	line-height: 1.625;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.message-group__content.active {
	max-height: 2000px;
}

.message-group__more {
	font-weight: 500;
	display: inline-block;
	color: #ff790d;
	line-height: 1.625;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	margin-bottom: 0.625rem;
	display: none;
}

.message-group__name {
	font-weight: 700;
	line-height: 1.2222222222;
	margin-bottom: 0.3125rem;
}

.message-group__date {
	line-height: 1.2142857143;
	margin-bottom: 1.25rem;
	display: block;
}

.message-group__text {
	-ms-grid-row: 2;
	-ms-grid-column: 3;
	grid-area: text;
	line-height: 1.625;
}

.message-group__answer > .message-group__text {
	-ms-grid-row: 2;
	-ms-grid-column: 3;
}

.message-group__answer {
	display: -ms-grid;
	display: grid;
	grid-template-areas: "image name" "image text";
	-ms-grid-columns: 51px 20px 1fr;
	grid-template-columns: 51px 1fr;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	background: #f9f8f7;
	padding: 30px;
}

.message-group__image-review {
	-ms-grid-row: 3;
	-ms-grid-column: 3;
	grid-area: image-big;
}

.message-group__image-review img {
	border-radius: 6px;
	height: 11.0625rem;
}

.reviews-form__form {
	background: #f9f8f7;
	padding: 40px 40px 20px;
}

.form-body-reviews__title {
	font-weight: 800;
	line-height: 1.3333333333;
	text-transform: uppercase;
	margin-bottom: 1.5625rem;
}

.form-body-reviews__top {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-webkit-column-gap: 25px;
	-moz-column-gap: 25px;
	column-gap: 25px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	margin-bottom: 1.5625rem;
}

.form-body-reviews__item-inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	row-gap: 10px;
}

.form-body-reviews__item-inputs:not(:last-child) {
	margin-bottom: 25px;
}

.form-body-reviews__item-txt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	row-gap: 10px;
}

.form-body-reviews__input {
	height: 3.5rem;
}

.form-body-reviews__input-txt {
	height: 10.4375rem;
	resize: none;
}

.form-body-reviews__label {
	font-weight: 500;
	line-height: 1.4285714286;
}

.form-body-reviews__label span {
	color: rgba(103, 76, 51, 0.5);
}

.form-body-reviews__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 41.5px;
	-moz-column-gap: 41.5px;
	column-gap: 41.5px;
}

.form-body-reviews__bottom-letter {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-webkit-column-gap: 25px;
	-moz-column-gap: 25px;
	column-gap: 25px;
}

.form-body-reviews__item-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 41.5px;
	-moz-column-gap: 41.5px;
	column-gap: 41.5px;
}

.form-body-reviews__item-bottom-file {
	position: relative;
}

.form-body-reviews__text-label {
	font-weight: 500;
	line-height: 1.4285714286;
}

.form-body-reviews__file-button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-top: 0.625rem;
	width: 100%;
	border-radius: 4px;
	height: 3.5rem;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.4285714286;
	-webkit-column-gap: 0.625rem;
	-moz-column-gap: 0.625rem;
	column-gap: 0.625rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	padding: 1.125rem 1.5rem;
	background-color: #fff;
	color: #ff790d;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	position: relative;
}

.form-body-reviews__file-button:not(:last-child) {
	margin-bottom: 1.875rem;
}

.form-body-reviews__file-input {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}

.form-body-reviews__icon::before {
	font-size: 1.25rem;
}

.form-body-reviews__text {
	font-size: 0.75rem;
	line-height: 1.3333333333;
}
.form-body-reviews__text a {
	text-decoration: underline;
	transition: .1s;
}
.form-body-reviews__text a:hover {
	color: #ff790d;
}

.form-body-reviews__btn {
	padding: 20px 40px;
	border-radius: 44px;
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 1.4285714286;
	cursor: pointer;
	height: 56px;
}

.examples-works_pagination {
	text-align: center;
	margin-top: 30px;
}

.examples-works_pagination a {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.examples-works_pagination a:hover {
	color: #ff790d;
}

.top-examples-work {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	row-gap: 17px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.top-examples-work__form {
	margin-right: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #fff;
	padding: 13px 18px;
	border: 1px solid #fbedd3;
	border-radius: 50px;
	max-width: 285px;
	width: 100%;
}

.top-examples-work__input {
	outline: 0;
}

.top-examples-work__input::-webkit-input-placeholder {
	font-size: 0.75rem;
}

.top-examples-work__input::-moz-placeholder {
	font-size: 0.75rem;
}

.top-examples-work__input:-ms-input-placeholder {
	font-size: 0.75rem;
}

.top-examples-work__input::-ms-input-placeholder {
	font-size: 0.75rem;
}

.top-examples-work__input::placeholder {
	font-size: 0.75rem;
}

.top-examples-work__search-btn::before {
	font-size: 0.9375rem;
}

.body-examples-works {
	margin-top: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

._showmore-active .body-examples-works__more {
	display: none;
}

.body-examples-works__content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
}

.body-examples-works__item {
	position: relative;
}

/* .body-examples-works__item:not(:last-child) {
margin-bottom: 40px;
} */

.body-examples-works__image {
	display: block;
	position: relative;
	height: 515px;
	/* height: 100%; */
}

.body-examples-works__image::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
	border-radius: 8px;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.body-examples-works__image img {
	border-radius: 8px;
	max-width: 100%;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.body-examples-works__list-links {
	position: absolute;
	top: 10px;
	left: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	row-gap: 7px;
	max-width: calc(100% - 20px);
}

.body-examples-works__item-links {
	background: rgba(16, 16, 16, 0.6);
	border-radius: 87px;
	padding: 7px 10px;
	color: #fff;
	font-weight: 500;
}

.body-examples-works__watch {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.1875;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.body-examples-works__more {
	padding: 18px 33px;
	border: 1px solid #b29375;
	border-radius: 44px;
	font-size: 0.6875rem;
	font-weight: 700;
	line-height: 1.8181818182;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 30px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.swiper {
	overflow: hidden;
}

.swiper-wrapper {
	width: 100%;
	height: 100%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.swiper-vertical .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.swiper-initialized .swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.webp .right-main-banner__front::before {
	background: url(../img/main-banner/background-door.webp) 0 0/220px 67px no-repeat;
}

.webp .installment::before {
	background: url(../img/product-card/back.svg) 0 0 no-repeat;
}

.archive.category:not(.category-blog) .wrapper {
	overflow: visible;
}

.blog {
	padding-top: 28px;
	padding-bottom: 85px;
}

.blog__title {
	margin-bottom: 32px;
}

.blog__text {
	font-size: 16px;
	line-height: 28px;
	max-width: 640px;
}

.blog-row {
	margin-top: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 20px;
	padding-bottom: 46px;
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 39px;
}

.blog-block {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-gap: 30px;
}

.blog-block .facetwp-template {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-gap: 30px;

}

.blog-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.fwpl-layout.el-gqsj9d {
	grid-gap: 30px !important;
}

.blog-l {
	width: 285px;
	min-width: 285px;
	height: auto;
	margin-right: 20px;
}

.blog-l img {
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	max-height: 200px;
	border-radius: 6px;
}

.blog-box__title {
	font-weight: 600;
	font-size: 19px;
	line-height: 120%;
	color: #000;
}

.blog-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 26px;
	margin-bottom: 14px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-bottom: 1px solid #EAEAEA;
}

.blog-info_tags, .blog__date {
	font-size: 13px;
	line-height: 23px;
}

.blog-info_tags {
	max-width: 250px;
}

.blog-info_tags a {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.blog-info_tags a:hover {
	color: #ff790d;
}

.blog__date {
	position: relative;
}

.blog__date::before {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -16px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #F0F0F0;
}

.blog-box__text {
	font-size: 14px;
	line-height: 23px;
}

.blog-box__link {
	margin-top: 14px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.blog-sidebar {
	position: sticky;
	top: 100px;
	background: #FFFFFF;
	border: 1px solid rgba(224, 224, 224, 0.4);
	border-radius: 8px;
	padding: 25px 25px 31px;
	width: 285px;
	margin-top: 10px;
}

.blog-sidebar .facetwp-input-wrap, .examples-works__top .facetwp-input-wrap {
	background: #FFFFFF;
	border: 1px solid #FBEDD3;
	border-radius: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}

.blog-sidebar .facetwp-input-wrap input, .examples-works__top .facetwp-input-wrap input {
	padding: 13px 18px;
	outline: none;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	width: 195px;
	font-weight: 400;
	font-size: 12px;
	line-height: 120%;
}

.facetwp-input-wrap input::-webkit-input-placeholder {
	-webkit-transition: .3s;
	transition: .3s;
}

.facetwp-input-wrap input::-moz-placeholder {
	-moz-transition: .3s;
	transition: .3s;
}

.facetwp-input-wrap input:-ms-input-placeholder {
	-ms-transition: .3s;
	transition: .3s;
}

.facetwp-input-wrap input::-ms-input-placeholder {
	-ms-transition: .3s;
	transition: .3s;
}

.facetwp-input-wrap input::placeholder {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.facetwp-input-wrap input:focus::-webkit-input-placeholder {
	opacity: 0;
}

.facetwp-input-wrap input:focus::-moz-placeholder {
	opacity: 0;
}

.facetwp-input-wrap input:focus:-ms-input-placeholder {
	opacity: 0;
}

.facetwp-input-wrap input:focus::-ms-input-placeholder {
	opacity: 0;
}

.facetwp-input-wrap input:focus::placeholder {
	opacity: 0;
}

.facetwp-icon {
	padding: 11px;
	position: static;
	height: auto;
}

.blog-sidebar .facetwp-icon:before, .examples-works__top .facetwp-icon:before {
	content: "\e912";
	display: block;
	font-family: icons;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	background: none;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.blog-cats {
	margin-top: 35px;
}

.blog-sidebar__title {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
}

.blog-cats_list {
	margin-top: 15px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-gap: 14px;
	padding-left: 9px;
}

.blog-cats_list li {
	position: relative;
	padding-left: 12px;
}

.blog-cats_list li::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 5px;
	height: 8px;
	background-image: url('../img/icons/chevron-r.svg');
	background-size: contain;
	background-position: 50% 0;
	background-repeat: no-repeat;
}

.blog-cats_list a {
	font-size: 13px;
	line-height: 16px;
	color: #000000;
}

.blog-cats_list a:hover {
	text-decoration: underline;
}

.blog-new {
	margin-top: 30px;
}

.blog-new_list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-gap: 16px;
	margin-top: 17px;
}

.blog-new_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}

.blog-new__pic {
	min-width: 64px;
	width: 64px;
	height: 50px;
	border-radius: 6px;
	overflow: hidden;
}

.blog-new__pic img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.blog-new__title {
	font-weight: 600;
	font-size: 13px;
	line-height: 120%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.blog-new_item:hover .blog-new__title {
	color: #FF790D;
}

.blog-tags {
	margin-top: 38px;
}

.blog-tags_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 5px;
	margin-top: 17px;
}

.blog-tags__item .checkbox__text {
	display: block;
	padding: 9px;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	border: 1px solid #EDEDED;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.blog-tags__item label::before {
	display: none;
}

.blog-tags__item .checkbox__text:hover,
.blog-tags__item.checked .checkbox__text {
	color: #FF790D;
	border-color: #FF790D;
}

.blog-tags__item.filter-catalog__checkbox:not(:last-child) {
	margin-bottom: 0;
}

.blog__more {
	margin-left: auto;
	margin-right: auto;
	padding: 18px 33px;
	border-radius: 44px;
}

.single__title {
	margin-top: 28px;
	margin-bottom: 28px;
}

.single__text {
	font-size: 16px;
	line-height: 28px;
	max-width: 785px;
}

.single-other {
	padding-top: 106px;
}

.single__container p, .single__container li, .single__container a, .single__container span {
	font-size: 14px;
	line-height: 24px;
}

.single__title span {
	font-size: inherit;
	line-height: inherit;
}

.single__container h3 {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 11px;
}

.single__container p, .single__container ul, .single__container ol {
	margin-bottom: 15px;
}

.single__container img {
	max-width: 100%;
}

.single__container ul {
	padding-left: 20px;
}

.single-post .single__container img {
	border-radius: 6px;
}

.single__container ol {
	padding-left: 20px;
}

.single__container li {
	position: relative;
}

.single__container .alignleft {
	float: left;
	margin-right: 31px;
}

.single__container .alignright {
	float: right;
	margin-left: 31px;
}

.single__container .aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.single__container p.wp-caption-text {
	margin-top: 15px;
	margin-bottom: 23px;
	font-style: italic;
	font-size: 16px;
	line-height: 24px;
	color: #7A746F;
	text-align: center;
}

.single {
	padding-bottom: 50px;
}

.single-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 26px;
}

.single-row img {
	width: 50%;
	margin-right: 41px;
}

.single-row p {
	margin: 0;
}

.single-slider {
	margin-top: 37px;
}

.single-slide_pic {
	height: auto;
	width: 100%;
	display: block;
}

.single-slide_pic img {
	max-height: 155px;
	object-fit: cover;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.single-slide__title {
	margin-top: 15px;
	font-weight: 600;
	font-size: 17px;
	line-height: 123%;
	color: #000;
}

.single-slide__date {
	margin: 8px 0;
	font-size: 13px;
	line-height: 23px;
}

.single-slide__link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.single-buttons {
	margin-top: 62px;
}

.wishlist {
	padding-top: 26px;
	padding-bottom: 124px;
}

.wishlist__title {
	margin-bottom: 39px;
}

.wishlist-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.wishlist .tinv-wishlist {
	margin-top: 6px;
	max-width: 885px;
	width: 100%;
}

.tinvwl-table-manage-list thead > tr {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 363px 24px 83px 24px 83px;
	grid-template-columns: 363px 83px 83px;
	grid-gap: 24px;
}

.tinvwl-table-manage-list th {
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 0 !important;
}

.tinvwl-table-manage-list th.product-name {
	padding-left: 65px !important;
	position: relative;
	font-size: 0;
}

.tinvwl-table-manage-list th.product-name, .tinvwl-table-manage-list th.product-price, .tinvwl-table-manage-list th.product-stock {
	position: relative;
	font-size: 0;
}

.tinvwl-table-manage-list th.product-name::after, .tinvwl-table-manage-list th.product-price::after, .tinvwl-table-manage-list th.product-stock::after {
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	color: #674C33;
}

.tinvwl-table-manage-list th.product-name::after {
	content: 'Товар';
}

.tinvwl-table-manage-list th.product-price::after {
	content: 'Стоимость';
}

.tinvwl-table-manage-list th.product-stock::after {
	content: 'Статус';
}

.product-price {
	font-weight: 700;
	font-size: 0;
	line-height: 0;
}

.product-price ins {
	text-decoration: none;
}

.product-price del {
	display: none;
}

.product-price .woocommerce-Price-amount ~ * {
	display: none;
}

.product-price {

}

.product-price ins, .product-price bdi {
	font-size: 16px;
	line-height: 24px;
}

.tinvwl-table-manage-list tbody {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-gap: 10px;
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #E0E0E0;
}

.wishlist_item {
	padding-top: 20px;
	padding-bottom: 20px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 40px 24px 65px 24px 211px 24px 83px 24px auto;
	    grid-template-columns: 40px 65px 211px 83px auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 24px;
}

.wishlist-box_l {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 24px;
}

.tinv-wishlist .product-remove button {
	width: 100%;
	height: 40px;
	border-radius: 50%;
	background: #FFFFFF;
	-webkit-box-shadow: 0 2px 24px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 24px rgba(0, 0, 0, 0.1);
	position: relative;
	margin: 0;
}

.tinv-wishlist .tinvwl-table-manage-list .product-remove {
	width: 100%;
	margin: 0;
}

.product-remove button::before, .product-remove button::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 15px;
	height: 1px;
	border-radius: 2px;
	background: #674C33;
}

.product-remove button::before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.product-remove button::after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.wishlist-pic {
	width: 65px;
}

.wishlist-pic img {
	width: 100%;
	height: auto;
}

.product-name a {
	font-size: 14px;
	line-height: 24px;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
}

.wishlist__price {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
}

.product-stock p {
	padding-left: 16px;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	color: #674C33;
}

.product-stock p .ftinvwl {
	margin-right: 0;
}

.product-stock p .ftinvwl-check::before {
	content: '' !important;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #82AE27;
}

.wishlist-status .out-of-stock, .wishlist-status .available-on-backorder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wishlist-status .out-of-stock span:first-child, .wishlist-status .available-on-backorder span:first-child {
	margin-right: 4px;
}

.wishlist__btn {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 18px;
	padding-bottom: 18px;
	width: 100%;
	max-width: 200px;
	margin-left: auto;
	border: 1px solid #B29375;
	border-radius: 44px;
	font-weight: 700;
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;

}

.wishlist__btn::before {
	content: '';
	background-image: url('../img/icons/ic_click.svg');
	background-size: contain;
	background-position: 50% 0;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin-right: 16px;
}

.wishlist__btn:hover {
	color: #ff790d;
	border-color: #ff790d;
}

.wishlist-r {
	max-width: 200px;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}

.wishlist-r img {
	width: 100%;
	height: auto;
}

.wishlist-r__mob {
	display: none;
}

.err-page {
	padding-top: 62px;
}

.err-page__title {
	margin-bottom: 70px;
}

.err-page_content {
	max-width: 640px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.err-page__404 {
	font-weight: 800;
	font-size: 147px;
	color: #fff;
	text-shadow: 0 1px 0 rgb(255, 121, 13), 0 -1px 0 rgb(255, 121, 13), 1px 0 0 rgb(255, 121, 13), -1px 0 0 rgb(255, 121, 13), 1px 1px 0 rgb(255, 121, 13), 1px -1px 0 rgb(255, 121, 13), -1px 1px 0 rgb(255, 121, 13), -1px -1px 0 rgb(255, 121, 13);
	-webkit-text-shadow: 0 1px 0 rgb(255, 121, 13), 0 -1px 0 rgb(255, 121, 13), 1px 0 0 rgb(255, 121, 13), -1px 0 0 rgb(255, 121, 13), 1px 1px 0 rgb(255, 121, 13), 1px -1px 0 rgb(255, 121, 13), -1px 1px 0 rgb(255, 121, 13), -1px -1px 0 rgb(255, 121, 13);
	-moz-text-shadow: 0 1px 0 rgb(255, 121, 13), 0 -1px 0 rgb(255, 121, 13), 1px 0 0 rgb(255, 121, 13), -1px 0 0 rgb(255, 121, 13), 1px 1px 0 rgb(255, 121, 13), 1px -1px 0 rgb(255, 121, 13), -1px 1px 0 rgb(255, 121, 13), -1px -1px 0 rgb(255, 121, 13);
}

.err-page__text {
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 21px;
	margin-top: 13px;
	white-space: normal;
}

.err-page_search {
	max-width: 588px;
	width: 100%;
	height: 53px;
	padding: 5px;
	background: #FFFBF3;
	border-radius: 900px;
	margin-bottom: 50px;
}

.err-page__back {
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.err-page__back a {
	padding: 10px 22px;
	border: 1px solid #B29375;
	border-radius: 20px;
	font-weight: 700;
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.err-page__back a:hover {
	color: #ff790d;
	border-color: #ff790d;
}

.err-popular {
	padding-top: 100px;
}

.err-popular__title::before {
	content: none;
}

.blog-search {
	background: #FFFFFF;
	border: 1px solid #FBEDD3;
	border-radius: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}

.blog-search input {
	padding: 13px 18px;
	outline: none;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 195px;
	font-weight: 400;
	font-size: 12px;
	line-height: 120%;
}

.blog-search__btn {
	padding: 11px;
}

.news-item__video-ibg > img {
	height: auto;
}

.popular-content-product__label span.options__text {
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #fff;
}

.woocommerce-info {
	border-top-color: #ff790d;
}

.woocommerce-info::before {
	color: #ff790d;
}

.about__image-ibg > img {
	height: auto;
	-o-object-fit: none;
	object-fit: none;
}

.our-works-page section.page__top-clients.page__top-clients_small.page__top-clients_text {
	margin-bottom: 40px;
}

.popular-models__slide::after {
	width: 100%;
	/* 	min-width: 422px; */
}

.popular-models__slider.swiper .popular-models__slide::after {
	width: 100%;
	min-width: 385px;
}

.archive .popular-models__slide::after {
	width: 100%;
	/* 	min-width: 385px; */
}

.cards-catalog-product__content .popular-models__slide:nth-child(4n)::after, .catalog-product__content .facetwp-template .popular-models__slide:nth-child(4n)::after {
	width: 100%;
	min-width: 100%;
}

.checkbox-category .facetwp-facet {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	row-gap: 17px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.checkbox-category .facetwp-facet .facetwp-checkbox {
	padding: 8px 20px;
	background: #f2f2f2;
	border-radius: 87px;
	display: block;
	cursor: pointer;
	height: 40px;
	margin-bottom: 0;
}

.checkbox-category .facetwp-facet .facetwp-checkbox .checkbox__label:before {
	display: none;
}

.checkbox-category .facetwp-facet .facetwp-checkbox span.facetwp-counter {
	display: none;
}

.checkbox-category .facetwp-facet .facetwp-checkbox.checked {
	background: #ff790d;
	color: #fff;
}

.checkbox-category .facetwp-facet .facetwp-checkbox.checked .checkbox__text {
	color: #fff;
}

.checkbox-category .facetwp-facet .facetwp-checkbox .checkbox__text {
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #101010;
}

.body-examples-works__content {
	display: block;
}

.works_col_flex {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.works_col_flex .body-examples-works__item {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	cursor: pointer;
}

.works_col_flex .hide {
	display: none;
}

.tax-product_cat .menu-bottom-header__item .menu-bottom-header__link::after {
	width: 100%;
}

.header .menu-item-type-post_type > a {
	position: relative
}

.menu-bottom-header__list > .menu-item-type-post_type > a::after, .menu-bottom-header__list > .menu-item-type-custom > a::after {
	content: "";
	position: absolute;
	width: 0%;
	height: 0.0625rem;
	background-color: #674c33;
	bottom: 0;
	left: 0;
	-webkit-transition: width 0.3s ease 0s;
	-o-transition: width 0.3s ease 0s;
	transition: width 0.3s ease 0s;
}

.menu-bottom-header__list >li:not(.menu-item-has-children)> a:hover::after {
	width: 100%;
}

.menu-bottom-header__list > .current-menu-item > a::after {
	width: 100%;
}

.page-template-about .menu-bottom-header__list > .menu-item-294 > a::after, .page-template-work-examples .menu-bottom-header__list > .menu-item-294 > a::after {
	width: 100%;
}

.our-work__slide {
	height: 100% !important;
}

.popular-models__swiper-pagination {
	top: unset !important;
	width: unset !important;
	left: unset !important;
	bottom: unset !important;
}

.swiper-button-disabled {
	opacity: 0.5;
	pointer-events: none;
}

.top-header__select-wrap .ui-selectmenu-button {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 0;
	height: 2.5rem;
	background: #fff;
	border-color: #fff;
	width: 240px;
	border-radius: 4px;
}

.ui-widget {
	font-family: "Montserrat", sans-serif !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	-webkit-box-shadow: unset;
	box-shadow: unset;
}

.top-header__select-wrap .ui-selectmenu-button:active {
	-webkit-box-shadow: unset;
	box-shadow: unset;
	color: #000;
}

.top-header__select-wrap .select__value {
	width: 100%;
}

.top-header__select-wrap .ui-selectmenu-text {
	overflow: visible;
}

.top-header__select-wrap .ui-menu-item {
	list-style: none;
}

.ui-selectmenu-icon {
	position: relative;
}

.ui-selectmenu-icon::after {
	content: "\e900";
	font-size: 0.625rem;
	font-family: icons;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

#menu-item-2147480007 {
	display: none;
}

.manufacturer-container .facetwp-type-checkboxes,
.manufacturer-container .facetwp-type-checkboxes-style {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 13px;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.manufacturer-container .filter-catalog__checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	row-gap: 5px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 73px;
	flex: 0 0 73px;
	text-align: center;
	cursor: pointer;
	position: relative;
	margin-bottom: 0;
}

.manufacturer-container .filter-catalog__checkbox img {
	max-width: 100%;
	width: 2.75rem;
}

.manufacturer-container .checkbox__label {
	font-size: 0.6875rem;
	line-height: 1.2727272727;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0;
}

.manufacturer-container .checkbox__label::before {
	content: none;
}

.facetwp-facet select {
	margin-right: 0;
	font-weight: 500;
	color: #674c33;
	font-family: "Montserrat", sans-serif;
}

.manufacturer-container .filter-catalog__checkbox.checked .options-manufacture__image_catalog {
	border: 2px solid #ff790d;
}

.manufacturer-container .options-manufacture__image_catalog::after {
	content: "";
	position: absolute;
	top: -1px;
	right: -1px;
	background: url(../img/icons/check-filter.svg) 0 0 no-repeat;
	height: 1.75rem;
	width: 1.75rem;
	opacity: 0;
	z-index: -1;
}

.manufacturer-container .filter-catalog__checkbox.checked .options-manufacture__image_catalog::after {
	opacity: 1;
}

.select-manufacturer__slider-filter.hide, .select-manufacturer_top .facetwp-counter {
	display: none;
}

.facetwp-counter {
	display: none;
}

.select-manufacturer_top {
	padding: 0 30px 30px 0;
	width: calc(100% + 30px);
	left: -25px;
}

.select-manufacturer_top .checkbox__label {
	font-size: 0.6875rem;
	line-height: 1.2727272727;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}

.select-manufacturer_top .checkbox__label::before {
	content: none;
}

.select-manufacturer_top .checkbox__text {
	margin-left: 0;
	text-align: center;
}

.select-manufacturer_top .filter-catalog__checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 14px;
	border-radius: 4px;
	text-align: center;
	position: relative;
	border: 2px solid transparent;
	cursor: pointer;
}

.select-manufacturer_top .filter-catalog__checkbox.checked {
	border: 2px solid #ff790d;
}

.select-manufacturer_top .filter-catalog__checkbox::after {
	content: "";
	position: absolute;
	top: -1px;
	right: -1px;
	background: url(../img/icons/check-filter.svg) 0 0 no-repeat;
	height: 1.75rem;
	width: 1.75rem;
	opacity: 0;
	z-index: -1;
}

.select-manufacturer_top .filter-catalog__checkbox.checked::after {
	opacity: 1;
}

.select-manufacturer_top .filter-catalog__checkbox:not(:last-child) {
	margin-bottom: 0;
}

.popular-content-product__options .facetwp-counter {
	display: none;
}

.popular-content-product__options .checkbox__label {
	padding: 8px 16px 9px;
	background: #f2f2f2;
	border-radius: 87px;
	display: block;
	cursor: pointer;
}
.popular-content-product__options .checkbox__label.red {
	background-color: #ff0d66!important;
	padding-left: 39px;
	display: flex;
	align-items: center;
	gap: 5px;
	position: relative;
}
.checkbox__label--icon {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-color: #E8EFFA;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 2px;
}
.popular-content-product__options .checkbox__label.red svg {
	height: 16px;
	width: auto;
}

.popular-content-product__options .filter-catalog__checkbox.checked .checkbox__label {
	background: #ff790d;
	color: #fff;
}

.popular-content-product__options .checkbox__label::before {
	content: none;
}

.popular-content-product__options .checkbox__text {
	margin-left: 0;
	font-size: 14px;
	line-height: 126%;
}
.popular-content-product__options .red .checkbox__text {
	color: #FFFFFF!important;
}

.facetwp-overflow {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.item-header-product__body .facetwp-radio:first-child {
	display: none;
}

.item-header-product__body .options-type__item:not(:last-child) {
	margin-bottom: 0;
}

.item-header-product__body .options-type__label::before {
	content: none;
	width: 3.5rem;
	height: 3.5rem;
	-webkit-box-flex: unset;
	-ms-flex: unset;
	flex: unset;
	border-width: 2px;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.item-header-product__body .options-type__label .border {
	margin-top: -0.45em;
	border-style: solid;
	border-width: 2px;
	border-radius: 50%;
	width: 3.5rem;
	height: 3.5rem;
	-webkit-box-flex: unset;
	-ms-flex: unset;
	flex: unset;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border-color: none;
	opacity: 0;
}

.item-header-product__body .options-type__label.active .border {
	opacity: 0.7;
	border-color: #dddddd !important;
}

.item-header-product__body .facetwp-radio.checked {
	pointer-events: none;
	cursor: default;
}

.item-header-product__body .facetwp-radio.checked .border {
	opacity: 1;
	border: 2px solid #674C33;
}

.item-header-product__body .options-type__label::after {
	content: none;

}

.item-header-product__body .options-type__label .color {
	position: absolute;
	width: 2.5rem;
	height: 2.5rem;
	top: 8px;
	left: 8px;
	border-radius: 50%;
	border: 1px solid #dddddd;
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat;
}

.item-header-product__body .options-type__label {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.6875rem;
	gap: 5px;
	position: relative;
	max-width: 56px;
	text-align: center;

}

.item-header-product__body .facetwp-facet {
	margin-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 16px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.item-header-product__body .facetwp-counter {
	display: none;
}

.single-product .item-header-product__color .slide-popular-models__card-infos, .single-product .item-header-product__color .slide-popular-models__title,
.single-product .item-header-product__color .slide-popular-models__prices, .single-product .item-header-product__color .slide-popular-models__availability,
.single-product .item-header-product__color .tinv-wishlist {
	display: none;
}

.item-header-product__color .popular-models__slide {
	padding: 0;
	width: auto;
	height: auto;
	min-height: 0;
}

.item-header-product__color .slide-popular-models__slider {
	width: 100%;
}

.slide-popular-models__slide:nth-child(n+4) {
	display: none;
}

.item-header-product__color .slide-popular-models__swiper-pagination,
.item-header-product__color .popular-models__slide::after {
	display: none;
}

.item-header-product__color .popular-models__slide:first-child {
	display: none;
}

.checkbox__input:hover + .checkbox__label:before {
	border: 1px solid #ff790d;
}

.checkbox__input:checked + .checkbox__label:before {
	background-image: url(../img/icons/check.svg);
	background-repeat: no-repeat;
	background-color: #ff790d;
	background-position: center;
	border: none;
}

.slide-popular-models__card .tinvwl_add_to_wishlist_button span, .slide-popular-models__card .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text,
.slide-popular-models__card .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text {
	display: none;
}

.similar-products__slider {
	overflow: hidden;
}

.search-section {
	padding-bottom: 50px;
}

.catalog-header__menu li {
	list-style: none;

}

.sub-menu-catalog__top .menu-item-type-taxonomy > a:not(.sub-menu .menu-item, .catalog-header__menu .sub-menu .menu-item-type-taxonomy a),
.sub-menu-catalog__top .menu-item:not(.sub-menu .menu-item, .menu-item-object-product_cat) > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 8px;

}

.sub-menu-catalog__top .menu-item-type-taxonomy > a img, .sub-menu-catalog__top .menu-item-type-post_type > a img {
	margin-bottom: 10px;
	max-width: 100%;
	height: 2.625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 42px;
	flex: 0 0 42px;
	width: 2.625rem;
}

.sub-menu-catalog__top .menu-item-type-taxonomy .sub-menu {
	position: static;
	display: block;
	opacity: 1;
	width: auto;
}

.sub-menu-catalog__top .sub-menu .menu-item:not(:last-child) {
	border: none;
	padding: 0;
	margin-bottom: 8px;
}

.sub-menu-catalog__top .sub-menu .menu-item a {
	line-height: 1.2857142857;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	font-size: 0.875rem;
}

.sub-menu-catalog__center .menu-item-has-children > a, .sub-menu-catalog__bottom .menu-item-has-children > a {
	margin-top: 10px;
	font-weight: 600;
	line-height: 1.2857142857;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	margin-bottom: 1.25rem;
	font-size: 0.875rem;
}

.sub-menu-catalog__center .menu-item a, .sub-menu-catalog__bottom .menu-item a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.body-footer_bottom .body-footer_bottom__title {
	font-size: 0.9375rem;
	color: #fff;
	line-height: 1.4;
	font-weight: 500;
	margin-bottom: 14px;
}

.swiper-backface-hidden .swiper-slide {
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
	-webkit-backface-visibility: unset;
	backface-visibility: unset;
	outline: none;
}

.blog-new__title {
	font-weight: 600;
	font-size: 13px;
	line-height: 120%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	color: black;
}

.single-slide_pic img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 5px;
}

#video .shop-map__body {
	padding: 0;
}

.item-content-contacts__info,
.content-main-contacts__item_other {
	color: #674C33;
}

.content-main-contacts__item_other {
	-ms-grid-columns: 1fr 1.5fr;
	grid-template-columns: 1fr 1.5fr;
}

.table-froze-page__info {
	font-size: 1rem;
	line-height: 1.75;
	font-weight: 400;
}

.bad-review__wrap-block .form-body-reviews__item-bottom {
	-webkit-column-gap: 26px;
	-moz-column-gap: 26px;
	column-gap: 26px;
}

.interior__body[hidden] {
	display: none;
}

.interior__body {
	height: 38.167vw;
}

.interior__body img {
	height: 100%;
}

.interior__image-first {
	width: 100%;
}

.interior__image-second {
	width: 23.077vw;
}

.slide-popular-models__slide img {
	height: auto;
}

.header-product__btns {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.body-header-product__discount {
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	padding: 3px 9px;
}

.discount-slider-main__swiper-pagination {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

.body-footer_bottom {
	padding-top: 30px;
}

.body-footer_bottom span {
	color: #fff;
	line-height: 100%;
}

.slats {
	margin-top: 72px;
	padding-bottom: 77px;
	position: relative;
	background: -o-linear-gradient(355deg, #F6F4F5 0%, #E6E4E5 100%);
	background: linear-gradient(95deg, #F6F4F5 0%, #E6E4E5 100%);
}

.slats .breadcrumbs {
	padding-top: 10px;
	padding-bottom: 0;
	overflow: visible;
}

.slats .breadcrumbs__current {
	white-space: normal;
}

.slats .breadcrumbs__item {
	display: inline;
}

.slats .breadcrumbs__list {
	display: inline-block;
}

.slats-banner__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-o-object-fit: cover;
	object-fit: cover;
}

.slats__title {
	margin-top: 66px;
}

.slats__text {
	max-width: 640px;
	margin-top: 32px;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
}

.slats-var {
	padding-bottom: 106px;
}

.slats-info {
	width: calc(100% + 73px);
	position: relative;
	left: -40px;
	padding-right: 73px;
	background: #fff;
	padding-top: 37px;
	padding-bottom: 38px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 24px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 24px;
	top: -36px;

}

.slats-info p {
	font-size: 14px;
	line-height: 24px;
	padding-left: 40px;
}

.slats-info span {
	font-weight: 700;
}

.slats-info p:last-child {
	border-left: 2px solid #FF790D;
}

.slats-var__title {
	margin-top: 4px;
}

.slats-var__title::before {
	content: none;
}

.slats-var_row {
	margin-top: 30px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [ 5 ];
	grid-template-columns: repeat(5, 1fr);
}

.slats-var_box {
	height: 237px;
	overflow: hidden;
	border-radius: 6px;
}

.slats-var_box img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.slats-var_block:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.slats-var__text {
	display: block;
	margin-top: 13px;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.slats-var_block:hover .slats-var__text {
	color: #FF790D;
}

.slats-chars {
	background: -o-linear-gradient(bottom, rgba(249, 249, 249, 0.9), rgba(249, 249, 249, 0.9));
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(249, 249, 249, 0.9)), to(rgba(249, 249, 249, 0.9)));
	background: linear-gradient(0deg, rgba(249, 249, 249, 0.9), rgba(249, 249, 249, 0.9));
}

.slats-chars_slider {
	padding-top: 125px;
	padding-bottom: 117px;
}

.slats-chars_row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (auto) [ 4 ];
	grid-template-columns: repeat(4, auto);
	padding-left: 25px;
}

.slats-chars_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.slats-chars_top {
	position: relative;
	display: inline-block;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.stats-chars__size {
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	color: #000000;
}

.slats-chars__text {
	text-align: center;
	margin-top: 41px;
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	color: #2B1F15;
}

.slats-chars_w {
	display: block;
	position: absolute;
	top: -46px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	text-align: center;
}

.slats-chars_w span {
	display: block;
}

.slats-chars_w .line {
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: -4px;
	background: #B29375;
}

.slats-chars_w .line::before {
	content: "\2190";
	position: absolute;
	position: absolute;
	left: -3px;
	top: -10px;
	width: 0;
	height: 0;
	font-size: 18px;
	color: #B29375;
}

.slats-chars_w .line::after {
	content: "\2192";
	position: absolute;
	right: 15px;
	top: -10px;
	width: 0;
	height: 0;
	font-size: 18px;
	color: #B29375;
}

.slats-chars_p {
	position: absolute;
	left: -40px;
	text-align: center;
	height: 100%;
}

.slats-chars_p .line {
	display: block;
	position: absolute;
	height: 100%;
	width: 1px;
	right: -21px;
	top: 0;
	background: #B29375;
}

.slats-chars_p .line::before {
	content: "\2190";
	position: absolute;
	position: absolute;
	left: 9px;
	top: -2.5px;
	width: 0;
	height: 0;
	font-size: 16px;
	color: #B29375;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
}

.slats-chars_p .line::after {
	content: "\2192";
	position: absolute;
	left: 9px;
	bottom: 13.74px;
	width: 0;
	height: 0;
	font-size: 16px;
	color: #B29375;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
}

.slats-chars_p .stats-chars__size {
	position: absolute;
	top: 50%;
	-webkit-transform: rotate(-90deg) translate(40%, -50%);
	-ms-transform: rotate(-90deg) translate(40%, -50%);
	transform: rotate(-90deg) translate(40%, -50%);
}

.slats-mount {
	padding-top: 76px;
	padding-bottom: 144px;
	position: relative;
	overflow: hidden;
}

.slats-mount__bg {
	position: absolute;
	right: 0;
	bottom: 0;
	min-height: 100%;
	height: 30.833vw;
	width: auto;
	z-index: -1;
}

.slats-mount__title {
	max-width: 760px;
	font-weight: 700;
	font-size: 23px;
	line-height: 30px;
}

.slats-mount_row {
	margin-top: 70px;
}

.slats-mount_row, .slats-mount_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.slats-mount_box {
	position: relative;
	margin-left: -1px;
}

.slats-mount_box img {
	max-width: 100%;
}

.slats-mount_box:first-child {
	margin-left: 0;
}

.slats-mount_text {
	position: absolute;
	left: 0;
	top: calc(100% + 35px);
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	min-width: 190px;
	width: 190px;
	display: none;
	color: #2B1F15;
}

.slats-mount_text::before {
	content: '';
	position: absolute;
	top: -30px;
	left: 6px;
	width: 8px;
	height: 26px;
	background-image: url('../img/slats/arr.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 0;
}

.slats-mount_block:first-child .slats-mount_box:first-child .slats-mount_text {
	display: block;
}

.slats-mount_block:nth-child(2) .slats-mount_box:first-child .slats-mount_text {
	display: block;
}

.slats-mount_block:nth-child(3) .slats-mount_box:first-child .slats-mount_text {
	display: block;
	left: 24px;
}

.slats-step {
	padding-top: 90px;
	padding-bottom: 160px;
}

.slats-step_row {
	margin-top: 57px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.slats-step_box {
	position: relative;
}

.slats-step_box img {
	max-width: 100%;
}

.slats-step_box:first-child .slats-step__text {
	display: block;
}

.slats-space {
	padding-top: 66px;
	padding-bottom: 69px;
	position: relative;
}

.slats-space__bg {
	position: absolute;
	right: 0;
	bottom: 0;
	min-height: 100%;
	height: 100%;
	width: auto;
	z-index: -1;
}

.slats-space_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 38px;
}

.slats-space_box {
	position: relative;
}

.slats-space_box img {
	max-width: 100%;
}

.slats-space__text, .slats-space__r {
	display: block;
}

.slats-space__r {
	left: calc(100% + 21px);
}

.slats-space__r::before {
	background-image: url('../img/slats/curve.svg');
	width: 79px;
	height: 172px;
	left: -59px;
	top: -182px;
}

.slats-ceil {
	padding-top: 125px;
}

.slats-ceil_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 137px;
}

.slats-ceil_box {
	position: relative;
}

.slats-ceil_box img {
	max-width: 100%;
}

.slats-ceil__text {
	position: absolute;
	left: 0;
	bottom: calc(100% + 43px);
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	color: #2B1F15;
	min-width: 190px;
	width: 190px;
}

.slats-ceil__text::before {
	content: '';
	position: absolute;
	left: 6px;
	bottom: -36px;
	width: 8px;
	height: 26px;
	background-image: url(../img/slats/arr.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.slats-ceil__r::before {
	left: 32px;
}

.slats-pricelist {
	padding-top: 144px;
}

.pricelist .solutions-buttons {
	display: none;
}

.pricelist-slider {
	margin-top: 43px;
}

.pricelist-row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [ 3 ];
	grid-template-columns: repeat(3, 1fr);
}

.pricelist-box {
	width: 100%;
	height: 317px;
	overflow: hidden;
	display: block;
	border-radius: 6px;
	outline: none;
}

.pricelist-box img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.pricelist-box:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.pricelist-box__title {
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	margin-top: 10px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	display: block;
}

.pricelist-box__title:hover {
	color: #FF790D;
}

.pricelist-box__subtitle {
	font-weight: 700;
	font-size: 13px;
	line-height: 24px;
	color: #343434;
	margin-top: 3px;
}

.pricelist-box__info {
	font-weight: 500;
	font-size: 13px;
	line-height: 17px;
	margin-top: 4px;
	color: #343434;
}

.pricelist-box__price {
	font-weight: 700;
	font-size: 17px;
	line-height: 30px;
}

.pricelist-btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	grid-gap: 10px;
	margin-top: 10px;
}

.pricelist__btn {
	border-radius: 44px;
	width: 100%;
	font-weight: 700;
	text-transform: uppercase;
	height: 50px;

}

.pricelist__btn--orange {
	width: 194px;
	background: #FF790D;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.pricelist__btn--orange:hover {
	background-color: #f3750d;
}

.pricelist__btn--border {
	font-size: 11px;
	line-height: 20px;
	border: 1px solid #B29375;
	width: 180px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.pricelist__btn--border:hover {
	border-color: #FF790D;
	color: #FF790D;
}

.solutions {
	padding-top: 98px;
	padding-bottom: 80px;
}

.solutions-slider {
	margin-top: 38px;
}

.solutions-box {
	max-width: 128px;
}

.slats-solutions .solutions-box {
	max-width: 183px;
}

.solutions-box_slide {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 6px;
	overflow: hidden;

}

.solutions-box img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
}

.solutions-box__title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	margin-top: 18px;
	display: block;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	cursor: pointer;
}

.solutions-slide:hover .solutions-box__title {
	color: #FF790D;
}

.solutions-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 8px;
	margin-top: 15px;
}

.solutions-price__new {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
}

.solutions-price__old {
	font-size: 12px;
	line-height: 20px;
	-webkit-text-decoration-line: line-through;
	text-decoration-line: line-through;
	color: #B29375;
}

.solutions-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 40px;
	margin-top: 58px;
}

.solutions-buttons__arrow {
	min-width: 40px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid rgba(103, 76, 51, 0.2);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.solutions-buttons__arrow:hover {
	-webkit-box-shadow: 0 2px 24px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 24px rgba(0, 0, 0, 0.1);
	border: 1px solid transparent;
}

.solutions-buttons__next::before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.solutions-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 30px;
}

.solutions-pagination .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.solutions-pagination .swiper-pagination-bullet:hover {
	opacity: 0.6;
}

.solutions-box_pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 15px;
	gap: 10px;
}

.solutions-box_pagination .swiper-pagination-bullet {
	height: 1px;
	width: 16px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background: #674C33;
}

.solutions-box_pagination .swiper-pagination-bullet:hover {
	opacity: 0.6;
}

.solutions-box_pagination .swiper-pagination-bullet-active {
	background: #EC7412;
}

.slats-prefoot {
	padding-top: 80px;
	padding-bottom: 51px;
	background: #F2F2F2;
}

.slats-prefoot_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 23px;
}

.slats-prefoot_top {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 440px 80px auto;
	grid-template-columns: 440px auto;
	grid-gap: 80px;
}

.slats-prefoot_top .slats-prefoot_box {
	margin-bottom: 0;
}

.slats-prefoot_bottom {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 440px 80px auto;
	grid-template-columns: 440px auto;
	grid-gap: 80px;
}

.slats-prefoot_bottom .slats-prefoot_block:first-child {
	margin-top: 56px;
}

.slats-prefoot_box {
	margin-bottom: 29px;
}

.slats-prefoot_pic {
	width: 100%;
	height: 240px;
	overflow: hidden;
	border-radius: 8px;
}

.slats-prefoot_pic img {
	width: 100%;
	height: 100%;
}

.slats-prefoot__title {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 19px;
}

.slats-prefoot_top__title {
	margin-top: 13px;
	margin-bottom: 24px;
}

.slats-prefoot__text {
	font-size: 14px;
	line-height: 24px;
}

.slats-chars_slider .solutions-buttons, .slats-var_slider .solutions-buttons {
	display: none;
}

.slats__more {
	display: none;
}

.alum {
	overflow: hidden;
	background: rgb(246, 244, 245);
	background: -o-linear-gradient(left, rgba(246, 244, 245, 1) 0%, rgba(239, 235, 235, 1) 35%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(246, 244, 245, 1)), color-stop(35%, rgba(239, 235, 235, 1)));
	background: linear-gradient(90deg, rgba(246, 244, 245, 1) 0%, rgba(239, 235, 235, 1) 35%);
}

.alum__container {
	position: relative;
}

.alum-item {
	position: absolute;
	right: 85px;
	top: -120px;
	width: 348px;
	height: 499px;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.10), -6px 8px 23px 0 rgba(0, 0, 0, 0.10), -26px 32px 41px 0 rgba(0, 0, 0, 0.09), -58px 72px 55px 0 rgba(0, 0, 0, 0.05), -102px 128px 66px 0 rgba(0, 0, 0, 0.01), -160px 200px 72px 0 rgba(0, 0, 0, 0.00);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.10), -6px 8px 23px 0 rgba(0, 0, 0, 0.10), -26px 32px 41px 0 rgba(0, 0, 0, 0.09), -58px 72px 55px 0 rgba(0, 0, 0, 0.05), -102px 128px 66px 0 rgba(0, 0, 0, 0.01), -160px 200px 72px 0 rgba(0, 0, 0, 0.00);
}

.alum-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
}

.alum-var {
	padding-bottom: 97px;
}

.alum-var_slider {
	margin-top: 32px;
}

.alum-var .slats-var_box {
	height: 367px;
	width: 100%;
	overflow: hidden;
}

.alum-var .slats-var_box img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.alum-var_slide:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.alum-var__title {
	color: #2B1F15;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 21px;
	margin-top: 30px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.alum-var_slide:hover .alum-var__title {
	color: #FF790D;
}

.alum-var_slider .solutions-buttons {
	display: none;
}

.alum-install {
	padding-bottom: 102px;
}

.alum-install_row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	margin-top: 41px;
}

.alum-install_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 95px;
}

.alum-install_box img {
	max-width: 100%;
	max-height: 100%;
}

.alum-install__title {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin-top: 41px;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 21px;
}

.alum-glass {
	padding-top: 50px;
	padding-bottom: 82px;
	background: #F9F9F9;
}

.alum-glass__subtitle {
	max-width: 1115px;
	margin-top: 11px;
	font-size: 14px;
	line-height: 24px;
}

.alum-glass_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: 48px;
	margin-top: 32px;
}

.alum-glass_case {
	padding-left: 28px;
	padding-top: 3px;
	padding-bottom: 4px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-left: 2px solid #FF790D;
}

.alum-glass_case:last-child {
	min-width: 396px;
	width: 396px;
	padding-left: 19px;
	padding-top: 8px;
}

.alum-glass_top__title {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	color: #EC7412;
}

.alum-glass_top__text {
	font-size: 13px;
	line-height: 24px;
	margin-top: 2px;
}

.alum-glass_slider {
	margin-top: 76px;
}

.alum-glass_box {
	width: 100%;
	height: 146px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.alum-glass_box img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.alum-glass__text {
	margin-top: 30px;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	color: #2B1F15;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.alum-glass_slide:hover .alum-glass__text {
	color: #EC7412;
}

.alum-glass .solutions-buttons {
	display: none;
}

.alum-prod {
	padding-top: 30px;
}

.alum-prod_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-bottom: 47px;
	border-bottom: 1px solid #D9D9D9;
	gap: 65px;
}

.alum-prod_l {
	max-width: 590px;
	padding-top: 63px;
}

.alum-prod_box {
	margin-bottom: 37px;
}

.alum-prod__title {
	color: #2B1F15;
	font-size: 20px;
	font-weight: 600;
	line-height: 21px;
}

.alum-prod__text {
	margin-top: 11px;
	font-size: 14px;
	line-height: 24px;
	color: #674C33;
}

.alum-prod_min {
	margin-top: 49px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.alum-prod_min img {
	max-width: 97px;
	max-height: 129px;
}

.alum-prod_min span {
	color: #2B1F15;
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	margin-left: 27px;
	margin-top: 20px;
}

.alum-prod_r {
	max-width: 468px;
}

.alum-prod_r img {
	max-width: 100%;
	height: auto;
}

.alum-pricelist {
	padding-top: 117px;
}

.alum-banner__mob {
	display: none;
}

.invisible {
	overflow: hidden;
	background: rgb(246, 244, 245);
	background: -o-linear-gradient(left, rgba(246, 244, 245, 1) 0%, rgba(239, 235, 235, 1) 35%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(246, 244, 245, 1)), color-stop(35%, rgba(239, 235, 235, 1)));
	background: linear-gradient(90deg, rgba(246, 244, 245, 1) 0%, rgba(239, 235, 235, 1) 35%);
}

.invisible__container {
	position: relative;
}

.invisible-item {
	position: absolute;
	left: 695px;
	top: -90px;
	width: 500px;
	height: 400px;
}

.invisible-item img {
	max-width: 100%;
	max-height: 100%;
}

.invisible-block {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 21px 1fr 21px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 21px;
	margin-top: 61px;
}

.invisible-var_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 274px;
	width: 100%;
}

.invisible-var_box picture {
	width: 100%;
	height: 100%;
}

.invisible-var_box img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto;
}

.invisible__title {
	color: #2B1F15;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	line-height: 23px;
	margin-top: 19px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.invisible-profile__title {
	max-width: 525px;
}

.invisible-profile__subtitle {
	max-width: 402px;
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	line-height: 24px;
	margin-top: 16px;
}

.invisible-profile_row {
	position: relative;
	padding-bottom: 88px;
}

.invisible-profile_l {
	padding: 30px 22px 32px 30px;
	border: 1px solid #E0E0E066;
	border-radius: 8px;
	margin-top: 35px;
	width: 402px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-gap: 27px;
}

.invisible-profile_box__title {
	font-size: 14px;
	font-weight: 700;
	line-height: 22px;
	color: #000000;
}

.invisible-profile_list {
	margin-top: 6px;
}

.invisible-profile_list li {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 5px;
	color: #000000;
}

.invisible-profile_list li span {
	font-weight: 500;
}

.invisible-profile_r {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 423px;
	height: 554px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.invisible-profile_r picture {
	width: 100%;
	height: 100%;
}

.invisible-profile_r img {
	max-width: 100%;
	max-height: 100%;
}

.invisible-profile_r__top, .invisible-profile_r__bottom {
	position: absolute;
	right: calc(100% + 90px);
	display: block;
	white-space: nowrap;
	color: #2B1F15;
	text-align: right;
	font-size: 17px;
	font-weight: 600;
	line-height: 23px;
}

.invisible-profile_r__top {
	top: 164px;
}

.invisible-profile_r__bottom {
	bottom: 123px;
}

.invisible-profile_r__top::before, .invisible-profile_r__bottom::before {
	content: '';
	position: absolute;
	bottom: -7px;
	height: 1px;
	width: 194px;
	background: #674C33;
	opacity: 0.2;
	right: -87px;
}

.invisible-profile_r__bottom::before {
	bottom: -19px;
}

.invisible-color {
	padding-top: 49px;
	padding-bottom: 105px;
	background: #F9F9F9;
}

.invisible-color_slider {
	position: relative;
	margin-top: 56px;
	width: calc(100% + 66px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.invisible-color .solutions-buttons {
	display: none;
}

.invisible-color_box {
	width: 100%;
	height: 275px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.invisible-color_box picture {
	max-width: 100%;
	height: 100%;
}

.invisible-color_box img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.invisible-color__text {
	margin-top: 10px;
	text-align: center;
	color: #2B1F15;
	font-size: 17px;
	font-weight: 600;
	line-height: 23px;
}

.invisible-pricelist {
	padding-top: 75px;
}

.invisible-pricelist_box {
	width: 100%;
	height: 317px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	background: #FAFAFA;
	padding-top: 43px;
}

.invisible-pricelist_box picture {
	width: 100%;
	height: 100%;
}

.invisible-pricelist_box img {
	max-width: 100%;
	max-height: 100%;
}

.invisible-prod {
	padding-top: 133px;
}

.invisible-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 78px 1fr 78px 1fr 78px 1fr;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 78px;
	grid-row-gap: 45px;
	margin-top: 28px;
}

.invisible-prod_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.invisible-prod_box {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	border-radius: 6px;
}

.invisible-prod_box img {
	width: 100%;
	height: auto;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.invisible-prod_block:hover .invisible-prod_box img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.invisible-prod__name {
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin-top: 15px;
}

.invisible-prod_block:hover .invisible-prod__name {
	color: #FF790D;
}

.invisible-prod__info {
	padding: 8px 10px;
	background: #FFD24B;
	text-align: center;
	font-size: 10px;
	font-weight: 700;
	line-height: 15px;
	text-transform: uppercase;
	margin-top: 11px;
	margin-bottom: 11px;
	color: #372C21;
}

.invisible-prod__text {
	color: #353332;
	text-align: center;
	font-size: 13px;
	line-height: 17px;

}

.invisible-prod__price {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	color: #FF790D;
	margin-top: 11px;
}

.invisible-prod__btn {
	width: 199px;
	height: 56px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 52px;
	border-radius: 44px;
	border: 1px solid #B29375;
	font-size: 11px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.invisible-prod__btn:hover {
	color: #FF790D;
	border-color: #FF790D;
}

.invisible-solutions {
	padding-top: 119px;
}

.invisible-solutions .solutions-box_slide {
	height: 284px;
}

.plinth {
	background: rgb(246, 244, 245);
	background: -o-linear-gradient(left, rgba(246, 244, 245, 1) 30%, rgba(239, 235, 235, 1) 55%);
	background: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(246, 244, 245, 1)), color-stop(55%, rgba(239, 235, 235, 1)));
	background: linear-gradient(90deg, rgba(246, 244, 245, 1) 30%, rgba(239, 235, 235, 1) 55%);
	padding-bottom: 91px;
}

.plinth .slats__text {
	margin-top: 19px;
	max-width: 555px;
}

.plinth-var .slats-info {
	padding-bottom: 18px;
}

.plinth-block {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 22px 1fr 22px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 22px;
	margin-top: 36px;
}

.plinth-var {
	padding-bottom: 0;
}

.plinth-var_box {
	width: 100%;
	height: 250px;
	overflow: hidden;
	border-radius: 6px;
}

.plinth-box img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.plinth-box:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.plinth__title {
	margin-top: 23px;
	color: #2B1F15;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	line-height: 23px;
	max-width: 318px;
	margin-left: auto;
	margin-right: auto;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.plinth-box:hover .plinth__title {
	color: #ff790d;
}

.plinth__title span {
	font-weight: 400;
	font-size: 13px;
}

.plinth-pricelist {
	padding-top: 95px;
	padding-bottom: 94px;
}

.disc {
	padding-bottom: 109px;
}

.disc__title {
	margin-top: 36px;
}

.disc-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 52px;
	margin-top: 37px;
	padding-bottom: 68px;
	margin-bottom: 40px;
	border-bottom: 1px solid #E0E0E0;
}

.disc-box {
	width: 100%;
	height: 210px;
	overflow: hidden;
	border-radius: 9px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.disc-box img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.disc-block:hover .disc-box {
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
}

.disc-box__title {
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #674C33;
	margin-top: 17px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.disc-block:hover .disc-box__title {
	color: #FF790D;
}

.disc__btn {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 158px;
	height: 56px;
	border-radius: 44px;
	border: 1px solid #B29375;
	color: #B29375;
	font-size: 11px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.disc__btn:hover {
	color: #FF790D;
	border-color: #FF790D;
}

.popup__content_order {
	max-width: 1200px;
}

.popup-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 25px;
}

.popup-l {
	min-width: 387px;
	width: 387px;
	margin-right: 34px;
}

.popup-l img {
	width: 100%;
	height: auto;
}

.popup-r {
	max-width: 660px;
}

.popup-r_block {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-gap: 15px;
}

.popup-r__title {
	color: #674C33;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 16px;
}

.popup-r__text {
	color: #674C33;
	font-size: 14px;
	line-height: 24px;
}

.popup-table {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [ 2 ];
	grid-template-columns: repeat(2, 1fr);
	max-width: 370px;
	border: 1px solid #E6E6E6;
	border-radius: 4px;
	overflow: hidden;
	margin-top: 28px;
	margin-bottom: 32px;
}

.popup-table_box {
	padding: 6px 15px;
	position: relative;
}

.popup-table_box::before {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	right: -1px;
	top: 0;
	background: #E6E6E6;
}

.popup-table_box::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: -1px;
	background: #E6E6E6;
}

.popup-table__title {
	color: #3F3F3F;
	font-size: 12px;
	font-weight: 500;
	line-height: 24px;
}

.popup-table__text {
	color: #FF790D;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
}

.popup__content_order__btn {
	width: 194px;
	height: 50px;
	border-radius: 44px;
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
	line-height: 22px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.popup__content_order__btn:hover {
	background-color: #f3750d;
}

.f-thumbs__slide.for-image {
	opacity: 0.6;
}

.f-thumbs__slide.for-image.is-selected {
	opacity: 1;
}

.f-thumbs__slide__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.f-thumbs__slide__img {
	height: 100% !important;
	width: auto !important;
	position: static !important;
}

.transom-banner_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 31px;
	margin-top: 20px;
}

.transom__text {
	width: 543px;
	margin-top: 0;
}

.transom-r__text {
	margin-top: 0;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}

.transom-info {
	display: block;
	padding-right: 35px;
	padding-bottom: 12px;
}

.transom-info p:last-child {
	border: none;
}

.transom-var {
	padding-bottom: 95px;
}

.transom-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	margin-top: 24px;
}

.transom-var .solutions-buttons {
	display: none;
}

.transom-prefoot_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.transom-prefoot_l {
	max-width: 535px;
}

.transom-box {
	display: block;
	width: 100%;
	height: 380px;
	border-radius: 6px;
	overflow: hidden;
}

.transom-box img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.transom-box:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.transom-box:nth-child(7) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
}

.transom-prefoot_min {
	display: -ms-grid;
	display: grid;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-grid-columns: 1fr 15px 1fr;
	grid-template-columns: repeat(2, 1fr);
	gap: 15px;
}

.transom-prefoot_min a {
	overflow: hidden;
	border-radius: 6px;
	width: 100%;
}

.transom-prefoot_min img {
	border-radius: 6px;
	width: 100%;
	height: auto;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.transom-prefoot_min a:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.transom-prefoot_r {
	max-width: 596px;
}

.transom-prefoot_r .slats-prefoot__text {
	max-width: 534px;
}

.transom-prefoot_r img {
	border-radius: 6px;
	margin-bottom: 37px;
	margin-top: 9px;
}

.swing-item {
	position: absolute;
	right: 191px;
	top: -68px;
	width: 281px;
	height: 358px;
}

.swing-banner-l {
	max-width: 543px;
}

.swing-info {
	display: block;
}

.swing-info p:last-child {
	border-left: none;
}

.swing-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 20px;
	margin-top: 21px;
}

.swing-box {
	width: 100%;
	height: 380px;
	border-radius: 6px;
	overflow: hidden;
}

.swing-box img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.swing-box:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.swing-var {
	position: relative;
}

.swing-prefoot_l {
	max-width: 535px;
}

.swing-prefoot_r {
	max-width: 600px;
}

.swing-prefoot_box {
	display: -ms-grid;
	display: grid;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-grid-columns: 1fr 15px 1fr 15px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 15px;
	margin-bottom: 45px;
}

.swing-prefoot_box__pic {
	width: 100%;
	overflow: hidden;
	border-radius: 6px;
}

.swing-prefoot_box__pic img {
	border-radius: 6px;
	width: 100%;
	height: auto;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.swing-prefoot_box__pic:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.swing-var .solutions-buttons, .swing-prefoot .solutions-buttons {
	display: none;
}

.book-var {
	padding-bottom: 40px;
}

.book-item {
	width: 688px;
	height: 688px;
	position: absolute;
	top: -126px;
	right: -59px;
}

.book-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.book-info {
	-ms-grid-columns: 503px 25px auto;
	grid-template-columns: 503px auto;
	grid-gap: 25px;
	padding-top: 21px;
	padding-left: 40px;
	padding-right: 33px;
	padding-bottom: 0;
}

.book-info p {
	padding-left: 0 !important;
}

.book-info p.book-info__title {
	margin-top: 30px;
	margin-bottom: 22px;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.book-info_r {
	margin-top: 18px;
}

.book-info_r img {
	margin-left: -11px;
}

.book-sizes_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 77px;
}

.book-sizes_l {
	width: 731px;
	min-width: 731px;
}

.book-table {
	display: grid;
	-ms-grid-columns: (auto) [ 3 ];
	grid-template-columns: repeat(3, auto);
	margin-top: 31px;
	margin-bottom: 66px;
}

.book-table_box {
	padding: 10px;
	border: 1px solid #D9D9D9;
}

.book-table_box:not(.book-table_block:first-child .book-table_box) {
	margin-left: -1px;
}

.book-table_box:not(:first-child) {
	margin-top: -1px;
}

.book-table__title {
	color: #271F18;
	font-size: 13px;
	font-weight: 700;
	line-height: 32px;
	text-transform: uppercase;
	text-align: center;
}

.book-table__text {
	color: #271F18;
	font-size: 15px;
	font-weight: 400;
	line-height: 32px;
	text-transform: uppercase;
	text-align: center;
}

.book-sizes_r {
	margin-top: -22px;
}

.book-sizes_r img {
	max-width: 100%;
}

.book-construct_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	margin-top: 26px;
}

.book-construct_box {
	padding: 10px 38px;
	border-radius: 900px;
	border: 1px solid #EDEDED;
	color: #271F18;
	font-size: 15px;
	font-weight: 500;
	line-height: 32px;
}

.book-sizes_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.book-sizes_bottom img {
	max-width: 592px;
	margin-top: 26px;
}

.book-opt {
	padding-top: 50px;
	padding-bottom: 81px;
}

.book-slider {
	margin-top: 21px;
}

.book-wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 20px;
}

.book-slide {
	width: 100%;
	height: 380px;
	overflow: hidden;
	border-radius: 6px;
}

.book-slide img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.book-slide:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.book-opt .solutions-buttons {
	display: none;
}

.book-prefoot {
	padding-top: 54px;
	padding-bottom: 0;
}

.book-prefoot .solutions-buttons {
	display: none;
}

.compack {
	padding-bottom: 61px;
}

.compack__text {
	margin-top: 0;
}

.compack-info {
	display: block;
	padding-left: 40px;
	padding-right: 33px;
	padding-top: 21px;
	padding-bottom: 0;
}

.compack-var {
	padding-bottom: 26px;
}

.compack-var_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	gap: 25px;
}

.compack-var_row p:last-child {
	padding-left: 0;
	border-left: unset;
}

.compack-var_row img {
	max-width: 503px;
	border-radius: 6px;
}

.compack-Alock__title {
	text-align: center;
	color: #674C33;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.compack-block_row {
	margin-top: 26px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
	margin-bottom: 37px;
}

.compack-block_box {
	border-radius: 6px;
	border: 1px solid #EBEBEB;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	overflow: hidden;
}

.compack-block_box img {
	width: 100%;
	height: auto;
}

.compack-block__title + .compack-block_box {
	margin-top: 37px;
}

.compack-wave {
	padding-top: 57px;
}

.compack-wave_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
}

.compack-wave_l {
	max-width: 477px;
}

.compack-wave__text {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	margin-top: 17px;
}

.compack-wave_pic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 656px;
	border-radius: 6px;
	overflow: hidden;
}

.compack-wave_pic img {
	width: 100%;
	height: auto;
}

.compack-opt {
	padding-top: 123px;
	padding-bottom: 111px;
}

.compack-slider {
	margin-top: 21px;
}

.compack-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 380px;
	border-radius: 6px;
	overflow: hidden;
}

.compack-slide img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.compack-slide:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.compack-prefoot {
	padding-top: 54px;
}

.compack-prefoot_list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-gap: 10px;
}

.compack-prefoot_list li {
	padding-left: 26px;
	position: relative;
}

.compack-prefoot_list li::before {
	content: '';
	position: absolute;
	left: 5px;
	top: 7px;
	background-image: url('../img/compack/check.svg');
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: contain;
	width: 10px;
	height: 8px;
}

.compack-prefoot_pic {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 6px;
	overflow: hidden;
}

.compack-prefoot_pic {
	width: 100%;
	height: auto;
}

.compack-prefoot_pic img {
	max-width: 100%;
	height: auto;
}

.penal {
	padding-bottom: 89px;
	overflow: hidden;
}

.penal__container {
	position: relative;
}

.penal-item {
	position: absolute;
	width: 438px;
	height: 640px;
	right: 66px;
	top: -68px;
}

.penal-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.penal-info {
	display: block;
	padding: 36px 33px 0 34px;
}

.penal-info p:last-child {
	padding-left: 0;
	border-left: 0;
}

.penal-var {
	padding-bottom: 46px;
}

.penal-var_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
}

.penal-var_l {
	width: 514px;
	min-width: 514px;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.penal-var_l img {
	max-width: 50%;
}

.penal-var_box {
	max-width: 622px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-gap: 24px;
}

.penal-var_box p {
	padding-left: 0;
}

.penal-sys__subtitle {
	margin-top: 19px;
	margin-bottom: 25px;
}

.penal-sys_grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 45px;
}

.penal-sys_pic {
	border-radius: 6px;
	height: 314px;
	width: 100%;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.penal-sys_pic img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.penal-sys_pic:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.penal-sys_box__title {
	text-align: center;
	margin-top: 21px;
	margin-bottom: 9px;
	color: #674C33;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}

.penal-sys_box__text {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	max-width: 361px;
	margin-left: auto;
	margin-right: auto;
}

.penal-sys .solutions-buttons {
	display: none;
}

.penal-system {
	padding-top: 76px;
	padding-bottom: 6px;
}

.penal-system_row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
}

.penal-system_pic {
	height: 495px;
	width: 100%;
	overflow: hidden;
	border-radius: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.penal-system_pic img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.penal-system_pic:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.penal-system_box__title {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}

.penal-system_box__text {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.penal-works {
	padding-top: 34px;
	padding-bottom: 84px;
}

.penal-works_slide {
	height: 397px;
	width: 100%;
	border-radius: 6px;
	overflow: hidden;
}

.penal-works_slide img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.penal-works_slide:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.penal-prefoot {
	padding-top: 54px;
	padding-bottom: 87px;
	background: #F9F9F9;
}

.penal-prefoot_slider {
	margin-top: 45px;
}

.penal-prefoot_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 16px;
}

.penal-prefoot_r__title {
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 10px;
}

.penal-prefoot_r__text {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	min-height: 120px;
	margin-bottom: 4px;
}

.penal-prefoot_bottom {
	margin-top: 16px;
}

.penal-prefoot_bottom__title {
	cursor: pointer;
	padding-top: 9px;
	padding-bottom: 9px;
	border-bottom: 1px solid #DCDCDC;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.penal-prefoot_bottom__title svg {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.penal-prefoot_bottom__title.active svg {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.penal-prefoot_box {
	margin-top: 12px;
	display: none;
}

.penal-prefoot_box li {
	position: relative;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	padding-left: 13px;
}

.penal-prefoot_box li::before {
	content: '';
	position: absolute;
	top: 11px;
	left: 0;
	background: #674C33;
	width: 2px;
	height: 2px;
	border-radius: 50%;
}

.roto {
	overflow: hidden;
}

.roto__container {
	position: relative;
}

.roto-item {
	position: absolute;
	width: 273px;
	height: 618px;
	right: 114px;
	top: -76px;
}

.roto-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.roto-banner-l .slats__text {
	max-width: 560px;
	margin-top: 20px;
}

.roto-info {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	padding: 51px 33px 0 39px;
	grid-gap: 31px;
}

.roto-info p:last-child {
	padding-left: 0;
	border: none;
}

.roto-var {
	padding-bottom: 0;
}

.roto-var_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 41px;
}

.roto-var_row img {
	max-width: 100%;
	border-radius: 6px;
}

.roto-var_l {
	max-width: 533px;
}

.roto-var_r {
	max-width: 627px;
}

.roto-prefoot {
	padding-top: 54px;
	padding-bottom: 72px;
}

.roto-prefoot_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
}

.roto-prefoot_l {
	max-width: 538px;
}

.roto-prefoot_r {
	max-width: 631px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 19px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 19px;
}

.roto-prefoot_pic {
	width: 100%;
	height: 260px;
	border-radius: 6px;
	overflow: hidden;
}

.roto-prefoot_pic img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.design {
	overflow: hidden;
	padding-bottom: 122px;
}

.design__container {
	position: relative;
}

.design-item {
	position: absolute;
	width: 473px;
	height: 494px;
	top: -91px;
	right: 87px;
}

.design-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.design-var {
	padding-bottom: 149px;
}

.design-info {
	padding-bottom: 0;
}

.design-work {
	margin-top: 111px;
	position: relative;
}

.design-work__title::before {
	content: none;
}

.design-work_l {
	max-width: 610px;
}

.design-work__text {
	margin-top: 20px;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.design-work img {
	position: absolute;
	top: -124px;
	right: -45px;
}

.design-in {
	background: #F9F9F9;
	padding-top: 90px;
	padding-bottom: 90px;
}

.design-info_grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 74px 1fr 74px 1fr 74px 1fr;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 74px;
	grid-row-gap: 66px;
}

.design-info_box {
	height: 50px;
	width: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.design-info__title {
	color: #2B1F15;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	margin-top: 17px;
	margin-bottom: 10px;
}

.design-info__text {
	color: #524C47;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
}

.design-scheme {
	padding-top: 93px;
}

.design-scheme__title span {
	display: block;
}

.design-scheme_grid {
	margin-top: 38px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 19px 1fr 19px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 19px;
}

.design-scheme_box {
	border: 1px solid rgba(224, 224, 224, 0.40);
	border-radius: 8px;
	overflow: hidden;
	padding: 26px 24px 17px 36px;
	position: relative;
}

.design-scheme_box__title {
	margin-bottom: 11px;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.design-scheme_box__text {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.design-scheme__num {
	position: absolute;
	right: 0;
	top: 0;
	width: 22px;
	height: 22px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	line-height: 24px;
	background-image: url('../img/design/des-icon.svg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 0;
}

.design-scheme_box--dark {
	background: #262626;
	color: #fff;
}

.design-scheme_box--dark img {
	margin-bottom: 9px;
}

.design-doors {
	padding-top: 119px;
	padding-bottom: 83px;
}

.design-doors_row {
	padding-top: 57px;
	padding-bottom: 44px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.design-doors__title {
	position: relative;
	color: #EC7412;
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	padding-left: 28px;
}

.design-doors__title::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #EC7412;
	width: 21px;
	height: 2px;
}

.design-doors_grid {
	max-width: 996px;
	width: 100%;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 20px;
}

.design-doors_box {
	width: 100%;
	height: 120px;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
}

.design-doors_box img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.design-doors_box:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.design-doors__text {
	position: absolute;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	padding: 6px 5px 8px;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.design-doors_box:hover .design-doors__text {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.design-doors_row--eco {
	padding-bottom: 39px;
}

.design-doors_grid--eco {
	-ms-grid-columns: 1fr 25px 1fr 25px 1fr 25px 1fr;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 25px;
}

.design-doors_min {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px 40px 14px 27px;
	border: 1px solid rgba(224, 224, 224, 0.40);
	border-radius: 8px;
	gap: 31px;
	max-width: 997px;
	margin-left: auto;
}

.design-doors_min img {
	width: 110px;
	min-width: 110px;
}

.design-doors_min p {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.design-doors_row--glass {
	padding-top: 50px;
	padding-bottom: 0;

}

.design-glass {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr;
	grid-template-columns: repeat(7, 1fr);
	grid-gap: 34px;
	max-width: 1036px;
}

.design-glass_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.design-glass_box img {
	width: 100px;
	height: auto;
}

.design-glass__text {
	margin-top: 7px;
	color: #45403B;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
}

.design-group {
	padding-top: 74px;
}

.design-group_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.design-group_l {
	max-width: 680px;
}

.design-group__title {
	font-size: 23px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 16px;
}

.design-group__text {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.design-group_r {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 6px;
	overflow: hidden;
	width: 387px;
}

.design-group_r img {
	width: 100%;
	height: auto;
}

.design-slide {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.design-slide__text {
	color: #101010;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: 33px;
}

.discount-slider-main__swiper-button-next::before,
.discount-slider-main__swiper-button-prev::before {
	font-size: 18px;
}

.door-pick-up__form .ui-selectmenu-text {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.door-pick-up__form .ui-button {
	padding-left: 24px;
	padding-right: 15px;
}

.location-top-header__btn-text {
	font-size: 12px;
	font-weight: 500;
}

.dgwt-wcas-suggestions-wrapp {
	padding-bottom: 0!important;
}
.comment-notes, .comment-form-attachment__file-size-notice, .comment-form-attachment__file-types-notice {
	display: none !important;
}

.dgwt-wcas-suggestion-more {
	transition: .3s;
}
.dgwt-wcas-suggestion-more:hover {
	background: #ff790d;
}
.dgwt-wcas-suggestion-more span {
	transition: .3s;
}
.dgwt-wcas-suggestion-more:hover span {
	color: #fff;
}

.noUi-connects {
	cursor: pointer;
}

.garant-banner-l {
	max-width: 465px;
}

.garant-banner__pic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
}

.garant-var_l {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 26px;
	max-width: 302px;
}

.garant-var {
	padding-bottom: 0;
}

.garant-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 18px;
	padding-right: 33px;
	padding-left: 40px;
	padding-bottom: 16px;
}

.garant-var__title {
	color: #FF790D;
	font-size: 36px;
	font-weight: 800;
	line-height: 110%;
	text-transform: uppercase;
}

.garant-var__subtitle {
	color: #101010;
	font-size: 14px;
	font-weight: 500;
	line-height: 110%;
	max-width: 120px;
}

.garant-var_r {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 34px;
	padding-left: 40px;
	border-left: 2px solid #FF790D;
	max-width: 833px;
}

.garant-var__text {
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.garant-var__btn {
	display: block;
	text-align: center;
	padding: 20px;
	min-width: 211px;
	font-weight: 700;
	border-radius: 44px;
}

.garant-conf__title {
	font-size: 23px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 20px;
}

.garant-conf__text {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.garant-conf__text strong {
	font-weight: 700;
}

.garant-conf_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
	margin-top: 25px;
}

.garant-conf_l {
	max-width: 635px;
}

.garant-conf_r {
	max-width: 533px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 8px;
	overflow: hidden;
}

.garant-conf_r img {
	width: 100%;
	height: auto;
}

.garant-show {
	padding-top: 91px;
}

.garant-show_slider {
	margin-top: 27px;
}

.garant-show_grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 20px;
}

.garant-show_box {
	width: 100%;
	height: 171px;
	border-radius: 6px;
	overflow: hidden;
}

.garant-show_box img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.garant-show_box:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.garant-show_min {
	margin-top: 72px;
	max-width: 453px;
	padding-bottom: 44px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
}

.garant-show_min::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 25px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100vw;
	height: calc(100% - 25px);
	background: #FCFCFC;
	z-index: -1;
}

.garant-show_min__title {
	color: #FF790D;
	font-size: 23px;
	font-weight: 700;
	line-height: 30px;
	margin-top: 14px;
	margin-bottom: 19px;
}

.garant-show_c {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 200px 240px;
	grid-template-columns: 200px 240px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.garant-show__btn {
	padding: 20px;
	border-radius: 44px;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.garant-show__btn--border {
	border-radius: 200px;
	border: 1px solid #B29375;
	padding: 17px 0;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	text-align: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.garant-show__btn--border:hover {
	border-color: #ff790d;
	color: #ff790d;
}

.garant-show .solutions-buttons {
	display: none;
}

.garant-door {
	padding-top: 51px;
}

.garant-conf_l-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
	margin-top: 20px;
}

.garant-conf_l-box {
	width: 128px;
	height: 72px;
	padding: 20px;
	border-radius: 6px;
	background: #FFF;
	-webkit-box-shadow: 0 4px 22px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 22px 0 rgba(0, 0, 0, 0.05);

}

.garant-conf_l-box img {
	max-width: 100%;
	max-height: 100%;
}

.garant-door_l {
	max-width: 591px;
}

.garant-door_row {
	margin-top: 76px;
	margin-bottom: 76px;
}

.garant-foot {
	padding-top: 43px;
	padding-bottom: 48px;
	background: #FCFCFC;
}

.garant-foot_box {
	display: block;
}

.why-banner-l {
	max-width: 478px;
}

.why-var {
	padding-bottom: 0;
}

.why-info {
	-ms-grid-columns: 1fr 141px 1fr 141px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 141px;
	grid-row-gap: 52px;
	padding-top: 46px;
	padding-left: 40px;
	padding-right: 33px;
	padding-bottom: 0;
}

.why-info__text {
	margin-top: 15px;
	color: #524C47;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}

.why-var__btn {
	width: 239px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 44px;
	text-align: center;
	display: block;
	margin-top: 37px;
	font-weight: 700;
}

.why-about {
	padding-top: 68px;
	overflow: hidden;
}

.why-about_block {
	padding-left: 67px;
	padding-top: 81px;
	padding-right: 49px;
	padding-bottom: 81px;
	background: #F9F4F4;
	border-radius: 5px;
	position: relative;
}

.why-about_l {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 501px;
	z-index: 1;
}

.why-about_l::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -228px;
	border-radius: 50%;
	width: 450px;
	height: 450px;
	background: #F2EDED;
	z-index: -1;
}

.why-about_l img {
	position: absolute;
	left: 79px;
	bottom: 0;
	max-width: 270px;
	max-height: 380px;
}

.why-about_l__text {
	position: absolute;
	right: 9px;
	top: 73px;
	width: 134px;
	height: 134px;
	border-radius: 50%;
	background: #FF7A0B;
	padding-left: 16px;
	padding-right: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	line-height: 22px;
}

.why-about_l__text::before {
	content: "";
	position: absolute;
	left: -9px;
	top: -9px;
	right: -9px;
	bottom: -9px;
	border-radius: 50%;
	border: 1px solid #FF7A0B;
	z-index: -1;

}

.why-about_r {
	max-width: 520px;
	margin-left: auto;
}

.why-about__title {
	color: #FF790D;
	font-size: 27px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 23px;
}

.why-about__subtitle {
	color: #524C47;
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
}

.why-about_list {
	padding-left: 10px;
}

.why-about_list li {
	position: relative;
	padding-left: 15px;
	color: #524C47;
	font-size: 16px;
	line-height: 28px;
}

.why-about_list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 12px;
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background: #524C47;
}

.why-about_list li strong {
	font-weight: 700;
}

.why-comp {
	padding-top: 81px;
	padding-bottom: 115px;
}

.why-comp_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
}

.why-comp_l {
	max-width: 566px;
}

.why-comp__title {
	margin-bottom: 23px;
}

.why-comp_l__title {
	font-size: 17px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 10px;
}

.why-comp_l__text {
	font-size: 17px;
	line-height: 24px;
}

.why-comp__btn {
	display: block;
	text-align: center;
	width: 233px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: 700;
	border-radius: 44px;
	margin-top: 23px;
}

.why-comp_r {
	max-width: 612px;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
}

.why-comp_r img {
	width: 100%;
	height: auto;
}

.faq {
	padding-bottom: 107px;
	background: #FBFAFA;
}

.faq-banner-l {
	max-width: 465px;
}

.faq-var {
	padding-bottom: 120px;
}

.faq-info {
	padding: 52px 36px 0 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 52px;
}

.faq-r .solutions-buttons {
	display: none;
}

.faq-l {
	max-width: 863px;
	width: 100%;
}

.faq-top {
	padding-top: 29px;
	padding-bottom: 29px;
	border-bottom: 1px solid #ECECEC;
	position: relative;
	cursor: pointer;
}

.faq-top__title {
	max-width: 766px;
	font-size: 17px;
	font-weight: 600;
	line-height: 29px;
}

.faq__arr {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 44px;
	height: 44px;
	background: #F9F4EF;
	border-radius: 50%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.faq__arr::before, .faq__arr::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 14px;
	height: 2px;
	background: #FF790D;
	border-radius: 44px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.faq__arr::after {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-ms-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
}

.faq__content {
	padding: 28px 20px;
	border-bottom: 1px solid #ECECEC;
	font-size: 14px;
	font-weight: 400;
	line-height: 29px;
	display: none;
}

.faq-top.active .faq__arr {
	background: #674C33;
}

.faq-top.active .faq__arr::before {
	background: #fff;
}

.faq-top.active .faq__arr::after {
	-webkit-transform: translate(-50%, -50%) rotate(0);
	-ms-transform: translate(-50%, -50%) rotate(0);
	transform: translate(-50%, -50%) rotate(0);
	background: #fff;
}

.faq-r {
	max-width: 283px;
	padding-top: 52px;
}

.faq-r_grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-gap: 25px;
	margin-top: 16px;
	margin-bottom: 25px;
}

.faq-r_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 6px;
	width: 100%;
	overflow: hidden;
}

.faq-r_box img {
	width: 100%;
	height: auto;
}

.faq-r_box__title {
	margin-top: 20px;
	font-size: 17px;
	font-weight: 600;
	line-height: 123%;
	display: block;
	color: #000;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.faq-r_box__title:hover {
	color: #ff790d;
}

.faq-r_box_items {
	padding-top: 3px;
	padding-bottom: 13px;
	border-bottom: 1px solid #EAEAEA;
}

.faq-r__tags {
	font-weight: 400 !important;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
	display: block;
}

.faq-r__tags a {
	pointer-events: none;
}

.faq-r_box__text p {
	padding: 0 !important;
	border: none !important;
	font-size: inherit;
	color: inherit;
	line-height: inherit;
}

.faq-r__date {
	font-weight: 400 !important;
	color: #645F5A;
	font-size: 11px;
	font-weight: 400;
	line-height: 23px;
	display: block;
}

.faq-r_box__text {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
}

.faq-r__btn {
	display: block;
	width: 240px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 200px;
	border: 1px solid #B29375;
	padding-top: 17px;
	padding-bottom: 17px;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	text-align: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.faq-r__btn:hover {
	border-color: #ff790d;
	color: #ff790d;
}

/* .examples-works__btn-more, .popular-content-product__btn-more {
display: none;
} */


.examples-works__btn-more {
	color: #FF790D;
	font-size: 16px;
	font-weight: 500;
	line-height: 160%;
}

.facetwp-facet-cats .facetwp-checkbox:nth-child(2n) {
	display: none;
}

.dgwt-wcas-preloader, .dgwt-wcas-enable-mobile-form {
	display: none;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	font-family: 'Montserrat', sans-serif;
}

.dgwt-wcas-mobile-overlay-trigger-active .dgwt-wcas-search-submit {
	display: none !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
	margin: 0;
}

.door-pick-up__item .custom-select-wrapper {
	position: relative;
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

.door-pick-up__item .custom-select-wrapper select {
	display: none;
}

.door-pick-up__item .custom-select {
	position: relative;
	display: block;
}

.door-pick-up__item .custom-select-trigger {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 104px 0 25px;
	font-size: 14px;
	line-height: 20px;
	background-color: #ffffff;
	border-radius: 4px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	height: 3.5rem;
	width: 100%;
}

.door-pick-up__item .custom-select-trigger:after {
	position: absolute;
	display: block;
	content: "";
	width: 7px;
	height: 7px;
	top: 50%;
	right: 20px;
	margin-top: -3px;
	border-bottom: 2px solid #674C33;
	border-right: 2px solid #674C33;
	-webkit-transform: rotate(45deg) translateY(-50%);
	-ms-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	-webkit-transition: all 0.35s ease-out;
	-o-transition: all 0.35s ease-out;
	transition: all 0.35s ease-out;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.door-pick-up__item .custom-select.opened .custom-select-trigger:after {
	margin-top: 3px;
	-webkit-transform: rotate(-135deg) translateY(-50%);
	-ms-transform: rotate(-135deg) translateY(-50%);
	transform: rotate(-135deg) translateY(-50%);
}

.door-pick-up__item .custom-options {
	position: absolute;
	display: block;
	top: 100%;
	left: 0%;
	right: 0;
	width: 100%;
	margin: 10px 0;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	transform: translateY(-15px);
	border: 0;
}

.door-pick-up__item .custom-select.opened .custom-options {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	-webkit-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	transform: translateY(-8px);
	z-index: 2;
	max-height: 188px;
	overflow: hidden;
	overflow-y: auto;
}

.door-pick-up__item .custom-select.opened .custom-options::-webkit-scrollbar {
	-webkit-overflow-scrolling: auto;
	width: 2px;
}

.door-pick-up__item .custom-select.opened .custom-options::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #f2f2f2;
	border-radius: 2px;
}

.door-pick-up__item .custom-select.opened .custom-options::-webkit-scrollbar-thumb {
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 6px #b29375;
}

.door-pick-up__item .option-hover:before {
	background: #f9f9f9;
}

.door-pick-up__item .custom-option {
	position: relative;
	display: block;
	padding: 0 22px;
	font-weight: 600;
	line-height: 47px;
	cursor: pointer;
	-webkit-transition: all 0.05s ease-in-out;
	-o-transition: all 0.05s ease-in-out;
	transition: all 0.05s ease-in-out;
}

.door-pick-up__item .custom-option:first-of-type {
	border-radius: 4px 4px 0 0;

	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.door-pick-up__item .custom-option:last-of-type {
	border-bottom: 0;
	border-radius: 0 0 4px 4px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.door-pick-up__item .custom-option:hover,
.door-pick-up__item .custom-option.selection {
	color: #fff;
	background-color: #ff790d;
}

.facetwp-facet .fs-arrow {
	position: absolute;
	display: block;
	width: 7px;
	height: 7px;
	top: 50%;
	right: 5px;
	margin-top: -1px;
	border-bottom: 2px solid #674C33;
	border-right: 2px solid #674C33;
	border-left: unset;
	border-top: unset;
	-webkit-transform: rotate(45deg) translateY(-50%);
	-ms-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	-webkit-transition: all 0;
	-o-transition: all 0;
	transition: all 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	cursor: pointer;
}

.facetwp-facet .fs-open .fs-arrow {
	-webkit-transform: rotate(-135deg) translateY(-50%);
	-ms-transform: rotate(-135deg) translateY(-50%);
	transform: rotate(-135deg) translateY(-50%);
	margin-top: 2px;
}

.facetwp-facet .fs-wrap {
	max-width: 200px;
	display: block;
	padding-bottom: 0;
	cursor: default;
}

.facetwp-facet-perpage .fs-wrap {
	max-width: 43px
}

.facetwp-facet .fs-label-wrap .fs-label {
	padding-right: 20px;
	font-weight: 500;
	line-height: 20px;
	color: #674c33;
	font-family: "Montserrat", sans-serif;
}

.facetwp-facet .fs-label-wrap {
	border: none;
}

.facetwp-facet .fs-option {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.facetwp-facet .fs-option:hover {
	background: #F3F3F3;
}

.facetwp-facet .fs-wrap.single .fs-option.selected {
	background: #F3F3F3;
}

.fs-open {
	border: 1px solid #ddd;
	border-bottom: none;
}

.facetwp-facet .fs-label-wrap {
	display: inline-block;
}

.fs-option-label {
	line-height: 20px;
}

.fs-dropdown {
	left: -1px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}



.facetwp-pager {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20px;
}

.section.section--signature {
	display: none !important;
}

.select-color {
	display: none;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-middle {
	display: none !important;
}

.facetwp-load-more {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 158px;
	height: 56px;
	border-radius: 44px;
	border: 1px solid #B29375;
	color: #B29375;
	font-size: 11px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.facetwp-load-more:hover {
	color: #FF790D;
	border-color: #FF790D;
}

.port-l {
	max-width: 543px;
}

.port-r li {
	position: relative;
	font-size: 14px;
	line-height: 28px;
}

.port-r li::before {
	content: '';
	position: absolute;
	left: -19px;
	top: 11px;
	background-image: url('../img/portals/check.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 0;
	width: 10px;
	height: 8px;
}

.port-info {
	padding: 39px 33px 32px 40px;
}

.port-row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	margin-bottom: 68px;
	margin-top: 42px;
}

.port-block {
	border-radius: 6px;
	border: 1px solid #D9D9D9;
	background: #FFF;
	padding: 30px 32px 0 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 25px;
}

.port-box {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 175px 14px auto;
	grid-template-columns: 175px auto;
	grid-gap: 14px;
}

.port-box a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	overflow: hidden;
	border-radius: 6px;
}

.port-box a img {
	width: 100%;
	height: auto;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.port-box a:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.port-box_r {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.port-b {
	min-height: 62px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.port-block__title {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap;
}

.port-block__text {
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: 24px;
}

.port-block_sizes {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 0;
	padding: 0;
	padding-top: 23px;
	padding-bottom: 19px;
}

.port-block__top {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 20px;
}

.port-block__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	border-top: 1px solid #D9D9D9;
	padding: 4px 25px 0 24px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.port-block_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 17px;
	padding-bottom: 17px;
	border-bottom: 1px solid #D9D9D9;
	width: 100%;
}

.port-block_l {
	color: #3C3834;
	font-size: 14px;
	line-height: 24px;
}

.port-block_r {
	color: #3C3834;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
}

.port-block__b {
	margin-top: auto;
	color: #A8A8A8;
	font-size: 14px;
	line-height: 24px;
}

.port-var {
	padding-bottom: 0;
}

.port-solutions {
	padding-top: 10px;
}

.transom-prefoot_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 53px;
}

.port-prefoot_min {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 473px;
	gap: 20px;
}

.port-prefoot_min a {
	border-radius: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}

.port-prefoot_min a img {
	width: 100%;
	height: auto;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.port-prefoot_min a:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.port-prefoot_r .slats-prefoot__title {
	margin-top: 59px;
}

.port-prefoot_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 25px;
}

.port-prefoot_box a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	border-radius: 6px;
}

.port-prefoot_box a img {
	width: 100%;
	height: auto;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.port-prefoot_box a:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.port-prefoot__text {
	text-align: center;
	min-height: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	margin-top: 14px;
}

.dgwt-wcas-st {
	max-width: 500px;
}

.pay-top {
	background: #FBFAFA;
	padding-bottom: 75px;
}

.pay {
	padding-top: 10px;
	padding-bottom: 93px;
	position: relative;
	z-index: 1;
}

.pay::before {
	content: '';
	position: absolute;
	top: -46px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 1273px;
	width: 100%;
	height: 72px;
	background: #fff;
	z-index: -1;
}

.pay__title {
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: 32px;
	text-transform: uppercase;
	position: relative;
	margin-top: 71px;
}

.pay__title::before {
	content: '';
	position: absolute;
	top: -14px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 48px;
	height: 4px;
	background: #674C33;
}

.predator-pay {
	background: #F0F0F0;
	padding: 50px 53px;
	max-width: 773px;
	margin: 0 auto;
	border-radius: 8px;
}

.predator-pay__title {
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
}

.predator-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 27px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 27px;
	margin-top: 27px;
	margin-bottom: 27px;
}

.predator-box span, .predator-block span {
	color: #101010;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
}

.predator-box .red {
	color: #F00;
}

.predator-pay input:not([type="submit"]) {
	border: 1px solid #fff;
	border-radius: 4px;
	background: #FFF;
	display: block;
	width: 100%;
	padding: 18px 15px;
	margin-top: 7px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	outline: none;
}

.predator-pay input:not([type="submit"]):focus {
	border-color: #FF790D;
}

.predator-pay input[type="submit"] {
	cursor: pointer;
}

.predator__btn {
	max-width: 320px;
	height: 56px;
	margin: 27px auto 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.predator-box .custom-select-wrapper {
	position: relative;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	margin-top: 7px;
}

.predator-box .custom-select-wrapper select {
	display: none;
}

.predator-select .custom-select {
	position: relative;
	display: block;
}

.predator-box .custom-select-trigger {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 104px 0 25px;
	font-size: 14px;
	line-height: 20px;
	background-color: #ffffff;
	border-radius: 4px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	height: 3.5rem;
	width: 100%;
}

.predator-box .custom-select-trigger:hover {
	-webkit-box-shadow: 0 10px 50px 0 rgba(43, 111, 246, 0.1);
	box-shadow: 0 10px 50px 0 rgba(43, 111, 246, 0.1);
}

.predator-box .custom-select-trigger:after {
	position: absolute;
	display: block;
	content: "";
	width: 7px;
	height: 7px;
	top: 50%;
	right: 20px;
	margin-top: -3px;
	border-bottom: 2px solid #674C33;
	border-right: 2px solid #674C33;
	-webkit-transform: rotate(45deg) translateY(-50%);
	-ms-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	-webkit-transition: all 0.35s ease-out;
	-o-transition: all 0.35s ease-out;
	transition: all 0.35s ease-out;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.predator-box .custom-select.opened .custom-select-trigger:after {
	margin-top: 3px;
	-webkit-transform: rotate(-135deg) translateY(-50%);
	-ms-transform: rotate(-135deg) translateY(-50%);
	transform: rotate(-135deg) translateY(-50%);
}

.predator-box .custom-options {
	position: absolute;
	display: block;
	top: 100%;
	left: 0%;
	right: 0;
	width: 100%;
	margin: 10px 0;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	transform: translateY(-15px);
	border: 0;
}

.predator-box .custom-select.opened .custom-options {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	-webkit-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	transform: translateY(-8px);
	z-index: 2;
	max-height: 188px;
	overflow: hidden;
	overflow-y: auto;
	-webkit-box-shadow: 0 10px 50px 0 rgba(43, 111, 246, 0.1);
	box-shadow: 0 10px 50px 0 rgba(43, 111, 246, 0.1);
}

.predator-box .custom-select.opened .custom-options::-webkit-scrollbar {
	-webkit-overflow-scrolling: auto;
	width: 2px;
}

.predator-box .custom-select.opened .custom-options::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #f2f2f2;
	border-radius: 2px;
}

.predator-box .custom-select.opened .custom-options::-webkit-scrollbar-thumb {
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 6px #b29375;
}

.predator-box .option-hover:before {
	background: #f9f9f9;
}

.predator-box .custom-option {
	position: relative;
	display: block;
	padding: 0 22px;
	font-weight: 600;
	line-height: 47px;
	cursor: pointer;
	-webkit-transition: all 0.05s ease-in-out;
	-o-transition: all 0.05s ease-in-out;
	transition: all 0.05s ease-in-out;
}

.predator-box .custom-option:first-of-type {
	border-radius: 4px 4px 0 0;

	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.predator-box .custom-option:last-of-type {
	border-bottom: 0;
	border-radius: 0 0 4px 4px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.predator-box .custom-option:hover,
.predator-box .custom-option.selection {
	color: #fff;
	background-color: #ff790d;
}

.error.red {
	text-align: center;
	color: #F00;
	margin-top: 20px;
}

.home-video {
	padding: 30px 0 99px;
}

.home-video_wrapper {
	position: relative;
	border-radius: 8px;
	z-index: 1;
	overflow: hidden;
	padding: 164px 70px 70px;
}

.home-video_wrapper.active {
	padding: 20px;
	height: 585px;
}

.home-video_wrapper::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.47);
	z-index: -1;
}

.home-video_wrapper.active::after {
	background: #000;
}

.home-video__preview {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -2;
}

.home-video_content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-gap: 70px;
	max-width: 645px;
}

.home-video__title {
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	opacity: 0.5;
}

.home-video__text {
	color: #FFF;
	font-size: 29px;
	font-weight: 600;
	line-height: 32px;
}

.home-video_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 24px;
	cursor: pointer;
}

.home-video__time {
	color: #FBEDD3;
	font-size: 17px;
	font-weight: 600;
	line-height: 32px;
	text-transform: uppercase;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.home-video__time span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.home-video_bottom g {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.home-video_bottom:hover .home-video__time {
	color: #fff;
}

.home-video_bottom:hover g {
	opacity: 1;
}

.catalog-tax {
	padding: 87px 40px;
	position: relative;
	z-index: 1;
}

.catalog-tax__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
	border-radius: 8px;
}

.catalog-tax_content {
	max-width: 609px;
}

.catalog-tax__title {
	color: #FFF;
	font-size: 39px;
	font-weight: 700;
	line-height: 51px;
	margin-bottom: 10px;
}

.catalog-tax__text {
	color: #FFF;
	font-size: 15px;
	font-weight: 500;
	line-height: 27px;
}

.catalog-tax_icon {
	position: absolute;
	bottom: -34px;
	right: 20px;
	width: 156px;
	height: 156px;
	border-radius: 50%;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	-webkit-box-shadow: 0 13px 32px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 13px 32px 0 rgba(0, 0, 0, 0.06);
	padding: 10px;
}

.catalog-tax_icon img {
	max-width: 100%;
	max-height: 100%;
}

.catalog-tax_slider {
	width: calc(100% + 40px);
	left: 50%;
	position: relative;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-top: 20px;
	padding-left: 20px;
	padding-right: 20px;

}

.catalog-tax__subtitle {
	color: #674C33;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
}

.catalog-tax_slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 25px 15px 0;
	gap: 15px;
	height: auto;
	border-radius: 9px;
	background: #F9F9F9;
	border: 1px solid #F9F9F9;
}

.catalog-tax_slide.active {
	border-color: #FF790D;
}

.catalog-tax_slide img {
	max-width: 57px;
	max-height: 125px;
	height: auto;
}

.catalog-tax_buttons {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	height: 0;
	z-index: 1;
}

.catalog-tax__arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
	border: 1px solid #EEE;
	background: #FFF;
	-webkit-filter: drop-shadow(0px 4px 5px rgba(0, 0, 0, 0.08));
	filter: drop-shadow(0px 4px 5px rgba(0, 0, 0, 0.08));
	width: 26px;
	height: 26px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.catalog-tax__prev {
	left: 5px;
}

.catalog-tax__next {
	right: 5px;
}

.catalog-tax__arrow:hover {
	-webkit-box-shadow: 0 2px 24px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 24px rgba(0, 0, 0, 0.1);
	border: 1px solid transparent;
}

.collections {
	margin-bottom: 50px;
}

.collections__text {
	color: #443D3D;
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	text-align: center;
}

.catalog-tax_slide:hover .collections__text {
	color: #FF790D;
}

.catalog-tax_slide.checked {
	border: 1px solid #FF790D;
}

.catalog-tax_slide.checked .collections__text {
	color: #FF790D;
}

.options-manufacture_links label {
	width: 100%;
}

.options-manufacture_links label::before {
	content: none;
}

.options-manufacture_links label span {
	display: block;
	text-align: center;
	max-width: 72px;
}

.options-manufacture_links .filter-catalog__checkbox.checked {
	pointer-events: none;
}

.popular-models__seo .catalog-product__title {
	margin-bottom: 20px;
}

.catalog-tax_row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	margin-top: 49px;
}

.catalog-tax__link {
	padding: 10px 35px;
}

.wishlist_products_counter__number {
	position: relative;
}

.top_wishlist- {
	display: none !important;
}

.top_wishlist-.wishlist-counter-with-products + .wishlist_products_counter__number::before {
	content: none;
}

.options-color .checkbox__label {

	border: 2px solid #ffffff;
	transition: .2s;
}

.page-numbers {
	padding: 10px;
	background: #f6f6f6;
	margin: 5px;
	border-radius: 5px;
	font-weight: 600;
	transition: .1s;
	transition-timing-function: ease-in-out
}

.popup__close-map {
	position: absolute;
	top: -70px;
	right: -50px;
	color: #fff;
	background-color: transparent;
	padding: 20px;
}

.options-manufacture__image_catalog img {

	transform: scale(1.0);
	transition-timing-function: ease;
	transition: .1s;
}

.options-manufacture__image_catalog img:hover {

	transform: scale(1.1);
	transition-timing-function: ease-in-out;
	transition: .1s;
}

.imgr {
	float: right;
	margin: 0 0 0 10px;
	-moz-border-radius: 6px;
	border-radius: 6px;

}


.popular-content-product__options .checkbox__label:hover {
	background: #efece6;
}

.popup__close-map:hover {
	transform: scale(1.1);
}

.message-group__image-review img {
	border-radius: 6px;
	height: 11.0625rem;
	margin-top: 15px;
	cursor: pointer;
	transition: .1s;
	transition-timing-function: ease-in-out;
	outline: solid 0 #ff6523;
}

.message-group__image-review img:hover {
	outline: solid 2px #ff6523;
	transition: .1s;
	transition-timing-function: ease-in-out;
}

.facetwp-page {
	background: #f6f6f6;
	margin: 5px;
	padding: 10px !important;
	border-radius: 5px;
	font-weight: 600;
	transition: .1s;
	transition-timing-function: ease-in-out
}

.facetwp-page:hover {
	transition: .1s;
	transition-timing-function: ease-in-out;
	background: #ff790d;
	color: white !important;
}

.facetwp-page.active {
	background: #ff790d;
	color: white !important;
}

.catalog-bottom {
	background: #f2f2f2;
	padding-bottom: 75px;
}

.work-about__image img {
	max-width: 100%;
	height: 100%;
	border-radius: 5px;
}

.car-park__image-ibg img {
	border-radius: 5px;
}

.page-numbers:hover {
	transition: .1s;
	transition-timing-function: ease-in-out;
	background: #ff790d;
	color: white !important;
}

.page-numbers.current {
	background: #ff790d;
	color: white !important;
}

.examples-works_pagination {
	text-align: center;
	margin-top: 10px;
	line-height: 60px;
}

.options-color .checkbox__label:hover {
	border-radius: 50%;
	border: 2px solid orange;
	transition: .1s;
	transition-timing-function: ease-in-out
}

.catalog-product__filter {
	border-radius: 5px;
}

.principles__image img {
	border-radius: 5px;
}

.fs-label {
	cursor: pointer;
}

.froze-page__table tr td {
	padding: 18px 24px;
	font-weight: 700;
}

.single__container h2 {
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: 600;
}

.single__container p a {
	color: #ff790d;
	text-decoration: underline;
}

.faq-l a {
	color: #ff790d;
}

.imgr_noborder, .imgr_noborder2 {
	float: right;
	margin: 0 0 0 10px;
}

.single__container li {
	list-style: disc;
}

.single__container li::marker {
	color: #ff790d;
}

.bpink {
	font-weight: bold;
	color: #ff790d;
}

.simg {
	margin: 15px 0 15px 0;
	text-align: center;
	background-color: #f7fbfe;
	padding: 10px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
}

.single__container img {
	height: auto;
}

.imgr {
	float: right;
	margin: 0 0 0 10px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.catalog-bottom__container h2 {
	text-transform: uppercase;
}

.bbb {
	font-weight: bold;
}

.page__container {
	line-height: 150%;
}

#popup9 .body-shop-map__items-single {
	width: 50%;
	padding-bottom: 40px;
}

.body-shop-map__gal {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 15px;
	width: 100%;
}

.header .body-shop-map__gal, #popup7 .body-shop-map__gal {
	display: none;
}

.body-shop-map__gal a:not(:first-child) {
	display: none;
}

.body-shop-map__gal a {
	display: block;
	width: 100%;
	border-radius: 4px;
	padding: 10px 20px;
	background: #ff790d;
	color: #fff;
	font-weight: 500;
	text-align: center;
}

.body-shop-map__gal a:hover {
	background-color: #f3750d;
}

.fancybox__toolbar__column button:not(:last-child), .fancybox__toolbar__column .fancybox__infobar {
	display: none !important;
}

.dgwt-wcas-sp del {
	display: none !important;
}
.dgwt-wcas-meta .dgwt-wcas-sp {
	display: flex;
	white-space: nowrap;
	gap: 5px;
}

/* .popular-content-product__options .facetwp-overflow.facetwp-hidden {
	display: none;
} */
/* .facetwp-toggle {
	display: none!important;
}
.popular-content-product__options .facetwp-overflow {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
} */

.popular-content-product__options .facetwp-toggle,
.popular-content-product__more {
	padding: 8px 16px;
	border-radius: 900px;
	background-color: #FBEDD3;
	cursor: pointer;
}
.popular-content-product__options .facetwp-toggle:not(.facetwp-hidden) {
	display: inline-block!important;
	font-size: 0;
}
.show_hide .filter-catalog__checkbox:nth-child(4) ~ .filter-catalog__checkbox {
	display: none;
}
.popular-content-product__more span {
	font-size: 14px;
	font-weight: 500;
	line-height: 126%;
	border-bottom: 1px dashed rgba(236, 116, 18, 0.3);
	color: #EC7412;
	transition: .3s;
}
.popular-content-product__more:hover span {
	border-color: transparent;
}
.popular-content-product__options .facetwp-toggle:not(.facetwp-hidden)::before {
	content: 'Показать все';
	font-size: 14px;
	font-weight: 500;
	line-height: 126%;
	border-bottom: 1px dashed rgba(236, 116, 18, 0.3);
	color: #EC7412;
	transition: .3s;
}

.popular-content-product__options .facetwp-toggle:last-child:not(.facetwp-hidden)::before {
	content: 'Свернуть';
	font-size: 14px;
	font-weight: 500;
	line-height: 126%;
	border-bottom: 1px dashed rgba(236, 116, 18, 0.3);
	color: #EC7412;
	transition: .3s;
}
.popular-content-product__options .facetwp-toggle:not(.facetwp-hidden):hover::before {
	border: none;
}

.banners-slider {
	position: relative;
}

.banners-slider .swiper-container {
	overflow: hidden;
}

.banners-slider .swiper-pagination {
	bottom: 1.13em;
	z-index: 2;
}

.banners-slider .swiper-pagination-bullet {
	background-color: #fff;
	opacity: .4;
	width: .5em;
	height: .5em;
	margin: 0 .9375em !important;
}

.banners-slider .swiper-pagination-bullet-active {
	opacity: 1;
}

.banners-slider .swiper-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	bottom: 8.375em;
	top: unset;
	margin: 0;
	width: 2.5em;
	height: 2.5em;
	border-radius: 50%;
	border: 1px solid rgba(103, 76, 51, 0.2);
	opacity: 1 !important;
}

.banners-slider .swiper-button:hover {
	border-color: #674C33;
}

.banners-slider .swiper-button-prev {
	left: 2.5em;
}

.banners-slider .swiper-button-next {
	right: 2.5em;
	border-color: rgba(255, 255, 255, 0.2);
}

.banners-slider .swiper-button-next:hover {
	border-color: #fff;
}

.banners-slider .swiper-button svg {
	width: 1.125em;
	height: auto;
}

.banners-slider._white-arrow .swiper-button {
	border-color: rgba(255, 255, 255, 0.2);
}

.banners-slider._white-arrow .swiper-button path {
	fill: #fff;
}

.banners-slider._white-arrow .swiper-button:hover {
	border-color: #fff;
}

.m-banner {
	height: auto;
	/* background: #9ABA57; */
	color: #fff;
	padding: 2.75em 7.5em;
	position: relative;
	overflow: hidden;
	max-height: 370px;
}

.m-banner:after {
	content: '';
	position: absolute;
	top: 0;
	right: -1em;
	background-image: url(../img/main-banner/arrows.svg);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.m-banner__content {
	max-width: 30em;
	position: relative;
	z-index: 2;
}

.m-banner__top:before {
	content: '';
	display: block;
	width: 3em;
	height: 0.25em;
	margin-bottom: .94em;
	background-color: #fff;
}

.m-banner__title {
	font-size: 2em;
	line-height: 126%;
	text-transform: uppercase;
}

.m-banner__title b {
	font-weight: 800;
}

.m-banner__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 2.5em;
}

.m-banner__link {
	padding: 0 2.44em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 2.875em;
	border-radius: 5.875em;
	background-color: #fff;
	color: #FF790D;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.m-banner__link span {
	font-size: .875em;
	line-height: 120%;
}

.m-banner__link svg {
	width: .75em;
	height: auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: .44em;
}

.m-banner__link:hover {
	background-color: #FF790D;
	color: #fff;
}

.m-banner__link:hover path {
	fill: #fff;
}

.m-banner__img {
	position: absolute;
	top: 0;
	z-index: 2;
	right: 3em;
	height: 100%;
	max-width: 50%;
	padding-top: .75em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.m-banner__img img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	display: block;
}

.m-banner__img ._view2,
.m-banner__img ._view3 {
	display: none;
}

.m-banner._type1:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	right: 0;
	top: 0;
	background-image: url(../img/main-banner/shadow.png);
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: right top;
	pointer-events: none;
}

.m-banner._type3:after, .m-banner._type5:after {
	opacity: 0.89;
}

.m-banner._type3._type3_light:after {
	opacity: 0.1;
}

.m-banner-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.m-banner-bg img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.m-banner__subtitle {
	text-transform: uppercase;
	margin-top: 1rem;
}

.m-banner._type3 .m-banner__content, .m-banner._type5 .m-banner__content {
	max-width: 36em;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.m-banner._type3 .m-banner__img, .m-banner._type5 .m-banner__img {
	right: 0;
	max-width: 41.875em;
	display: block;
	top: unset;
	bottom: 0;
	height: unset;
}

.m-banner._type3 {
	background: #EC7412;
}

.m-banner._type4 {
	background: #A0A0A0;
}

.m-banner._type4:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-image: url(../img/main-banner/leafs.png);
	background-size: auto 100%;
	z-index: 2;
}

.m-banner._type4 .m-banner__img {
	padding-top: 2.75em;
	max-width: 100%;
}

.m-banner._type5 .m-banner__img {
	max-width: 37.5em;
}

.m-banner._type6 {
	background: #55575C;
}

.m-banner._type6 .m-banner__content {
	max-width: 38em;
}

.m-banner._type6 .m-banner__img {
	max-width: unset;
	right: -1em;
}
.m-banner._type8 {
	background-image: url('../img/main-banner/doors7.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	display: flex;
	align-items: center;
}
.m-banner._type8::after {
	content: none;
}
.m-banner._type8 .main-banner__btn {
	color: #1A9FEA;
}

.m-banner._type9 .m-banner__content {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.m-banner._type9 .m-banner__img {
	position: static;
}
.m-banner._type9 .m-banner__img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.m-banner._type9::after {
	content: none;
}
.m-banner._type9 .m-banner__subtitle {
	margin-top: 9px;
	font-size: 18px;
	line-height: 135%;
}
.m-banner._type9 .main-banner__btn {
	margin-top: 21px;
	line-height: 120%;
}

.m-timer {
	background-color: #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1em 2.5em 1em 7.5em;
	margin-top: 3.46em;
	margin-left: -7.5em;
	border-radius: 0 5.875em 5.875em 0;
	color: #674C33;
	min-height: 72px;
}

.m-timer__title {
	margin-right: 1em;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-transform: uppercase;
	max-width: 9em;
}

.m-timer__title span {
	font-size: .875em;
	line-height: 120%;
}

.m-timer__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.m-timer__item {
	padding-bottom: .75em;
	position: relative;
}

.m-timer__item:not(:last-child) {
	margin: 0 1.875em 0 0;
}

.m-timer__item:not(:last-child):after {
	content: ':';
	position: absolute;
	top: 0;
	left: 100%;
	width: 1em;
	font-size: 1.875em;
	text-align: center;
	color: #FBEDD3;
	font-weight: 700;
	padding-top: .0625em;
}

.m-timer__item-text {
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.m-timer__item-num {
	font-weight: 700;
}

.m-timer__item-num span {
	font-size: 1.875em;
	line-height: 123%;
}

.m-timer__item-text {
	font-weight: 500;
}

.m-timer__item-text span {
	font-size: .625em;
	text-transform: uppercase;
}

.m-banks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.m-banks__img {
	height: 2.3125em;
}

.m-banks__img:not(:last-child) {
	margin: 0 2em 0 0;
}

.m-banks__img img {
	height: 100%;
	display: block;
}

.info-product__block {
	padding-bottom: 80px;
}

.catalog_detail_page_row {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: 1.3fr 0.7fr;
	margin-top: 40px;
}

.main-product_3d {
	margin-top: 30px;
	margin-left: 0!important;
}

.main-product_3d + .catalog_detail_page_row {
	margin-top: 10px;
}

.catalog_detail_page_decsription {
	margin-top: 32px;

}

.catalog_detail_page_decsription__title {
	color: #B29375;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.catalog_detail_page_decsription__title span {
	color: #674C33;
	font-weight: 600;
	line-height: 14px;
}

.catalog_detail_page_decsription__list {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.catalog_detail_page_decsription__list__item {
	color: #674C33;
	font-size: 13px;
	font-weight: 400;
	line-height: 18.2px;
	align-items: center;
	display: inline-flex;
	gap: 15px;
}

.catalog_detail_page_decsription__list__item__ico {
	border-radius: 50%;
	background: rgb(103 76 51 / 10%);
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.catalog_detail_page_decsription__list__item__ico img {
	max-width: 24px;
	max-height: 24px;
}

.single-product .similar-products__top {
	margin-bottom: 0;
}

.page-template-home .popular-models__slide:nth-child(13), .page-template-home .popular-models__slide:nth-child(14), .page-template-home .popular-models__slide:nth-child(15) {
	display: none;
}

@supports not (font-size:clamp(1rem, 2rem + 1vw, 3rem)) {
	.popup__title {
		font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 56.875);
	}

	.popup__texts {
		font-size: calc(1rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.popup-form__label {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.popup-form__text {
		font-size: calc(0.625rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.discount-popup__text {
		font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.title {
		font-size: clamp(1.125rem, 0.9931318681rem + 0.6593406593vw, 1.5rem);
	}

	.breadcrumbs, .woocommerce .woocommerce-breadcrumb {
		padding-bottom: calc(1.25rem + 1 * (100vw - 20rem) / 56.875);
	}

	.input-contacts::-webkit-input-placeholder {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.input-contacts::-moz-placeholder {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.input-contacts:-ms-input-placeholder {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.input-contacts::placeholder {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.lead {
		padding-top: calc(1.9375rem + 3 * (100vw - 20rem) / 56.875);
		padding-bottom: calc(1.625rem + 1 * (100vw - 20rem) / 56.875);
	}

	.item-lead__link-bottom {
		font-size: calc(1rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.body-spollers-location__info {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	/* .footer__body {
		padding-bottom: calc(1.5625rem + 1.125 * (100vw - 20rem) / 56.875);
	} */

	.block-main-banner__sub-title {
		font-size: calc(0.75rem + 0.375 * (100vw - 20rem) / 56.875);
	}

	.block-main-banner__title {
		font-size: calc(1.3125rem + 0.6875 * (100vw - 20rem) / 56.875);
	}

	.block-main-banner__text {
		font-size: calc(0.625rem + 0.1875 * (100vw - 20rem) / 56.875);
	}

	.main-doors {
		padding-top: calc(2.125rem + 1 * (100vw - 20rem) / 56.875);
		padding-bottom: calc(2.5rem + 1.25 * (100vw - 20rem) / 56.875);
	}

	.main-doors__link-catalog {
		font-size: calc(0.75rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.popular-models-block {
		padding-bottom: calc(2.5rem + 1.25 * (100vw - 20rem) / 56.875);
	}

	.popular-models__title {
		font-size: calc(0.75rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.slide-popular-models__link {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.slide-popular-models__new-price {
		font-size: calc(0.8125rem + 0.1875 * (100vw - 20rem) / 56.875);
	}

	.why-we {
		padding-bottom: calc(3.125rem + 1 * (100vw - 20rem) / 56.875);
		padding-top: calc(3.125rem + 0.375 * (100vw - 20rem) / 56.875);
	}

	.slide-why-we__text {
		font-size: calc(0.875rem + 0.0625 * (100vw - 20rem) / 56.875);
	}

	.discount-slider-main_main {
		padding-top: calc(2.5rem + 2.5 * (100vw - 20rem) / 56.875);
	}

	.discount-slider-main_reviews {
		padding-bottom: calc(2.5rem + 2.5 * (100vw - 20rem) / 56.875);
	}

	.door-pick-up {
		padding-bottom: calc(2.5rem + 2.5 * (100vw - 20rem) / 56.875);
	}

	.door-pick-up__text {
		font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.numbers-about {
		padding-top: calc(2.5rem + 0.75 * (100vw - 20rem) / 56.875);
		padding-bottom: calc(2.5rem + 0.75 * (100vw - 20rem) / 56.875);
	}

	.block-numbers-about__title span {
		font-size: calc(1.75rem + 0.5 * (100vw - 20rem) / 56.875);
	}

	.block-numbers-about__text {
		font-size: calc(0.75rem + 0.0625 * (100vw - 20rem) / 56.875);
	}

	.customer-care {
		padding-top: calc(2.5rem + 2.5 * (100vw - 20rem) / 56.875);
		padding-bottom: calc(3.25rem + 1.75 * (100vw - 20rem) / 56.875);
	}

	.slide-customer-care__text {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.mission__text {
		font-size: calc(0.8125rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.select-manufacturer {
		padding-bottom: calc(2.6875rem + 2.3125 * (100vw - 20rem) / 56.875);
	}

	.select-manufacturer__title {
		margin-bottom: calc(1.375rem + 0.3125 * (100vw - 20rem) / 56.875);
	}

	.talk-about {
		padding-top: calc(3.75rem + 0.625 * (100vw - 20rem) / 56.875);
	}

	.slide-talk-about__time {
		font-size: calc(0.6875rem + 0.0625 * (100vw - 20rem) / 56.875);
	}

	.slide-talk-about__title {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.slide-talk-about__link {
		font-size: calc(0.625rem + 0.0625 * (100vw - 20rem) / 56.875);
	}

	.answer-slide-talk__title {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.consultation {
		padding-top: clamp(3.125rem, 2.3118131868rem + 4.0659340659vw, 5.4375rem);
		padding-bottom: clamp(2.625rem, 1.9656593407rem + 3.2967032967vw, 4.5rem);
	}

	.consultation__text {
		font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.our-work {
		padding-top: calc(3.6875rem + 0.625 * (100vw - 20rem) / 56.875);
		padding-bottom: calc(2.5rem + 1.125 * (100vw - 20rem) / 56.875);
	}

	.our-work__top {
		margin-bottom: calc(2.0625rem + 1.0625 * (100vw - 20rem) / 56.875);
	}

	.shop-map {
		padding-bottom: calc(2.5rem + 1.5 * (100vw - 20rem) / 56.875);
	}

	.shop-map__top {
		margin-bottom: calc(2.0625rem + 0.4375 * (100vw - 20rem) / 56.875);
	}

	.body-shop-map__open {
		font-size: calc(0.9375rem + 0.0625 * (100vw - 20rem) / 56.875);
	}

	.news {
		padding-top: calc(3.6875rem + 2.4375 * (100vw - 20rem) / 56.875);
	}

	.news_main {
		padding-bottom: calc(2.5rem + 6.5 * (100vw - 20rem) / 56.875);
	}

	.news_reviews {
		padding-bottom: calc(3.75rem + 2.375 * (100vw - 20rem) / 56.875);
	}

	.news__top {
		margin-bottom: calc(1.25rem + 1.1875 * (100vw - 20rem) / 56.875);
	}

	.news__slider {
		margin-left: calc(-0.375rem + -0.25 * (100vw - 20rem) / 56.875);
		margin-right: calc(-0.375rem + -0.25 * (100vw - 20rem) / 56.875);
		padding: calc(0.375rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.slide-news__title {
		font-size: calc(1rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.slide-news__text {
		font-size: calc(0.8125rem + 0.0625 * (100vw - 20rem) / 56.875);
	}

	.news-item {
		padding-bottom: calc(2.375rem + 1.375 * (100vw - 20rem) / 56.875);
	}

	.news-item__title {
		font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.news-item__text {
		font-size: calc(0.8125rem + 0.0625 * (100vw - 20rem) / 56.875);
	}

	.catalog-product {
		padding-bottom: calc(2.125rem + 2.875 * (100vw - 20rem) / 56.875);
	}

	.catalog-product__text {
		font-size: calc(0.8125rem + 0.0625 * (100vw - 20rem) / 56.875);
		margin-bottom: calc(1.75rem + 0.5 * (100vw - 20rem) / 56.875);
	}

	.catalog-bottom {
		padding-top: calc(2.4375rem + 2.5 * (100vw - 20rem) / 56.875);
	}

	.column-left-catalog__title, .catalog-bottom li {
		font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.catalog-bottom p, .catalog-bottom li {
		font-size: calc(0.8125rem + 0.0625 * (100vw - 20rem) / 56.875);
	}

	.catalog-bottom h2 {
		font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.catalog-bottom h3 {
		font-size: calc(0.675rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.froze-delivery__title {
		margin-bottom: calc(0.625rem + 0.6875 * (100vw - 20rem) / 56.875);
	}

	.froze-delivery__text {
		font-size: calc(0.75rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.froze-page__title {
		font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 56.875);
		margin-bottom: calc(1.8125rem + 0.6875 * (100vw - 20rem) / 56.875);
	}

	.froze-page__important-title {
		font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.froze-page__important-text {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.froze-page__text {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.froze-page__table_spoller:not(:last-child) {
		margin-bottom: calc(1.5rem + 1.4375 * (100vw - 20rem) / 56.875);
	}

	.froze-page__table td {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.table-froze-page__title {
		font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.spollers-froze-page__title {
		font-size: calc(1.5rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.spollers-froze-page__text {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
		margin-bottom: calc(1.625rem + 0.6875 * (100vw - 20rem) / 56.875);
	}

	.froze-page__top span {
		font-size: calc(0.75rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.froze-page__top {
		margin-bottom: calc(1rem + 1.0625 * (100vw - 20rem) / 56.875);
	}

	/* .content-main-contacts {
	padding-bottom: calc(3.0625rem + 1.375 * (100vw - 20rem) / 56.875);
} */

	/* .content-main-contacts__title {
	margin-bottom: calc(1.9375rem + 0.625 * (100vw - 20rem) / 56.875);
} */

	.item-content-contacts__link {
		font-size: calc(1rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.item-content-contacts__repair-text {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.item-content-contacts__repair-number {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.item-content-contacts__link-mail {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.item-content-contacts__link-phone {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.form-main-contacts__title {
		font-size: calc(1rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.form-main-contacts__text {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.form-main-contacts__text-agree {
		font-size: calc(0.625rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.office-main-contacts {
		padding-top: calc(3.8125rem + 1.4375 * (100vw - 20rem) / 56.875);
	}

	.office-main-contacts__top {
		margin-bottom: calc(1.75rem + 0.75 * (100vw - 20rem) / 56.875);
	}

	.item-office-main__address {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.item-office-main__text {
		font-size: calc(0.6875rem + 0.0625 * (100vw - 20rem) / 56.875);
	}

	.item-office-main__link-phone {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.item-office-main__time {
		font-size: calc(0.6875rem + 0.0625 * (100vw - 20rem) / 56.875);
	}

	.about__title {
		margin-bottom: calc(0.625rem + 1.375 * (100vw - 20rem) / 56.875);
	}

	.about__text {
		font-size: calc(0.75rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.item-advantages__title {
		font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 56.875);
	}

	.item-advantages__info {
		font-size: calc(1rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.item-advantages__text {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.advantages-items {
		padding-top: calc(1.1875rem + 3.125 * (100vw - 20rem) / 56.875);
		padding-bottom: calc(3.1875rem + 2.1875 * (100vw - 20rem) / 56.875);
	}

	.advantages-items__title {
		font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.advantages-items__text {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.principles {
		padding-bottom: calc(3.1875rem + 2.8125 * (100vw - 20rem) / 56.875);
	}

	.principles__text {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.principles__author-name {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.principles__author-job {
		font-size: calc(0.625rem + 0.1875 * (100vw - 20rem) / 56.875);
	}

	.car-park {
		padding-top: calc(3.1875rem + 1.8125 * (100vw - 20rem) / 56.875);
		padding-bottom: calc(2.625rem + 3.375 * (100vw - 20rem) / 56.875);
	}

	.car-park__text {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.work-about {
		padding-top: calc(3.125rem + 2.875 * (100vw - 20rem) / 56.875);
		padding-bottom: calc(3.125rem + 2.875 * (100vw - 20rem) / 56.875);
	}

	.specialists {
		padding-top: calc(3.125rem + 2.875 * (100vw - 20rem) / 56.875);
		padding-bottom: calc(2.5rem + 3.0625 * (100vw - 20rem) / 56.875);
	}

	.specialists__title {
		font-size: calc(0.75rem + 0.375 * (100vw - 20rem) / 56.875);
	}

	.specialists__text {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.product {
		padding-bottom: calc(2.5rem + 2.5 * (100vw - 20rem) / 56.875);
	}

	.main-product {
		padding-bottom: calc(2.5rem + 2.5 * (100vw - 20rem) / 56.875);
		margin-bottom: calc(1.875rem + 3.125 * (100vw - 20rem) / 56.875);
	}

	.header-product__title {
		font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 56.875);
	}
	.header-product__title span {
		font-size: clamp(0.9rem, 0.9931318681rem + 0.6593406593vw, 1rem);
	}

	.body-header-product__old-price {
		font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.body-header-product__new-price {
		font-size: calc(1.125rem + 0.5 * (100vw - 20rem) / 56.875);
	}

	.item-header-product__title {
		font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.item-header-product__sub-title {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.options-color__label {
		font-size: calc(0.625rem + 0.0625 * (100vw - 20rem) / 56.875);
	}

	.body-info-handles {
		margin-left: calc(-0.375rem + -0.5625 * (100vw - 20rem) / 56.875);
		margin-right: calc(-0.375rem + -0.5625 * (100vw - 20rem) / 56.875);
		padding: calc(0.375rem + 0.5625 * (100vw - 20rem) / 56.875);
	}

	.body-info-handles__title {
		font-size: calc(0.75rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.body-info-handles__info {
		font-size: calc(0.5625rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.body-info-handles__new-price {
		font-size: calc(0.8125rem + 0.3125 * (100vw - 20rem) / 56.875);
	}

	.body-info-handles__old-price {
		font-size: calc(0.625rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.body-info-description__text {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.body-info-description__title {
		font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.body-info-description__btn {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.body-info-characteristic__title {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.body-info-characteristic__info {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.info-characteristic-sizes ul li {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.interior {
		padding-top: calc(3.1875rem + 1.8125 * (100vw - 20rem) / 56.875);
		padding-bottom: calc(3.1875rem + 1.8125 * (100vw - 20rem) / 56.875);
	}

	/* .interior-tabs__title {
	margin-bottom: calc(1.125rem + 2.375 * (100vw - 20rem) / 56.875);
} */

	.similar-products {
		padding-bottom: calc(2.5rem + 4.25 * (100vw - 20rem) / 56.875);
	}

	.similar-products__top {
		margin-bottom: calc(1.0625rem + 1.4375 * (100vw - 20rem) / 56.875);
	}

	.similar-products__slider {
		margin-left: calc(-0.375rem + -0.25 * (100vw - 20rem) / 56.875);
		margin-right: calc(-0.375rem + -0.25 * (100vw - 20rem) / 56.875);
		padding: calc(0.375rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.says-clients__text {
		font-size: calc(0.75rem + 0.25 * (100vw - 20rem) / 56.875);
	}

	.reviews {
		padding-top: calc(4.5rem + 1.3125 * (100vw - 20rem) / 56.875);
		padding-bottom: calc(2.5rem + 2.5 * (100vw - 20rem) / 56.875);
	}

	.reviews__title {
		font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 56.875);
	}

	.message-group__content {
		font-size: calc(0.8125rem + 0.1875 * (100vw - 20rem) / 56.875);
	}

	.message-group__more {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.message-group__name {
		font-size: calc(1rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.message-group__date {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 56.875);
	}

	.message-group__text {
		font-size: calc(0.8125rem + 0.1875 * (100vw - 20rem) / 56.875);
	}

	.form-body-reviews__title {
		font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 56.875);
	}

	.form-body-reviews__label {
		font-size: calc(0.8125rem + 0.0625 * (100vw - 20rem) / 56.875);
	}

	.form-body-reviews__text-label {
		font-size: calc(0.8125rem + 0.0625 * (100vw - 20rem) / 56.875);
	}

	.examples-works {
		padding-bottom: calc(2.5rem + 1.625 * (100vw - 20rem) / 56.875);
	}
}

@supports (font-size: clamp(1rem, 2rem + 1vw, 3rem)) {
	.popup__title {
		font-size: clamp(1.125rem, 0.9931318681rem + 0.6593406593vw, 1.5rem);
	}

	.popup__texts {
		font-size: clamp(1rem, 0.956043956rem + 0.2197802198vw, 1.125rem);
	}

	.popup-form__label {
		font-size: clamp(0.875rem, 0.831043956rem + 0.2197802198vw, 1rem);
	}

	.popup-form__text {
		font-size: clamp(0.625rem, 0.581043956rem + 0.2197802198vw, 0.75rem);
	}

	.discount-popup__text {
		font-size: clamp(0.875rem, 0.7870879121rem + 0.4395604396vw, 1.125rem);
	}

	.title {
		font-size: clamp(1.125rem, 0.9931318681rem + 0.6593406593vw, 1.5rem);
	}

	.breadcrumbs, .woocommerce .woocommerce-breadcrumb {
		padding-bottom: clamp(1.25rem, 0.8983516484rem + 1.7582417582vw, 2.25rem);
	}

	.input-contacts::-webkit-input-placeholder {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.input-contacts::-moz-placeholder {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.input-contacts:-ms-input-placeholder {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.input-contacts::placeholder {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.lead {
		padding-top: clamp(1.9375rem, 0.8825549451rem + 5.2747252747vw, 4.9375rem);
		padding-bottom: clamp(1.625rem, 1.2733516484rem + 1.7582417582vw, 2.625rem);
	}

	.item-lead__link-bottom {
		font-size: clamp(1rem, 0.956043956rem + 0.2197802198vw, 1.125rem);
	}

	.body-spollers-location__info {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	/* .footer__body {
		padding-bottom: clamp(1.5625rem, 1.1668956044rem + 1.978021978vw, 2.6875rem);
	} */

	.block-main-banner__sub-title {
		font-size: clamp(0.75rem, 0.6181318681rem + 0.6593406593vw, 1.125rem);
	}

	.block-main-banner__title {
		font-size: clamp(1.3125rem, 1.0707417582rem + 1.2087912088vw, 2rem);
	}

	.block-main-banner__text {
		font-size: clamp(0.625rem, 0.5590659341rem + 0.3296703297vw, 0.8125rem);
	}

	.main-doors {
		padding-top: clamp(2.125rem, 1.7733516484rem + 1.7582417582vw, 3.125rem);
		padding-bottom: clamp(2.5rem, 2.0604395604rem + 2.1978021978vw, 3.75rem);
	}

	.main-doors__link-catalog {
		font-size: clamp(0.75rem, 0.6620879121rem + 0.4395604396vw, 1rem);
	}

	.popular-models-block {
		padding-bottom: clamp(2.5rem, 2.0604395604rem + 2.1978021978vw, 3.75rem);
	}

	.popular-models__title {
		font-size: clamp(0.75rem, 0.6620879121rem + 0.4395604396vw, 1rem);
	}

	.slide-popular-models__link {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.slide-popular-models__new-price {
		font-size: clamp(0.8125rem, 0.7465659341rem + 0.3296703297vw, 1rem);
	}

	.why-we {
		padding-bottom: clamp(3.125rem, 2.7733516484rem + 1.7582417582vw, 4.125rem);
		padding-top: clamp(3.125rem, 2.9931318681rem + 0.6593406593vw, 3.5rem);
	}

	.slide-why-we__text {
		font-size: clamp(0.875rem, 0.853021978rem + 0.1098901099vw, 0.9375rem);
	}

	.discount-slider-main_main {
		padding-top: clamp(2.5rem, 1.6208791209rem + 4.3956043956vw, 5rem);
	}

	.discount-slider-main_reviews {
		padding-bottom: clamp(2.5rem, 1.6208791209rem + 4.3956043956vw, 5rem);
	}

	.door-pick-up {
		padding-bottom: clamp(2.5rem, 1.6208791209rem + 4.3956043956vw, 5rem);
	}

	.door-pick-up__text {
		font-size: clamp(0.875rem, 0.7870879121rem + 0.4395604396vw, 1.125rem);
	}

	.numbers-about {
		padding-top: clamp(2.5rem, 2.2362637363rem + 1.3186813187vw, 3.25rem);
		padding-bottom: clamp(2.5rem, 2.2362637363rem + 1.3186813187vw, 3.25rem);
	}

	.block-numbers-about__title span {
		font-size: clamp(1.75rem, 1.5741758242rem + 0.8791208791vw, 2.25rem);
	}

	.block-numbers-about__text {
		font-size: clamp(0.75rem, 0.728021978rem + 0.1098901099vw, 0.8125rem);
	}

	.customer-care {
		padding-top: clamp(2.5rem, 1.6208791209rem + 4.3956043956vw, 5rem);
		padding-bottom: clamp(3.25rem, 2.6346153846rem + 3.0769230769vw, 5rem);
	}

	.slide-customer-care__text {
		font-size: clamp(0.875rem, 0.831043956rem + 0.2197802198vw, 1rem);
	}

	.mission__text {
		font-size: clamp(0.8125rem, 0.768543956rem + 0.2197802198vw, 0.9375rem);
	}

	.select-manufacturer {
		padding-bottom: clamp(2.6875rem, 1.8743131868rem + 4.0659340659vw, 5rem);
	}

	.select-manufacturer__title {
		margin-bottom: clamp(1.375rem, 1.2651098901rem + 0.5494505495vw, 1.6875rem);
	}

	.talk-about {
		padding-top: clamp(3.75rem, 3.5302197802rem + 1.0989010989vw, 4.375rem);
	}

	.slide-talk-about__time {
		font-size: clamp(0.6875rem, 0.665521978rem + 0.1098901099vw, 0.75rem);
	}

	.slide-talk-about__title {
		font-size: clamp(0.875rem, 0.831043956rem + 0.2197802198vw, 1rem);
	}

	.slide-talk-about__link {
		font-size: clamp(0.625rem, 0.603021978rem + 0.1098901099vw, 0.6875rem);
	}

	.answer-slide-talk__title {
		font-size: clamp(0.875rem, 0.831043956rem + 0.2197802198vw, 1rem);
	}

	.consultation {
		padding-top: clamp(3.125rem, 2.3118131868rem + 4.0659340659vw, 5.4375rem);
		padding-bottom: clamp(2.625rem, 1.9656593407rem + 3.2967032967vw, 4.5rem);
	}

	.consultation__text {
		font-size: clamp(0.875rem, 0.7870879121rem + 0.4395604396vw, 1.125rem);
	}

	.our-work {
		padding-top: clamp(3.6875rem, 3.4677197802rem + 1.0989010989vw, 4.3125rem);
	}

	.our-work {
		padding-bottom: clamp(2.5rem, 2.1043956044rem + 1.978021978vw, 3.625rem);
	}

	.our-work__top {
		margin-bottom: 40px;
	}

	.shop-map {
		padding-bottom: clamp(2.5rem, 1.9725274725rem + 2.6373626374vw, 4rem);
	}

	.shop-map__top {
		margin-bottom: clamp(2.0625rem, 1.9086538462rem + 0.7692307692vw, 2.5rem);
	}

	.body-shop-map__open {
		font-size: clamp(0.9375rem, 0.915521978rem + 0.1098901099vw, 1rem);
	}

	.news {
		padding-top: clamp(3.6875rem, 2.8303571429rem + 4.2857142857vw, 6.125rem);
	}

	.news_main {
		padding-bottom: clamp(2.5rem, 0.2142857143rem + 11.4285714286vw, 9rem);
	}

	.news_reviews {
		padding-bottom: clamp(3.75rem, 2.9148351648rem + 4.1758241758vw, 6.125rem);
	}

	.news__top {
		margin-bottom: clamp(1.25rem, 0.8324175824rem + 2.0879120879vw, 2.4375rem);
	}

	.news__slider {
		margin-left: clamp(-0.625rem, -0.2870879121rem + -0.4395604396vw, -0.375rem);
		margin-right: clamp(-0.625rem, -0.2870879121rem + -0.4395604396vw, -0.375rem);
		padding: clamp(0.375rem, 0.2870879121rem + 0.4395604396vw, 0.625rem);
	}

	.slide-news__title {
		font-size: clamp(1rem, 0.9120879121rem + 0.4395604396vw, 1.25rem);
	}

	.slide-news__text {
		font-size: clamp(0.8125rem, 0.790521978rem + 0.1098901099vw, 0.875rem);
	}

	.news-item {
		padding-bottom: clamp(2.375rem, 1.8914835165rem + 2.4175824176vw, 3.75rem);
	}

	.news-item__title {
		font-size: clamp(0.875rem, 0.7870879121rem + 0.4395604396vw, 1.125rem);
	}

	.news-item__text {
		font-size: clamp(0.8125rem, 0.790521978rem + 0.1098901099vw, 0.875rem);
	}

	.catalog-product {
		padding-bottom: clamp(2.125rem, 1.114010989rem + 5.0549450549vw, 5rem);
	}

	.catalog-product__text {
		font-size: clamp(0.8125rem, 0.790521978rem + 0.1098901099vw, 0.875rem);
		margin-bottom: clamp(1.75rem, 1.5741758242rem + 0.8791208791vw, 2.25rem);
	}

	.catalog-bottom {
		padding-top: clamp(2.4375rem, 1.5583791209rem + 4.3956043956vw, 4.9375rem);
	}

	.column-left-catalog__title, .catalog-bottom li {
		font-size: clamp(0.875rem, 0.7870879121rem + 0.4395604396vw, 1.125rem);
	}

	.catalog-bottom p, .catalog-bottom li {
		font-size: clamp(0.8125rem, 0.790521978rem + 0.1098901099vw, 0.875rem);
	}

	.catalog-bottom h2 {
		font-size: clamp(0.875rem, 0.7870879121rem + 0.4395604396vw, 1.125rem);
	}

	.catalog-bottom h3 {
		font-size: clamp(0.875rem, 0.7870879121rem + 0.4395604396vw, 1rem);
	}

	.froze-delivery__title {
		margin-bottom: clamp(0.625rem, 0.3832417582rem + 1.2087912088vw, 1.3125rem);
	}

	.froze-delivery__text {
		font-size: clamp(0.75rem, 0.6620879121rem + 0.4395604396vw, 1rem);
	}

	.froze-page__title {
		font-size: clamp(1.125rem, 0.9931318681rem + 0.6593406593vw, 1.5rem);
		margin-bottom: clamp(1.8125rem, 1.5707417582rem + 1.2087912088vw, 2.5rem);
	}

	.froze-page__important-title {
		font-size: clamp(0.875rem, 0.7870879121rem + 0.4395604396vw, 1.125rem);
	}

	.froze-page__important-text {
		font-size: clamp(0.875rem, 0.831043956rem + 0.2197802198vw, 1rem);
	}

	.froze-page__text {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.froze-page__table_spoller:not(:last-child) {
		margin-bottom: clamp(1.5rem, 0.9945054945rem + 2.5274725275vw, 2.9375rem);
	}

	.froze-page__table td {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.table-froze-page__title {
		font-size: clamp(0.875rem, 0.7870879121rem + 0.4395604396vw, 1.125rem);
	}

	.spollers-froze-page__title {
		font-size: clamp(1.5rem, 0.7870879121rem + 0.4395604396vw, 1.125rem);
	}

	.spollers-froze-page__text {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
		margin-bottom: clamp(1.625rem, 1.3832417582rem + 1.2087912088vw, 2.3125rem);
	}

	.froze-page__top span {
		font-size: clamp(0.75rem, 0.6620879121rem + 0.4395604396vw, 1rem);
	}

	.froze-page__top {
		margin-bottom: clamp(1rem, 0.6263736264rem + 1.8681318681vw, 2.0625rem);
	}

	/* .content-main-contacts {
	padding-bottom: clamp(3.0625rem, 2.5789835165rem + 2.4175824176vw, 4.4375rem);
} */

	/* .content-main-contacts__title {
	margin-bottom: clamp(1.9375rem, 1.7177197802rem + 1.0989010989vw, 2.5625rem);
} */

	.item-content-contacts__link {
		font-size: clamp(1rem, 0.956043956rem + 0.2197802198vw, 1.125rem);
	}

	.item-content-contacts__repair-text {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.item-content-contacts__repair-number {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.item-content-contacts__link-mail {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.item-content-contacts__link-phone {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.form-main-contacts__title {
		font-size: clamp(1rem, 0.956043956rem + 0.2197802198vw, 1.125rem);
	}

	.form-main-contacts__text {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.form-main-contacts__text-agree {
		font-size: clamp(0.625rem, 0.581043956rem + 0.2197802198vw, 0.75rem);
	}

	.office-main-contacts {
		padding-top: clamp(3.8125rem, 3.3070054945rem + 2.5274725275vw, 5.25rem);
	}

	.office-main-contacts__top {
		margin-bottom: clamp(1.75rem, 1.4862637363rem + 1.3186813187vw, 2.5rem);
	}

	.item-office-main__address {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.item-office-main__text {
		font-size: clamp(0.6875rem, 0.665521978rem + 0.1098901099vw, 0.75rem);
	}

	.item-office-main__link-phone {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.item-office-main__time {
		font-size: clamp(0.6875rem, 0.665521978rem + 0.1098901099vw, 0.75rem);
	}

	.about__title {
		margin-bottom: clamp(0.625rem, 0.1414835165rem + 2.4175824176vw, 2rem);
	}

	.about__text {
		font-size: clamp(0.75rem, 0.6620879121rem + 0.4395604396vw, 1rem);
	}

	.item-advantages__title {
		font-size: clamp(1.125rem, 0.9931318681rem + 0.6593406593vw, 1.5rem);
	}

	.item-advantages__info {
		font-size: clamp(1rem, 0.956043956rem + 0.2197802198vw, 1.125rem);
	}

	.item-advantages__text {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.advantages-items {
		padding-top: clamp(1.1875rem, 0.0885989011rem + 5.4945054945vw, 4.3125rem);
		padding-bottom: clamp(3.1875rem, 2.4182692308rem + 3.8461538462vw, 5.375rem);
	}

	.advantages-items__title {
		font-size: clamp(0.875rem, 0.7870879121rem + 0.4395604396vw, 1.125rem);
	}

	.advantages-items__text {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.principles {
		padding-bottom: clamp(3.1875rem, 2.198489011rem + 4.9450549451vw, 6rem);
	}

	.principles__text {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.principles__author-name {
		font-size: clamp(0.875rem, 0.831043956rem + 0.2197802198vw, 1rem);
	}

	.principles__author-job {
		font-size: clamp(0.625rem, 0.5590659341rem + 0.3296703297vw, 0.8125rem);
	}

	.car-park {
		padding-top: clamp(3.1875rem, 2.5501373626rem + 3.1868131868vw, 5rem);
		padding-bottom: clamp(2.625rem, 1.4381868132rem + 5.9340659341vw, 6rem);
	}

	.car-park__text {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.work-about {
		padding-top: clamp(3.125rem, 2.114010989rem + 5.0549450549vw, 6rem);
	}

	.work-about {
		padding-bottom: clamp(3.125rem, 2.114010989rem + 5.0549450549vw, 6rem);
	}

	.specialists {
		padding-top: clamp(3.125rem, 2.114010989rem + 5.0549450549vw, 6rem);
		padding-bottom: clamp(2.5rem, 1.4230769231rem + 5.3846153846vw, 5.5625rem);
	}

	.specialists__title {
		font-size: clamp(0.75rem, 0.6181318681rem + 0.6593406593vw, 1.125rem);
	}

	.specialists__text {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.product {
		padding-bottom: clamp(2.5rem, 1.6208791209rem + 4.3956043956vw, 5rem);
	}

	.main-product {
		padding-bottom: clamp(2.5rem, 1.6208791209rem + 4.3956043956vw, 5rem);
		margin-bottom: clamp(1.875rem, 0.7760989011rem + 5.4945054945vw, 5rem);
	}

	.header-product__title {
		font-size: clamp(1.125rem, 0.9931318681rem + 0.6593406593vw, 1.5rem);
	}

	.body-header-product__old-price {
		font-size: clamp(0.875rem, 0.7870879121rem + 0.4395604396vw, 1.125rem);
	}

	.body-header-product__new-price {
		font-size: clamp(1.125rem, 0.9491758242rem + 0.8791208791vw, 1.625rem);
	}

	.item-header-product__title {
		font-size: clamp(0.875rem, 0.7870879121rem + 0.4395604396vw, 1.125rem);
	}

	.item-header-product__sub-title {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.options-color__label {
		font-size: clamp(0.625rem, 0.603021978rem + 0.1098901099vw, 0.6875rem);
	}

	.body-info-handles {
		margin-left: clamp(-0.9375rem, -0.1771978022rem + -0.989010989vw, -0.375rem);
		margin-right: clamp(-0.9375rem, -0.1771978022rem + -0.989010989vw, -0.375rem);
		padding: clamp(0.375rem, 0.1771978022rem + 0.989010989vw, 0.9375rem);
	}

	.body-info-handles__title {
		font-size: clamp(0.75rem, 0.5620879121rem + 0.3395604396vw, 1rem);
	}

	.body-info-handles__info {
		font-size: clamp(0.5625rem, 0.4745879121rem + 0.4395604396vw, 0.8125rem);
	}

	.body-info-handles__new-price {
		font-size: clamp(0.8125rem, 0.7026098901rem + 0.5494505495vw, 1.125rem);
	}

	.body-info-handles__old-price {
		font-size: clamp(0.625rem, 0.5370879121rem + 0.4395604396vw, 0.875rem);
	}

	.body-info-description__text {
		font-size: clamp(0.875rem, 0.831043956rem + 0.2197802198vw, 1rem);
	}

	.body-info-description__title {
		font-size: clamp(0.875rem, 0.7870879121rem + 0.4395604396vw, 1.125rem);
	}

	.body-info-description__btn {
		font-size: clamp(0.875rem, 0.831043956rem + 0.2197802198vw, 1rem);
	}

	.body-info-characteristic__title {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.body-info-characteristic__info {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.info-characteristic-sizes ul li {
		font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
	}

	.interior {
		padding-top: clamp(3.1875rem, 2.5501373626rem + 3.1868131868vw, 5rem);
		padding-bottom: clamp(3.1875rem, 2.5501373626rem + 3.1868131868vw, 5rem);
	}

	.interior__title {
		margin-bottom: clamp(1.125rem, 0.2898351648rem + 4.1758241758vw, 3.5rem);
	}

	.similar-products {
		padding-bottom: clamp(2.5rem, 1.0054945055rem + 7.4725274725vw, 6.75rem);
	}

	.similar-products__top {

		.similar-products__slider {
			margin-left: clamp(-0.625rem, -0.2870879121rem + -0.4395604396vw, -0.375rem);
		}

		.similar-products__slider {
			margin-right: clamp(-0.625rem, -0.2870879121rem + -0.4395604396vw, -0.375rem);
		}

		.similar-products__slider {
			padding: clamp(0.375rem, 0.2870879121rem + 0.4395604396vw, 0.625rem);
		}

		.says-clients__text {
			font-size: clamp(0.75rem, 0.6620879121rem + 0.4395604396vw, 1rem);
		}

		.reviews {
			padding-top: clamp(4.5rem, 4.0384615385rem + 2.3076923077vw, 5.8125rem);
		}

		.reviews {
			padding-bottom: clamp(2.5rem, 1.6208791209rem + 4.3956043956vw, 5rem);
		}

		.reviews__title {
			font-size: clamp(1.125rem, 0.9931318681rem + 0.6593406593vw, 1.5rem);
		}

		.message-group__content {
			font-size: clamp(0.8125rem, 0.7465659341rem + 0.3296703297vw, 1rem);
		}

		.message-group__more {
			font-size: clamp(0.875rem, 0.831043956rem + 0.2197802198vw, 1rem);
		}

		.message-group__name {
			font-size: clamp(1rem, 0.956043956rem + 0.2197802198vw, 1.125rem);
		}

		.message-group__date {
			font-size: clamp(0.75rem, 0.706043956rem + 0.2197802198vw, 0.875rem);
		}

		.message-group__text {
			font-size: clamp(0.8125rem, 0.7465659341rem + 0.3296703297vw, 1rem);
		}

		.form-body-reviews__title {
			font-size: clamp(1.125rem, 0.9931318681rem + 0.6593406593vw, 1.5rem);
		}

		.form-body-reviews__label {
			font-size: clamp(0.8125rem, 0.790521978rem + 0.1098901099vw, 0.875rem);
		}

		.form-body-reviews__text-label {
			font-size: clamp(0.8125rem, 0.790521978rem + 0.1098901099vw, 0.875rem);
		}

		.examples-works {
			padding-bottom: clamp(2.5rem, 1.9285714286rem + 2.8571428571vw, 4.125rem);
		}
	}
}

@media (min-width: 29.99875em) {
	.discount-popup__text {
		margin-bottom: 1.25rem;
	}

	.menu-bottom-header__body .select {
		width: 15rem;
	}

	.bottom-footer__inn {
		border-left: 1px solid #404040;
	}

	.spollers-footer-body__title::before {
		display: none;
	}

	.why-we__wrapper {
		display: -ms-grid !important;
		display: grid !important;
		-webkit-column-gap: 24.25px;
		-moz-column-gap: 24.25px;
		column-gap: 24.25px;
	}

	.body-shop-map__link-show {
		display: none;
	}

	.page__mob-img {
		display: none;
	}

	.froze-page__table tr:nth-child(even) {
		background: #fff;
	}

	.froze-page__table tr {
		background: rgba(103, 76, 51, 0.04);
	}

	.content-main-contacts__item_top {
		-ms-grid-columns: 1fr 1.5fr;
		grid-template-columns: 1fr 1.5fr;
	}

	.item-office-main__text {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.advantages-items__wrapper {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		row-gap: 37px;
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.advantages-items__wrapper.swiper-wrapper {
		display: -ms-grid;
		display: grid;
	}

	.advantages-items__swiper-pagination {
		display: none;
	}

	.work-about__title {
		max-width: 109px;
	}

	.info-product__body[hidden] {
		display: none;
	}

	.body-info-handles__item {
		max-width: 242px;
	}

	.body-info-handles__price-block {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.body-info-characteristic__title {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 201px;
		flex: 0 1 201px;
	}

	.body-info-characteristic__info {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 360px;
		flex: 0 1 360px;
	}

	.body-info-advantages__wrapper.swiper-wrapper {
		display: -ms-grid;
		display: grid;
	}

	.body-info-advantages__wrap-buttons {
		display: none;
	}

	.spollers-info-product {
		display: none;
	}

	._header-scroll .top-header__select-wrap {
		display: none;
	}

}
/* .facetwp-facet-tags .filter-catalog__checkbox:nth-child(n + 6) {
	display: none;
} */
@media (min-width: 33.125em) {
	.popular-content-product__btn-more {
		display: none;
	}

	.facetwp-facet-tags .filter-catalog__checkbox:nth-child(n + 6) {
		display: block;
	}

	.popular-content-product__item:nth-child(n+5) {
		display: block;
	}
}

@media (min-width: 34.375em) {
	.advantages-popup__wrapper.swiper-wrapper {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.advantages-popup__swiper-pagination {
		display: none;
	}
}

@media (min-width: 36.875em) {
	.form-body-reviews__text {
		max-width: 243px;
	}

	.bad-review__wrap-block .form-body-reviews__text {
		max-width: 236px;
	}
}

@media (min-width: 37.5em) {
	.bottom-header__btn {
		margin-left: 17px;
	}

	.slide-news__content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}

	.form-main-contacts__block .popup-form__item:not(:last-child) {
		margin-bottom: 24px;
	}

	.form-main-contacts__input-txt:not(:last-child) {
		margin-bottom: 26px;
	}
}
.product_archive--promotions.product_archive--promotions-single {
	position: static;
	left: unset;
	transform: none;
	width: 100%;
	margin-bottom: 20px;
}
.product_archive--promotions.product_archive--promotions-single .discount-card-slide__list {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	column-gap: 5px;
	row-gap: 5px;
	pointer-events: auto;
}
.product_archive--promotions.product_archive--promotions-single .product_archive--promotion {
	margin-bottom: 0;
}
@media(max-width:490px) {
	.page-template-delivery [class*="-ibg"] picture:nth-child(3) {
		display: block;
	}
	.page-template-delivery [class*="-ibg"] img:not(.our-work__image-ibg img) {
		width: 100%;
	}
}

/* Vacancies */

.vacancies-breadcrumbs {
	background-color: #F9F8F7;
}

.vacancies-title-wrapper {
	background-color: #F9F8F7;
}

.vacancies-title {
	z-index: 2;
	margin-bottom: 64px;
	padding-bottom: 38px;

}

.vacancies__container {
	margin-bottom: 85px;
	display: flex;
	gap: 35px;
}

.vacancies-cats{
	margin-bottom: 20px;
	width: 280px;
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
	right: 100px;
}
.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
	left: 100px;
}
@media screen and (max-width: 992px) {
	.vacancies-title {
		margin-bottom: 32px
	}
	.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
		right: 20px;
	}
	.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
		left: 20px;
	}

	.submenu-new.active:not(#menu-item-38343 .submenu-new.active) {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		display: block;
		background: #fff;
		z-index: 1;
	}
	.sub-menu-catalog__link-category_back {
		margin-top: 20px;
		padding-left: 20px;
	}

	.m-banner_box {
		width: 175px;
	}
}

@media screen and (max-width: 768px) {
	.vacancies-title:before {
		left: initial;
	}

	.vacancies-wrapper {
		width: 100%
	}
}
@media screen and (min-width: 768px){
	.vacancies-cats{
		display: none;
	}
}
@media screen and (max-width: 420px) {
	.vacancies-cats{
		width: 100%;
	}
}

.vacancy-categories {
	width: 285px;
	height: fit-content;
	border: 1px solid rgb(224 224 224 / 50%);
	border-radius: 8px;
	padding: 25px;
}

.vacancy-categories__title {
	display: block;
	color: #674C33;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 20px;
}

.vacancy-categories__list {
	color: #000;
	font-size: 13px;
}

.vacancy-categories__list-item {
	list-style-type: none;
	margin-bottom: 20px;
}
.vacancy-categories__list-item--active{
	font-weight: 700;
}

.vacancy-categories__list-item:before {
	content: " ";
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-right: 5px;
	background: url('data:image/svg+xml;utf8,<svg width="5" height="8" viewBox="0 0 5 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.35355 4.35355C4.54882 4.15829 4.54882 3.84171 4.35355 3.64645L1.17157 0.464466C0.976311 0.269204 0.659728 0.269204 0.464466 0.464466C0.269204 0.659728 0.269204 0.976311 0.464466 1.17157L3.29289 4L0.464466 6.82843C0.269204 7.02369 0.269204 7.34027 0.464466 7.53553C0.659728 7.7308 0.976311 7.7308 1.17157 7.53553L4.35355 4.35355ZM3 4.5H4V3.5H3V4.5Z" fill="%23674C33"/></svg>') no-repeat;
}

.vacancy-categories__list-item-count {
	color: #B3B3B3;
	font-size: 11px;
}

.vacancy-categories__list-item:last-child {
	margin-bottom: 0;
}
@media screen and (max-width: 768px){
	.vacancy-categories{
		display: none;
	}
}

.vacancy-card {
	display: flex;
	gap: 0 20px;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #F1F1F1;
}
.vacancy-thumbnail {
	height: 200px;
	width: 280px;
	object-fit: cover;
	object-position: center;
	border-radius: 8px;
}
.vacancy-info {
	max-width: 600px;
	display: flex;
	gap: 12px;
	flex-direction: column;
}
.vacancy-info--full-width{
	max-width: 100%;
}

.vacancy-info__title {
	color: #000;
	font-weight: 700;
	font-size: 22px;
	display: block;
	line-height: 1.2;
	margin-top: -5px;
}

.vacancy-info__details {
	display: flex;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.vacancy-info__salary {
	font-size: 18px;
	font-weight: 700;
	color: #EC7412;
}

.vacancy-info__salary:after {
	content: '₽';
	display: inline-block;
	margin-left: 2px;
}
.vacancy-info__details--single{
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 20px;
}
.vacancy-info__details--single > .vacancy-info__salary {
	order: 2;
}
.vacancy-info__details--single >.vacancy-info__experience {
	order: 1;
}
.vacancy-info__details--single >.vacancy-info__experience:before {
	display: none;
}

.vacancy-info__experience {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #413D3A;
}

.vacancy-info__experience svg {
	margin-right: 8px;
	color: #585654;
}

.vacancy-info__experience:before {
	content: ' ';
	margin-right: 15px;
	margin-left: 5px;
	display: block;
	width: 5px;
	height: 5px;
	background: #000;
	border-radius: 100%;
}

.vacancy-info__description {
	color: #585654;
	line-height: 1.3;
}

.vacancy-info__link {
	width: fit-content;
	padding: 12px 22px;
	font-weight: 700;
}

@media screen and (max-width: 992px) {
	.vacancy-card {
		flex-direction: column;
	}

	.vacancy-picture {
		margin-bottom: 20px;
	}
	.vacancy-info__title{
		font-size: 22px;
	}
}
@media screen and (max-width: 768px){
	.vacancy-info__title{
		font-size: 18px;
	}
}
@media screen and (max-width: 580px){
	.vacancy-info__details {
		flex-direction: column;
		align-items: flex-start;
	}
	.vacancy-info__experience:before{
		display: none;
	}

	.body-info-handles__image-ibg {
		flex-grow: unset;
	}
	.body-info-handles__image-ibg img {
		position: absolute!important;
	}
}
@media screen and (max-width: 420px) {
	.vacancy-picture {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	.vacancy-thumbnail {
		width: 100%;
		height: auto;
	}
}

.vacancy-wrapper {
	width: calc(100% - 285px);
	line-height: 1.3;
	color: #413D3A;
}

@media screen and (max-width: 768px){
	.vacancy-wrapper {
		width: 100%;
	}
}

.other-vacancies-wrapper{
	margin-top: 35px;
}
.vacancy-poster{
	width: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 8px;
	height: 325px;
	margin-bottom: 30px;
}
.how-work {
	padding-top: 98px;
}
.product-template-default .how-work {
	padding-top: 0;
	padding-bottom: 80px;
}
.how-work_grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	margin-top: 50px;
}
.how-work_block {
	border-radius: 8px;
	overflow: hidden;
	background: rgb(236 116 18 / 10%);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 42px;
	height: 300px;
	position: relative;
}
.how-work_block img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.how-work_block--inner {
	width: 77px;
	height: 77px;
	border-radius: 50%;
	background: rgb(236 116 18 / 10%);
	display: flex;
	align-items: center;
	justify-content: center;
}
.how-work_block--inner svg {
	max-width: 42px;
	max-height: 42px;
	width: auto;
	height: auto;
}
.how-work_block__text {
	margin-top: 20px;
	text-align: center;
	font-size: 14px;
	line-height: 21px;
	font-weight: 500;
	color: #674C33;
}


.slide-popular-models__wrapper picture img {
	height: auto;
}
.slide-popular-models_pics.hide {
	display: none;
}
.popular-models__other {
	width: 50%;
}
.popular-models__other.hide {
	display: none;
}
.popular-models__other:first-child {
	display: block!important;
}


.zamer {
	padding-top: 80px;
	padding-bottom: 80px;
}
.zamer-block {
	background: #EFEFEF;
	border-radius: 6px;
	position: relative;
}
.zamer__abs {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: auto;
}
.zamer-top {
	padding: 0 60px 0 40px;
	display: flex;
	align-items: flex-start;
	position: relative;
	justify-content: space-between;
	gap: 20px;
}
.zamer-l {
	max-width: 735px;
	padding-top: 41px;
}
.zamer-l__top {
	display: inline-block;
	padding: 8px 18px;
	background: #82AE27;
	border-radius: 900px;
	color: #fff;
	font-weight: 600;
	font-size: 13px;
	line-height: 17px;
}
.zamer__title {
	margin-top: 10px;
	margin-bottom: 30px;
	color: #674C33;
	font-weight: 800;
	font-size: 24px;
	line-height: 32px;
	text-transform: uppercase;
}
.zamer-l_bottom {
	display: flex;
	align-items: center;
	margin-top: 24px;
	gap: 31px;
}
.zamer__btn {
	padding: 23px 63.5px;
	border-radius: 44px;
	font-weight: 700;
}
.zamer__policy {
	color: #101010;
	font-size: 12px;
	line-height: 16px;
}
.zamer__policy a {
	border-bottom: 1px solid #101010;
	transition: .3s;
}
.zamer__policy a:hover {
	color: #EC7412;
	border-color: #EC7412;
}

.zamer-r {
	max-width: 320px;
	width: 100%;
	position: relative;
	top: -52px;
}
.zamer-r img {
	width: 100%;
	height: auto;
}
.zamer-slider {
	padding: 40px 18px 32px;
	background: #E7E7E7;
	border-top: 1px solid #D7D3D2;
	border-radius: 0 0 6px 6px;
}
.zamer-bottom {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 16.2px;

}
.zamer-bottom_block {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 18px;
}
.zamer-bottom__text {
	text-align: center;
	color: #101010;
	font-size: 12px;
	line-height: 18px;
	font-weight: 500;
}




@media screen and (max-width: 1230px) {
	.vacancy-poster{
		height: 225px;
	}

	.our-work__image-ibg {
		max-height: 418px;
	}

	.body-examples-works__image {
		height: 414px;
	}

	.zamer__title {
		font-size: 20px;
	}
	.body-info-handles__item:nth-child(n + 9) {
		display: none;
	}

	.footer__bottom {
		column-gap: 20px;
	}
}
@media screen and (max-width: 992px){
	.vacancy-poster {
		height: 195px;
	}
	.our-work__image-ibg {
		max-height: 466px;
	}


	.how-work_grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.how-work_block__text br {
		display: none;
	}
	.how-work_block {
		padding: 25px;
	}


	.zamer {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.zamer .consultation__left {
		flex-direction: column;
		gap: 32px;
	}
	.zamer-top {
		padding: 30px;
		padding-right: 14px;
		padding-bottom: 86px;
	}
	.zamer-l {
		padding: 0;
		/* 		position: relative; */
	}
	.zamer-r {
		top: -62px;
		max-width: 334px;
	}
	.zamer-l_bottom {
		position: absolute;
		bottom: 40px;
		left: 30px;
		right: 30px;
	}
	.zamer__btn {
		padding: 19px 63.5px;
	}
	.zamer__abs {
		display: none;
	}
	.zamer-bottom {
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 61px;
		grid-row-gap: 20px;
	}
}
@media screen and (max-width: 768px){
	.vacancy-poster {
		height: 205px;
	}
	.our-work__image-ibg {
		max-height: 60vw;
	}


	.zamer-top {
		flex-direction: column-reverse;
		padding-top: 0;
		padding-left: 12px;
		padding-right: 12px;
		padding-bottom: 30px;

	}
	.zamer-r {
		max-width: 100%;
		top: 0;
		margin-top: -50px;
	}
	.zamer-l_bottom {
		position: static;
	}
	.zamer-l {
		width: 100%;
	}
	.zamer .consultation__left {
		gap: 14px;
	}
}
@media screen and (max-width: 599px) {
	.how-work_grid {
		grid-template-columns: 1fr;
	}
	.how-work_block {
		height: 240px;
	}


	.zamer-bottom {
		grid-template-columns: repeat(2, 1fr);
	}
	.zamer-l_bottom {
		flex-direction: column;
		align-items: center;
		gap: 15px;
	}
	.zamer__policy {
		text-align: center;
	}

	.body-examples-works__image {
		height: 61vw;
	}
}
@media screen and (max-width: 479px) {
	.our-work__image-ibg {
		max-height: unset;
	}

	.zamer-slider {
		padding-left: 0;
		padding-right: 0;
	}
	.zamer-bottom_block {
		padding-left: 15px;
		padding-right: 15px;
	}
	.zamer-bottom {
		display: flex;
		gap: 0;
	}
	.zamer-bottom__text {
		margin-bottom: 20px;
	}

	.spollers-footer-body__body:not(.right-body-footer__item:first-child .spollers-footer-body__body) {
		display: none;
	}


	.solo_widget[data-v-18c17b96] {
		right: 15px;
    	bottom: 50px !important;
	}
}
.vacancy-wrapper h2,.vacancy-wrapper h3,.vacancy-wrapper h4,.vacancy-wrapper h5,.vacancy-wrapper h6{
	font-size: 16px;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #000;
}
.vacancy-wrapper h2:first-child{
	margin-top: 0;
}
.vacancy-wrapper p{
	margin-bottom: 20px;
}
.vacancy-wrapper > ul > li {
	list-style-type: none;
	margin-bottom: 20px;
}

.vacancy-wrapper > ul > li:before {
	content: " ";
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-right: 5px;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M3.54175 8.5L7.08341 12.0417L14.1667 4.95833" stroke="%2382AE27" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.vacancy__btn {
	padding: 17px 31px;
	border-radius: 500px;
	font-weight: 800;
}
.popup-form_file {
	margin-top: 18px;
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;
}
.popup__file {
	opacity: 0;
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
}
.popup-form_row {
	display: flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
}
.popup-form_file__inner {
	padding: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #EEEAE7;
	border-radius: 5px;
}
.popup-file_item {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}
.popup-file_inner {
	margin-top: 1px;
}
.popup-file_inner__text {
	display: block;
	font-size: 13px;
	line-height: 14px;
	color: #000;
}
.popup-file_inner__num {
	font-size: 11px;
	line-height: 18px;
	color: #8E8E8E;
	margin-top: 1px;
	display: block;
}
.popup-file_inner__del {
	cursor: pointer;
}


.disc-block {
	position: relative;
	width: 100%;
	height: 480px;
	border-radius: 8px;
	overflow: hidden;
}
.disc-block_top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.disc-block_top img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.disc-block__title {
	text-align: center;
	padding-top: 30px;
	font-size: 23px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
}
.disc-block__title span {
	text-align: center;
	margin-top: 0;
	font-style: normal;
	margin-right: 3px;
}
.disc-block__subtitle {
	margin-top: 7px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
}
.disc-block_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: .2s;
}
.disc-block:hover .disc-block_bg {
	transform: scale(1.03);
}
.disc-block_bottom {
	height: 190px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 30px 33px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	gap: 6px;
	z-index: 2;
	overflow: hidden;
}
.popular-models__slide .disc-block_bottom {
	padding: 27px 13px;
}
.disc-block_bottom::before {
	content: '';
	position: absolute;
	bottom: -72%;
	right: -8%;
	width: 150%;
	height: 150%;
	transform: rotate(-8.64deg);
}
.disc-block_bottom__title {
	text-transform: uppercase;
	color: inherit;
	position: relative;
	z-index: 1;
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
}
.disc-block_bottom__text {
	font-size: 13px;
	line-height: 14px;
	opacity: 0.6;
	color: inherit;
}
.disc-block__gift {
	display: inline-block;
	margin: 7px auto 0;
	padding: 5px 12px 7px;
	font-size: 13px;
	font-weight: 600;
	line-height: 17px;
	position: relative;
	z-index: 1;
	border-radius: 900px;
	color: #fff;
}
.our-work_t {
	margin-top: 12px;
}
.our-work_b {
	/* 	display: none; */
	margin-top: 15px;
}
.our-work_t+.our-work_b {
	margin-top: 12px;
}
.our-work_b__title {
	font-size: 12px;
	line-height: 16.8px;
	color: #674C33;
	opacity: 0.5;
	display: block;
	font-weight: 600;
}
.body-examples-works__item--title {
	display: inline;
}
.our-work_b__text {
	font-size: 12px;
	line-height: 16.8px;
	color: #674C33;
	font-weight: 600;
}




.office-main-contacts_abs {
	position: absolute;
	top: 21px;
	left: 41px;
	display: flex;
	align-items: stretch;
	gap: 10px;
}
.office-main-contacts_inner {
	padding: 0 10px;
	height: 35px;
	background: #fff;
	border-radius: 4px;
	display: flex;
	align-items: center;
	gap: 7px;
}
.office-main-contacts_inner>span {
	/* 	display: flex;
	align-items: center; */

	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	color: #674C33;
}
.office-main-contacts_inner>span span {
	font-weight: 700;
}


.office-main-contacts {
	padding-bottom: 100px;
	background: #F0F0F0;
}


.info-work__block {
	margin-bottom: 40px;
}
.lerua {
	padding: 233px 0 161px;
	position: relative;
}
.lerua::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #251F1A80;
}
.lerua__abs {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 72px);
	object-fit: cover;
}
.lerua-top {
	position: relative;
	z-index: 1;
	max-width: 865px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.lerua__title {
	text-align: center;
	color: #fff;
	font-weight: 800;
	font-size: 57px;
	line-height: 70px;
	letter-spacing: -2%;
}
.lerua__subtitle {
	text-align: center;
	color: #fff;
	margin-top: 27px;
	margin-bottom: 27px;
	font-weight: 600;
	font-size: 19px;
	line-height: 14px;
	letter-spacing: -2%;
}
.lerua__btn {
	display: inline-flex;
	align-items: center;
	gap: 13px;
	padding: 23px 40px;
	border-radius: 900px;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: -2%;
	text-transform: unset;
	margin-left: auto;
	margin-right: auto;
}

.lerua-disc {
	padding-top: 70px;
}
.lerua-disc_row {
	display: flex;
	align-items: stretch;
	gap: 20px;
}
.lerua-disc_block {
	width: calc(50% - 10px);
	border-radius: 8px;
	position: relative;
	padding: 75px 35px;
	overflow: hidden;
}
.lerua-disc_block:first-child {
	background: #503216;
}
.lerua-disc_block:last-child {
	background: #EC7412;
}
.lerua-disc__mob {
	display: none;
}
.lerua-disc__abs {
	position: absolute;
	right: 49px;
	height: 100%;
	width: auto;
}
.lerua-disc1__abs {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 100%;
	width: auto;
	z-index: 1;
}
.lerua-disc2__abs {
	position: absolute;
	right: 0;
	bottom: 0;
	height: calc(100% - 91px);
	width: auto;
	z-index: 1;
}
.lerua-disc_inner {
	position: relative;
	z-index: 2;
}
.lerua-disc__top {
	padding: 9px 14px;
	display: inline-block;
	background: #82AE27;
	border-radius: 900px;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	font-weight: 600;
	letter-spacing: -2%;
}
.lerua-disc__title {
	max-width: 335px;
	font-size: 36px;
	line-height: 42px;
	font-weight: 800;
	letter-spacing: -2%;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 10px;
}
.lerua-disc__text {
	color: #fff;
	font-size: 18px;
	line-height: 23px;
	max-width: 297px;
}
.lerua-disc__btn {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: #674C33;
	padding: 23px 40px;
	border-radius: 900px;
	background: #fff;
	margin-top: 35px;
	font-size: 14px;
	line-height: 100%;
	font-weight: 600;
}

.lerua-gal {
	padding-top: 96px;
	padding-bottom: 70px;
}
.lerua-slider_container {
	position: relative;
}
.lerua-slider {
	margin-top: 30px;
}
.lerua-slide {
	display: block;
	height: 245px;
	border-radius: 8px;
	overflow: hidden;
}
.lerua-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.lerua-buttons {
	position: absolute;
	top: 50%;
	height: 0;
	left: -20px;
	right: -20px;
	z-index: 2;
	transform: translateY(-50%);
}
.lerua-buttons .swiper-button-slider {
	position: absolute;
	top: 50%;
	background: #fff;
}
.lerua-gal__swiper-button-prev {
	left: 0;
	transform: translateY(-50%);
}
.lerua-gal__swiper-button-next {
	right: 0;
	transform: translateY(-50%) rotate(-180deg);
}


.lerua-scheme {
	padding-top: 96px;
	padding-bottom: 80q;
}
.lerua-map {
	margin-top: 25px;
}
.lerua-map iframe {
	width: 100%;
	height: 520px;
}

.lerua-adv {
	padding-top: 76px;
	padding-bottom: 82px;
}
.lerua-adv_grid {
	margin-top: 40px;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 24px;
}
.lerua-adv_block {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 18px;
}
.lerua-adv__text {
	text-align: center;
	color: #101010;
	font-size: 12px;
	line-height: 150%;
	font-weight: 500;
}


.wall {
	background: #F9F4F4;
}
.wall-item {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.wall-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wall-banner-l {
	position: relative;
	z-index: 1;
}
.wall-banner-l .slats__text {
	max-width: 448px;
}
.wall-info {
	padding: 40px 33px 40px 40px;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 35px;
}
.wall-info p:last-child {
	padding: 0;
	border-left: 0;
}
.wall-info p {
	font-size: 12px;
	line-height: 19px;
	padding-left: 0;
}
.wall-var {
	padding-bottom: 0;
}
.wall-var_block {
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.wall-var__title {
	color: #101010;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
}
.wall-var_last {
	padding: 30px 19px 30px 25px;
	background-color: #EC7412;
	color: #fff;
	border-radius: 10px;
}
.wall-var_last__title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}


.wall-profile {
	padding-top: 70px;
	padding-bottom: 70px;
}
.wall-profile._grey {
	background: #F9F9F9;
}
.wall-profile_row {
	display: flex;
	flex-direction: row-reverse;
	align-items: flex-start;
	gap: 50px;
}
.wall-profile._grey .wall-profile_row {
	flex-direction: row;
}
.wall-profile_l {
	width: 459px;
	min-width: 459px;
	margin-top: 11.5px;
}
.wall-profile_l img {
	width: 100%;
	height: auto;
}
.wall-profile_r {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 25px;
}
.wall-profile__title {
	font-size: 37px;
	line-height: 43px;
	font-weight: 600;
	color: #101010;
	align-self: flex-start;
}
.wall-profile_r__pic {
	max-width: 571px;
	margin-left: auto;
	margin-right: auto;
}
.wall-profile_r__pic.onda {
	max-width: 537px;
}
.wall-profile_r__pic img {
	width: 100%;
	height: auto;
}
.wall-profile_b {
	display: flex;
	align-items: stretch;
	gap: 35.5px;
}
.wall-profile_box {
	display: flex;
	flex-direction: column;
}
.wall-profile_b__title {
	font-size: 15px;
	line-height: 19px;
	font-weight: 600;
	color: #674C33;
	text-align: center;
}
.wall-profile_b__subtitle {
	margin-top: 3px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 19px;
	font-weight: 500;
	color: #796959;
	text-align: center;
}
.wall-profile_box__pic {
	height: 29px;
	margin-top: auto;
}
.wall-profile_box__pic.plank {
	height: 24px;
}
.wall-profile_box__pic img {
	height: 100%;
	width: auto;
}
.wall-profile_b__text {
	text-align: center;
	margin-top: 10px;
	font-size: 13px;
	line-height: 19px;
	font-weight: 500;
	color: #796959;
}
.wall-profile_info {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 15px 20px;
	border: 1px solid #EC7412;
	border-radius: 5px;
}
.wall-profile_info::after {
	content: '';
	order: 1;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 5px;
	border-bottom: 1px dashed #C6C6C6;
}
.wall-profile_info__title {
	color: #101010;
	font-size: 15px;
	line-height: 19px;
	font-weight: 600;

}
.wall-profile_info__price {
	color: #EC7412;
	font-size: 15px;
	line-height: 19px;
	font-weight: 600;
	order: 2;
}
.wall-profile__btn {
	display: inline-block;
	padding: 23px 25px;
	border-radius: 44px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
}
.wall-profile_desk {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 25px;
}
.wall-profile_mob {
	display: none;
}


.wall-ang {
	padding-top: 50px;
	padding-bottom: 21px;
}
.wall-ang__subtitle {
	margin-top: 11px;
	font-size: 16px;
	line-height: 28px;
	color: #514D4A;
}
.wall-ang_row {
	display: flex;
	align-items: flex-start;
	gap: 50px;
	margin-top: 21px;
}
.wall-ang_l {
	max-width: 712px;
}
.wall-ang_l--row {
	display: flex;
	gap: 14px;
}
.wall-ang_slide {
	width: calc(50% - 7px);
}
.wall-ang_slide img {
	width: 100%;
	height: auto;
}
.wall-ang .solutions-buttons {
	display: none;
}
.wall-ang__title {
	font-size: 17px;
	line-height: 24px;
	font-weight: 700;
	align-self: flex-start;
}
.wall-ang_r {
	max-width: 437px;
	padding-top: 29.5px;
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 40px;
}
.wall-ang_r--row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 31px;
	width: 100%;
}
.wall-ang_r--box {
	width: 100%;
}
.wall-ang_r--box img {
	width: 100%;
	height: auto;
}
.wall-ang_r__text {
	margin-top: 10px;
	text-align: center;
	color: #796959;
	font-size: 13px;
	line-height: 19px;
	font-weight: 500;
}


.wall-types {
	padding-top: 68px;
	padding-bottom: 100px;
}
.wall-types_block {
	margin-top: 26px;
	border: 1px solid #E4E4E4;
	border-radius: 8px;
	padding: 45px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.wall-types__title {
	font-size: 22px;
	line-height: 25px;
	font-weight: 600;
	color: #101010;
}
.wall-types__pic img {
	max-width: 100%;
	max-height: 116px;
}
.wall-types__pic.ugl img {
	max-height: 181px;
}
.wall-types_box {
	border: 1px solid #EFEFEF;
	border-radius: 8px;
	overflow: hidden;
}
.wall-types_row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 8px 10px;
}
.wall-types_row:nth-child(odd) {
	background: #F9F9F9;
}
.wall-types_row:not(:last-child) {
	border-bottom: 1px solid #EFEFEF;
}
.wall-types_box__title {
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
	color: #674C33;
}
.wall-types_box__text {
	white-space: nowrap;
	font-size: 15px;
	line-height: 24px;
	color: #674C33;
}


.wall-types_bottom {
	margin-top: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
}



@media(max-width: 1230px) {
	.lerua-disc1__abs {
		height: 69%;
	}
	.lerua-disc2__abs {
		height: 60%;
	}

	.lerua-slide {
		height: 196px;
	}

	.lerua-map iframe {
		width: 100%;
		/* height: 5px; */
	}


	.wall-profile_l {
		min-width: 228px;
		width: 228px;
	}
	.wall-profile_desk {
		display: none;
	}
	.wall-profile_mob {
		display: block;
		margin-top: 30px;
	}
	.wall-profile_inner {
		margin-top: 30px;
		display: flex;
		gap: 15px;
	}
	.wall-profile_info {
		flex-grow: 1;
	}
	.wall-profile_b {
		justify-content: center;
	}
	.wall-profile__btn {
		white-space: nowrap;
	}
	.wall-profile_info::after {
		content: none;
	}


	.wall-ang_l {
		max-width: 535px;
	}
}
@media(max-width: 991px) {
	.lerua {
		padding: 181px 0 116px;
	}
	.lerua-top {
		max-width: 680px;
	}
	.lerua__title {
		font-size: 40px;
		line-height: 48px;
	}

	.lerua-disc {
		padding-top: 30px;
	}
	.lerua-disc_row {
		flex-direction: column;
		gap: 15px;
	}
	.lerua-disc_block {
		width: 100%;
		padding: 51px 35px 52px;
	}
	.lerua-disc1__abs, .lerua-disc2__abs {
		display: none;
	}
	.lerua-disc__mob {
		display: block;
	}
	.lerua-disc1__abs {
		height: 100%;
	}
	.lerua-disc2__abs {
		right: 29px;
		height: calc(100% - 35px);
	}
	.lerua-disc__title {
		max-width: 297px;
		font-size: 22px;
		line-height: 26px;
	}
	.lerua-disc__text {
		font-size: 18px;
		line-height: 23px;
	}
	.lerua-disc__btn {
		padding: 18px 27px;
		margin-top: 15px;
	}
	.lerua-disc__abs {
		display: none;
	}


	.lerua-gal {
		padding-top: 54px;
		padding-bottom: 35px;
	}
	.lerua-slide {
		height: 144px;
	}

	.lerua-scheme {
		padding-top: 56px;
		padding-bottom: 40px;
	}

	.lerua-adv {
		padding-top: 61px;
		padding-bottom: 35px;
	}


	.lerua-adv_grid {
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 80px;
		grid-row-gap: 60px;
	}



	.wall-banner-l .slats__text {
		max-width: 300px;
	}
	.wall-var .wall-info {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 12px;
	}
	.wall-var .wall-info p:last-child {
		padding-left: 0;
	}


	.wall-profile {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.wall-profile_row {
		gap: 25px;
	}
	.wall-profile__title {
		font-size: 17px;
	}
	.wall-profile_r {
		gap: 15px;
	}
	.wall-profile__btn {
		font-size: 12px;
		padding-top: 21px;
		padding-bottom: 21px;
		line-height: 100%;
	}
	.wall-profile_info__title {
		font-size: 13px;
	}


	.wall-ang {
		padding-top: 30px;
	}
	.wall-ang__subtitle {
		margin-top: 0;
		font-size: 14px;
		line-height: 22px;
	}
	.wall-ang_row {
		display: block;
	}
	.wall-ang_l {
		max-width: 100%;
	}
	.wall-ang_r {
		max-width: 100%;
		gap: 15px;
		padding-top: 48px;
	}
	.wall-ang__title {
		font-size: 15px;
	}
	.wall-ang_r--row {
		max-width: 437px;
	}



	.wall-types {
		padding-top: 28px;
		padding-bottom: 30px;
	}
	.wall-types__pic {
		overflow: hidden;
		overflow-x: auto;
	}
	.wall-types__pic img {
		max-width: unset;
		width: auto;
		height: auto;
	}
	.wall-types__pic.onda img {
		height: 105px;
	}
	.wall-types__pic.rivo img {
		height: 116px;
	}
	.wall-types__pic.plank {
		height: 109px;
	}
	.wall-types__pic.ugl img {
		height: 109px;
	}

	.wall-types_block {
		margin-top: 15px;
		padding: 10px;
		gap: 15px;
	}
	.wall-types__title {
		font-size: 15px;
	}

	.wall-types_bottom {
		margin-top: 15px;
		justify-content: flex-start;
	}

	.body-info-handles__item:nth-child(n + 7) {
		display: none;
	}


	.main-contacts__content {
		height: 400px;
		margin-bottom: 30px;
	}
}
.body-info-handles__btn {
	grid-column: 1/-1;
}
@media(max-width: 768px) {
	.product-template-default .our-work__image-ibg {
		max-height: 63vw;
	}

	.lerua__container {
		padding: 0 35px!important;
	}
	.lerua-slide {
		height: 19.5vw;
	}

	.wall-types_row {
		padding: 6px 10px;
		flex-direction: column;
		align-items: flex-start;
	}
	.wall-types_box__title {
		font-size: 13px;
		line-height: 19px;
	}
	.wall-types_box__text {
		font-size: 13px;
		line-height: 16px;
	}
}
@media(max-width: 720px) {
	.wall-profile_box__pic {
		height: 20px;
	}
	.wall-profile_box__pic.plank {
		height: 15px;
	}
}
@media(max-width: 660px) {
	.wall-profile_inner {
		flex-direction: column;
		align-items: center;
	}
}
@media(max-width: 599px) {
	.item-office-main__subway.big {
		background: #EC7412;
	}
	.item-office-main__subway.big::before {
		content: none;
	}
	.item-office-main__body--inner {
		display: flex;
		align-items: stretch;
		gap: 9px;
		flex-wrap: wrap;
	}
	.item-office-main__subway {
		padding: 4px 12px 5px;
	}
	.office-main-contacts_abs {
		top: 20px;
		left: 20px;
	}
	.work__title {
		margin-bottom: 20px;
	}


	.lerua-disc {
		padding-top: 15px;
	}
	.lerua-disc_block {
		padding: 15px 25px;
		padding-bottom: 216px;
	}
	.lerua-disc_inner {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.lerua-disc1__abs {
		width: 450px;
		height: auto;
		bottom: -20px;
		right: 20px;
	}
	.lerua-disc2__abs {
		width: 230px;
		right: 0;
		height: auto;
	}
	.lerua-disc__title {
		text-align: center;
		font-size: 18px;
		line-height: 26px;
		margin-top: 6px;
		margin-bottom: 6px;
	}
	.lerua-disc__text {
		text-align: center;
		font-size: 14px;
		line-height: 18px;

	}


	.lerua-gal {
		padding-bottom: 0;
	}
	.lerua__container {
		padding: 0 0.9375rem!important;
	}

	.lerua-slider {
		/* padding-left: 15px; */
		padding-right: 82px;
		width: 100vw;
		margin-left: auto;
		margin-right: auto;
	}
	.lerua-slide {
		height: 52.5vw;
	}

	.lerua-buttons {
		position: static;
		height: auto;
		margin-top: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
		width: 100%;
		padding-left: 67px;
	}
	.lerua-buttons .swiper-button-slider {
		position: static;
	}

	.lerua-map iframe {
		height: 420px;
	}

	.lerua-adv_grid {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 0;
		grid-row-gap: 20px;
	}


	.wall-var .wall-info {
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}



	.wall-profile_row {
		flex-direction: column;
		gap: 10px;
	}
	.wall-profile._grey .wall-profile_row {
		flex-direction: column;
	}
	.wall-profile_l {
		width: 100%;
		min-width: 0;
		margin-top: 0;
	}
	.wall-profile__title {
		align-self: center;
	}
	.wall-profile_b {
		flex-direction: column;
	}
	.wall-profile_box {
		align-items: center;
	}
	.wall-profile_mob {
		margin-top: 15px;
	}
	.wall-profile_box__pic {
		height: 29px;
	}
	.wall-profile_box__pic.plank {
		height: 24px;
	}
	.wall-profile_inner {
		margin-top: 15px;
	}
	.wall-profile_b__subtitle {
		margin-bottom: 0;
	}
	.wall-profile_box__pic {
		margin-top: 10px;
	}
	.wall-profile_info {
		padding: 10px;
		flex-direction: column;
		gap: 4px;
	}

	.wall-types_bottom {
		justify-content: center;
	}


}

@media(max-width: 490px) {
	.lerua {
		padding: 183px 0 121px;
	}
	.lerua-top {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.lerua__title {
		font-size: 20px;
		line-height: 30px;
	}
	.lerua__subtitle {
		margin-top: 4px;
		margin-bottom: 4px;
		font-size: 12px;
		line-height: 19px;
		font-weight: 400;
	}
	.lerua__btn {
		padding: 15px 22px;
	}


	#popup5 .slide-popular-models__card--new {
		padding-top: 24px;
	}
	#popup5 .slide-popular-models__slide {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#popup5 .slide-popular-models__card--new .slide-popular-models__slider {
		width: 100px;
		margin: auto;
	}
	#popup5 .slide-popular-models__swiper-pagination {
		margin-left: auto;
		margin-right: auto;
	}
	#popup5 .availability, #popup5 .card-info-slide__list  {
		justify-content: center;
	}
	#popup5 .product_archive--price {
		max-width: 150px;
		margin-left: auto;
		margin-right: auto;
	}
	#popup5 .product_archive--title {
		text-align: center;
	}


	.wall-item {
		display: none;
	}

	.wall-ang_r--row {
		grid-gap: 10px;
	}
	.wall-ang_r__text {
		font-size: 11px;
		line-height: 13px;
		margin-top: 5px;
	}
	.wall-ang_r--box img {
		height: 27vw;
		object-fit: cover;
	}
}
@media(max-width: 480px) {
	.wall-ang .solutions-buttons {
		display: flex;
		margin-top: 14px;
		padding-right: 0;
		justify-content: center;
	}
}

.quiz {
	padding-bottom: 96px;
}
.quiz-container {
	padding: 60px 30px;
	border: 1px solid #FBEDD3;
	border-radius: 4px;
}
.quiz__title {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	text-transform: uppercase;
	color: #101010;
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 18px;
}
.quiz__title span {
	display: inline-block;
	padding: 6px 18px;
	background: #82AE27;
	border-radius: 900px;
	color: #fff;
	font-weight: 600;
}
.quiz__subtitle {
	color: #101010;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}
.quiz-progress {
	margin-top: 54px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	max-width: 533px;
	width: 100%;
	height: 6px;
	background: rgb(236 116 18 / 10%);
	border-radius: 360px;
}
.quiz-progress_line {
	position: absolute;
	left: 0;
	top: 0;
	width: 20%;
	height: 100%;
	background: #EC7412;
	border-radius: 360px;
	transition: .3s;
}
.quiz-progress_block {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 3px;
	padding: 1px 12px 0;
	background: #EC7412;
	border-radius: 2px;
	position: absolute;
	right: 0;
	bottom: 19px;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	transform: translateX(50%);
}
.quiz-progress_block::before {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border: 7px solid transparent;
	border-top: 10px solid #EC7412;
}
.quiz-form {
	margin-top: 30px;
	position: relative;
}
.quiz-form__title {
	color: #101010;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
}
.quiz-form_block {
	display: none;
}
.quiz-form_block.active {
	display: block;

}
.quiz-grid {
	margin-top: 30px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
.quiz-grid .quiz-block {
	margin-right: 16px;
}
.quiz-block {
	cursor: pointer;
}
.quiz-block input {
	display: none;
}
.quiz-block__img {
	width: 273px;
	height: 273px;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.quiz-block__img::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	border: 2px solid #EC7412;
	background: rgb(236 116 18 / 35%);
	opacity: 0;
	transition: .3s;
}
.quiz-block__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.quiz-block:last-child {
	margin-right: 0;
}
.quiz-block input:checked+.quiz-block__img::after, .quiz-block:hover .quiz-block__img::after {
	opacity: 1;
}
.quiz-block__text {
	margin-top: 12px;
	text-align: center;
	color: #674C33;
	font-size: 14px;
	line-height: 120%;
}
.quiz-checks {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	gap: 20px;
	max-width: 400px;
	width: 100%;
}
.quiz-checks .quiz-block {
	width: 100%;
}
.quiz-block__radio {
	padding: 16px;
	width: 100%;
	text-align: center;
	border: 1px solid #EC7412;
	color: #674C33;
	font-size: 14px;
	line-height: 120%;
	border-radius: 5px;
	transition: .3s;
	cursor: pointer;
}
.quiz-checks input:checked+.quiz-block__radio, .quiz-block:hover:hover .quiz-block__radio {
	background: rgb(236 116 18 / 10%);
	color: #EC7412;
}
.quiz-form_end {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
.quiz-form .popup-form__bottom {
	-webkit-column-gap: 22px;
	-moz-column-gap: 22px;
	column-gap: 22px;
}
.quiz-form .popup-form__bottom {
	align-items: center;
}

.m-banner._type7 {
	background: #F2F2F2;
	color: #434343;
	padding-left: 122px;
}
._type7 .m-banner__top:before {
	content: none;
}
._type7 .m-banner__subtitle {
	text-transform: unset;
}
._type7 .m-banner__top {
	padding-top: 24.5px;
}
._type7 .m-banner__img {
	padding: 0;
	right: 0;
}
._type7 .m-banner__content {
	max-width: 480px;
}
.m-banner_b {
	margin-top: 30px;
	background: #EC7412;
	border-radius: 94px;
	display: flex;
	align-items: center;
	gap: 7px;
	color: #fff;
	padding: 11px 32px;
	font-size: 14px;
	/* 	line-height: 120%; */
	font-weight: 600;
	text-transform: uppercase;
}
.m-banner_b b {
	font-weight: 800;
}

.archive .has_vhodnye:not(.similar-products__container .has_vhodnye), [class*="term-vhodnye-dveri"] .cards-catalog-product__content.cards-catalog-product__content_catalog--new .popular-models__slide,
[class*="term-vhodnye-dveri"] .catalog-product__content .cards-catalog-product__content_catalog--new.facetwp-template .popular-models__slide {
	width: calc(33.33333333333% - 16px)!important;
}
.slide-popular-models_pics {
	display: flex;
	align-items: flex-end;
	gap: 6px;
}
.slide-popular-models_pics picture:first-child {
	width: 50%;
}
.slide-popular-models_pics picture:last-child {
	width: 50%;
}

@media(max-width: 1230px) {
	.quiz-block__img {
		width: 215px;
		height: 215px;
	}

	._type7 .m-banner__img {
		z-index: 1;
	}
	._type7 .m-banner__img img {
		height: 100%;
	}
	._type7 .m-banner__content {
		max-width: 350px;
	}
	.m-banner_b {
		padding: 11px 15px;
	}
	.m-banner_b span {
		line-height: 120%;
	}
	.m-banner_b svg {
		min-width: 24px;
	}
}
@media(max-width: 991px) {
	.quiz-grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}
	.quiz-grid .quiz-block {
		margin-right: 0;
	}
	.quiz-block__img {
		width: 100%;
		height: 322px;
	}


	.m-banner._type7 {
		padding-left: 25px;
	}
	._type7 .m-banner__content {
		max-width: 303px;
	}
	.m-banner_b {
		padding: 9px 15px;
	}
	._type7 .m-banner__top {
		padding-top: 42.5px;
	}
	._type7 .m-banner__img {
		max-width: 57%;
	}
	.m-banner_b {
		margin-top: 16px;
	}
}

@media(max-width: 768px) {
	.quiz-block__img {
		height: calc(100% - 29px);
	}
}
@media screen and (max-width: 620px) {
	.archive .has_vhodnye:not(.similar-products__container .has_vhodnye), [class*="term-vhodnye-dveri"] .cards-catalog-product__content.cards-catalog-product__content_catalog--new .popular-models__slide, [class*="term-vhodnye-dveri"] .catalog-product__content .cards-catalog-product__content_catalog--new.facetwp-template .popular-models__slide {
		width: calc(50% - 16px)!important;
	}
}

@media(max-width: 580px) {
	.quiz {
		padding-bottom: 70px;
	}
	.quiz-container {
		padding: 30px 12px;
	}
	.quiz__title {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 8px;
		flex-direction: column;
	}
	.quiz__title span {
		padding: 6px 12px;
	}
	.quiz__subtitle {
		font-size: 14px;
		line-height: 18px;
	}
	.quiz-form__title {
		font-size: 15px;
		line-height: 18px;
	}
	.quiz-block__text {
		margin-top: 5px;
		font-size: 12px;
	}
	.quiz-block__radio {
		padding: 12px;
		font-size: 12px;
	}
	.quiz-checks, .quiz-grid {
		gap: 10px;
		margin-top: 10px;
	}



	.main-banner__slider {
		border-radius: 0;
	}

	.m-banner._type7 {
		padding: 25.5px 15px;
		padding-bottom: 270px;
	}
	._type7 .m-banner__top {
		padding-top: 0;
	}
	._type7 .m-banner__img {
		max-width: 100%;
		position: absolute;
		bottom: 0;
		max-height: 235px;
	}
	._type7 .m-banner__img img {
		object-fit: cover;
	}
	._type7 .m-banner__title {
		text-align: center;
	}
	._type7 .m-banner__title br {
		display: none;
	}
	._type7 .m-banner__content {
		max-width: 100%;
	}
	._type7 .m-banner__subtitle {
		text-align: center;
		margin-top: 10px;
		font-size: 13px;
	}
	.m-banner_b {
		width: calc(100% - 48px);
		margin-left: auto;
		margin-right: auto;
		font-size: 12px;
		margin-top: 10px;
	}

	.body-info-handles__price-block {
		position: absolute;
		bottom: 6px;
	}
	.info-product__body .body-info-handles__image-ibg {
		position: relative;
	}
	.info-product__body .body-info-handles__image-ibg img {
		position: absolute;
		top: 50%!important;
		left: 50%!important;
		transform: translate(-50%, -50%)!important;
		width: auto!important;
		height: auto!important;
		max-width: 90%!important;
		max-height: 90%!important;
	}
	.body-info-handles__item {
		display: flex;
	}
}

.tax-product_cat .manufacturer-container .filter-catalog__checkbox>input:checked+.options-manufacture__image_catalog {
	border: 2px solid #ff790d;
}
.tax-product_cat .manufacturer-container .filter-catalog__checkbox>input:checked+.options-manufacture__image_catalog::after {
	opacity: 1;
}
.tax-product_cat .filter-catalog__checkbox--parent .filter-catalog__checkbox {
	display: none;
}
.tax-product_cat .filter-catalog__checkbox--parent .filter-catalog__checkbox {
	display: block;
}
.tax-product_cat .filter-catalog__checkbox--parent {
	width: 100%;
}

.tax-product_cat .options-type__label::before, .options-type__label::after {
	content: none;
}
.tax-product_cat .filter-catalog__item-block_type .options-type__text {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	gap: 10px;
}
.tax-product_cat .filter-catalog__item-block_type .options-type__text::before {
	content: "";
	-ms-flex-item-align: start;
	align-self: flex-start;
	width: 24px;
	height: 24px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 24px;
	flex: 0 0 24px;
	border-radius: 50%;
	border: 4px solid #eae7e3;
}
.tax-product_cat .filter-catalog__item-block_type .options-type__text::after {
	content: "";
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #ff790d;
	position: absolute;
	left: 7px;
	top: 7px;
}
.tax-product_cat .filter-catalog__item-block_type .facetwp-radio.checked .options-type__text::before {
	border: 2px solid #ff790d;
}
.tax-product_cat .filter-catalog__item-block_type .facetwp-radio.checked .options-type__text::after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.tax-product_cat .popular-content-product__options .facetwp-radio.checked .checkbox__label {
	background: #ff790d;
	color: #fff;
}
.tax-product_cat .filter-catalog__checkbox--text {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.tax-product_cat .filter-catalog__checkbox--textmin {
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	flex-grow: 1;
}
.tax-product_cat .filter-catalog__checkbox--text svg {
	width: 12px;
	height: auto;
}
.tax-product_cat .filter-catalog__checkbox--text.active svg {
	transform: rotate(180deg);
}
.tax-product_cat .filter-catalog__checkbox--list {
	padding-left: 10px;
	padding-top: 10px;
	display: none;
	flex-wrap: wrap;
	gap: 10px;
}
.tax-product_cat .woocommerce-no-products-found {
	width: 100%;
	margin-top: 20px;
}

.tax-product_cat .options-color .filter-catalog__checkbox input:checked+label .filter_color_image:after {
	opacity: 0.6;
	background: none;
	border: 2px solid #674c33;
}
.tax-product_cat .filter-catalog__checkbox--text .filter_color_image {
	display: block;
	margin-right: 10px;
}
.tax-product_cat .filter-catalog__checkbox--text>span {
	display: flex;
	align-items: center;
}
.tax-product_cat .filter-catalog__checkbox--textmin>span span:last-child {
	margin-left: 3px;
}
.tax-product_cat .filter-catalog__checkbox__count {
	font-weight: 400;
}
.tax-product_cat .filter-catalog__checkbox--parent.checked .filter-catalog__checkbox--text .filter_color_image:after {
	opacity: 0.6;
	background: none;
	border: 2px solid #674c33;
}
.filter-catalog.wait, .catalog-product__content.wait {
	opacity: 0.6;
}



.ceiling {
	padding-bottom: 120px;
}
.ceiling__title {
	margin-top: 89px;
}
.ceiling__title span {
	font-size: 31px;
}
.ceiling__title + .slats__text {
	margin-top: 5px;
}
.ceiling-var {
	padding-bottom: 60px;
}
.ceiling-var__container {
	position: relative;
}
.ceiling-var__container::before {
	content: '';
	position: absolute;
	top: -36px;
	left: -37px;
	right: -36px;
	height: 36px;
	background: #fff;
}
.ceiling-var_slider {
	overflow: hidden;
}
.ceiling-var__title {
	margin-top: 4px;
	margin-bottom: 4px;
	color: #222;
	font-weight: 600;
}
.ceiling-var__text {
	font-size: 12px;
	line-height: 19px;
}

.ceiling-catalog {
	padding-top: 18px;
	padding-bottom: 60px;
}
.ceiling-catalog_slider {
	margin-top: 30px;
}
.ceiling-catalog_pic {
	position: relative;
	border-radius: 10px;
	/* overflow: hidden; */
	width: 100%;
	height: 250px;
}
.ceiling-catalog_pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
}
.ceiling-catalog_pic span {
	position: absolute;
	bottom: -1px;
	left: -1px;
	display: inline-block;
	background: #fff;
	border-top-right-radius: 17px;
	border-bottom-left-radius: 10px;
	padding: 8px 15px;
	color: #222;
	font-weight: 600;
	line-height: 18px;
}
.ceiling-catalog_b {
	display: flex;
	align-items: center;
	justify-content: space-between;
	/* padding-left: 15px; */
	padding-right: 15px;
	margin-top: 1px;
}
.ceiling-catalog_b svg {
	transition: .3s;
}
.ceiling-catalog_box__btn {
	padding: 6px 13px;
	font-size: 11px;
	line-height: 21px;
	border-radius: 44px;
	font-weight: 600;
}
.ceiling-catalog_b:hover svg {
	transform: translateX(-10px);
}
.ceiling-catalog_wrapper {
	width: 100%;
	height: 100%;
	background: #262626;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding-left: 20px;
	padding-right: 20px;
}
.ceiling-catalog_wrapper svg {
	position: absolute;
	top: 50%;
	left: 64px;
	transform: translateY(-50%);

}
.ceiling-catalog_wrapper p {
	position: relative;
	color: #fff;
	text-align: center;
	font-size: 24px;
	line-height: 31px;
	margin-bottom: 12px;
	font-weight: 600;
}
.ceiling-catalog__btn {
	position: relative;
	padding: 23px 26px;
	border-radius: 44px;
	font-weight: 600;
}

.ceiling-calc {
	background: #F6F4F1;
	padding: 78px 0 60px;
}
.ceiling-calc_row {
	display: flex;
	gap: 59px;
	margin-top: 15px;
}
.ceiling-calc_l {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 15px;
	width: 556px;
}
.ceiling-calc_box {
	border-radius: 17px;
	background: #fff;
	padding: 25px;
	width: 100%;
}
.ceiling-calc_box span {
	font-weight: 600;
	font-size: 15px;
	line-height: 24px;
}
.ceiling-calc_range {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-top: 7px;
}
.ceiling-calc__input {
	display: block;
	width: 64px;
	height: 36px;
	text-align: center;
	border: 1px solid #E7E2E0;
	border-radius: 900px;
}
.ceiling-calc__text {
	font-size: 17px;
	line-height: 24px;
	font-weight: 700;
}
.ceiling-calc_slider {
	flex-grow: 1;
	height: 6px;
}
.ceiling-calc_slider.ui-widget-content .ui-state-default {
	width: 28px;
	height: 28px;
	background: #fff;
	border-color: #F0EDEB;
}
.ceiling-calc_slider.ui-widget-content .ui-state-default::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #101010;
	width: 10px;
	height: 10px;
	border-radius: 50%;
}
.ceiling-calc_slider.ui-slider-horizontal .ui-slider-handle {
	top: -.78em;
}
.ceiling-calc_slider .ui-slider-range-min {
	background: #ff790d;
}
/* .ceiling-calc_slider .ui-widget-header {
background: #f2f2f2;
} */



.ceiling-calc_r {
	width: 585px;
	position: relative;
	border-radius: 15px;
	overflow: hidden;
}
.ceiling-calc_r img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ceiling-calc_block {
	position: absolute;
	bottom: 0;
	left: 0;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	background: #262626;
	padding: 25px;
	max-width: 295px;
	width: 100%;
}
.ceiling-calc_block svg {
	position: absolute;
	left: 106px;
	top: 50%;
	transform: translateY(-50%);
	width: 279px;
	height: auto;
}
.ceiling-calc__title {
	color: #fff;
	line-height: 23px;
	position: relative;
}
.ceiling-calc_r__text {
	color: #EC7412;
	font-size: 30px;
	line-height: 31px;
	font-weight: 600;
	margin-top: 7px;
	margin-bottom: 13px;
}
.ceiling-calc_r__btn {
	width: 100%;
	justify-content: center;
}
.ceiling-calc_radios {
	margin-top: 7px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 21px;
}
.ceiling-calc_radio {
	display: flex;
	align-items: center;
	cursor: pointer;
	gap: 10px;
	font-size: 14px;
	font-weight: 500;
}
.ceiling-calc_radio input {
	display: none;
}
.ceiling-calc_radio span {
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 4px solid #EAE7E3;
	position: relative;
	transition: .3s;
}
.ceiling-calc_radio span::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	background: #FF790D;
	transition: .3s;
	border-radius: 50%;
}
.ceiling-calc_radio input:checked + span {
	border: 2px solid #FF790D;
}
.ceiling-calc_radio input:checked + span::before {
	width: 10px;
	height: 10px;
}
.ceiling-calc_options {
	padding: 10px 25px;
	cursor: pointer;
	display: flex;
	align-items: center;
}
.ceiling-calc_options__text {
	color: #EC7412;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	border-bottom: 1px dashed #EC7412;
	margin-right: 2px;
}
.ceiling-calc_options svg {
	transition: .3s;
	min-width: 16px;
	width: 16px;
	height: auto;
}
.ceiling-calc_options.active svg {
	transform: rotate(-180deg);
}
.ceiling-calc2 {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 0;
	padding: 78px 0 60px;
	display: none;
}
.ceiling-calc2 + .about-page {
	padding-top: 60px;
}
.ceiling-calc2_row {
	margin-top: 15px;
	display: flex;
	gap: 20px;
}
.ceiling-calc2_l {
	width: 556px;
	min-width: 556px;
	background: #fff;
	display: flex;
	flex-direction: column;
	padding: 25px;
	gap: 26px;
}
.ceiling-calc2_l .ceiling-calc_box {
	border-radius: 0;
	padding: 0;
	background: none;
}
.ceiling-calc2_c {
	width: 291px;
	min-width: 291px;
	padding: 25px;
	background: #fff;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}
.ceiling-calc2_c__label {
	display: flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
}
.ceiling-calc2_c__label input {
	display: none;
}
.ceiling-calc2_c__label span {
	width: 24px;
	min-width: 24px;
	height: 24px;
	border: 2px solid #FF790D;
	display: block;
	border-radius: 4px;
	position: relative;
}
.ceiling-calc2_c__label span::before {
	content: '';
	position: absolute;
	background-image: url('../img/icons/check.svg');
	background-repeat: no-repeat;
	background-color: #ff790d;
	background-position: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 24px;
	flex: 0 0 24px;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: .3s;
}
.ceiling-calc2_c__label input:checked + span::before {
	opacity: 1;
}
.ceiling-calc2_r {
	flex-grow: 1;
	background: #262626;
	border-radius: 17px;
	position: relative;
	overflow: hidden;
	padding: 25px;
}

.ceiling-calc2_r svg {
	position: absolute;
	top: 0;
	left: 26px;
}
.ceiling-calc2_r>*:not(svg) {
	position: relative;
}
.ceiling-calc2_r__title {
	text-align: center;
	color: #fff;
	font-size: 27px;
	line-height: 31px;
	margin-bottom: 2px;
	font-weight: 600;
}
.ceiling-calc2_r__text {
	text-align: center;
	color: #fff;
	font-size: 15px;
	line-height: 26px;
}
.ceiling-calc2_r input {
	margin-top: 20px;
	width: 100%;
}
.ceiling-calc2_b .btn {
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
	justify-content: center;
	margin-top: 20px;
	margin-bottom: 12px;
}
.ceiling-calc2_b p {
	color: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}
.ceiling-calc2_b a {
	text-decoration: underline;
}
.calc-design {
	padding-bottom: 60px;
}
.calc-design_block {
	position: relative;
	background: #101010;
	border-radius: 15px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 50px;
}
.calc-design_block svg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 302px;
}
.calc-design__img {
	position: absolute;
	left: -88px;
	top: -79px;
}
.calc-design_box {
	width: 519px;
	position: relative;
}
.calc-design__title {
	color: #fff;
}
.calc-design__title::before {
	background-color: #fff;
}
.calc-design__text {
	color: #949392;
	margin-top: 8px;
	margin-bottom: 17px;
	font-size: 14px;
	line-height: 23px;
}
.calc-design_inp {
	display: flex;
	align-items: center;
	gap: 17px;
	width: auto;
}
.calc-design_b {
	display: flex;
	align-items: center;
	margin-top: 17px;
	gap: 12px;
}
.calc-design_b .btn {
	padding: 20px 51px;
	min-width: 251px;
}
.calc-design_b p {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
}
.calc-design_b a {
	text-decoration: underline;
}
.calc-staff {
	padding-top: 60px;
}
.calc-about {
	padding: 60px 0;
	background: #F6F4F1;
	position: relative;
	overflow: hidden;
}
.calc-about>svg {
	position: absolute;
	left: -159px;
	top: 50%;
	transform: translateY(-50%);
}
.calc-about__container {
	position: relative;
}
.calc-about_row {
	display: flex;
	align-items: center;
	gap: 30px;

}
.calc-about_l {
	flex-grow: 1;
}
.calc-about_grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 50px;
	margin-top: 30px;
}
.calc-about_block {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}
.calc-about_block svg {
	min-width: 34px;
}
.calc-about_block p {
	font-size: 14px;
	line-height: 19px;
	font-weight: 600;
	color: #674C33;
	margin-bottom: 6px;
}
.calc-about_block span {
	color: #FF790D;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
}
.calc-about__pic {
	display: block;
	width: 410px;
	min-width: 410px;
	height: auto;
}
.calc-reviews {
	padding: 78px 0 60px;
}
.calc-reviews__text {
	max-width: 510px;
	margin: 30px 0;
	color: #3C3936;
	font-size: 15px;
	line-height: 23px;
}
.calc-reviews_slider {
	padding-right: 1px;
}
.calc-reviews_slide {
	border: 1px solid #DFDAD8;
	border-radius: 8px;
}
.calc-reviews .message-group__content {
	height: 140px;
	overflow: hidden;
	overflow-y: auto;
}
.message-group__content::-webkit-scrollbar {
	width: 6px;
}
.message-group__content::-webkit-scrollbar-thumb {
	background-color: #B5ADA7;
	border-radius: 12px;
}

.popup-ceiling .popup__content {
	max-width: 715px;
	padding: 53px 35px 35px;
}
.popup-ceiling .popup__title br {
	display: none;
}
.ceiling-slide_big {
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	height: 397px;
}
.ceiling-slide_big img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.ceiling-slider_small {
	margin-top: 10px;
}
.ceiling-slide_small {
	border-radius: 5px;
	height: 77px;
	overflow: hidden;
	border: 1px solid transparent;
	cursor: pointer;
}
.ceiling-slide_small img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: .3s;
}
.ceiling-slide_small.swiper-slide-thumb-active {
	border: 1px solid #EC7412;
	cursor: default;
}
.ceiling-slide_small.swiper-slide-thumb-active img {
	opacity: 0.6;
}
.popup-ceiling__text {
	margin-top: 14px;
	margin-bottom: 34px;
	font-size: 14px;
	line-height: 22px;
	color: #5B5855;
}
.popup-ceiling_b {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.popup-ceiling_b__text {
	color: #EC7412;
	font-size: 30px;
	line-height: 31px;
	font-weight: 600;
}
.popup-ceiling__btn {
	width: 245px;
	height: 58px;
	border-radius: 44px;
	align-items: center;
	justify-content: center;
	font-weight: 700;
}
.ceiling-works {
	padding: 78px 0 60px;
	position: relative;
	z-index: 1;
}
.ceiling-works_grid {
	margin-top: 30px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	margin-bottom: 30px;
}
.ceiling-works_block {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	overflow: hidden;
}
.ceiling-works_block:nth-child(n+7) {
	display: none;
}
.ceiling-works_block img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .3s;
}
.ceiling-works_block:hover img {
	transform: scale(1.1);
}
.ceiling-works__btn {
	border-radius: 900px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 50px;
	font-size: 13px;
	line-height: 120%;
	font-weight: 700;
	display: block;
}
.ceiling-works_top {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
}
.ceiling-works_tabs {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
}
.ceiling-works__tab {
	font-weight: 500;
	font-size: 17px;
	line-height: 150%;
	text-decoration: underline;
	transition: .3s;
	border-bottom: 1px solid transparent;
}
.ceiling-works__tab:hover {
	color: #ff790d;
}
a.ceiling-works__tab._active {
	color: #ff790d;
	border-bottom: 1px solid #ff790d;
}
.ceiling-works_wrapper:not(._active) {
	display: none;
}







@media(min-width: 577px) {
	.ceiling-var_wrapper {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}
	.ceiling-var_slider .solutions-buttons {
		display: none;
	}

}
@media(min-width: 992px) {
	.ceiling-var_wrapper {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 35px;
		grid-row-gap: 54px;
	}
	.ceiling-grid {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 30px;
	}
	.ceiling-catalog_slider .solutions-buttons {
		display: none;
	}
	.ceiling-catalog_box.last:not(.ceiling-catalog_slider .ceiling-catalog_box.last) {
		display: none;
	}
}
@media(max-width: 1230px) {
	.ceiling-calc_l {
		width: 340px;
	}
	.ceiling-calc_radios {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.ceiling-calc_options__text {
		border: none;
	}
	.ceiling-calc2 {
		padding: 48px 0 30px;
	}
	.ceiling-calc2_row {
		flex-wrap: wrap;
	}
	.ceiling-calc2_l, .ceiling-calc2_c {
		width: calc(50% - 10px);
		min-width: 0;
	}
	.ceiling-calc2_r_inp {
		display: flex;
		align-items: center;
		gap: 15px;
	}
	.ceiling-calc2_r svg {
		right: 0;
		left: unset;
	}
	.calc-design__img {
		display: none;
	}
	.calc-design_block {
		justify-content: flex-start;
	}
	.calc-design_box {
		width: 100%;
	}
	.calc-design_inp .consultation__input {
		width: calc(50% - 8px);
	}
	.calc-design_block {
		padding: 53px 35px 35px;
	}
	.calc-design_block svg {
		left: 0;
		height: 100%;
		width: auto;
	}
	.calc-about_grid {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 23px;
	}
}
@media(max-width: 991px) {
	.ceiling-var {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.ceiling-var__container::before {
		content: none;
	}
	.ceiling-var_slide {
		display: flex;
		align-items: flex-start;
		gap: 10px;
	}
	.ceiling-var_slide svg {
		width: 29px;
		min-width: 29px;
		height: auto;
	}

	.ceiling__title br {
		display: none;
	}
	.ceiling__title span {
		font-size: inherit;
	}


	.ceiling-catalog {
		padding-bottom: 30px;
	}
	.ceiling-catalog_slider {
		overflow: hidden;
		width: calc(100vw - ((100vw - 45.175rem) / 2));
	}
	.ceiling-catalog_box {
		height: auto;
	}
	.ceiling-catalog_slider .ceiling-catalog_box.last {
		display: none;
	}
	.ceiling-catalog_wrapper {
		flex-direction: row;
		justify-content: space-between;
		padding: 24px 25px;
		margin-top: 20px;
	}
	.ceiling-catalog_wrapper p {
		text-align: left;
		font-size: 19px;
		line-height: 22px;
		margin-bottom: 0;
	}
	.ceiling-catalog__btn {
		padding: 20px 26px;
	}
	.ceiling-catalog_wrapper svg {
		left: 50%;
	}
	.ceiling-calc_row {
		gap: 20px;
	}
	.calc-staff {
		padding-top: 30px;
	}

	.calc-about__pic {
		width: 233px;
		min-width: 233px;
	}
	.calc-reviews {
		padding: 48px 0 30px;
	}
	.ceiling-slide_big {
		height: 360px;
	}

	.ceiling-works_top {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}
	.ceiling-works_grid {
		margin-top: 15px;
	}


	.m-banner._type9 .m-banner__subtitle {
		font-size: 14px;
	}
	.m-banner._type9 .m-banner__subtitle br {
		display: none;
	}
}
@media(max-width: 700px) {
	.ceiling-calc2_row {
		gap: 10px;
	}
	.ceiling-calc2_l, .ceiling-calc2_c {
		width: 100%;
	}
	.ceiling-calc2_c {
		gap: 15px;
	}
}
@media(max-width: 576px) {
	.ceiling-catalog_slider {
		width: 100%;
	}

	.ceiling-catalog_wrapper {
		flex-direction: column;
		justify-content: center;
		margin-top: 30px;
		padding: 25px 20px;
	}
	.ceiling-catalog_wrapper p {
		text-align: center;
		margin-bottom: 12px;
	}
	.ceiling-catalog_wrapper p br {
		display: none;
	}
	.ceiling-catalog_wrapper svg {
		left: 65px;
	}


	.ceiling-calc_row {
		flex-direction: column;
	}
	.ceiling-calc_l {
		width: 100%;
	}
	.ceiling-calc_r {
		width: 100%;
	}
	.ceiling-calc_r img {
		display: none;
	}
	.ceiling-calc_block {
		position: relative;
		max-width: 100%;
		border-radius: 10px;
	}
	.ceiling-calc_block svg {
		left: unset;
		right: -95px;
	}
	.ceiling-calc__title {
		text-align: center;
	}
	.ceiling-calc_r__text {
		text-align: center;
	}


	.ceiling-calc2_r_inp {
		display: block;
	}

	.calc-design_inp {
		flex-direction: column;
	}
	.calc-design_inp .consultation__input {
		width: 100%;
	}
	.calc-design_b {
		flex-direction: column;
		align-items: center;
	}
	.calc-design_b p {
		text-align: center;
	}
	.calc-design_block {
		padding: 38px 20px 20px;
	}
	.calc-about__pic {
		display: none;
	}
	.calc-about {
		padding: 48px 0 30px;
	}
	.calc-about_grid {
		grid-template-columns: 1fr;
		grid-gap: 14px;
	}

	.ceiling-works_grid {
		grid-template-columns: 1fr;
	}
	.popup-ceiling_b {
		flex-direction: column;
	}
	.popup-ceiling_b__text {
		margin-bottom: 14px;
	}
	.ceiling-slide_big {
		height: 161px;
	}

	.ceiling-works_tabs {
		width: 100%;
		overflow: hidden;
		overflow-x: auto;
	}
	.ceiling-works__tab {
		white-space: nowrap;
	}


	.m-banner._type9 ._view2 {
		display: none;
	}
	.m-banner._type9 ._view3 {
		display: block;
	}
	.m-banner._type9 .main-banner__btn {
		width: auto;
	}
	.m-banner._type9 .m-banner__content {
		max-width: 305px;
	}

	.m-banner._type10 .m-banner__content {
		max-width: 100%;
	}
	.m-banner._type10 {
		padding-top: 15px;
	}
	.m-banner_grid {
		row-gap: 9px;
	}
	.m-banner_box {
		width: 50%;
	}
	.main-banner__slider, .main-banner__wrapper, .main-banner__slide, .m-banner {
		min-height: 418px!important;
	}
}
.discount-slider-main__top .swiper-button-lock {
	display: none;
}
.catalog-tax_discount {
	position: absolute;
	bottom: -22px;
	max-width: 412px;
	width: 100%;
	border: 2px solid #FEAB22;
	background: #fff;
	border-radius: 8px;
}
.catalog-tax_discount--inner {
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,0.49) 0%, rgba(254,166,19,0.19) 100%);
	border-radius: 8px;
	padding: 15px;
	padding-left: 68px;
}
.catalog-tax_discount p {
	font-size: 13px;
	font-weight: 600;
	line-height: 16.38px;
	color: #494949;
}
.catalog-tax_discount svg {
	position: absolute;
	top: -23px;
	left: -7px;
}
@media(max-width: 730px) {
	.catalog-tax_discount {
		max-width: 329px;
		width: 100%;
	}

	.catalog-tax_discount--inner {
		padding: 8px 13px;
		padding-left: 33px;
	}
	.catalog-tax_discount p {
		font-size: 11px;
		line-height: 13.86px;
	}
}
@media(max-width: 520px) {
	.catalog-tax {
		padding: 20px 20px 80px;
	}
	.catalog-tax_discount {
		position: static;
		margin-top: 16px;
	}
}

.header-product__discount-want {
	margin-bottom: 35px;
}
.header-product_attributes {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-top: 35px;
}
.header-product_attribute {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}
.header-product_attribute:nth-child(n + 6) {
	display: none;
}
.header-product_attribute::after {
	content: '';
	height: 1px;
	border-top: 1px dotted #ccc;
	flex-grow: 1;
}
.header-product_attribute__value {
	order: 1;
	color: #5B5B5B;
	font-size: 14px;
	font-weight: 600;
	line-height: 17.64px;
	/* 	max-width: 316px; */
	/* 	text-align: right; */
}
.header-product_attribute__name {
	font-size: 14px;
	font-weight: 500;
	line-height: 17.64px;
}
.header-product_attributes__all {
	display: inline-block;
	cursor: pointer;
	border-bottom: 1px dotted #EC7412;
	color: #EC7412;
	width: max-content;
}

.catalog-product_categories {
	margin-bottom: 36px;
	position: relative;
}

.catalog-product_categories--slide {
	display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: column;
}
.catalog-product_categories--box {
    width: 100%;
    overflow: hidden;
    padding: 4px;
    border: 2px solid #F3EDE7;
    border-radius: 10px;
	transition: .3s;
}
.catalog-product_categories--slide:hover .catalog-product_categories--box {
	border-color: #ff790d;
}
.catalog-product_categories--slide img {
	width: 100%;
    height: auto;
    border-radius: 7px;
	height: 210px;
	object-fit: cover;
}
.catalog-product_categories--slide span {
	color: #101010;
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
    text-align: center;
	transition: .3s;
}
.catalog-product_categories--slide:hover span {
	color: #ff790d;
}
.select-category__arrows {
	position: absolute;
	top: 111px;
	left: -20px;
	right: -20px;
	transform: translateY(-50%);
	height: 0;
	z-index: 1;
}
.select-category__arrows .select-manufacturer__swiper-button-next_filter {
	top: 50%;
}
.select-category__swiper-button-prev {
	top: -20px;
}
.select-category__arrows button {
	background: #fff;
	position: absolute;
}
.select-category__arrows button.swiper-button-disabled {
	display: none;
}


.author {
	padding-bottom: 40px;
	background: #F9F4F4;
}
.author-row {
	display: flex;
	align-items: flex-end;
	gap: 45px;
	padding-right: 149px;
}
.author-l {
	flex-grow: 1;
}
.author-pic {
	width: 134px;
	height: 134px;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 35px;
}
.author-pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.author-prof {
	color: #101010;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 4px;
}
.author__title {
	color: #674C33;
	font-size: 26px;
	line-height: 28px;
	font-weight: 700;
	margin-bottom: 4px;
}
.author__cite {
	color: #4E4B49;
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 4px;
}
.author-count__link {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}
.author-count__link span {
	color: #FF790D;
	font-size: 14px;
	line-height: 22px;
	border-bottom: 1px solid #FF790D;
}
.author-description {
	margin-top: 20px;
	color: #101010;
	font-size: 15px;
	line-height: 26px;
}
.author-r {
	min-width: 27.17%;
	border: 2px solid #FBEDD3;
	border-radius: 6px;
	padding: 18px;
	display: flex;
	flex-direction: column;
	gap: 27px;
}
.author-r__title {
	color: #101010;
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
}
.author-r_certs {
	margin-top: 12px;
	display: flex;
	align-items: stretch;
	gap: 10px;
}
.author-cert {
	display: block;
	height: 72px;
	border-radius: 4px;
	overflow: hidden;
	border: 1px solid #E7E7E7;
}
.author-cert img {
	height: 100%;
	width: auto;
}
.author-r_socials {
	display: flex;
	align-items: center;
	gap: 9px;
	margin-top: 9px;
}
.author-soc {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #EFECEC;
	border-radius: 50%;
	width: 40px;
	height: 40px;
}
.author-blog {
	padding-top: 68px;
	padding-bottom: 70px;
	background: #fff;
}
.author-grid {
	margin-top: 30px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 30px;
}


.single-top {
	background: #F9F4F4;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
.single-top>.single__container {
	display: flex;
	align-items: flex-start;
	gap: 80px;
}
.single-author {
	min-width: 32.25%;
	border: 2px solid #FBEDD3;
	border-radius: 6px;
	padding: 18px;
	display: flex;
	align-items: flex-start;
	gap: 15px;
}
.single-author_l {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	overflow: hidden;
}
.single-author__desc {
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	color: #674C33;
}
a.single-author__title {
	font-size: 15px;
	line-height: 20px;
	font-weight: 600;
	color: #101010;
}
.single-author__prof {
	font-size: 14px;
	line-height: 22px;
}
.hide-on_desk {
	display: none;
}
.author-grid .blog__date::before {
	content: none;
}

.sub-menu-catalog__bottom {
	display: flex;
	gap: 18px;
}
.sub-menu-catalog__bottom--l {
	width: calc(100% - 322px);
}
.sub-menu-catalog__bottom .sub-menu {
	grid-template-columns: repeat(4, 1fr)!important;
}
.sub-menu-catalog__bottom--r .sub-menu:not(.catalog-header__menu .menu-item-type-taxonomy .sub-menu) {
	display: block;
	position: static;
	visibility: visible;
	width: auto;
	opacity: 1;
	padding: 0;
}
.sub-menu-catalog__bottom--r .sub-menu:not(.catalog-header__menu .menu-item-type-taxonomy .sub-menu) a {
	color: #3C88BF;
}
.sub-menu-catalog__bottom--r .sub-menu:not(.catalog-header__menu .menu-item-type-taxonomy .sub-menu) a:hover {
	color: #ff790d;
}
.sub-menu-catalog__bottom--r>li {
	display: block!important;
}
.sub-menu-catalog__bottom--r>li>a {
	cursor: default;
	pointer-events: none;
}

.facetwp-page.dots, .page-numbers.dots {
	pointer-events: none;
}
.swiper3>nav {
	z-index: 1;
	position: relative;
	z-index: 1;
}

.mobile_menu_item--txt {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: flex-end;
	gap: 12px;
}
.select-manufacturer_top .options-manufacture__image {
	margin: auto;
}
.options-manufacture .options-manufacture__term-link {
	display: none;
}

.details {
	background: #FCFAFA;
}
.details-banner {
	padding-top: 17px;
	padding-bottom: 40px;
}
.details-block {
	padding-top: 50px;
	padding-bottom: 70px;
}
.details-items {
	padding: 15px;
	max-width: 794px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #F0F0F0;
}
.details-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	padding: 15px 17px;
}
.details-row:nth-child(even) {
	background: #F4F4F4;
}
.details-item {
	color: #101010;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}
.details-item.bold {
	font-weight: 600;
	text-align: right;
}


@media(max-width: 991px) {
	.header-product_attribute__name {

	}
	.header-product_attribute__value {
		max-width: 160px;
		font-size: 13px;
		font-weight: 700;
	}
	.catalog-product_categories {
		margin-top: 21px;
	}
	.catalog-product_categories--slide {
		/* flex-direction: column;
		height: auto;
		align-items: flex-start; */
		/* padding: 14px 12px 30px; */
		/* gap: 8px; */
	}
	.catalog-product_categories--slide img {
		height: 196px;
	}
	.select-category__arrows {
		top: 98px;
		/* display: none; */
	}
	.single-author {
		min-width: 275px;
		padding: 10px;
	}
	.single-author__desc {
		font-size: 12px;
	}
	a.single-author__title {
		font-size: 13px;
	}
	.single-author__prof {
		font-size: 12px;
		line-height: 17px;
	}
	.single-author_l {
		width: 50px;
		height: 50px;
	}
	.single-top>.single__container {
		gap: 20px;
	}

	.author-grid {
		grid-template-columns: 1fr;
	}
	.author-grid .single-slide {
		display: none;
	}
	.hide-on_desk {
		display: block;
	}

	.author-row {
		padding-right: 0;
	}
	.author-r {
		min-width: 225px;
	}
	.author-l_box {
		display: flex;
		align-items: flex-start;
		gap: 15px;
	}
	.author-pic {
		margin-bottom: 0;
		width: 50px;
		min-width: 50px;
		height: 50px;
	}
	.author-prof {
		font-size: 12px;
		margin-bottom: 1px;
	}
	.author__title {
		font-size: 13px;
		line-height: 19px;
		margin-bottom: 1px;
	}
	.author__cite {
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 1px;
	}
	.author-count__link svg {
		width: 21px;
		height: auto;
	}
	.author-count__link span {
		font-size: 12px;
		line-height: 19px;
	}
	.author-r__title {
		font-size: 14px;
	}
	.author-row {
		gap: 15px;
	}
	.author-description {
		font-size: 13px;
		margin-top: 8px;
		line-height: 21px;
	}

	.details {
		background: #F9F4F4;
	}
	.details-banner {
		padding-bottom: 20px;
	}
	.details-block {
		padding-top: 20px;
		padding-bottom: 60px;
	}
}
@media(max-width: 768px) {
	.catalog-product_categories--slide img {
        height: 43vw;
    }
	.select-category__arrows {
        top: 21.5vw;
    }
}
@media(max-width: 580px) {
	.header-product_attribute {
		flex-direction: column;
		gap: 1px;
		align-items: flex-start;
	}
	.header-product_attribute::after {
		content: none;
	}
	.header-product_attribute__value {
		max-width: 100%;
	}
	.header-product_attributes {
		gap: 13px;
	}


	.single-top>.single__container {
		flex-direction: column;
		gap: 11px;
	}
	.single-author {
		max-width: 100%;
		min-width: 0;
	}

	.blog__date::before {
		content: none;
	}

	.author-row {
		flex-direction: column;
		align-items: flex-start;
	}
	.author-r {
		width: 100%;
	}

	.author__cite {
		margin-left: -65px;
		margin-top: 15px;
		margin-bottom: 8px;
	}
	.author-count {
		margin-left: -65px;
	}

	.catalog-product_categories--slider {
		width: calc(100vw - 15px);
	}
	.select-category__arrows {
		position: static;
		display: flex;
		justify-content: center;
		gap: 15px;
		height: auto;
		transform: none;
		margin-top: 15px;
		padding-right: 25px;
	}
	.select-category__arrows button {
		position: static;
	}
	.select-category__arrows .select-manufacturer__swiper-button-next_filter {
		transform: rotate(180deg);
	}
	.catalog-product_categories--slide span {
		word-break: break-word;
	}
	.catalog_detail_page_contact {
		display: none;
	}

	.details-block {
		padding: 20px 15px;
	}
	.details-row {
		flex-direction: column;
		padding: 12px 15px;
		align-items: flex-start;
		gap: 0;
	}
	.details-item.bold {
		text-align: left;
	}

	.popular-models__slider--small.cards-catalog-product__content.cards-catalog-product__content_catalog--new .popular-models_home .popular-models__slide {
		width: calc(50% - 16px);
		padding: 0;
    	padding-bottom: 40px;
	}
	.popular-models_home {
		grid-row-gap: 0;
	}
}

.home-cert {
	padding-bottom: 117px;
}
.home-cert_slider, .home-letters_slider {
	margin-top: 34px;
}
.home-cert_slide {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 17px;
	height: auto;
}
.home-cert_box {
	border-radius: 6px;
	padding: 7px;
	-webkit-box-shadow: 0px 9px 17px -2px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0px 9px 17px -2px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 9px 17px -2px rgba(0, 0, 0, 0.07);
	background: #fff;
	flex-grow: 1;
	position: relative;
	overflow: hidden;
}
.home-cert_box::after {
	content: '';
	position: absolute;
	top: 7px;
	left: 7px;
	right: 7px;
	bottom: 7px;
	background: #2B1F1570;
	opacity: 0;
	transition: .3s;
	border-radius: 6px;
}
.home-cert_box:hover::after {
	opacity: 1;
}
.home-cert_box span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	transition: .3s;
	z-index: 1;
}
.home-cert_box:hover span {
	opacity: 1;
}
.home-cert_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 4px;
}
.home-cert__wrap-buttons, .home-letters__wrap-buttons {
	position: absolute;
	top: 50%;
	width: calc(100% + 134px);
	left: -67px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 0;
}
.home-cert__wrap-buttons .swiper-button-lock, .home-letters__wrap-buttons .swiper-button-lock {
	display: none;
}
.home-cert__container + .home-cert__container {
	position: relative;
}
.home-cert__container + .home-cert__container:before {
	content: '';
	position: absolute;
	bottom: -44px;
	left: -78px;
	right: -86px;
	background: #F5F5F5;
	border-radius: 9px;
	height: 354px;
	z-index: -1;
}
.home-cert__text {
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	color: #3E3D3D;
	text-align: center;
}
.home-letters {
	padding-top: 91px;
	padding-bottom: 0;
}


.main-product__body {
    max-width: 600px;
    width: 100%;
}
.body-header-product__top-prices {
	flex-direction: column;
	align-items: flex-start;
	margin-right: 25px;
}
.body-header-product__l {
	display: flex;
    align-items: center;
}
.body-header-product__new-price {
	font-size: 30px;
    line-height: 38px;
}
.body-header-product__discount {
	background: #E52713;
	border-radius: 900px;
	color: #fff;
	margin-left: 7px;
	margin-right: 0;
}
.body-header-product__old-price {
	margin-right: 0;
	font-size: 21px;
	line-height: 27px;
	font-weight: 600;
	opacity: .6;
}
.header-product__discount-want {
	margin-bottom: 0;
	margin-top: 0;
}
.body-header-product {
	align-items: center;
	background: #fff;
	border-radius: 10px;
	border: 1px solid #EEEEEE;
	padding: 9px 14px;
	margin-bottom: 20px;
}

.running-line {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px;
	background: #FE9738;
	padding: 5px;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	overflow-x: auto;
}
.running-line_mob {
	display: none;
	background: #FE9738;
	padding: 5px;
}
.running-line__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}
.running-line__items {
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px;
	-webkit-animation: 30s linear infinite slides;
	animation: 30s linear infinite slides
}
@-webkit-keyframes slides {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}
@keyframes slides {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}
.running-line__item {
	display: flex;
	align-items: center;
	gap: 8px;
	white-space: nowrap;
}
.running-line__item-icon {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #C26E20;
	display: flex;
	align-items: center;
	justify-content: center;
}
.running-line__item-icon img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.running-line__item-text {
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 20px;
}
.running-line__item-text b {
	font-size: 14px;
	font-weight: 700;
}
.menu-item.default>a {
	pointer-events: none;
}

.wish-popup {
	width: 828px;
	padding: 37px;
	background: #FFD016;
	border-radius: 24px;
}
.wish-popup__img {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: auto;
	border-radius: 24px;
	display: none;
}
.wish-popup__img.desk {
	display: block;
}
.wish-popup_content {
	max-width: 355px;
	position: relative;
	z-index: 1;
}
.wish-popup__title {
	font-size: 36px;
	line-height: 126%;
	color: #52371E;
	font-weight: 700;
}
.wish-popup__text {
	font-size: 16px;
	line-height: 134%;
	color: #52371E;
	margin-top: 15px;
	margin-bottom: 19px;
	padding-right: 14px;
	font-weight: 500;
}
.wish-popup_promo {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #fff;
	border-radius: 15px;
	padding: 17px;
	max-width: 322px;
}
.wish-popup_promo--code {
	font-size: 18px;
	line-height: 20px;
	color: #3C3C3C;
	font-weight: 600;
}
.wish-popup_promo--copy {
	width: 28px;
	height: 28px;
	border-radius: 6px;
	background: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.wish-popup_promo--copy.added {
	background: #fff;
}
.wish-popup_promo--copy .done {
	display: none;
}
.wish-popup_promo--copy svg {
	max-width: 18px;
	width: auto;
	height: auto;
}
.wish-popup__btn {
	margin-top: 24px;
	background: #242424;
	color: #fff;
	padding: 16px;
	max-width: 202px;
	width: 100%;
	border-radius: 44px;
	font-size: 13px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
	transition: .3s;
}
.wish-popup__btn:hover {
	background: #ff790d;
}
.wish-popup .popup__close {
	right: -16px;
	top: -20px;
	font-size: 16px;
	background: transparent;
	color: #fff;
}

@media (max-width:1230px) {
	.body-header-product__new-price {
		font-size: 24px;
		line-height: 27px;
	}
	.body-header-product__old-price {
		font-size: 18px;
    	line-height: 23px;
	}

	.main-product__body {
		max-width: 565px!important;
	}
	.running-line {
		display: none;
	}
	.running-line_mob {
		display: block;
	}
}
@media (max-width:991px) {
	.home-cert {
		padding-bottom: 70px;
	}
	.home-cert__wrap-buttons, .home-letters__wrap-buttons {
		height: auto;
		position: static;
		justify-content: center;
		width: 100%;
		gap: 20px;
		margin-top: 20px;
	}
	.home-cert_pagination, .home-letters_pagination {
		display: flex;
		column-gap: 30px;
	}
	.home-cert_pagination.swiper-pagination-lock, .home-letters_pagination.swiper-pagination-lock {
		display: none!important;
	}
	.home-cert__text {
		font-size: 13px;
		line-height: 15px;
	}
	.home-cert_slider, .home-letters_slider {
		margin-top: 20px;
	}
	.home-cert__container + .home-cert__container:before {
		left: -16px;
		right: -16px;
		height: 211px;
		bottom: -30px;
	}


	.body-header-product {
		flex-wrap: wrap;
		margin-top: 20px;
	}
	.header-product__discount-want {
		margin-bottom: 0!important;
	}

	.running-line {
		display: none;
	}
	
	.wish-popup {
		max-width: calc(100vw - 108px);
		width: 100%;
		padding: 30px;
		border-radius: 15px;
	}
	.wish-popup_content {
		max-width: 298px;
	}
	.wish-popup__title {
		font-size: 26px;
		line-height: 122%;
	}
	.wish-popup__text {
		margin-top: 10px;
		margin-bottom: 15px;
		padding-right: 0;
		font-size: 14px;
	}
	.wish-popup_promo {
		padding: 12px;
		max-width: 260px;
		border-radius: 10px;
	}
	.wish-popup_promo--code {
		font-size: 15px;
	}
	.wish-popup__btn {
		margin-top: 15px;
	}
	.wish-popup__img.desk {
		display: none;
	}
	.wish-popup__img.tab {
		display: block;
	}
}
@media (max-width:580px) {
	.home-cert__container + .home-cert__container:before {
		left: 6px;
		right: 6px;
		bottom: -15px;
	}

	
	.body-header-product {
		justify-content: space-between!important;
	}
	.body-header-product__top-prices {
		margin-right: 20px;
	}
	.body-header-product__discount {
		margin-right: 0!important;
		font-size: 10px;
		line-height: 17px;
		padding: 2px 7px;
	}
	.body-header-product__new-price {
        line-height: 21px;
    }
	.body-header-product__old-price {
        line-height: 17px;
    }
/* 	.facetwp-facet-tags .facetwp-checkbox:nth-child(5) ~ .facetwp-checkbox {
		display: none;
	} */
	.popular-content-product__options .facetwp-overflow.facetwp-hidden {
		display: none;
	}
	.select-category__arrows button.swiper-button-disabled {
		display: block;
	}
	
	.wish-popup {
		max-width: 300px;
		padding: 20px;

	}
	.wish-popup__title {
		font-size: 22px;
		padding-right: 15px;
	}
	.wish-popup__btn {
		margin-top: 162px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.wish-popup__img.tab {
		display: none;
	}
	.wish-popup__img.mob {
		display: block;
		top: unset;
		bottom: 10px;
		width: 100%;
		height: auto;
	}
	.wish-popup .popup__close {
		right: 10px;
		top: 10px;
		font-size: 10px;
	}
	#popup9 .body-shop-map__items-single {
		width: 100%;
	}
}
[data-value="instock"] .facetwp-display-value, [data-value="onbackorder"] .facetwp-display-value, [data-value="outofstock"] .facetwp-display-value {
	font-size: 0;
}

[data-value="instock"] .facetwp-display-value::before {
	content: 'В наличии';
	font-size: 0.875rem;
}

[data-value="onbackorder"] .facetwp-display-value::before {
	content: 'Под заказ';
	font-size: 0.875rem;
}

[data-value="outofstock"] .facetwp-display-value::before {
	content: 'Нет в наличии';
	font-size: 0.875rem;
}
[data-value="instock"], [data-value="onbackorder"] {
	position: relative;
}
[data-value="instock"]::before, [data-value="onbackorder"]::before, [data-value="outofstock"]::before {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	padding-left: 34px;
	font-size: 0.875rem;
}
[data-value="instock"]::before {
	content: 'В наличии';
}
[data-value="onbackorder"]::before {
	content: 'Под заказ';
}

[data-value="outofstock"]::before {
	content: 'Нет в наличии';
}

#kor, .product_archive--stock_status {
	display: none;
}
#player {
	width: 100%;
	height: 100%;
}
.catalog-product__find .facetwp-type-sort .fs-option[data-value="title"], .ymaps-2-1-79-map+.ymaps-2-1-79-map, .ymaps-2-1-79-balloon-pane {
	display: none!important;
}
.footer-c__text {
	border-bottom: 1px solid rgba(104, 104, 104, 0.4);
	padding-bottom: 40px;
	margin-top: 10px;
	color: rgba(255, 255, 255, 0.6);
	font-size: 14px;
    line-height: 120%;
}

@media (max-width:580px) {
	.footer-c__text {
		margin-top: 20px;
		padding-bottom: 20px;
	}
	.footer-c__text br {
		display: none;
	}
}
.home-videos {
	padding-top: 60px;
}
.home-videos_slider {
	margin-top: 20px;
}
.home-videos_slide {
	height: auto;
	cursor: pointer;
}
.home-videos_pic {
	border-radius: 5px;
	overflow: hidden;
	height: 237px;
}
.home-videos_pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-videos_slide__title {
	font-weight: 600;
	margin-top: 10px;
	font-size: 14px;
}
.home-videos__wrap-buttons {
	margin-top: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
}
.return-to-shop {
	margin-top: 20px;
}
.return-to-shop .wc-backward {
	padding: 10px 13px 10px 17px;
    font-size: 0.6875rem;
    font-weight: 700;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #ff790d;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    line-height: 1.8181818182;
	border-radius: 20px;
}
.return-to-shop .wc-backward:hover {
	background-color: #f3750d;
}
@media (max-width: 1230px) {
	.home-videos_pic {
		height: 186px;
	}
}
@media (max-width: 991px) {
	.home-videos_slide__title {
		font-size: 12px;
	}
	.home-videos_pic {
        height: 201px;
    }
	.home-videos {
		padding-top: 40px;
	}
}

@media (max-width: 580px) {
	.home-videos_slide__title {
		font-size: 11px;
	}
	.home-videos_pic {
		height: 83vw;
	}
}


.m-banner._type11 {
	padding-left: 8.5em;
}
.m-banner._type11 .m-banner__title svg {
	margin-left: -23px;
	margin-top: -15px;
}
.m-banner._type11 .m-banner__subtitle {
	margin-top: 0;
	font-size: 14px;
	line-height: 135%;
	font-weight: 500;
}
.m-banner._type11 .m-banner__content {
	max-width: 333px;
}

.m-banner._type12 .m-banner__title span {
	color: #FFEB55;
}
.m-banner._type12 .m-banner__subtitle {
	font-size: 14px;
}
.m-banner._type12 .m-banner__content {
    max-width: 33em;
}

@media(max-width:1230px) {
	.m-banner._type11 {
		padding-left: 7.5em;
	}
	.m-banner._type11 .m-banner__img img {
		width: 130%;
        max-width: 130%;
	}


	.m-banner._type12 .m-banner__content {
		max-width: 32em;
	}
}
@media (max-width: 991px) {
	.m-banner._type11 {
		padding-left: 2.125em;
	}
	.m-banner._type11 .m-banner__img img {
		width: 100%;
		max-width: 100%;
	}
	.m-banner._type11 .m-banner__title {
		font-size: 1.8em;
	}
	.m-banner._type11 .m-banner__title svg {
		width: 254px;
		height: auto;
		margin-left: -16px;
		margin-top: -10px;
	}


	.m-banner._type12 .m-banner__content {
        max-width: 28em;
    }
	.m-banner._type12 .m-banner__title {
		font-size: 26px;
	}
	.m-banner._type12 .m-banner__subtitle {
		max-width: 333px;
	}
}
@media (max-width: 715px) {
	.m-banner._type12 .m-banner__content {
		max-width: 52%;
	}
	.m-banner._type12 .m-banner__title {
		font-size: 23px;
	}
}
@media (max-width: 580px) {
	.m-banner._type11 {
		padding-top: 24px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.m-banner._type11 .m-banner__subtitle {
		font-size: 12px;
	}
	.m-banner._type11 .m-banner__title {
		font-size: 22px;
	}
	.m-banner._type11 .m-banner__top {
		background-image: url('../img/main-banner/3.png');
		background-position: 143% 36%;
        background-repeat: no-repeat;
	}
	.m-banner._type11 .m-banner__title svg {
		width: 219px;
		margin-left: -13px;
	}
	.m-banner._type11 .main-banner__btn, .m-banner._type12 .main-banner__btn {
		margin-top: 7px;
		padding-left: 21px;
    	padding-right: 21px;
	}


	.m-banner._type12 {
		padding-top: 19px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.m-banner._type12 .m-banner__content {
		max-width: 100%;
	}
	.m-banner._type12 .m-banner__subtitle {
		font-size: 12px;
	}
}


.popular-models__slide .disc-block_bottom::before {
	right: -14%;
}
.popular-models__slide .disc-block__title {
	font-size: 18px;
	padding-top: 17px;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 90px;
	vertical-align: middle;
	line-height: 1.1;
}
.popular-models__slide .disc-block_bottom__title {
	font-size: 12px;
}

.slide-popular_layer {
	position: absolute;
    right: -7px;
    bottom: 11px;
    width: 72px;
    height: auto;
    z-index: 2;
}

.images-product__image .slide-popular_layer {
    width: 120px;
    bottom: -11px;
    right: -11px;
}

.images-product__slider {
	padding-bottom: 11px;
}

.tinv-wishlist .product-thumbnail {
	position: relative;
}

.tinv-wishlist .product-thumbnail .slide-popular_layer {
	right: -5px;
    bottom: -5px;
    width: 58px;
}


@media(max-width:1230px) {
	.slide-popular_layer {
		right: -13px;
		bottom: 4px;
		width: 140px;
	}
}
@media(max-width:991px) {
	.slide-popular_layer--back {
		bottom: 52px;
	}

	.popular-models-block-tab .slide-popular_layer {
		right: -7px;
        bottom: 11px;
        width: 72px;
	}

	.images-product__image .slide-popular_layer {
		width: 72px;
		bottom: -7px;
		right: -7px;
	}
	.images-product__slider {
		padding-bottom: 23px;
		padding-top: 16px;
	}
}

@media(max-width:768px) {

	/* .popular-models-block-tab .slide-popular_layer {
        width: calc(100% + 21px);
    } */

	.wishlist__btn {
		margin-right: auto;
	}
	.tinv-wishlist .product-thumbnail .slide-popular_layer {
		right: 100px;
	}
}
@media (max-width: 580px) {
	.slide-popular_layer {
        width: 102px;
        bottom: 9px;
        right: -9px;
    }

	.images-product__image .slide-popular_layer {
		width: 120px;
		bottom: -11px;
		right: -11px;
	}

	.tinv-wishlist .product-thumbnail .slide-popular_layer {
		right: calc(50% - 46px);
	}
}
@media (max-width: 480px) {
	.slide-popular_layer {
        width: 102px;
        bottom: 9px;
        right: unset;
        left: 46px;
    }
	.popular-models-block-tab .slide-popular_layer {
		left: unset;
		right: -10px;
        bottom: 9px;
        width: 102px;
	}
	.images-product__image .slide-popular_layer,
	.tinv-wishlist .product-thumbnail .slide-popular_layer {
		left: unset;
	}
}
@media (max-width: 420px) {
	.popular-models-block-tab .slide-popular_layer {
		right: -7px;
        bottom: 11px;
        width: 72px;
	}

	.images-product__image .slide-popular_layer {
		width: 72px;
		bottom: -7px;
		right: -7px;
	}

	.tinv-wishlist .product-thumbnail .slide-popular_layer {
		width: 72px;
		bottom: -6px;
	}
}
.m-banner._type13 {
	padding-left: 100px;
	padding-right: 100px;
}
.m-banner._type13 .m-banner__content {
	max-width: 333px;
}
.m-banner._type13 .m-banner__subtitle {
	font-size: 14px;
	line-height: 135%;
}


.m-banner._type14 .m-banner__content {
	max-width: 333px;
}
.m-banner._type14 {
	padding-left: 120px;
	padding-right: 120px;
}
.m-banner._type14 .m-banner__title {
	font-size: 32px;
}
.m-banner._type14 .m-banner__subtitle {
	font-size: 20px;
	font-weight: 500;
}
.m-banner._type14 .m-banner__subtitle span {
	color: #FF790D;
}
.m-banner._type14 .main-banner__btn {
	color: #fff;
	background-color: #ff790d;
	transition: .25s;
}
.m-banner._type14 .main-banner__btn:hover {
	background-color: #fff;
	color: #ff790d;
}

.popular-models__slide .disc-block__subtitle {
	display: none;
}

@media(max-width: 1230px) {
	.m-banner._type13 .m-banner__content {
		max-width: 275px;
	}
	.m-banner._type13 .m-banner__title {
		font-size: 1.8em;
	}

	.m-banner._type14 {
		padding-left: 90px;
		padding-right: 90px;
	}
	.m-banner._type14 .m-banner__title {
		font-size: 28px;
	}
	.m-banner._type14 .m-banner__subtitle {
		font-size: 18px;
	}
}
@media(max-width: 991px) {
	.main-banner__slider {
		border-radius: 0;
	}
	.m-banner._type13,
	.m-banner._type14 {
		padding-left: 34px;
		padding-right: 34px;
	}

	.m-banner._type14 .m-banner__content {
		max-width: 305px;
		align-items: flex-start;
	}
	.m-banner._type14 .m-banner__title {
		font-size: 25px;
	}
	.m-banner._type14 .m-banner__subtitle {
		font-size: 14px;
	}
	.m-banner._type14 .m-banner__subtitle br {
		display: block;
	}
	.m-banner._type14 .m-banner__img img {
		object-position: center left;
	}
}

@media (max-width: 715px) {
	.m-banner._type13 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.m-banner._type13 .m-banner__img img {
		object-position: 80%;
	}
	.m-banner._type13 .m-banner__title {
		font-size: 1.6em;
	}

}

@media (max-width: 576px) {
	.m-banner._type13,
	.m-banner._type14 {
		padding: 15px;
	}
	.m-banner._type13 .m-banner__content {
		align-items: flex-start;
		height: auto;
	}

	.m-banner._type13 .m-banner__title {
		font-size: 22px;
	}
	.m-banner._type13 .m-banner__subtitle {
		font-size: 12px;
		margin-top: 4px;
	}
	.m-banner._type13 .main-banner__btn {
		margin-top: 4px;
	}
	.m-banner._type13 .m-banner__img img,
	.m-banner._type14 .m-banner__img img{
		object-position: bottom;
	}


	.m-banner._type14 .m-banner__content {
		justify-content: flex-start;
		max-width: 290px;
	}
	.m-banner._type14 .m-banner__subtitle br {
		display: none;
	}
	.m-banner._type14 .m-banner__title {
		font-size: 22px;
	}
	.m-banner._type14 .m-banner__subtitle {
		font-size: 14px;
		margin-top: 4px;
	}
	.m-banner._type14 .main-banner__btn {
		margin-top: 4px;
	}

	.main-banner__slider, .main-banner__wrapper, .main-banner__slide, .m-banner {
		min-height: 131vw!important;
	}
	.main-banner__swiper-pagination {
		display: none!important;
	}
}
@media (max-width: 420px) {
	.popular-models__slide .disc-block_bottom {
		padding: 27px 7px;
	}
	.popular-models__slide .disc-block_bottom::before {
		right: -20%;
	}
	.slide-popular-models__card--new.slide-popular-models__card--new_discount {
		padding: 0!important;
	}
	.disc-block_bottom__title {
		line-height: 17px;
	}
	.popular-models__slide.popular-models__slide--new_discount {
		margin: 0!important;
		width: 50%!important;
	}
}
/* @media(min-width:992px) {
	.menu-bottom-header__list .menu-item-has-children:hover>.sub-menu {
		opacity: 1;
		visibility: visible;
	}
} */

.m-banner._type15 {
	padding-left: 100px;
	padding-right: 100px;
}
.m-banner._type15 .m-banner__content {
	justify-content: flex-start;
}
.m-banner._type15 .m-banner__title {
	font-size: 47px;
	line-height: 114%;
}
.m-banner._type15 .main-banner__btn {
	padding: 14.5px 23px;
	background: #ff790d;
	color: #fff;
}
.m-banner._type15 .main-banner__btn:hover {
	background: #fff;
	color: #ff790d;
}

@media(max-width: 1230px) {
	.m-banner._type15 .m-banner__title {
		font-size: 35px;
	}
	.m-banner._type15 .m-banner__img img {
		object-position: 21%;
	}
}
@media(max-width: 991px) {
	.m-banner._type15 {
		padding-left: 34px;
		padding-right: 34px;
	}
	.m-banner._type15 .m-banner__content {
		align-items: flex-start;
		justify-content: center;
	}
}

@media (max-width: 576px) {
	.m-banner._type15 {
		padding: 15px;
	}
	.m-banner._type15 .m-banner__content {
		justify-content: flex-start;
	}
	.m-banner._type15 .m-banner__title br {
		display: none;
	}
	.m-banner._type15 .m-banner__title {
		font-size: 22px;
		max-width: 247px;
	}
}


.m-banner._type16 .m-banner__top:before {
	content: none;
}
.m-banner._type16 .m-banner__date {
	border-radius: 900px;
	background: rgba(255, 255, 255, 0.07);
	padding: 8px 13px;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	line-height: 135%;
	text-transform: uppercase;
}
.m-banner._type16 .m-banner__title {
	font-family: "Bebas Neue", sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 102%;
	margin-top: 11px;
	margin-bottom: 11px;
}
.m-banner._type16 .m-banner__title span {
	color: #FF790D;
}
.m-banner._type16 .m-banner__subtitle {
	font-size: 21px;
	line-height: 135%;
	text-transform: uppercase;
	margin-top: 0;
}
.m-banner._type16 .m-banner__subtitle span {
	color: #FF790D;
	font-weight: 900;
}
.m-banner._type16 .main-banner__btn {
	padding: 14.5px 23px;
	background: #ff790d;
	color: #fff;
}
.m-banner._type16 .main-banner__btn:hover {
	background: #fff;
	color: #ff790d;
}
@media(max-width: 991px) {
	.m-banner._type16 {
		padding-left: 34px;
	}
	.m-banner._type16 .m-banner__title {
		font-size: 42px;
	}
	.m-banner._type16 .m-banner__subtitle {
		font-size: 17px;
	}
}

@media (max-width: 576px) {
	.m-banner._type16 {
		padding: 24px;
	}
	.m-banner._type16 .m-banner__content {
		justify-content: flex-start;
		align-items: center;
		max-width: 100%;
	}
	.m-banner._type16 .m-banner__top {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.m-banner._type16 .m-banner__title {
		text-align: center;
		font-size: 29px;
	}
	.m-banner._type16 .m-banner__subtitle {
		font-size: 13px;
	}
	.m-banner._type16 .main-banner__btn {
		position: absolute;
		bottom: 25px;
		left: 50%;
		transform: translateX(-50%);
		white-space: nowrap;
	}
}






.main-banner_thumbs__container {
	margin-top: 10px;
	box-sizing: border-box;
}
.main-banner_thumbs__container>*{
	box-sizing: border-box;
}
/* .main-banner_block {
	height: 56px;
	overflow: hidden;
	overflow-x: auto;
} */
.main-banner_block .swiper-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap;
	gap: 3.5px;
}
.main-banner_box {
	padding: 10px 9px;
	border-radius: 8px;
	background-color:  rgba(255, 121, 13, 0.9);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNjEiIHZpZXdCb3g9IjAgMCA1NCA2MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIDIwODczMjY0NzMiIG9wYWNpdHk9IjAuMyI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik03My41NzI4IC02SDkzLjg0N0w1MC4yNzkyIDMwLjkzNTJMOTQgNjhINzMuNzI1OEwzMCAzMC45MzUyTDczLjU3MjggLTZaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNDUxMl8xMDc3OTYpIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTQzLjU3MjggLTZINjMuODQ3TDIwLjI3OTIgMzAuOTM1Mkw2NCA2OEg0My43MjU4TDAgMzAuOTM1Mkw0My41NzI4IC02WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzQ1MTJfMTA3Nzk2KSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNDUxMl8xMDc3OTYiIHgxPSI2MiIgeTE9Ii02IiB4Mj0iNjIiIHkyPSI2OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0id2hpdGUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzQ1MTJfMTA3Nzk2IiB4MT0iMzIiIHkxPSItNiIgeDI9IjMyIiB5Mj0iNjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==);
	background-repeat: no-repeat;
	background-position: right 50%;
	color: #FFF;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	line-height: 115.385%;
	text-transform: uppercase;
	cursor: pointer;
	transition: 0.5s;
	white-space: nowrap;
}
.main-banner_box.active {
	background-color: #42444A;
}

@media (max-width: 576px) {
	.main-banner_thumbs__container {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.main-banner_block {
		padding-right: 30px;
		height: 45px;
		padding-right: 30px;
	}
	
	.main-banner_block .swiper-wrapper {
		padding-left: 15px;
		padding-right: 15px;
		gap: 5px;
		overflow: hidden;
		overflow-x: auto;
	}
	.main-banner_box {
		font-size: 13px;
		padding: 8px 13px;
	}
}





.body-info-description .body-info-description__text>div {
	display: block;
}



.btn-orange {
	background-color: #ff790d;
	color: #fff;
}
.btn-black {
	background-color: #383838;
	color: #fff;
}
.btn-orange:hover,
.btn-black:hover {
	background-color: #fff!important;
	color: #ff790d!important;
}

.m-banner._type7 .m-banner__top:before {
	content: none;
}
.m-banner._type7 .m-banner__title {
	color: #fff;
	font-size: 32px;
}
.m-banner._type7 .m-banner__title span {
	color: #FF790D;
}
.m-banner._type7 .m-banner__subtitle {
	color: #fff;
}
.m-banner._type7 .m-banner__top {
	padding-top: 24.5px;
}
.m-banner._type7 .m-banner__top:before {
    content: '';
    display: block;
    width: 3em;
    height: 0.25em;
    margin-bottom: .94em;
    background-color: #fff;
}
.m-banner._type7 .m-banner__img {
	padding: 0;
	right: 0;
}
.m-banner._type7 .m-banner__content {
	max-width: 508px;
}
.m-banner._type7 .m-banner_b {
	display: inline-block;
	margin-top: 26px;
	padding: 20px 32px;
	font-weight: 700;
}

.m-banner._type2 .m-banner__content {
	max-width: 559px;
}
.m-banner._type2 .m-banner__title {
	font-size: 32px;
}
.m-banner._type2 .m-banner__title span {
	font-weight: 800;
	color: #FF790D;
}
.m-banner._type2 .m-banner__subtitle {
	font-weight: 600;
	opacity: 0.7;
}

.m-banner._type5 .m-banner__content {
	max-width: 550px;
}
.m-banner._type5 .m-banner__title {
	font-size: 35px;
	font-weight: 300;
}

.m-banner._type6 .m-timer {
	margin-top: 27px;
	margin-left: 0;
	padding: 13px 33px;
	border-radius: 900px;
}
.m-banner._type6 .m-banner__title {
	font-size: 30px;
}
.m-banner._type6 .m-banner__title span {
	color: #FFCB3A;
	font-weight: 800;
}
.m-banner._type6 .m-banner__content {
    max-width: 594px;
}

.m-banner._type17 .m-banner__content {
	max-width: 423px;
}
.m-banner._type17  .m-banner__title {
	font-size: 38px;
}
.m-banner._type17 .m-banner__subtitle {
	margin-top: 9px;
	font-size: 18px;
}



.m-banner._type18 .m-banner__subtitle {
/* 	max-width: 333px; */
	font-size: 20px;
}
.m-banner._type18 .m-banner__subtitle span {
	color: #FFD987;
	font-weight: 700;
}

.product_archive__brand {
	color: #B29375;
	font-size: 11px;
	font-weight: 600;
	line-height: 145.455%;
}
.product_archive__brand:hover {
	color: #FF790D;
}



@media(max-width: 991px) {
	.main-banner_block .swiper-wrapper {
		display: flex;
		flex-wrap: nowrap;
		gap: 10px;
	}
	.m-banner._type7 .m-banner__content {
		max-width: 318px;
	}
	.m-banner._type7 .m-banner__title {
		font-size: 28px;
	}
	.m-banner._type7 .m-banner__subtitle {
		display: none;
	}
	.m-banner._type7 .m-banner_b {
		padding: 15px 21px;
		font-size: 14px;
		max-width: 244px;
		margin-top: 18px;
	}

	.m-banner._type2 .m-banner__content {
		max-width: 390px;
	}
	.m-banner._type2 .m-banner__title {
		font-size: 28px;
		font-weight: 700;
	}
	.m-banner._type2 .m-banner__subtitle {
		display: none;
	}
	.m-banner._type2 .main-banner__btn {
		margin-top: 18px;
	}

	.m-banner._type5 {
		padding-left: 34px;
	}
	.m-banner._type5 .m-banner__content {
		max-width: 425px;
	}
	.m-banner._type5 .m-banner__title {
		font-size: 26px;
	}
	.m-banner._type5 .main-banner__btn {
		margin-top: 18px;
	}
	.m-banner._type5 .m-banner__top:before {
		margin-bottom: 6px;
	}


	.m-banner._type6 .m-banner__content {
		max-width: 488px;
	}
	.m-banner._type6 .m-banner__title {
		font-size: 26px;
	}
	.m-banner._type6 .m-timer {
		margin-top: 18px;
		padding: 13px 33px;
		width: auto;
		display: inline-block;
		min-height: 0;
	}
	.m-banks__img {
		height: 26px;
	}
	.m-banks__img:not(:last-child) {
		margin-right: 32px;
	}
	.m-banner._type6 .main-banner__btn {
		margin-top: 18px;
	}

	.m-banner._type17 .m-banner__content {
		max-width: 315px;
	}
	.m-banner._type17 .m-banner__title {
		font-size: 28px;
	}
	.m-banner._type17 .m-banner__subtitle {
		font-size: 14px;
		margin-top: 21px;
	}
	.m-banner._type17 .main-banner__btn {
		margin-top: 21px;
	}
	.m-banner._type17 .m-banner__subtitle br {
		display: block;
	}


	.m-banner._type18 .m-banner__content {
		align-items: flex-start;
	}
	.m-banner._type18 .m-banner__subtitle {
		font-size: 14px;
		max-width: 270px;
	}
	
	.m-banner._type19 .m-banner__title br {
		display: none;
	}

}
@media (max-width: 576px) {
	.m-banner._type7 .m-banner__top {
		padding-top: 0;
	}
	.m-banner .m-banner__content {
		align-items: flex-start!important;
		justify-content: flex-start!important;
		max-width: 100%;
	}
	.m-banner._type17 .m-banner__content {
		max-width: 250px;
	}
	.m-banner._type7 .m-banner__title {
		max-width: 205px;
		font-size: 18px;
		text-align: left;
	}
	.m-banner._type7 .m-banner_b {
		margin-top: 11px;
		text-align: center;
		padding: 10px 21px;
		max-width: 100%;
		width: 100%;
	}
	.m-banner {
		padding-top: 24px!important;
        padding-left: 15px!important;
        padding-right: 15px!important;
	}
	
	.m-banner._type2 .m-banner__title,
	.m-banner._type5 .m-banner__title,
	.m-banner._type6 .m-banner__title,
	.m-banner._type17 .m-banner__title,
	.m-banner._type18 .m-banner__title {
		font-size: 18px;
	}
	


	.m-banner._type6 .m-timer {
		position: static;
		margin-top: 11px;
		padding: 10px 21px;
	}
	.m-banks__img {
		height: 21px;
	}
	.m-banks__img:not(:last-child) {
		margin-right: 25px;
	}
	.m-banner._type6 .main-banner__btn {
		margin-top: 11px;
	}
	

	.m-banner._type17 .m-banner__subtitle {
		margin-top: 12px;
		font-size: 12px;
	}
	.m-banner._type17 .main-banner__btn {
		margin-top: 7px;
	}

	.m-banner._type18 .main-banner__btn {
		padding-left: 20px;
		padding-right: 20px;
	}
	.m-banner._type18 .m-banner__subtitle {
		max-width: 100%;
	}
	
	.m-banner._type19 .m-banner__content {
		max-width: 100%;
	}
}


.catalog-banner {
	position: relative;
	padding: 27px 31px 27px 21px;
	z-index: 1;
	border-radius: 10px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 28px;
}
.catalog-banner>img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}
.catalog-banner>img._view2 {
	display: none;
}
.catalog-banner_l {
	max-width: 237px;
}
.catalog-banner__subtitle {
	display: inline-block;
	padding: 8px 6px;
	border-radius: 900px;
	background: #FF0D66;
	color: #FFF;
	font-size: 11px;
	font-weight: 700;
	line-height: 140%;
	text-transform: uppercase;
}
.catalog-banner__title {
	color: #101010;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 135%;
	text-transform: uppercase;
	margin-top: 11px;
	margin-bottom: 11px;
}
.catalog-banner__text {
	color: #101010;
	font-size: 13px;
	font-weight: 500;
	line-height: 128%;
	opacity: 0.7;
}
.catalog-banner__btn {
	border-radius: 87px;
	background: #101010;
	cursor: pointer;
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
	line-height: 110%;
	text-transform: uppercase;
	padding: 20px 23px;
	transition: .3s;
}
.catalog-banner__btn:hover {
	background-color: #FF790D;
}

@media(max-width: 576px) {
	.catalog-banner {
		padding: 15px 20px 62.5vw;
		flex-direction: column;
		align-items: center;
	}
	.catalog-banner>img._view1 {
		display: none;
	}
	.catalog-banner>img._view2 {
		display: block;
	}
	.catalog-banner_l {
		max-width: 270px;
		text-align: center;
	}
	.catalog-banner__title {
		font-size: 16px;
		margin-top: 8px;
		margin-bottom: 6px;
	}
	.catalog-banner__text {
		margin-bottom: 14px;
	}
}


.product_archive--chars {
	margin-top: 24px;
	flex-grow: 1;
}
.product_archive--chars ul {
	display: flex;
	flex-direction: column;
	gap: 6px;
}
.product_archive--chars ul li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 5px;
}
.product_archive--chars ul li span {
	font-size: 12px;
	line-height: 133%;
}
.product_archive--chars__title {
	color: #101010;
}
.product_archive--chars__text {
	color: #674C33;
	font-weight: 600;
	text-align: right;
}



.item-header-product__row {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
}
.item-header-product__top {
	flex-direction: column;
	align-items: flex-start;
}
.options-type__label2 {
	display: none;
}
.options-type__label2.current {
	display: flex;
}
.product_archive-colors {
	margin-top: 8px;
	display: flex;
	gap: 10px;
}
.product_archive-colors>.line {
	width: 1px;
	display: block;
	height: auto;
	background: rgba(0, 0, 0, 0.17);
}
.product_archive-colors .card-info-slide__item {
	width: 18px;
	height: 18px;
}
.product_archive-colors .card-info-slide__item::after {
	width: 24px;
	height: 24px;
}
.product_archive-colors .card-info-slide__list {
	column-gap: 9px;
}
.product_archive-colors .product_archive--color {
	margin-top: 0;
}
.product_archive-colors__title {
	margin-top: 0px;
	margin-bottom: 8px;
	font-size: 11px;
	font-weight: 600;
	line-height: 163.636%;
}
.card-info__more {
	display: flex;
	border-radius: 900px;
	border: 1px solid #E8E8E8;
	background: #FFF;
	padding: 4px 6px;
}
.card-info__more>span {
	color: #674C33;
	font-size: 11px;
	font-weight: 600;
	border-bottom: 1px solid #674C334A;
}

@media(max-width: 991px) {
	.product_archive-colors>.line {
		display: none;
	}
}
@media(max-width: 576px) {
	.item-header-product__row {
		grid-template-columns: 1fr;
	}
	.product_archive-colors__title {
		font-size: 12px;
	}
	.product_archive-colors .card-info-slide__item:nth-child(n+3) {
		display: none;
	}
	.product_archive--color .card-info-slide__list > a.card-info__more {
		display: flex;
	}
}

.bottom-footer__right g {
	transition: .3s;
}
.bottom-footer__right a:hover g {
	opacity: 1;
}

.predator-pay .inputwrap .error {
	display: none;
    position: absolute;
    margin-top: 22px;
    margin-left: 16px;
	color: red;
}

.predator-pay .inputwrap.error .error {
	display: block;
}

.predator-pay .inputwrap.error input[type="tel"],
.predator-pay .inputwrap.error input::placeholder,
.predator-pay .inputwrap.error select::placeholder {
	color: transparent;
}

.product_archive__termo {
	position: absolute;
	top: -10px;
	left: -11px;
	border-radius: 50%;
	width: 38px;
	height: 38px;
	background: #E8EFFA;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 3;
}
.product_archive__termo svg {
	width: 22px;
	height: auto;
}
.images-product__slider .product_archive__termo {
	top: 0;
	left: 0;
}


.popup-form_select {
	display: flex;
	gap: 15px;
}
.popup-form_label>input {
	display: none;
}
.popup-form_type {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 9px;
	cursor: pointer;
	width: 107px;
	height: 82px;
	border: 1px solid transparent;
	margin-bottom: -1px;
	border-radius: 9px 9px 0 0;
	transition: .3s;
}
.popup-form_label>input:checked + .popup-form_type {
	border-color: #919191;
	border-bottom-color: #FFFFFF;
}
.popup-form_type svg {
	width: 24px;
	height: auto;
}
.popup-form_type span {
	text-align: center;
	color: #101010;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	line-height: 120%;
	opacity: 0.7;
	transition: .3s;
}
.popup-form_label>input:checked + .popup-form_type span {
	color: #EC7412;
	opacity: 1;
}
.popup-form__title2 {
	color: #101010;
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 15px;
}
.popup-form__top,
.popup-form__top-froze,
.popup-form__body-price {
	padding: 24px;
	border: 1px solid #919191;
	border-radius: 0 7px 7px 7px;
}
.popup-form__top.radius,
.popup-form__top-froze.radius,
.popup-form__body-price.radius {
	border-radius: 7px;
}
.popup__title,
.popup-form__label,
.popup__texts {
	color: #674C33;
}
.popup-form__item[data-type] {
	display: none;
}
.popup-form__item[data-type="Телефон"] {
	display: block;
}
.popup__title {
	margin-bottom: 15px;
}
.popup__texts:not(:last-child) {
	margin-bottom: 30px;
}
.fancybox__container {
	--fancybox-bg: rgba(103,76,51,.5)!important
}

.consultation {
	padding-bottom: 0!important;
}
.consultation .popup-form_label>input:checked+.popup-form_type {
	border-color: #373737;
	background-color: #2D2D2D;
	border-bottom-color: #2D2D2D;
}
.consultation .popup-form__title2 {
	color: #FFFFFF;
}
.consultation .popup-form_type span {
	color: #FFFFFF;
}
.consultation__form--wrapper {
	padding-bottom: 85px;
	background: #2D2D2D;
	border-top: 1px solid #373737;
}
.consultation__form--inner {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 42px;
    -moz-column-gap: 42px;
    column-gap: 42px;
	padding-top: 40px;
}

.form-main-contacts__block .popup-form__title2,
.zamer-l .popup-form__title2 {
	margin-bottom: 10px;
}
.form-main-contacts__block .popup-form_select,
.zamer-l .popup-form_select {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 0;
	margin-bottom: 20px;
}
.form-main-contacts__block .popup-form_type,
.zamer-l .popup-form_type {
	border: 1px solid transparent;
	border-radius: 8px;
	width: 100%;
	height: 72px;
	margin-bottom: 0;
}
.form-main-contacts__block .popup-form_label>input:checked+.popup-form_type,
.zamer-l .popup-form_label>input:checked+.popup-form_type {
	background-color: #fff;
	border-color: #EC7412;
}
.form-main-contacts__block .popup-form_type span,
.zamer-l .popup-form_type span {
	opacity: 0.4;
	font-size: 11px;
}


@media(max-width: 1230px) {
	.consultation__form--inner {
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}
}
@media(max-width: 991px) {
	.consultation__form--inner {
		flex-direction: column;
		row-gap: 29px;
	}
}
@media(max-width: 590px) {
	.popup-form_select {
		gap: 0;
	}
	.popup-form_type {
		width: 80px;
		height: 72px;
	}
	.popup-form_type span {
		font-size: 11px;
		opacity: 0.4;
	}
	.popup.fancybox__content {
		padding: 0;
	}
	.popup__content {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.popup__texts:not(:last-child) {
		margin-bottom: 25px;
	}
}
@media(max-width: 490px) {
	.consultation__form--inner {
		row-gap: 21px;
	}
}
@media(max-width: 380px) {
	.popup-form_type {
		width: 73px;
		height: 60px;
		gap: 5px;
	}
	.popup-form_type svg {
		width: 20px;
	}
}


.popup-form_select .popup-form_label:last-child {
	display: none;
}



.ostin {
	position: relative;
	z-index: 1;
	margin-top: 72px;
	padding-bottom: 66px;
}
.ostin .breadcrumbs {
	padding-top: 10px;
	padding-bottom: 85px;
}
.ostin__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -2;
}
.ostin__title {
	color: #101010;
	font-size: 39px;
	font-weight: 800;
	line-height: 140%;
	max-width: 670px;
}
.ostin-desc {
	max-width: 495px;
	margin-top: 19px;
}
.ostin-desc p {
	color: #EC7412;
	font-size: 24px;
	font-weight: 800;
	line-height: 32px;
	text-transform: uppercase;
}
.ostin-block {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 20px;
	background: #FF790D;
	box-shadow: 0px 223px 63px 0px rgba(0, 0, 0, 0.00), 0px 143px 57px 0px rgba(0, 0, 0, 0.01), 0px 80px 48px 0px rgba(0, 0, 0, 0.05), 0px 36px 36px 0px rgba(0, 0, 0, 0.09), 0px 9px 20px 0px rgba(0, 0, 0, 0.10);
	padding: 30px;
	display: grid;
	grid-template-columns: 206px 216px 250px;
	grid-gap: 30px;
	margin-top: 24px;
	max-width: 809px;
}
.ostin-block__bg {
	position: absolute;
	width: 378px;
	height: auto;
	top: 50%;
	right: 8px;
	transform: translateY(-50%);
	z-index: -1;
}
.ostin-box {
	display: flex;
	align-items: center;
	gap: 10px;
}
.ostin-box img {
	width: 30px;
	min-width: 30px;
	height: auto;
}
.ostin-box span {
	display: block;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 500;
	line-height: 117%;
}
.ostin-bottom {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-top: 35px;
}
.ostin-bottom__btn {
	width: 200px;
	height: 57px;
	border-radius: 44px;
	transition: .3s;
	background-color: #101010;
	color: #FFF;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
}
.ostin-bottom__btn:hover {
	background-color: #FF790D;
}
.ostin-bottom span {
	display: block;
	max-width: 160px;
	color: #101010;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	opacity: 0.66;
}

.ostin-info {
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #EFECE6;
	background-color: #FFFFFF;
}
.ostin-info_row {
	display: grid;
	grid-template-columns: 1fr 337px 1fr;
	grid-column-gap: 140px;
}
.ostin-info_box {
	display: flex;
	align-items: center;
	gap: 15px;
}
.ostin-info__icon {
	border-radius: 50%;
	width: 64px;
	min-width: 64px;
	height: 64px;
	background-color: #FFF7E8;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ostin-info_box span {
	display: block;
	color: #674C33;
	font-size: 13px;
	font-weight: 500;
	line-height: 128%;
}

.ostin-banner {
	padding-top: 30px;
}
.ostin-banner_inner {
	position: relative;
	padding: 66px 35px 61px;
	border-radius: 15px;
	z-index: 1;
}
.ostin-banner__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 15px;
	z-index: -1;
}
.ostin-banner__bg._view2 {
	display: none;
}
.ostin-banner_box {
	max-width: 320px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.ostin-banner_top {
	padding: 14px;
	border-radius: 900px;
	background-color: #FF790D;
}
.ostin-banner_top span {
	display: block;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 700;
	line-height: 74%;
}
.ostin-banner__title {
	color: #101010;
	font-size: 26px;
	font-weight: 700;
	line-height: 135%;
	text-transform: uppercase;
	margin-top: 5px;
}
.ostin-banner__text {
	color: #101010;
	font-size: 16px;
	font-weight: 500;
	line-height: 128%;
	margin-top: 4px;
	opacity: 0.7;
}
.ostin-banner_logo {
	position: absolute;
	bottom: -12px;
	right: 43px;
	width: 243px;
	height: 243px;
	border-radius: 50%;
	background: linear-gradient(90deg, #118F37 0%, #8FC740 100%);
	box-shadow: 1px 7px 16px 0px rgba(0, 0, 0, 0.20);
	padding: 15px;
}
.ostin-banner_logo--inner {
	border-radius: 50%;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(255, 255, 255, 0.12);
	display: flex;
	align-items: center;
	justify-content: center;
}
.ostin-banner_logo span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 136px;
	height: 136px;
}
.ostin-banner_logo span img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}


.ostin-contacts {
	margin-top: 50px;
	background-color: #F9F9F9;
	padding-top: 53px;
	padding-bottom: 35px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.ostin-contacts_row {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.ostin-contacts__bg {
	position: absolute;
	width: 645px;
	height: auto;
	top: 50%;
	right: 350px;
	transform: translateY(-50%);
	z-index: -1;
}
.ostin-contacts__title {
	max-width: 340px;
}
.ostin-contacts_block {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 8px;
}
.ostin-contacts_box {
	margin-right: 24px;
	display: flex;
	align-items: flex-start;
	gap: 11px;
}
.ostin-contacts_box svg {
	width: 24px;
	min-width: 24px;
	height: auto;
}
.ostin-contacts_tel span {
	display: block;
	color: #101010;
	font-size: 11px;
	line-height: 120%;
	opacity: 0.4;
}
.ostin-contacts_tel a {
	color: #101010;
	font-size: 15px;
	font-weight: 700;
	line-height: 120%;
	transition: .3s;
}
.ostin-contacts_tel a:hover {
	color: #FF790D;
}
.ostin-contacts__btn {
	width: 175px;
	height: 48px;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	border-radius: 900px;
	text-align: center;
	justify-content: center;
}
.ostin-contacts_soc {
	align-self: stretch;
	padding-left: 12px;
	padding-right: 12px;
	display: flex;
	align-items: center;
	gap: 9px;
	border-radius: 900px;
	background: #FBEDD3;
	max-width: 141px;
	transition: .3s;
}
.ostin-contacts_soc:hover {
	background-color: #FDEAC7;
}
.ostin-contacts_soc svg {
	width: 24px;
	min-width: 24px;
	height: auto;
}
.ostin-contacts_soc span {
	color: #363026;
	font-size: 12px;
	font-weight: 600;
	line-height: 106%;
}

.ostin-products {
	padding-top: 30px;
}
.ostin-discount {
	width: 100%!important;
	margin-top: -43px!important;
	margin-bottom: -43px!important;
	margin-left: 0!important;
	margin-right: 0!important;
	border-radius: 10px;
	overflow: hidden;
}
.ostin-discount img {
	transition: .3s;
}
.ostin-discount:hover img {
	transform: scale(1.1);
}
.ostin-discount .slide-popular-models__card--new {
	padding: 0!important;
}


.ostin-contacts2 {
	background-color: transparent;
	padding: 0;
	color: #FFFFFF;
	padding-bottom: 90px;
	margin-top: 30px;
}
.ostin-contacts2 .ostin-contacts_row {
	background-color: #262626;
	border-radius: 10px;
	padding: 55px 35px 35px;
	position: relative;
	z-index: 1;
}
.ostin-contacts2 .title::before {
	background-color: #FFFFFF;
}
.ostin-contacts2 .ostin-contacts_tel span,
.ostin-contacts2 .ostin-contacts_tel a,
.ostin-contacts2 .ostin-contacts_soc span {
	color: inherit;
}
.ostin-contacts2 .ostin-contacts_soc {
	max-width: 137px;
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, 0.09);
	border-radius: 10px;
}
.ostin-contacts2 .ostin-contacts_soc:hover {
	background-color: rgba(255, 255, 255, 0.09);
}


.m-banner._type20 .m-banner__content {
	justify-content: flex-start;
}
.m-banner__desc {
	width: 513px;
	background-color: #FFFFFF;
	border-radius: 0 900px 900px 0;
	margin-left: -7.5em;
	margin-top: 31px;
	padding: 20px 25px;
	height: 72px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.m-banner__desc p {
	color: #674C33;
	font-size: 21px;
	font-weight: 600;
	line-height: 135%;
	text-transform: uppercase;
}

.images-product__hidden {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 6px 10px;
	display: flex;
	align-items: center;
	z-index: 2;
	border-radius: 9px;
	background: #E9EDF0;
}
.images-product__hidden span {
	color: #535B61;
	font-size: 11px;
	font-weight: 600;
	line-height: 18px;
	display: block;
}

.header-product__hidden {
	padding: 10px 15px;
	border-radius: 6px;
	background: #E9EDF0;
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 35px;
}
.header-product__hidden svg {
	width: 24px;
	min-width: 24px;
	height: auto;
}
.header-product__hidden span {
	color: #2D3D4A;
	font-size: 13px;
	font-weight: 600;
	line-height: 18px;
}
.header-product__hidden--btn {
	width: 97px;
	min-width: 97px;
	height: 33px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 29px;
	background: #FF790D;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
}





@media(max-width: 1230px) {
	.ostin-info_row {
		grid-column-gap: 20px;
	}
	.ostin-contacts_row {
		flex-direction: column;
		align-items: flex-start;
		gap: 30px;
	}
}
@media(max-width: 1160px) {
	.ostin__bg {
		object-position: 57%;
	}
}
@media(max-width: 992px) {
	.m-banner._type20 .m-banner__content {
		justify-content: center;
		align-items: flex-start;
		max-width: 100%;
	}
	.m-banner._type20 .m-banner__title {
		font-size: 28px;
		line-height: 126%;
	}
	.m-banner__desc {
		width: 329px;
		height: 46px;
		margin-left: -2.125em;
		margin-top: 6px;
	}
	.m-banner__desc p {
		font-size: 14px;
	}
	.m-banner._type20 .main-banner__btn {
		margin-top: 9px;
	}
}
@media(max-width: 991px) {
	.ostin::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
		background-color: #FFFCF8;
		opacity: 0.6;
	}
	.ostin__bg {
        object-position: 92%;
    }
	.ostin .breadcrumbs {
		padding-bottom: 17px;
	}
	.ostin__title {
		font-size: 30px;
		line-height: 120%;
	}
	.ostin-desc {
   		max-width: 365px;
	}
	.ostin-desc p {
		font-size: 18px;
		line-height: 26px;
	}
	.ostin-block {
		grid-template-columns: repeat(2, 1fr);
		border-radius: 8px;
	}

	.ostin-info {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.ostin-info_row {
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
	.ostin-info__icon {
		width: 42px;
		min-width: 42px;
		height: 42px;
	}
	.ostin-info__icon svg {
		width: 22px;
		height: auto;
	}

	.ostin-banner {
		padding-top: 20px;
	}
	.ostin-banner_inner {
		height: 297px;
	}
	.ostin-banner_box {
		max-width: 222px;
	}
	.ostin-banner_top {
		padding: 10px;
	}
	.ostin-banner_top span {
		font-size: 11px;
	}
	.ostin-banner__title {
		font-size: 17px;
	}
	.ostin-banner__text {
		font-size: 13px;
	}

	.ostin-banner_logo {
		width: 138px;
		height: 138px;
		bottom: -28px;
    	right: -7px;
		padding: 5px;
	}
	.ostin-banner_logo span {
		width: 76px;
		height: 76px;
	}

	.ostin-banner__bg._view1 {
		display: none;
	}
	.ostin-banner__bg._view2 {
		display: block;
	}
	.ostin-contacts {
		margin-top: 30px;
		padding-top: 35px;
		padding-bottom: 25px;
	}
	.ostin-contacts_box {
		margin-right: 0;
	}
	.ostin-contacts_block {
		gap: 10px;
	}
	.ostin-contacts__bg {
		width: auto;
		height: 100%;
		right: -72px;
	}
}
@media(max-width: 735px) {
	.ostin-contacts_block {
		flex-wrap: wrap;
		margin-bottom: 0;
	}
	.ostin-contacts_box {
		width: 100%;
		margin-right: 0;
	}
	
}
@media(max-width: 620px) {
	.ostin-discount {
		margin-top: 0!important;
		margin-bottom: 0!important;
		width: calc(100% - 16px)!important;
		margin-left: 8px!important;
	}
}
@media(max-width: 580px) {
	.ostin {
		padding-left: 3px;
		padding-right: 3px;
		padding-bottom: 24px;
	}
	.ostin__bg {
        object-position: 78%;
    }
	.ostin__title {
		font-size: 20px;
		line-height: 140%;
		text-align: center;
	}
	.ostin-desc {
		max-width: 100%;
		margin-top: 8px;
		text-align: center;
	}
	.ostin-desc p {
		font-size: 13px;
		line-height: 153%;
	}
	.ostin-block {
		grid-template-columns: 1fr;
		grid-gap: 14px;
		padding: 12px;
		margin-top: 19px;
	}
	.ostin-box img {
		width: 26px;
		min-width: 26px;
	}
	.ostin-bottom {
		flex-direction: column;
		gap: 10px;
		text-align: center;
		margin-top: 19px;
	}
	.ostin-bottom__btn {
		width: 100%;
	}
	.ostin-bottom span {
		max-width: 100%;
		font-size: 12px;
		line-height: 18px;
	}


	.ostin-info {
		padding-left: 3px;
		padding-right: 3px;
	}
	.ostin-info_row {
		grid-gap: 16px;
	}
	.ostin-info_box {
		gap: 10px;
	}

	.ostin-banner {
		padding-left: 3px;
		padding-right: 3px;
	}
	.ostin-banner_inner {
		padding: 62px 20px;
	}
	.ostin-banner__title {
		margin-top: 7px;
	}
	.ostin-banner__text {
		margin-top: 9px;
	}

	.ostin-contacts {
		padding-left: 3px;
		padding-right: 3px;
	}
	.ostin-contacts_row {
		gap: 6px;
	}
	.ostin-contacts_box {
		align-items: flex-start;
	}
	.ostin-contacts_block {
		row-gap: 7px;
		column-gap: 10px;
	}
	.ostin-contacts__btn {
		width: 100%;
		height: 40px;
		margin-bottom: 3px;
	}
	.ostin-contacts_soc {
		max-width: calc(50% - 5px)!important;
		width: 100%;
		padding-left: 7.5px;
		padding-right: 7.5px;
		height: 46px;
		justify-content: center;
	}
	.ostin-contacts2 {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	.ostin-contacts2 .ostin-contacts__container {
		padding-left: 0;
		padding-right: 0;
	}
	.ostin-contacts2 .ostin-contacts_row {
		border-radius: 0;
		padding: 35px 18px 20px;
	}
	

	.m-banner._type20 .m-banner__title {
		font-size: 22px;
		max-width: 221px;
	}
	.m-banner._type20 .m-banner__title br {
		display: none;
	}
	.m-banner._type20 .main-banner__btn {
		margin-top: 17px;
		padding-left: 20px;
        padding-right: 20px;
	}
	.m-banner__desc {
		width: 241px;
		height: 36px;
		padding: 8px 15px;
		margin-left: -15px;
	}
	.m-banner__desc p {
		font-size: 12px;
	}

	.header-product__hidden {
		flex-wrap: wrap;
		padding-left: 10px;
		padding-right: 10px;
		justify-content: center;
	}
	.header-product__hidden span {
		font-size: 12px;
		line-height: 120%;
		width: calc(100% - 32px);
	}

}

.page__container ol {
	padding-left: 20px;
}
.page__container>div>p {
	margin-bottom: 10px;
}
.page__container>div {
	margin-bottom: 30px;
}

.header-product__pay-btns {
	gap: 7px;
	flex-wrap: nowrap!important;
	margin: 0!important;
	margin-bottom: 5px!important;
}
.header-product__pay-button {
	padding: 0!important;
	flex: auto!important;
	margin: 0!important;
}
.header-product__pay-button .btn {
	height: 100%;
}
.btn.btn-tinkoff {
	white-space: nowrap;
}
.btn.btn-yapay {
    padding: 14px 21px 17px!important;
}
.header-product__link-buy2 {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 16px 18px;
	border-radius: 44px;
	border: 2px solid #FBEDD3;
	white-space: nowrap;
	cursor: pointer;
	transition: .3s;
}
.header-product__link-buy2 span {
	color: #674C33;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
	transition: .3s;
}
.header-product__link-buy2:hover {
	background-color: #ff790d;
	border-color: #ff790d;
}
.header-product__link-buy2:hover span {
	color: #FFFFFF;
}
.header-product__link-buy2 svg path {
	transition: .3s;
}
.header-product__link-buy2:hover svg path {
	stroke: #FFFFFF;
}
.bottom-header__cart-wrap,
.bottom-header__cart {
	position: relative;
}
.bottom-header__cart-icon {
	border: 1px solid #fbedd3;
    width: 45px;
	height: 45px;
    border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bottom-header__cart-icon svg {
	width: 24px;
	height: auto;
}
.bottom-header__cart-icon path {
	transition: .3s;
}
.bottom-header__cart-icon:hover path {
	stroke: #ff790d;
}
.cart_products_counter__number {
	position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    right: -3px;
    min-width: 1rem;
    height: 1rem;
    font-size: 0.625rem;
    font-weight: 700;
    color: #fff;
    background-color: #ff790d;
    border-radius: 50%;
	z-index: 1;
}

@media(max-width: 1230px) {
	.header-product__pay-btns {
		flex-wrap: wrap!important;
	}
	.header-product__pay-button {
		flex: 0 0 calc(50% - 3.5px)!important;
	}
	.header-product__link-buy2 {
		width: 100%;
		order: -1;
	}
}
@media(max-width: 480px) {
	.bottom-header__cart-icon {
		width: 32px;
		height: 32px;
	}
	.bottom-header__cart-icon svg {
    	width: 19px;
	}
	.cart_products_counter__number {
		top: -2px;
		right: -2px;
		min-width: 0.75rem;
		height: 0.75rem;
		font-size: 0.5625rem;
	}
}