

/* Start:/local/templates/.default/components/bitrix/news.list/blocks_header/style.css?17428254763349*/
/*general styles for pages using block templates*/
@import "/local/templates/page/css/blocks/blocks.css";
@import "/local/templates/.default/components/bitrix/form.result.new/square/style.css";

.block-header {
    margin-bottom: -120px;
    padding-bottom: 1px;
}

.block-header .breadcrumbs-list {
    list-style: none;
}

.block-header .breadcrumbs-list > li span {
    color: #FFFFFF !important;
}

.block-header__banner {
    height: 570px;
    padding-top: 1px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (max-width: 1200px) {
    .block-header__banner {
        height: 275px;
    }
}

@media (max-width: 480px) {
    .block-header__banner {
        height: 345px;
    }
}

.block-header__title-container {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
}

@media (max-width: 1200px) {
    .block-header__title-container {
        padding-left: 20px;
    }
}

.block-header__subtitle {
    margin: 0;
    padding: 110px 0 0;
    font-size: 16px;
    font-family: "Gotham-Pro", sans-serif !important;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.25em;
    text-align: left;
    text-transform: uppercase;
    color: #FFFFFF;
}

@media (max-width: 1200px) {
    .block-header__subtitle {
        padding: 0;
    }
}

.block-header__title {
    margin: 0 0 22px;
    padding: 0;
    color: #FFFFFF;
    text-align: left;
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
}

.block-header__content-wrapper {
    position: relative;
    bottom: 120px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1200px;
    background-color: #FFFFFF;
}

@media (max-width: 1200px) {
    .block-header__content-wrapper {
        flex-direction: column;
        align-items: center;
    }

    .block-header__content-wrapper form {
        width: fit-content;
        margin: 0 auto;
    }
}

.block-header__form-text {
    box-sizing: border-box;
    width: 100%;
    padding: 40px 75px 40px 110px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 1.2;
}

@media (max-width: 1200px) {
    .block-header__form-text {
        padding: 15px 20px;
        border-left: none;
        border-right: none;
    }
}

.product-description__form {
    flex-basis: 90%;
}

.block-header__text-block {
    position: relative;
    top: -120px;
}

.block-header__text-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    line-height: 1.2;
}

.block-header__text-content p:last-child {
    margin-bottom: 0!important;
}

.block-header__content-wrapper .square-form__wrapper {
    padding-bottom: 50px;
}

@media (max-width: 425px) {
    .block-header__content-wrapper .square-form__wrapper {
        padding: 0 30px 30px;
    }
}

.block-header__form-text h2,
.block-header__text-content h2 {
    display: block;
    margin: 1em 0;
    padding: 0;
    font-weight: bold;
    page-break-after: avoid;
    font-family: "Gotham-Bold", sans-serif;
    font-size: 24px;
    line-height: 28px;
    text-align: left;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/form.result.new/square/style.css?17841011893944*/
.square-form__wrapper {
	margin: 0 auto;
	padding-left: 45px;
	padding-right: 45px;
	padding-bottom: 30px;
	font-family: "Gotham-Pro", sans-serif !important;
	background-color: #FFFFFF;
}

.square-form__header-container {
	margin-bottom: 15px;
	padding-top: 30px;
	text-align: center;
}

.square-form__header {
	font-size: 22px;
	line-height: 24px;
}

.square-form__container input:not([type="submit"]) {
	box-sizing: border-box;
	width: 100%;
	padding: 15px 10px;
	font-family: "Gotham-Pro", sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #000000;
	background-color: #F3F3F3;
	margin-bottom: 10px;
	border: none;
	outline: none;
}

.square-form__container input::placeholder {
	font-family: "Gotham-Pro", sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #AAAAAA;
}

.square-form__privacy {
	margin: 15px 0 0 30px;
}

.square-form__privacy-label {
	position: relative;
	display: block;
	font-family: "Gotham-Pro", sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #7D7D7D;
}

.square-form__privacy-label a {
	color: #007BD2;
}

.square-form__privacy-label::before {
	content: "";
	display: block;
	position: absolute;
	width: 15px;
	height: 15px;
	top: 9px;
	left: -27px;
	transform: translateY(-50%);
	border: 1px solid #1C7AD8;
	box-sizing: border-box;
	border-radius: 2px;
}

.square-form__privacy-checkbox:checked + .square-form__privacy-label::after {
	content: "\2713";
	display: block;
	position: absolute;
	top: 1px;
	left: -26px;
	border-radius: 0;
	background-color: transparent;
	bottom: 49px;
	font-size: 15px;
	font-weight: 400;
	color: #1C7AD8;
	text-align: center;
	line-height: 15px;
}

.square-form__privacy-checkbox {
	display: none!important;
}

.square-form__submit-button {
	display: block;
	width: 100%;
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: "Gotham-Bold", sans-serif;
	font-size: 16px;
	line-height: 14px;
	text-align: center;
	color: #FFFFFF;
	background: linear-gradient(180deg, #FF6669 0%, #E5393B 100%);
	box-shadow: inset 0 -1px 1px #7B3212;
	cursor: pointer;
	border: none;
}

.square-form__result {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.square-form__result-text span {
	font-family: "Gotham-Pro", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 100%;
	display: block;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #636878;
	margin-bottom: 10px;
}

.square-form__result-text p:nth-of-type(1) {
	font-family: "Gotham-Bold", sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 120%;
	text-align: center;
	text-transform: uppercase;
	color: #1C7AD8;
	margin-bottom: 10px;
}

.square-form__result-text p:nth-of-type(2) {
	font-family: "Gotham-Pro", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 120%;
	text-align: center;
	color: #15181F;
}

.square-form__result-img {
	margin-top: 30px;
}

.privacy_error {
	font-family: "Gotham-Pro", sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: red;
}

.lds-dual-ring {
	display: inline-block;
	width: 80px;
	height: 80px;
}
.lds-dual-ring:after {
	content: " ";
	display: block;
	width: 64px;
	height: 64px;
	margin-top: 8px;
	border-radius: 50%;
	border: 6px solid #1C7AD8 ;
	border-color: #1C7AD8  transparent #1C7AD8  transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.square-form__container .form__price-container {
	width: 275px;
}

@media (min-width: 1200px) {
	.block-header__form-text {
		width: 85%;
		padding-right: 20px;
	}

	.square-form__wrapper {
		border: 1px solid rgba(0, 0, 0, 0.1);
	}
}

/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/blocks_4/style.css?16819924861710*/
/*general styles for pages using block templates*/
@import "/local/templates/page/css/blocks/blocks.css";

.block-products {
    padding-bottom: 50px;
}

.block-products__container {
    display: grid;
    grid-template-columns: min-content min-content;
    grid-template-rows: min-content min-content;
    justify-content: center;
    gap: 50px;
    max-width: 1400px;
    margin: 0 auto;
}

@media (max-width: 1200px) {
    .block-products__container {
        padding: 0 30px;
        grid-template-columns: min-content;
        justify-content: center;
    }
}

.block-products__item {
    display: flex;
    align-items: flex-start;
    column-gap: 25px;
}

.block-products__item-text-content {
    width: 100%;
}

@media (max-width: 650px) {
    .block-products__item {
        flex-direction: column;
        align-items: center;
    }

    .block-products__item-text-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 280px;
    }
}

.block-products__item-img {
    display: block;
    flex-shrink: 0;
    max-width: 280px;
}

.block-products__item-text {
    line-height: 1.2;
}

.block-products__item-button {
    display: block;
    width: fit-content;
    padding: 15px 60px;
    color: #FFFFFF;
    font-family: "Gotham-Bold", sans-serif;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    background: linear-gradient(180deg, #FF6669 0%, #E5393B 100%);
    box-shadow: inset 0 -1px 1px #7B3212;
}

@media (max-width: 650px) {
    .block-products__item-button {
        width: 100%;
    }
}

.block-products__item-button {
    .
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/blocks_2/style.css?17187081801235*/
/*general styles for pages using block templates*/
@import "/local/templates/page/css/blocks/blocks.css";

.block-grid__item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    font-family: "Gotham-Pro", sans-serif;

}

@media (max-width: 1024px) {
    .block-grid__item {
        display: block
    }
}

.block-grid__img {
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.block-grid__item:nth-child(even) .block-grid__img {
    order: 2;
}

@media (max-width: 1024px) {
    .block-grid__img {
        display: none;
    }
}

.block-grid__text {
    margin: auto;
    padding: 0 50px 40px 50px;
    line-height: 1.2;
}

@media (max-width: 768px) {
    .block-grid__text {
        padding: 0 20px 10px;
    }
}

.block-grid__text h2.block-grid__text-header {
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}

.block-grid__text h2 {
    display: block;
    margin: 1em 0;
    padding: 0;
    font-weight: bold;
    page-break-after: avoid;
    font-family: "Gotham-Bold", sans-serif;
    font-size: 24px;
    line-height: 28px;
    text-align: left;
    text-transform: none;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/blocks_3/style.css?17048864465484*/
.block-stages__container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 1440px;
    margin: 0 auto;
}

@media (max-width: 900px) {
    .block-stages__container {
        flex-direction: column;
    }
}

.block-stages__container-wrapper {
    position: relative;
}

.block-stages__item {
    position: relative;
    display: flex;
    align-items: center;
}

@media (max-width: 900px) {
    .block-stages__item {
        flex-direction: column;
    }
}

.block-stages__item-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 220px;
    height: 200px;
}

@media (max-width: 1170px) {
    .block-stages__item-content {
        width: 150px;
    }
}

@media (max-width: 900px) {
    .block-stages__item-content {
        width: 220px;
    }
}

.block-stages__items-row {
    display: grid;
    justify-content: center;
    align-items: center;
}

.block-stages__items-row:not(:last-child) {
    margin-bottom: 60px;
}

@media (max-width: 900px) {
    .block-stages__items-row:not(:last-child) {
        margin-bottom: 0;
    }
}

.block-stages__items-row--2 {
    grid-template-columns: repeat(2, min-content);
}

@media (max-width: 900px) {
    .block-stages__items-row--2 {
        grid-template-columns: unset;
        grid-template-rows: repeat(2, min-content);
    }
}

.block-stages__items-row--3 {
    grid-template-columns: repeat(3, min-content);
}

@media (max-width: 900px) {
    .block-stages__items-row--3 {
        grid-template-columns: unset;
        grid-template-rows: repeat(3, min-content);
    }
}

.block-stages__items-row--4 {
    grid-template-columns: repeat(4, min-content);
}

@media (max-width: 900px) {
    .block-stages__items-row--4 {
        grid-template-columns: unset;
        grid-template-rows: repeat(4, min-content);
    }
}

.block-stages__item:not(:last-child)::after {
    content: "";
    position: relative;
    top: -50px;
    width: 160px;
    height: 40px;
    background-image: url("/local/templates/page/img/arrow_stages.svg");
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 900px) {
    .block-stages__item:not(:last-child)::after {
        width: 100px;
        top: -10px;
        height: 100px;
        transform: rotateZ(90deg);
    }
}

.block-stages__items-row:not(:last-child) .block-stages__item:last-child {
    flex-direction: column;
}

.block-stages__items-row:not(:last-child) .block-stages__item:last-child::after {
    content: "";
    position: relative;
    left: -15px;
    width: 42px;
    height: 42px;
    background-image: url("/local/templates/page/img/arrow_upper.svg");
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 1440px) {
    .block-stages__items-row:not(:last-child) .block-stages__item:last-child::after {
        width: 36px;
        height: 37px;
    }
}

@media (max-width: 900px) {
    .block-stages__items-row:not(:last-child) .block-stages__item:last-child::after {
        content: "";
        position: relative;
        top: -10px;
        left: 0;
        width: 100px;
        height: 100px;
        background-image: url("/local/templates/page/img/arrow_stages.svg");
        background-size: 100%;
        background-position: center;
        background-repeat: no-repeat;
        transform: rotateZ(90deg);
    }
}

.block-stages__items-row:not(:first-child) .block-stages__item:not(:first-child)::before {
    content: "";
    position: absolute;
    top: -64px;
    left: -185px;
    width: 200px;
    height: 4px;
    background-image: url(/local/templates/page/img/arrow_sector.svg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 1440px) {
    .block-stages__items-row:not(:first-child) .block-stages__item:not(:first-child)::before {
        left: 0;
        width: 70px;
        height: 3px;
    }
}

@media (max-width: 900px) {
    .block-stages__items-row:not(:first-child) .block-stages__item:not(:first-child)::before {
        display: none;
    }
}

.block-stages__items-row:not(:first-child) .block-stages__item:first-child::before {
    content: "";
    position: absolute;
    top: -66px;
    right: 234px;
    width: 51px;
    height: 45px;
    background-image: url(/local/templates/page/img/arrow_lower.svg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 1440px) {
    .block-stages__items-row:not(:first-child) .block-stages__item:first-child::before {
        right: 170px;
        width: 45px;
        height: 40px;
    }
}

@media (max-width: 900px) {
    .block-stages__items-row:not(:first-child) .block-stages__item:first-child::before {
        display: none;
    }
}

.block-stages__img {
    width: 40%;
}

.block-stages__title,
.block-stages__text {
    margin-bottom: 0;
    text-align: center;
    max-width: 100%;
}

@media (max-width: 1170px) {
    .block-stages__title {
        font-size: 0.9rem;
    }

    .block-stages__text {
        font-size: 0.8rem;
    }
}

.block-stages__title {
    margin-top: 10px;
}

.block-stages__text {
    margin-top: 5px;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/blocks_5/style.css?17188798221070*/
/*general styles for pages using block templates*/
@import "/local/templates/page/css/blocks/blocks.css";

.block-banner {
    padding-bottom: 0;
}

.block-banner__container {
    background-repeat: no-repeat;
    background-size: cover;
}

.block-banner__title,
.block-banner__text {
    color: #FFFFFF;
}

.block-banner__title {
    padding-bottom: 10px;
}

.block-banner__text,
.block-banner__button {
    width: fit-content;
    max-width: 1024px;
    text-align: center;
    margin: 0 auto;
}

.block-banner__text {
    margin-bottom: 60px;
}

@media (max-width: 768px) {
    .block-banner__text {
        max-width: 768px;
        padding: 0 15px;
    }
}

.block-banner__button-container {
    padding-bottom: 50px;
}

.block-banner__button {
    display: block;
    padding: 15px 60px;
    color: #FFFFFF;
    font-family: "Gotham-Bold", sans-serif;
    font-weight: 700;
    text-decoration: none;
    background: linear-gradient(180deg, #FF6669 0%, #E5393B 100%);
    box-shadow: inset 0 -1px 1px #7B3212;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/form.result.new/popup/style.css?17841015165653*/
.popup-form__wrapper {
	width: 900px;
	height: 360px;
	margin: 0 auto;
	padding: 30px 135px;
	position: fixed;
	z-index: 1500;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: "Gotham-Pro", sans-serif !important;
	background-color: #FFFFFF;
}

@media (max-width: 1200px) {
	.popup-form__wrapper {
		width: 500px;
		padding: 30px 15px;
	}
}

@media (max-width: 768px) {
	.popup-form__wrapper {
		width: 320px;
	}
}

.popup-form__close-button {
	position: absolute;
	top: -1px;
	right: -45px;
	z-index: 2;
	display: block;
	width: 30px;
	height: 30px;
	background-color: transparent;
	cursor: pointer;
	border: none;
	padding: 0;
}

@media (max-width: 768px) {
	.popup-form__close-button {
		top: -35px;
		right: 0;
	}
}

.popup-form__close-button::before {
	content: "";
	position: absolute;
	top: 14px;
	left: 6px;
	width: 24px;
	height: 3px;
	background-color: white;
	transform: rotate(-45deg);
}

.popup-form__close-button::after {
	content: "";
	position: absolute;
	top: 14px;
	left: 6px;
	width: 24px;
	height: 3px;
	background-color: white;
	transform: rotate(45deg);
}

.popup-form__header {
	margin-bottom: 15px;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	font-family: "Gotham-Bold", sans-serif;
	color: #000000;
}

@media (max-width: 1200px) {
	.popup-form__header {
		font-family: "Gotham-Bold", sans-serif;
		font-size: 20px;
		line-height: 24px;
		color: #000000;
		margin-bottom: 15px;
	}
}

.popup-form__header-container {
	display: flex;
	flex-direction: column;
	align-items: center;
}

@media (max-width: 1200px) {
	.popup-form__header-container {
		align-items: flex-start;
	}
}

.popup-form__header-text {
	margin-bottom: 25px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	font-family: "Gotham-Pro", sans-serif;
	color: #000000;
}

@media (max-width: 1200px) {
	.popup-form__header-text {
		text-align: left;
	}
}

.popup-form__questions-container {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

@media (max-width: 1200px) {
	.popup-form__questions-container {
		flex-direction: column;
	}
}

.popup-form__questions-container input {
	flex-grow: 1;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #F3F3F3;
	box-sizing: border-box;
	border: none;
	outline: none;
	font-family: "Gotham-Pro", sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #000000;
}

.popup-form__privacy {
	position: relative;
}

.popup-form__privacy-label {
	font-size: 15px;
	line-height: 20px;
	position: relative;
	font-family: "Gotham-Pro", sans-serif;
	color: #7D7D7D;
}

.popup-form__privacy-label a {
	color: #007BD2;
}

.popup-form__privacy-checkbox:checked + .popup-form__privacy-label::after {
	content: "\2713";
	display: block;
	position: absolute;
	top: 2px;
	left: -26px;
	border-radius: 0;
	background-color: transparent;
	font-size: 15px;
	font-weight: 400;
	color: #1C7AD8;
	text-align: center;
	line-height: 15px;
}

.popup-form__submit-button {
	width: 200px;
	order: 5;
	font-size: 16px;
	margin-top: 20px;
	display: block;
	background: linear-gradient(180deg, #3E94EA 0%, #1C7AD8 100%);
	font-family: "Gotham-Bold", sans-serif;
	line-height: 14px;
	text-align: center;
	color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 20px;
	text-decoration: none;
	max-width: 290px;
	margin-right: auto;
	margin-left: auto;
	outline: none;
	border: none;
	cursor: pointer;
}

.popup-form__captcha-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 10px;
	width: 100%;
}

@media (max-width: 1200px) {
	.popup-form__captcha-container {
		flex-direction: column;
		align-items: unset;
	}
}

.popup-form__captcha-container input {
	flex-grow: 1;
}
.popup-form__captcha-img-container {
	width: calc(50% - 5px);
}

.captcha__input-container {
	flex-grow: 1;
}

.captcha__input {
	display: inline-block;
	width: 100%;
}

.popup-form__result {
	position: fixed;
	background-color: white;
	display: flex;
	align-items: center;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 160px 20px 160px 20px;
	background-image: url(/local/templates/page/img/thank.svg);
	background-repeat: no-repeat;
	background-position: left;
	width: 100%;
	max-width: 900px;
	z-index: 1300;
}

.popup-form__result-wrapper {
	margin: 0 auto;
}

.popup-form__result-wrapper span {
	font-family: "Gotham-Pro", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 11px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #636878;
	display: block;
}

.popup-form__result-wrapper p {
	font-family: "Gotham-Bold", sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 19px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 10px;
	color: #1C7AD8;
}

.captcha__error,
.privacy_error {
	font-family: "Gotham-Pro", sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: red;
}


.lds-dual-ring {
	display: inline-block;
	width: 80px;
	height: 80px;
}
.lds-dual-ring:after {
	content: " ";
	display: block;
	width: 64px;
	height: 64px;
	margin-top: 8px;
	border-radius: 50%;
	border: 6px solid #1C7AD8 ;
	border-color: #1C7AD8  transparent #1C7AD8  transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/blocks_8/style.css?16837943851339*/
/*general styles for pages using block templates*/
@import "/local/templates/page/css/blocks/blocks.css";

.block-cards__items-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 30px;
}

.block-cards__items-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}

.block-cards__item {
    width: 48%;
    padding: 30px;
    background-color: #fff;
}

@media (max-width: 810px) {
    .block-cards__item {
        width: 100%;
    }
}

.block-cards__item-title {
    display: flex;
    column-gap: 0.5em;
    margin-bottom: 1em;
}

.block-cards__item-title-img {
    width: 30px;
    height: 30px;
}

.block-cards__item-title-text {
    margin: 0;
}

.block-cards__item-title-link {
    color: inherit;
    text-decoration: none;
    transition: 0.2s;
}

.block-cards__item-title-link:hover,
.block-cards__item-title-link:focus,
.block-cards__item-title-link:active {
    color: #1C7AD8;
}

.block-cards__item-text {
    line-height: 1.5em;
}

.block-cards__item h2 {
    display: block;
    margin: 1em 0;
    padding: 0;
    font-weight: bold;
    page-break-after: avoid;
    font-family: "Gotham-Bold", sans-serif;
    font-size: 24px;
    line-height: 28px;
    text-align: left;
    text-transform: none;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/blocks_10/style.css?16819924861928*/
/*general styles for pages using block templates*/
@import "/local/templates/page/css/blocks/blocks.css";

.block-reviews {
    padding-bottom: 1px;
    overflow-y: hidden;
}

.block-reviews__slider {
    width: 1200px;
    margin: 0 auto;
}

@media (max-width: 1200px) {
    .block-reviews__slider {
        width: 100%;
    }
}

.block-reviews__item {
    display: flex!important;
    flex-direction: column;
    align-items: center;
    background-color: #FFFFFF;
    padding: 30px;
}

.block-reviews__item:not(:last-of-type) {
    margin-right: 60px;
}

.block-reviews__item-img {
    width: 200px!important;
    margin: 20px;
    transition: 0.3s;
    cursor: pointer;
}

.block-reviews__item-img:hover {
    transform: scale(1.1);
}

.block-reviews__item-button {
    display: block;
    padding: 15px 60px;
    color: #FFFFFF;
    font-family: "Gotham-Bold", sans-serif;
    font-weight: 700;
    text-decoration: none;
    background: linear-gradient(180deg, #FF6669 0%, #E5393B 100%);
    box-shadow: inset 0 -1px 1px #7B3212;
}

.block-reviews__slider .slick-list {
    padding-left: 40px;
}

.block-reviews__slider .slick-dots {
    bottom: -33px;
}

@media (max-width: 425px) {
    .block-reviews__slider .slick-dots {
        display: none !important;
    }
}

.block-reviews__slider .slick-dots li {
    width: 55px;
    height: 30px;
    background: linear-gradient(to top, transparent 0%, transparent 47%, rgba(22, 29, 52, 0.2) 47%, rgba(22, 29, 52, 0.2) 53%, transparent 53%, rgba(255,0,0,0) 100%);
    margin-right: 10px;
    margin-left: 0;
}

.block-reviews__slider .slick-dots li.slick-active {
    width: 55px;
    background: linear-gradient(to top, transparent 0%, transparent 47%, #FF9E2D 47%, #FF9E2D 53%, transparent 53%, rgba(255,0,0,0) 100%);
}

.block-reviews__slider .slick-dots li button{
    visibility: hidden;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/blocks_11/style.css?1683020874166*/
/*general styles for pages using block templates*/
@import "/local/templates/page/css/blocks/blocks.css";

.block-video {
    margin: 0;
    overflow: hidden;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/blocks_12/style.css?16819924861351*/
/*general styles for pages using block templates*/
@import "/local/templates/page/css/blocks/blocks.css";

.block-clients {
    padding-bottom: 50px;
}

.block-clients__slider {
    max-width: 1520px;
    margin: 0 auto;
}

.block-clients__slider .slick-list {
    padding-left: 40px;
}

.block-clients__slider .slick-dots {
    bottom: -33px;
}

@media (max-width: 650px) {
    .block-clients__slider .slick-dots {
        display: none !important;
    }
}

.block-clients__slider .slick-dots li {
    width: 55px;
    height: 30px;
    background: linear-gradient(to top, transparent 0%, transparent 47%, rgba(22, 29, 52, 0.2) 47%, rgba(22, 29, 52, 0.2) 53%, transparent 53%, rgba(255,0,0,0) 100%);
    margin-right: 10px;
    margin-left: 0;
}

.block-clients__slider .slick-dots li.slick-active {
    width: 55px;
    background: linear-gradient(to top, transparent 0%, transparent 47%, #FF9E2D 47%, #FF9E2D 53%, transparent 53%, rgba(255,0,0,0) 100%);
}

.block-clients__slider .slick-dots li button{
    visibility: hidden;
}

.block-clients__item {
    width: 200px;
    margin-right: 40px;
}

.block-clients__slide-img {
    margin: 0 auto;
}

.block-clients .slick-track {
    display: flex;
    align-items: center;
}

.block-clients .slick-slide img {
    width: unset!important;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/blocks_6/style.css?16837943852255*/
/*general styles for pages using block templates*/
@import "/local/templates/page/css/blocks/blocks.css";

.block-faq__list-wrapper {
    background-color: white;
    padding: 40px 45px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 767px) {
    .block-faq__list-wrapper {
        padding: 10px 20px;
    }
}

.block-faq__list {
    padding: 0;
}

.block-faq__item {
    font-size: 17px;
    line-height: 1.5em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    cursor: pointer;
}

.block-faq__question {
    position: relative;
}

.block-faq__question::before {
    content: "";
    position: absolute;
    top: 10%;
    right: 1px;
    background-image: url("/local/templates/page/img/plus.svg");
    width: 15px;
    height: 15px;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.2s ease-in;
}

.block-faq__question.rotate::before {
    transform: rotate(45deg);
}

@media (min-width: 1024px) {
    .block-faq__question.rotate::before {
        transform: rotate(45deg);
    }
}

@media (min-width: 767px) {
    .block-faq__question::before {
        top: 50%;
    }
}

@media (min-width: 1024px) {
    .block-faq__question::before {
        content: "";
        position: absolute;
        top: 50%;
        right: 1px;
        background-image: url("/local/templates/page/img/plus.svg");
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        transition: all 0.2s ease-in;
    }
}

.block-faq__question-text {
    line-height: 22px;
    padding-right: 60px;
    margin-bottom: 10px;
    margin-top: 15px;
}

@media (min-width: 1024px) {
    .block-faq__question-text {
        padding-right: 140px;
        min-height: 80px;
        display: flex;
        align-items: center;
    }
}

.block-faq__answer-text {
    margin-top: 0;
}

.block-faq__answer-text h2 {
    display: block;
    margin: 1em 0;
    padding: 0;
    font-weight: bold;
    page-break-after: avoid;
    font-family: "Gotham-Bold", sans-serif;
    font-size: 24px;
    line-height: 28px;
    text-align: left;
}

.block-faq ul {
    list-style: none;
}
/* End */
/* /local/templates/.default/components/bitrix/news.list/blocks_header/style.css?17428254763349 */
/* /local/templates/.default/components/bitrix/form.result.new/square/style.css?17841011893944 */
/* /local/templates/.default/components/bitrix/news.list/blocks_4/style.css?16819924861710 */
/* /local/templates/.default/components/bitrix/news.list/blocks_2/style.css?17187081801235 */
/* /local/templates/.default/components/bitrix/news.list/blocks_3/style.css?17048864465484 */
/* /local/templates/.default/components/bitrix/news.list/blocks_5/style.css?17188798221070 */
/* /local/templates/.default/components/bitrix/form.result.new/popup/style.css?17841015165653 */
/* /local/templates/.default/components/bitrix/news.list/blocks_8/style.css?16837943851339 */
/* /local/templates/.default/components/bitrix/news.list/blocks_10/style.css?16819924861928 */
/* /local/templates/.default/components/bitrix/news.list/blocks_11/style.css?1683020874166 */
/* /local/templates/.default/components/bitrix/news.list/blocks_12/style.css?16819924861351 */
/* /local/templates/.default/components/bitrix/news.list/blocks_6/style.css?16837943852255 */
