
.case {
	max-width: 1302px;
	padding-left: 11px;
	padding-right: 11px;
}
.case .case {
	padding-left: 0;
	padding-right: 0;
}
.header-email {
	margin: 0;
}
a.header-box__phone-link,
a.header-phone__email {
	font-size: 18px;
	font-weight: 700;
	color: #0663EF;
	letter-spacing: 0.03em;
}
header .header__logo {
	/*width: 176px;*/
}
.logo-auto-header {
	width: 169px;
	height: 58px;
	max-width: none;
	margin: 2px 0;
}
.header .menu-section > li > a {
	font-size: 15px;
	font-weight: 400;
	/*border-bottom: 2px solid rgba(255,255,255,0);
	padding: 4px 0;*/
}
.header__menu .bx-nav-1-lvl>a:before {
	height: 2px;
	background: rgba(150, 151, 151, 1) !important;
	top: auto;
	bottom: -4px;
}
.header .menu-section > li > a:hover,
.header .menu-section > li.bx-active > a {
	color: rgba(150, 151, 151, 1) !important;
	/*border-color: rgba(150, 151, 151, 1);*/
}
.header .menu-section>li .menu-subs.menu-mega.menu-column-2,
.header .menu-section>li .menu-subs.menu-mega.menu-column-3 {
	-webkit-transform: translate(-50px);
	-ms-transform: translate(-50px);
	transform: translate(-50px);
}
.header__menu .bx-nav-1-lvl > a:hover:before,
.header__menu .bx-nav-1-lvl.bx-active > a:before {
opacity: 1;
}
.header__menu .menu-section > li:first-child {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='7.59082' y='7.63281' width='4.90907' height='4.94323' rx='0.5' fill='white' stroke='%23262626'/%3e%3crect y='7.13281' width='5.90907' height='5.94323' rx='1' fill='%23262626'/%3e%3crect x='7.09082' width='5.90907' height='5.94323' rx='1' fill='%23262626'/%3e%3crect x='0.5' y='0.5' width='4.90907' height='4.94323' rx='0.5' fill='white' stroke='black'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: 17px center;
padding-left: 35px;
}
.header .header__menu .fa.fa-angle-down {
display: none;
}
.topheader-social a {
cursor: pointer;
}
.header.header--scroll .header__menu {
background: transparent;
}
.header.header--scroll .header__menu ul li a {

}
.header.header--scroll .header__menu .bx-nav-1-lvl>a:before {

}

.breadcrumbs {
	padding: 0;
}
.main-title {
	margin-top: 37px;
	margin-bottom: 13px;
}

/* INDEX BANNER */
.intro {
	border-radius: 30px;
	overflow: hidden;
	margin-top: 19px !important;
}
.intro .intro__item {
	padding-top: 0 !important;
}
.intro__item > .case {
	height: 100%;
}
.intro .intro__wrap {
	align-items: center;
	flex-wrap: nowrap;
	height: 100%;
}
.preview.no_circle .preview__img {
	max-height: 409px;
}
.intro__title, .intro__title h1, .intro__title h2, .intro__title h3 {
	font-size: 3.2rem;
	margin-bottom: 1.4rem;
	text-wrap: balance;
	line-height: 1.1;
}
.intro__slider .intro__info
{
	margin-top: 0;
	padding-left: 80px;
}
.intro__desc, .intro__desc p
{
	color: #fff;
	font-size: 1.25rem;
}
.intro__desc
{
	margin-bottom: 1.1875rem;
	text-wrap: balance;
	width: 70%;
}
.intro__pros
{
	padding-bottom: 0px;
}
.intro__item {
	min-height: 28.375rem;
}
.intro__info {
	max-width: 53rem;
}
.slider-blue-circle-arrow,
.slider-circle-arrow {
	position: relative;
}
.slider-blue-circle-arrow .swiper-button-next,
.slider-blue-circle-arrow .swiper-button-prev,
.slider-circle-arrow .swiper-button-next,
.slider-circle-arrow .swiper-button-prev,
.intro__slider .swiper-button-next,
.intro__slider .swiper-button-prev,
.mainpromo__slider .swiper-button-next,
.mainpromo__slider .swiper-button-prev
{
	width: 40px;
	height: 40px;
	margin-top: -20px;
	background: rgba(197, 197, 197, 0.4);
	border-radius: 20px;
}
.slider-blue-circle-arrow.slider-blue-minicircle-arrow .swiper-button-next,
.slider-blue-circle-arrow.slider-blue-minicircle-arrow .swiper-button-prev {
	width: 24px;
	height: 24px;
	margin-top: -12px !important;
	padding: 0 6px;
}
.slider-blue-circle-arrow .swiper-button-next:hover,
.slider-blue-circle-arrow .swiper-button-prev:hover,
.slider-circle-arrow .swiper-button-next:hover,
.slider-circle-arrow .swiper-button-prev:hover,
.intro__slider .swiper-button-next:hover,
.intro__slider .swiper-button-prev:hover,
.mainpromo__slider .swiper-button-next:hover,
.mainpromo__slider .swiper-button-prev:hover
{
	background: rgba(197, 197, 197, 0.8);
}
.intro .swiper-button-next svg path, .intro .swiper-button-prev svg path,
.intro .swiper-button-next:hover svg path, .intro .swiper-button-prev:hover svg path {
	fill: #ffffff;
}
.slider-blue-circle-arrow .swiper-button-next,
.slider-circle-arrow .swiper-button-next,
.intro__slider .swiper-button-next,
.mainpromo__slider .swiper-button-next {
	right: 13px;
}
.slider-blue-circle-arrow .swiper-button-prev,
.slider-circle-arrow .swiper-button-prev,
.intro__slider .swiper-button-prev,
.mainpromo__slider .swiper-button-prev {
	left: 13px;
}
.slider-inset-arrow .swiper-button-prev {
	left: 35px;
}
.slider-inset-arrow .swiper-button-next {
	right: 35px;
}
.slider-blue-circle-arrow .swiper-button-next,
.slider-blue-circle-arrow .swiper-button-prev {
	background: #0663ef;
}
.intro__slider .swiper-pagination-bullet,
.mainpromo__slider .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #fff;
	opacity: 1;
}
.intro__slider .swiper-pagination-bullet.swiper-pagination-bullet-active,
.mainpromo__slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: rgba(82, 130, 255, 1);
}
.mainpromo-block {
	background: rgba(247, 247, 248, 1);
	border-radius: 30px;
	padding: 36px;
	font-size: 19px;
	line-height: 1.6;
}
.mainpromo-title {
	font-weight: 700;
	font-size: 33px;
	line-height: 1.2;
	letter-spacing: -2%;
	margin-bottom: 30px;
	text-wrap: balance;
}
.mainpromo-title > span {
	color: #7e7e7e;
}
.mainpromo-block ul {
	margin: 0 0 28px 0;
	padding: 0;
	color: #4e79eb;
	font-weight: 500;
}
.mainpromo-block li {
	margin-bottom: 12px;
	list-style: none;
	line-height: 1.1;
}
.mainpromo-link {
	font-size: 19px;
	line-height: 20px;
	font-weight: 600;
}
.text-underline {
	text-decoration: underline;
}
.mainpromo-footer {
	margin-top: 29px;
	display: flex;
	gap: 20px;
	align-items: center;
}
.font-10 {
	font-size: 10px;
}
.font-12 {
	font-size: 12px;
}
.font-15 {
	font-size: 15px;
}
.font-17 {
	font-size: 17px;
}
.font-19 {
	font-size: 19px;
}
.font-33 {
	font-size: 33px;
}
.weight-500 {
	font-weight: 500;
}
.weight-600 {
	font-weight: 600;
}
.weight-700 {
	font-weight: 700;
}
.line-height-1 {
	line-height: 1;
}
.line-height-11 {
	line-height: 1.1;
}
.line-height-13 {
	line-height: 1.3;
}
.line-height-15 {
	line-height: 1.5;
}

.blue {
	color: #5282FF !important;
}
.gray {
	color: #7E7E7E;
}
.gray-bg {
	background: #F7F7F8;
}
.gray-block {
	background: #F7F7F8;
	border-radius: 30px;
	padding: 28px 24px;
}
.text-center {
	text-align: center;
}
.btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	min-height: 49px;
	border: 2px solid;
	padding: 4px 22px;
	text-align: center;
	font-weight: 700;
	position: relative;
	font-size: 14px;
	cursor: pointer;
}
.btn-lg {
	min-height: 55px;
	font-size: 17px;
	font-weight: 500;
}
.btn-xs {
	min-height: 23px;
	font-size: 10px;
	font-weight: 500;
	padding: 2px 13px;
	line-height: 1;
	border-radius: 6px;
}
.btn-blue {
	background: #0663ef;
	border-color: #0663ef;
	color: #ffffff;
}
.btn-blue:hover {
	background: #005ae0;
	border-color: #005ae0;
	color: #ffffff;
}
.btn-lightblue {
	background: #ebf3fe;
	border-color: #ebf3fe;
	color: #0663f0;
}
.btn-lightblue:hover {
	background: #e1ecfd;
	border-color: #e1ecfd;
	color: #0663f0;
}
.btn-white {
	background: #ffffff;
	border-color: #ffffff;
	color: #262626;
}
.btn-white:hover {
	background: #E9ECEF;
	border-color: #E9ECEF;
	color: #262626;
}
.btn-tg {
	background: #2aabee;
	border-color: #2aabee;
	color: #ffffff !important;
}
.btn-blue-outline {
	border-color: #0663ef;
	background: #ffffff;
}
.btn-blue-outline:hover {
	border-color: #0663ef;
	color: #0663ef;
	background: #ebf3fe;
}
.ico-in-btn {
	display: inline-flex;
	width: 46px;
	position: absolute;
	top: 2px;
	bottom: 2px;
	right: 2px;
	border-radius: 7px;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.btn-blue-outline .ico-in-btn {
	background: #0663ef;
}
.btn:has(.ico-in-btn) {
	padding-right: 70px;
}
.btn.btn-pill {
	min-height: 45px;
	background: #F8F8F8;
	border: 1px solid #DADADA;
	border-radius: 30px;
	text-transform: lowercase;
	font-weight: 500;
	font-size: 17px;
	color: #262626;
}
.btn.btn-pill.active,
.btn.btn-pill.active:hover {
	background: #000000;
	border-color: #000000;
	color: #FFFFFF;
}
.btn.btn-pill:hover {
	background: #DADADA;
}
.btn-nextpage-ajax {
	height: 55px;
	background: #000000;
	border-radius: 10px;
	font-weight: 500;
	font-size: 17px;
	line-height: 26px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	color: #FFFFFF;
	margin: 52px 0 35px;
	width: 100%;
}
.btn-nextpage-ajax:hover {
	background: #000000CC;
	color: #FFFFFF;
}
.btn-nextpage-ajax.disabled {
	opacity: 0.3;
	cursor: none;
}
.prod-all__list .btn-nextpage-ajax {
	margin-bottom: 0;
}
.prod-all__list .pagination {
	margin-top: 0;
}
.pills-wrap {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 9px;
	row-gap: 10px;
}
.pagination {
	width: 100%;
}
.pagination__link {
	width: 51px;
	height: 51px;
	background: #F2F2F2;
	font-size: 15px;
	color: #262626;
}
.pagination__link:hover {
	background: #000000CC;
	color: #FFFFFF;
}
.pagination__link.--current {
	cursor: default;
	color: #FFFFFF;
	background: #000000;
}
.pagination__link.--empty {
	cursor: default;
	background: transparent;
	border: 1px solid #F2F2F2;
}


.mw-100 {
	max-width: 100%;
}

.mainpromo__slider {
	height: 100%;
	position: relative;
}
.mainpromo__item {
	background-size: cover;
	background-position: center;
	border-radius: 30px;
	min-height: 420px;
	/*height: 674px*/;
}
.mainpromo__slider .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 80px;
}
.mainpromo__anchore {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	max-width: 90%;
	height: 55px;
	padding: 8px 48px;
	border: 1px solid #dadada;
	background: #f8f8f8;
	color: #262626 !important;
	font-weight: 500;
	font-size: 17px;
	letter-spacing: 0%;
	border-radius: 10px;
	bottom: 17px;
	animation: none;
	white-space: nowrap;
}
.mainpromo__anchore:hover {
	background: #E6E6E6;
	border-color: #E6E6E6;
}
.blueblock {
	border-radius: 30px;
	background: #3c97ff;
	color: #ffffff;
	padding: 47px;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.2;
}
.blueblock-getcatalog {
	padding-left: 60px;
	margin-top: 46px;
}
.blueblock-title {
	font-weight: 700;
	font-size: 33px;
	line-height: 1.1;
}
.blueblock-getcatalog-image > img {
	margin-top: -175px;
	margin-bottom: -20px;
}
.blueblock-selectcatalog {
	background: #ffffff;
	display: flex;
	padding: 3px;
	align-items: stretch;
	border-radius: 23px;
	flex-wrap: wrap;
}
.blueblock-selectcatalog > label {
	color: #262626;
	background: transparent;
	padding: 4px 19px;
	height: 40px;
	font-weight: 700;
	font-size: 17px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	border-radius: 20px;
	cursor: pointer;
}
.blueblock-selectcatalog > label:has(input:checked) {
	background: #000000;
	color: #ffffff;
}
.blueblock-selectcatalog > label > input {
	display: none;
}
.blueblock-getcatalog-image {
	position: relative;
	border: 1px solid rgba(255,255,255,0);
}
.blueblock-getcatalog-image > img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	max-height: none;
	transition: all 0.2s ease-out ;
}
.blueblock-getcatalog-image > img:first-child {
	position: static !important;
}



.blueblock .btn {
	font-size: 17px;
	font-weight: 500;
}
.blueblock.blueblock-maf {
	background-repeat: no-repeat;
	background-image: url(/images/blueblock-maf-bg.jpg);
	background-position: right center;
	background-size: 47% auto;
	border: 4px solid #3c97ff;
}
.blueblock-maf-social a {
	width: 55px;
	height: 55px;
	border-radius: 10px;
	background: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 10px;
}
.blueblock-maf-social a > img {
	width: 41px;
	height: 41px;
}
.ind-block.listprojects {
	padding-top: 21px;
}
.projects-list-item {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: #000000;
}
.projects-list-item img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.projects-list-item:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.5;
}
.projects-list-item-name {
	opacity: 0;
	font-weight: 600;
	font-size: 17px;
	line-height: 22px;
	letter-spacing: 0%;
	color: #ffffff;
	position: absolute;
	top: 18px;
	left: 18px;
	right: 18px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.projects-list-item-city {
	opacity: 0;
	background: #ffffff;
	border: 1px solid #5c5c5c;
	display: inline-block;
	padding: 1px 11px;
	border-radius: 16px;

	font-weight: 400;
	font-size: 12px;
	line-height: 22px;
	text-align: center;

	position: absolute;
	bottom: 13px;
	left: 18px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.projects-list-item:hover .projects-list-item-city,
.projects-list-item:hover .projects-list-item-name {
	opacity: 1;
}

.slider-block__cert-v2 .certs__item {
	/*padding: 0 1.8725rem;*/
}
.slider-block__cert-v2 .certs__img {
 	border: 9px solid #0663ef;
	margin-bottom: 13px;
	width: 100%;
}
.slider-block__cert-v2 .certs__img > img {
	border: 20px solid #EDEDED;
}
.certs__img:after {
	background: rgba(255,255,255,0.5);
}
.slider-block__cert-v2 .certs__text {
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	height: 40px;
}
.slider-block__cert-v2 .swiper-button-next,
.slider-block__cert-v2 .swiper-button-prev {
	margin-top: -46px;
}
.newslist-v2 .sectionitems__elem {
	background: #f5f5f5;
}
.newslist-v2 .sectionitems__info {
	/*flex-direction: column-reverse;*/
	justify-content: space-between;
	height: 100%;
	padding: 17px 14px 11px 17px
}
.newslist-v2 .sectionitems__name {
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;

	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.newslist-v2 .sectionitems__text {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 14px;
}
.newslist-v2 .sectionitems__bottom {
	margin-top: auto;
}
.newslist-v2 .sectionitems__date {
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	color: #8b8d8b;
}

header.header + main.inner {
	margin-top: 16px;
}
.block-white {
	background: #FFFFFF;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
	border-radius: 30px;
	padding: 20px 30px 30px;
}
.card__main h1 {
	font-weight: 500;
	font-size: 22px;
	line-height: 200%;
	letter-spacing: -0.02em;
}
.qntr {
	width: 97px;
	display: flex;
	align-items: center;
}
.qntr-inc,
.qntr-dec {
	width: 25px;
	height: 25px;
	background: #FFFFFF;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.35);
	border-radius: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	flex-shrink: 0;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
}
.qntr-inc:hover,
.qntr-dec:hover {
	background-color: #F7F7F8;
}
.qntr-dec {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='1' viewBox='0 0 13 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline x1='4.37114e-08' y1='0.5' x2='13' y2='0.500001' stroke='%23262626'/%3e%3c/svg%3e");
}
.qntr-inc {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.5H13' stroke='%23262626'/%3e%3cline x1='6.5' y1='2.16697e-08' x2='6.5' y2='13' stroke='%23262626'/%3e%3c/svg%3e");
}
.qntr > input {
	font-size: 15px;
	width: 100% !important;
	flex-shrink: 1;
	flex-grow: 1;
	text-align: center;
	margin: 0 2px;
	background: transparent;
}
.qntr > input::-webkit-outer-spin-button,
.qntr > input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.header__cart {
	margin-right: 16px;
}
.header__cart .btn {
	height: 45px;
	white-space: nowrap;
	padding: 0 0 0 16px;
}
.header__cart .btn .ico-cart {
	width: 44px;
	height: 100%;
	margin-left: 16px;
	border-left: 1px dashed #ffffff;
	position: relative;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23ffffff' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 92 92' enable-background='new 0 0 92 92' xml:space='preserve'%3e%3cpath id='XMLID_1732_' d='M91.8,27.3L81.1,61c-0.8,2.4-2.9,4-5.4,4H34.4c-2.4,0-4.7-1.5-5.5-3.7L13.1,19H4c-2.2,0-4-1.8-4-4 s1.8-4,4-4h11.9c1.7,0,3.2,1.1,3.8,2.7L36,57h38l8.5-27H35.4c-2.2,0-4-1.8-4-4s1.8-4,4-4H88c1.3,0,2.5,0.7,3.2,1.7 C92,24.7,92.2,26.1,91.8,27.3z M36.4,70.3c-1.7,0-3.4,0.7-4.6,1.9c-1.2,1.2-1.9,2.9-1.9,4.6c0,1.7,0.7,3.4,1.9,4.6 c1.2,1.2,2.9,1.9,4.6,1.9s3.4-0.7,4.6-1.9c1.2-1.2,1.9-2.9,1.9-4.6c0-1.7-0.7-3.4-1.9-4.6C39.8,71,38.1,70.3,36.4,70.3z M72.3,70.3 c-1.7,0-3.4,0.7-4.6,1.9s-1.9,2.9-1.9,4.6c0,1.7,0.7,3.4,1.9,4.6c1.2,1.2,2.9,1.9,4.6,1.9c1.7,0,3.4-0.7,4.6-1.9 c1.2-1.2,1.9-2.9,1.9-4.6c0-1.7-0.7-3.4-1.9-4.6S74,70.3,72.3,70.3z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center 14px;
	background-size: 22px auto;
}
.header__cart .btn .ico-cart .cart-cntr {
	position: absolute;
	width: 14px;
	height: 14px;
	background: #FFFFFF;
	border-radius: 5px;
	text-align: center;
	font-style: normal;
	font-weight: 600;
	font-size: 10px;
	letter-spacing: -0.02em;
	color: #262626;
	line-height: 15px;
	top: 4px;
	right: 8px;
}
.detail-prop-tab-wrap {
	display: inline-flex;
	align-items: stretch;
	background: #F2F2F2;
	border: 1px solid #D9D9D9;
	border-radius: 30px;
	padding: 4px;
}
.detail-prop-tab-title {
	background: transparent;
	border: none;
	min-height: 37px;
	font-weight: 500;
	font-size: 17px;
	line-height: 26px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.02em;
	color: #262626;
	padding: 2px 50px;
	border-radius: 30px;
}
.detail-prop-tab-title.active {
	color: #FFFFFF;
	background: #000000;
}
.detail-prop-tab-title[data-target] {
	cursor: pointer;
}




@media (min-width: 993px) {
	.header__wrap {
		background: #f5f5f5;
		border-top: 1px solid rgba(229, 229, 229, 1);
	}
	.header__main {
		max-width: none !important;
	}
}

@media screen and (max-width: 1220px) {
	.intro__slider .intro__info {
		padding-left: 50px;
	}
	.intro__desc {
		width: 100%;
	}
	.mainpromo-block {
		font-size: 16px;
	}
	.mainpromo-title {
		font-size: 28px;
		margin-bottom: 20px;
	}
	.mainpromo-block ul {
		margin-bottom: 20px;
	}
	.blueblock-getcatalog-image > img {
		max-width: calc(100% + 39px);
		margin-top: -30%;
	}
	.blueblock.blueblock-maf {
		background-size: 42% auto;
	}
}

@media screen and (max-width: 992px) {
	.intro__title,
	.intro__desc {
		text-align: left;
	}
	.mainpromo-block {
		padding: 20px;
		border-radius: 16px;
	}
	.mainpromo-title {
		font-size: 22px;
	}
	.mainpromo-title,
	.mainpromo-block ul {
		margin-bottom: 16px;
	}
	.mainpromo-footer {
		margin-top: 16px;
	}
	.blueblock-getcatalog-image > img {
		margin: -110px 0 -100px auto;
		width: 300px;
		left: auto;
		right: 0;
	}
	.blueblock.blueblock-maf {
		background-image: none;
	}
}

@media screen and (max-width: 768px) {
	.intro__slider .swiper-button-next,
	.intro__slider .swiper-button-prev {
		display: none;
	}
	.intro .intro__wrap {
		flex-wrap: wrap;
	}
	.intro__slider .intro__info {
		padding-left: 0;
		margin-bottom: 0;
		margin-top: 3rem;
	}
	.intro__slider .intro__title {
		font-size: 2.5rem;
	}
	.intro__slider .intro__title,
	.intro__slider .intro__desc {
		text-align: center;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	.blueblock-getcatalog {
		padding: 32px;
	}
	.blueblock.blueblock-maf {
		padding: 24px;
	}
	.footer-social {
		justify-content: center !important;
	}
}

@media (max-width: 575px) {
	.mainpromo-footer {
		flex-direction: column;
		gap: 8px;
	}
	.mainpromo-footer .btn {
		width: 100%;
	}
}
/***************************/
header.header--white .logo-auto-header, .header-invert .logo-auto-header, header.header--scroll .logo-auto-header, .logo-auto-header
{
	background-position: left center;
	/*max-width: 90%;*/
}
.footer
{

}
.page-header
{
	min-height: 10rem;
}
.bx-nav-2-lvl__wrap:has(ul)
{
	margin-bottom: 1.1rem;
	margin-top: 1.1rem;
}
h1
{
	font-size: 3rem;
	font-weight: 600;
}
.main-title h1 {
	font-size: 31px;
	font-weight: 700;
	line-height: 1.4;
}
h2,
.block__title,
.block__title h2,
.mainLevel .section_title {
	font-size: 2rem;
}
h3, .sectionitems__name
{
	font-size: 1.25rem;
}

a
{
	color: #000;
}
a:hover
{
	color: #4e79eb;
}
.footer-submenu .left-menu
{
	font-size: 1rem;
}
.header__menu {
    max-width: calc(100% - 6rem);
}
.footer-bottom
{
	margin-top: 31px;
}
.footer
{
	padding-bottom: 31px;
}
.header .menu-section>li
{
	padding: 0px 17px;
	line-height: 5.5rem;
}
#catalog-section,#services-section,#advantages-section,#projects-section,.page-header,.ind-block:nth-child(even)
{
	background: #fff;
}
.totop-btn::before
{
	border-color: #000;
}
.header .menu-subs.menu-mega a:hover, .header .menu-subs.menu-mega span:hover
{
	color: #4e79eb;
}
.topheader__box.topheader-city,
.topheader__box.topheader-phone
{
	margin-left: 0px;
}
a.header-box__phone-link
{
	padding-left: 0px;
}
.topheader-phone__contacts-dropdown
{
	right: auto;
	left: 0;
}
#news-section .slider-block__item
{
	background: #EFF3F8;
	box-shadow: none;
}
.block__subtitle.rightTop
{
	padding: 0px;
	font-size: 1em;
}
.justify-content-between
{
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}
.footer-case
{
	border-top: solid 1px #70707A;
}
.footer__main {
    max-width: 340px;
	margin-bottom: 22px;
}
.footer__company {
	flex-direction: column;
	align-items: stretch;
	height: 100%;
}
.footer__tel,
.footer__mail {
	margin-bottom: 8px;
}
.footer__tel a,
.footer__email {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
}
.footer-social {
	align-items: flex-start;
	margin-top: 16px;
	justify-content: flex-start;
	gap: 13px;
}
.footer-social a {
	width: 38px;
	height: 38px;
	border-radius: 10px;
	background: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.footer-social a > img {
	width: 28px;
	height: 28px;
}
.footer__name {
	font-size: 13px;
	font-weight: 700;
	margin: 0;
	max-width: unset;
	line-height: 1.7;
}
.footer__address {
	color: #70707A;
	font-size: 13px;
	line-height: 1.7;
	margin-bottom: 8px;
}

.footer__info {
	max-width: calc(100% - 340px);
}
.footer__menu ul li a
{
	display: inline-block;
	line-height: 1.7;
	margin-bottom: 10px;
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
}
.button.button--header
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0.3rem 1rem;
}
.button
{
	padding: 0.3rem 1rem;
	min-width: 10rem;
    min-height: 2.5rem;
	font-size: 1rem;
}
.card__link:after,
.card__link:before
{
	background: #000;
}
.topheader__btn
{
	padding: 0.5rem 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.prod-all__item .prod-all__img
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
	
}
.sections__img img
{	
    -o-object-fit: contain;
    object-fit: contain;
}
.prod-all__item a
{
	display: block;
	height: 100%;
}
.intro__title.h1::first-line,.intro__title.h2::first-line,.intro__title.h3::first-line {
    color: inherit;
}
.content-info__advantage-icon img
{
	width: 2.25rem;
	height: 2.25rem;
}
.content-info__advantage-icon
{	
    min-width: 2.25rem;
    min-height: 2.25rem;
}
.content-info__advantage
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;	
}
.content-info__advantage-title
{
	margin-bottom: 0px;
}
.content-info__advantages--column
{
	margin-top: 2rem;		
    row-gap: 1rem;
}
.page-header .case
{
	background: #eff3f8;
	border-radius: 24px;
}
a.header-button.button.button--header, #feedback-section .button.button--blue
{
	color: #fff;
}
.button.button--header, .button.button--blue, .button.button--dark
{
	background: #5282ff;
	color: #fff;
	border: none;
}
.button.button--white
{
	background: #ffffff;	
	border-color: #eaeaea;
}
.button.button--header:hover, .button.button--header:active, .button.button--header:focus,
.button.button--blue:hover, .button.button--dark:hover, .button.button--blue:active, .button.button--dark:active, .button.button--blue:focus, .button.button--dark:focus
{
	background: #4e79eb;
	color: #fff;
}
.button.button--white:hover,.button.button--white:active,.button.button--white:focus
{
	background: #eaeaea;
}
.sectionitems__text
{
	line-height: 1.3em;
}
/* MENU */
.menu ul li .bx-nav-2-lvl__wrap a
{
	font-size: 1.1rem;
}
.menu ul li .bx-nav-2-lvl__wrap > a
{
	font-size: 1.2rem;
	font-weight: bold;
	padding-bottom: 0.5rem;
	display: inline-block;
}
.prod-all__item:hover .prod-all__name a span, .prod-all__item:hover .prod-all__name a
{
	color: #000;
}
.prod-all__item .button
{
	min-width: inherit;
}
.topheader__btn
{
	margin-right: 0px;
}
.prod-all__list {
    gap: 1.875rem;
    grid-gap: 1.875rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	position: relative;
	margin: 0px -0.9375rem;
}
@media (max-width: 767px) {
	.sections__img {
		height: 10.9375rem;
	}
}
@media screen and (max-width: 580px) {
	.prod-all__list {
		margin: 0px;
		gap: 1rem;
		grid-gap: 1rem;
	}
	.prod-all__item {
		width: calc(100% / 2 - 1rem);
	}
	.sections__list.items-4, .sections__list.items-5 {
		grid-template-columns: repeat(2, 1fr);
		row-gap: 24px;
		column-gap: 24px;
	}
}
/* LOGOS */
.indexLogos
{	
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	background: #F3F3F3;
	padding: 3.25rem 0;
	border-radius: 24px;
}
.indexLogos > div
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;	
}
.indexLogos img
{
	max-width: 80%;
	margin: 0px auto;
}
@media (hover: hover), screen {
    .sections__img:hover img {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
.slider-partners img
{
	filter: grayscale(1);
}
.slider-partners .slider-block__item.swiper-slide
{
	box-shadow: none;
}
/* FACTS*/
.facts__list
{
	background: #EFF3F8;
	border-radius: 24px;
}
#facts-section .facts-count, .facts-count
{
	color: #0db5e5;
	font-size: 3rem;
}
.prod-all__img
{
	max-height: 13rem;
}
.prod-all__item
{
	min-height: inherit;
}
.card__status
{
	padding-top: 1rem;
}
.card__status-icon
{
	display: none;
}
.menu ul
{
	margin-left: 0px;
}
.docs__img:after {
    background: none;
}
.docs__img
{
	height: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.docs__img img
{	
    -o-object-fit: contain;
    object-fit: contain;
}
#projects-section .ind-block
{
	padding-bottom: 0px;
}
.slider-block__item.swiper-slide.item-vertical.height-none
{
	min-height: inherit;
}
img.detail_picture {
	border-radius: 0;
	max-width: 100%;
	float: none;
	margin: 0 auto 20px;
}
.news-detail__wrap {
	/*padding-top: 2rem;*/
}
.news-detail__text {
	font-size: 15px;
	line-height: 1.33;
	font-weight: 400;
}
.news-detail__map {
	border-radius: 30px;
	overflow: hidden;
}
.sectionitems__name a
{
	/*display: inline-block;*/
	/*line-height: 1.2em;*/
}
.footer__col .footer__col-name:not(:first-child)
{
	margin-top: 1rem;
}

.footer__menu.row
{
	column-gap: 2rem;
}
.footer__col:first-child
{
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: calc(25% - 2rem);
}
.footer__col:last-child
{
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: calc(75% - 2rem);
}
.footer__col.cat
{
	padding-right: 0px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;	
}
#partners-section .sectionitems__elem
{
	box-shadow: none;	
}
.footer__col-name .footer-menu ul.submenu a {
	font-weight: 400 ;
	color: #70707A;
	margin: 0;
}

.footer__menu ul li {
	line-height: 1;
}
.footer__menu ul li ul li {
	margin-bottom: 0;
}
.footer li.parent-item {
	margin-bottom: 16px;
}
.footer-submenu .left-menu a,
.footer__desc {
	font-size: 14px;
	color: #70707A;
}
/*.footer__col.cat .footer-menu__list
{	
	column-gap: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__col.cat .footer-menu__list > li
{
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: calc(50% - 2rem);	
}
.footer__col.cat .footer-menu__list > li:nth-child(1)
{	
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.footer__col.cat .footer-menu__list > li:nth-child(4)
{	
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.footer__col.cat .footer-menu__list > li:nth-child(3)
{	
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.footer__col.cat .footer-menu__list > li:nth-child(2)
{	
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.footer__col.cat .footer-menu__list > li:last-child
{	
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 6;
          order: 6;
}*/
.footer__col.cat .footer-menu__list
{	
	display: grid;
	column-gap: 2rem;
	grid-template-columns: 50% 50%;
          justify-content: space-between;
}
/*.footer__col.cat .footer-menu__list > li:nth-child(4)
{	
    grid-column-start: 2;
    grid-row-start: 1;
    grid-row-end: 3;
}*/
#download-section
{
	padding-top: 87px;
}
.ind-block
{
	padding-top: 87px;
	padding-bottom: 0px;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.mainLevel
{
    line-height: 3.36rem;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: -7px;
}
.sections__list {
	row-gap: 38px;
	column-gap: 40px;
}
.sections__list.items-4 .mainLevel:not(:first-child)
{
    margin-top: 73px;
}
.sections__list .mainLevel.goto_category {
	margin-top: 0 !important;
	text-align: center;
}
.sections__list .mainLevel.goto_category > .btn {
	font-size: 17px;
	min-width: 310px;
}
.block__title, .block__title h1
{
    padding-top: 0px;
    padding-bottom: 16px;
}
.slider-block__slider
{
    padding-top: 0px;
}
.sections
{
    margin-bottom: 13px;
}
.block__subtitle
{
    padding-bottom: 29px;
}
#projects-section .sectionitems__elem
{
    margin-bottom: 0px;
}
#advantages-section .listgrid-info
{
    padding-bottom: 0px;
}
#gallery-section
{
    padding-top: 78px;
}
@media (max-width: 577px)
{
    h1
    {
        font-size: 2rem;
    }
    h2, .block__title, .block__title h2, .mainLevel a
    {
        font-size: 1.75rem;
    }
}

@media (max-width: 991px)
{
    .footer__menu.row
    {
        column-gap: 1rem;
    }
    .footer__col:first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 35;
        flex: 0 0 35%;
        max-width: calc(35% - 1rem);
    }
    .footer__col:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: calc(65% - 1rem);
    }
    .footer__col.cat .footer-menu__list
    {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .footer__info {
        max-width: 37.5rem;
        margin: 0 auto;
    }
    .footer__menu.row
    {
        column-gap: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer__col:first-child,.footer__col:last-child {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .lines .footer-menu
    {
        max-height: none;
        overflow: auto;
    }
    .lines .footer__col-name:before
    {
        display: none;
    }
    .footer__menu ul li
    {
        margin-bottom: 0.25rem;
    }
    .footer-menu
    {
        max-height: none;
    }
    .footer__col, .footer__col:nth-of-type(1), .footer__col:nth-of-type(2), .footer__col
    {
        border: none;
    }
    .footer__col+.footer__col
    {
        margin: 0px;
    }
    .footer__col-name:before
    {
        display: none;
    }
    .footer__col-name
    {
        margin-bottom: 0px;
    }
    /*.footer__col:nth-of-type(1), .footer__col:nth-of-type(3) {
        padding-right: 15px;
    }
    .footer__col .footer__col-name:not(:first-child)
    {
        position: relative;
        margin-top: 28px;
    }
    .footer__col .footer__col-name:not(:first-child):after
    {
        content: ' ';
        position: absolute;
        top: -20px;
        left: 0px;
        width: calc(100% + 15px);
        height: 1px;
        background: #000;
    }*/
}
@media (min-width: 993px) {

    .header .menu-section>li .menu-subs.menu-mega.menu-column-2
	{
		max-height: 60vh;
	}
}

.sections__elem.cstm {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    }
.sections__elem.cstm:hover
{
	    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}

.button--whatsapp {
	background-color: #21BA4C;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 215 215'%3e%3cg class='WhatsApp'%3e%3cg%3e%3cpath d='M885.91,161l7.55-27.56a53.18,53.18,0,1,1,46.09,26.64h0a53.18,53.18,0,0,1-25.41-6.48Zm29.5-17,1.62,1a44.21,44.21,0,0,0,22.5,6.17h0a44.22,44.22,0,1,0-37.45-20.72l1,1.67-4.47,16.31Z' transform='translate(-831)' fill='%23fff' /%3e%3cpath d='M966.34,119.54c-.33-.56-1.22-.89-2.55-1.55s-7.86-3.88-9.08-4.33-2.1-.66-3,.67-3.43,4.32-4.2,5.21-1.56,1-2.88.33A36.31,36.31,0,0,1,934,113.28a40,40,0,0,1-7.39-9.21c-.78-1.33-.09-2,.58-2.71s1.33-1.56,2-2.33a8.84,8.84,0,0,0,1.33-2.22,2.47,2.47,0,0,0-.11-2.33c-.33-.66-3-7.2-4.1-9.86s-2.17-2.24-3-2.29-1.66,0-2.54,0A4.89,4.89,0,0,0,917.17,84,14.91,14.91,0,0,0,912.52,95c0,6.54,4.76,12.86,5.43,13.75s9.37,14.31,22.7,20.06a75.55,75.55,0,0,0,7.58,2.8,18.27,18.27,0,0,0,8.37.53c2.55-.38,7.86-3.22,9-6.32S966.67,120.09,966.34,119.54Z' transform='translate(-831)' fill='%23fff' /%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: 8px center;
	background-size: auto 84%;
	color: #FFFFFF !important;
	text-align: left;
	padding-left: 38px;
	display: inline-flex;
	align-items: center;
}
.button--telegram {
	background-color: #2AABEE;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 215 215'%3e%3cg%3e%3ccircle cx='107.5' cy='107.5' r='107.5' fill='%23ffffff' /%3e%3cpath d='M603.31,105.65q46.89-20.43,62.53-26.94c29.78-12.38,36-14.53,40-14.61A7.09,7.09,0,0,1,710,65.35a4.49,4.49,0,0,1,1.53,2.9,19.25,19.25,0,0,1,.18,4.23c-1.61,17-8.6,58.09-12.15,77.08-1.5,8-4.46,10.73-7.33,11-6.22.57-11-4.12-17-8.07-9.44-6.19-14.77-10-23.93-16.08-10.59-7-3.72-10.81,2.31-17.07,1.58-1.64,29-26.6,29.54-28.86a2.18,2.18,0,0,0-.5-1.9,2.49,2.49,0,0,0-2.22-.21q-1.41.31-45.22,29.89-6.42,4.41-11.63,4.3c-3.83-.09-11.19-2.17-16.67-4-6.71-2.18-12-3.33-11.58-7Q595.7,108.68,603.31,105.65Z' transform='translate(-554)' fill='%232AABEE' /%3e%3c/g%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: 15px center;
	background-size: auto 42%;
	color: #FFFFFF !important;
	text-align: left;
	padding-left: 38px;
	display: inline-flex;
	align-items: center;
}
.topheader-whatsapp {
	display: flex;
	align-items: center;
	gap: 16px
}
.topheader-whatsapp .button--whatsapp,
.topheader-whatsapp .button--telegram {
	margin: 0;
}
.button.button--black {
	background: #262626;
	color: #fff;
	border: none;
}
.button.button--lg {
	min-height: 70px !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.button.button--md,
.btn.button--md{
	min-height: 55px !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.w-100 {
	width: 100%;
}
.card__communication-buttons {
	margin-top: 31px;
	background: #F7F7F8;
	border-radius: 25px;
	padding: 30px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 14px;
}
.card__main .button {
	margin: 0;
	min-height: 40px;
	min-width: 40px;
	display: inline-flex;
	align-items: center;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center;
	border: 2px solid #0663EF;
	border-radius: 8px;
	font-size: 15px;
	padding: 0.3rem 1.9rem;
	color: #0663EF;
}
.card__communication-buttons .button--whatsapp {
	border-width: 1px;
	text-indent: -9999px;
	padding: 0;
	background-size: 27px 27px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='27' height='27' fill='url(%23pattern0_623_901)'/%3e%3cdefs%3e%3cpattern id='pattern0_623_901' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_623_901' transform='scale(0.015625)'/%3e%3c/pattern%3e%3cimage id='image0_623_901' width='64' height='64' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJ8UlEQVR4nO1bfYxdRRW/ragYq1ZRg59FQCN/GD+oitB9M3eXmpVI14/cc253i/hREUWtX20Ftyk1RlFJ0UJKo4IGq4nVgKJiFPeded1SC6LVtigItgYJpRY0tKBuF7rmzL3v3blz59533+e2iSe5yWZn3sycM2fOnPM7Zzzv/9RbEjQy31fhEkEwLgg3SwW/lYR7JcE/BeGUJDjCf0f/wzu4jyBcU1FwPv/WOx6popa+UhCsY2aFwiekwpl2Pv6tIPwdjzW0FV/lHcsUbAmeImswJghua5fh5gKBHYKCZYLECd6xxLggWC4U3Jez8Olo4Xgl96soHBioBa9YNDn63DPvvOip/PHfgvAUbvNV8H6p4CtakHw8XGMS7hUUXDzrghAEZ0mC32d2is+2wptkFd49vGPs2e2Ov/iXy54Z2Q/8gST8d3Ye+CMLzes3Dd8y/HRB8HVB8GR6UXCQDdjQre84qdtznntr8BypcLVUuN/ShqOCcNNZ24NneP0gQcHpbJiss/mYILiUd6z38194oiD8jCQ8ZAliV0XhGT2dvKJwQCr8l8X8j8+dDF5edhcHa8GbBOEFgvCj8Y6uFgQf4//JavhmtgelxtoWvlgq3GIdi8MVFS72ekG+CpekzyH8hw1R4Y9m1s71a+GgVLhBKNjD6trU2kcqfZdUsJGZYSNbNIWs4QcE4eMp+1ODse4zr3DauJ8fqKjw9Xn92YGRCj8nCe7v+PojeFAQXl5kVyoqeI1U8HdLiBd0T+0p2XlBcI8/MbqgwDiOC4JHe+AHHGZB5Bk7PoZSwZ8NwR2pKHxbR8z7E3iaeeaZ+cW3LXuhq6+swjnc3isnyFjDX2U1EK41LNoavEAovDttnIPXtcX8sN7NxNqz2rOzkuk4483hG8A8Ij0XQuQir+G5s5s2uoDXam6aoGBeywKQCjeYBs915tmLkwpu6BfjWW3AzbwGe12867xms1/LHp4wnByXteeJBcFPZot5Q81/liOEi81+voLzygc1lLi3fM9nOs14c2Zz57Mf3OA6DpLgRqPfvexEldn95Qbzj7mcHKnwstlnOvNdluVl7KV8exh9VjdhXpxgRnVs3HK8QbfBi+7f62QtuFAoDAThSlcQ06Nv2hUYSQWrDH4OFMYMsgZjhlodtH17vhkkwV/ymYf3OTTq0j5qQUbNmWGh4KFGn1p4SYEGQAPM0NdMph3X5E3O8b5rzDjWb7iqvf5y1v3ZRrvCu3NhLBn76uxP265nxEiuh7eftSNfsHhd37SA8JAdUGnX3DiKFQVvdO3+OmOgmxzt4/kTw+e9AvKrwZl9PAZOLbAix6syi5SM1sYdfIXvSjXOrJ1bFNgIChcWCSDWgtv7JgCFD/CaU/xVcSRph/usxY3MN9DbaRvGklUcKpqwDOwlCN/bTy3gMNycnw26iTHyFelZ4W5dOjsc2nF10WQuTywrgGBeFkLr5QdXZ9dgINYmZiAM6+6y5hrMKDxzwcnNBDBYgzf0UwOkwt0OAVxhCOirpgA2J8zA8gwY2QTJaRZ367hB4ba+CkD7JenMknkMOY7x6sQpKYOZlDfFOF2JCa8tEoAg+Fafd19/jD+meYFzEgHBn5IFKvibcQRSMT9nYkpI+9DZ25Y8y8U83yizwTx/vsJRcy0DNXxZg0+FDxsCwIfrDbYDxIhtyQlX5ON1/QNLzI+RZ3Mt7CAZbVMGkzqToxuCPcHT2or8dLZ36fNzjsAXZkcA6WCOeTPbgzqvafQkHUzE2H3ZSa93CUAHUQp3zrYA4nVkBSCMaMm+0mQNPtTSxFUccWsBnsIRZl+FYEV+rKENPhX+N2kwkVRa+mrzR74KoEWpHxiojb3ILYRwoZ1Z6q0GBEvN+TkrnbTDQUMAsKPe4Nfw7DauQfv7TV50yJFYJsHpXDxOCYJrpMLJ9gWQjlEYTjfGv8vYGfheniPEgEJunr6Yge94BXm9ZoUUXCeQCC14iyS8uVRqLeHjSftq9hVe1OhDcKMhAFxpqMbGjOoq/EN7O4Ar84QQQ+qrGHd0/HZDwZX6/TJlN7xm+/ccBht8fskYOFxsqm/2h7C+LTXUOwYf8Qpo8NfBSzj+aKS7CavNKj84YyUU/qh4flhfFPILgjBtHRvqpbO+8zKVIG2ewxgr/ITXhDjm4JiibBaHBVc0r+3Sa0Srrjl6TVYAJwxDKGuIjjzAvraFEEn8mm7W9PBNUyD0vXaegHlKjgfsyQwo0nbgh8XtbQthomwxRTOyjq2t/qvs/tqIJrbpy5kBhyZHTzU6PG5bUFbNbjgyDKzqm8aRyWmFBMHX3OPjI/baOaNt3mRsTN2DquQYuCx4VzF+wl36qFnYXRnSIGtuwgU+nV03Xm702Zk7cEWF7zTOyUN2FiXCDp3XVicacQ8jUlx8VYZ5vUa7QCr5dtvwHOOVuhQ3x89J08zauVF9Tn3A8OOOq+QX3RSApRV38Pllb9T0JHXKjlAKwp/nCxKnXHi/VLA2GR/ut6PdDOlqrWKAdGPPBGAxFBU6wL5y+cXsZmm7lirvSeMDThKEby9KjXPI2w8BtCisTRlG+OomuMXgZU8Z9NpLVYY4EolC4Z2zzbD1bXGV0jFCZRyto3l1RRkyQ2O7RJ3hsv5i+8133sV8XIzZQLmkwm94ZcifGF2Q/Aj2ZYRDEB4jjE+5zrxR2ZaE24S7StcRC6M6xCW1gvM/3Uqo2uG325ndjZy1k7lGwGD+kA3wFJI0Mqhc4ZGZoF5+RvCgVPhdLojgtDobF762eGGslr2oB2APj52cPEMW7/y9KS2p4lCLDx/wkZj5J966PXheBlKuhZeUqciObcV4LKjOmOe3RApW5eUd6mfeVHttp+yArhkNRoPUpXe71wVioUY1RbA+zi82zQ/w4iMABtbrkLYoZtBRKq4wDR6DnYxjtrxYYRRAMI7v9YDYGGlMkEPTCG3W5fKsWdF7o3Bh0U5nnZzkno/X/aidFi9NQqGqD+TXoFLqNxTMi0AMuEIQfrjs4jsh9u11cJP1Dnd29LJM1NNjBEfyDE1UHRos0v41wVYHWMqQ9xfLpMtbJQ5pI8aTwMaA3TaWKoIsIlkvgSE8yrl8/c8Zb44/Aa+VCj8VByKHy97Tur9+zOBOl5WhyPAykgM/dSHTbCtsGL9tEoSbjMEPR+AkHGhiofnu3613IKeIov74USr8ZnyLDPBNwpAW7xpHZ3zj8JnmiC+Grq8qenTJJfOCgg929dncAGNsJa4tTqVz2RunnlOqrsvmw2FJ8KueOUWE230F7+nZe8EBnToCsib9B7/b451hZ6PMOFEeEFewFnWSGtcaoN8Twzp2uLx+0dDk6Kl8nWg3smPsbmQ+e2SCwk9KBd/mvEMccO3XWen48bR+CdJ4PA3jnGQ9bh9Pe8cR/Q+fK+OKq5zspgAAAABJRU5ErkJggg=='/%3e%3c/defs%3e%3c/svg%3e");
}
.card__communication-buttons .button--telegram {
	border-width: 1px;
	text-indent: -9999px;
	padding: 0;
	background-size: 28px 28px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='28' height='28' fill='url(%23pattern0_623_881)'/%3e%3cdefs%3e%3cpattern id='pattern0_623_881' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_623_881' transform='translate(-0.0654762 -0.0654762) scale(0.0235615)'/%3e%3c/pattern%3e%3cimage id='image0_623_881' width='48' height='48' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3e%3c/defs%3e%3c/svg%3e");
}
.card__main .button:hover {
	background-color: #EBF3FE;
}

@media screen and (max-width: 1220px) {

}
@media screen and (max-width: 992px) {
	.card__slider-wrap .card__communication-buttons {
		display: none;
	}
}
@media screen and (min-width: 993px) {
	.card__info .card__communication-buttons {
		display: none;
	}
}

.catalog-slider .sectionitems__main {
	display: block;
}
.catalog-slider .swiper-button-next,
.catalog-slider .swiper-button-prev {
	background: #5282FF;
	width: var(--swiper-navigation-size);
	border-radius: 30px;
}
.catalog-slider .swiper-button-next {
	right: 0px;
}
.catalog-slider .swiper-button-prev {
	left: 0px;
}
.catalog-slider .slider-block__slider {
	padding-top: 16px;
	position: relative;
	margin-left: -0.8725rem;
	margin-right: -0.8725rem;
}
.catalog-detail-banner {
	background-color: #DEE8FF;
	background-image: url("/images/catalog-detail-banner.png");
	background-repeat: no-repeat;
	background-position: right -35px center;
	background-size: contain;
	border-radius: 30px;
	margin: 90px 0 0;
	display: flex;
	align-items: center;
	padding: 75px 50px;
}
.catalog-detail-banner-text {
	width: 758px;
	font-size: 17px;
	font-weight: 400;
}
.catalog-detail-banner-buttons {
	display: flex;
	align-items: center;
	gap: 24px;
}

.c-slider-thumb {
	margin-top: 15px;
	overflow: hidden;
}
.c-slider-thumb__item {
	cursor: pointer;
	border: 1px solid #808080;
}
.c-slider-thumb__item.swiper-slide-thumb-active {
	border-color: #0663EF;
}
.c-slider__arrow.swiper-button-prev,
.c-slider__arrow.swiper-button-next {
	margin-top: -22px !important;
}


.form-control-wrap {
	line-height: 1.3;
}
.form-control {
	height: 50px;
	background: #FFFFFF;
	border: 1px solid #E5E5E5 !important;
	border-radius: 13px;
	width: 100%;
	font-size: 12px;
	padding: 6px 10px;
}
select.form-control {
	color: #A6A6A6;
	appearance: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='9' height='9' fill='url(%23pattern0_1182_656)'/%3e%3cdefs%3e%3cpattern id='pattern0_1182_656' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_1182_656' transform='scale(0.0208333)'/%3e%3c/pattern%3e%3cimage id='image0_1182_656' width='48' height='48' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAABF0lEQVR4nO2YUQrCMBBEeyOt4ImbDDmT9QYqe4RKRBCk1KSZTVPZgf3s7Lw0CUm6zmQymUymfxaA3nt/jRVCOO2qn3PuCOAOYHqXDMNwpqXV7DdjpgrhmP0WzFQgHLNfghkVwjH7ZZhRIByz33v1PzLMXhW/WbNblPQD0M8ZjrlmP03J4fGpcc70UmCYDEEIP8WsjPmYDcEI75d6hBAOAG6FozO70BgDhJRNQwOiWngNiOrh2WuCMefD2kMd6U/UHfmGIIR23toAQugn3ooQonbnqAAhmhcmbQhRD68IIdXCK0BI9fBECNksPAFi+/AFEO2EXwHRXvgMiHbDJ0C0H34BYj/hv+4T8aFgrPEobDKZTCZTt0c9AWC+x55rARFbAAAAAElFTkSuQmCC'/%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 9px center;
}
textarea.form-control {
	height: auto;
	padding: 10px;
	font-family: Roboto;
}
.form-control-wrap .form-control-errormsg {
	display: none;
	padding: 4px 15px 0;
	color: #FF0000;
	font-size: 11px;
}
.form-control-captcha {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-color: #000000 !important;
}

.form-control::placeholder {
	color: #A6A6A6;
}
.form-control::-webkit-input-placeholder {
	color: #A6A6A6;
}
.form-control::-moz-placeholder {
	color: #A6A6A6;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #A6A6A6;
}




.jsReloadCaptcha {
	cursor: pointer;
}
.text-left {
	text-align: left;
}
.mod .mod__close {
	top: 20px;
	right: 34px;
}
.mod.mod--form {
	background: #F7F7F8;
	padding: 54px 38px 38px;
	text-align: left;
	width: 554px;
	max-width: 98vw;
}
.mod.mod--form .mod__title {
	font-size: 33px;
	text-align: left;
}
.mod.mod--form .mod__form {
	max-width: unset;
}
.form-control-wrap.invalid .form-control {
	border-color: #ff0000 !important;
}
.form-control-wrap.invalid .form-control-errormsg {
	display: block;
}
.mod__item.invalid .mod__item-errormsg {
	display: block;
}
.mod__item .mod__item-errormsg {
	display: none;
	padding: 4px 15px 0;
	color: #FF0000;
	font-size: 11px;
}
.mod__item.politics label {
	padding: 0 0 0 24px;
	/*display: flex;*/
	align-items: center;
}
.mod__item.politics.invalid input[type="checkbox"] + label {
	border: 1px solid #ff0000;
	padding: 6px 9px 6px 33px;
	border-radius: 13px;
	min-height: 36px;
}
.mod__item.politics.invalid label::before {
	left: 9px;
}
.mod__item.politics.invalid label::after {
	left: 14px;
}
.item-checkbox {
	display: block;
	font-size: 12px;
	margin-top: 7px;
}
.item-checkbox > input {
	display: none;
}
.item-checkbox:before {
	content: "";
	width: 16px;
	height: 16px;
	background: #FFFFFF;
	border: 1px solid #A6A6A6;
	border-radius: 2px;
	display: inline-block;
	vertical-align: text-bottom;
	margin-right: 6px;
	text-align: center;
}
.item-checkbox:has(input:checked):before {
	content: "✓";
	border-color: #5282FF;
	color: #5282FF;
}
.mod__success {
	text-align: center;
	font-size: 20px;
	line-height: 25px;
	font-weight: 400;
	color: #000000;
}
.mod__success .btn {
	margin-top: 35px;
	font-weight: 400;
	font-size: 17px;
	min-width: 240px;
	height: 55px;
}
.mod__success svg {
	margin: 0 auto 40px;
}
.alert.alert-danger {
	color: red;
	font-weight: 500;
	margin: 8px 0;
}
.cart-list {
	margin: 24px 0 16px;
	border-top: 1px  solid #D9D9D9;
	border-bottom: 1px  solid #D9D9D9;
}
.cart-list-item {
	display: flex;
	align-items: start;
	margin-bottom: 32px;
}
.cart-list-ordertitle {
	margin: 21px;
	/* Заказ № 10534 */
	font-weight: 700;
	font-size: 19px;
	line-height: 23px;
	letter-spacing: -0.02em;
	color: #000000;
}
.cart-list-item-img {
	margin-right: 22px;
}
.cart-list-item-name {
	margin-right: 12px;
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.02em;
	color: #000000;
	flex-grow: 2;
}
.cart-list-bottom {
	font-weight: 700;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.02em;
	color: #000000;
	text-align: right;
	padding-right: 40px;
}
.mod-cart-form-title {
	margin: 30px 0 16px;
	font-weight: 700;
	font-size: 19px;
	line-height: 23px;
	letter-spacing: -0.02em;
	color: #000000;
}
.cart-list-item .qntr {
	margin-right: 26px;
	width: 68px;
}
.cart-list-item .qntr > input {
	font-size: 12px;
}
.cart-list-item .qntr-inc,
.cart-list-item .qntr-dec {
	width: 17px;
	height: 17px;
	background-size: 9px auto;
}
.cart-list-item .qntr-del {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: #FFFFFF;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	cursor: pointer;
	font-size: 10px;
	color: #000;
}
.cart-list-item .qntr-del:hover {
	background: #F7F7F8;
	color: #FF3538;
}
.mod__close:before, .mod__close:after {
	background: #000000 !important;
}
.cart-list-item-undodel {
	height: 67px;
	display: flex;
	align-items: start;
	margin-bottom: 32px;
	justify-content: space-between;
	font-size: 12px;
	color: #8D8D8D;
	font-weight: 500;
}
.cart-list-item-undodel .btn-undodel {
	font-weight: 500;
	font-size: 12px;
	letter-spacing: -0.02em;
	color: #8D8D8D;
	background: none;
	border: none !important;
	box-shadow: none !important;
	line-height: 24px;
	cursor: pointer;
}
.cart-list-item-undodel .btn-undodel:hover {
	color: #FF3538;
}

.contact-otdely-item {
	height: 100%;
	width: 100%;
	background: #F7F7F8;
	border-radius: 30px;
	padding: 38px;
}
.contact-otdely-title {
	font-weight: 700;
	font-size: 31px;
	line-height: 40px;
	color: #000000;
	margin-bottom: 40px;
}
.contact-predstavitelstva-item {
	height: 100%;
	width: 100%;
	background: #F7F7F8;
	border-radius: 30px;
	padding: 26px 20px;
}
.contact-predstavitelstva-title {
	font-weight: 700;
	font-size: 17px;
	line-height: 25px;
	color: #000000;
	margin-bottom: 18px;
}
.contact-props {
	display: flex;
	flex-direction: column;
	gap: 19px;
}
.contact-props-item {
	padding-left: 36px;
	font-weight: 400;
	font-size: 17px;
	line-height: 1.3;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.contact-predstavitelstva-preview {
	font-weight: 400;
	font-size: 15px;
	line-height: 1.1;
	color: #A6A6A6;
	margin: 18px 0 22px;
}
.contact-props-item-EMAIL {
	background-position: 2px 0;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='20' height='20' fill='url(%23pattern0_1247_392)'/%3e%3cdefs%3e%3cpattern id='pattern0_1247_392' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_1247_392' transform='scale(0.02)'/%3e%3c/pattern%3e%3cimage id='image0_1247_392' width='50' height='50' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB7ElEQVR4nO3YT6hNURTH8Y/nP+UlQoT0CgMGDKSkSCkpSSmlGChTQ6NXeiNTQwO9kjJRMjFgQErKSzJhQAyI/Mn//3/e0a316vS69/Z679x7zzntb+26nb322nvd02+vtQ6JRCKR6BFZTYbaBVJVstoGMqB6DDQL5BP2qw578L6V2EdxGn3KyzScxL9WYh/MTV5Bv/LRH2fL4qyDrcSef12PsUF5WIeHTWTQ8tZahZF49gUH9Z59+BhnejDuYmp7/c7BcG7uLGbqPtNDs6NxjouYP5k8chy/Y/4mluoei3At9v4TAp9SQtyOV2HzHFt0nk14Gnu+xa6iMvsK3Am7nzimcxzGt9jrHlYXXaLMxplxupmlOGaEHsb8n8fcTtZaR/A91tzGclNnCW7k3nhDm10pGjfjWax7g50mzza8DF8vsLXb1e9iXJ/ArdKOxj//K3zcwrJelfHj7/kLmDeBdY08da6gPJUV2Y8cwtfwcx9r2tiuxN2w/YGjZWus1uNR+HqH3U1sduB12DzBxrJ2iAtwOfz9xaloCRql94nQUmPuKhaWvdXtw1BON5dijPU7QwX3O1mne/a9+JDz/xkHqvrxYW20BCPxuxNktf2KUlWyFEjJyFIgJSNLgZSMrLaBZBUfahNIIpFIJHSb/5GYu92DFOC7AAAAAElFTkSuQmCC'/%3e%3c/defs%3e%3c/svg%3e");
}
.contact-props-item-ADDRES {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='25' height='25' fill='url(%23pattern0_1247_394)'/%3e%3cdefs%3e%3cpattern id='pattern0_1247_394' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_1247_394' transform='scale(0.02)'/%3e%3c/pattern%3e%3cimage id='image0_1247_394' width='50' height='50' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAADuElEQVR4nO2ZWYiOURjHfzRkmbHPZOJCWYZCiNwoW7JEGtkaV24VuZG9xnZBcodsxYWILJESLiQiDLIklEhqLFnGvoxPR/+3TtN8531f3znffCO/euvr/f7vc/bnOec58J9G6QBUAbuAq8BL4Luel3q3E5gLlFCAVAB7gM9AJuHzCdgN9KUAaAdsBn6ocr/U6yuB0Wpgez0VercKuCZtRqO1CWjTVI0wPXlHlakH9gO9U3zfBzhgNegyUE6eGao5byrwABiWg63hwEPZegYMJo8jETXiDNDZg80uwFmrMeX5WBN3rEYUebTdCjhnTbOga2azNZ18jERjI/NIZawhEBXyTvU5rok4RsgBfAS6hyhgj3rKeKfQHFRZ20JE7E/qqSQutgxYB9xUz5rnBrAWKE3oUH7pu2I8UqUeMsEujplAnSOivwdmJLBzXfo5eGSXjJqIHdeIKMAdUySPIvsY4LgVQCtjbK2WdofHdvwZiYwq5ppO0UgsceiWSvMO6ObQjZXuCh55JaP9HJp11kjEcSKBi+0nzQs88k1GXVvvWwlGrWFvGweQjRJpvuKRLzLqirYfpEniZaJKmqno2kVkdDTwRq2MugJUXYqGdLA8WDZ6SPMcj9yX0YEOzU1pjHeKY5y0NQ7NEGnu4pGTMjrboVkrzfEU9qodmnnSHMUjG2R0vUNTqqmSkYvNxnJp3gJdHbqNCRqbmtkyarbZLmYo2GXkYsdqzRRrOkUjYTTTY2xdlDZOl4oyFf5V3sRFpYJdti3K2wSV66Sdtnk64pkbqsiUBNpuCnY1cst12jtVx0yniFkqy4yKd6LIvZfwHEmw1v6a/pbvj5teudBRAdhsPnuFKqRGjTGuMRQLVcb5gGWwwEoOhKAIeKwyzBkoGMWWRzJna9/MtbYlJqsSlC0q7HDAqbuCPFBuLcZBHu1OsA5cJo7kha0BRsUs7qD5rMboaWVVRnmwV6lGvA6U+HNSbZ3yWuZgp7WVxF5AE9AWeKIKzM/BzhLZuOc5l/xX+a5anfrSUmq584k0IS2AS6qISXCnZZ++Ndv7Jmeors9+AiNTfDfJuktMc9MVlOiYez/hvYbJojzVN4soIFoDtxMchyO2W+eNXDxeEIZoitXHZFImKf6Y0+YACpQ16uknWbYZZUqBGs1iCpgi4IKVxjFeLcJModP671SD/wqSnlbSe2UjR+XaUFdqIZimdWDWy2Rgqn4bFz2eZka1RuCNUkDm9zKaIS2AQ1Y+q+GaaVaU6Mbpsu9LTf5VfgNttDSN+ivn8AAAAABJRU5ErkJggg=='/%3e%3c/defs%3e%3c/svg%3e");
}
.contact-props-item-WORKTIME {
	background-position: 2px 0;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='20' height='20' fill='url(%23pattern0_1247_391)'/%3e%3cdefs%3e%3cpattern id='pattern0_1247_391' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_1247_391' transform='scale(0.02)'/%3e%3c/pattern%3e%3cimage id='image0_1247_391' width='50' height='50' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3e%3c/defs%3e%3c/svg%3e ");
}
.contact-props-item-PHONE {
	background-position: 2px 0;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='23' height='23' fill='url(%23pattern0_1247_393)'/%3e%3cdefs%3e%3cpattern id='pattern0_1247_393' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_1247_393' transform='scale(0.02)'/%3e%3c/pattern%3e%3cimage id='image0_1247_393' width='50' height='50' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAADS0lEQVR4nO2ZS0hUURjHf6ZZGJWUVqYWGbQSMlpkRYtE2oRBRAVFmGIYZLWM1tKqwih6CLWpXUXagx4LSVr0EiwhIm3Rg4qg1J5oz4lD/wuHYebOXBnvnIH5wd3M/c7c79x7vv/5vu9AlixpZR3QA4wCfcByMox84DgQibqGgVIyhOlAlxwfAVqAIuCyfrtOBjAHeCyH3wJLo+591L1GHGYa0CtHnwLzY9hs1f1PwDwcZBJwR04+AWb62Ha4vMQOyLlXQFkCW7PEBmVfj2MMybHVSdpvk70ZV4JDjMqxwgBjrmmMWWrO8FxOVQYYU6agN+M24wgdcsioUhB2aFw/jtAih84GHFekcb+BHBxgIfAX+AJMDTBuuyZi8jFn6JJTO5O0nwy8dFGGN1nrPS8J+/2yfwRMwCFylZoY55oT2M4CPsu2FgfZIOfeAQU+du2yMxmxk+QAD+TkQZ/Y+CqbJhxmCfAT+AOsimOzxyq0FuAwrVbgF8T5cldl8zDBMkx7qdsnR03JG4tCSxw6JRZOUqVS1zja4LORfpBNuyu7eywarNp9WUyL/50VL/jbcJijliTH66DUWF/vMI4yEbgtJ+/6BHad1C6iitNJioEXcvKGxCAWG63JtLkaM4uA93LyvI9K1VnL7JSrarZYm6Bx8rTPG6+xBKAzznLMlZiYpNNsvgNKXENjBfAticCutqS5J6pPVmvtU9HXRWA2IbEG+GFNJt6XqbA2zSGVxl5GEFHcmVqmSPe8jNp0NLeENZn11mTO+MSCyQCuRL114/A+JaA25RITz65DfbRQvoy3zC74qJn5YrsVNydVz/jRaMXioPpo485K66E3EySQpjWbLKVW7yyiJTmXEPIyT5rvpbj7WG91Qod9UqWU7jNeM+JNih9YYomEketQMoBuPXDUJ2seCzP0v98JMTc7Zq3tEykqvPZa+V6oNFjN8QGJwliptqR+LWmgytrBTRpyCJgS8D8qLCE5QhrJVw/gl1XXNCfZBCwGnmncLS3btGMOVu9bsdOv9my8XnO5ld70BuxJjzs5agJ6bzmixvk5HWlU6njcZM+vLbkNLYkMSp4Oh7p0ChCJc3VrYhmBCeZdwCWp24iy39aAKU2WLKSQf3jSBy3qRwNwAAAAAElFTkSuQmCC'/%3e%3c/defs%3e%3c/svg%3e ");
}
.contact-predstavitelstva-item .contact-props-item {
	font-size: 15px;
	padding-left: 29px;
}
.contact-props-item .contact-props {
	gap: 16px
}
.contact-predstavitelstva-item .contact-props-item-PHONE {
	background-size: 20px auto;
}
.contact-predstavitelstva-item .contact-props-item-EMAIL {
	background-size: 17px auto;
}
.contact-inmsgrs-block {
	background: #DEE8FF;
	border-radius: 30px;
	padding: 60px 20% 50px 20%;
	margin: 90px 0;
	color: #000000;
}
.contact-inmsgrs-social .bs-row {
	justify-content: center;
	gap: 20px;
}
.contact-inmsgrs-social img {
	width: 54px;
}
.contact-gray-block {
	background: #F7F7F8;
	border-radius: 30px;
	padding: 20px;
}
.contact-form-wrap {
	width: 550px;
}
.contact-map {
	border-radius: 30px;
	overflow: hidden;
}
.text-balance {
	text-wrap: balance;
}
.news-detail__wrap .gallery-list {
	gap: 20px;
}
.gallery-list__item.height-auto {
	height: auto;
}






@media screen and (max-width: 1220px) {
	.catalog-detail-banner {
		background-position: right -72px center;
		padding-right: 275px;
	}
}
@media screen and (max-width: 992px) {
	.catalog-detail-banner {
		background-position: 109% 70%;
		padding-right: 50px;
		background-size: auto 334px;
		margin: 0;
	}
	.catalog-detail-banner-text-text {
		padding-right: 200px;
	}
	.catalog-detail-banner-buttons {
		gap: 16px;
	}
}
@media screen and (max-width: 768px) {
	.catalog-detail-banner {
		background-image: none;
		padding: 48px;
	}
	.catalog-detail-banner-text-text {
		padding-right: 0;
		font-size: 14px;
	}
	.catalog-detail-banner-buttons {
		flex-direction: column;
	}
	.catalog-detail-banner-buttons {
		flex-direction: column;
		gap: 0;
		align-items: stretch;
	}
	.card__info .card__communication-buttons .button--whatsapp,
	.card__info .card__communication-buttons .button--telegram {
		/*width: 100%;*/
	}
	.header__cart .btn {
		text-indent: -9999px;
		padding: 0;
	}
	.header__cart .btn .ico-cart {
		margin: 0;
		border: none;
	}
	.header__cart .btn .ico-cart .cart-cntr {
		text-indent: 0;
	}
}

.textarea.textarea--grey .textarea__area {
	border: 0.0625rem solid #d4dbea;
	border-radius: 0.625rem;
}





