

/* Start:/bitrix/templates/v2/components/bitrix/breadcrumb/main/style.css?16770573661082*/
.breadcrumb-main {
	display: flex;
	flex-wrap: wrap;
}

.breadcrumb-top {
	margin-bottom: 15px;
}

.breadcrumb-main__item {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #DDDFE1;
	color: #abafb1;
	font-size: 13px;
}

.breadcrumb-main__item a {
	color: inherit;
	text-decoration: none;
}

.breadcrumb-main__item--last {
	margin-right: 0;
	padding-right: 0;
	border: none;
}

.breadcrumb-top__wrap {
	display: flex;
	align-items: center;
}

.breadcrumb-top__back-link {
	display: inline-block;
	position: relative;
	padding-left: 14px;
	margin-right: 40px;
	text-decoration: none;
	font-size: 13px;
	line-height: 1;
}

.breadcrumb-top__back-link::before {
	position: absolute;
	left: 0;
	top: 50%;
	width: 9px;
	height: 14px;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 1.5L2 7L7.5 12.5' stroke='%23C9CFD3' stroke-width='2'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	content: '';
}
/* End */


/* Start:/bitrix/templates/v2/components/ma/catalog.element/blocks_new/style.css?174956334138142*/
/* Общие стили */
table.one {
	max-width: 50%;
}

img {
	max-width: 100%;
	height: auto;
}

.catalog-element__top-wrap {
	display: flex;
	align-items: flex-start;
}

.catalog-element__top-left {
	width: 100%;
	max-width: 650px;
	margin-right: 35px;
	text-align: center;
}

.catalog-element__top-right {
	flex-grow: 1;
	max-width: 615px;
}

.catalog-element__top-right > div:last-child {
	margin-bottom: 0;
}

.catalog-element__photos-wrap {
	display: flex;
	flex-wrap: wrap;
	margin-top: -10px;
	margin-left: -10px;
}

.catalog-element__photo {
	width: calc(100% / 2 - 10px);
	margin-top: 10px;
	margin-left: 10px;
}

.catalog-element__photo--first {
	width: 100%;
}

.catalog-element__photo img,
.catalog-element__main-photo {
	/*width: 100%;
	height: auto;*/
}

.catalog-element__title {
	margin-top: 25px;
	margin-bottom: 12px;
	line-height: 1;
	font-size: 32px;
}

.catalog-element__title--solutions {
	margin-top: 0;
	margin-bottom: 45px;
}

div.catalog-element__desc-title {
	margin-top: 0;
	margin-bottom: 15px;
}

.catalog-element__desc-wrap {
	margin-bottom: 50px;
}

.catalog-element__kit {
	color: #abafb1;
	margin-bottom: 46px;
}

.catalog-element__name {
	margin-top: 22px;
	text-transform: uppercase;
	color: #abafb1;
}

.catalog-element__models,
.catalog-element__base {
	margin-bottom: 25px;
}

.catalog-element__top-buttons {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 25px;
	column-gap: 10px;
}
@media (max-width:1500px){
	.catalog-element__top-buttons {
		width: auto;
	}
}
.inner .catalog-element__top-buttons .g-button.btn-card-product,.inner .catalog-element__top-buttons .g-button.g-whatsapp-button.btn-card-product {
	flex: 0 0 auto;
	width: calc(50% - 5px);
	max-width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	height: 60px;
	padding-top: 6px;
	padding-bottom: 5px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	column-gap: 10px;
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
}
.inner .catalog-element__top-buttons .g-button.btn-card-product:before,.inner .catalog-element__top-buttons .g-button.g-whatsapp-button.btn-card-product:before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	display: none;
}
.inner .catalog-element__top-buttons .g-button.g-whatsapp-button.btn-card-product {
	background: #27744D;
	column-gap: 12px;
}
.inner .catalog-element__top-buttons .g-button.g-whatsapp-button.btn-card-product:hover {
	background: #38AB71;
}
.inner .catalog-element__top-buttons .g-button,.inner .catalog-element__top-buttons .g-button.g-whatsapp-button svg {
	flex: 0 0 auto;
}
.catalog-element__self-button {
	flex-grow: 1;
	margin-left: 0;
}

.catalog-element__price {
	font-size: 36px;
	line-height: 1;
	margin-bottom: 12px;
	color: var(--site-accent-color);
	font-weight: 700;
	font-family: 'FreeSet', 'Inter', Tahoma, Arial, Helvetica, sans-serif;
}

.catalog-element__price span {
	text-transform: uppercase;
	/* word-spacing: -8px; */
}

.catalog-element__top-inner {
	display: flex;
	align-items: center;
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: 1px solid #EBEDEF;
}

.catalog-element__icon-btn {
	position: relative;
	padding-left: 30px;
}

.catalog-element__icon-btn--passport {
	margin-right: 38px;
}

.catalog-element__icon-btn::before {
	position: absolute;
	left: 0;
	top: 50%;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transform: translateY(-50%);
	content: '';
}

.catalog-element__icon-btn--passport::before {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10.5L11 14.5L15 10.5' stroke='%23DA2128' stroke-width='2'/%3E%3Cpath d='M11 14.5V4.5' stroke='%23DA2128' stroke-width='2'/%3E%3Ccircle cx='11' cy='11' r='10' stroke='%23DA2128' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.catalog-element__icon-btn--print::before {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 6.5V1.5H17V6.5' stroke='%23DA2128' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 14.5H1V6.5H21V14.5H17' stroke='%23DA2128' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 10.5H5V18.5H17V10.5Z' stroke='%23DA2128' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.catalog-element__desc-text ul li {
	padding-left: 20px !important;
}

.catalog-element__desc-text ul li::before {
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.65959 9L9.43464 5L5.65959 1M9.43763 5H0' stroke='%23DA2128' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
}

.catalog-element__desc-text a {
	display: inline-block;
	margin-bottom: 7px;
}

.catalog-element__desc-text a:last-child {
	margin-bottom: 0;
}

.catalog-element__3d {
	position: relative;
	margin-top: 20px;
}

.catalog-element__3d-wrap {
	display: flex;
}

.catalog-element__3d-photos {
	display: flex;
	flex-direction: column;
	position: relative;
	width: 670px;
}

.catalog-element__3d-sizes {
	flex-grow: 1;
}

.catalog-element__3d-photos img {
	display: none;
}

.catalog-element__3d-icon {
	position: absolute;
	left: 50%;
	bottom: 60px;
	transform: translateX(-50%);
	width: 89px;
	height: 26px;
	background-image: url("data:image/svg+xml,%3Csvg width='89' height='26' viewBox='0 0 89 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.5 17L20.5 21L24.5 25' stroke='%231C648C' stroke-width='2'/%3E%3Cpath d='M8.7 18.5996C3.98688 16.7655 1 14.0413 1 11C1 5.47715 10.8497 1 23 1C35.1503 1 45 5.47715 45 11C45 16.5228 35.1503 21 23 21H21' stroke='%231C648C' stroke-width='2'/%3E%3Cpath d='M55.258 8.361L55.122 6.423C56.2213 6.117 57.298 5.964 58.352 5.964C59.9727 5.964 61.1457 6.338 61.871 7.086C62.3697 7.60733 62.619 8.225 62.619 8.939C62.619 9.653 62.4263 10.265 62.041 10.775C61.6557 11.285 61.1117 11.591 60.409 11.693C61.1457 11.8517 61.7123 12.203 62.109 12.747C62.5057 13.2797 62.704 13.8803 62.704 14.549C62.704 15.4783 62.3527 16.266 61.65 16.912C60.766 17.728 59.474 18.136 57.774 18.136C57.23 18.136 56.7143 18.0907 56.227 18C55.751 17.898 55.292 17.779 54.85 17.643L54.969 15.637C55.4223 15.8297 55.8983 15.9827 56.397 16.096C56.8957 16.2093 57.3603 16.266 57.791 16.266C58.6183 16.266 59.236 16.0733 59.644 15.688C59.984 15.3707 60.154 14.9683 60.154 14.481C60.154 13.8237 59.8707 13.3533 59.304 13.07C58.8847 12.866 58.301 12.764 57.553 12.764H56.329V10.894H57.434C58.42 10.894 59.1227 10.7297 59.542 10.401C59.8933 10.129 60.069 9.721 60.069 9.177C60.069 8.79167 59.9217 8.48567 59.627 8.259C59.2643 7.97567 58.7147 7.834 57.978 7.834C57.6153 7.834 57.3093 7.851 57.06 7.885C56.4707 7.96433 55.87 8.123 55.258 8.361ZM72.2435 6.355L71.9715 8.276C71.6769 8.15133 71.3312 8.04933 70.9345 7.97C70.5492 7.87933 70.1865 7.834 69.8465 7.834C68.7132 7.834 67.9029 8.28167 67.4155 9.177C67.1095 9.74367 66.9565 10.4237 66.9565 11.217C67.2625 10.8317 67.5629 10.554 67.8575 10.384C68.2542 10.1573 68.7302 10.044 69.2855 10.044C70.3282 10.044 71.1839 10.35 71.8525 10.962C72.6119 11.6647 72.9915 12.6563 72.9915 13.937C72.9915 15.1837 72.6629 16.1753 72.0055 16.912C71.2802 17.728 70.2375 18.136 68.8775 18.136C67.0529 18.136 65.8119 17.4163 65.1545 15.977C64.7692 15.1383 64.5765 13.937 64.5765 12.373C64.5765 10.5937 64.8769 9.177 65.4775 8.123C65.9649 7.26167 66.6392 6.661 67.5005 6.321C68.0899 6.083 68.8039 5.964 69.6425 5.964C70.2092 5.964 70.6682 5.99233 71.0195 6.049C71.3709 6.09433 71.7789 6.19633 72.2435 6.355ZM68.8095 11.914C68.3562 11.914 67.9879 12.0613 67.7045 12.356C67.3532 12.73 67.1775 13.308 67.1775 14.09C67.1775 14.8833 67.3475 15.4613 67.6875 15.824C67.9595 16.1187 68.3335 16.266 68.8095 16.266C69.2629 16.266 69.6312 16.1187 69.9145 15.824C70.2659 15.45 70.4415 14.872 70.4415 14.09C70.4415 13.2967 70.2715 12.7187 69.9315 12.356C69.6595 12.0613 69.2855 11.914 68.8095 11.914ZM78.8049 5.964C79.9722 5.964 80.8845 6.27567 81.5419 6.899C82.5732 7.87367 83.0889 9.59067 83.0889 12.05C83.0889 14.5093 82.5789 16.2207 81.5589 17.184C80.8902 17.8187 79.9722 18.136 78.8049 18.136C77.6375 18.136 76.7252 17.8243 76.0679 17.201C75.0365 16.2263 74.5209 14.5093 74.5209 12.05C74.5209 9.59067 75.0309 7.87933 76.0509 6.916C76.7195 6.28133 77.6375 5.964 78.8049 5.964ZM78.8049 7.834C78.0569 7.834 77.5412 8.327 77.2579 9.313C77.0765 9.94767 76.9859 10.86 76.9859 12.05C76.9859 13.2627 77.0709 14.1693 77.2409 14.77C77.5242 15.7673 78.0455 16.266 78.8049 16.266C79.5529 16.266 80.0685 15.773 80.3519 14.787C80.5332 14.1523 80.6239 13.24 80.6239 12.05C80.6239 10.8373 80.5389 9.93067 80.3689 9.33C80.0855 8.33267 79.5642 7.834 78.8049 7.834ZM84.3596 6.508C84.3596 6.032 84.5353 5.60133 84.8866 5.216C85.2379 4.83067 85.6856 4.638 86.2296 4.638C86.7056 4.638 87.1363 4.81367 87.5216 5.165C87.9069 5.51633 88.0996 5.964 88.0996 6.508C88.0996 6.984 87.9239 7.41467 87.5726 7.8C87.2213 8.18533 86.7736 8.378 86.2296 8.378C85.6856 8.378 85.2379 8.191 84.8866 7.817C84.5353 7.443 84.3596 7.00667 84.3596 6.508ZM85.3796 6.508C85.3796 6.746 85.4646 6.95 85.6346 7.12C85.8159 7.27867 86.0143 7.358 86.2296 7.358C86.4676 7.358 86.6659 7.273 86.8246 7.103C86.9946 6.92167 87.0796 6.72333 87.0796 6.508C87.0796 6.27 86.9889 6.07167 86.8076 5.913C86.6376 5.743 86.4449 5.658 86.2296 5.658C86.0029 5.658 85.8046 5.73733 85.6346 5.896C85.4646 6.05467 85.3796 6.25867 85.3796 6.508Z' fill='%231C648C'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}

.catalog-element__3d-photos .catalog-element__3d-title {
	margin-top: auto;
	text-align: center;
	padding-top: 10px;
}

.catalog-element__3d-sizes {
	display: flex;
	flex-direction: column;
}

.catalog-element__3d-sizes svg {
	margin: auto;
}

.requipmnent-form {
	margin-left: 10px;
	flex-grow: 1;
}

.requipmnent-form .g-button.js-tocart {
	width: 100%;
}

.catalog-element__mobile-top {
	display: none;
	margin-bottom: 10px;
}

.catalog-element__mobile-top-wrap {
	display: flex;
	align-items: flex-start;
	margin-bottom: 10px;
}

.catalog-element__breadcrumb-back-link {
	padding-right: 10px;
	padding-bottom: 10px;
}

.catalog-element__mobile-title {
	margin: 0;
	line-height: 1;
}

.catalog-element__models-mobile {
	margin-top: 5px;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 500;
	color: #abafb1;
	font-family: var(--site-second-font);
}

.catalog-element__mobile-top-swiper {
	overflow: hidden;
}

.catalog-element__mobile-top-swiper .swiper-slide img {
	width: 100%;
	height: auto;
}

.catalog-element--ready .catalog-element__desc-wrap .catalog-element__desc-text a {
	/*display: none;*/
}

.catalog-element__print-compl {
	display: none !important;
}

@media (max-width: 1299px) {
	.catalog-element__top-left {
		width: 50%;
		flex-shrink: 0;
	}
}

@media (max-width: 1300px) {
	.catalog-element__top-buttons {
		flex-direction: column;
	}
	.inner .catalog-element__top-buttons .g-button.btn-card-product,.inner .catalog-element__top-buttons .g-button.g-whatsapp-button.btn-card-product {
		flex: 0 0 auto;
		width: 100%;
		max-width: 100%;
	}
	.catalog-element__self-button {
		margin-left: 0;
		margin-top: 10px;
	}
}

@media (max-width: 1023px) {

	.catalog-element__photos-wrap,
	.catalog-element__title,
	.catalog-element__models,
	.catalog-element__breadcrumb-top,
	.catalog-element__main-photo-link {
		display: none;
	}

	.catalog-element__mobile-top {
		display: block;
	}

	.catalog-element__top-wrap {
		flex-direction: column;
	}

	.catalog-element__top-left {
		width: 100%;
		max-width: unset;
		margin-right: 0;
	}

	.catalog-element__top-right {
		max-width: unset;
	}

	.catalog-element__desc-wrap:not(:last-child) {
		padding-bottom: 30px;
		margin-bottom: 10px;
		border-bottom: 1px solid #EBEDEF;
	}

	.catalog-element__kit,
	.catalog-element__base {
		margin-bottom: 5px;
		color: #abafb1;
	}

	.catalog-element__top-buttons {
		margin-bottom: 30px;
	}

	.catalog-element__3d-wrap {
		flex-direction: column;
	}

	.catalog-element__3d-photos {
		width: auto;
		margin-bottom: 48px;
		margin-right: 0;
	}

	.light-gray-wrap.light-gray-wrap-element {
		background-color: transparent;
		padding: 0;
	}

	.free-3d {
		margin-top: 30px;
	}
}

@media (max-width: 575px) {
	.catalog-element__price {
		font-size: 18px;
		line-height: 1.2;
		margin-bottom: 5px;
	}

	.catalog-element__name,
	.catalog-element__kit,
	.catalog-element__base {
		font-size: 14px;
		font-family: var(--site-second-font);
		font-weight: 500;
	}

	.catalog-element__top-inner {
		flex-direction: column;
		align-items: flex-start;
		padding-bottom: 30px;
		margin-bottom: 10px;
	}

	.catalog-element__icon-btn--passport {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.catalog-element__icon-btn {
		padding-left: 40px;
	}

	div.catalog-element__desc-title {
		margin-bottom: 10px;
	}

	.catalog-element__3d-photos .catalog-element__3d-title {
		font-size: 15px;
		text-transform: none;
	}

	.catalog-element__3d-photos-inner {
		display: flex;
		flex-direction: row-reverse;
		justify-content: center;
		align-items: center;
	}

	.catalog-element__3d-icon {
		position: static;
		transform: none;
		margin-left: 17px;
	}

	.catalog-element__3d-sizes svg {
		margin-bottom: 10px;
		max-width: 210px;
		height: auto;
	}

	.catalog-element__name {
		margin-top: 0;
	}
}


/* SECTION LIST */
.offers-table {
	width: 100%;
	font-size: 17px;
}

.offers-table tbody tr,
.offers-table tbody td {
	/*transition: 0.3s;*/
}

.offers-table tbody td:first-child {
	padding: 13px 10px;
}

.offers-table tbody tr:hover {
	background-color: #FFFCED;
}

.offers-table tbody td:hover {
	background-color: #FFF7CF;
}

.offers-table tbody td:hover .offers-table__price,
.offers-table tbody tr:hover td:first-child .offers-table__mat-name {
	color: var(--site-accent-color);
}

.offers-table__mat-wrap {
	display: flex;
	align-items: flex-start;
}

.offers-table__mat-wrap img {
	width: 33px;
	height: auto;
	mix-blend-mode: darken;
	margin-right: 5px;
}

.offers-table__mat-desc-wrap {
	position: relative;
}

.offers-table__mat-desc {
	position: absolute;
	left: -25px;
	top: calc(100% + 10px);
	z-index: 2;
	opacity: 0;
	min-width: 35vw;
	user-select: none;
	pointer-events: none;
	transition: 0.3s;
	padding: 20px 20px 30px;
	background-color: #fff;
	box-shadow: 0px 2px 5px rgba(0, 5, 47, 0.07), 0px 7px 35px rgba(1, 0, 45, 0.15);
}

.offers-table__mat-desc::before {
	position: absolute;
	left: 20px;
	top: -10px;
	z-index: -1;
	width: 20px;
	height: 20px;
	background-color: #fff;
	transform: rotate(45deg);
	content: '';
}

.offers-table__mat-desc-wrap:hover .offers-table__mat-desc {
	opacity: 1;
	user-select: auto;
	pointer-events: all;
}

.offers-table__mat-name {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	margin-right: 3px;
	align-self: center;
	word-break: break-word;
	transition: 0.3s;
}

.offers-table__active-item {
	background-color: #FFFCED;
}

.offers-table thead td {
	padding: 8px 10px;
}

.offers-table td {
	border: 1px solid #c9cfd3;
	font-size: inherit;
	color: #2C363C;
}

.offers-table td label {
	position: relative;
	padding: 13px 10px;
	font-weight: 400;
	margin: 0;
}

.offers-table__width-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	transition: 0.3s;
}

.offers-table__sizes {
	vertical-align: bottom;
}

.height-table__image-wrap img {
	max-width: 70px;
}

.hovered .offers-table__width-wrap {
	color: var(--site-accent-color);
}

.offers-table__price {
	font-family: 'FreeSet', 'Inter', Tahoma, Arial, Helvetica, sans-serif;
	margin-left: 16px;
	white-space: nowrap;
}

.offers-table__link {
	text-decoration: none;
	color: inherit;
}

.height-table {
	width: 100%;
	table-layout: fixed;
}

.height-table td {
	border: 1px solid #c9cfd3;
	padding: 24px 10px;
	font-size: 17px;
}

.height-table__height {
	margin-left: 16px;
	font-weight: 400;
	white-space: nowrap;
	margin-right: 16px;
}

.height-table__item-active {
	background-color: #FFFCED;
}

.height-table__item img {
	flex-shrink: 0;
}


.case-material-table {
	width: 100%;
	table-layout: fixed;
	margin-bottom: 50px;
}

.case-material-table td {
	border: 1px solid #c9cfd3;
	font-size: 17px;
}

.case-material-table td label {
	margin-bottom: 0;
	padding: 24px 10px;
}

.case-material-table__material {
	margin-left: 16px;
	font-weight: 400;
	white-space: nowrap;
	margin-right: 16px;
}

.case-material-table__item-active {
	background-color: #FFFCED;
}

.screen-protective-table {
	width: 100%;
	table-layout: fixed;
	margin-bottom: 50px;
}

.screen-protective-table td {
	border: 1px solid #c9cfd3;
	font-size: 17px;
}

.screen-protective-table td label {
	margin-bottom: 0;
	padding: 24px 10px;
}

.screen-protective-table__material {
	margin-left: 16px;
	font-weight: 400;
	white-space: nowrap;
	margin-right: 16px;
}

.screen-protective-table__item-active {
	background-color: #FFFCED;
}

.order-make {
	display: flex;
	transition: 0.3s;
	max-height: fit-content;
}

.order-make--hidden {
	position: relative;
	pointer-events: none;
	max-height: 60px;
	overflow: hidden;
}

.order-make--hidden::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	width: 49px;
	height: 50px;
	margin-left: -25px;
	margin-top: -25px;
	background-image: url("data:image/svg+xml,%3Csvg width='49' height='50' viewBox='0 0 49 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.6777 42.6777C38.8283 46.5271 33.8275 49.0148 28.4353 49.7629C23.043 50.5109 17.5539 49.4784 12.802 46.8222C8.05011 44.166 4.29507 40.0314 2.10741 35.0464C-0.0802428 30.0614 -0.580941 24.4985 0.681389 19.203C1.94372 13.9075 4.90008 9.16873 9.10131 5.70669C13.3025 2.24466 18.519 0.248578 23.9582 0.0217169C29.3974 -0.205144 34.7619 1.34961 39.2369 4.44978C43.7118 7.54994 47.0525 12.0261 48.7514 17.1981L44.393 18.6297C43.0058 14.4068 40.2781 10.7521 36.6244 8.22079C32.9706 5.68952 28.5904 4.42006 24.1494 4.6053C19.7083 4.79053 15.4491 6.42032 12.0188 9.24706C8.58847 12.0738 6.17461 15.943 5.14392 20.2668C4.11323 24.5905 4.52205 29.1326 6.30826 33.2028C8.09448 37.2731 11.1605 40.649 15.0404 42.8178C18.9203 44.9866 23.4021 45.8296 27.8049 45.2188C32.2077 44.608 36.2907 42.5768 39.4338 39.4338L42.6777 42.6777Z' fill='%23DA2128'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	animation-name: rotation;
	animation-iteration-count: infinite;
	animation-duration: 0.8s;
	animation-timing-function: linear;
	transition: transform;
	content: '';
}

.order-make--hidden::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background-color: #fff;
	content: '';
}

@keyframes rotation {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.order-total__wrap {
	flex-shrink: 0;
	margin-left: 30px;
}

.order-total {
	position: sticky;
	top: 130px;
	width: 414px;
	padding: 52px 30px 32px;
	background: #F3F6F8;
}

.order-content {
	flex-grow: 1;
}

.order-total .order-total__title {
	margin: 0 0 30px;
}

.order-total__order-list {
	/* display: flex;
	flex-direction: column;
	margin-top: -15px; */
	margin-bottom: 34px;
	padding-bottom: 19px;
	border-bottom: 1px solid #cbd0d2;
}

.order-total__order-table {
	width: 100%;
}

.order-total__order-table td {
	color: #2C363C;
	padding-bottom: 15px;
	font-size: 13px;
}

.order-total__order-table td:last-child {
	text-align: right;
	padding-left: 15px;
}

.order-total__order-item-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.order-total__order-item {
	/* display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 15px; */
	font-size: 13px;
	line-height: 1;
}

.order-total__order-item-count {
	flex-shrink: 0;
	margin-left: 10px;
}

.order-total__order-item-sizes {
	flex-shrink: 0;
	margin-left: 5px;
}

.order-total__order-item-sum {
	white-space: nowrap;
	font-weight: 700;
	font-family: 'FreeSet', 'Inter', Tahoma, Arial, Helvetica, sans-serif;

}

.order-content__main-title {
	margin-bottom: 50px;
}

div.order-content__subtitle {
	margin-top: 0;
	margin-bottom: 20px;
}

.order-content__subtitle.mt-50 {
	margin-top: 50px;
}

.order-total__bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
	font-size: 13px;
}

.order-total__bottom-inner {
	display: flex;
	align-items: center;
}

.order-total__bottom-input {
	font-size: 13px;
	line-height: 1;
	width: 60px;
	border: none;
	text-align: center;
	background-color: transparent;
}

.order__count-btn {
	position: relative;
	width: 20px;
	height: 20px;
	background: linear-gradient(180deg, #586C76 0%, #34454E 100%);
	background-color: #586C76;
	box-shadow: 0px 2px 5px rgba(0, 5, 47, 0.07), 0px 7px 35px rgba(1, 0, 45, 0.15);
	transition: 0.3s;
	border-radius: 50%;
	border: none;
	transition: 0.3s;
	padding: 0;
}

.order__count-btn:hover {
	background: var(--site-accent-color);
}

.order__count-btn::before,
.order__count-btn--plus::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 2px;
	background-color: #fff;
	transform: translate(-50%, -50%);
	content: '';
}

.order__count-btn--plus::after {
	width: 2px;
	height: 10px;
}

.order-total__bottom-total-sum {
	flex-shrink: 0;
	font-size: 24px;
	line-height: 1.1;
	color: var(--site-accent-color);
	font-family: 'FreeSet', 'Inter', Tahoma, Arial, Helvetica, sans-serif;
	font-weight: 700;
	min-width: 130px;
	text-align: right;
	margin-left: 15px;
}

.order-total .order-total__add-to-cart.g-button {
	width: 100%;
}

.tumb-type {
	table-layout: fixed;
	width: 100%;
}

.tumb-type td {
	border: 1px solid #c9cfd3;
}

.tumb-type__img {
	width: 82px;
	height: auto;
	margin-left: auto;
}

.tumb-type .g-custom-radio__label {
	margin-bottom: 0;
	padding-left: 10px;
}

.tumb-materials .g-custom-radio__label {
	margin-bottom: 0;
}

.table__item-active {
	background-color: #FFFCED;
}

.tumb-type__name {
	margin-left: 15px;
	font-size: 17px;
	font-weight: 400;
	word-break: break-word;
}

.table__item-active .tumb-type__name,
.table__item-active .tumb-materials__name {
	color: var(--site-accent-color);
}

.tumb-materials {
	table-layout: fixed;
	width: 100%;
}

.tumb-materials td {
	border: 1px solid #c9cfd3;
	padding: 10px;
}

.tumb-materials td.additional {
	padding: 0;
	border: none;
}

.tumb-materials__name {
	margin-left: 15px;
	font-size: 17px;
	font-weight: 400;
}

.option-list {
	display: flex;
	flex-wrap: wrap;
}

.option-list__item {
	display: flex;
	flex-direction: column;
	width: calc(100% / 4 + 1px);
	padding: 20px 20px 30px;
	border: 1px solid #c9cfd3;
	margin-top: -1px;
	margin-left: -1px;
}

.option-list__item--added {
	background: rgba(255, 214, 0, 0.09);
}

.option-list__item--hidden {
	display: none;
}

.option-list__item-img {
	margin-bottom: 10px;
	mix-blend-mode: darken;
}

.option-list__item-name {
	font-size: 13px;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 33px;
	text-decoration: none;
	color: #2C363C;
}

.option-list__item-price {
	font-family: 'FreeSet', 'Inter', Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom: 25px;
	margin-top: auto;
}

.option-list__wrap--hidden {
	display: none;
}

.option-list__item-button-wrap {
	display: flex;
}

.option-list__item-input {
	width: 30px;
	border: none;
	background-color: transparent;
	font-size: 13px;
	text-align: center;
}

.option-list__item-bottom-wrap {
	display: flex;
	align-items: center;
}

.option-list__item--added .option-list__item-input {
	color: var(--site-accent-color);
	font-weight: 700;
}

.option-list__item-added-text {
	display: none;
	margin-left: 20px;
	font-size: 13px;
	font-weight: 700;
	color: var(--site-accent-color);
}

.option-list__item--added .option-list__item-added-text {
	display: block;
}

.height__chooses {
	display: flex;
	align-items: flex-start;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #C9CFD3;
}

.height__chooses__title {
	text-transform: uppercase;
	font-weight: 700;
	margin-right: 20px;
}

.order-total__bottom-text-mobile {
	display: none;
}

.order-total__add-to-cart-icon {
	display: none;
}

.table-size {
	max-width: 600px;
}

.table-size img {
	margin: auto 0;
}

.order-total__add-to-cart:hover {
	color: white !important;
	background-color: #FF000A !important;
	border-color: #FF000A !important;
}
.catalog-element__self-button:hover {
	color: white !important;
	background-color: #FF5C63 !important;
	border-color: #FF5C63 !important;
}
.catalog-element__3d-sizes .g-button:hover {
	color: white !important;
	background-color: #FF000A !important;
	border-color: #FF000A !important;
}
.order-total__add-to-cart.added,
.button-offer--desktop.added,
.button-offer--desktop.added a {
	background-color: #C9CACA !important;
	border-color: #C9CACA !important;
	cursor: auto !important;
	pointer-events: none;
}

@media (max-width: 1024px) {
	.table-size {
		max-width: 100%;
	}

	.offers-table__mat-desc {
		min-width: 300px;
	}
}

@media (max-width: 1249px) {
	.order-total {
		padding: 20px;
		width: 340px;
	}

	.order-total__bottom-inner {
		margin: 15px 0;
	}

	.order-total__bottom {
		flex-direction: column;
	}

	.order-total__bottom-total-sum {
		text-align: center;
	}
}

@media (max-width: 1099px) {
	.order-make {
		flex-direction: column;
	}

	.offers-table__wrap {
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 15px;
	}

	.offers-table__mat-wrap {
		min-width: 150px;
		font-size: 12px;
	}

	.tumb-type tr,
	.tumb-materials tr {
		display: flex;
		flex-wrap: wrap;
	}

	.tumb-type td,
	.tumb-materials td {
		width: 100%;
	}

	.tumb-type td:not(:first-child),
	.tumb-materials td:not(:first-child) {
		border-top: none;
	}

	.order-content__main-title {
		margin-bottom: 15px;
	}

	.order-content__main-title + .order-content__subtitle {
		margin-top: 0;
	}

	.order-total__box {
		display: flex;
	}

	.order-total__wrap {
		margin-left: 0;
	}

	.order-total {
		padding: 0;
		background-color: transparent;
	}

	.order-total .order-total__title,
	.order-total__order-list,
	.order-total__bottom-text-desktop {
		display: none;
	}

	.order-total__bottom-text-mobile {
		display: inline;
	}

	.order-total__bottom {
		flex-direction: row;
		margin-bottom: 0;
	}

	.order-total {
		position: fixed;
		top: unset;
		left: 0;
		bottom: 0;
		width: 100%;
		padding: 0 10px;
		background-color: #fff;
		z-index: 1000;
	}

	.main #footer {
		padding-bottom: 100px;
	}

	.order-total__bottom-text {
		margin-right: 15px;
	}

	.order-total__bottom {
		flex-grow: 1;
		margin-right: 17px;
	}

	.order-total .order-total__add-to-cart.g-button {
		width: auto;
	}
}

@media (max-width: 767px) {
	.inner .catalog-element__top-buttons .g-button.btn-card-product,.inner .catalog-element__top-buttons .g-button.g-whatsapp-button.btn-card-product {
		height: 58px;
	}
	table.one {
		max-width: 100%;
	}

	.height-table tr {
		display: flex;
		flex-wrap: wrap;
	}

	.height-table td {
		width: 100%;
		padding: 5px 10px;
	}

	.height-table td:not(:first-child) {
		border-top: none;
	}

	.case-material-table {
		margin-bottom: 40px;
	}

	.case-material-table tr {
		display: flex;
		flex-wrap: wrap;
	}

	.case-material-table td {
		width: 100%;
	}
	.case-material-table td label {
		padding: 10px 10px;
	}

	.case-material-table td:not(:first-child) {
		border-top: none;
	}

	.screen-protective-table {
		margin-bottom: 40px;
	}

	.screen-protective-table tr {
		display: flex;
		flex-wrap: wrap;
	}

	.screen-protective-table td {
		width: 100%;
	}

	.screen-protective-table td label {
		padding: 10px 10px;
	}

	.screen-protective-table td:not(:first-child) {
		border-top: none;
	}

	.option-list {
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		padding-left: 1px;
		padding-top: 1px;
		padding-bottom: 15px;
	}

	.option-list__item {
		padding: 2px 5px 16px;
		min-width: 160px;
	}

	.option-list__item-name {
		margin-bottom: 24px;
	}
}

@media (max-width: 575px) {
	.offers-table thead td {
		font-size: 12px;
	}

	.option-list__item-name {
		font-size: 12px;
	}

	.option-list__item-price {
		font-size: 12px;
		margin-bottom: 8px;
	}

	.order-content .order-content__subtitle {
		margin-top: 40px;
		margin-bottom: 15px;
		font-size: 16px;
	}

	.height__chooses {
		flex-direction: column;
		margin-top: 15px;
		padding-bottom: 15px;
		font-size: 12px;
	}

	.height__chooses__title {
		margin-right: 0;
		margin-bottom: 5px;
	}

	.order-total__bottom-input {
		width: 30px;
	}

	.order-total__box button.order-total__add-to-cart {
		font-size: 0;
		padding: 0;
		background-color: transparent;
		border: 0;
	}

	.order-total__box button.order-total__add-to-cart.added {
		font-size: 12px;
		color: var(--site-accent-color);
	}

	.order-total__box button.order-total__add-to-cart.added svg {
		display: none;
	}

	.order-total__bottom-total-sum {
		min-width: unset;
	}

	.order-total__add-to-cart-icon {
		display: inline;
	}
}

/* PRINT */

@media print {

	.catalog-element__top-buttons,
	.catalog-element__top-inner,
	.catalog-element__photos-wrap,
	.advantages-main__delivery-link,
	.gray-back,
	.catalog-element__3d,
	.marketing-block,
	.catalog-equpment,
	.order-tumbs-wrapper,
	.order-tumbs-wrapper + .order-content__subtitle,
	.option-list,
	.order-total__wrap,
	.light-gray-wrap-element,
	.advantages__mini,
	.reviews-block,
	.production,
	.certificates,
	.bim-models,
	.guarantee-block,
	.guarantee-block + div,
	.bottom-banner,
	.catalog-element__desc-wrap,
	.custom-swiper-pagination,
	.catalog-element__mobile-top,
	.order-content__main-title,
	.catalog-element__desc-wrap--base .catalog-element__desc-text a,
	.catalog-element__breadcrumb-top,
	.compare-table-block,
	.ah-card-product-video {
		display: none !important;
	}

	.catalog-element__main-photo-link,
	.catalog-element__models,
	.catalog-element__title,
	.catalog-element__print-compl,
	.catalog-element__print-compl .catalog-element__desc-wrap {
		display: block !important;
	}

	.catalog-element__main-photo-link img,
	.catalog-element__main-photo-link {
		width: 100%;
	}

	.catalog-element__price span {
		color: var(--site-accent-color) !important;
		font-size: 26px !important;
		margin-bottom: 5px;
	}

	.catalog-element__top-left {
		width: calc(100% / 2 - 15px);
		margin-right: 30px;
	}

	.catalog-element__top-wrap {
		flex-direction: row;
		margin-bottom: 15px !important;
	}

	.catalog-element__title {
		margin-top: 0;
		margin-bottom: 8px;
		text-transform: none;
		font-family: Inter, sans-serif !important;
		font-size: 24px !important;
		font-weight: 700;
	}

	.catalog-element__models {
		font-family: Inter, sans-serif;
		font-size: 10px;
		color: #6A6969;
	}

	.catalog-element__base {
		color: #484848;
		font-size: 12px;
		margin-bottom: 15px;
	}

	.catalog-element__name {
		margin-top: 10px;
		font-size: 8px;
	}

	.catalog-element__kit {
		font-size: 8px;
	}

	.catalog-element__print-compl-wrap {
		display: flex;
		gap: 10px;
	}

	.inner ul li::before {
		position: absolute;
		top: 7px;
		left: 0;
		width: 11px;
		height: 10px;
		background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.65959 9L9.43464 5L5.65959 1M9.43763 5H0' stroke='%23DA2128' stroke-width='2'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-position: center;
		content: '';
	}

	.catalog-element__desc-wrap {
		margin: 0 !important;
		padding: 0 !important;
		border: none !important;
		flex: 1 0 0%;
		width: 100%;
		max-width: 100%;
	}

	.height__chooses,
	.offers-table__width-wrap img,
	.g-custom-radio__radio,
	.offers-table__mat-wrap img {
		display: none;
	}

	.offers-table td {
		border: 1px solid #c9cfd3;
		font-size: inherit;
		color: #2C363C;
	}

	div.catalog-element__desc-title {
		margin-bottom: 5px;
		font-size: 13px;
	}

	.catalog-element__desc-wrap:last-child div.catalog-element__desc-title {
		margin-left: 15px;
	}

	.catalog-element__desc-text {
		font-size: 11px;
	}

	.catalog-element__desc-text p {
		margin-bottom: 5px;
	}

	.offers-table,
	.height-table td {
		font-size: 12px;
	}

	.case-material-table td {
		font-size: 12px;
	}

	.screen-protective-table td {
		font-size: 12px;
	}

	.offers-table tbody td:first-child {
		padding: 5px;
	}

	.offers-table td label {
		padding: 5px;
	}

	div.order-content__subtitle {
		font-size: 13px;
		margin-bottom: 10px;
	}

	.order-content__subtitle.mt-50 {
		margin-top: 0;
	}

	.height-table tr {
		display: table-row;
	}

	.case-material-table tr {
		display: table-row;
	}

	.screen-protective-table tr {
		display: table-row;
	}

	.height-table__height + img {
		width: 60%;
	}

	.height__chooses {
		margin-top: 10px;
		padding-bottom: 10px;
		font-size: 13px;
	}

	#order-make {
		margin-bottom: 10px;
	}

	.print-header {
		display: flex;
		align-items: center;
		padding: 5px 0;
		margin-bottom: 8px;
	}

	.print-header__slogan {
		font-size: 10px;
		line-height: 1.1;
		margin-left: 14px;
		margin-right: 10px;
	}

	.print-header__contacts {
		display: flex;
		align-items: center;
		font-size: 12px;
		line-height: 1.4;
		margin-left: auto;
	}

	.print-header__contacts b {
		margin-left: 10px;
	}

	.print-price-desc {
		display: block;
		margin: 4px 0 20px;
		font-size: 10px;
		line-height: 1.4;
		color: #484848 !important;
	}

	.print-passport-link {
		display: block;
		padding-top: 20px;
		border-top: 1px solid #EBEDEF;
	}

	.print-passport-link a {
		display: flex;
		align-items: center;
		font-size: 10px;
		text-decoration: none;
		color: #1C648C !important;
	}

	.print-passport-link svg {
		margin-right: 4px;
		width: 12px;
		height: auto;
	}

	.print-header__logo svg {
		width: 65px;
		height: auto;
	}

	.catalog-element__print-compl {
		padding-left: 0;
		margin-left: 0;

	}

	.catalog-element__top-left {
		text-align: left;
	}

	.catalog-element__print-compl-wrap {
		margin-bottom: 20px;
	}

	.catalog-element__desc-wrap {
		width: calc(50% - 7.5px);
	}

	.catalog-element__desc-wrap--base .catalog-element__desc-title {
		padding-left: 0 !important;
		margin-left: 0 !important;
		margin-bottom: 20px !important;
	}

	.catalog-element__desc-text,
	.catalog-element__desc-text ol,
	.catalog-element__desc-text ul,
	.catalog-element__desc-text ul li {
		padding-left: 6px !important;
		margin-left: 0 !important;
	}

	.desc-print {
		width: 100% !important;
		max-width: 100% !important;
	}

	#content .inner ul li {
		margin-bottom: 0 !important;
	}

	#content .inner ul li::before {
		position: absolute !important;
		display: block !important;
		top: 1px !important;
		left: 0px !important;
		width: 11px !important;
		height: 10px !important;
		content: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.65959 9L9.43464 5L5.65959 1M9.43763 5H0' stroke='%23DA2128' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
		z-index: 100 !important;
		color: var(--site-accent-color) !important;
	}

	.catalog-element__desc-text ul li {
		padding-left: 15px !important;
	}

	.height-table__image-wrap img {
		max-width: 70px;
		max-height: 60px !important;
	}

	.order-content__subtitle {
		margin-top: 20px !important;
	}

	.catalog-element__print-compl .catalog-element__desc-title {
		margin-left: 0 !important;
	}
	.mb-150 {
		margin-bottom: 10px !important;
	}
	.compare__table td {
		padding: 2px 10px !important;
	}
}

.in-basket {
	background-color: #FFFCED;
}

.increase_btn {
	margin: 0 auto;
	max-width: 200px;
	min-width: 200px;
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

.catalog-element__loading-icon {
	position: absolute;
	top: 45%;
	left: 25%;
	z-index: 1000;
	animation: spin 3s linear infinite;
}

@media screen and (max-width: 1023px) {
	.catalog-element__loading-icon {
		position: absolute;
		top: 22%;
		left: 45%;
		z-index: 1000;
		animation: spin 3s linear infinite;
	}
}

.catalog-element__loading-icon > svg {
	width: 75px;
	height: 75px;
}

@media screen and (max-width: 720px) {

	.catalog-element__price span {
		word-spacing: -2px;
	}

}

.order-total__order-item.order-total__order-item--offer {
	height: auto !important;
}

/* End */


/* Start:/bitrix/templates/v2/lib/Brazzers-Carousel/jQuery.Brazzers-Carousel.min.css?1675839821817*/
/*!
 * jQuery Brazzers Carousel v1.0.0 (http://webdesign-master.ru)
 * Copyright 2015 WebDesign Master.
 */
.brazzers-daddy:after{content:"";display:table;clear:both}.brazzers-daddy{position:relative}.brazzers-daddy img{width:100%;position:relative;display:none;top:0;left:0;margin-bottom:10px}.brazzers-daddy img:first-child{display:block}.tmb-wrap{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.tmb-wrap .tmb-wrap-table{display:table;height:100%;width:100%}.tmb-wrap-table div{display:table-cell;transition:all .3s ease;border-bottom:5px solid transparent;padding-top:10px;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.tmb-wrap-table div.active{/*border-color:#FBB254*/}.tmb-wrap-table div:first-child:last-child{border-color:transparent}

/* End */


/* Start:/bitrix/templates/v2/lib/splitpic/splitpic.css?1707197127922*/
.splitpic .splitpic-images {
    position: relative;
    /* overflow: hidden; */
}

.splitpic-image {
    overflow: hidden;
    margin-top: 0px;
}

.splitpic-left-image {
    position: absolute;
    top: 0;
    width: 100%;
}

.splitpic-images {
    text-align: center;
}

.splitpic-images img {
    max-width: 100%;
}

.splitpic-right-image {}

.splitpic-info {
    top: 45%;
    width: 100%;
    font-size: 200%;
    color: white;
    position: absolute;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.50);
}

.splitpic-bar {
    position: absolute;
    background-color: #113;
}

.splitpic-horizontal {
    cursor: ew-resize;
}

.splitpic-horizontal .splitpic-bar {
    top: 0;
    width: 5px;
    height: 100%;
}

.splitpic-vertical {
    cursor: ns-resize;
}

.splitpic-vertical .splitpic-bar {
    left: 0;
    width: 100%;
    height: 5px;
}
/* End */


/* Start:/bitrix/templates/v2/components/bitrix/news.list/advantages_main/style.css?17002176191227*/
.advantages-main__item {
	position: relative;
	display: flex;
	align-items: center;
	margin-top: 20px;
	padding-left: 33px;
}

.advantages-main__list {
	display: flex;
	flex-direction: column;
	margin-top: -20px;
	margin-bottom: 25px;
}

.advantages-main__img-wrap {
	position: absolute;
	width: 30px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.advantages-main__img-wrap--delivery {
	margin-left: -5px;
}

.advantages-main__name {
	color: #484848;
}

.advantages-main__delivery-link {
	margin-left: 15px;
}

@media (max-width: 575px) {
	.advantages-main__item {
		margin-top: 15px;
		flex-wrap: wrap;
		padding-left: 40px;
		line-height: 1.2;
	}

	.advantages-main__list {
		margin-top: -10px;
		margin-bottom: 10px;
	}

	.advantages-main__img-wrap {
		top: 0;
		transform: none;
	}

	.advantages-main__delivery-link {
		margin-left: 0;
		width: 100%;
	}
}

@media print {
	.advantages-main__name {
		font-size: 13px;
		color: #484848;
	}

	.advantages-main__img {
		width: 18px;
		height: auto;
	}

	.advantages-main__item {
		padding-left: 25px;
	}

	.advantages-main__list {
		margin-top: -10px;
	}

	.advantages-main__item {
		margin-top: 10px;
	}

	.advantages-main__img-wrap--delivery {
		margin-left: 0;
	}
}
/* End */


/* Start:/bitrix/templates/v2/components/bitrix/news.list/advantages_detail/style.css?16875147503825*/
.advan-detail__list {
	display: flex;
	align-items: flex-start;
	padding: 52px 0 74px;
	margin-left: -70px;
}

.advan-detail__item {
	position: relative;
	width: calc(100% / 2 - 70px);
	margin-left: 70px;
	padding-left: 100px;
}

.advan-detail__item::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
	content: '';
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.advan-detail__item--guarantee::before {
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 35.4996H34M18 24.4443H52M18 13.4996H44M59 9.99964L50.5 9.99963V1.76855' stroke='%23484848' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M41.5 46.5V59.5L45.5 57.5463L49.5 59.5V46.5' stroke='%23484848' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M54 49H59V9L51.5 1L1 1L1 49H37' stroke='%23DA2128' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 25H12C13.6569 25 15 23.6569 15 22V22C15 20.3431 13.6569 19 12 19H9V13.5H15M53 40.5C53 44.6421 49.6421 48 45.5 48C41.3579 48 38 44.6421 38 40.5C38 36.3579 41.3579 33 45.5 33C49.6421 33 53 36.3579 53 40.5Z' stroke='%23DA2128' stroke-width='2'/%3E%3Cpath d='M43 39.5L46 42.5L55.5 33' stroke='%23484848' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.advan-detail__item--delivery::before {
	background-image: url("data:image/svg+xml,%3Csvg width='64' height='60' viewBox='0 0 64 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50.25 46.5C53.1375 46.5 55.5 44.1762 55.5 41.25C55.5 38.3238 53.1375 36 50.25 36C47.3625 36 45 38.3238 45 41.25C45 44.1762 47.3625 46.5 50.25 46.5Z' stroke='%23484848' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.75 46.5C18.6375 46.5 21 44.1762 21 41.25C21 38.3238 18.6375 36 15.75 36C12.8625 36 10.5 38.3238 10.5 41.25C10.5 44.1762 12.8625 46.5 15.75 46.5Z' stroke='%23484848' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M61.3797 42H62.2799C62.6399 42 63 41.7214 63 41.257V36.1486C63 35.7771 62.73 35.4056 62.2799 35.4056V35.4056C61.7827 35.4056 61.3797 35.0025 61.3797 34.5054V28.0681C61.3797 27.3251 60.0294 26.7678 58.4091 26.3963V26.3963C56.0002 25.8045 53.9507 24.228 52.7608 22.0515L48.6872 14.6006C47.787 12.9288 46.4368 12 44.6364 12H5.92888C4.03851 12 2.34016 13.5341 2.34016 19.5L1.5 33.1364C1.5 38.25 3.35963 42 5.25 42' stroke='%23DA2128' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.25 42H34.0962H37.8462H39' stroke='%23DA2128' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M42 17.25V24C42 25.4142 42 26.1213 42.4393 26.5607C42.8787 27 43.5858 27 45 27H48.75M37.5 17.25V19.5C37.5 25.1569 37.5 27.9853 35.7426 29.7426C33.9853 31.5 31.1569 31.5 25.5 31.5H7.5' stroke='%23484848' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.advan-detail__item .advan-detail__item-name {
	margin-top: 0;
	margin-bottom: 15px;
}

@media (max-width: 1199px) {
	.advan-detail__list {
		margin-left: -30px;
	}

	.advan-detail__item {
		margin-left: 30px;
		width: calc(100% / 2 - 30px);
	}
}

@media (max-width: 991px) {
	.advan-detail__list {
		margin-top: -30px;
		margin-left: 0;
		flex-wrap: wrap;
	}

	.advan-detail__item {
		width: 100%;
		margin-top: 30px;
		margin-left: 0;
	}
}

@media (max-width: 575px) {
	.advan-detail__list {
		padding: 30px 0;
	}
	
	.advan-detail__item {
		padding-left: 80px;
	}

	.advan-detail__item .advan-detail__item-name {
		margin-bottom: 10px;
	}
}
/* End */


/* Start:/bitrix/templates/v2/components/bitrix/news.list/compare-tables/style.css?17454189914926*/
body {
    position: relative;
}

.compare__table tbody {
    table-layout: fixed !important;
}

table.compare__table a {
    text-decoration: none;
}

.compare__title {
    margin-bottom: 30px;
}

.scroll__buttons {
    margin-bottom: 15px;
    margin-right: 6px;
    display: flex;
    justify-content: space-between;
}

.scroll__buttons button {
    border: none;
    background: transparent;
}

.scroll-left {
    transform: rotate(180deg);
}

.last-row {
    padding-bottom: 50px;
}

tbody.items {
    max-width: 100%;
    width: 100%;
    overflow-x: auto;
    margin-bottom: 30px;
    margin-right: 10px;
    padding-bottom: 20px;
}

tbody.items tr:first-child {
    border-right: 1px solid #1C648C !important;
    border-top: 1px solid #d3d3d3 !important;
}

.table__container {
    position: relative;
}

.table__container::before {
    content: "";
    position: absolute;
    top: 0;
    right: -10px;
    width: 30px;
    height: 100%;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75));
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
}

tbody.items::-webkit-scrollbar {
    width: 10px;
}

tbody.items::-webkit-scrollbar-track {
    background-color: #f0f0f0;
}

tbody.items::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 2px;
}

tbody.items::-webkit-scrollbar-thumb:hover {
    background-color: #aaa;
}

tbody.items::-webkit-scrollbar-button {
    display: none;
}

.compare__table tbody tr:first-child {
    height: 160px !important;
}

.compare__table {
    border-collapse: collapse;
    margin-bottom: 30px;
}

.compare__table td {
    padding: 6px 10px;
    text-align: center;
    border: 1px solid #d3d3d3;
}

.compare__table-row--more-info {
    text-align: left !important;
    font-size: 14px;
    font-weight: 700;
}

.compare__table-row--more-info td {
    border-right: none !important;
    padding: 6px 20px;
    text-align: left !important;
    background-color: #fff;
}

.compare__table .compare__table-row-name {
    padding-left: 20px;
    padding-right: 20px;
    text-align-last: left;
}

.compare__table-row-item--empty {
    background-color: #f9f9f9;
}

.compare__table-row-item.item_label.current,
.compare__table-row-item.item_name.current,
.compare__table-row-item.price.current {
    color: #DA2128;
}

.last-row .current {
    position: relative;
}

.last-element {
    position: relative;
}

.compare__table td {
    min-width: 160px;
    color: #484848;
    font-size: 12px;
}

.compare__table td.compare__table-row-name {
    min-width: 260px;
    width: 260px;
    font-size: 11px;
    text-align: left;
    border-right: none;
}

.compare__table td.picture {
    padding: 0;
    height: 160px;
    border-width: 0;
    aspect-ratio: 1 / 1;
}

.compare__table td.picture img {
    width: 100%;
    height: 100%;
}

.item_label {
    background-color: #1C648C;
    color: #fff !important;
    font-weight: 700;
    font-size: 18px;
    border-color: #1C648C !important;
}

.current.item_label {
    background-color: #DA2128;
    border-color: #DA2128 !important;
    border-left: #DA2128 2px solid !important;
}

.item_name {
    font-size: 14px;
    font-weight: 600;
    color: #1C648C !important;
}

.current.item_name {
    color: #DA2128 !important;
}

.compare__table td.price {
    font-weight: 700;
    font-size: 16px;
}

.table-tooltip {
    max-width: 127px;
    font-size: 11px;
    opacity: 1;
    background-color: #fff;
    padding: 9px;
    border: #C4C4C4 1px solid;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

}

@media screen and (max-width: 767px) {
    .compare__table td {
        min-width: 130px;
    }
    
    .second-half-item {
        cursor: pointer;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .compare__table tbody tr:first-child {
        height: 130px !important;
    }

    .compare__table td.picture {
        height: 130px;
    }

    .compare__table td.compare__table-row-name {
        min-width: 180px;
        width: 180px;
    }
}

@media screen and (max-width: 520px) {
    .compare__table td {
        min-width: 120px;
        width: 120px;
    }

    .compare__table tbody tr:first-child {
        height: 120px !important;
    }

    .compare__table td.picture {
        height: 120px;
    }

    .compare__table td.compare__table-row-name {
        min-width: 140px;
        max-width: 140px;
        width: 140px;
    }
}

@media screen and (min-width: 768px) {
    .compare__table.stoly_laboratornye .names,
    .compare__table.shkafy_laboratornye .names,
    .compare__table.stoly_laboratornye td.compare__table-row-name,
    .compare__table.shkafy_laboratornye td.compare__table-row-name {
        min-width: 190px;
    }

    .compare__table.stoly_laboratornye .items td,
    .compare__table.shkafy_laboratornye .items td {
        min-width: 153px;
    }
}
/* End */


/* Start:/bitrix/templates/v2/components/bitrix/news.list/our-projects-slider/style.css?16874370712231*/
.projects-slider__list {
    overflow: hidden;
}

.projects-slider__photo {
    height: 310px;
    width: 100%;
    object-fit: cover;
}

.projects-slider__list .projects-slider__item {
    position: relative;
    display: flex;
    flex-direction: column;
    height: auto;
}

.projects-slider__bottom {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 10px 20px;
    background-color: var(--site-gray-color);
}

.projects-slider__name {
    font-weight: 700;
    margin-bottom: 0;
}

.projects-slider__section-link {
    margin-top: auto;
    text-decoration: none;
}

.projects-slider__title {
    margin-bottom: 27px;
}

.projects-slider__link {
    min-width: 300px;
}

.projects-slider__wrap {
    position: relative;
    margin-bottom: 30px;
}

.projects-slider__swiper-btn {
    position: absolute;
    /* top: 50%; */
    top: 60px;
    padding: 0;
    /* width: 49px;
    height: 149px; */
    font-size: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    /* transform: translateY(-50%); */
}

.projects-slider__swiper-btn path,
.projects-slider__swiper-btn g {
    transition: 0.3s;
}

.projects-slider__swiper-btn.swiper-button-disabled:hover g {
    opacity: 0.4;
}

.projects-slider__swiper-btn:hover g {
    opacity: 1;
}

.projects-slider__swiper-btn--prev {
    right: calc(100% + 50px);
}

.projects-slider__swiper-btn--next {
    left: calc(100% + 50px);
}

.projects-slider__scrollbar {
    display: none;
    margin-top: 15px;
    height: 3px;
}

.projects-slider__scrollbar .swiper-scrollbar-drag {
    background-color: var(--site-accent-color);
}

@media (max-width: 1549px) {
    .projects-slider__swiper-btn {
        display: none;
    }
}

@media (max-width: 767px) {
    .projects-slider__scrollbar {
        display: block;
    }
}

@media (max-width: 575px) {
    .inner .projects-slider__link.g-button {
        width: 100%;
    }

    .projects-slider__bottom {
        padding: 15px 5px 12px;
    }

    .projects-slider__name {
        margin-bottom: 5px;
    }

    .projects-slider__title {
        margin-bottom: 10px;
    }

    .projects-slider__photo {
        height: 160px;
    }
}


/* End */


/* Start:/bitrix/templates/v2/components/bitrix/news.list/design-sliderv2/style.css?17116251825039*/
.design-lab__list {
	overflow: hidden;
	position: relative;
	height: 100%;
	max-height: 358px;
}

.first-slider .design-lab__list {
	max-height: 730px;
}

.design-lab__container {
	position: relative;
}

.design-lab__title {
	margin-bottom: 22px;
	text-transform: uppercase;
}

.design-lab__desc {}

.design-lab__list img {
	width: 100%;
	height: 100%;
	max-height: 80vh;
	object-fit: cover;
	object-position: bottom;
}

.design-lab__container {
	position: absolute;
	left: 0;
	top: -30px;
	width: 100%;
	background-color: transparent;
	z-index: 4;
	display: flex;
	align-items: center;
	justify-content: center;
}

.design-lab__top-wrap {
	display: inline-flex;
	align-items: center;
	padding: 5px 30px;
	background-color: #fff;
	z-index: 5;
}

.design-lab__button-prev {
	margin-right: 10px;
}

.design-lab__button-next {
	order: 2;
	margin-left: 10px;
}

.design-lab .design-lab__pagination.swiper-pagination {
	position: static;
	width: auto;
}

.design-lab__pagination .swiper-pagination-bullet {
	width: 40px;
	height: 40px;
	border-radius: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	border: 2px solid #EBEDEF;
	font-weight: 700;
	opacity: 1;
	transition: 0.3s;
	margin: 0 10px !important;
}

.design-lab__pagination .swiper-pagination-bullet-active {
	border-color: var(--site-accent-color);
	background-color: var(--site-accent-color);
	color: var(--site-light-text);
}

.design-lab__pagination .swiper-pagination-bullet:hover {
	border-color: var(--site-accent-color);
}

.swipers-block {
	display: flex;
	flex-wrap: wrap;
	gap: 70px 30px;
}


.slider-wrapper {
	width: calc(50% - 15px);
	position: relative;
}

.first-slider {
	width: 100%;
}

.swiper-logos {
	position: absolute;
	bottom: 20px;
	left: calc(50% - 60px);
	z-index: 10;
	display: flex;
	flex-direction: column;
	width: 120px;
}

.first-slider .swiper-logos {
	left: calc(50% - 167px/2);
	width: 167px;
}

.logo {
	background-image: url('/bitrix/templates/v2/components/bitrix/news.list/design-sliderv2/./img/logo.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 50px;
	height: 20px;
}

.logo-top {
	background-color: var(--site-accent-color);
	height: 39px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.first-slider .logo {
	width: 105px;
	height: 40px;
}

.first-slider .logo-top {
	height: 78px;
	background-size: auto;
}

.logo-bottom {
	background-color: #fff;
	padding: 9px 15px;
}

.logo-text {
	letter-spacing: 0px;
	text-align: center;
	font-weight: 400;
	font-size: 9px;
	line-height: 100%;
}

.first-slider .logo-text {
	font-size: 12px;
	line-height: 14px;
}

.logo-link {
	display: flex;
	align-items: center;
	justify-content: center;
}

.logo-link a {
	font-size: 12px;
}

.logo-link a,
.first-slider .logo-link a {
	text-align: center;
	font-family: 'FreeSet' !important;
	font-weight: 700;
	line-height: 140%;
	letter-spacing: 0px;
	text-decoration: none !important;
	color: #2C363C !important;
	transition: all 0.3s;
}

.logo-link a:hover {
	color: var(--site-accent-color) !important;
	transition: all 0.3s;
}

.first-slider .logo-link a {
	font-size: 17px;
}

.disign-info {
	margin-bottom: 89px;
}

.design-lab {
	margin-bottom: 100px !important;
}

.slider-wrapper .swiper-slide,
.slider-wrapper .swiper-wrapper {
	height: 100% !important;
}

@media (max-width: 1023px) {
	.design-lab {
		display: flex;
		flex-direction: column;
		margin-bottom: 25px !important;
	}

	.design-lab__container {
		order: 1;
	}

	.design-lab__button-prev,
	.design-lab__button-next {
		display: none;
	}

	.design-lab__pagination .swiper-pagination-bullet {
		position: relative;
		font-size: 0;
		text-indent: -100px;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		border-color: transparent;
	}

	.design-lab__pagination .swiper-pagination-bullet-active {
		background-color: transparent;
		border-color: #2C363C;
	}

	.design-lab__pagination .swiper-pagination-bullet::before {
		position: absolute;
		left: 50%;
		top: 50%;
		width: 8px;
		height: 8px;
		margin-left: -4px;
		margin-top: -4px;
		border-radius: 50%;
		transition: 0.3s;
		background-color: #2C363C;
		content: '';
	}

	.design-lab__pagination .swiper-pagination-bullet-active::before {
		background-color: var(--site-accent-color);
	}

	.design-lab__title {
		margin-bottom: 10px;
	}

	.design-lab__desc {
		margin-bottom: 30px;
	}

	.design-lab__container {
		position: relative;
		top: 0;
	}

	.slider-wrapper {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	.swipers-block {
		gap: 30px;
	}

	.disign-info {
		margin-bottom: 10px;
	}

	.design-lab__list {
		max-height: 100%;
	}
}

@media (max-width: 767px) {
	.slider-wrapper {
		width: 100%;
	}

	.swiper-logos {
		display: none;
	}

	.first-slider .swiper-logos {
		left: calc(50% - 60px);
		width: 120px;
	}

	.first-slider .logo {
		width: 50px;
		height: 20px;
	}

	.first-slider .logo-top {
		height: 39px;
	}

	.first-slider .logo-text {
		font-size: 9px;
		line-height: 100%;
	}

	.first-slider .logo-link a {
		font-size: 12px;
	}
}
/* End */


/* Start:/bitrix/templates/v2/components/bitrix/news.list/advantages_mini/style.css?16875035322582*/
.advantages-mini__wrap {
	display: flex;
}

.advantages-mini__title {
	margin: 0;
	margin-right: 20px;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 700;
}

.advantages-mini__list {
	display: flex;
	margin-left: auto;
}

.advantages-mini__item {
	display: flex;
	max-width: 282px;
}

.advantages-mini__item:not(:last-child) {
	margin-right: 53px;
}

.advantages-mini__img {
	align-self: flex-start;
	width: 60px;
	margin-right: 30px;
}

.advantages-mini__name {
	/* font-family: "bitterregular", Arial, Helvetica, sans-serif; */
	font-size: 24px;
	font-weight: 700;
	line-height: 1.1;
	text-transform: uppercase;
	margin-bottom: 4px;
}

.advantages-mini__text {
	margin-bottom: 0;
	/* font-size: 16px; */
}

.advantages-print,
.advantages-print .advantages-mini__title {
	display: none;
}

@media (max-width: 1099px) {
	.advantages-mini__wrap {
		flex-direction: column;
	}

	.advantages-mini__list {
		margin-top: 20px;
		margin-left: 0;
	}

	.advantages-mini__title br:first-child {
		display: none;
	}

	.advantages-mini__item:not(:last-child) {
		margin-right: 20px;
	}
}

@media (max-width: 899px) {
	.advantages-mini__list {
		flex-direction: column;
		margin-right: 0;
	}

	.advantages-mini__item {
		max-width: none;
		margin-bottom: 20px;
	}


	.advantages-mini__item:not(:last-child) {
		margin-right: 0;
	}
}

@media (max-width: 575px) {
	.advantages-mini__text {
		font-size: 14px;
	}

	.advantages-mini__title {
		display: none;
		font-size: 17px;
	}

	.advantages-mini__title--not-hide {
		display: block;
		font-size: 24px;
		margin-bottom: 30px;
		margin-right: 0;
	}

	.advantages-mini__list {
		margin-top: 0;
	}

	.advantages-mini__name {
		font-size: 17px;
	}

	.advantages-mini__main .advantages-mini__name {
		font-size: 20px;
	}

	.advantages-mini__main .advantages-mini__img {
		margin-right: 20px;
	}
}

@media print {
	.advantages-print {
		display: block;
		padding: 0 !important;
	}

	.advantages-print .advantages-mini__list {
		flex-direction: row;
	}

	.advantages-print .advantages-mini__img {
		width: 12px;
		margin-right: 3px;
	}

	.advantages-print .advantages-mini__name {
		font-size: 6px;
		line-height: 1.1;
		margin-bottom: 5px;
	}

	/* .advantages-print .advantages-mini__name br {
		display: none;
	} */

	.advantages-print .advantages-mini__text {
		font-size: 6px;
		line-height: 1.1;
	}

	.advantages-mini__item:not(:last-child) {
		margin-right: 5px;
	}
}

/* .advantages-mini__text span {
	white-space: nowrap;
}

@media (max-width:1024px) {
	.advantages-mini__text span {
		white-space: normal;
	}
} */
/* End */


/* Start:/bitrix/templates/v2/components/bitrix/news.list/reviews-slider/style.css?16875074892593*/
.block-title.reviews-slider__title {
    margin-top: 0;
    margin-bottom: 75px;
    font-size: 36px;
    line-height: 1;
    margin-top: 0;
    font-weight: 700;
}

.reviews-slider__title--projects {
    margin-bottom: 10px;
}

.reviews-slider__swiper {
    padding-top: 60px;
}

.reviews-slider__swiper.swiper-initialized {
    overflow: hidden;
}

.reviews-slider__item {
    display: flex;
    align-items: flex-start;
}

.reviews-slider__logo {
    width: 100px;
    height: auto;
    flex-shrink: 0;
    margin-right: 20px;
}

.reviews-slider__text {
    margin-bottom: 20px;
}

.review__name {
    font-weight: 700;
    color: #484848;
}

.reviews-slider__inner {
    position: relative;
    z-index: 1;
}

.reviews-slider__inner::before,
.reviews-slider__inner::after {
    position: absolute;
    left: -30px;
    top: -60px;
    z-index: -1;
    content: '«';
    color: #C9CFD3;
    opacity: 0.2;
    font-size: 128px;
    line-height: 1;
    font-weight: 700;
}

.reviews-slider__inner::after {
    content: '»';
    left: unset;
    right: -10px;
    top: unset;
    bottom: -14px;
}

.reviews-slider__swiper:not(.swiper-initialized) .reviews-slider__inner::after {
    bottom: 90px;
}

.reviews-slider__swiper:not(.swiper-initialized) .reviews-slider__inner {
    flex-grow: 1;
}

.reviews-slider__wrapper {
    position: relative;
}

.reviews-slider__swiper-btn {
    position: absolute;
    top: 40px;
    padding: 0;
    background-color: transparent;
    border: none;
}

.reviews-slider__swiper-btn path {
    transition: 0.3s;
}

.reviews-slider__swiper-btn:hover path {
    stroke: var(--site-accent-color);
}

.reviews-slider__swiper-btn--prev {
    right: calc(100% + 50px);
}

.reviews-slider__swiper-btn--next {
    left: calc(100% + 50px);
}

.reviews-slider__swiper-pagination.reviews-slider__swiper-pagination--hide {
    display: none;
}

@media (max-width: 1549px) {
    .reviews-slider__swiper-btn {
        display: none;
    }
}

@media (max-width: 767px) {
    .reviews-slider__logo {
        margin-bottom: 20px;
    }

    .reviews-slider__item {
        flex-direction: column;
        overflow: hidden;
    }

    .reviews-slider__swiper {
        padding-top: 0;
    }

    .reviews-slider__title {
        margin-bottom: 20px;
    }

    .block-title.reviews-slider__title {
        font-size: 24px;
    }
}

@media (max-width: 767px) {
    .reviews-slider__swiper-pagination.reviews-slider__swiper-pagination--hide {
        display: flex;
    }
}

@media (max-width: 575px) {
    .block-title.reviews-slider__title {
        font-size: 20px;
    }
}
/* End */


/* Start:/bitrix/templates/v2/components/bitrix/news.list/certificates/style.css?16905242124327*/
.certificates__wrap {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	margin: 80px 0;
}

.certificates__title {
	margin-left: auto;
	font-size: 36px;
	line-height: 1;
	text-transform: uppercase;
	margin-right: 12px;
	font-weight: 700;
}

.certificates__list {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	margin-top: -20px;
	overflow: hidden;
	transition: 0.3s;
}

.certificates__item {
	width: calc(100% / 4 - 20px);
	max-width: 196px;
	margin-left: 20px;
	margin-top: 20px;
	min-width: 120px;
}

.certificates__role-btn {
	cursor: pointer;
	display: inline-block;
	padding: 0;
	padding-right: 20px;
	margin-top: 20px;
	line-height: 1;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 1.00098L7 6.50098L1.5 1.00098' stroke='%2318A0FB' stroke-width='2'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right center;
	color: #18a0fb;
	text-decoration: none;
	border-bottom: 1px solid #18a0fb;
	transition: 0.3s;
	font-size: 18px;
}

.certificates__role-btn:hover {
	border-color: transparent;
	color: #18a0fb;
}

.certificates__role-btn.active {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 7.50098L7 2.00098L1.5 7.50098' stroke='%2318A0FB' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.certificates__photo {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.certificates__zoom {
	position: relative;
}

.certificates__zoom::before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	content: "";
	background-color: rgba(82, 89, 90, 0.2);
	background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M15.156 26.3998C21.5348 26.3998 26.706 21.2287 26.706 14.8498C26.706 8.47092 21.5348 3.2998 15.156 3.2998C8.77707 3.2998 3.60596 8.47092 3.60596 14.8498C3.60596 21.2287 8.77707 26.3998 15.156 26.3998Z' stroke='white' stroke-width='4.95' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.7061 26.3999L33.3061 32.9999' stroke='white' stroke-width='3.3' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	transition: 0.3s;
}

.certificates__zoom:hover::before {
	background-color: rgba(82, 89, 90, 0.6);
}

@media (max-width: 991px) {
	.certificates__wrap {
		display: block;
	}

	.certificates__title {
		margin: 0 0 20px;
	}

	.certificates__inner {
		overflow-x: auto;
		width: 100%;
	}

	.certificates__list {
		overflow: visible;
	}

	.certificates__item {
		max-width: none;
	}

	.certificates__title br {
		display: none;
	}

	.certificates__wrap {
		margin: 40px 0;
	}
}

@media (max-width: 767px) {
	.certificates__zoom::before {
		width: 50px;
		height: 50px;
		background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M10.4539 17.5493C14.3533 17.5493 17.5143 14.3882 17.5143 10.4889C17.5143 6.58951 14.3533 3.42847 10.4539 3.42847C6.5546 3.42847 3.39355 6.58951 3.39355 10.4889C3.39355 14.3882 6.5546 17.5493 10.4539 17.5493Z' stroke='white' stroke-width='4.95' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5137 17.5493L21.5482 21.5838' stroke='white' stroke-width='3.3' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
	}
}

@media (max-width: 649px) {
	/* .certificates__inner {
		display: grid;
	}
 */
	.certificates__role-btn {
		display: none;
	}

	.certificates__list {
		flex-wrap: nowrap;
		max-height: none !important;
		margin-left: 0;
	}

	.certificates__item:first-child {
		margin-left: 10px;
	}

	.certificates__item:last-child {
		min-width: 130px;
		padding-right: 10px;
	}

	.certificates__inner {
		margin: 0 -10px;
		width: auto;
		padding-bottom: 15px;
	}
}

@media (max-width: 575px) {
	.certificates__title {
		font-size: 17px;
	}

	.certificates__wrap {
		margin: 0;
	}

	.certificates__item {
		margin-left: 10px;
	}
}
/* End */


/* Start:/bitrix/templates/v2/components/bitrix/news.list/faq_list/style.css?17171585512191*/
.accordeon-faq {
    /* display: flex;
    flex-wrap: wrap;
    justify-content: space-between; */
    margin-top: 10px;
}

.accordeon-faq td {
    vertical-align: top;
    width: 50%;
}

.accordeon-faq td:nth-child(odd) {
    padding-right: 50px;
}

.accordeon-faq td:nth-child(even) {
    padding-left: 50px;
}

.block-faq {
    padding: 77px 0 87px;
}

.block-faq .guarantee__title  {
    margin-top: 0;
}

@media (max-width: 768px) {
    .block-faq {
        padding: 20px 0px;
        font-size: 12px;
        border-top: 1px solid #dddfe1;
    }
}

.accord-wrapp {
    padding: 50px 0px;
}

.accord-wrapp h2 {
  margin: 0 0 30px;
}

.quest {
    border-bottom: 1px #dddfe1 solid;
    padding-bottom: 5px;
    margin-bottom: 5px;
    /* width: 45%; */
}

.quest-title {
    padding-right: 30px;
    font-style: normal;
    font-weight: bold;
    margin: 16px 0;
    color: #484848;
    background: url(/bitrix/templates/v2/components/bitrix/news.list/faq_list/images/arr_down.svg);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    font-size: 17px;
}

.quest-title.active {
    background: url(/bitrix/templates/v2/components/bitrix/news.list/faq_list/images/arr.svg);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

.quest-body {
    display: block;
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 17px;
}

#accordion .container {
  padding: 0 10px !important;
}


@media (max-width: 1023px) {
    .accordeon-faq td:nth-child(odd) {
        padding-right: 20px;
    }
    
    .accordeon-faq td:nth-child(even) {
        padding-left: 20px;
    }
}

@media (max-width: 767px) {
    .accordeon-faq tr {
        display: flex;
        flex-direction: column;
    }

    .accordeon-faq td {
        width: 100%;
    }

    .accordeon-faq td:nth-child(odd) {
        padding-right: 0;
    }
    
    .accordeon-faq td:nth-child(even) {
        padding-left: 0;
    }
}

@media (max-width: 575px) {
    .quest-title,
    .quest-body {
        font-size: 15px;
        line-height: 1.1;
        margin: 10px 0;
    }

    .quest-title {
        background-position: top right;
    }

    .block-faq .guarantee__title {
        font-family: var(--site-main-font);
        font-weight: 700;
    }
}
/* End */
/* /bitrix/templates/v2/components/bitrix/breadcrumb/main/style.css?16770573661082 */
/* /bitrix/templates/v2/components/ma/catalog.element/blocks_new/style.css?174956334138142 */
/* /bitrix/templates/v2/lib/Brazzers-Carousel/jQuery.Brazzers-Carousel.min.css?1675839821817 */
/* /bitrix/templates/v2/lib/splitpic/splitpic.css?1707197127922 */
/* /bitrix/templates/v2/components/bitrix/news.list/advantages_main/style.css?17002176191227 */
/* /bitrix/templates/v2/components/bitrix/news.list/advantages_detail/style.css?16875147503825 */
/* /bitrix/templates/v2/components/bitrix/news.list/compare-tables/style.css?17454189914926 */
/* /bitrix/templates/v2/components/bitrix/news.list/our-projects-slider/style.css?16874370712231 */
/* /bitrix/templates/v2/components/bitrix/news.list/design-sliderv2/style.css?17116251825039 */
/* /bitrix/templates/v2/components/bitrix/news.list/advantages_mini/style.css?16875035322582 */
/* /bitrix/templates/v2/components/bitrix/news.list/reviews-slider/style.css?16875074892593 */
/* /bitrix/templates/v2/components/bitrix/news.list/certificates/style.css?16905242124327 */
/* /bitrix/templates/v2/components/bitrix/news.list/faq_list/style.css?17171585512191 */
