

/* Start:/local/templates/blue/components/bitrix/news.list/mainpage_slider/style.css?17510257345554*/
.mainpage-slider {
	padding: 45px 0;
}
.mainpage-slider__wrapper {
	background: linear-gradient(92.53deg, #3A3A3A 9.21%, #1F5891 65.07%);
	border-radius: 32px;
	overflow: hidden;
	display: flex;
	flex-direction: row;
	position: relative;
}
.mainpage-slider__left {
	display: flex;
	flex-direction: row;
	padding: 60px 0 60px 40px;
	gap:20px;
	width: 50%;
	z-index: 5;
}
.mainpage-slider__swiper-pagination {
	display: flex;
	flex-direction: column;
	width: auto !important;
    gap: 140px;
    margin-top: 40px;
    position: relative;
    height: 310px;
}
.mainpage-slider__swiper-pagination:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #366ECA;
    top: 0px;
    left: 5px;
    z-index: 0;
}
.mainpage-slider__swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	border-radius: 6px;
	transition: all .5s;
	background: #3770CB;
	z-index: 1;
}
.mainpage-slider__swiper-pagination-bullet-active {
    background: #D8E7FF;
}
.mainpage-slider__header {
	font-family: 'Playfair';
	font-style: normal;
	transition: all .5s;
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	color: rgba(255, 255, 255, 0.6);
	cursor: pointer;
	position: relative;
	margin: 0;
}
.swiper-slide-thumb-active .mainpage-slider__header {
	color: #fff;
}
.mainpage-slider__description {
	font-family: 'Playfair';
	font-style: italic;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #C5C5C5;
}
.mainpage-slider__image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.mainpage-slider__nav {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0px;
	gap: 20px;
	opacity: 0.7;
}
.mainpage-slider__swiper-button-next,
.mainpage-slider__swiper-button-prev {
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 1.74846e-06C31.0457 2.7141e-06 40 8.95431 40 20C40 31.0457 31.0457 40 20 40C8.9543 40 -2.7141e-06 31.0457 -1.74846e-06 20C-7.8281e-07 8.95431 8.95431 7.8281e-07 20 1.74846e-06ZM18.5303 13.4697C18.2557 13.1951 17.8209 13.1777 17.5264 13.418L17.4697 13.4697L12.1768 18.7627C11.5361 19.4034 11.4961 20.4172 12.0566 21.1045L12.1768 21.2373L17.4697 26.5303C17.7626 26.8232 18.2374 26.8232 18.5303 26.5303C18.8232 26.2374 18.8232 25.7626 18.5303 25.4697L13.7705 20.71C13.8432 20.7334 13.9195 20.75 14 20.75L28 20.75C28.4142 20.75 28.75 20.4142 28.75 20C28.75 19.5858 28.4142 19.25 28 19.25L14 19.25C13.9196 19.25 13.8431 19.2656 13.7705 19.2891L18.5303 14.5303L18.582 14.4736C18.8223 14.1791 18.8049 13.7443 18.5303 13.4697ZM13.2891 19.7705C13.2656 19.8431 13.25 19.9196 13.25 20C13.25 20.0801 13.2658 20.1562 13.2891 20.2285L13.2373 20.1768L13.2051 20.1377C13.1411 20.0407 13.152 19.9087 13.2373 19.8232L13.2891 19.7705Z' fill='white'/%3E%3C/svg%3E%0A");
}
.mainpage-slider__swiper-button-next {
	transform: rotate(180deg);
}
.swiper-titles {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
}
.swiper-titles .swiper-slide{
	height: unset;
}
.mainpage-slider__button {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 15px 32px;
	gap: 10px;
	background: linear-gradient(90deg, #355E8C 0%, #7CA9D3 100%);
	border-radius: 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: none;
	transition: all .5s;
	margin-top: 35px;
}
.mainpage-slider__button:hover {
	background: linear-gradient(90deg, #B3D9FC 0%, #7CA9D3 100%);
	color: #FFFFFF;
}
.mainpage-slider__right {
	width: 100%;
	position: absolute;
}
.mainpage-slider__nav {
	position: absolute;
	bottom: 20px;
	left: 50%;
	z-index: 5;
	transform: translateX(-50%);
}
.swiper-images {
	height: 100%;
}
@media (min-width:768px){
	.mainpage-slider__right {
		width: 58.33333333%;
		position: relative;
		background: #fff;
		margin-left: calc(-100% / 12);
		clip-path: polygon(104px 0, 100% 0, 100% 100%, 0 100%);
	}
	.swiper-images {
		width: calc(100% - 25px); /* Уменьшаем ширину на 2 * 25px */
		height: 100%; /* Уменьшаем высоту на 2 * 25px */
		position: absolute;
		top: 0; /* Отступ сверху для создания границы */
		right: 0; /* Отступ слева для создания границы */
		clip-path: polygon(104px 0, 100% 0, 100% 100%, 0 100%);
	}
	.swiper-titles .swiper-wrapper {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		padding: 0px;
		gap: 53px;
		margin-bottom: 30px;
	}
}
@media (max-width:768px){
	.mainpage-slider {
	    padding: 0 0 45px 0;
	    margin: 0 -15px;
	}
	.mainpage-slider__wrapper {
		border-radius: 0;
	}
	.mainpage-slider__left {
		flex-direction: column;
		padding: 60px 15px;
		align-items: center;
		gap:20px;
		width: 100%;
		position: relative;
		background: rgba(0,0,0,.5);
	}
	.swiper-titles {
		align-items: center;
	}
	.mainpage-slider__right {
		width: 100%;
		position: absolute;
	    height: 100%;
	}
	.mainpage-slider__header {
		font-size: 36px;
		Line height: 100%;
	}
	.mainpage-slider__header,
	.mainpage-slider__description {
		text-align: center;
	}
	.mainpage-slider__description {
		margin-top: 35px;
	}
	.mainpage-slider__button {
		margin-bottom: 35px;
	}
	.mainpage-slider__swiper-pagination {
		flex-direction: row;
		height: auto;
	    /*width: 275px !important;*/
	}
	.mainpage-slider__swiper-pagination:after {
		width:100%;
	    height: 1px;
	    top: 5px;
	    left: 0px;
	    z-index: 0;
	}
}
/* End */


/* Start:/local/templates/blue/components/bitrix/news.list/advantages/style.css?1749482507887*/
.advantages__section {}
.advantages__items {
	padding: 40px 0;
}
@media (max-width: 767px) {
	.advantages__items {
		padding: 40px 15px;
	}
}
.advantages__items .swiper-wrapper {
	align-items: stretch;
}
.advantages__items .swiper-slide {
	height: auto;
}
.advantages__item {
	box-shadow: 0px 4px 40px 14px rgba(0, 0, 0, 0.1);
	border-radius: 32px;
	background: #FFFFFF;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	padding: 20px;
	gap: 15px;
	height: 100%;
}
.advantages__item-image {}
.advantages__item-body {
	flex: 1 1 0%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 5px;
}
.advantages__item-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	color: #000000;
}
.advantages__item-description {
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	color: #000000;
}
/* End */


/* Start:/local/templates/blue/components/bitrix/news.list/portfolio_slider/style.css?17519979104801*/
.portfolio-slider__section {
	padding-bottom: 60px;
}
.portfolio-slider__items {}
.portfolio-slider__items .swiper-wrapper {
	align-items: center;
	padding: 0 0 40px 0;
	justify-content: flex-start;
}
.portfolio-slider__item {
	display: flex;
	text-decoration: none;
	flex-direction: column;
	align-items: flex-start;
	padding: 20px;
	gap: 8px;
	background: #FFFFFF;
	box-shadow: 0px 4px 10px 5px rgba(0, 0, 0, 0.05);
	border-radius: 16px;
	color: #000;
}

.swiper-slide-active .portfolio-slider__item {
	padding: 30px;
	gap: 20px;
	background: linear-gradient(90deg, #355E8C 0%, #7CA9D3 100%);
	box-shadow: 0px 4px 40px 14px rgba(0, 0, 0, 0.1);
	border-radius: 32px;
	color: #fff;
}
.portfolio-slider__item-link {
	display: block;
    width: 100%;
}
.portfolio-slider__item-image {
	width: 100%;
	height: 313px;
	object-fit: cover;
	border-radius: 8px;
}
.swiper-slide-active .portfolio-slider__item-image {
	height: 379px;
	border-radius: 16px;
}
.portfolio-slider__item-body {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 10px;
}
.portfolio-slider__item-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 31px;
}
.portfolio-slider__item-description {
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
}
.portfolio-slider__item-price {
	font-weight: 400;
	font-size: 24px;
	line-height: 31px;
}
.portfolio-slider__item-price span {
	font-weight: 700;
}

.portfolio-slider__buttons {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0px;
	gap: 20px;
	justify-content: center;
}
.portfolio-slider__button {
	width: 230px;
}
@media (max-width: 576px) {
	.swiper-slide-active .portfolio-slider__item {
		padding: 16px;
	}
}
@media (max-width: 490px) {
	.portfolio-slider__buttons {
		flex-direction: column;
	}
}

.portfolio__items-nav {
	display: none;
	gap: 10px;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}
@media (max-width: 768px) {
	.portfolio__items-nav {
		display: flex;
	}
}
.portfolio__items-prev,
.portfolio__items-next {
	width: 40px;
	height: 40px;
}
.portfolio__items-prev {
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 40C31.0457 40 40 31.0457 40 20C40 8.95431 31.0457 0 20 0C8.95431 0 0 8.95431 0 20C0 31.0457 8.95431 40 20 40ZM18.5303 26.5303C18.2557 26.8049 17.8209 26.8223 17.5264 26.582L17.4697 26.5303L12.1768 21.2373C11.5361 20.5966 11.4961 19.5828 12.0566 18.8955L12.1768 18.7627L17.4697 13.4697C17.7626 13.1768 18.2374 13.1768 18.5303 13.4697C18.8232 13.7626 18.8232 14.2374 18.5303 14.5303L13.7705 19.29C13.8432 19.2666 13.9195 19.25 14 19.25H28C28.4142 19.25 28.75 19.5858 28.75 20C28.75 20.4142 28.4142 20.75 28 20.75H14C13.9196 20.75 13.8431 20.7344 13.7705 20.7109L18.5303 25.4697L18.582 25.5264C18.8223 25.8209 18.8049 26.2557 18.5303 26.5303ZM13.2891 20.2295C13.2656 20.1569 13.25 20.0804 13.25 20C13.25 19.9199 13.2658 19.8438 13.2891 19.7715L13.2373 19.8232L13.2051 19.8623C13.1411 19.9593 13.152 20.0913 13.2373 20.1768L13.2891 20.2295Z' fill='url(%23paint0_linear_296_506)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_296_506' x1='0' y1='20' x2='40' y2='20' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23355E8C'/%3E%3Cstop offset='1' stop-color='%237CA9D3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.portfolio__items-next {
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 40C8.95431 40 0 31.0457 0 20C0 8.95431 8.95431 0 20 0C31.0457 0 40 8.95431 40 20C40 31.0457 31.0457 40 20 40ZM21.4697 26.5303C21.7443 26.8049 22.1791 26.8223 22.4736 26.582L22.5303 26.5303L27.8232 21.2373C28.4639 20.5966 28.5039 19.5828 27.9434 18.8955L27.8232 18.7627L22.5303 13.4697C22.2374 13.1768 21.7626 13.1768 21.4697 13.4697C21.1768 13.7626 21.1768 14.2374 21.4697 14.5303L26.2295 19.29C26.1568 19.2666 26.0805 19.25 26 19.25H12C11.5858 19.25 11.25 19.5858 11.25 20C11.25 20.4142 11.5858 20.75 12 20.75H26C26.0804 20.75 26.1569 20.7344 26.2295 20.7109L21.4697 25.4697L21.418 25.5264C21.1777 25.8209 21.1951 26.2557 21.4697 26.5303ZM26.7109 20.2295C26.7344 20.1569 26.75 20.0804 26.75 20C26.75 19.9199 26.7342 19.8438 26.7109 19.7715L26.7627 19.8232L26.7949 19.8623C26.8589 19.9593 26.848 20.0913 26.7627 20.1768L26.7109 20.2295Z' fill='url(%23paint0_linear_296_507)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_296_507' x1='40' y1='20' x2='0' y2='20' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23355E8C'/%3E%3Cstop offset='1' stop-color='%237CA9D3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
/* End */


/* Start:/local/templates/blue/components/bitrix/news.list/team/style.css?17482792743358*/
.team__section {
	background: linear-gradient(90deg, #355E8C 0%, #7CA9D3 100%);
	padding-bottom: 60px;
}
.team__items {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
}
.team__items .swiper-wrapper {
	align-items: stretch;
}
.team__items .swiper-slide {
	height: auto;
}
.team__item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 20px;
	gap: 15px;
	background: #FFFFFF;
	border-radius: 14px;
	flex: 1 1 0%;
}
.team__item-image {
	width: 100%;
}
.team__item-title {
	font-weight: 700;
	font-size: 28px;
	line-height: 36px;
	color: #000000;
}
.team__item-body {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 5px;
}
.team__item-description {
	min-height: 45px;
}
.team__items-nav {
	display: none;
	gap: 10px;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}
@media (max-width: 768px) {
	.team__items-nav {
		display: flex;
	}
}
.team__items-prev,
.team__items-next {
	width: 40px;
	height: 40px;
}
.team__items-prev {
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 1.74846e-06C31.0457 2.7141e-06 40 8.95431 40 20C40 31.0457 31.0457 40 20 40C8.9543 40 -2.7141e-06 31.0457 -1.74846e-06 20C-7.8281e-07 8.95431 8.95431 7.8281e-07 20 1.74846e-06ZM18.5303 13.4697C18.2557 13.1951 17.8209 13.1777 17.5264 13.418L17.4697 13.4697L12.1768 18.7627C11.5361 19.4034 11.4961 20.4172 12.0566 21.1045L12.1768 21.2373L17.4697 26.5303C17.7626 26.8232 18.2374 26.8232 18.5303 26.5303C18.8232 26.2374 18.8232 25.7626 18.5303 25.4697L13.7705 20.71C13.8432 20.7334 13.9195 20.75 14 20.75L28 20.75C28.4142 20.75 28.75 20.4142 28.75 20C28.75 19.5858 28.4142 19.25 28 19.25L14 19.25C13.9196 19.25 13.8431 19.2656 13.7705 19.2891L18.5303 14.5303L18.582 14.4736C18.8223 14.1791 18.8049 13.7443 18.5303 13.4697ZM13.2891 19.7705C13.2656 19.8431 13.25 19.9196 13.25 20C13.25 20.0801 13.2658 20.1562 13.2891 20.2285L13.2373 20.1768L13.2051 20.1377C13.1411 20.0407 13.152 19.9087 13.2373 19.8232L13.2891 19.7705Z' fill='white'/%3E%3C/svg%3E%0A");
}
.team__items-next {
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 1.74846e-06C8.95431 2.7141e-06 7.8281e-07 8.95431 1.74846e-06 20C2.7141e-06 31.0457 8.95431 40 20 40C31.0457 40 40 31.0457 40 20C40 8.95431 31.0457 7.8281e-07 20 1.74846e-06ZM21.4697 13.4697C21.7443 13.1951 22.1791 13.1777 22.4736 13.418L22.5303 13.4697L27.8232 18.7627C28.4639 19.4034 28.5039 20.4172 27.9434 21.1045L27.8232 21.2373L22.5303 26.5303C22.2374 26.8232 21.7626 26.8232 21.4697 26.5303C21.1768 26.2374 21.1768 25.7626 21.4697 25.4697L26.2295 20.71C26.1568 20.7334 26.0805 20.75 26 20.75L12 20.75C11.5858 20.75 11.25 20.4142 11.25 20C11.25 19.5858 11.5858 19.25 12 19.25L26 19.25C26.0804 19.25 26.1569 19.2656 26.2295 19.2891L21.4697 14.5303L21.418 14.4736C21.1777 14.1791 21.1951 13.7443 21.4697 13.4697ZM26.7109 19.7705C26.7344 19.8431 26.75 19.9196 26.75 20C26.75 20.0801 26.7342 20.1562 26.7109 20.2285L26.7627 20.1768L26.7949 20.1377C26.8589 20.0407 26.848 19.9087 26.7627 19.8232L26.7109 19.7705Z' fill='white'/%3E%3C/svg%3E%0A");
}
/* End */


/* Start:/local/templates/blue/components/bitrix/news.list/faq/style.css?17519747511910*/
.faq__section {
	padding-bottom: 60px;
}
.faq__wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 100px 60px;
	background: #FFFFFF;
	box-shadow: 0px 4px 40px 14px rgba(0, 0, 0, 0.1);
	border-radius: 32px;
}
.faq__items {
	display: flex;
	flex-direction: column;
	gap: 15px;
	align-items: center;
	justify-content: center;
}
.faq__item {
	display: flex;
	flex-direction: column;
	transition: all 0.3s ease-in;
	border-bottom: 1px solid #7CA9D3;
	align-self: stretch;
	gap: 1.25rem;
	width: 100%;
    padding-bottom: 15px;
}
.faq__item.active .faq__item-icon {
	transform: rotate(45deg);
}
.faq__item-header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
	cursor: pointer;
	width: 100%;
}
.faq__item-question {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	color: #1E1F21;
	flex: 1;
	padding-right: 0.5rem;
}
.faq__item-icon {
	height: 26px;
	width: 26px;
	transition: all 0.3s;
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='13' fill='%239EC6E2'/%3E%3Crect x='12' y='6' width='2' height='14' fill='white'/%3E%3Crect x='20' y='12' width='2' height='14' transform='rotate(90 20 12)' fill='white'/%3E%3C/svg%3E%0A");
}
.faq__item-body {
	display: none;
	padding: 0 15px;
	color: #444D5F;
	font-size: 15px;
	line-height: 24px;
}
@media (max-width: 991px) {
	.faq__wrapper {
		padding: 0 60px 60px;
	}
}
@media (max-width: 767px) {
	.faq__wrapper {
		padding: 45px 15px;
	}
}
@media (max-width: 567px) {
	.faq__wrapper {
		padding: 30px 15px;
	}
}
@media (min-width: 768px) {
	.faq__wrapper {
		padding: 0 60px 60px;
	}
	.faq__item-question {
		font-size: 24px;
		line-height: 24px;
	}
	.faq__item-answer {
		font-size: 18px;
	}
}
/* End */


/* Start:/local/templates/blue/components/interlabs/feedbackform/lead_form/style.css?17501871563953*/
.interlabs-feedbackform__container .hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header .js-interlabs-feedbackform__dialog__close {
  cursor: pointer;
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body {
  margin-top: 17px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  padding: 30px 0;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .error {
  color: #EB5757;
  margin-left: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .interlabs-feedbackform__container__errors .interlabs-feedbackform__container__errors__item {
  font-style: normal;
  font-weight: normal;
  line-height: 33px;
  font-size: 14px;
  color: #EB5757;
  margin-bottom: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container-succsess {
  color: #70BB18;
  margin: 20px 0px;
  padding: 6px;
}
.interlabs-feedbackform__container .interlabs__info-dialog {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
  max-height: 480px;
  max-width: 540px;
  position: fixed;
  z-index: 9998;
  top: 30%;
  left: 30%;
}
.interlabs-feedbackform__container .interlabs__info-dialog.hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
  height: 300px;
  overflow-y: auto;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header {
  border-bottom: 1px solid #70BB18;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #ffffff;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header .close-dialog {
  cursor: pointer;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group {
  margin-bottom: 28px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group .btn.btn-close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
    width: 100%;
    margin-top: 12px;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
    width: 180px;
    height: 40px;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog {
    top: 50px;
    left: 0;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
    height: 150px;
  }
}

/* End */


/* Start:/local/templates/blue/components/bitrix/main.userconsent.request/lead_form/user_consent.css?17491280496729*/
.main-user-consent-request a {
	cursor: pointer;
	color: #fff;
}

.main-user-consent-request-popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,0.5);
	overflow: hidden;
	z-index: 9000;
}

.main-user-consent-request-popup-cont {
	min-height: 290px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 auto;
	padding: 20px;
	min-width: 320px;
	width: 100%;
	max-width: 600px;
	background: #fff;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: auto;
}

.main-user-consent-request-popup-header {
	margin: 0 0 10px 0;
	font: normal 18px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #000;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 260px;
}

.main-user-consent-request-popup-textarea-block {
	margin: 0 0 20px 0;
}

.main-user-consent-request-popup-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-user-consent-request-popup-button {
	display: inline-block;
	height: 39px;
	margin: 0 10px 5px 0;
	padding: 0 18px;
	border: none;
	border-radius: 2px;
	font: normal 12px/39px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #535c69;
	outline: none;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear;
	transition: background-color 0.2s linear, color 0.2s linear;
	cursor: pointer;
}

.main-user-consent-request-popup-button-acc {
	background: #bbed21;
}

.main-user-consent-request-popup-button-acc:hover {
	background: #d2f95f;
}

.main-user-consent-request-popup-button-rej {
	-webkit-box-shadow: inset 0 0 0 1px #a1a6ac;
	box-shadow: inset 0 0 0 1px #a1a6ac;
	background: none;
}

.main-user-consent-request-popup-button-rej:hover {
	background: #cfd4d8;
}

.main-user-consent-request-popup-text {
	border: 1px solid #999;
	overflow: auto;
	padding: 8px;
	text-align: left;
	color: rgb(84, 84, 84);
}

.main-user-consent-request-popup-link {
	height: 130px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.main-user-consent-request-popup-link a {
	display: block;
	margin: 20px 0 0 0;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 260px;
}

/** LOADER **/
.main-user-consent-request-loader {
	position: relative;
	height: 100px;
	width: 100px;
	margin: 0 auto;
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.main-user-consent-request-path {
	stroke: #80868e;
	stroke-dasharray: 100, 200;
}

.main-user-consent-request-loader:before {
	content: '';
	display: block;
	padding-top: 100%;
}

.main-user-consent-request-circular {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: inherit;
	width: inherit;
	-webkit-animation: rotate 1s linear infinite;
	animation: rotate 1s linear infinite;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.main-user-consent-request-path {
	stroke: #ccc;
	stroke-dasharray: 60, 200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
}

.main-user-consent-request-announce{
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	flex: 1 1 0%;
}
.main-user-consent-request-announce-link{
	cursor: pointer;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@media (min-width: 1000px) {

	.main-user-consent-request-popup-cont {
		min-height: 400px;
		min-width: 640px;
	}

	.main-user-consent-request-popup-header {
		max-width: 590px;
	}

	.main-user-consent-request-popup-text,
	.main-user-consent-request-popup-link {
		height: 240px;
	}
	.main-user-consent-request-popup-link a {
		max-width: 200px;
	}
}

@media (max-width: 768px) {
	.main-user-consent-request-popup-cont {
		height: 100%;
	}
}
.main-user-consent-request {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 0px;
	gap: 15px;
}
.main-user-consent-request__checkbox {
	appearance: none;
    position: relative;
	width: 16px;
	height: 16px;
	border: 1px solid #B8B8B8;
	border-radius: 4px;
	background: transparent;
    overflow: hidden;
    transition: .2s ease-in-out;
    transition-property: background-color,border;
}
.main-user-consent-request__checkbox::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_485_323)'%3E%3Cpath d='M10.2295 2.03088L3.89577 8.36413C3.85318 8.40688 3.80258 8.4408 3.74685 8.46395C3.69113 8.4871 3.63138 8.49901 3.57104 8.49901C3.5107 8.49901 3.45095 8.4871 3.39522 8.46395C3.3395 8.4408 3.28889 8.40688 3.24631 8.36413L0.796975 5.9125C0.754392 5.86975 0.703785 5.83583 0.64806 5.81268C0.592335 5.78954 0.532587 5.77762 0.472246 5.77762C0.411905 5.77762 0.352157 5.78954 0.296432 5.81268C0.240707 5.83583 0.1901 5.86975 0.147517 5.9125C0.104765 5.95509 0.0708426 6.00569 0.047696 6.06142C0.0245494 6.11714 0.0126343 6.17689 0.0126343 6.23723C0.0126343 6.29757 0.0245494 6.35732 0.047696 6.41305C0.0708426 6.46877 0.104765 6.51938 0.147517 6.56196L2.59777 9.01175C2.85624 9.26975 3.20652 9.41465 3.57173 9.41465C3.93693 9.41465 4.28721 9.26975 4.54568 9.01175L10.8789 2.67988C10.9216 2.6373 10.9555 2.58673 10.9786 2.53104C11.0017 2.47536 11.0136 2.41567 11.0136 2.35538C11.0136 2.29509 11.0017 2.2354 10.9786 2.17971C10.9555 2.12403 10.9216 2.07345 10.8789 2.03088C10.8363 1.98813 10.7857 1.9542 10.73 1.93106C10.6743 1.90791 10.6145 1.896 10.5542 1.896C10.4939 1.896 10.4341 1.90791 10.3784 1.93106C10.3227 1.9542 10.2721 1.98813 10.2295 2.03088Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_485_323'%3E%3Crect width='11' height='11' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 35% 50%;
  transition: 500ms;
  background-color: #7CA9D3;
  opacity: 0;
}
.main-user-consent-request__checkbox:checked {
	border-color: #7CA9D3;
}
.main-user-consent-request__checkbox:checked::after {
  transition: 500ms;
  opacity: 1;
}
/* End */


/* Start:/local/templates/blue/components/bitrix/news.list/partners_slider/style.css?1749285386545*/
.marquee__wrapper {
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding-bottom: 60px;
}
.js-marquee {
	display: flex;
	justify-content: center;
	flex-direction: row;
	gap: 20px;
	flex-wrap: nowrap;
}
.marquee__item {
	background: #FFFFFF;
	box-shadow: 0px 4px 40px 14px rgba(0, 0, 0, 0.1);
	border-radius: 32px;
	display: flex;
	align-items: center;
	width: 345px;
	height: 172px;
	justify-content: center;
	position: relative;
}
.marquee__item-image {
	/*width: 100%;
	height: 100%;*/
	object-fit: cover;
}
/* End */


/* Start:/local/templates/blue/components/niges/calc/stroy/style.css?17514477002103*/
/***  NIGES.CALC - CUSTOM CSS  ***/

.nsf-fe-form-frame-container * {
    box-sizing: border-box;
    outline: none;
}
 
.nsf-fe-form-frame-container label {
    display:block;
    flex: 1 1 0%;
}

.nsf-fe-form-frame-container .nsf-fe-step-btn {
    display:block;
}

.nsf-fe-form-frame-container button {
    transition: all ease .3s;
}

.nsf-fe-form-frame-container button:hover {
    box-shadow: 1px 1px 7px rgba(0,0,0,.5);
}

.nsf_radio_block,
.nsf_checkbox_block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.nsf_radio_block input,
.nsf_checkbox_block input{
  display: none;
}
.nsf_checkbox_block label,
.nsf_radio_block label{
  display: block;
  cursor: pointer;
  position: relative;
  z-index: 5;
  margin-right: 0;
  user-select: none;
  color: #ffffff;
  font-size: 16px;
  line-height: 21px;
  min-height: 23px;
  margin-bottom: 10px;
  padding: 1px 15px 1px 32px;
}
.nsf_checkbox_block label::before,
.nsf_checkbox_block label::after,
.nsf_radio_block label::before,
.nsf_radio_block label::after{
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  background-color: #ffffff;
  border-radius: 50%;
  transform: translateY(-50%);
  transition: all .5s;
}
.nsf_checkbox_block label::before,
.nsf_checkbox_block label::after,
.nsf_radio_block label::before {
  width: 23px;
  height: 23px;
  left: 0px;
  z-index: 10;
}
.nsf_checkbox_block label::before,
.nsf_checkbox_block label::after{
  border-radius: 0;
}
.nsf_checkbox_block label::before{
  border: 1px solid #1D447A;
}
.nsf_radio_block label::after{
  width: 13px;
  height: 13px;
  left: 5px;
  z-index: 11;
}
.nsf_checkbox_block label::after{
  content: "\2714";
  color: #1D447A;
  background-color: transparent;
  opacity: 0;
  line-height: 23px;
  text-align: center;
  font-size: 30px;
}
/* Checked */
.nsf_radio_block input:checked + label::after {
  background-color: #1D447A;
}
.nsf_checkbox_block input:checked + label::after{
  opacity: 1;
}
/* Hover */
.nsf_checkbox_block label:hover::before,
.nsf_radio_block label:hover::before {
  box-shadow: inset 0px 0px 5px 0px #1D447A;
}
/* End */
/* /local/templates/blue/components/bitrix/news.list/mainpage_slider/style.css?17510257345554 */
/* /local/templates/blue/components/bitrix/news.list/advantages/style.css?1749482507887 */
/* /local/templates/blue/components/bitrix/news.list/portfolio_slider/style.css?17519979104801 */
/* /local/templates/blue/components/bitrix/news.list/team/style.css?17482792743358 */
/* /local/templates/blue/components/bitrix/news.list/faq/style.css?17519747511910 */
/* /local/templates/blue/components/interlabs/feedbackform/lead_form/style.css?17501871563953 */
/* /local/templates/blue/components/bitrix/main.userconsent.request/lead_form/user_consent.css?17491280496729 */
/* /local/templates/blue/components/bitrix/news.list/partners_slider/style.css?1749285386545 */
/* /local/templates/blue/components/niges/calc/stroy/style.css?17514477002103 */
