@media(max-width: 1229px) {
	.popular-models__slider--small .slide-popular-models__card--new {
		padding-bottom: 20px;
	}
	.popular-models__slider--small.cards-catalog-product__content.cards-catalog-product__content_catalog--new .popular-models__slide {
		width: calc(24.66667% - 16px);
	}
}
@media (max-width: 82em) {
	.bad-review__wrap-block {
		padding-top: 37px;
	}
}

@media (max-width: 46em) {
	.right-main-banner__front::before {
		display: none;
	}

	.right-main-banner__text {
		display: none;
	}

	.customer-care__slide {
		padding-left: 20px;
		padding-right: 20px;
	}

	.reviews-form__form {
		padding: 40px 18px !important;
	}

	.form-body-reviews__text {
		max-width: 100% !important;
	}
}

@media (max-width: 40em) {
	.find-catalog-product {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 15px;
	}

	.office-main-contacts__body {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.principles__image {
		display: none;
	}

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

	.principles__text {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.principles__author {
		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;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 1.25rem;
	}
}

@media (max-width: 35em) {
	.numbers-about__body {
		-ms-grid-columns: (1fr) [ 2 ];
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 77.5em) {
	.popup__close-map {
		top: 0;
		right: 0;
		width: 3.5rem;
		height: 3.5rem;
		border-radius: 0 8px;
		z-index: 1;
		background-color: #fff;
		color: #674c33;
	}
}

@media (max-width: 76.875em) {
	[class*="__container"], .woocommerce .woocommerce-breadcrumb {
		max-width: 60.625rem;
	}

	.lead__body {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	.item-lead__link-top {
		font-size: 1.125rem;
	}

	.location-top-header_lead {
		display: none;
	}

	.active-search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		width: 24.55625rem;
	}

	.menu-bottom-header__body {
		-webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.20);
		box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.20);
		position: fixed;
		right: 0;
		width: 18.5625rem;
		background: #fff;
		top: 128px;
		border-radius: 0 0 8px 8px;
		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: 15px;
		padding: 24px 28px;
		overflow: auto;
		opacity: 0;
		z-index: 50;
		visibility: hidden;
		max-height: calc(100vh - 120px);
	}

	#menu-item-22268 {
		display: block;
	}

	.menu-open .menu-bottom-header__body {
		opacity: 1;
		visibility: visible;
	}

	.menu-bottom-header__body.active {
		opacity: 1;
		visibility: visible;
	}

	.menu-bottom-header__list {
		-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;
	}

	.menu-bottom-header__item, .menu-item {
		width: 100%;
	}

	.sub-menu {
		display: none;
	}

	.menu-item-has-children > a::before {
		content: none;
	}

	.header .menu-bottom-header__item:not(:last-child), .header .menu-item:not(:nth-last-child(-n+2)) {
		padding-bottom: 0.875rem;
		margin-bottom: 0.875rem;
		border-bottom: 0;
	}

	.menu-bottom-header__item:not(:last-child)::after, .menu-item:not(:nth-last-child(-n+2))::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 0.0625rem;
		background: #e0e0e0;
		opacity: 0.45;
	}

	.menu-bottom-header__link_catalog::before {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		font-size: 0.5625rem;
	}

	.menu-bottom-header__link_catalog {
		-webkit-column-gap: 12px;
		-moz-column-gap: 12px;
		column-gap: 12px;
	}

	.menu-bottom-header__arrow::before {
		display: none;
	}

	.header .menu-catalog__sub-menu {
		position: fixed;
		right: -100%;
		width: 18.5625rem;
		background: #fff;
		top: 128px;
		border-radius: 0 0 8px 8px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 24px 28px;
		overflow: hidden;
		z-index: 50;
		height: calc(100vh - 120px);

	}

	.catalog-open .menu-catalog__sub-menu {
		right: 0;
		z-index: 55;
	}

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

	.sub-menu-catalog__back {
		margin-bottom: 16px;
		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;
		font-weight: 500;
		line-height: 1.4285714286;
	}

	.sub-menu-catalog__back::before {
		font-size: 0.5625rem;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.sub-menu-catalog__category img {
		display: none;
	}

	.sub-menu-catalog__link-category {
		font-size: 0.8125rem;
		font-weight: 400;
		line-height: 1.5384615385;
		margin-top: 0;
		margin-bottom: 15px;
	}

	.sub-menu-catalog__link-category_back {
		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;
		font-weight: 500;
		line-height: 1.4285714286;
		margin-bottom: 16px;
	}

	.sub-menu-catalog__link-category_back::before {
		font-size: 0.5625rem;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

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

	.sub-menu-catalog__link {
		margin-bottom: 15px;
	}

	.sub-menu-catalog__blocks {
		display: none;
	}

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

	.sub-menu-catalog__item-blocks {
		display: none;
		margin-bottom: 15px;
	}

	.sub-menu-catalog__item-blocks img {
		display: none;
	}

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

	.sub-menu-catalog__center .menu-item a, .sub-menu-catalog__bottom .menu-item a {
		font-size: 0.8125rem;
		font-weight: 400;
		line-height: 1.5384615385;
		margin-top: 0;
	}

	.top-header__callback {
		display: none;
	}

	.menu-bottom-header__body .top-header__callback {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.icon-menu {
		display: block;
		margin-left: 26px;
		position: relative;
		width: 1.875rem;
		height: 1.125rem;
		cursor: pointer;
		z-index: 5;
	}

	.icon-menu span,
	.icon-menu::after,
	.icon-menu::before {
		content: "";
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		right: 0;
		position: absolute;
		width: 100%;
		height: 0.125rem;
		background-color: #674c33;
	}

	.icon-menu::before {
		top: 0;
	}

	.icon-menu::after {
		bottom: 0;
	}

	.icon-menu span {
		top: calc(50% - 0.0625rem);
	}

	.menu-open .icon-menu span {
		width: 0;
	}

	.menu-open .icon-menu::before {
		top: calc(50% - 0.0625rem);
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.menu-open .icon-menu::after {
		bottom: calc(50% - 0.0625rem);
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.block-main-banner::before {
		display: none;
	}

	.block-main-banner__body {
		max-width: 44.0625rem;
	}

	.right-main-banner__images {
		right: 66px;
	}

	.main-doors__body {
		height: auto;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
		grid-template-areas: "item-1 item-1 item-2 item-3"
			"item-1 item-1 item-5 item-5"
			"item-7 item-7 item-4 item-4"
			"item-6 item-6 item-4 item-4"
			"item-8 item-8 item-4 item-4";
	}

	.main-doors__bottom {
		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: 20px;
	}

	.main-doors__link-catalog {
		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;
	}

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

	.door-pick-up__checkbox-block {
		-webkit-column-gap: 22px;
		-moz-column-gap: 22px;
		column-gap: 22px;
	}

	.numbers-about::before {
		display: none;
	}

	.slide-customer-care {
		padding-left: 29px;
	}

	.slide-customer-care__image {
		padding-top: 15px;
	}

	.select-manufacturer__slider {
		width: 54.5rem;
	}

	.select-manufacturer__wrap-buttons {
		width: calc(100% + 3px);
		left: 4px;
		z-index: 2;
	}

	.select-manufacturer__wrap-buttons .swiper-button-slider {
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.select-manufacturer__wrap-buttons .select-manufacturer__swiper-button-next {
		left: unset;
		right: 0;
		-webkit-transform: rotate(180deg) translateY(50%);
		-ms-transform: rotate(180deg) translateY(50%);
		transform: rotate(180deg) translateY(50%);
	}

	.consultation__form {
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}

	.consultation__input {
		width: 15.875rem;
	}

	.our-work__wrap-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 60px;
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}

	.catalog-product {
		padding-top: 25px;
	}

	.catalog-product__filter {
		position: fixed;
		top: 0;
		z-index: 150;
		height: 100%;
		overflow: auto;
		right: -100%;
	}

	.catalog-product__filter.active-filter {
		right: 0;
	}

	.catalog-product__body-filter-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}

	.active-filter .filter-catalog__show {
		position: fixed;
		width: 13rem;
		right: 318px;
		border-radius: 8px 0 0 8px;
		background: #fff;
	}

	.froze-page__title {
		padding-top: 15px;
	}

	.main-contacts__container {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.form-main-contacts {
		padding: 52px 0;
	}

	.form-main-contacts::before {
		content: "";
		background: #f0f0f0;
		position: absolute;
		top: 0;
		left: -3000px;
		right: -3000px;
		height: 100%;
		z-index: -1;
	}

	.form-main-contacts__item {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
	}

	.advantages__block {
		padding: 22px 0;
	}

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

	.work-about__wrapper {
		-ms-grid-columns: (1fr) [ 4 ];
		grid-template-columns: repeat(4, 1fr);
	}

	.specialists__container {
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}

	.main-product {
		-webkit-column-gap: 45px;
		-moz-column-gap: 45px;
		column-gap: 45px;
	}

	.main-product__body {
		max-width: 521px;
	}

	.images-product {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 28px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.thumbs-images {
		width: 22.125rem;
	}

	.header-product__btns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 10px;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.body-info-handles {
		-ms-grid-columns: (1fr) [ 4 ];
		grid-template-columns: repeat(4, 1fr);
	}

	.page__top-clients_small {
		min-height: 274px;
	}

	.bad-review__body {
		-webkit-column-gap: 5px;
		-moz-column-gap: 5px;
		column-gap: 5px;
	}

	.bad-review__title {
		font-size: 1.125rem;
	}

	.bad-review__text {
		font-size: 0.875rem;
	}

	.bad-review__link {
		padding: 10px 25px;
	}

	.form-body-reviews__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.form-body-reviews__bottom-letter {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.form-body-reviews__item-bottom {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.body-examples-works__content {
		-ms-grid-columns: (1fr) [ 2 ];
		grid-template-columns: repeat(2, 1fr);
		row-gap: 20px;
	}

	.main-doors__body > .why-we__slide_1 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_2 {
		-ms-grid-row: 1;
		-ms-grid-column: 5;
	}

	.main-doors__body > .why-we__slide_3 {
		-ms-grid-row: 1;
		-ms-grid-column: 7;
	}

	.main-doors__body > .why-we__slide_4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 2;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_5 {
		-ms-grid-row: 2;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.bad-review__content {
		max-width: 430px;
	}

	.form-body-reviews__file-button:not(:last-child) {
		margin-bottom: 1.25rem;
	}

	.form-body-reviews__text {
		max-width: 295px;
	}

	.form-body-reviews__item-bottom {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	.main-doors__body > .main-doors__item:first-child {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 1;
	}

	.main-doors__body > .main-doors__item:nth-child(3) {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 7;
		-ms-grid-column-span: 1;
	}

	.main-doors__body > .main-doors__item:nth-child(4) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 3;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(5) {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(6) {
		-ms-grid-row: 4;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(7) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(8) {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_1 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_2 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 1;
	}

	.main-doors__body > .why-we__slide_3 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 7;
		-ms-grid-column-span: 1;
	}

	.main-doors__body > .why-we__slide_4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 3;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_5 {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:first-child {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 1;
	}

	.main-doors__body > .main-doors__item:nth-child(3) {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 7;
		-ms-grid-column-span: 1;
	}

	.main-doors__body > .main-doors__item:nth-child(4) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 3;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(5) {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(6) {
		-ms-grid-row: 4;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(7) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(8) {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_1 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_2 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 1;
	}

	.main-doors__body > .why-we__slide_3 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 7;
		-ms-grid-column-span: 1;
	}

	.main-doors__body > .why-we__slide_4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 3;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_5 {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:first-child {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 1;
	}

	.main-doors__body > .main-doors__item:nth-child(3) {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 7;
		-ms-grid-column-span: 1;
	}

	.main-doors__body > .main-doors__item:nth-child(4) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 3;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(5) {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(6) {
		-ms-grid-row: 4;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(7) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(8) {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_1 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_2 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 1;
	}

	.main-doors__body > .why-we__slide_3 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 7;
		-ms-grid-column-span: 1;
	}

	.main-doors__body > .why-we__slide_4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 3;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_5 {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}
}

@media (max-width: 76.875em) and (any-hover: hover) {
	.menu-bottom-header__link:hover {
		color: #ff790d;
	}
}

@media (max-width: 61.99875em) {
	[class*="__container"], .woocommerce .woocommerce-breadcrumb {
		max-width: 45.175rem;
	}

	.bad-review__block {
		-webkit-column-gap: 35px;
		-moz-column-gap: 35px;
		column-gap: 35px;
	}

	.popup-form__top-froze {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

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

	.advantages-popup {
		padding-top: 46px;
		margin-top: 40px;
	}

	.advantages-popup__wrapper.swiper-wrapper {
		row-gap: 20px;
	}

	.advantages-popup__slide {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	.breadcrumbs__link, .woocommerce .woocommerce-breadcrumb a {
		font-size: 0.6875rem;
	}

	.item-lead__link-top {
		font-size: 0.875rem;
	}

	.callback-top-header_lead {
		display: none;
	}

	.phones-top-header {
		row-gap: 8px;
	}

	.active-search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		width: 10.9925rem;
	}

	.footer__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 30px;
		padding-top: 27px;
		padding-bottom: 22px;
	}

	.bottom-footer__left {
		-webkit-column-gap: 18px;
		-moz-column-gap: 18px;
		column-gap: 18px;
	}

	.bottom-footer__inn {
		padding-right: 18px;
		padding-left: 18px;
		font-size: 0.75rem;
	}

	.bottom-footer__info-company {
		font-size: 0.75rem;
	}

	.body-footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.contacts-item-footer {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		-webkit-column-gap: 60px;
		-moz-column-gap: 60px;
		column-gap: 60px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-bottom: 1px solid rgba(104, 104, 104, 0.4);
		padding-bottom: 25px;
		margin-bottom: 25px;
	}

	.main-banner {
		padding-top: 72px;
	}

	.main-banner__slide_main {
		padding-left: 34px;
	}

	.main-banner__left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 348px;
		flex: 0 0 348px;
	}

	.main-banner__title {
		font-size: 1.5rem;
		max-width: 349px;
	}

	.main-banner__timer {
		-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;
		row-gap: 3px;
		padding-top: 14px;
		padding-bottom: 14px;
		padding-left: 68px;
	}

	.main-banner__timer::before {
		left: -229px;
	}

	.main-banner__text {
		font-size: 0.6875rem;
		max-width: none;
	}

	.main-banner__counter {
		-webkit-column-gap: 5px;
		-moz-column-gap: 5px;
		column-gap: 5px;
	}

	.main-banner__swiper-button-next {
		border: 1px solid rgba(103, 76, 51, 0.4);
	}

	.main-banner__swiper-button-next::before {
		color: #674c33;
	}

	.main-banner__wrap-buttons {
		top: 53%;
		width: 357px;
		left: 24px;
	}

	.counter-main-banner__number {
		font-size: 1.5rem;
		font-weight: 900;
	}

	.counter-main-banner__info {
		font-size: 0.5625rem;
	}

	.counter-main-banner__between {
		font-size: 1.5rem;
	}

	.right-main-banner::before {
		left: 35px;
	}

	.no-webp .why-we_about {
		background: url(../img/about/background.png) 0 0 / cover no-repeat;
	}

	.why-we__wrapper {
		grid-template-areas: "title item-1" "item-2 item-3" "item-4 item-5";
		row-gap: 30px;
	}

	.why-we__title {
		max-width: 21.875rem;
	}

	.slide-why-we {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		text-align: left;
		-webkit-column-gap: 14px;
		-moz-column-gap: 14px;
		column-gap: 14px;
	}

	.discount-slider-main__container {
		position: relative;
		padding-bottom: 70px !important;
	}

	.discount-slider-main__wrap-buttons {
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);

	}

	.discount-slider-main__swiper-pagination {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}

	.door-pick-up__top {
		-ms-grid-columns: (1fr) [ 2 ];
		grid-template-columns: repeat(2, 1fr);
	}

	.door-pick-up__bottom {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.numbers-about__top {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 30px;
	}

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

	.numbers-about__body {
		gap: 10px;
	}

	.block-numbers-about {
		padding: 10px;
	}

	.customer-care__slide {
		-webkit-column-gap: 48px;
		-moz-column-gap: 48px;
		column-gap: 48px;
		padding-right: 29px;
	}

	.customer-care__wrap-buttons {
		margin-top: 30px;
	}

	.slide-customer-care {
		padding-left: 0;
	}

	.slide-customer-care__image {
		height: 25.9375rem;
		width: 22.4375rem;
		padding-top: 70px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 340px;
		flex: 0 0 340px;
	}

	.slide-customer-care__image img {
		max-width: 100%;
		max-height: 100%;
	}

	.slide-customer-care__info-person {
		left: 13px;
		bottom: -30px;
	}

	.slide-customer-care__content {
		padding-top: 11px;
	}

	.select-manufacturer__slider {
		width: 43.75rem;
	}

	.consultation::before {
		width: 38.75rem;
		right: -190px;
		top: -118px;
		background: url(../img/icons/arrows-cons.svg) 0 0/448px 620px no-repeat;
	}

	.consultation__form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 29px;
	}

	.consultation__left {
		width: 100%;
	}

	.consultation__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}

	.consultation__input {
		width: 100%;
	}

	.consultation__right {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}

	.consultation__argee-link {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}

	.consultation__btn {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 48%;
		flex: 0 1 48%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.shop-map__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 8px;
		row-gap: 16px;
	}

	.shop-map__body::after {
		width: 100%;
	}

	.body-shop-map__blocks {
		height: 25rem;
	}

	.body-shop-map__items {
		padding-left: 3px;
	}

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

	.body-shop-map__image_single {
		width: 14.5rem;
		height: 9.25rem;
	}

	.news-item__container {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	.news-item__text {
		height: 90px;
		overflow: hidden;
	}

	.news-item__text.active {
		height: 100%;
	}

	.news-item__more {
		display: block;
		margin-top: 5px;
	}

	.news-item__content {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}

	.news-item__title {
		max-width: 307px;
	}

	.news-item__video-ibg {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		padding-bottom: 26.257271%;
	}

	.catalog-bottom__body {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}

	.column-left-catalog__block-text:not(:last-child) {
		margin-bottom: 40px;
	}

	.column-right-catalog__title {
		margin-bottom: 0.75rem;
	}

	.froze-delivery__text {
		max-width: 396px;
	}

	.froze-page__important {
		padding-left: 13px;
	}

	.froze-page__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 8px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.main-contacts {
		margin-top: 20px;
	}

	.form-main-contacts__input-txt {
		height: 7.5rem;
	}

	.item-office-main__subway {
		margin-bottom: 1.25rem;
	}

	.item-office-main__address {
		margin-bottom: 12px;
	}

	.item-office-main__text a {
		display: inline-block;
		margin-left: 0;
	}

	.item-office-main__phone-block {
		padding-top: 15px;
	}

	.about__container {
		-webkit-column-gap: 33px;
		-moz-column-gap: 33px;
		column-gap: 33px;
	}

	.item-advantages__link-video {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 5px;
	}

	.principles__slide {
		-webkit-column-gap: 60px;
		-moz-column-gap: 60px;
		column-gap: 60px;
	}

	.principles__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 300px;
		flex: 0 0 300px;
	}

	.principles__image img {
		width: 100%;
		height: 100%;
	}

	.principles__title {
		margin-bottom: 22px;
	}

	.car-park__body {
		-webkit-column-gap: 45px;
		-moz-column-gap: 45px;
		column-gap: 45px;
	}

	.car-park__title {
		margin-bottom: 24px;
	}

	.work-about__container {
		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;
		min-width: 0;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.work-about__slide {
		height: auto;
	}

	.work-about__slide:first-child {
		display: none;
	}

	.work-about__title-block {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 160px;
		flex: 0 0 160px;
	}

	.work-about__title {
		margin-bottom: 1.4375rem;
	}

	.work-about__image {
		width: 100%;
		height: 100%;
	}

	.work-about__image img {
		width: 100%;
		height: auto;
	}

	.home .select-manufacturer {
		padding-bottom: 0;
	}

	.specialists__slider {
		max-width: 427px;
		width: 100%;
	}

	.specialists__images-block {
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px;
	}

	.specialists__image:not(:last-child) {
		margin-bottom: 12px;
	}

	.specialists__image {
		padding-top: 40px;
	}

	.specialists__image img {
		width: 15.125rem;
		height: 17.5rem;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.specialists__title-main {
		margin-bottom: 1.25rem;
	}

	.specialists__content {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 40%;
		flex: 0 1 40%;
	}

	.main-product__body {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 48.333333%;
		flex: 0 1 48.333333%;
	}

	.main-product__body {
		max-width: 388px;
	}

	.images-product__slider {
		max-width: 19.625rem;
	}

	.images-product__wrap-buttons {
		left: 0;
		-webkit-column-gap: 231px;
		-moz-column-gap: 231px;
		column-gap: 231px;
	}

	.thumbs-images {
		width: 19.625rem;
	}

	.header-product__btn-icon span {
		display: none;
	}

	.header-product__discount-want {
		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;
	}

	.item-header-product__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 6px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.info-product__navigation {
		-webkit-column-gap: 27px;
		-moz-column-gap: 27px;
		column-gap: 27px;
		margin-bottom: 10px;
		padding-bottom: 20px;
		overflow: auto;
	}

	.info-product__title {
		font-size: 0.75rem;
	}

	.body-info-handles {

		-ms-grid-columns: (1fr) [ 3 ];

		grid-template-columns: repeat(3, 1fr);
		row-gap: 20px;
	}

	.body-info-handles__item {
		-webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, 0.08);
		box-shadow: 0 4px 30px rgba(0, 0, 0, 0.08);
	}

	.body-info-characteristic {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.body-info-characteristic__column:nth-child(2) {
		border-top: none;
	}

	.body-info-advantages__slide_third {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		-webkit-column-gap: 50px;
		-moz-column-gap: 50px;
		column-gap: 50px;
	}

	.body-info-advantages__item {
		-webkit-column-gap: 27px;
		-moz-column-gap: 27px;
		column-gap: 27px;
	}

	.body-info-advantages__text {
		font-size: 0.8125rem;
	}

	.interior-tabs__title {
		font-size: 0.75rem;
	}

	.page__top-clients_small {
		min-height: 242px;
	}

	.page__top-clients_text {
		min-height: 320px;
	}

	.says-clients {
		margin-top: 20px;
	}

	.says-clients__top-letter {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 26px;
	}

	.says-clients__link {
		padding: 12px 25px;
	}

	.bad-review__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 20px;
	}

	.bad-review__link {
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.message-group__client_first {
		grid-template-areas: "image author" "text text";
	}

	.reviews-form {
		background: #f9f8f7;
	}

	.reviews-form__form {
		padding: 40px 34px 40px;
		width: 100vw;
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.body-examples-works {
		margin-top: 20px;
	}

	.why-we__title {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_1 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_2 {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.why-we__slide_3 {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.why-we__slide_4 {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_5 {
		-ms-grid-row: 5;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.body-info-advantages__slide_first {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.body-info-advantages__slide_second {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.body-info-advantages__slide_third {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
	}

	.message-group__client_first > .message-group__showmore {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}

	.message-group__client_first > .message-group__image {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
	}

	.message-group__client_first > .message-group__author {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.message-group__client_first > .message-group__text {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}

	.phones-top-header, .social-top-header {
		display: none;
	}

	.menu-bottom-header__body .phones-top-header, .menu-bottom-header__body .social-top-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.bad-review__content {
		max-width: 100%;
	}

	.main-doors__item:first-child {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(2) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(3) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(4) {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(5) {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__title {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_1 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_2 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_3 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_4 {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_5 {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.counter-main-banner__item {
		max-width: 35px;
	}

	.main-doors__item:first-child {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(2) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(3) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(4) {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(5) {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__title {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_1 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_2 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_3 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_4 {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_5 {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:first-child {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(2) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(3) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(4) {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(5) {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__title {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_1 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_2 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_3 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_4 {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_5 {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}
}

@media (max-width: 53.75em) {
	.spollers-location__body {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@media (max-width: 48.125em) {
	.cards-catalog-product__content, .catalog-product__content .facetwp-template {
		-ms-grid-columns: (1fr) [ 3 ];
		grid-template-columns: repeat(3, 1fr);
	}

	.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 {
		right: unset;
		left: 100%;
	}
}

@media (max-width: 47.99875em) {
	[class*="__container"], .woocommerce .woocommerce-breadcrumb {
		max-width: none;
		padding: 0 0.9375rem;
	}

	.breadcrumbs, .woocommerce .woocommerce-breadcrumb {
		padding-top: 82px;
	}

	.popup__content {
		padding: 27px 20px 33px 20px;
	}

	.popup__content_video {
		padding: 0;
	}

	.popup__content_watch {
		max-width: 507px;
	}

	.popup-form_price {
		margin-top: 30px;
	}

	.popup-form__top-price {
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}

	.advantages-popup__wrapper.swiper-wrapper {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	.popup-example {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 10px;
	}

	.popup-example__left {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.popup-example__body {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.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: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 18px;
	}

	.breadcrumbs, .woocommerce .woocommerce-breadcrumb {
		overflow: auto;
	}

	.location-top-header {
		background: #fff;
		border: 1px solid #e0e0e0;
		border-radius: 4px;
	}

	.location-top-header__image {
		display: none;
	}

	.location-top-header__info {
		width: 100%;
	}

	.location-top-header__info p {
		display: none;
	}

	.spollers-location__body {
		left: -9px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.spollers-location__title {
		padding: 10px 15px 8px 40px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		height: 2.5rem;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.body-spollers-location {
		background: 0 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.body-spollers-location__item {
		-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-spollers-location__info {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		width: 13.75rem;
	}

	.body-spollers-location__info::before {
		top: 2px;
		left: 7px;
		width: 13.64px;
		height: 11.7px;
	}

	.body-spollers-location__btn {
		margin-left: 30px;
	}

	.phones-top-header_row {
		display: none;
	}

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

	.bottom-header__wrap-btn {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		width: 100%;
	}

	.bottom-header__search-favourite {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.active-search .bottom-header__search-header {
		display: none;
	}

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

	.bottom-footer__left {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		row-gap: 20px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.bottom-footer__inn {
		border-right: none;
	}

	.body-footer__right {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
	}

	.contacts-item-footer {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
	}

	.main-banner__container {
		border-radius: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.main-doors__item_1 {
		width: 100%;
	}

	.main-doors__item_2 {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.main-doors__item_3 {
		width: 100%;
		margin-left: 0;
	}

	.main-doors__item_5 {
		width: 100%;
		margin-left: 0;
	}

	.popular-models-block__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.popular-models-block-tab {
		position: relative;
		padding-bottom: 40px;
	}

	.popular-models__link {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		bottom: 0;
	}

	.popular-models__wrap {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.slide-popular-models__card_popup {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.slide-popular-models__title_popup {
		margin-bottom: 0;
	}

	.why-we__wrapper {
		grid-template-areas: "title item-1" "item-2 item-3" "item-4 item-5";
	}

	.customer-care__slide::after {
		display: none;
	}

	.customer-care__slide::before {
		display: none;
	}

	.customer-care__slide {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.customer-care__slide::after,
	.customer-care__slide::before {
		top: 70%;
		width: 18.5rem;
		height: 21.5rem;
	}

	.customer-care__slide::after {
		left: -50px;
	}

	.slide-customer-care {
		padding-left: 19px;
	}

	.slide-customer-care__image {
		padding-top: 0;
	}

	.slide-customer-care__info-person {
		bottom: 20px;
	}

	.select-manufacturer__slider {
		width: 31.25rem;
	}

	.slide-talk-about {
		padding-right: 20px;
	}

	.shop-map__body_single {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		row-gap: 5px;
	}

	.selects-find {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	.principles__slide {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
		-ms-grid-rows: 87px 241px 50px;
		grid-template-rows: 87px 241px 50px;
	}

	.principles__wrap-buttons {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 28px;
	}

	.specialists__container {
		-webkit-column-gap: 26px;
		-moz-column-gap: 26px;
		column-gap: 26px;
	}

	.main-product {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 52px;
	}

	.main-product__left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;

	}

	.catalog_detail_page_contact {
		right: 0;
	}

	.main-product__body {
		max-width: none;
	}

	.main-product__link, .catalog_detail_page_contact {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.images-product {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.header-product__top {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.bad-review__text {
		font-size: 0.75rem;
	}

	.why-we__title {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_1 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_2 {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.why-we__slide_3 {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.why-we__slide_4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_5 {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.location-top-header {
		display: none;
	}

	.menu-bottom-header__body .location-top-header {
		display: block;
	}

	.reviews__more {
		padding: 12px 25px;
	}

	.err-page {
		padding-top: 38px;
	}

	.main-doors__item:first-child {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(2) {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(4) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__title {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_1 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_2 {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_3 {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_5 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:first-child {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(2) {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(4) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__title {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_1 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_2 {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_3 {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_5 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:first-child {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(2) {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(4) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.main-doors__item:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__title {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_1 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_2 {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_3 {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.why-we__slide_5 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}


	.our-work__wrap-buttons {
		margin-top: 40px;
	}
}

@media (max-width: 45.625em) {
	.advantages__block {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 22px;
	}

	.item-advantages_second {
		padding-left: 12px;
	}

	.item-advantages_center {
		text-align: left;
	}

	.item-advantages.item-advantages_center {
		text-align: left;
	}

	.item-advantages__link-video {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.about {
		padding-bottom: 43px;
	}

	.about__image-ibg {
		display: none;
	}
}

@media (max-width: 42.5em) {
	.door-pick-up__checkbox-block {
		row-gap: 10px;
	}

	.checkbox__text {
		font-size: 14px;
		line-height: 20px;
	}
}

@media (max-width: 41.875em) {
	.body-footer__right {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		row-gap: 30px;
	}

	.contacts-item-footer {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		row-gap: 25px;
	}

	.car-park__body {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.car-park__image-ibg {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 1.25rem;
	}

	.car-park__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.car-park__title {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.car-park__text {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.specialists__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		row-gap: 26px;
	}

	.specialists__slider {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.specialists__slider::before {
		display: none;
	}

	.specialists__content {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.specialists__wrap-buttons {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.body-info-description {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 37px;
	}

	.specialists__container {
		position: relative;
		padding-bottom: 81px;
	}

	.specialists__wrap-buttons {
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.specialists__text:not(:last-child) {
		margin-bottom: 0;
	}

	.specialists__content {
		max-width: 100%;
	}
}

@media (max-width: 39.375em) {
	.says-clients__top {
		-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;
		row-gap: 26px;
		margin-top: 26px;
		padding-bottom: 45px;
	}

	.bad-review__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		row-gap: 25px;
	}

	.bad-review__content {
		text-align: center;
	}

	.bad-review__link {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}
}

@media (max-width: 37.5em) {
	.quantity {
		width: 100%;
		margin-top: 13px;
	}

	.popup__close {
		top: 15px;
		right: 15px;
	}

	.popup__title {
		margin-bottom: 0.875rem;
	}

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

	.popup-form__top {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 16px;
	}

	.popup-form__top-froze {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 16px;
		margin-bottom: 1.25rem;
	}

	.popup-form__top-price {
		row-gap: 24px;
	}

	.popup-form__body-price {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 25px;
		margin-bottom: 1.75rem;
	}

	.popup-form__item_last {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.popup-form__item_last2 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 16px;
	}

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

	.popup-form__bottom {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 16px;
	}

	.popup-form__bottom-price {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 16px;
	}

	.popup-form__text_last {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.popup-form__btn-form_first {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.lead__body {
		-ms-grid-columns: (1fr) [ 2 ];
		grid-template-columns: repeat(2, 1fr);
	}

	.main-banner__slide_main {
		display: block;
	}

	.main-banner__timer::before {
		width: 500%;
	}

	.main-banner__wrap-buttons {
		width: calc(100% - 48px);
	}

	.main-banner__timer {

	}

	.bottom-header__btn {
		display: none;
	}

	.menu-bottom-header__body .bottom-header__btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.right-main-banner::before {
		display: none;
	}

	.right-main-banner::after {
		display: none;
	}

	.right-main-banner__images {
		right: -389px;
		z-index: 0;
	}

	.main-doors__body {
		grid-template-areas: "item-1 item-1 item-2 item-2"
			"item-1 item-1 item-3 item-3"
			"item-5 item-5 item-4 item-4"
			"item-6 item-6 item-4 item-4"
			"item-8 item-8 item-7 item-7";
	}

	.main-doors__item {
		min-height: 150px;
	}

	.door-pick-up__top {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.door-pick-up__bottom {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 32px;
	}

	.door-pick-up__checkbox-block {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-column-gap: 33px;
		-moz-column-gap: 33px;
		column-gap: 33px;
	}

	.consultation__left {
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
	}

	.news__slide {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.slide-news__text {
		-webkit-line-clamp: 4;
		max-height: 74.25px;
		overflow: hidden;
	}

	.catalog-bottom__body {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 15px;
	}

	.column-left-catalog__text:not(:last-child) {
		margin-bottom: 8px;
	}

	.form-main-contacts__item {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.form-main-contacts__item:not(:last-child) {
		margin-bottom: 20px;
	}

	.body-examples-works__content {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.main-doors__body > .main-doors__bottom {
		-ms-grid-row: 4;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.main-doors__body > .why-we__slide_1 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.main-doors__body > .why-we__slide_2 {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.main-doors__body > .why-we__slide_3 {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.main-doors__body > .why-we__slide_4 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 2;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
	}

	.main-doors__body > .why-we__slide_5 {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.slide-news__image-ibg img {
		width: 100%;
	}

	.main-doors__body > .main-doors__item:first-child {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(3) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(4) {
		-ms-grid-row: 5;
		-ms-grid-row-span: 3;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(5) {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(6) {
		-ms-grid-row: 7;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(7) {
		-ms-grid-row: 9;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(8) {
		-ms-grid-row: 9;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_1 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_2 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_3 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_4 {
		-ms-grid-row: 5;
		-ms-grid-row-span: 3;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_5 {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:first-child {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(3) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(4) {
		-ms-grid-row: 5;
		-ms-grid-row-span: 3;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(5) {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(6) {
		-ms-grid-row: 7;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(7) {
		-ms-grid-row: 9;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(8) {
		-ms-grid-row: 9;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_1 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_2 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_3 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_4 {
		-ms-grid-row: 5;
		-ms-grid-row-span: 3;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_5 {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:first-child {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(3) {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(4) {
		-ms-grid-row: 5;
		-ms-grid-row-span: 3;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(5) {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(6) {
		-ms-grid-row: 7;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(7) {
		-ms-grid-row: 9;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .main-doors__item:nth-child(8) {
		-ms-grid-row: 9;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_1 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_2 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_3 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_4 {
		-ms-grid-row: 5;
		-ms-grid-row-span: 3;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	.main-doors__body > .why-we__slide_5 {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}


	.main-product_3d {
		display: flex !important;
		margin-top: 20px !important;
	}
}

@media (max-width: 36.875em) {
	.similar-products__link {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.form-body-reviews__top {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 25px;
	}

	.form-body-reviews__item-bottom {
		-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;
		row-gap: 20px;
	}

	.form-body-reviews__btn {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.main-banner__wrap-buttons {
		top: 53%;
	}
}

@media (max-width: 34.375em) {
	.advantages-popup__wrapper.swiper-wrapper {
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}

	.select-manufacturer__slider {
		width: 315px;
	}

	.slide-talk-about__image {
		min-width: 9.375rem;
		width: 9.375rem;
		height: 100%;
	}

	.slide-talk-about__image img {
		width: 100%;
		height: 100%;
	}

	.slide-talk-about__content {
		padding-top: 15px;
		padding-bottom: 20px;
	}

	.body-info-handles {
		-ms-grid-columns: (1fr) [ 2 ];
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 33.4375em) {
	.popup__content_watch {
		max-width: 300px;
	}

	.popup-example__link {
		margin-top: 14px;
	}

	.popup-example__body {
		max-width: 16.3125rem;
	}

	.slide-popular-models__card_popup {
		-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;
	}

	.active-filter .filter-catalog__show {
		position: relative;
		right: 0;
		background: 0 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		width: 100%;
		display: block;
		padding-left: 0;
		padding-right: 18px;
	}

	.filter-catalog__show-text {
		display: none;
	}

	.popular-content-product__item_hidden {
		display: none;
	}

	.find-catalog-product__text {
		display: none;
	}

	.selects-find__item_second {
		display: none;
	}

	.selects-find__item span.ui-button {
		max-width: 100%;
	}

	.main-banner__title {
		max-width: 250px;
		font-size: 1.1875rem;
	}

	.main-banner__wrap-buttons {
		top: 56%;
	}
}

@media (max-width: 30.625em) {
	.top-header {
		display: none;
	}

	.top-header__btn {
		border-radius: 50%;
		width: 2rem;
		height: 2rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 32px;
		flex: 0 0 32px;
		padding: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background-color: #ff790d;
		border: none;
	}

	.top-header__btn span {
		display: none;
	}

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

	.top-header__btn::before {
		color: #fff;
	}

	.bottom-header {
		top: 0;
	}

	.bottom-header__search-favourite {
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
	}

	.bottom-header__btn-search {
		padding: 0;
		width: 2rem;
		height: 2rem;
	}

	.active-search .bottom-header__btn-search {
		padding-right: 7px;
	}

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

	.bottom-header__favourite-icon {
		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-box-flex: 0;
		-ms-flex: 0 0 32px;
		flex: 0 0 32px;
		width: 2rem;
		height: 2rem;
		padding: 0;
	}

	.bottom-header__favourite-icon::before {
		font-size: 1rem;
	}

	.bottom-header__favourite-icon span {
		top: -2px;
		right: -2px;
		min-width: 0.75rem;
		height: 0.75rem;
		font-size: 0.5625rem;
	}

	.menu-bottom-header__body {
		top: 72px;
		width: 100%;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
		padding: 24px 28px 140px;
	}

	.menu-catalog__sub-menu {
		height: 100%;
		top: 71px;
		-webkit-box-shadow: none;
		box-shadow: none;
		width: 100%;
	}

	.favourite-info-bottom {
		top: 51px;
		left: -154px;
	}

	.popup__close-map-slider {
		top: -40px;
		right: 0;
	}

	.popup-form__top-price {
		-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;
	}

	.advantages-popup {
		padding-top: 37px;
		margin-top: 21px;
	}

	.discount-popup__wrap-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-column-gap: 50px;
		-moz-column-gap: 50px;
		column-gap: 50px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.discount-popup__swiper-pagination {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-column-gap: 22px;
		-moz-column-gap: 22px;
		column-gap: 22px;
	}

	.lead__body {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.item-lead__image-ibg {
		padding-bottom: 169.810811%;
	}

	.top-header__container .select {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

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

	.location-top-header {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.callback-top-header {
		display: none;
	}

	.phones-top-header {
		-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;
		margin-bottom: 1.5rem;
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

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

	.social-top-header {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.bottom-header__image-guarantee {
		display: none;
	}

	.active-search .bottom-header__favourite-wrap {
		display: none;
	}

	.bottom-header__btn {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.bottom-header__btn span {
		display: none;
	}

	.bottom-header__btn_lead {
		border-radius: 50%;
		width: 2rem;
		height: 2rem;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0;
	}

	.bottom-header__btn_lead::before {
		font-size: 0.9375rem;
	}

	.menu-bottom-header__body .select__body {
		border: 1px solid #e0e0e0;
	}

	.menu-bottom-header__list {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.active-search .icon-menu {
		display: none;
	}

	.bottom-footer__left {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		row-gap: 12px;
	}

	.body-footer__right {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 20px;
	}

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

	.menu-footer {
		margin-top: 18px;
	}

	.contacts-item-footer {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.spollers-footer-body__title {
		width: 100%;
		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;
	}

	.block-main-banner::after {
		left: 56%;
	}

	.main-doors__body {
		row-gap: 10px;
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
	}

	.main-doors__link-catalog {
		padding: 6px 5px;
		left: 4px;
		max-width: calc(100% - 8px);
	}

	.popular-models__navigation {
		-webkit-column-gap: 24px;
		-moz-column-gap: 24px;
		column-gap: 24px;
	}

	.popular-models__swiper-pagination {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	.popular-models__wrap-buttons {
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}

	.popular-models__link {
		width: 231px;
	}

	.why-we__container {
		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;
		gap: 5px;
	}

	.why-we__slider {
		width: 100%;
	}

	.why-we__wrapper:not(:last-child) {
		margin-bottom: 50px;
	}

	.why-we__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: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

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

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

	.why-we__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: 24px;
		-moz-column-gap: 24px;
		column-gap: 24px;
		padding-bottom: 20px;
	}

	.slide-why-we {
		-webkit-column-gap: 27px;
		-moz-column-gap: 27px;
		column-gap: 27px;
	}

	.discount-slider-main__wrap-buttons {
		-webkit-column-gap: 24px;
		-moz-column-gap: 24px;
		column-gap: 24px;
	}

	.door-pick-up__body {
		padding: 40px 18px;
	}

	.numbers-about__body {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.customer-care__wrap-buttons {
		-webkit-column-gap: 24px;
		-moz-column-gap: 24px;
		column-gap: 24px;
	}

	.select-manufacturer__slider {
		max-width: 207px;
	}

	.select-manufacturer__swiper-button-prev:hover {
		color: #ff790d;
		border: 1px solid #ff790d;
	}

	.select-manufacturer__swiper-button-next:hover {
		color: #ff790d;
		border: 1px solid #ff790d;
	}

	.talk-about__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: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.talk-about__container {
		position: relative;
		padding-bottom: 42px;
	}

	.talk-about__link {
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		min-width: 165px;
		/* padding: 0; */
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.talk-about__slide {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.talk-about__wrap-buttons {
		margin-top: 30px;
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
	}

	.slide-talk-about {
		padding-right: 0;
	}

	.slide-talk-about__image {
		min-width: 0;
		width: 100%;
		height: 8.75rem;
	}

	.slide-talk-about__image img {
		-o-object-fit: cover;
		object-fit: cover;
	}

	.slide-talk-about__content {
		padding-left: 15px;
		padding-right: 15px;
	}

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

	.consultation__form {
		row-gap: 21px;
	}

	.consultation__left {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 20px;
	}

	.consultation__right {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 23px;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.our-work__wrap-buttons {
		-webkit-column-gap: 24px;
		-moz-column-gap: 24px;
		column-gap: 24px;
	}

	.body-shop-map__block {
		display: none;
	}

	.body-shop-map__item.active {
		background: transparent;
	}

	.shop-map__container {
		position: relative;
		padding-bottom: 42px;
	}

	.shop-map__link {
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.body-shop-map__item_single {
		row-gap: 14px;
		padding-bottom: 0;
		margin-bottom: 10px;
	}

	.body-shop-map__image {
		display: none;
	}

	.body-shop-map__image_single {
		display: none;
	}

	.news__wrap-buttons {
		-webkit-column-gap: 50px;
		-moz-column-gap: 50px;
		column-gap: 50px;
	}

	.slide-news__image-ibg {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
	}

	.news-item__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 28px;
	}

	.news-item__video-ibg {
		width: 100%;
		padding-bottom: 51.257271%;
	}

	.find-catalog-product {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.selects-find {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		row-gap: 21px;
		width: 100%;
	}

	.cards-catalog-product__content, .catalog-product__content .facetwp-template {
		-ms-grid-columns: (1fr) [ 2 ];
		grid-template-columns: repeat(2, 1fr);
	}

	.cards-catalog-product__content_catalog {
		-ms-grid-columns: 140px 140px;
		grid-template-columns: 140px 140px;
/* 		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; */
	}

	.cards-catalog-product__more {
		padding: 12px 33px;
	}

	.page__desktop-img {
		display: none;
	}

	.froze-delivery__title {
		max-width: 207px;
	}

	.froze-delivery__text {
		max-width: 207px;
	}

	.froze-page__table tr:nth-child(even)::before {
		background: #fff;
	}

	.froze-page__table tr::before {
		content: "";
		width: 500px;
		height: 100%;
		top: 0;
		background: rgba(103, 76, 51, 0.04);
		left: -50px;
		position: absolute;
		z-index: -1;
	}

	.froze-page__table tr td {
		padding: 18px 0;
	}

	.froze-page__table td:first-child {
		max-width: 169px;
	}

	.froze-page__table td:nth-child(2) {
		text-align: right;
	}

	.content-main-contacts__item_top {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 19px;
	}

	.content-main-contacts__item_other {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.item-content-contacts__info-block {
		text-align: right;
	}

	.item-content-contacts__social-list {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.office-main-contacts__btn span {
		display: none;
	}

	.item-office-main__address {
		margin-bottom: 0;
	}

	.advantages-items__swiper-pagination {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 20px;
	}

	.principles__wrap-buttons {
		margin-top: 5px;
	}

	.work-about__slider {
		width: 100%;
	}

	.work-about__wrap-buttons {
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px;
	}

	.work-about__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.work-about__title-block {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		margin-bottom: 1.875rem;
	}

	.specialists__images-block {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.specialists__image img {
		width: 8.1875rem;
		height: 10.75rem;
	}

	.images-product__thumbs {
		display: none;
	}

	.header-product__btns {
		margin-top: 35px;
	}

	.header-product__link {
		padding: 21px 55px;
	}

	.installment::before {
		width: 120px;
		top: -3px;
	}

	.info-product__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.info-product__tabs {
		display: none;
	}

	.info-product__navigation {
		display: none;
	}

	.info-product__wrap-buttons-discount {
		-webkit-column-gap: 24px;
		-moz-column-gap: 24px;
		column-gap: 24px;
	}

	.body-info-handles {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 10px;
	}

	.body-info-handles__item {
		display: -ms-grid;
		display: grid;
		row-gap: 20px;
		grid-template-areas: "title image" "price image";
	}

	.body-info-handles__top {
		grid-area: title;
	}

	.body-info-handles__image-ibg {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
		grid-area: image;
		padding-bottom: 75%;
	}

	.message-group__answer > .body-info-handles__image-ibg {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 1;
	}

	.body-info-handles__price-block {
		grid-area: price;
	}

	.body-info-characteristic__item-first_center {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 16px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.body-info-characteristic__item {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.info-characteristic-sizes ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.body-info-advantages__slide_first {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.body-info-advantages__slide_second {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.body-info-advantages__slide_third {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.similar-products__wrap-buttons {
		margin-top: 10px;
	}

	.says-clients__link {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.message-group__client {
		-ms-grid-columns: 40px 1fr;
		grid-template-columns: 40px 1fr;
		-webkit-column-gap: 16px;
		-moz-column-gap: 16px;
		column-gap: 16px;
		padding: 18px;
	}

	.message-group__client_second {
		grid-template-areas: "image author" "text text" "image-big image-big";
	}

	.message-group__image img {
		width: 2.5rem;
		height: 2.5rem;
	}

	.message-group__answer {
		grid-template-areas: "image name" "text text";
		row-gap: 4px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 18px;
		-ms-grid-rows: 60px 4px 1fr;
		grid-template-rows: 60px 1fr;
		-ms-grid-columns: 40px 16px 1fr;
		grid-template-columns: 40px 1fr;
		-webkit-column-gap: 16px;
		-moz-column-gap: 16px;
		column-gap: 16px;
	}

	.body-info-handles__item > .why-we__title {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.cards-catalog-product__content .popular-models__slide:nth-child(3n) .slide-popular-models__card-infos, .catalog-product__content .facetwp-template .popular-models__slide:nth-child(3n) .slide-popular-models__card-infos {
		right: unset;
		left: 100%;
	}

	.cards-catalog-product__content .popular-models__slide:nth-child(2n) .slide-popular-models__card-infos, .catalog-product__content .facetwp-template .popular-models__slide:nth-child(2n) .slide-popular-models__card-infos {
		left: unset;
		right: 100%;
	}

	.body-info-handles__item > .why-we__title {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.body-info-handles__item > .why-we__title {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.body-info-handles__item > .why-we__title {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}
}

@media (max-width: 61.99875em) {
	.body-info-handles__top {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.message-group__client_first > .body-info-handles__image-ibg {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
	}

	.specialists__text {
		max-width: 100%;
	}

	.webp .why-we_about {
		background: url(../img/about/background.webp) 0 0 / cover no-repeat;
	}

	.why-we_about .slide-why-we__image svg path {
		fill: #674C33;
		stroke: #674C33;
	}
}

@media (max-width: 47.99875em) {
	.body-info-handles__top {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.news__container {
		position: relative;
		padding-bottom: 42px;
	}

	.news__link {
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@media (max-width: 29.99875em) {
	.body-info-handles__item > .body-info-handles__top {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
	}

	.body-info-handles__price-block {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

}

@media (max-width: 25.9375em) {
	.main-banner__slide {
		padding-right: 18px;
		padding-left: 18px;
	}

	.main-banner__left {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.main-banner__title {
		max-width: 200px;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.main-banner__timer {
		padding-left: 0;
	}

	.main-banner__btn {
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.main-banner__wrap-buttons {
		top: 59%;
		width: calc(100% - 38px);
	}

	.right-main-banner__images {
		right: -310px;
	}

	.our-work__container {
		position: relative;
		padding-bottom: 42px;
	}

	.our-work__link {
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 165px;
	}
}

@media (max-width: 23.4375em) {
	.popup__title_complete {
		max-width: 155px;
	}

	.popup__title_price {
		max-width: 210px;
	}

	.main-banner__title {
		max-width: 100px;
	}

	.main-banner__wrap-buttons {
		width: calc(100% - 3px);
		top: 61%;
		left: 5px;
	}

	.popular-models__wrap-buttons {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	.slide-customer-care__info-person {
		left: 50px;
	}
}

@media (max-width: 22.125em) {
	.archive .tinvwl_add_to_wishlist_button {
		right: 7px;
	}

	.body-header-product {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.installment {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 2.4rem;
	}
}

@media (max-width: 21.875em) {
	.header-product__link {
		padding: 21px 35px;
	}

	.similar-products__wrap-buttons {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
}

@media (max-width: 1200px) and (min-width: 768px) {
	.slide-why-we {
		-webkit-column-gap: 28px;
		-moz-column-gap: 28px;
		column-gap: 28px;
	}
}

@media (max-width: 1230px) {
	.blog-l {
		width: 190px;
		min-width: 190px;
		margin-right: 15px;
	}

	.blog-r {
		padding-top: 0;
	}

	.blog-box__title {
		font-size: 15px;
	}

	.blog-info {
		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}

	.blog-info_tags, .blog__date {
		font-size: 12px;
		line-height: 17px;
	}

	.blog-info_tags {
		max-width: 231px;
	}

	.blog-box__text {
		font-size: 13px;
		line-height: 19px;
	}

	.blog-sidebar {
		margin-top: 0;
		width: 260px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.blog-tags__item a {
		padding: 8px;
	}


	.single-slide__title {
		font-size: 15px;
	}

	.single-slide_pic {
		height: 123px;
	}


	.wishlist .tinv-wishlist {
		max-width: 100%;
	}

	.tinvwl-table-manage-list tbody {
		width: 100%;
	}

	.wishlist-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.wishlist-r__mob {
		display: block;
	}

	.wishlist-r__desk {
		display: none !important;
	}

	.wishlist-r {
		max-width: 100%;
		width: 100%;
		margin-top: 50px;
	}

	.wishlist_item {
		min-width: 720px;

	}

	.wishlist-r {
		width: 100%;
		display: block;
	}

	.menu-bottom-header__list > .menu-item-type-post_type > a:hover::after,
	.menu-bottom-header__list > .current-menu-item > a::after,
	.tax-product_cat .menu-bottom-header__item .menu-bottom-header__link::after {
		width: 0;
	}

	.menu-bottom-header__list .menu-item-has-children > a {
		display: none;
	}

	.menu-bottom-header__list .menu-item-has-children::before {
		display: none;
	}

	.menu-open .menu-bottom-header__list .menu-item-has-children .sub-menu {
		display: contents;
		visibility: visible !important;
	}

	.menu-bottom-header__list .menu-item-has-children .sub-menu li:not(:last-child) {
		border-bottom: none;
	}

	.header .menu-item:not(.catalog-header__menu .menu-item-type-taxonomy) {
		display: block;
	}


	.bottom-header__left {
		margin-right: 0;
	}


	.catalog_detail_page_row {
		grid-template-columns: 1fr !important;
	}


	.thumbs-images {
		height: 6.125rem;
	}

}

@media (max-width: 991px) {
	.blog {
		padding-bottom: 60px;
	}

	.blog-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		gap: 40px;
		margin-top: 40px;
	}

	.blog-sidebar {
		width: 100%;
		position: static;
		padding: 0;
		border: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.blog-sidebar .facetwp-type-search {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-left: 100px;
		margin-top: 5px;
	}

	.blog-search {
		margin-bottom: 20px;
	}

	.blog-cats_list {
		display: none;

	}

	.blog-tags_list {
		gap: 0;
	}

	.blog-cats, .blog-new, .blog-tags {
		margin-top: 0;
	}

	.blog-cats {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		width: 238px;
		padding: 15px 20px;
		border: 1px solid rgba(224, 224, 224, 0.40);
		border-radius: 8px;
	}

	.blog-new, .blog-tags {
		width: 100%;
	}

	.blog-sidebar__title {
		line-height: normal;
		position: relative;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}

	.blog-cats .blog-sidebar__title::before {
		content: "";
		width: 5px;
		height: 2px;
		background: #674c33;
		position: absolute;
		right: 3px;
		top: 9px;
		-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: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.blog-cats .blog-sidebar__title::after {
		content: "";
		width: 5px;
		height: 2px;
		background: #674c33;
		position: absolute;
		right: 0;
		top: 9px;
		-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: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-45deg);
	}

	.blog-cats .blog-sidebar__title.active {
		color: #FF790D;
	}

	.blog-cats .blog-sidebar__title.active::before {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		background-color: #FF790D;
	}

	.blog-cats .blog-sidebar__title.active::after {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		background-color: #FF790D;
	}

	.blog-list__item:not(:last-child), .blog-new_item:not(:last-child) {
		margin-bottom: 0;
	}

	.blog-cats .blog-list__item:not(:last-child), .blog-new_item:not(:last-child) {
		margin-bottom: 10px;
	}

	.blog-tags__item {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: 10px;
	}

	.blog-cats_list {
		padding-left: 0;
	}

	.blog-cats_list li:not(:last-child) {
		margin-bottom: 5px;
	}

	.blog-cats_list a {
		font-size: 12px;
	}

	.blog-new {
		border: 1px solid rgba(224, 224, 224, 0.40);
		border-radius: 8px;
		padding: 19px 19px 22px 20px;
		margin-top: 26px;
	}

	.blog-new_list {
		-ms-grid-columns: 1fr 42px 1fr;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 42px;
		grid-row-gap: 16px;
	}


	.tinvwl-table-manage-list thead > tr {
		-ms-grid-columns: auto 40px 86px 40px 309px;
		grid-template-columns: auto 86px 309px;
		grid-gap: 40px;
	}

	.wishlist-r {
		width: 100%;
		display: block;
	}

	.page-template-pagesdelivery-php [class*="__container"] {
		max-width: 43.875rem;
	}

	.froze-page__important {
		padding-left: 0;
		border: none;
	}

	.froze-page__important-title {
		margin-bottom: 16px;
	}

	.froze-page__important-text {
		padding-left: 12px;
		padding-top: 4px;
		padding-bottom: 3px;
		border-left: 2px solid #ff790d;
	}

	.spollers-froze-page__title {
		font-weight: 800;
		font-size: 20px;
		line-height: 25px;
		padding-top: 40px;
		padding-bottom: 22px;
	}

	.spollers-froze-page__title::after, .spollers-froze-page__title::before {
		width: 11px;
		height: 1px;
		top: 50px;
	}

	.item-advantages_second {
		padding-left: 12px;
	}

	.slide-why-we {
		-webkit-column-gap: 28px;
		-moz-column-gap: 28px;
		column-gap: 28px;
	}

	.car-park__title {
		margin-top: 0;
	}

	.specialists__container {
		-webkit-column-gap: 50px;
		-moz-column-gap: 50px;
		column-gap: 50px;
	}

	.specialists__content {
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
		max-width: 300px;
	}

	.content-main-contacts__item_top {
		-ms-grid-columns: 279px auto;
		grid-template-columns: 279px auto;
		max-width: 100%;
	}

	.door-pick-up__container {
		padding: 0;
		max-width: 100%;
	}

	.door-pick-up__body {
		border-radius: 0;
	}

	.news-item__container {
		max-width: 100%;
		padding: 0 35px;
	}

	.works_col_flex {
		-ms-grid-columns: (1fr) [ 2 ];
		grid-template-columns: repeat(2, 1fr);
	}


	.product .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text,
	.product .tinvwl_add_to_wishlist_button span {
		display: none !important;
	}

	.main-product__body {
		max-width: 363px!important;
	}

	.header-product__text-bottom {
		text-align: center;
	}

	.interior__navigation {
		-webkit-column-gap: 28px;
		-moz-column-gap: 28px;
		column-gap: 28px;
	}

	h2.interior__title {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 30px;
		padding-bottom: 0;
	}

	.interior-tabs__title {
		padding-bottom: 10px;
		margin-bottom: 26px;
	}

	.selects-find__item span.ui-button {
		max-width: 130px;
	}

	.selects-find__item_second span.ui-button {
		max-width: 130px;
	}

	.find-catalog-product__text {
		width: 100%;
	}

	.selects-find__item > span:first-child {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
	}

	.our-work__top {
		margin-bottom: 34px;
	}

	.our-works-page section.page__top-clients.page__top-clients_small.page__top-clients_text {
		padding-bottom: 52px;
		margin-bottom: 26px;
	}

	.wishlist_item {
		grid-gap: 15px;
		-ms-grid-columns: 40px 15px 65px 15px 160px 15px 83px 15px auto;
		grid-template-columns: 40px 65px 160px 83px auto;
	}

	.popular-models__navigation {
		-webkit-column-gap: 44px;
		-moz-column-gap: 44px;
		column-gap: 44px;
	}

	.tax-product_cat .select-manufacturer__swiper-button-prev, .post-type-archive-product .select-manufacturer__swiper-button-prev {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: absolute;
		top: calc(50% - 30px);
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 15;
		background: #fff;
	}

	.popular-models_home {
		-ms-grid-columns: (1fr) [ 3 ];
		grid-template-columns: repeat(3, 1fr);
	}

	[class*="-ibg"] img:not(.our-work__image-ibg img, .item-office-main img, .slide-news__image-ibg img, .news-item__video-ibg img) {
		max-height: 124.5px !important;
	}

}

@media (max-width: 767px) {
	.popular-models_home {
		-ms-grid-columns: (1fr) [ 2 ];
		grid-template-columns: repeat(2, 1fr);
	}

	[class*="-ibg"] img:not(.our-work__image-ibg img, .item-office-main img, .slide-news__image-ibg img, .news-item__video-ibg img) {
		max-height: 16.5vw !important;
	}

	.catalog_detail_page_row {
		order: 3;
		grid-template-columns: 1.3fr 0.7fr !important;
	}

	.single-content {
		padding-bottom: 50px;
	}

	.single-content .alignright, .single-content .alignleft {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		float: none;
	}

	.single-content .alignright img, .single-content .alignleft img {
		width: 100%;
	}

	.single-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.single-row img {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}


	.single-slide_pic {
		height: 52vw;
	}


	.tinvwl-table-manage-list thead > tr {
		display: none;
	}

	.tinvwl-table-manage-list tbody {
		border: none;
		-ms-grid-columns: 1fr 20px 1fr;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 94px;

	}

	.wishlist_item {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-width: 0;
		position: relative;
	}

	.wishlist-box_l {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		grid-gap: 0;
	}

	.wishlist__price, .wishlist__status {
		text-align: center;
	}

	.wishlist-pic {
		width: 80px;
		margin-bottom: 23px;
	}

	.wishlist__price {
		margin-top: 10px;
		margin-bottom: 14px;
	}

	.wishlist-status {
		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-bottom: 13px;
	}

	.wishlist__status {
		display: inline-block;
	}

	.wishlist_item .product-remove {
		position: absolute;
		bottom: -54px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		height: 40px;
	}

	.tinv-wishlist .product-remove button {
		position: absolute;
		left: 50%;
		top: 0;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 40px;
	}

	.wishlist-r__desk {
		display: block;
	}

	.wishlist-r {
		margin-top: 90px;
	}

	.wishlist-r__mob {
		display: none;
	}

	.wishlist_item {
		padding: 0;
	}

	.wishlist__btn {
		margin-top: auto;
	}

	.product-name {
		margin-top: 15px;
		margin-bottom: 10px;
	}

	.product-stock {
		margin-top: 12px;
		margin-bottom: 13px;
	}

	.single-slide_pic img {
		max-height: 100%;
	}

	.main-product_3d {
		order: 3;
	}
}

@media (max-width: 580px) {
	.fwpl-row.blog-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.blog-l {
		width: 100%;
		margin-right: 0;
		margin-bottom: 0;
	}

	.blog-info {
		margin-bottom: 8px;
		margin-top: 8px;
	}

	.wishlist {
		padding-bottom: 70px;
	}

	.single-buttons {
		margin-top: 26px;
	}

	.wishlist {
		padding-top: 15px;
	}

	.tinvwl-table-manage-list tbody {
		margin-top: 0;
		padding-top: 0;
	}

	.wishlist__btn {
		font-size: 9px;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.wishlist__btn::before {
		margin-right: 6px;
	}

	.swiper-button-slider {
		width: 30px;
		height: 30px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 30px;
		flex: 0 0 30px;
	}

	.why-we {
		padding-top: 77px;
		padding-bottom: 23px;
	}


	.door-pick-up__item.price-filter {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.door-pick-up__availability {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.door-pick-up__btn {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.ui-selectmenu-button.ui-button[aria-owns="doors-type-menu"], .ui-selectmenu-button.ui-button[aria-owns="color-menu"] {
		padding: 0.4em 1.4em;
	}

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

	.door-pick-up__top {
		grid-gap: 15px;
	}

	.price-filter__inputs {
		text-align: left
	}

	.block-numbers-about {
		padding: 15px;
	}

	.customer-care {
		border-radius: 0;
	}

	.customer-care__container {
		padding: 0;
	}

	.slide-customer-care__content {
		padding-top: 0;
	}

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

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

	.slide-customer-care__image {
		width: calc(100% - 45px);
		height: 85vw;
		-ms-flex-item-align: start;
		align-self: flex-start;
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
	}

	.slide-customer-care__image img {
		height: auto;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top;
		object-position: top;
	}

	.customer-care__slide::before, .customer-care__slide::after {
		display: block;
	}

	.spollers-froze-page__title {
		font-size: 18px;
		padding-right: 40px;
	}

	.froze-page__table tr td {
		line-height: 19px;
	}

	.froze-page__important {
		padding-right: 0;
	}

	.item-advantages__link-video {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	.swiper-backface-hidden .customer-care__slide {
		padding-left: 18px;
		padding-top: 40px;
		padding-right: 18px;
		justify-content: start;
	}

	.principles__slider {
		overflow: visible;
	}

	.principles__title {
		white-space: nowrap;
	}

	.principles__content-author {
		max-width: 126px;
		-ms-flex-item-align: start;
		align-self: flex-start;
		padding-top: 16px;
	}

	.content-main-contacts__item_top {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 19px;
	}

	.content-main-contacts__title {
		margin-bottom: 31px;
	}

	.content-main-contacts__item_other .item-content-contacts__title {
		font-size: 12px;
	}

	.content-main-contacts__item_other {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.item-office-main__phone-add {
		font-size: 12px;
	}

	.item-office-main__phone-block:not(:last-child) {
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 8px;
	}

	.popup .popular-models__wrap-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.news-item__container {
		max-width: 100%;
		padding: 0 18px;
	}

	.works_col_flex {
		grid-gap: 10px;
	}

	/*     .works_col_flex .body-examples-works__item {
	margin-bottom: 10px;
} */

	.body-examples-works__item-links {
		font-size: 9px;
		padding: 4px 5px;
	}

	.top-examples-work__form {
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-right: 0;
		padding-right: 11px;
	}

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

	.door-pick-up__title span {
		display: block;
	}

	.talk-about__wrapper .talk-about__slide {
		padding-left: 0;
		padding-right: 0;
	}

	.page .slide-talk-about__image img {
		border-radius: 0;
	}

	.bad-review__block {
		padding-left: 20px;
		padding-right: 20px;
	}

	.bad-review__link {
		padding: 12px 25px;
	}

	.top-examples-work .facetwp-type-search {
		width: 100%;
	}

	.right-main-banner {
		bottom: -10px;
	}

	.main-banner__slider, .main-banner__wrapper, .main-banner__slide, .m-banner {
		min-height: 400px;
		max-height: 400px;
	}

	.main-banner__title {
		max-width: 215px;
	}

	.block-main-banner__body {
		max-height: 12.5rem;
	}

	[class*="-ibg"] img:not(.our-work__image-ibg img, .item-office-main img, .slide-news__image-ibg img, .news-item__video-ibg img) {
		max-height: 40vw !important;
	}

	.our-work__slider {
		height: auto !important;
	}

	.our-work__wrapper {
		height: 100% !important;
	}

	.our-work__image-ibg {
		height: 124vw;
	}

	.our-work__image-ibg img {
		height: 100%;
		object-fit: cover;
	}
}

@media (max-width: 380px) {
	.blog-info_tags, .blog__date {
		font-size: 13px;
	}

	.blog-info_tags {
		max-width: 195px;
	}

	.blog-info {
		gap: 20px;
	}

	.blog__date::before {
		left: -12px;
	}

	.err-page__404 {
		font-size: 115px;
	}

	.our-works-page section.page__top-clients.page__top-clients_small.page__top-clients_text {
		padding-bottom: 33px;
		margin-bottom: 23px;
	}

	.page-template-work-examples .checkbox-category .facetwp-facet .facetwp-checkbox {
		padding: 7px 12px 8px;
		height: auto;
	}

	.page-template-work-examples .checkbox-category .facetwp-facet .facetwp-checkbox .checkbox__text {
		font-size: 14px;
		line-height: 110%;
	}

	.page-template-work-examples .checkbox__label {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (max-width: 33.125em) {
	.selects-find__item span.ui-button {
		max-width: 100%;
	}
}

@media (max-width: 490px) {
	.top-header__select-wrap .ui-selectmenu-button {
		width: 100%;
		border: 1px solid #e0e0e0;
		border-radius: 4px;
	}

	/* .spollers-footer-body__body {
	display: none;
} */

	.body-footer_bottom .spollers-footer-body__body {
		display: block;
	}

	.phones-top-header__link:last-child {
		padding-right: 0;
		margin-right: 0;
		border-right: none;
	}

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

	.header .menu-catalog__sub-menu {
		top: 72px;
	}

	.header .menu-catalog__sub-menu {
		width: 100%;
		height: calc(100vh - 72px);
	}

	.menu-bottom-header__body {
		max-height: calc(100vh - 72px);
	}
}

@media (max-width: 1230px) {
	.header .catalog-header__menu .menu-item-type-taxonomy .sub-menu {
		position: absolute;
		right: -100%;
		width: 100%;
		height: 100%;
		background: #fff;
		top: 0;
		border-radius: 0 0 8px 8px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 24px 28px;
		overflow: hidden;
		overflow-y: auto;
		z-index: 50;
	}

	.header .catalog-header__menu .menu-item-type-taxonomy .sub-menu.active {
		left: 0;
	}

	.header .catalog-header__menu .menu-item-type-taxonomy._hover .sub-menu {
		right: 0;
		z-index: 12;
	}

	.header .catalog-header__menu .menu-item-type-taxonomy > a img, .header .catalog-header__menu .menu-item-type-post_type > a img {
		display: none;
	}

	.header .catalog-header__menu .menu-item-type-taxonomy, .header .catalog-header__menu .menu-item-type-post_type {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.header .sub-menu-catalog__top .menu-item-type-taxonomy > a,
	.catalog-header__menu .sub-menu .menu-item-type-taxonomy a,
	.header .catalog-header__menu .menu-item-type-post_type a {
		font-weight: 400 !important;
		font-size: 0.8125rem;
	}

	.header .catalog-header__menu .menu-item-type-taxonomy > a:not(.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 {
		margin-bottom: 15px;
	}

	.header .sub-menu-catalog__top .menu-item-type-taxonomy.menu-item-has-children > a {
		font-weight: 500 !important;
	}

	.header .sub-menu-catalog__center .menu-item-has-children > a, .sub-menu-catalog__bottom .menu-item-has-children > a {
		font-weight: 500;
	}

	.header .sub-menu-catalog__center .menu-item-has-children > a, .sub-menu-catalog__bottom .menu-item-has-children > a {
		margin-top: 0;
	}

	.header .sub-menu-catalog__center .sub-menu .menu-item-type-taxonomy, .sub-menu-catalog__bottom .sub-menu .menu-item-type-taxonomy {
		margin-bottom: 8px;
	}

	.header .catalog-header__menu .menu-item-type-taxonomy._hover .sub-menu .menu-item {
		border: none;
		padding: 0;
		margin-bottom: 8px;
	}

	.header .catalog-header__menu .menu-item-type-taxonomy._hover .sub-menu .menu-item::after {
		content: none;
	}

	.header .catalog-header__menu .menu-item-type-taxonomy._hover .sub-menu .menu-item img {
		display: none;
	}


}

@media (max-width: 991px) {
	.interior__image-second {
		display: none;
	}

	.interior__body {
		height: 43.099vw;
	}

	.interior__abs {
		right: 23.6vw;
		bottom: 1.6vw;
		width: 16.8vw;
		height: 36.5vw !important;
	}

	.interior__body .color {
		z-index: 1;
	}

	.hide_mob {
		display: none;
	}
}

@media (max-width: 1359px) {

}

@media (max-width: 991px) {
	.product-template-default .woocommerce-breadcrumb {
		max-width: 100%;
		padding-left: 29px;
		padding-right: 32.4px;
		padding-top: 101px;
		padding-bottom: 40px;
		font-size: 12px;
	}

	.product-template-default .woocommerce-breadcrumb a {
		font-size: 12px;
	}

	.product__container {
		padding-left: 34px;
		padding-right: 32.4px;
	}

	.main-product {
		padding-bottom: 52px;
	}

	.images-product__slide {
		padding-left: 99.685px;
		padding-right: 99.685px;
		height: 250px;
	}
	.images-product__slide--video {
		padding-left: 35px;
		padding-right: 35px;
	}

	.images-product__slide--work {
		padding-left: 35px;
		padding-right: 35px;
	}


	.images-product__image {
		width: 100%;
	}

	.images-product__wrap-buttons {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px;
	}

	.images-product__swiper-button-next, .images-product__swiper-button-prev {
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
		width: 30px;
		height: 30px;
	}

	.images-product__btn {
		right: 0;
		width: 30px;
		height: 30px;
	}

	.main-product__body {
		max-width: 341.6px;
	}

	.header-product__title {
		font-size: 18px;
	}

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

	.body-header-product__old-price {
		font-size: 16px;
	}

	.header-product__top-title {
		margin-bottom: 19.58px;
	}

	.header-product__discount-want {
		margin-top: 2px;
	}

	.header-product__discount-want {
		margin-bottom: 25px;
	}

	.item-header-product__top {
		row-gap: 8px;
	}

	.item-header-product__title {
		font-size: 14px;
	}

	.item-header-product__sub-title {
		font-size: 12px;
	}

	.installment {
		-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;
		padding-right: 12px;
		padding-top: 9px;
		row-gap: 2px;
	}

	.installment::before {
		left: unset;
		right: 0;
		width: 123px;
		border-radius: 5px;
	}

	.installment__text, .installment__text span {
		font-size: 10px;
	}

	.item-header-product__body {
		margin-top: 20px;
	}

	.item-header-product__body .options-type__label .border {
		width: 48px;
		height: 48px;
	}

	.item-header-product__body .options-type__label .color {
		width: 34px;
		height: 34px;
		top: 7px;
		left: 50%;
		transform: translateX(-50%);

	}

	.color-item-header__image img {
		width: 100%;
	}

	.glass-item-header__slide {
		height: auto;
	}

	.header-product__link-buy {
		padding: 14px 31px;
	}


	.main-product {
		margin-bottom: 19px;
	}

	.main-product::after {
		height: 1px;
	}

	.info-product__navigation {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 14px;
		border-bottom: 1px solid #E0E0E0;
	}

	.body-info-description__video {
		max-width: 284px;
	}

	.body-info-characteristic__column {
		border-top: unset;
	}

	.body-info-characteristic__item-first_center {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.body-info-characteristic__title {
		font-size: 12px;
		line-height: 15px;
	}

	.info-characteristic-images {
		-webkit-column-gap: 60px;
		-moz-column-gap: 60px;
		column-gap: 60px;
	}

	.info-characteristic-images__item img {
		max-height: 30px;
	}

	.body-info-characteristic__info {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 462px;
		flex: 0 1 462px;
		font-size: 12px;
	}

	.body-info-characteristic__item {
		padding: 16px 0 11px;
	}

	.info-product__content {
		margin-top: 40px;
	}

	.body-info-description__text, .body-info-description__title, .body-info-description__btn {
		font-size: 14px;
	}

	.body-info-description__text:not(:last-child) {
		margin-bottom: 20px;
	}

	.body-info-description__title:not(:last-child) {
		margin-bottom: 14px;
	}

	.body-info-description__btn::before {
		width: 20px;
		height: 20px;
	}

	.body-info-description__btn {
		-webkit-column-gap: 16px;
		-moz-column-gap: 16px;
		column-gap: 16px;
	}

	.body-info-description__btns {
		row-gap: 19px;
	}

	.body-info-advantages__wrapper {
		-ms-grid-columns: 1fr 40px 1fr;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 40px;
	}

	.body-info-advantages__image {
		width: 48px;
		height: 48px;
	}

	.info-product__body {
		padding-bottom: 40px;
		border-bottom: 1px solid #E0E0E0;
	}

	.body-info-characteristic, .body-info-handles {
		border-bottom: 0;
		padding-bottom: 0;
	}
}

@media (max-width: 580px) {
	.product {
		padding-bottom: 51px;
	}

	.product-template-default .woocommerce-breadcrumb {
		padding: 88px 18px 10px;
		margin-bottom: 25px;
	}

	.product__container {
		padding-left: 18px;
		padding-right: 18px;
	}

	.product .tinvwl_add_to_wishlist_button {
		width: 2.5rem;
		height: 2.5rem;
	}

	.product .tinvwl_add_to_wishlist_button::before {
		font-size: 12px;
		width: 30px;
		height: 30px;
	}

	.header-product__top-title {
		margin-bottom: 0;
	}

	.images-product__image img {
		width: auto;
	}

	.images-product__slider {
		max-width: 100%;
	}

	.images-product__slide {
		padding: 0 96px !important;
		height: auto;
	}
	.images-product__slide--video {
		padding: 0 40px !important;
	}
	.images-product__slide--work {
		padding: 0 40px !important;
	}

	.header-product__top {
		margin-bottom: 29px;
	}

	.main-product {
		row-gap: 50px;
	}

	.main-product__link {
		line-height: 120%;
		font-size: 12px;
		padding: 12px 14px;
	}

	.body-header-product__old-price {
		font-size: 14px;
	}

	.body-header-product__discount {
		margin-right: 12px;
	}

	.body-header-product__new-price {
		font-size: 18px;
	}

	.header-product__discount-want {
		margin-top: 6px;
		margin-bottom: 30px;
	}

	.installment::before {
		top: 0;
	}

	.installment::before {
		width: 121.6px;
	}

	.installment__text, .installment__text span {
		font-size: 10px;
	}

	.installment__cost, .installment__cost span {
		font-size: 11px;

	}

	.installment {
		padding-right: 14px;
		row-gap: 7px;
		height: 40px;
	}

	.item-header-product_first .item-header-product__sub-title {
		display: none;
	}

	.item-header-product__body {
		margin-top: 12px;
		gap: 21px;
	}

	.color-item-header__image {
		width: 100%;
	}

	.color-item-header__slider {
		width: calc(100% + 18px);
	}

	.button-card {
		font-size: 18px;
	}

	.color-item-header__wrap-buttons {
		/*         -webkit-column-gap: 12px;
		-moz-column-gap: 12px; */
		column-gap: 0;
		min-width: 50px;
		justify-content: space-between;
	}

	.item-header-product__wrap-title {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.glass-item-header__slider {
		margin-top: 30px;
	}

	.item-header-product:not(:last-child) {
		margin-bottom: 24px;
	}

	.interior__body {
		height: 55.938vw;
	}

	.interior__image-first {
		width: 125vw;
		left: -25vw;
	}

	.interior__abs {
		right: 15.8vw;
		bottom: 2.5vw;
		width: 21.6vw;
		height: 47.5vw !important;
	}

	.body-footer_bottom span {
		color: #fff;
		line-height: 150%;
	}

	.info-product__body[hidden] {
		display: block;
	}

	.spollers-info-product__body {
		display: none;
	}

	.body-info-characteristic__info {
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
		-webkit-column-gap: 23px;
		-moz-column-gap: 23px;
		column-gap: 23px;
	}

	.body-info-characteristic__item-first_center {
		padding-bottom: 15px;
	}

	.info-product__body {
		margin-top: 28px;
	}

	.body-info-description__btns {
		margin-bottom: 36px;
	}

	.discount-slider-main__slider {
		width: calc(100% + 18px);
	}

	.body-info-advantages_slide {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 28px;
	}

	.body-info-handles__image-ibg {
		width: 119px;
		height: 100%;
		padding-bottom: 0;
		margin-left: auto;
	}

	.body-info-handles__image-ibg img {
		width: 100%;
		height: auto;
		max-height: 100%;
	}

	.body-info-handles__item {
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		height: 89px;
	}

	.body-info-handles__top {
		padding-top: 12px;
	}

	/*     .interior {
	padding-top: 0;
} */

	h2.interior__title {
		font-size: 18px;
		line-height: 25px;
	}

	.body-info-advantages__item p {
		font-size: 12px;
	}

	.body-info-advantages__text {
		font-size: 14px;
		font-weight: 500;
	}
}

@media (max-width: 1230px) {
	.slats__container, .slats .breadcrumbs__container {
		max-width: 970px;
	}

	.slats .breadcrumbs {
		padding-top: 15px;
	}

	.slats__title {
		font-size: 20px;
	}

	.slats__text {
		margin-top: 19px;
	}

	.solutions-buttons {
		margin-top: 40px;
	}

	.slats-var {
		padding-bottom: 38px;
	}

	.slats-var_row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 34px;
		grid-gap: 0;
	}

	.slats-var_slider .solutions-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.slats-var_box {
		height: 26.914vw;
	}

	.alum-var .slats-var_box {
		height: 30.914vw;
	}

	.slats-var__title {
		font-size: 18px;
		line-height: 32px;
	}


	.slats-chars_slider {
		padding-top: 66px;
		padding-bottom: 62px;
	}

	.slats-step_row {
		gap: 46px;
	}


	.slats-pricelist {
		padding-top: 89px;
	}

	.pricelist-slider {
		margin-top: 34px;
	}

	.pricelist-box {
		height: 30.25vw;
	}

	.pricelist .slats__container {
		padding-right: 0;
	}

	.pricelist__title {
		padding-right: 35px;
		font-size: 24px;
	}

	.pricelist-box__title {
		font-size: 16px;
		line-height: 24px;
		margin-top: 18px;
		max-width: 230px;
	}

	.pricelist-box__subtitle {
		line-height: 17px;
	}

	.pricelist-box__info {
		max-width: 230px;
	}

	.pricelist-box__info {
		margin-top: 6px;
	}

	.pricelist-box__price {
		line-height: 27px;
	}

	.pricelist-btns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 7px;
	}

	.pricelist__btn {
		width: 100%;
	}

	.pricelist .solutions-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}


	.slats-prefoot_bottom {
		display: none;
	}

	.slats__more {
		display: inline-block;
		font-size: 11px;
		line-height: 15px;
		border-bottom: 1px dashed #674c33;
		margin-top: 3px;
	}

	.slats__more span:last-child {
		display: none;
	}

	.slats__more.active span:first-child {
		display: none;
	}

	.slats__more.active span:last-child {
		display: block;
	}

	.slats-prefoot_top {
		-ms-grid-columns: 1fr 38px 1fr;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 38px;
	}

	.slats-prefoot_pic, .slats-prefoot_pic img {
		height: auto;
	}


	.alum {
		padding-bottom: 101px;
	}

	.alum-item {
		position: absolute;
		right: 34px;
		top: -120px;
		width: 268px;
		height: 385px;
	}

	.alum-var {
		padding-bottom: 56px;
	}

	.alum-var .slats-var_box {
		height: 31.4vw;
	}

	.alum-var_slider {
		margin-right: 35px;
	}

	.alum-glass .solutions-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.alum-var__title {
		font-size: 16px;
		line-height: 21px;
		margin-top: 13px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.alum-install {
		padding-bottom: 43px;
	}

	.alum-install_row {
		margin-top: 33px;
	}

	.alum-install_box {
		width: 201px;
		height: 54.5px;
	}

	.alum-install__title {
		font-size: 16px;
		line-height: 21px;
		margin-top: 20px;
	}

	.alum-glass__subtitle {
		margin-top: 2px;
	}

	.alum-glass_top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 25px;
		margin-top: 18px;
	}

	.alum-glass_case {
		padding-top: 0;
		padding-bottom: 0;
	}

	.alum-glass_case:last-child {
		padding-top: 9px;
		min-width: 0;
		width: 100%;
	}

	.alum-glass_slider {
		width: calc(100% + 35px);
	}


	.invisible-item {
		left: 470px;
	}

	.invisible-profile_r {
		right: -126px;
	}

	.invisible-profile_r__top, .invisible-profile_r__bottom {
		right: calc(100% + 10px);
		white-space: normal;
	}

	.invisible-grid {
		grid-column-gap: 22px;
	}

	.plinth-var {
		padding-bottom: 0;
	}

	.plinth-var_box {
		height: 201px;
	}

	.disc-box {
		height: 172px;
	}


	.popup__content_order {
		max-width: calc(100% - 50px);
	}


}

@media (max-width: 991px) {
	.solutions__title {
		font-size: 24px;
		line-height: 32px;
	}

	.solutions {
		padding-top: 82px;
	}

	.solutions-slider {
		margin-top: 35px;
	}

	.solutions-box img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.solutions-buttons__arrow {
		min-width: 30px;
		width: 30px;
		height: 30px;
	}

	.slats {
		padding-bottom: 83px;
	}

	.slats-banner__bg {
		left: unset;
		right: 0;
		width: 133%;
	}

	.slats__title {
		margin-top: 79px;
	}

	.slats__text {
		font-size: 12px;
		line-height: 18px;
		max-width: 47vw;
	}

	.slats__container, .slats .breadcrumbs__container {
		max-width: 100%;
		padding-left: 35px;
		padding-right: 35px;
	}

	.slats-var .slats__container {
		padding-right: 0;
	}

	.slats-var_slider .solutions-buttons {
		padding-right: 35px;
		margin-top: 37px;
	}

	.slats-info {
		width: 100%;
		position: static;
	}

	.slats-chars_slider {
		padding-right: 33px;
		padding-bottom: 59px;
	}

	.slats-chars_row {
		-ms-grid-columns: 110px 110px 90px 90px;
		grid-template-columns: 110px 110px 90px 90px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-right: 50px;
	}

	.slats-chars_block {
		width: 100% !important;
	}

	.slats-chars_top img {
		width: 100%;
		height: auto;
	}

	.slats-chars_top {
		width: 100%;
	}

	.slats-chars__text {
		font-size: 12px;
		line-height: 18px;
		margin-top: 23px;
	}

	.slats-chars__text br {
		display: none;
	}

	.slats-info {
		padding-top: 37px;
		padding-left: 4px;
		padding-right: 30px;
		padding-bottom: 33px;
		grid-gap: 0;
	}

	.slats-info p {
		padding-left: 0;
	}

	.slats-info p:last-child {
		padding-left: 22px;
	}

	.slats-mount {
		padding-top: 43px;
		padding-bottom: 127px;
	}

	.slats-mount__bg {
		left: 0;
	}

	.slats-mount_row {
		margin-top: 60px;
	}

	.slats-mount__title {
		font-size: 17px;
		line-height: 22px;
		max-width: 560px;
	}

	.slats-mount_text {
		font-size: 12px;
		line-height: 18px;
		width: 150px;
		min-width: 150px;
		top: calc(100% + 50px);
	}

	.slats-step {
		padding-top: 50px;
		padding-bottom: 118px;
	}

	.slats-step_row {
		margin-top: 29px;
	}

	.slats-space_row {
		gap: 76px;
		margin-top: 29px;
	}

	.slats-space__r::before {
		left: -52px;
		width: 9vw;
		height: 17vw;
		top: -17.5vw;
	}

	.slats-space {
		padding-top: 44px;
		padding-bottom: 129px;
	}

	.slats-space__bg {
		left: -105px;
	}

	.slats-space .slats-mount__title {
		max-width: 100%;
	}

	.slats-ceil {
		padding-top: 50px;
	}

	.slats-ceil_row {
		gap: 77px;
		margin-top: 117px;
	}

	.slats-ceil__text {
		font-size: 12px;
		line-height: 18px;
		width: 150px;
		min-width: 150px;
		bottom: calc(100% + 55px);
	}

	.slats-ceil__r {
		left: 21px;
	}

	.slats-ceil__r::before {
		left: 6px;
	}

	.solutions .slats__container {
		padding-right: 0;
	}

	.pricelist .solutions-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}


	.slats-prefoot {
		padding-top: 52px;
		padding-bottom: 41px;
	}

	.slats-prefoot_top__title {
		margin-top: 0;
		margin-bottom: 12px;
	}

	.slats-prefoot__title {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 12px;
	}

	.slats-prefoot__text {
		font-size: 13px;
		line-height: 20px;
	}

	.slats-prefoot_bottom {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 0;
	}

	.slats-prefoot_bottom .slats-prefoot_block:first-child {
		margin-top: 20px;
	}


	.alum {
		padding-bottom: 100px;
	}

	.alum-glass {
		padding-bottom: 58px;
	}

	.alum-glass_slider {
		margin-top: 43px;
	}

	.alum-prod {
		padding-top: 62px;
	}

	.alum-prod_row {
		gap: 42px;
		padding-bottom: 32px;
	}

	.alum-prod_box {
		margin-bottom: 14px;
	}

	.alum-prod_l {
		max-width: 393px;
		padding-top: 0;
	}

	.alum-prod_r {
		max-width: 262px;
		margin-top: 11px;
	}

	.alum-prod_min {
		margin-top: 29px;
	}

	.alum-pricelist {
		padding-top: 72px;
	}

	.alum-pricelist .pricelist-box__title {
		max-width: 100%;
	}

	.alum-solutions {
		padding-bottom: 66px;
	}

	.invisible {
		padding-bottom: 101px;
	}

	.invisible-item {
		width: 500px;
		height: 400px;
		top: -108px;
		left: 400px;
	}

	.invisible-var {
		padding-bottom: 71px;
	}

	.invisible-profile__subtitle {
		margin-top: 14px;
	}

	.invisible-var .slats-info {
		padding-bottom: 78px;
	}

	.invisible-var_box {
		height: 150px;
	}

	.invisible-block {
		padding-right: 35px;
	}

	.invisible__title {
		font-size: 16px;
		line-height: 21px;
		margin-top: 11px;
	}

	.invisible-block {
		margin-top: 44px;
	}

	.invisible-profile__title {
		max-width: 425px;
	}

	.invisible-profile_row {
		padding-bottom: 22px;
	}

	.invisible-profile_l {
		width: 239px;
		margin-top: 10px;
		padding-right: 14px;
		grid-gap: 0;
	}

	.invisible-profile_r {
		right: -161px;
	}

	.invisible-profile_box__title, .invisible-profile_list li {
		font-size: 13px;
		line-height: 20px;
	}

	.invisible-profile_list {
		margin-top: 12px;
	}

	.invisible-profile_list li {
		margin-bottom: 11px;
	}

	.invisible-profile_r__top {
		top: 211px;
	}

	.invisible-profile_r__bottom {
		bottom: 52px;
	}

	.invisible-profile_r__top::before, .invisible-profile_r__bottom::before {
		right: -46px;
		width: 103px;
		bottom: -10px;
	}

	.invisible-profile_r__bottom::before {
		bottom: -21px;
	}

	.invisible-color {
		padding-top: 35px;
	}

	.invisible-color_box {
		height: 202px;
	}

	.invisible-color_slider {
		width: 100%;
		margin-top: 35px;
	}

	.invisible-color__text {
		margin-top: 7px;
		font-size: 16px;
		line-height: 21px;
	}

	.invisible-color {
		padding-bottom: 51px;
	}

	.invisible-pricelist {
		padding-top: 63px;
	}

	.invisible-prod__title {
		font-size: 24px;
		line-height: 32px;
	}

	.invisible-prod {
		padding-top: 99px;
	}

	.invisible-grid {
		grid-row-gap: 35px;
		-ms-grid-columns: (1fr) [ 3 ];
		grid-template-columns: repeat(3, 1fr);
	}

	.invisible-prod__name {
		margin-top: 17px;
	}

	.invisible-prod__text {
		max-width: 185px;
	}

	.plinth {
		padding-bottom: 45px;
	}

	.plinth-pricelist {
		padding: 50px 0;
	}

	.plinth-block {
		padding-right: 35px;
	}

	.plinth-var_box {
		height: 19vw;
	}

	.plinth .slats__title {
		margin-top: 68px;
	}

	.plinth .slats__text {
		margin-top: 8px;
		max-width: 400px;
	}

	.plinth-var .slats-info {
		padding-bottom: 39px;
	}

	.plinth-var .title {
		padding-right: 35px;
	}

	.plinth-block {
		margin-top: 29px;
	}

	.plinth__title {
		font-size: 15px;
		line-height: 21px;
		margin-top: 19px;
	}

	.plinth__title span {
		font-size: 14px;
	}


	.disc {
		padding-bottom: 60px;
	}

	.disc-grid {
		-ms-grid-columns: (1fr) [ 2 ];
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 25px;
		padding-bottom: 61px;
		margin-bottom: 28px;
	}

	.disc-box {
		height: 25vw;
	}

	.disc-box__title {
		font-size: 16px;
		line-height: 22px;
	}

	.popup-row {
		margin-top: 16px;
	}

	.popup-l {
		min-width: 225px;
		width: 225px;
		margin-right: 16px;
	}

	.popup-bottom {
		margin-top: 24px;
	}

	.popup-r__title {
		margin-bottom: 5px;
	}

	.popup-bottom .popup-r__title {
		margin-bottom: 13px;
	}

	.popup-r__text {
		font-size: 13px;
		line-height: 24px;
	}

	.popup-table {
		margin-top: 7px;
		margin-bottom: 25px;
	}

}

@media (max-width: 730px) {
	.slats-chars_row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-left: 0;
		grid-gap: 0;
	}

	.slats-chars .solutions-buttons {
		position: absolute;
		width: calc(100vw - 36px);
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		bottom: 52px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.slats-chars_slider {
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 124px;
		padding-top: 86px;
		position: relative;
	}

	.slats-chars__text {
		font-size: 16px;
		line-height: 23px;
		margin-top: 40px;
	}

	.solutions-buttons__arrow {
		width: 30px;
		min-width: 30px;
		height: 30px;
	}

	.slats-var_box {
		height: 39.914vw;
	}

	.slats-var__title {
		padding-right: 35px;
	}

	.slats-info p:last-child {
		padding-left: 12px;
	}

	.slats-info p {
		font-size: 12px;
		line-height: 18px;
	}

	.slats-step_row {
		gap: 20px;
	}

	.slats-space_row {
		gap: 40px;
	}

	.slats-space__r::before {
		left: -52px;
		width: 9vw;
		height: 20vw;
		top: -20.5vw;
	}

	.slats-ceil_row {
		gap: 40px;
	}

	.slats-ceil__text {
		width: 130px;
		min-width: 130px;
	}

	.solutions .slats__container {
		padding-right: 35px;
	}

	.solutions {
		padding-top: 80px;
	}


	.alum-item {
		display: none;
	}

	.alum-var .slats-var_box {
		height: 37.4vw;
	}

	.alum-var_slider {
		width: calc(100% + 35px);
	}

	.alum-var_slider .solutions-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.alum-install {
		padding-bottom: 56px;
	}

	.alum-install_row {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 49px;
		grid-gap: 45px;
	}

	.alum-install_box {
		margin-left: auto;
		margin-right: auto;
		width: 283px;
		height: auto;
	}

	.alum-install__title {
		font-size: 15px;
		line-height: 19px;
	}

	.alum-glass {
		padding-top: 29px;
	}

	.alum-glass__subtitle {
		font-size: 13px;
		line-height: 22px;
		margin-top: 6px;
	}

	.alum-glass_case, .alum-glass_case:last-child {
		padding-left: 15px;
	}

	.alum-glass_slider {
		width: 100%;
	}

	.alum-glass__text {
		max-width: 183px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 16px;
	}

	.alum-glass {
		padding-bottom: 40px;
	}

	.alum-prod {
		padding-top: 35px;
	}

	.alum-prod_l, .alum-prod_r {
		max-width: 100%;
	}

	.invisible-color .solutions-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.plinth-pricelist {
		padding-top: 54px;
	}

	.invisible-item {
		display: none;
	}
}

@media (max-width: 630px) {
	.slats-info {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 20px;
		padding-left: 0;
		padding-right: 35px;
	}

	.slats-mount {
		padding-top: 42px;
		padding-bottom: 148px;
	}

	.slats-mount__bg {
		left: -500px;
	}

	.slats-mount_row {
		margin-top: 121px;
	}

	.slats-mount_block:not(:first-child) {
		display: none;
	}

	.slats-mount_block {
		width: 100%;
		position: relative;
	}

	.slats-mount_box {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.slats-mount_box img {
		width: 100%;
	}

	.slats-mount_text {
		font-size: 16px;
		line-height: 23px;
		display: block;
		min-width: 140px;
		width: 140px;
	}

	.slats-mount_box:nth-child(2) .slats-mount_text {
		top: unset;
		bottom: calc(100% + 135px);
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		min-width: 200px;
		width: 200px;
	}

	.slats-mount_box:nth-child(2) .slats-mount_text::before {
		left: 50%;
		-webkit-transform: translateX(-50%) rotate(180deg) scale(0.7, 1);
		-ms-transform: translateX(-50%) rotate(180deg) scale(0.7, 1);
		transform: translateX(-50%) rotate(180deg) scale(0.7, 1);;
		bottom: unset;
		top: calc(100% + 5px);
		height: 60px;
		width: 30px;
	}

	.slats-step_box:not(:first-child) {
		display: none;
	}

	.slats-step_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;
		padding-left: 28px;
		padding-right: 28px;
		width: 100%;
	}

	.slats-step_box img {
		width: 100%;
	}

	.slats-step__text {
		min-width: 190px;
		width: 190px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		top: calc(100% + 35px);
	}

	.slats-step__text::before {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);

	}

	.slats-step_row {
		margin-top: 25px;
	}

	.slats-space__r::before {
		left: -46px;
		top: -18.5vw;
	}

	.slats-mount_box:nth-child(3) .slats-mount_text::before {
		left: unset;
		right: 55px;
	}


	.slats-ceil {
		padding-top: 35px;
	}

	.slats-ceil_row {
		-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;
		gap: 133px;
		margin-top: 118px;
	}

	.slats-ceil_box:not(:nth-child(-n+2)) {
		display: none;
	}

	.slats-ceil__text {
		min-width: 189px;
		width: 189px;
		font-size: 16px;
		line-height: 23px;
	}

	.slats-prefoot {
		padding-top: 40px;
		padding-bottom: 32px;
	}

	.slats-prefoot_top {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}

	.slats-prefoot__title {
		margin-bottom: 13px;
	}


	.blog-sidebar .facetwp-type-search {
		margin-left: 20px;
	}

	.blog-box {
		gap: 20px;
		flex-direction: column;
	}
}

@media (max-width: 520px) {
	.slats {
		background: rgba(249, 244, 244, 0.5);
		padding-bottom: 27px;
	}

	.slats-banner__bg {
		display: none;
	}

	.slats__title {
		margin-top: 33px;
		font-size: 18px;
		line-height: 25px;
	}

	.slats__text {
		margin-top: 12px;
	}

	.slats-var__title {
		padding-right: 18px;
		margin-top: 0;
		line-height: 25px;
	}

	.slats__text {
		max-width: 100%;
	}

	.slats__container, .slats .breadcrumbs__container {
		padding-left: 18px;
		padding-right: 18px;
	}

	.slats-var_slider .solutions-buttons {
		padding-right: 18px;
	}

	.solutions-buttons {
		gap: 20px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.slats-var_box {
		height: 75.914vw;
	}

	.slats-info {
		padding-top: 20px;
		padding-bottom: 56px;
		padding-right: 18px;
	}

	.slats-mount_box:nth-child(2) .slats-mount_text {
		bottom: calc(100% + 104px);
	}

	.slats-step {
		padding-top: 25px;
		padding-bottom: 139px;
	}

	.slats-space_row {
		-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;
		gap: 120px;
	}

	.slats-space_box:not(:nth-child(-n+2)) {
		display: none;
	}

	.slats-space__bg {
		width: 190%;
		-o-object-fit: cover;
		object-fit: cover;
		left: unset;
		right: 0;
	}

	.slats-mount_text {
		top: calc(100% + 40px);
	}

	.slats-step__text {
		top: calc(100% + 55px);
	}

	.slats-space {
		padding-top: 37px;
		padding-bottom: 152px;
	}

	.slats-space__text {
		min-width: 189px;
		width: 189px;
		text-align: center;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.slats-space__text::before {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.slats-space__r {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		min-width: 189px;
		width: 189px;
		text-align: center;
	}

	.slats-space__r::before {
		background-image: url('../img/slats/curve-mob.svg');
		width: 56px;
		height: 189px;
		left: unset;
		right: 20px;
		bottom: calc(100% + 3px);
		top: unset;
	}

	.slats-ceil__r {
		left: 0;
	}

	.slats-ceil__r::before {
		left: 35px;
	}

	.pricelist .slats__container {
		padding-right: 18px;
	}

	.pricelist__title {
		padding-right: 18px;
		font-size: 18px;
		line-height: 25px;
	}

	.pricelist-slider {
		margin-top: 15px;
	}

	.pricelist-box__title {
		max-width: 230px;
	}

	.pricelist-box {
		height: 76.25vw;
	}

	.solutions .slats__container {
		padding-right: 18px;
	}

	.solutions-pagination {
		gap: 22px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.alum-var .slats-info {
		padding-top: 11px;
	}

	.alum-var .slats-var_box {
		height: 64.4vw;
	}

	.alum-var__title {
		margin-top: 8px;
		font-size: 15px;
		line-height: 19px;
	}

	.alum-prod__text {
		font-size: 13px;
		line-height: 22px;
	}

	.alum-prod_r {
		margin-top: 19px;
		margin-bottom: 15px;
		max-width: 222px;
		margin-left: auto;
		margin-right: auto;
	}

	.alum-prod_min {
		margin-top: 27px;
	}

	.alum-prod_row {
		padding-bottom: 24px;
	}

	.alum-pricelist {
		padding-top: 60px;
	}

	.pricelist__title {
		padding-right: 0;
	}

	.pricelist-slider {
		margin-top: 31px;
	}

	.alum-pricelist .pricelist-box {
		height: 63.25vw;
	}

	.alum-pricelist .pricelist-box__title {
		margin-top: 11px;
	}

	.alum-pricelist .pricelist-box__subtitle {
		margin-top: 10px;
	}

	.solutions {
		padding-top: 53px;
	}

	.solutions__title {
		font-size: 18px;
		line-height: 25px;
	}

	.alum-solutions .solutions-box_slide {
		height: auto;
	}

	.alum-solutions {
		padding-bottom: 60px;
	}

	.invisible-item {
		display: none;
	}

	.invisible-block {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 30px;
		margin-top: 25px;
		padding-right: 18px;
	}

	.invisible-var .slats-info {
		padding-top: 11px;
		padding-bottom: 39px;
	}

	.invisible-var_box {
		height: 195px;
	}

	.invisible__title {
		font-size: 15px;
		line-height: 19px;
		margin-top: 25px;
	}

	.invisible-var {
		padding-bottom: 55px;
	}

	.slats-var__title {
		padding-right: 0;
	}

	.invisible-profile_row {
		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;
		padding-bottom: 43px;
	}

	.invisible-profile_r {
		position: relative;
		bottom: 0;
		right: 0;
		width: 304px;
		height: 398px;
		margin-top: 93px;
		margin-bottom: 109px;
	}

	.invisible-profile__subtitle {
		font-size: 13px;
		line-height: 22px;
		margin-top: 11px;
	}

	.invisible-profile_r__top, .invisible-profile_r__bottom {
		right: unset;
		left: 50%;
		-webkit-transform: translateX(-55%);
		-ms-transform: translateX(-55%);
		transform: translateX(-55%);
		white-space: nowrap;
		text-align: center;
	}

	.invisible-profile_r__top {
		top: -55px;
	}

	.invisible-profile_r__bottom {
		bottom: -75px;
	}

	.invisible-profile_r__top::before, .invisible-profile_r__bottom::before {
		height: 61px;
		width: 1px;
		right: 50%;
		-webkit-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%);
	}

	.invisible-profile_r__top::before {
		bottom: unset;
		top: calc(100% + 7px);
	}

	.invisible-profile_r__bottom::before {
		bottom: calc(100% + 7px);
	}

	.invisible-profile_l {
		width: 100%;
		padding: 15px;
		padding-right: 1px;
		margin-top: 0;
		grid-gap: 23px;
	}

	.invisible-profile_list {
		margin-top: 3px;
	}

	.invisible-profile_list li {
		margin-bottom: 3px;
	}

	.invisible-color {
		padding-top: 29px;
		padding-bottom: 29px;
	}

	.invisible-color_box {
		height: 150px;
	}

	.invisible-color_slider {
		margin-top: 24px;
	}

	.invisible-pricelist_slider {
		margin-top: 15px;
	}

	.invisible-pricelist_box {
		padding-top: 26px;
		padding-right: 41px;
		height: 197px;
		background: transparent;
	}

	.invisible-pricelist_box img {
		width: auto;
		height: auto;
	}

	.invisible-prod {
		padding-top: 58px;
	}

	.invisible-prod__title {
		font-size: 18px;
		line-height: 25px;
	}

	.invisible-grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		margin-top: 45px;
		grid-gap: 23px;
	}

	.invisible-prod_box {
		max-width: 233px;
		border-radius: 0;
	}

	.invisible-prod__text {
		max-width: 100%;
	}

	.invisible-solutions .solutions-box_slide img {
		width: auto;
		height: auto;
	}

	.invisible-prod__btn {
		height: 44px;
	}

	.invisible-solutions {
		padding-top: 64px;
	}

	.plinth .slats__title {
		margin-top: 33px;
	}

	.plinth-block {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		padding-right: 18px;
	}

	.plinth-var_box {
		height: 60vw;
	}

	.plinth__title {
		margin-top: 9px;
	}

	.plinth-var .title {
		padding-right: 18px;
	}

	.disc {
		padding-bottom: 55px;
	}

	.disc__title {
		margin-top: 8px;
	}

	.disc-grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 25px;
		margin-top: 25px;
		padding-bottom: 32px;
	}

	.disc-box {
		height: 50vw;
	}

	.popup__content_order {
		max-width: calc(100% - 16px);
	}

	.popup-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.popup-l {
		margin-right: 0;
		min-width: 0;
		width: 100%;
		margin-bottom: 13px;
	}

	.popup-bottom {
		margin-top: 14px;
	}

	.popup-table {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		margin-bottom: 17px;
	}

	.popup__content_order__btn {
		margin-left: auto;
		margin-right: auto;
	}

	.popular-models__navigation {
		-webkit-column-gap: 24px;
		-moz-column-gap: 24px;
		column-gap: 24px;
	}

	.slats-mount_box:nth-child(2) .slats-mount_text {
		bottom: calc(100% + 84px);
	}

	.slats-mount_box:nth-child(2) .slats-mount_text::before {
		height: 50px;
		width: 20px;
	}

	.slats-mount__bg {
		left: -550px;
	}
}

@media (max-width: 1230px) {
	.transom-box, .swing-box, .book-slide {
		height: 305px;
	}

	.transom-prefoot_l, .transom-prefoot_r {
		max-width: 470px;
	}

	.transom-prefoot_r img {
		max-width: 100%;
	}

	.swing-item {
		right: 0;
	}

	.transom-prefoot_row {
		gap: 20px;
	}

	.book {
		overflow: hidden;
	}

	.book-item {
		width: 608px;
		height: 608px;
		right: -95px;
		top: -117px;
	}

	.book-sizes_l {
		width: 665px;
		min-width: 665px;
	}

	.book-sizes_bottom img {
		max-width: 347px;
		margin-top: 9px;
	}

	.compack-slide {
		height: 305px;
	}


}

@media (max-width: 991px) {
	.transom {
		padding-bottom: 28px;
	}

	.transom-var .slats__container {
		padding-right: 35px;
	}

	.transom-var .solutions-buttons, .swing-var .solutions-buttons, .book-opt .solutions-buttons {
		padding-right: 35px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.transom-grid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 0;
	}

	.transom-box, .swing-box {
		height: 29vw;
	}

	.transom-prefoot_l, .transom-prefoot_r {
		width: 50%;
	}

	.transom-prefoot_l {
		padding-right: 29px;
	}

	.transom-prefoot_l .slats-prefoot_box:nth-child(2), .transom-prefoot_l .slats-prefoot_box:nth-child(2) + .slats-prefoot__text:last-child {
		width: calc(100vw - 70px);
	}

	.transom-banner_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 10px;
	}

	.transom__text, .transom-r__text {
		width: 100%;
		max-width: 100%;
		font-size: 12px;
		line-height: 18px;
	}

	.transom-info p:last-child {
		padding-left: 0;
	}

	.swing-item {
		top: -55px;
		right: 56px;
	}

	.swing-info p:last-child {
		padding-left: 0;
	}

	.swing-grid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		grid-gap: 0;
	}

	.swing-var .slats__container {
		padding-right: 35px;
	}

	.swing-prefoot_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 4px;
	}

	.swing-prefoot_l, .swing-prefoot_r {
		max-width: 100%;
	}

	.book {
		padding-bottom: 16px;
	}

	.book-var .slats__container {
		padding-right: 35px;
	}

	.book-info {
		padding-left: 0;
		padding-right: 0;
		padding-top: 18px;
	}

	.book-info__text {
		padding-top: 35px;
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
	}

	.book-info {
		-ms-grid-columns: 309px 25px auto;
		grid-template-columns: 309px auto;
	}

	.book-info_l img {
		width: 100%;
	}

	.book-info p.book-info__title {
		margin-top: 0;
	}

	.book-info_r {
		margin-top: 7px;
	}

	.book-info_r img {
		max-width: 100%;
	}


	.book-sizes_row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.book-sizes_l {
		width: 100%;
		min-width: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.book-table {
		width: 100%;
	}

	.book-construct_row {
		-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: 6px;
	}

	.book-sizes_r {
		max-width: 200px;
	}

	.book-wrapper {
		grid-gap: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.book-opt {
		padding-bottom: 51px;
		padding-top: 57px;
	}

	.book-opt .slats__title {
		margin-top: 0;
	}

	.compack {
		padding-bottom: 34px;
	}

	.compack-var_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.compack-var_row img {
		max-width: 100%;
		width: 100%;
	}

	.compack-info {
		padding-left: 0;
	}

	.compack-wave_l {
		max-width: 328px;
	}

	.compack-wave__text {
		font-size: 14px;
		line-height: 24px;
	}

	.compack-opt {
		padding-top: 59px;
		padding-bottom: 45px;
	}

	.compack-banner_row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.compack-var {
		padding-bottom: 45px;
	}

	.compack-block_row {
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.compack-block__title + .compack-block_box {
		margin-top: 25px;
	}

	.compack-slide {
		height: 38vw;
	}

	.body-shop-map__block {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 463px;
		flex: 0 1 463px;
		height: 463px;
	}


}

@media (max-width: 730px) {
	.swing-item, .book-item {
		display: none;
	}

	.swing-banner-l {
		max-width: 100%;
	}

	.book-table {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 15px;
	}

	.book-table_box:nth-child(odd) {
		background: #F6F6F6;
	}

	.book-table__title {
		font-size: 11px;
		font-weight: 700;
		line-height: 16px;
	}

	.book-sizes_bottom {
		gap: 12px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 19px;
	}

	.book-construct_row {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.book-sizes_bottom img {
		max-width: 100%;
		margin-top: 0;
	}

	.compack-slider {
		width: calc(100% + 35px);
	}

	.compack-slider .solutions-buttons {
		padding-right: 35px;
	}

	.compack-slide {
		height: 53vw;
	}

}

@media (max-width: 630px) {
	.book-sizes_l {
		-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;
	}

	.book-construct {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		-ms-flex-item-align: start;
		align-self: flex-start;
		margin-top: 70px;
		width: 100%;
	}

	.book-sizes_r {
		max-width: 100%;
		margin-top: 0;
	}

	.book-table {
		margin-bottom: 38px;
	}

	.select-manufacturer_top {
		left: 0;
		width: 100%;
	}
}

@media (max-width: 580px) {
	.transom-var .slats__container, .swing-var .slats__container {
		padding-right: 0;
	}

	.transom-prefoot_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.transom-prefoot_l, .transom-prefoot_r {
		width: 100%;
	}

	.transom-prefoot_l {
		padding-right: 0;
	}

	.transom-box, .swing-box {
		height: 70vw;
	}

	.transom-prefoot_l .slats-prefoot_box:nth-child(2), .transom-prefoot_l .slats-prefoot_box:nth-child(2) + .slats-prefoot__text:last-child {
		width: 100%;
	}

	.transom-prefoot_r img {
		margin-bottom: 0;
	}

	.transom-var .solutions-buttons, .swing-var .solutions-buttons {
		padding-right: 18px;
	}

	.swing-prefoot_slider {
		width: calc(100% + 18px);
		margin-bottom: 50px;
	}

	.swing-prefoot .solutions-buttons, .book-prefoot .solutions-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-right: 35px;
	}

	.swing-prefoot_box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		grid-gap: 0;
	}

	.book {
		padding-bottom: 18px;
	}

	.book-info {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}

	.book-info p.book-info__title {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 14px;
	}

	.book-info__text {
		padding-top: 20px;
		font-size: 12px;
		line-height: 18px;
	}

	.compack-banner_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.compack__text {
		max-width: 100%;
	}

	.compack-var_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.compack-var {
		padding-bottom: 25px;
	}

	.compack-wave_row {
		-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;
	}

	.compack-wave__text {
		margin-top: 7px;
	}

	.compack-wave_l {
		max-width: 100%;
	}

	.compack-slide {
		height: 95vw;
	}

	.blog-sidebar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.blog-cats {
		-webkit-box-ordinal-group: unset;
		-ms-flex-order: unset;
		order: unset;
		width: 100%;
	}

	.blog-sidebar .facetwp-type-search {
		margin: 0;
		margin-bottom: 21px;
	}

	.blog-new {
		margin-top: 21px;
	}

	.blog-new_list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 16px;
	}

	.blog-box {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.fwpl-layout.el-gqsj9d {
		grid-gap: 25px;
	}

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

	.book-var .slats__container {
		padding-right: 18px;
	}

	.solutions-buttons {
		padding-right: 18px;
	}

	.swing-prefoot .solutions-buttons, .book-prefoot .solutions-buttons {
		padding-right: 18px;
	}

	.book-opt .solutions-buttons {
		padding-right: 0;
	}

}

@media (max-width: 1230px) {
	.penal-item {
		width: 289px;
		height: 422px;
		right: 25px;
		top: -29px;
	}

	.penal-sys_pic {
		height: 250px;
	}

	.penal-system_pic {
		height: 400px;
	}

	.penal-works_slide {
		height: 315px;
	}

	.penal-prefoot_top {
		gap: 27px;
	}

	.penal-prefoot_pic img {
		min-width: 240px;
	}

	.penal-prefoot {
		padding-top: 52px;
		padding-bottom: 44px;
	}

	.penal-prefoot_slider {
		margin-top: 32px;
	}

	.penal-prefoot_r__text {
		min-height: 0;
	}

	.penal-prefoot_bottom {
		margin-top: 19px;
	}

	.roto-item {
		right: 66px;
		top: -52px;
		width: 167px;
		height: 380px;
	}

	.roto-banner-l .slats__text {
		max-width: 332px;
	}


	.roto-prefoot_l {
		max-width: 465px;
	}

	.roto-prefoot_pic {
		height: 198px;
	}
}

@media (max-width: 991px) {
	.penal-info {
		padding-left: 0;
	}

	.penal-var {
		padding-bottom: 82px;
	}

	.penal-var_row {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.penal-var_l {
		width: 358px;
		min-width: 358px;
	}

	.penal-sys__subtitle {
		margin-top: 18px;
		margin-bottom: 16px;
	}

	.penal-sys_grid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		grid-gap: 0;
	}

	.penal-sys .solutions-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.penal-sys_pic {
		height: 24vw;
	}

	.penal-sys_box__title {
		margin-top: 17px;
	}

	.penal-sys_box__text {
		font-size: 14px;
		line-height: 24px;
	}

	.penal-system {
		padding-top: 73px;
		padding-bottom: 0;
	}

	.penal-system_pic {
		height: 38vw;
	}

	.penalbox-solutions .solutions-box_slide {
		height: 54vw;
	}

	.penal-works {
		padding-top: 0;
		padding-bottom: 60px;
	}

	.penal-works_slide {
		height: 41vw;
	}

	.penal-prefoot_pic {
		max-width: 50%;
	}

	.penal-prefoot_pic img {
		max-width: 100%;
	}


	.roto {
		padding-bottom: 48px;
	}

	.roto-info {
		padding-left: 0;
		padding-top: 35px;
		grid-gap: 33px;
	}

	.roto-var_row {
		gap: 50px;
	}

	.roto-var_row:first-child {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 18px;
	}

	.roto-var_l p {
		padding-left: 0!important;
	}

	.roto-var_row:first-child .roto-var_l {
		max-width: 100%;
	}

	.roto-var_row:first-child .roto-var_r {
		max-width: 100%;
		width: 100%;
	}

	.roto-var_row:first-child .roto-var_r img {
		width: 100%;
	}


	.roto-prefoot_r {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 8px;
		min-width: 172px;
		width: 172px;
	}

	.roto-prefoot_pic {
		height: 147px;
	}

}

@media (max-width: 820px) {
	.penal-var_row {
		gap: 24px;
	}

	.penal-info > p {
		margin-top: 27px;
	}
}

@media (max-width: 730px) {
	.penal-item {
		display: none;
	}

	.penal-sys_pic {
		height: 36vw;
	}

	.penal-works_slide {
		height: 55vw;
	}

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

}

@media (max-width: 630px) {
	.penal-var_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 27px;
	}

	.penal-var_l {
		width: 100%;
		min-width: 0;
	}

	.penal-system_row {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 25px;
	}

	.penal-system_pic {
		height: 74vw;
	}

	.penal-sys__subtitle {
		margin-top: 7px;
		margin-bottom: 15px;
		font-size: 12px;
		line-height: 18px;
	}

	.penal-system_box__text {
		font-size: 14px;
		line-height: 20px;
	}


	.penal-prefoot_top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.penal-prefoot_pic {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		max-width: 100%;
	}

	.penal-prefoot_top img {
		max-width: 100%;
	}

	.roto-var_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.roto-var_l {
		min-width: 0;
		max-width: 100%;
		width: 100%;
	}

	.roto-info {
		grid-gap: 28px;
	}

	.roto-var_row:first-child {
		gap: 25px;
	}

	.roto-var_row {
		gap: 28px;
	}

	.roto-item {
		display: none;
	}
}

@media (max-width: 580px) {
	.penal-works_slide {
		height: 99vw;
	}

	.penal-works {
		padding-bottom: 47px;
	}

	.penal-prefoot {
		padding-top: 24px;
	}

	.roto-solutions {
		padding-top: 48px;
		padding-bottom: 54px;
	}

	.penal {
		padding-bottom: 34px;
	}

	.penal-var_l {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 25px;
	}

	.penal-var_l img {
		max-width: 100%;
		width: 100%;
	}

	.penal-info {
		padding-top: 12px;
	}

	.penal-system {
		padding-top: 65px;
	}

	.penalbox-solutions .solutions-box_slide {
		height: auto;
	}

	.solutions-box {
		max-width: 183px;
	}

	.roto-prefoot {
		padding-top: 24px;
		padding-bottom: 44px;
	}

	.roto-prefoot_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.roto-prefoot_r {
		width: 100%;
		max-width: 100%;
		grid-gap: 15px;
	}

	.roto-prefoot_pic {
		height: auto;
	}

	.roto {
		padding-bottom: 29px;
	}

	.roto-info {
		padding-top: 23px;
	}

	.header-product__btns {
		margin-top: 10px;
	}

	.decor-item-product__slide {
		height: auto;
	}
}

@media (max-width: 1230px) {
	.design-item {
		right: -47px;
		width: 413px;
		height: 431px;
		top: -83px;
	}

	.design-work_l {
		max-width: 360px;
	}

	.design-work img {
		right: -228px;
		top: -46px;
	}

	.design-info_grid {
		grid-column-gap: 20px;
		grid-row-gap: 28px;
	}

	.design-doors_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 27px;
	}

	.design-group_row {
		gap: 20px;
	}

	.design-group_r {
		min-width: 301px;
	}


	.catalog-product__body {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.select-manufacturer_top {
		left: 0;
		width: 100%;
	}
}

@media (max-width: 991px) {
	.design-info {
		position: relative;
		width: 100vw;
		left: -35px;
		padding-left: 35px;
		padding-top: 30px;
		padding-bottom: 17px;
		background: #fff;
	}

	.design-work {
		margin-top: 0;
	}

	.design-var {
		padding-bottom: 84px;
	}

	.design-in {
		padding-top: 42px;
		padding-bottom: 52px;
	}

	.design-info_grid {
		-ms-grid-columns: (1fr) [ 3 ];
		grid-template-columns: repeat(3, 1fr);
	}

	.design-scheme {
		padding-top: 74px;
	}

	.design-scheme_grid {
		margin-top: 25px;
		-ms-grid-columns: 1fr 19px 1fr;
		grid-template-columns: repeat(2, 1fr);
	}

	.design-scheme_box {
		padding: 21px;
	}

	.design-doors {
		padding-bottom: 64px;
	}

	.design-glass {
		-ms-grid-columns: 1fr 68px 1fr 68px 1fr 68px 1fr;
		grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 68px;
		grid-row-gap: 28px;
	}

	.design-doors_grid {
		grid-gap: 14px;
	}

	.design-doors_row {
		padding-top: 22px;
		padding-bottom: 27px;
	}

	.design-doors_grid--eco {
		grid-column-gap: 18px;
		grid-row-gap: 22px;
	}

	.design-doors_row--eco {
		padding-bottom: 38px;
	}

	.design-doors_row--glass {
		padding-top: 38px;
		padding-bottom: 0;
	}

	.design-doors__text {
		font-size: 14px;
		line-height: 19px;
		height: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}


	.select-manufacturer_top {
		padding-left: 30px;
	}

}

@media (max-width: 740px) {
	.design {
		padding-bottom: 0;
	}

	.design__container {
		padding-bottom: 273px;
	}

	.design-item {
		width: 355px;
		height: auto;
		top: 134px;
		right: unset;
		left: 14px;
	}

	.design-var {
		padding-bottom: 53px;
	}

	.design-work {
		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;
		padding-right: 35px;
	}

	.design-work_l {
		max-width: 100%;
	}

	.design-work img {
		position: static;
		width: 100%;
		height: auto;
	}

	.design-info_grid {
		-ms-grid-columns: (1fr) [ 2 ];
		grid-template-columns: repeat(2, 1fr);
	}

	.design-scheme_grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.design-group_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 22px;
	}

	.design-group_r {
		min-width: 0;
		width: 100%;
	}

	.design-doors_grid {
		-ms-grid-columns: 1fr 20px 1fr;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}

	.design-glass {
		-ms-grid-columns: 1fr 20px 1fr;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}
}

@media (max-width: 580px) {
	.design-doors_min {
		-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;
		padding: 9px 17px 14px;
		gap: 7px;
		margin-bottom: 23px;
	}

	.design-doors_min p {
		font-size: 16px;
	}

	.invisible-prod__text {
		max-width: 233px;
	}

	.froze-delivery {
		margin-top: 25px;
	}

	.table-froze-page__title {
		font-size: 14px;
	}

	.table-froze-page__info {
		font-size: 12px;
	}

	.froze-page__table td:first-child {
		max-width: 190px;
	}


	.select-manufacturer_top .checkbox__text {
		font-size: 12px;
		line-height: 14px;
	}

	.select-manufacturer_top {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 520px) {
	.design-info {
		left: -18px;
		padding-left: 18px;
	}

	.design-work {
		padding-right: 18px;
	}

	.design-info_grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}

	.design-info__title {
		margin-top: 21px;
		margin-bottom: 7px;
	}

	.design-info__title br {
		display: none;
	}

	.design-scheme {
		padding-top: 60px;
	}

	.design-group__text {
		font-size: 12px;
		line-height: 18px;
	}

	.design-group {
		padding-top: 27px;
	}

	.design-doors {
		padding-top: 60px;
	}

	.design-doors_row {
		padding-top: 16px;
	}

	.design-doors_row {
		gap: 16px;
	}

	.design-slide__text {
		font-size: 14px;
		line-height: 26px;
	}

	.customer-care .slats__container {
		padding: 0;
	}

	.door-pick-up__form .ui-button {
		padding-left: 20px;
	}

	.main-doors__item {
		min-height: 100px;
	}

	.body-shop-map__items {
		-ms-flex: 0 1 420px;
		-webkit-box-flex: 0;
		flex: 0 1 420px;
	}

	.swiper-wrapper {
		padding-top: 0;
	}

	.contacts-item-footer__wrap-logo {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		grid-gap: 18px;
	}

	.discount-slider-main__swiper-button-next::before, .discount-slider-main__swiper-button-prev::before {
		font-size: 13px;
	}

	.alum-var_slider {
		width: calc(100% + 18px);
	}

	.alum-var .solutions-buttons {
		padding-right: 36px;
	}

	.catalog-product__filter {
		max-width: 100%;
	}

	.filter-catalog__price-block {
		margin-right: 18px;
	}

	.options-manufacture .checkbox__text {
		font-size: 11px;
		line-height: 14px;
	}

	.filter-catalog__item-block {
		padding-right: 12px;
	}

	.options-color .facetwp-facet-color {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.filter-catalog__price-block {
		max-width: 100%;
	}

	.manufacturer-container .facetwp-type-checkboxes,
	.manufacturer-container .facetwp-type-checkboxes-style {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 10px 1fr 10px 1fr;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 10px;
	}
}

@media (max-width: 1230px) {
	.garant-banner__pic {
		left: unset;
		right: 0;
		width: calc(100% + 165px);
	}

	.garant-var__btn {
		display: none;
	}

	.garant-var_r {
		max-width: 525px;
	}

	.garant-show_box {
		height: 135px;
	}

	.why-banner__pic {
		width: 100%;
	}

	.why-info {
		grid-gap: 50px;
	}

	.why-about_r {
		max-width: 365px;
	}

	.why-comp_row {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.faq-info {
		gap: 20px;
	}

	.faq-top__title {
		max-width: 605px;
	}
}

@media (max-width: 991px) {
	.garant {
		padding-bottom: 57px;
	}

	.garant-banner-l .slats__text {
		max-width: 282px;
	}

	.garant-info {
		padding-left: 0;
		padding-bottom: 0;
	}

	.garant-var__title {
		font-size: 33px;
	}

	.garant-var__text {
		font-size: 12px;
		line-height: 18px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.garant-var_r {
		max-width: 417px;
		padding-left: 12px;
	}

	.garant-var_l {
		gap: 18px;
		min-width: 281px;
	}

	.garant-conf__title {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.garant-conf {
		padding-top: 32px;
	}

	.garant-conf .garant-conf_l {
		max-width: 100%;
		margin-top: 29px;
	}

	.garant-conf_r {
		min-width: 340px;
	}

	.garant-conf_row {
		gap: 10px;
	}

	.garant-show .solutions-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.garant-show_grid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		grid-gap: 0;
	}

	.garant-show_box {
		height: 23vw;
	}

	.garant-show {
		padding-top: 45px;
	}

	.garant-show_min {
		margin-top: 61px;
		padding-bottom: 40px;
	}

	.garant-door {
		padding-top: 19px;
	}

	.garant-conf_l-row {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 8px;
	}

	.garant-door_row {
		margin-top: 65px;
		margin-bottom: 61px;

	}

	.garant-conf_row {
		gap: 34px;
	}

	.garant-foot {
		padding-top: 34px;
		padding-bottom: 29px;
	}

	.why-info {
		padding-left: 20px;
		padding-right: 54px;
		padding-top: 33px;
		-ms-grid-columns: 1fr 93px 1fr;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 93px;
		grid-row-gap: 32px;
	}

	.why-info_box {
		text-align: center;
	}

	.why-info__text {
		font-size: 14px;
	}

	.why-var__btn {
		margin-top: 58px;
	}

	.why-about {
		padding-top: 72px;
	}

	.why-about_l {
		left: -52px;
		width: 412px;
	}

	.why-about_block {
		overflow: hidden;
		padding-left: 0;
		padding-top: 81px;
		padding-bottom: 80px;
		padding-right: 68px;
	}

	.why-about_l img {
		left: 68px;
		max-width: 256px;
		max-height: 358px;
	}

	.why-about_l::before {
		width: 412px;
		height: 412px;
	}

	.why-about_l__text {
		top: 123px;
		right: 43px;
		width: 102px;
		height: 102px;
		padding-left: 12px;
		padding-right: 12px;
		font-size: 12px;
		line-height: 18px;
		z-index: 1;
	}

	.why-about_r {
		max-width: 279px;
	}

	.why-about__subtitle, .why-about_list li {
		font-size: 14px;
		line-height: 23px;
	}

	.why-about_list li::before {
		top: 10px;
	}

	.why-comp {
		padding-top: 64px;
		padding-bottom: 64px;
	}

	.why-comp_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		gap: 23px;
	}

	.why-comp_l {
		max-width: 100%;
	}

	.why-comp__btn {
		margin-left: auto;
		margin-right: auto;
	}

	.why-comp_r {
		max-width: 100%;
		width: 100%;
		height: 26.693vw;
	}

	.why-comp_r img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.faq {
		padding-bottom: 42px;
	}

	.faq-info {
		padding: 0;
		padding-top: 16px;
		display: block;
	}

	.faq-var .faq__container {
		padding-left: 35px;
		padding-right: 35px;
	}

	.faq-l {
		max-width: 100%;
	}

	.faq-top {
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.faq-top__title {
		max-width: 653px;
		font-size: 15px;
		line-height: 22px;
	}

	.faq__arr {
		width: 29px;
		height: 29px;
	}

	.faq__arr::before, .faq__arr::after {
		width: 10px;
		height: 2px;
	}

	.faq-r {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		min-width: 0;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 100%;
	}

	.faq-r__btn {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.faq__title {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.faq-r__btn {
		margin: 0;
	}

	.faq-r_case {
		margin-top: 23px;
		min-width: calc(100% + 35px);
	}

	.faq-r_grid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 0;
		grid-gap: 0;
	}

	.faq-r .solutions-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-right: 35px;
	}

	.faq-var {
		padding-bottom: 70px;
	}

	.faq-r_box {
		height: 28vw;
	}

	.faq-r_box img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.slide-popular-models__card {
		height: auto;
		min-height: 0;
	}

	.cards-catalog-product__content .popular-models__slide, .catalog-product__content .facetwp-template .popular-models__slide {
		min-height: 0;
	}

	.slide-popular-models__card-infos {
		display: none;
	}

	.single-other {
		padding-top: 43px;
	}
}

@media (max-width: 781px) {
	.wp-block-image img {
		width: 100%;
		height: auto;
	}

	.wp-element-caption {
		text-align: center;
	}
}

@media (max-width: 730px) {
	.garant {
		background: #F6F4F4;
		padding-bottom: 45px;
	}

	.garant-conf_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.garant-conf .garant-conf_r {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.garant-info {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 24px;
		gap: 19px;
	}

	.garant-banner__pic {
		display: none;
	}

	.garant-conf {
		padding-top: 8px;
	}

	.garant-conf_row {
		margin-top: 32px;
	}

	.garant-var__btn {
		display: block;
	}

	.garant-var_r {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border-left: 0;
		padding-left: 0;
		max-width: 100%;
		gap: 24px;
	}

	.garant-var__text {
		padding-left: 12px;
		border-left: 2px solid #FF790D;
	}

	.garant-conf .garant-conf_row {
		gap: 20px;
	}

	.garant-conf .garant-conf_l {
		margin-top: 0;
	}

	.garant-conf_r {
		max-width: 100%;
		width: 100%;
	}

	.garant-door_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.garant-conf_l-row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.why-about_block {
		padding-top: 30px;
		padding-left: 21px;
		padding-right: 21px;
		padding-bottom: 238px;
	}

	.why-about_l {
		width: 246px;
		height: 218px;
		left: 19px;
	}

	.why-about_l::before {
		width: 450px;
		height: 450px;
		top: -4px;
		bottom: unset;
		left: -103px;
	}

	.why-about_l img {
		max-width: 190px;
		max-height: 268px;
		bottom: -50px;
	}

	.why-about_l__text {
		right: unset;
		left: 0;
		top: 17px;
	}

	.why-about_r {
		max-width: 100%;
	}

	.faq-top__title {
		max-width: calc(100% - 37px);
	}

	.faq__content {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 580px) {
	.garant-show_box {
		height: 67vw;
	}

	.faq-r_case {
		min-width: 0;
	}

	.faq-r .solutions-buttons {
		padding-right: 0;
	}

	.faq-r_box {
		height: 60vw;
	}

	.faq-r {
		padding-top: 79px;
	}

	.faq-var {
		padding-bottom: 60px;
	}

	.faq-r__btn {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-top: 25px;
		margin-left: auto;
		margin-right: auto;
	}

	.slide-talk-about__image {
		width: 100%;
		max-width: 100%;
	}

	.slide-talk-about__content {
		height: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.slide-talk-about__link {
		margin-top: auto;
	}

	.talk-about__slide {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.top-examples-work {
		row-gap: 12px;
	}

	.body-examples-works {
		margin-top: 26px;
	}

	.swiper-pagination-bullets {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 255px;
		row-gap: 10px;
	}

	.discount-slider-main__swiper-pagination {
		min-width: 160px;
	}

	.item-content-contacts__title {
		max-width: 100%;
	}

	.blog-box__link {
		margin-top: 12px;
	}

	.main-banner__swiper-pagination {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@media (max-width: 520px) {
	.garant-info {
		padding-right: 18px;
	}

	.garant-var__btn {
		width: 100%;
	}

	.garant-show_min {
		max-width: 100%;
	}

	.garant-show_c {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 14px;
	}

	.garant-door_row {
		margin-bottom: 41px;
	}

	.garant-conf_r {
		min-width: 0;
	}

	.why-info {
		padding-top: 26px;
		padding-left: 0;
		padding-right: 0;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}

	.why-about__title {
		font-size: 19px;
		line-height: 22px;
		margin-bottom: 15px;
	}

	.why-about__subtitle, .why-about_list li {
		font-size: 13px;
		line-height: 25px;
	}

	.why-about_list li::before {
		top: 12px;
	}

	.why-var .slats__container {
		padding-left: 18px;
		padding-right: 18px;
	}

	.why-var__btn {
		margin-top: 28px;
	}

	.why-about {
		padding-top: 45px;
	}

	.why-comp {
		padding-top: 58px;
		padding-bottom: 50px;
	}

	.why-comp_r {
		height: auto;
	}

	.why-comp_row {
		gap: 18px;
	}

	.why-comp_l__title, .why-comp_l__text {
		font-size: 13px;
		line-height: 24px;
	}

	.why-comp_l__title {
		line-height: 21px;
	}

	.why-comp__btn {
		font-size: 13px;
	}

	.faq {
		padding-bottom: 36px;
	}

	.faq-var .faq__container {
		padding-left: 18px;
		padding-right: 18px;
	}

	.message-group__showmore, .message-group__image-review {
		margin-left: -56px;
	}

	.design-item {
		top: 85px;
	}

	.main-doors__link {
		display: none;
	}
}

@media (max-width: 380px) {
	.design-item {
		top: 130px;
	}

	.swiper-pagination-bullets {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 255px;

	}
}

@media (max-width: 1230px) {
	.port-box {
		-ms-grid-columns: 132px 14px auto;
		grid-template-columns: 132px auto;
	}

	.port-block__title {
		white-space: normal;
	}
}

@media (max-width: 991px) {
	.port-r {
		max-width: 327px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 7px;
	}

	.port-r li {
		font-size: 12px;
		line-height: 18px;

	}

	.port-r li::before {
		top: 5px;
	}

	.port-banner .transom-banner_row {
		gap: 44px;
	}

	.port-info {
		padding: 27px 0 58px;
	}

	.port-row {
		-ms-grid-columns: 1fr 20px 1fr;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 24px;
		margin-top: 24px;
		margin-bottom: 58px;
	}

	.port-box {
		-ms-grid-columns: 1.3fr 14px 1fr;
		grid-template-columns: 1.3fr 1fr;
		width: 100%;
	}

	.port-block_sizes {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1/3;
	}

	.port-block__top, .port-block__bottom {
		width: 100%;
	}

	.port-block__b {
		margin-top: 16px;
	}

	.port-prefoot_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 17px;
	}

	.port-prefoot_r .slats-prefoot__title {
		margin-top: 18px;
	}

	.port-prefoot_l {
		width: 100%;
		max-width: 100%;
		padding-right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 39px;
	}

	.port-prefoot_l .slats-prefoot_box {
		margin-bottom: 0;
	}

	.port-prefoot_l .slats-prefoot_box:last-child {
		margin-top: -33px;
		width: 340px;
		min-width: 340px;
	}

	.dgwt-wcas-search-wrapp {
		min-width: 200px;
	}

	.dgwt-wcas-suggestions-wrapp {
		left: 50% !important;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 100% !important;
	}

	.home-video_wrapper {
		padding: 155px 30px 50px;
	}

	.home-video_wrapper.active {
		height: 405px;
	}

	.home-video_content {
		grid-gap: 30px;
	}

	.home-video__text {
		font-size: 22px;
		line-height: 110.345%
	}

	.home-video_bottom svg {
		width: 60px;
		height: auto;
	}

	.home-video__time {
		font-size: 14px;
		line-height: 20px;
	}

	.catalog-bottom p {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.catalog-bottom p > a {
		max-width: calc(50% - 10px);
	}

	.catalog-bottom p > a img {
		max-width: 100%;
	}

	.catalog-product {
		padding-top: 0;
	}

	.catalog-tax {
		padding: 58px 40px 61px;
	}

	.catalog-tax_content {
		max-width: 435px;
	}

	.catalog-tax__title {
		font-size: 27px;
		line-height: 35px;
	}

	.catalog-tax__text {
		font-size: 14px;
		line-height: 22px;
	}

	.catalog-tax_icon {
		width: 118px;
		height: 118px;
		bottom: -29px;
		right: 12px;
	}

	.catalog-tax_row {
		margin-top: 45px;
	}

	.catalog-tax__subtitle {

		font-size: 18px;
		line-height: 32px;
	}

	.block:last-child {
		grid-column: 1/3;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		column-gap: 20px;
		row-gap: 20px;
	}

	.block:last-child .body-examples-works__item {
		width: calc(50% - 10px);
	}
}

@media (max-width: 767px) {
	.catalog-product {
		padding-top: 20px;
	}
}

@media (max-width: 650px) {
	.port-prefoot_l {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 25px;
	}

	.port-prefoot_l .slats-prefoot_box:last-child {
		width: 100%;
		margin-top: 0;
		min-width: 0;
	}

}

@media (max-width: 580px) {
	.port-banner .transom-banner_row {
		gap: 10px;
	}

	.port-r {
		padding-left: 20px;
		max-width: 100%;
	}

	.port-var .slats__container {
		padding-right: 35px;
	}

	.port-info {
		padding-top: 21px;
		padding-bottom: 49px;
	}

	.port-row {
		margin-top: 30px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		margin-bottom: 64px;
	}

	.port-block {
		padding: 21px;
	}

	.port-block_sizes {
		grid-column: unset;
	}

	.port-b {
		min-height: 0;
	}

	.port-prefoot_block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 18px;
	}

	.port-prefoot_box {
		max-width: 137px;
	}

	.port-prefoot__text {
		font-size: 13px;
		line-height: 18px;
		margin-top: 10px;
	}

	.predator-grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.predator-pay {
		padding: 50px 30px;
	}

	.catalog-tax {
		padding: 83px 20px;
	}

	.catalog-tax_icon {
		width: 100px;
		height: 100px;
		bottom: -33px;
		right: 16px;
	}

	.catalog-tax_slider {
		width: 100%;
	}

	.catalog-tax_row {
		flex-direction: column;
		margin-top: 28px;
		gap: 10px;
	}

	.block:last-child {
		row-gap: 10px;
		column-gap: 10px;
	}

	.block:last-child .body-examples-works__item {
		width: calc(50% - 5px);
	}
}

@media (max-width: 520px) {
	.port-var .slats__container {
		padding-right: 18px;
	}

	.dgwt-wcas-st {
		font-size: 12px;
		max-width: 100px;
	}

	.top-examples-work__form {
		width: 100%;
		max-width: 100%;
	}

	.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
		top: 70px !important;
	}

	.home-video {
		padding-top: 0;
		padding-bottom: 60px;
	}

	.home-video_wrapper {
		padding: 65px 30px 50px;
	}

	.home-video_wrapper.active {
		height: 67.308vw;
		padding: 0;
	}

	.popular-content-product__options .facetwp-toggle {
		font-size: 1rem;
		line-height: 1.125;
		padding: 6px 20px;
		/* border: 1px solid #ff790d; */
		border-radius: 87px;
	}
}

@media (max-width: 420px) {
	.design-item {
		top: 100px;
	}

	.home-video_wrapper {
		padding: 34px 15px 30px;
	}

	.home-video__text {
		font-size: 16px;
	}

	.home-video_content {
		grid-gap: 20px;
	}

	.home-video__title {
		font-size: 12px;
		line-height: 18px;
	}
}

@media screen and (min-width: 580px) and (max-width: 1200px) {
	.m-banner._type3 .m-banner__content {
		max-width: 17rem;
	}
}

@media screen and (max-width: 992px) {
	.main-banner__wrap-buttons {
		display: none;
	}

	.banners-slider .swiper-pagination {
		bottom: .625em;
	}

	.banners-slider .swiper-button {
		bottom: 10.125em;
		border-color: rgba(103, 76, 51, 0.2);
	}

	.banners-slider .swiper-button:hover {
		border-color: #674C33;
	}

	.banners-slider .swiper-button-prev {
		left: 2.125em;
	}

	.banners-slider .swiper-button-next {
		left: 22.19em;
		right: unset;
	}

	.banners-slider .swiper-button path {
		fill: #674C33;
	}

	.banners-slider._white-arrow .swiper-button {
		display: none;
	}

	.m-banner {
		padding: 3.375em 2.125em;
		height: auto;
	}

	.m-banner:after {
		background-image: url(../img/main-banner/arrows2.svg);
	}

	.m-banner__content {
		max-width: 25.5em;
		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;
	}

	.m-banner__img {
		padding-top: 3.5em;
		padding-right: .5em;
		right: 0;
	}

	.m-banner__img ._view1 {
		display: none;
	}

	.m-banner__img ._view2 {
		display: block;
	}

	.m-banner__top:before {
		margin-bottom: 1.25em;
	}

	.m-banner__title {
		font-size: 1.5em;
	}

	.m-banner._type1:before {
		background-image: url(../img/main-banner/shadow2.png);
	}


	.m-banner._type3:after, .m-banner._type5:after {
		opacity: 1;
	}

	.m-banner._type3 .m-banner__content {
		-webkit-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		justify-content: flex-start;
	}

	.m-banner._type3 .m-banner__img {
		max-width: unset;
	}

	.m-banner._type3 .m-banner__img {
		right: -6em;
		width: 88%;
	}

	.m-banner._type3 .m-banner__img ._view1 {
		display: block;
	}

	.m-banner._type3 .m-banner__img ._view2 {
		display: none;
	}

	.m-banner._type4:before {
		background-image: url(../img/main-banner/leafs2.png);
	}

	.m-banner._type4 .m-banner__img {
		padding-top: 4.37em;
		max-width: 20em;
	}
	.m-timer {
		width: 26.5em;
		text-align: center;
		margin-left: -2.125em;
		padding: .94em 7.38em .94em 6.75em;
		display: block;
	}

	.m-timer__title {
		max-width: unset;
		margin: 0 0 .375em;
	}

	.m-timer__title span {
		font-size: .6875em;
	}

	.m-timer__item:not(:last-child) {
		margin-right: 1.375em;
	}

	.m-timer__item:not(:last-child):after {
		font-weight: 900;
		font-size: 1.5em;
	}

	.m-timer__item-num {
		font-weight: 900;
	}

	.m-timer__item-num span {
		font-size: 1.5em;
	}

	.m-timer__item-text span {
		font-size: .5625em;
	}

	.info-product__block {
		padding-bottom: 60px;
	}

	.catalog_detail_page_decsription__list {
		flex-direction: column;
	}
}

@media screen and (max-width: 767px) {
	.catalog_detail_page_decsription {
		order: 3;
	}
}

@media screen and (max-width: 580px) {
	.banners-slider .swiper-button {
		bottom: 8.16em;
		width: 1.875em;
		height: 1.875em;
	}

	.banners-slider .swiper-button svg {
		width: .875em;
	}

	.banners-slider .swiper-button-prev {
		left: 1.12em;
	}

	.banners-slider .swiper-button-next {
		left: unset;
		right: 1.12em;
	}

	.m-banner {
		padding: 3.125em 1.125em 0;
		height: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.m-banner._type1:before {
		background-image: url(../img/main-banner/shadow3.png);
	}

	.m-banner:after {
		background-image: url(../img/main-banner/arrows3.svg);
		height: 18.75em;
		top: unset;
		right: 0;
		bottom: 0;
	}

	.m-banner__content {
		position: static;
	}

	.m-banner__top:before {
		margin-bottom: 1em;
	}

	.m-banner__title {
		font-size: 1.1875em;
		line-height: 116%;
	}

	.m-banner__img {
		margin-top: auto;
		top: unset;
		z-index: 1;
		position: relative;
		width: 100%;
		max-width: unset;
		padding: 0 1.125em;
		height: auto;
	}

	.m-banner__img img {
		width: 100%;
		display: block;
	}

	.m-banner__nav {
		position: absolute;
		bottom: 20px;
		left: 0;
		padding: 0 1.12em 2.44em;
		z-index: 3;
		width: 100%;
	}

	.m-banner__link {
		width: 100%;
	}

	.m-banner._type3 .m-banner__img {
		margin-top: 0;
		position: absolute;
		bottom: 0;
		right: 0;
		padding: 0;
		width: 20em;
	}

	.m-banner._type3 .m-banner__img ._view2 {
		display: block;
	}

	.m-banner._type3 .m-banner__img ._view1 {
		display: none;
	}

	.m-banner._type4:before {
		background-image: url(../img/main-banner/leaf3.png);
	}

	.m-banner._type4 .m-banner__img {
		padding-top: 0;
		max-width: 20em;
	}



	.m-timer {
		min-height: 5.0625em;
		position: absolute;
		left: 0;
		width: 100%;
		bottom: 7.56em;
		z-index: 3;
		border-radius: 0;
		padding: .75em 3.5em;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0;
	}

	.m-timer__items {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: .25em;
	}

	.item-header-product__body .options-type__label .color {
		left: 50%;
		transform: translateX(-50%);
	}

	.catalog-product__body-filter-btn {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 30px;
		gap: 0;
	}
}

@media (max-width: 490px) {
	.catalog_detail_page_row {
		grid-template-columns: 1fr !important;
	}

	.catalog_detail_page_contact {
		padding: 12px 14px;
	}

	.single-product .similar-products__top {
		margin-bottom: 40px;
	}
}

@media (max-width: 1351px) {
	.news__slider {
		padding-bottom: 30px;
	}

	.news__wrap-buttons {
		margin-top: 20px;
	}
}

@media (max-width: 580px) {
	.news__slider {
		padding-bottom: 0;
	}
	.news__wrap-buttons {
		margin-top: 0;
		height: auto;
	}
	.news__swiper-button-prev, .news__swiper-button-next {
		transform: none;
	}
	.news__swiper-button-next {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	.pay:before {
		content: none;
	}
	
	.filter-catalog.wait, .catalog-product__content.wait {
		opacity: 1;
	}
	.filter-catalog.wait::after, .catalog-product__content.wait::after {
		content: '';
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		background: #fff;
		opacity: 0.6;
		z-index: 1;
	}
	.active-search .dgwt-wcas-style-pirx .dgwt-wcas-preloader {
		right: 15px!important;
	}
	
/* 	.body-info-handles__item:nth-child(n + 7) {
		display: none;
	} */
}