

/* Start:/local/templates/site_omni/components/bitrix/catalog/services/bitrix/catalog.section/.default-v2/style.css?177858069139098*/
footer.footer { margin-top: 0 }
.headBannerBlock.head-v2,
.flex { display: flex }
.button-animation-left-to-right.buttonReadH:hover { background-position: left bottom }

.block-bg-white {
	background-color: #fff;
}
.block-bg-gray {
	background-color: #eceff6;
}

.popup__form.popup-v2 {
    max-width: 560px;
    box-sizing: border-box;
}
	.popup__form.popup-v2 h2 {
		/* color: #000; */
		font-size: 40px;
		line-height: 44px;
		text-transform: none;
		margin-bottom: 30px;
	}
		.popup__form.popup-v2 h2 span { font-size: 18px }
		.popup__form.popup-v2 .form__item:nth-child(-n+4) { width: 100% }


.headBannerBlock.head-v2 {
	background-image: url('/local/templates/site_omni/components/bitrix/catalog/services/bitrix/catalog.section/.default-v2/images/s_1_bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
}
	.headBannerBlock.head-v2 ~ section h2 {
		font-family: MontserratHitn, sans-serif;
		font-size: 40px;
	}
	.headBannerBlock.head-v2 .bx-breadcrumb { margin: 0 0 20px }
	.headBannerBlock.head-v2 .main-head {
		position: relative;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 100%;
		margin-right: -230px;
	}
	.headBannerBlock .bannerTextWrapper {
		background-size: initial;
		background-color: transparent !important;
		padding: 0;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        min-height: auto;
	}
		.headBannerBlock .bannerTextWrapper h1 {
			max-width: 700px; /* ??? */
			line-height: 43px;
			margin-bottom: 15px;
		}
		.headBannerBlock .bannerTextWrapper p {
			line-height: 22px;
			max-width: 493px;
		}
	.headBannerBlock .bannerTextWrapper .head_texts {
		margin: 20px 0;
		display: flex;
		flex-wrap: wrap;
		gap: 5%;
	}
		.head_texts .head_text_item {
			font-family: MontserratHitn, sans-serif;
			line-height: 22px;
			color: #d4d3d5;
			width: 30%;
			margin: 20px 0;
		}
			.head_texts .head_text_item .head_text_img {
				display: block;
				height: 56px;
			}
                .head_texts .head_text_item .head_text_img img {
                    max-width: 100%;
                    max-height: 100%;
                }
    .headBannerBlock .head-body {
        display: flex;
        gap: 50px;
    }
    .headBannerBlock .head-image-wrapper {
        display: flex;
        align-items: center;
        width: 40%;
    }
    .headBannerBlock .head-image-wrapper img {
        max-width: 450px;
    }
.description-block {
    background-color: #edeff6;
	padding: 115px 0 100px;
}
	.description-block .description {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		margin: 0 -100px;
	}
		.description-block .description .description-text { line-height: 22px }
			.description-block .description .description-text h2 {
				color: #000;
				font-family: MontserratHitn, sans-serif;
				font-size: 18px;
				line-height: 28px;
				margin: 0 0 10px;
			}
		.description-block .description .description-slider { width: 100% }
			.description-block .description .description-slider .fileWrappElem,
			.useful-block .useful .useful-slider .fileWrappElem { background: none }
				.description-block .description .description-slider .fileWrappElem img,
				.useful-block .useful .useful-slider .fileWrappElem img { max-width: 100% }
				.description-block .description .description-slider .fileWrappElem div {
					font-style: italic;
					line-height: 22px;
					text-align: left;
					margin-top: 20px;
				}


.help_to_hear-block { padding: 80px 0 90px }
	section.help_to_hear-block .general-wrapper h2 {
		margin: 0 0 20px;
	}
	.help_to_hear-block .help_to_hear-desc { margin-bottom: 45px }
	.help_to_hear-block .help_to_hear-wrap { gap: 40px }
		.help_to_hear-block .help_to_hear-wrap .help_to_hear {
			line-height: 22px;
			width: 25%;
		}
			.help_to_hear-block .help_to_hear-wrap .help_to_hear .help_to_hear-img {
				background-color: #edeff6;
				background-position: center;
				background-repeat: no-repeat;
				background-size: 50px;
				width: 100px;
				height: 100px;
				margin-bottom: 17px;
			}
			.help_to_hear-block .help_to_hear-wrap .help_to_hear span { display: block }


.capability-block {
    background: #fff;
	padding: 100px 0;
}
	.capability-block  .general-wrapper { position: relative }
		.capability-block.addvv .general-wrapper:after {
			content: no-close-quote;
			background-image: url(/local/templates/site_omni/images/vv.svg);
			background-repeat: no-repeat;
			background-size: 100% auto;
			display: block;
			width: 180px;
			height: 147px;
			position: absolute;
			right: -37px;
			bottom: -149px;
			z-index: 1;
		}
	.capability-block .capability-desc,
	.benefit-block .benefits-desc {
		margin-bottom: 55px;
		align-items: flex-start;
		gap: 60px;
	}
		section.capability-block .capability-desc h2,
		section.benefit-block .benefits-desc h2 {
			color: #000;
			font-family: MontserratHitn, sans-serif;
			font-size: 18px;
			line-height: 28px;
			max-width: 280px;
			margin: 0;
		}
		.capability-block .capability-desc .capability-text,
		.benefit-block .benefits-desc .benefits-text {
			line-height: 22px;
			max-width: 625px;
		}
	.capability-block .capabilities,
	.aboutcom-block .aboutcoms {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 45px 55px;
	}
        .capability-block .capabilities.by-three {
            grid-template-columns: repeat(3, 1fr);
        }
		.capability-block .capabilities .capability,
		.aboutcom-block .aboutcoms .aboutcom {
			position: relative;
			line-height: 22px;
			padding: 30px 0 0 30px;
		}
                .capability-block .capabilities .capability b {
                    font-size: 16px;
                }
				.capability-block .capabilities .capability:before,
				.valuable-block .valuable .valuable-ico:after,
				.workstep-block .workstep .workstep-ico:after,
				.aboutcom-block .aboutcoms .aboutcom:after {
					content: no-close-quote;
					background: url('/local/templates/site_omni/images/plus.svg') no-repeat center;
					background-size: 100%;
					width: 23px;
					height: 23px;
					position: absolute;
					top: 0;
					left: 0;
				}
	.capability-block.black { background: #2a272e }
		section.capability-block.black .capability-desc h2,
		.capability-block.black .capability-desc .capability-text,
		.capability-block.black .capabilities .capability { color: #fff }

.capability-block.black + .opportunity-block {
    padding-top: 80px!important;
}

.opportunity-block { padding: 0 0 120px }
	.opportunity-block h2 { margin-bottom: 40px }
		.opportunity-block .opportunities { align-items: flex-start }
			.opportunity-block .opportunities .tts-tabs-select {
				height: 66px;
				padding: 18px 30px 18px 25px;
			}
			.opportunity-block .opportunities .tts-tabs-switcher {
				font-family: Rubik;
				font-weight: normal;
				font-size: 12px;
				line-height: 20px;
				text-align: left;
				text-transform: uppercase;
				color: #333;
				width: 300px;
				height: 70px;
				padding: 25px 10px;
			}
			.opportunity-block .opportunities .tts-tabs-switcher:hover,
			.opportunity-block .opportunities .tts-tabs-switcher.active{
				background: #594efb;
				color: #fff;
			}
			.opportunity-block .opportunities .opportunity {
				position: relative;
				padding: 10px 60px 10px 160px;
				align-self: stretch;
			}
				.opportunity-block .opportunities .opportunity .productNavL { left: 90px }
				.opportunity-block .opportunities .opportunity .productNavR { right: 0 }
				.opportunity-block .opportunities .opportunity .hide { display: none }
				.opportunity-block .opportunities .opportunity .opportunity-img img { max-width: 100px; max-height: 100%;}
				.opportunity-block h3 {
					color: #000;
					font-family: MontserratHitn, sans-serif;
					font-size: 18px;
					line-height: 28px;
				}
				.opportunity-block .opportunity-text {
					color: #333;
					font-family: Rubik, sans-serif;
					font-size: 14px;
					line-height: 22px;
				}
                .opportunity-block .opportunities-btn {
                    margin: 30px auto;
                }

.achievement-block {
    background: #eceff6;
	padding: 100px 0 90px;
}
	.achievement-block h2 {
		color: #000;
		margin: 0 0 40px;
	}
	.achievement-block .achievements {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 45px;
	}
		.achievement-block .achievements .achievement {
			width: 280px;
			max-width: 30%;
		}
			.achievement-block .achievements .achievement .achievement-ico {
				text-align: left;
				position: relative;
                width: 50px;
                height: 50px;
				margin-bottom: 20px;
			}
            .achievement-block .achievements .achievement .achievement-ico.achievement-picture {
                width: 100%;
                height: 50px;
            }
            .achievement-block .achievements .achievement .achievement-ico img {
                max-width: 100%;
                max-height: 100%;
            }
            .achievement-block .achievements .achievement .achievement-description {
				font-family: Rubik, sans-serif;
				font-size: 14px;
				line-height: 22px;
			}


.tasks-block {
	padding: 100px 0 90px;
}
	.tasks-block h2 {
		color: #000;
		margin: 0 0 70px;
	}
	.tasks-block .tasks {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 45px;
	}
		.tasks-block .tasks .task {
			background-color: #2a272e;
			width: calc(33.33% - 90px / 3);
			padding: 50px 40px;
		}
			.tasks-block .tasks .task .task-line {
				width: calc(100% - 35px);
				height: 7px;
				background-color: #594efb;
				margin-bottom: 18px;
			}
			.tasks-block .tasks .task .task-text {
				font-family: Rubik, sans-serif;
				font-size: 14px;
				line-height: 22px;
				color: #fff;
			}


.additionals-block {
	padding: 100px 0 90px;
}
	.additionals-block .additionals-header {
		display: flex;
		justify-content: space-between;
	}
	.additionals-block .additionals-header-left {
		margin-bottom: 50px;
		width: 33.33%;
	}
	.additionals-block .additionals-header-right {
		margin-bottom: 50px;
		width: calc(66.66% - 100px);
		text-align: left;
	}
	.additionals-block .additionals-header h4 {
		color: #000;
		margin-top: 0;
		margin-bottom: 0;
		font-size: 18px;
		font-family: MontserratHitn, sans-serif;
	}
	.additionals-block .additionals-header p {
		color: #000;
		margin-bottom: 0;
		font-size: 14px;
		font-family: Rubik, sans-serif;
	}
	.additionals-block .additionals {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 45px;
	}
		.additionals-block .additionals .additional {
			width: calc(33.33% - 90px / 3);
			display: flex;
		}
			.additionals-block .additionals .additional .additional-icon {
				margin-right: 14px;
			}
			.additionals-block .additionals .additional .additional-icon img {
				width: 25px;
				height: 25px;
			}
			.additionals-block .additionals .additional .additional-text {
				font-family: Rubik, sans-serif;
				font-size: 14px;
				line-height: 22px;
				color: #000;
			}


.benefit-block {
    background-color: #edeff6;
	padding: 100px 0;
}
	.benefit-block .benefits-desc { margin-bottom: 80px }
		/* .benefit-block .benefits-desc h2 {} */
		/* .benefit-block .benefits-desc .benefits-text {} */
	.benefit-block .benefits { justify-content: space-between }
		.benefit-block .benefits .benefit {
			position: relative;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			line-height: 22px;
			max-width: 290px;
		}
			.benefit-block .benefits .benefit:before {
				content: attr(data-donework);
				color: #fff;
				font-family: MontserratHitn, sans-serif;
				font-size: 120px;
				line-height: 103px;
				position: absolute;
				left: -38px;
				top: -45px;
				z-index: 0;
			}
			.benefit-block .benefits .benefit .benefit-title {
				font-weight: bold;
				margin-bottom: 20px;
			}
			.benefit-block .benefits .benefit .benefit-desc { margin-bottom: 40px }
			.benefit-block .benefits .benefit .benefit-result {
				color: #fff;
				width: 100%;
				min-height: 231px;
				padding: 48px 40px 38px 45px;
			}
			.benefit-block .benefits .benefit .benefit-result:not(.empty) {
				background: #2a272e;
			}
				.benefit-block .benefits .benefit .benefit-result:not(.empty):before {
					content: no-close-quote;
					background: #594efb;
					display: block;
					width: 160px;
					height: 7px;
					margin-bottom: 30px;
				}
			.benefit-block .benefits .benefit .benefit-title,
			.benefit-block .benefits .benefit .benefit-desc,
			.benefit-block .benefits .benefit .benefit-result { z-index: 1 }


.useful-block {
    background-color: #edeff6;
	padding: 120px 0;
}
	.useful-block .useful {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}
		.useful-block .useful .useful-slider {
			width: 63%;
			max-width: 600px;
		}
		.useful-block .useful .useful-text {
			line-height: 22px;
			width: 32%;
			max-width: 300px;
		}
			.useful-block .useful .useful-text h2 {
				color: #000;
				font-family: MontserratHitn, sans-serif;
				font-size: 18px;
				line-height: 28px;
				margin: 0 0 15px;
			}
			.useful-block .useful .useful-text ul,
			.useful-block .useful .useful-text ol {
				padding-left: 0;
				margin: 0;
				list-style-position: inside;
			}


.resultdesc { padding: 120px 0 100px }
	.resultdesc .resultdesc-block {
		background: #edeff6;
		padding: 70px 100px;
	}
		.resultdesc .resultdesc-block:before {
			content: no-close-quote;
			background: #594efb;
			display: block;
			width: 160px;
			height: 7px;
			margin-bottom: 30px;
		}
		.resultdesc .resultdesc-block .resultdesc-title {
			color: #000;
			font-family: MontserratHitn, sans-serif;
			font-size: 24px;
			line-height: 32px;
			margin-bottom: 20px;
		}
		.resultdesc .resultdesc-block .resultdesc-text {
			font-size: 20px;
			line-height: 31px;
		}


.valuable-block,
.workstep-block { padding: 100px 0 120px }
	.resultdesc + .valuable-block,
	.resultdesc + .workstep-block { padding-top: 0 }
	.valuable-block h2,
	.workstep-block h2 {
		color: #000;
		font-family: MontserratHitn, sans-serif;
		line-height: 44px;
		margin: 0 0 20px;
	}
	.valuable-block .valuables-desc,
	.workstep-block .worksteps-desc {
		line-height:22px;
		margin-bottom: 60px;
	}
	.valuable-block .valuables,
	.workstep-block .worksteps {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 45px;
	}
	.valuable-block .hitnSlideLine,
	.workstep-block .hitnSlideLine {
		display: flex;
	}
        .valuable-block .valuable-top-desc {
            margin-bottom: 20px;
        }
		.valuable-block .valuable .valuable-wrap,
		.workstep-block .workstep {
			background: #edeff6;
			width: 100%;
			height: 100%;
			padding: 45px 40px;
		}
		.valuable-block .valuable .valuable-wrap { padding: 25px 25px 25px 40px }
		.valuable-block .valuable.less,
		.workstep-block .workstep.less { grid-template-columns: repeat(2, 1fr) }
			.valuable-block .valuable .valuable-ico,
			.workstep-block .workstep .workstep-ico {
                padding: 20px 20px 0 0;
                width: 100px;
                height: 100px;
				position: relative;
				color: #333;
				font-family: MontserratHitn, sans-serif;
				font-size: 60px;
				line-height: 44px;
				margin-bottom: 30px;
			}
                .valuable-block .valuable .valuable-ico img {
                    max-width: 100%;
                    max-height: 100%;
                }
				.valuable-block .valuable .valuable-ico:after,
				.workstep-block .workstep .workstep-ico:after {
					left: auto;
					right: 0;
				}
			.valuable-block .valuable .valuable-title {
				color: #000;
				font-family: MontserratHitn, sans-serif;
				font-size: 18px;
				line-height: 28px;
				margin: 0 -15px 20px 0;
			}
			.valuable-block .valuable .valuable-desc,
			.workstep-block .workstep .workstep-desc {
				color: #000;
				font-family: Rubik, sans-serif;
				font-size: 14px;
				line-height: 22px;
			}
			.valuable-block .valuable .valuable-desc { color: #333 }
			.workstep-block .workstep.frmbt {
				display: grid;
				align-items: self-end;
				background: none;
				padding: 0;
			}
				.valuable-block .valuable .valuable-desc a,
				.workstep-block .workstep .workstep-desc a {
					color: #594ffe;
				}
				.workstep-block .workstep.frmbt:nth-child(3n+4) { grid-column: 2 }
				.valuable-block .valuable .buttonReadH,
				.workstep-block .workstep.frmbt .buttonReadH {
					color: #fff;
					line-height: 58px;
					width: 100%;
					max-width: initial;
					height: 58px;
					margin: 0;
				}
				.valuable-block .valuable .buttonReadH { margin-top: 20px }
                .valuable-block + .capability-block:not(.black) {
                    padding-top: 0;
                }

.costs-block {
	padding: 100px 0 90px;
	background-color: #2a272e;
}
	.costs-block h2 {
		color: #fff;
	}
	.costs-block .costs-mobile {
		display: none;
	}
		.costs-block .costs table {
			border-collapse: collapse;
			margin-top: 50px;
			margin-bottom: 20px;
			width: 100%;
		}
		.costs-block .costs-desktop table tr:first-child td {
			font-family: MontserratHitn, sans-serif;
			font-size: 18px;
			text-transform: uppercase;
		}
		.costs-block .costs-desktop table tr td:first-child {
			text-transform: uppercase;
			min-width: 180px;
		}
		.costs-block .costs table td {
			padding: 16px 14px;
			color: #fff;
			font-size: 14px;
			font-family: Rubik, sans-serif;
			border: 1px solid #fff;
			vertical-align: top;
		}
		.costs-block .costs table a {
			color: #594efb;
			text-decoration: underline;
		}
		.costs-block .costs table a:hover {
			color: #594efb;
			text-decoration: none;
		}
		.costs-block .costs table strong {
			color: #594efb;
		}
	.costs-block .costs-text {
		color: #fff;
		font-size: 14px;
		font-family: Rubik, sans-serif;
	}
		.costs-block .costs-text a {
			color: #594efb;
			text-decoration: underline;
		}
		.costs-block .costs-text a:hover {
			color: #594efb;
			text-decoration: none;
		}
		.costs-block .costs-text strong {
			color: #594efb;
		}
	.costs-block .costs-form-button {
		margin-top: 50px;
		text-align: center;
	}
	.costs-block .costs-form-button a {
		color: #fff;
		font-size: 14px;
		font-family: MontserratHitn, sans-serif;
		text-transform: uppercase;
		background-color: #594efb;
		text-decoration: none;
		padding: 25px 50px;
		display: inline-block;
	}
	.costs-block .costs-form-button a:hover {
		color: #fff;
		background-color: #594efb;
		text-decoration: none;
	}


.technology-block {
    padding: 0 0 80px;
}
	.technology-block h2 { margin-bottom: 25px }
	.technology-block .technologies {
		flex-wrap: wrap;
		gap: 13px 25px;
	}
		.technology-block .technologies .technology {
			font-family: Rubik, sans-serif;
			font-size: 12px;
			line-height: 19px;
			text-transform: uppercase;
			cursor: pointer;
			overflow: hidden;
			-webkit-transition-delay: 1.95s;
			transition-delay: 1.95s;
		}
			.technology-block .technologies .technology .technology-title,
			.technology-block .technologies .technology .technology-tags .technology-tag {
				background: #fff;
				padding: 8px 20px;
				border: 1px solid #333333;
			}
				.technology-block .technologies .technology:hover .technology-title,
				.technology-block .technologies .technology.active .technology-title,
				.technology-block .technologies .technology:hover .technology-tags .technology-tag,
				.technology-block .technologies .technology.active .technology-tags .technology-tag {
					color: #594efb;
					border: 1px solid #594efb;
				}
			.technology-block .technologies .technology.active .technology-title,
			.technology-block .technologies .technology .technology-tags {
				/* display: none; */
				position: absolute;
				opacity: 0;
				-webkit-transition: opacity .5s;
				transition: opacity .5s;
			}
			.technology-block .technologies .technology .technology-tags {
				display: flex;
				flex-wrap: wrap;
				padding: 1px 0 0 1px;
				gap: 5px;
			}
				.technology-block .technologies .technology.active .technology-tags {
					position: static;
					opacity: 1;
				}
				.technology-block .technologies .technology .technology-tags .technology-tag { margin: -1px 0 0 -1px }


.price-block {
	background: #2a272e;
	padding: 100px 0 110px;
}
	.price-block h2 {
		color: #fff;
		font-family: MontserratHitn, sans-serif;
		font-size: 40px;
		line-height: 44px;
		margin: 0 0 50px;
	}
	.price-block-subtitle {
		color: #fff;
		font-size: 20px;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.price-block .price-bord {
		height: 129px;
		padding: 32px 57px 33px;
		margin: 20px 0;
		border: 3px solid #594efb;
		box-sizing: border-box;
		justify-content: space-between;
	}
		.price-block .price-bord > span {
			color: #594efb;
			font-family: MontserratHitn, sans-serif;
			font-size: 24px;
			line-height: 58px;
			text-transform: uppercase;
		}
		.price-block .price-bord .buttonReadH {
			width: 400px;
			max-width: initial;
			height: 58px;
		}
			.price-block .price-bord .buttonReadH span {
				font-size: 14px;
				line-height: 58px;
				letter-spacing: -0.015em;
			}
	.price-block .price-sinaps {
		color: #fff;
		line-height: 22px;
		width: 65%;
		max-width: 569px;
	}


.dontwaste-block { padding: 120px 0 60px }
	.dontwaste-block .general-wrapper {
		background: #edeff6;
		padding: 40px 85px 55px 60px;
	}
		.dontwaste-block h2 {
			color: #000;
			font-family: MontserratHitn, sans-serif;
			font-size: 40px;
			line-height: 44px;
			margin: 0 0 50px;
		}
		.dontwaste-block .form-wrap { align-items: center }
			.dontwaste-block .form-text {
				line-height: 22px;
				width: calc(100% - 345px);
			}
			.dontwaste-block .buttonReadH {
				color: #fff;
				padding: 20px 77px;
				width: 313px;
				max-width: 100%;
				height: 57px;
				font-size: 14px;
				line-height: 57px;
				letter-spacing: -0.015em;
			}


.aboutcom-block { padding: 60px 0 110px }
	.aboutcom-block h2 {
		color: #000;
		font-family: MontserratHitn, sans-serif;
		margin: 0 0 55px;
	}
	.aboutcom-block .aboutcoms {
		grid-template-columns: repeat(3, 1fr);
		gap: 45px;
	}
		.aboutcom-block .aboutcoms .aboutcom span {
			color: #594efb;
			font-weight: 500;
		}
		.aboutcom-block .aboutcoms .aboutcom a {
			color: #594ffe;
		}


.our_project-block {
    background: #edeff6;
	padding: 100px 0;
}
	.our_project-block h2 {
		color: #000;
		font-family: MontserratHitn, sans-serif;
		margin: 0;
	}
	.our_project-block .owl-stage {
		display: flex;
	}
	.our_project-block .owl-nav {
		position: absolute;
    	top: calc(50% - 12px);
    	width: 100%;
	}
	.our_project-block .owl-nav button {
		color: #594FFE !important;
		font-size: 40px !important;
		position: absolute;
	}
	.our_project-block .owl-nav .owl-prev {
		left: -50px;
	}
	.our_project-block .owl-nav .owl-next {
		right: -50px;
	}
	.our_project-block .our_projects {
		justify-content: space-between;
		gap: 40px;
	}
		.our_project-block .our_projects,
		.our_project-block .hitnCaruselNav { padding: 50px 0 40px }
		.our_project-block .our_project {
			position: relative;
			background-color: #fff;
			height: 100%;
		}
			.our_project-block .our_project .our_project-wrap { padding: 40px 40px 84px }
			.our_project-block .our_project .our_project-logo {
				align-items: center;
				justify-content: center;
				background: #fff;
				height: 128px;
				padding: 35px;
				border: 10px solid #edeff6;
				box-sizing: content-box;
			}
				.our_project-block .our_project .our_project-logo img {
					max-width: 100%;
					max-height: 100%;
				}
			.our_project-block .our_project .our_project-name {
				color: #000;
				font-family: MontserratHitn, sans-serif;
				font-size: 18px;
				line-height: 28px;
				text-transform: uppercase;
				margin: 20px 0 5px;
			}
			.our_project-block .our_project .our_project-title,
			.our_project-block .our_project .our_project-desc {
				line-height: 22px;
				margin-bottom: 15px;
			}
			.our_project-block .our_project .our_project-title,
			.our_project-block .our_project .our_project-desc .bold { font-weight: bold }
.our_project-block .our_project .our_project-buttons {
	height: 58px;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
}
.our_project-block .our_project .our_project-buttons .buttonReadH {
	color: #fff;
	width: 100%;
	max-width:none;
}
.our_project-block .our_project .our_project-buttons .buttonReadH + .buttonReadH {
	background-image: linear-gradient(to left, #2a272e 50%, black 50%);
	max-width:50%;
}

.dop_services-block { padding: 100px 0 120px }
.dop_services-block h2 {
	color: #000;
	font-family: MontserratHitn, sans-serif;
	margin: 0 0 25px
}
.dop_services-block .dop_services-desc {
	color: #000;
	line-height: 22px;
	max-width: 470px;
	margin-bottom: 55px;
}
.dop_services-block .dop_services {
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 40px min(40px, 4%);
}
.dop_services-block .dop_services .dop_service {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 48%;
	padding: 6% 60px 14%;
}
.dop_services-block .dop_services .dop_service:before {
	content: no-close-quote;
	background-color: rgb(0 0 0 / 60%);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.dop_services-block .dop_services .dop_service .dop_service-title {
	position: relative;
	color: #fff;
	font-family: MontserratHitn, sans-serif;
	font-size: 18px;
	line-height: 24px;
	height: 56px;
}
.dop_services-block .dop_services .dop_service .buttonReadH {
	position: absolute;
	right: 0;
	bottom: 0;
}

.interest-block { padding: 100px 0 120px }
	.interest-block .interests {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 50px 0;
	}
		.interest-block .interest {
			max-width: 32%;
			margin-bottom: 20px;
		}
			.interest-block .interest .interest-img {
				background: #edeff6;
				display: block;
				width: 100%;
				padding: 12px;
				-webkit-transition: 0.4s ease;
				transition: 0.4s ease;
			}
				.interest-block .interest .interest-img:hover { padding: 0 }
				.interest-block .interest .interest-img img {
					width: 100%;
					height: auto;
				}
			.interest-block .interest .interest-dates {
				display: flex;
				justify-content: space-between;
				color: #a9a9a9;
				font-family: Rubik, sans-serif;
				font-size: 10px;
				line-height: 16px;
				margin: 17px 0;
			}
			.interest-block .interest .interest-tags {
				display: flex;
				align-items: start;
			}
				.interest-block .interest .interest-tags .tag {
					background: #edeff6;
					color: #333;
					font-family: Rubik, sans-serif;
					font-size: 7px;
					line-height: 11px;
					text-transform: uppercase;
					padding: 4px 12px;
					margin: 0 6px 20px 0;
					transition: background 0.3s ease, color 0.2s linear;
				}
			.interest-block .interest .interest-title {
				color: #000;
				font-family: MontserratHitn, sans-serif;
				font-size: 14px;
				line-height: 21px;
				display: none;
			}
			.interest-block .interest .interest-author {
				color: #000;
				font-family: Rubik, sans-serif;
				font-weight: 600;
				font-size: 10px;
				line-height: 16px;
			}
			.interest-block .interest .interest-buttons {
				width: 197px;
				height: 47px;
				margin-top: 30px;
				display: none;
			}
				.interest-block .interest .interest-buttons a {
					font-family: MontserratHitn, sans-serif;
					font-size: 14px;
					line-height: 46px;
					letter-spacing: -0.015em;
					width: 100%;
					height: 100%;
				}
					.interest-block .interest .interest-buttons a:hover { background-position: left bottom }
	.our_project-block .our_project-go_to_blog,
	.interest-block .interest-go_to_blog {
		color: #953834;
		font-family: Rubik, sans-serif;
		font-size: 13px;
		line-height: 20px;
		text-transform: uppercase;
		margin-block-end: 4px;
	}
		.our_project-block .our_project-go_to_blog:hover,
		.interest-block .interest-go_to_blog:hover { text-decoration: underline }



@media (min-width: 1025px) {
	.headBannerBlock.head-v2 .general-wrapper { width: initial }
	.headBannerBlock .general-wrapper { padding: 85px 120px 40px }

	.description-block .description .description-slider { width: 52% }
	.description-block .description .description-text {
		width: 40%;
		order: 1;
	}

	.help_to_hear-block .help_to_hear-desc {
		columns: 2;
		column-gap: 40px;
	}
		.help_to_hear-block .help_to_hear-wrap .help_to_hear:nth-child(4n+4) span { width: 215px }
}
@media (max-width: 1300px) {
    .headBannerBlock .head-image-wrapper img {
        max-width: 300px;
    }
}
@media (max-width: 1024px) {
    .headBannerBlock .general-wrapper {
        padding: 50px 0;
    }
	.head_texts .head_text_item,
	.head_texts .head_text_item + .buttonReadH { width: 47.5% }
    .headBannerBlock .head-body {
        flex-direction: column;
    }
    .headBannerBlock .head-image-wrapper {
        width: 100%;
    }
	.description-block { padding: 110px 0 }
		.description-block .description { margin: 0 }
			.description-block .description .description-text {
				line-height: 22px;
				margin-bottom: 50px;
			}

	.help_to_hear-block { padding: 70px 0 }
		section.help_to_hear-block .general-wrapper h2 { margin: 0 0 15px }
		.help_to_hear-block .help_to_hear-wrap {
			flex-wrap: wrap;
			gap: 30px 6%;
		}
		.help_to_hear-block .help_to_hear-wrap .help_to_hear { width: 47% }

	.capability-block { padding: 110px 0 }
		.capability-block.addvv .general-wrapper:after {
			right: -10px;
			bottom: -159px;
		}
		.capability-block .capability-desc,
		.benefit-block .benefits-desc { display: block }
			section.capability-block .capability-desc h2,
			section.benefit-block .benefits-desc h2 { margin: 0 0 15px }
			section.capability-block .capability-desc h2,
			section.benefit-block .benefits-desc h2,
			.capability-block .capability-desc .capability-text,
			.benefit-block .benefits-desc .benefits-text { max-width: initial }
		.capability-block .capabilities,
		.aboutcom-block .aboutcoms {
			grid-template-columns: repeat(3, 1fr);
			gap: 45px 20px;
		}

	.opportunity-block { padding: 0 0 110px }
		.opportunity-block h2 { margin-bottom: 40px }
			.opportunity-block .opportunities .opportunity { padding: 0 }
				.opportunity-block .opportunities .opportunity .productNavR,
				.opportunity-block .opportunities .opportunity .productNavL { display: none }

	.achievement-block { padding: 90px 0 80px }
		.achievement-block .achievements { gap: 45px 20px }
			.achievement-block .achievements .achievement { max-width: 45% }

	.tasks-block {
		padding: 90px 0 80px;
	}
		.tasks-block .tasks {
			gap: 40px;
		}
			.tasks-block .tasks .task {
				width: calc(50% - 40px / 2);
			}

	.additionals-block {
		padding: 90px 0 80px;
	}
		.additionals-block .additionals-header {
			display: block;
		}
		.additionals-block .additionals-header-left {
			margin-bottom: 20px;
			width: 100%;
		}
		.additionals-block .additionals-header-right {
			margin-bottom: 30px;
			width: 100%;
			text-align: left;
		}
		.additionals-block .additionals {
			gap: 40px;
		}
			.additionals-block .additionals .additional {
				width: calc(50% - 40px / 2);
			}

	.benefit-block { padding: 70px 0 80px }
		.benefit-block .benefits {
			justify-content: center;
			flex-wrap: wrap;
			gap: 50px 0;
		}
			.benefit-block .benefits .benefit:before {
				left: -35px;
				top: -30px;
			}

	.useful-block .useful .useful-slider,
	.useful-block .useful .useful-text {
		width: 100%;
		max-width: initial;
	}
	.useful-block .useful .useful-text { margin-bottom: 50px }

	.resultdesc .resultdesc-block { padding: 50px 55px }
	
	.valuable-block h2,
	.workstep-block h2 { margin: 0 0 25px }
	.valuable-block .valuables-desc,
	.workstep-block .worksteps-desc { margin-bottom: 50px }
	.valuable-block .valuables,
	.workstep-block .worksteps {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}

	.price-block .price-bord {
		height: auto;
		padding: 43px 47px 53px;
		flex-wrap: wrap;
	}
		.price-block .price-bord > span {
			line-height: 37px;
			margin-bottom: 25px;
		}
		.price-block .price-bord .buttonReadH { width: 100% }
	.price-block .price-sinaps {
		width: 100%;
		max-width: initial;
	}

	.dontwaste-block { padding: 70px 0 120px }
		.dontwaste-block h2 { margin: 0 0 20px }
		.dontwaste-block .general-wrapper { padding: 40px 70px 55px }
			.dontwaste-block .form-wrap { flex-wrap: wrap }
				.dontwaste-block .form-text {
					width: 100%;
					margin-bottom: 35px;
				}

	.our_project-block .our_projects { gap: 20px }
			.our_project-block .our_project .our_project-logo {
				height: 72px;
				padding: 19px;
				border-width: 5px;
			}
}
@media (max-width: 800px) {
    .headBannerBlock .bannerTextWrapper .head_texts {
        flex-direction: column;
    }
    .head_texts .head_text_item, .head_texts .head_text_item + .buttonReadH {
        width: 100%;
    }
	.popup__form.popup-v2 h2 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 30px;
	}
		.popup__form.popup-v2 h2 span { font-family: Montserrat500, sans-serif }

	.headBannerBlock.head-v2 { background-image: url('/local/templates/site_omni/components/bitrix/catalog/services/bitrix/catalog.section/.default-v2/images/s_1_bg_md.png') }

	.capability-block .capabilities,
    .capability-block .capabilities.by-three,
	.aboutcom-block .aboutcoms { grid-template-columns: repeat(2, 1fr) }

	.tasks-block .tasks {
		gap: 40px;
	}
		.tasks-block .tasks .task {
			width: 100%;
		}

	.additionals-block .additionals {
		gap: 30px;
	}
		.additionals-block .additionals .additional {
			width: 100%;
		}

	.workstep-block .workstep .workstep-ico { margin-top: -23px }

	.costs-block {
		padding: 100px 0 90px;
		background-color: #2a272e;
	}
		.costs-block .costs-desktop {
			display: none;
		}
		.costs-block .costs-mobile {
			display: block;
		}
			.costs-block .costs-mobile table tr:first-child td {
				font-family: MontserratHitn, sans-serif;
				font-size: 18px;
				text-transform: uppercase;
			}
			.costs-block .costs-mobile .costs-cost-desc {
				text-transform: uppercase;
				margin-bottom: 8px;
			}
			.costs-block .costs-mobile .costs-cost-text {
				margin-bottom: 0;
			}
			.costs-block .costs table td {
				padding: 10px 14px;
			}

	.interest-block { padding: 110px 0 0 }
		.interest-block .interests,
		.interest-block .hitnCaruselNav {
			padding: 35px 0;
			order: 1;
		}
			.interest-block .interest {
				max-width: 48%;
				margin-bottom: 55px;
			}


    .valuable-block .valuables, .workstep-block .worksteps {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 20px;
    }
}
@media (max-width: 450px) {
	.popup__form.popup-v2 { padding: 26px 40px 30px }
	.headBannerBlock.head-v2 { background-image: url('/local/templates/site_omni/components/bitrix/catalog/services/bitrix/catalog.section/.default-v2/images/s_1_bg_xs.png') }
	/* .headBannerBlock.head-v2 .bx-breadcrumb { display: none } */
	.headBannerBlock .bannerTextWrapper h1 {
		font-size: 20px;
		line-height: 31px;
	}
	.headBannerBlock.head-v2 ~ section h2 {
		font-size: 24px;
		line-height: 30px;
	}
	.head_texts .head_text_item,
	.head_texts .head_text_item + .buttonReadH { width: 100% }

	.description-block,
	.capability-block,
	.price-block,
	.aboutcom-block { padding: 70px 0 }
	.capability-block .capability-desc { margin-bottom: 40px }
	.capability-block .capabilities,
    .capability-block .capabilities.by-three,
	.aboutcom-block .aboutcoms {
		grid-template-columns: 1fr;
	    gap: 20px;
	}

	.help_to_hear-block .help_to_hear-wrap .help_to_hear { width: 100% }

	.capability-block.addvv .general-wrapper:after {
		width: 83px;
		height: 66px;
		right: 33px;
		bottom: -91px;
	}

	.opportunity-block .opportunities .tts-tabs-select { font-size: 14px }
	
	.useful-block { padding: 70px 0 80px }
		.useful-block .useful .useful-text { margin-bottom: 40px }

	.resultdesc {  padding: 80px 0 70px }
		.resultdesc .resultdesc-block {
			background: none;
			padding: 0;
		}
		.resultdesc .resultdesc-block .resultdesc-title {
			font-size: 20px;
			line-height: 28px;
		}
		.resultdesc .resultdesc-block .resultdesc-text {
			font-size: 16px;
			line-height: 25px;
		}
	.valuable-block .valuables-desc,
	.workstep-block .worksteps-desc,
    .valuable-block .valuables .valuable { margin-bottom: 40px }
	.valuable-block .valuables,
	.workstep-block .worksteps { display: block }
		.valuable-block .valuable,
		.workstep-block .workstep { padding: 0 }
			.valuable-block .valuable .valuable-ico,
			.workstep-block .workstep .workstep-ico { margin: 22px 0 30px 0 }
			.workstep-block .workstep .workstep-desc { padding: 0 40px 45px }
		.workstep-block .workstep.frmbt.mobileShow .buttonReadH {
			max-width: initial;
			margin-top: 45px;
		}

	.opportunity-block { padding: 70px 0 }
		.opportunity-block h2 { margin-bottom: 35px }

	.achievement-block { padding: 80px 0 70px }
		.achievement-block .achievements { gap: 30px }
			.achievement-block .achievements .achievement { max-width: 100% }

	.technology-block { padding: 0 0 75px; }
		.technology-block h2 { margin-bottom: 40px }

	.price-block h2 { margin: 0 0 40px }
	.price-block .price-bord .buttonReadH {
		height: auto;
		line-height: 0;
		padding: 15px;
	}
		.price-block .price-bord .buttonReadH span {
			position: relative;
			font-size: 14px;
			line-height: 23px;
		}

	.dontwaste-block { padding: 80px 0 0 }
		.dontwaste-block .general-wrapper {
			padding: 70px 40px;
			width: 100%;
		}

	.costs-block .costs-form-button a {
		width: 100%;
	}

	.aboutcom-block h2 {margin: 0 0 40px }

	.our_project-block { padding: 70px 0 }
		.our_project-block .our_project {
			width: auto;
			max-width: initial;
		}
			.our_project-block .our_project .our_project-logo {
				height: 48px;
				padding: 20px;
				border-width: 6px;
			}

	.interest-block .interests,
	.interest-block .hitnCaruselNav { padding: 35px 0 5px }
	.interest-block .interest-go_to_blog {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		color: #fff;
		background: #594efb;
		font-family: MontserratHitn, sans-serif;
		font-size: 14px;
		line-height: 17px;
		letter-spacing: -0.015em;
		width: 100%;
		height: 54px;
		margin-bottom: 80px;
	}
}

.button-animation-left-to-right.buttonReadH.height58,
.button-animation-left-to-right-nolink.buttonReadH.height58 {
	height: 58px;
	line-height: 58px;
}
.last_solving_task-block {
	margin:  0 0 80px 0;
}
.capability-block.black + .last_solving_task-block {
	margin-top: 80px;
}
.last_solving_task-block .general-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 50px 60px;
	border: 3px solid #594ffe;
}
.last_solving_task-block .form-text {
	color: #000;
	font-family: MontserratHitn, sans-serif;
	font-size: 18px;
	line-height: 28px;
	max-width: 436px;
}
.last_solving_task-block .buttonReadH { max-width: 340px }

@media (max-width: 1024px) {
	.last_solving_task-block .general-wrapper {
		padding: 40px 60px 50px;
		flex-wrap: wrap;
	}
	.last_solving_task-block .form-text {
		margin-bottom: 25px;
		max-width: initial;
	}
	.last_solving_task-block .buttonReadH {
		font-size: 12px;
		line-height: 37px;
		width: 100%;
		max-width: initial;
		height: 37px;
	}

}
@media (max-width: 450px) {
	.last_solving_task-block .general-wrapper { padding: 40px 20px 50px 25px }
	.last_solving_task-block {
		margin: 0;
	}
	.capability-block.black + .last_solving_task-block {
		margin-top: 80px;
	}
}
/* End */


/* Start:/local/templates/site_omni/js/tts-tabs.css?16760151783449*/
/* ==========================================================================
	 TABS */
/* ========================================================================== */
	.tts-tabs-switchers {
		margin: 0;
		padding: 0 0 0 10px;
		list-style: none;
		display: none;
	}
	.tts-tabs-switchers:before,
	.tts-tabs-switchers:after {
		content: " ";
		display: table;
	}
	.tts-tabs-switchers:after {
		clear: both;
	}
	.tts-desktop .tts-tabs-switchers {
		display: block;
	}
	@media (min-width: 801px) {
		.tts-tabs-switchers {
			/* display: block; */
			display: flex;
			flex-direction: column;
		}
	}
	.tts-tabs-switcher {
		font-family: Montserrat;
		font-style: normal;
		font-weight: 800;
		font-size: 18px;
		line-height: 35px;
		color: #000;
		width: 360px;
		height: 114px;
		padding: 40px 70px;
		margin-top: 10px;
		cursor: pointer;
		background: #edeff6;
		/* -webkit-transition: all ease .3s; */
		/* transition: all ease .3s; */
		display: flex;
		align-items: center;
	}
	.tts-tabs-switcher:first-child {
		margin-top: 0;
	}
	.tts-tabs-switcher.disabled,
	.tts-tabs-switcher.active,
	.tts-tabs-switcher.disabled:hover,
	.tts-tabs-switcher.active:hover {
		cursor: default;
	}
	.tts-tabs-switcher.active,
	.tts-tabs-switcher:hover {
		box-shadow: 0 -5px 8px rgba(0,0,0,.1);
	}
	.tts-tabs-switcher:hover,
	.tts-tabs-switcher.active {
		color: #fff;
		background: #594efb;
	}
	.tts-tabs-item {
		display: none;
	}
	.tts-tabs-item p:first-child {
		margin-top: 0;
	}
	.tts-tabs-item p:last-child {
		margin-bottom: 0;
	}
	.tts-tabs-item.active {
		display: block;
	}
	.tts-tabs-select-wrapper {
		display: block;
	}
	.tts-desktop .tts-tabs-select-wrapper {
		display: none;
	}
	@media (min-width: 801px) {
		.tts-tabs {
			display: flex;
			align-items: center;
		}
		.tts-tabs-item {
			padding: 10px 0 10px 100px;
		}
		.tts-tabs-select-wrapper {
			display: none;
		}
	}
	.tts-tabs-switcher.disabled,
	.tts-tabs-switcher.disabled:hover {
		cursor: default;
	}
.tts-tabs-select-wrapper {
	position: relative;
	margin: 45px 0;
}
.tts-tabs-select-wrapper:after {
    content: no-close-quote;
    border: 9px solid transparent;
    border-top: 16px solid #fff;
    position: absolute;
    width: 0px;
    height: 20px;
    right: 23px;
    top: 50%;
	-moz-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	-o-transform: translateY(-5px);
    transform: translateY(-5px);
    pointer-events: none;
}
.tts-tabs-select {
    background: #594efb;
    color: #fff;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 35px;
    width: 100%;
    height: 90px;
    padding: 30px 60px 30px 30px;
	border: none;
	outline: none;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.tts-tabs-select option {
    background: #fff;
    color: #000;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 35px;
    height: 50px;
    display: block;
    width: 100%;
}
@media (max-width: 450px) {
	.tts-tabs-select {
		height: 72px;
		padding: 21px 60px 21px 30px;
	}
	.tts-tabs-select-wrapper {
		position: relative;
		margin: 35px 0;
	}
}
@media (max-width: 450px) {
	.tts-tabs-select {
		height: 70px;
		padding: 20px 30px 20px 25px;
	}
	.tts-tabs-select-wrapper:after {
		right: 10px;
	}
	.tts-tabs-select-wrapper {
		position: relative;
		margin: 35px 0;
	}
}
/* End */


/* Start:/local/templates/site_omni/css/owl.carousel.min.css?16492554633351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/site_omni/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/site_omni/components/bitrix/breadcrumb/omni/style.min.css?1730119280537*/
.bx-breadcrumb{margin:10px 0;z-index:1;position:relative}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:Montserrat,sans-serif;font-style:normal;font-weight:normal;font-size:12px;line-height:21px;letter-spacing:.05em;text-transform:uppercase;color:#aaa9ab}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */
/* /local/templates/site_omni/components/bitrix/catalog/services/bitrix/catalog.section/.default-v2/style.css?177858069139098 */
/* /local/templates/site_omni/js/tts-tabs.css?16760151783449 */
/* /local/templates/site_omni/css/owl.carousel.min.css?16492554633351 */
/* /local/templates/site_omni/components/bitrix/breadcrumb/omni/style.min.css?1730119280537 */
