html {
  scroll-behavior: smooth;
}
html {
    zoom: 0.9;
}
.process__content {
	overflow-x: hidden !important;
}
.callback__container > #responseMessagetop {
	position: absolute !important;
	margin-top: -186px !important;
	margin-left: 61px !important;
}
@font-face {
	font-family: Suisse_Intl;
	font-display: swap;
	src:
		url("../fonts/Suisse_Intl_Book.woff2") format("woff2"),
		url("../fonts/Suisse_Intl_Book.woff") format("woff");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: Suisse_Intl;
	font-display: swap;
	src:
		url("../fonts/Suisse_Intl_Medium.woff2") format("woff2"),
		url("../fonts/Suisse_Intl_Medium.woff") format("woff");
	font-weight: 200;
	font-style: normal;
}

* {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

:focus,
:active {
	outline: none;
}

a:focus,
a:active {
	outline: none;
}

aside,
nav,
footer,
header,
section {
	display: block;
}

html {
	font-size: 16px;
}

html,
body {
	height: 100%;
	min-width: 320px;
}

body {
	line-height: 1;
	font-family: "Suisse_Intl";
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
	font-family: "Suisse_Intl";
	font-size: inherit;
}

input::-ms-clear {
	display: none;
}

button {
	cursor: pointer;
	background-color: inherit;
}

button:disabled {
	color: inherit;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

a,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ul li {
	list-style: none;
}

img {
	vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	font-size: inherit;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="range"],
input[type="number"],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	display: none;
}

textarea {
	resize: none;
	padding: 0px 0px;
}

html._lock {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
}

html._loaded [data-scr-item]._scr-start {
	opacity: 1;
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

body {
	color: #fff;
	background-color: #000;
}

.wrapper {
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wrapper > main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

[class*="__container"] {
	padding: 0px 26px;
	margin: 0 auto;
	max-width: 1932.98px;
}

html.lenis,
html.lenis body {
	height: auto;
}

#responseMessagetop,
#responseMessage {
	padding: 20px 0px;
}

#responseMessagetop._hide,
#responseMessage._hide {
	display: none;
}

[data-scr-item] {
	opacity: 0;
	-webkit-transform: translate(0px, 100px);
	-ms-transform: translate(0px, 100px);
	transform: translate(0px, 100px);
	-webkit-transition: all 0.7s ease 100ms;
	transition: all 0.7s ease 100ms;
}

[data-scr-item]._scr-right {
	-webkit-transform: translate(120px, 0px);
	-ms-transform: translate(120px, 0px);
	transform: translate(120px, 0px);
}

[data-scr-item]._scroll-active {
	opacity: 1;
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

._title {
	font-weight: 200;
	line-height: 100%;
	text-transform: uppercase;
}

._title span {
	color: #9a6eea;
}

._subtitle {
	line-height: 100%;
	color: #3c3b4b;
	text-align: center;
}

._btn {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 10px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 14px;
	-moz-column-gap: 14px;
	column-gap: 14px;
	border-radius: 100px;
	background-color: #fff;
}

._btn .btn__text {
	text-transform: uppercase;
	color: #000;
	margin-bottom: -3px;
	padding-left: 19px;
}

._btn .btn__text span {
	text-transform: lowercase;
}

._btn .btn__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #000;
	border-radius: 50%;
}

._btn-dark {
	background-color: #000;
}

._btn-dark .btn__text {
	color: #fff;
}

._btn-dark .btn__icon {
	background-color: #fff;
}

._btn-dark .btn__icon path {
	fill: #000;
}

._btn-border {
	background-color: transparent;
	border: 1px solid #fff;
}

._btn-border .btn__text {
	color: #fff;
}

._btn-border .btn__icon {
	background-color: #fff;
}

._btn-border .btn__icon path {
	fill: #000;
}

._img {
	overflow: hidden;
	position: relative;
}

._img video,
._img iframe,
._img img {
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	top: 0;
	left: 0;
	display: block;
}

._img-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

._info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.spoller:not(:last-child) {
	border-bottom: 1px solid #fff;
}

.spoller .spoller__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 25px;
	-moz-column-gap: 25px;
	column-gap: 25px;
	cursor: pointer;
}

.spoller .top-spoller__title {
	line-height: 100%;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.spoller .top-spoller__arrow {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.spoller .top-spoller__arrow svg {
	-webkit-transition: all 0.35s ease 0ms;
	transition: all 0.35s ease 0ms;
	width: 100%;
	height: auto;
}

.spoller .top-spoller__arrow path {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.spoller .spoller__text {
	line-height: 120%;
}

.spoller._spoller-active .top-spoller__arrow svg {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.header {
	position: fixed;
	width: 100%;
	top: 20px;
	left: 0;
	z-index: 100;
}

.header._header-scroll .header__row:after {
	opacity: 1;
}

.header__row {
	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;
	padding: 20px 12px;
	min-height: 112px;
	position: relative;
}

.header__row:after {
	content: "";
	border-radius: 150px;
	position: absolute;
	inset: 0;
	z-index: -1;
	overflow: hidden;
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	left: -20px;
	right: -20px;
}

.header__logo {
	position: relative;
	z-index: 5;
}

.header__logo img {
	width: 100%;
}

.menu__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.menu__sublist {
	position: relative;
}

.sublist-menu__title {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	cursor: pointer;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 100%;
	letter-spacing: -0.02em;
	padding: 10px 25px;
	display: block;
	border-radius: 100px;
	color: #fff;
}

.sublist-menu__title:active {
	background-color: #fff;
	color: #000;
}

.sublist-menu__body {
	padding-top: 20px;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.sublist-menu__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.sublist-menu__link {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 100%;
	letter-spacing: -0.02em;
	display: block;
	white-space: nowrap;
	color: #000;
	padding: 10px 0px;
}

.sublist-menu__link:active {
	color: #9a6eea;
}

.menu__link {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 100%;
	letter-spacing: -0.02em;
	display: block;
	border-radius: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
}

.menu__link:active {
	background-color: #9a6eea;
	color: #000;
}

.icon-menu {
	display: none;
}

.footer {
	padding-bottom: 40px;
}

.footer__image img {
	width: 100%;
}

.footer__columns {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [3];
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

.footer__column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.footer__column:not(:first-child) {
	padding-left: 50px;
}

.footer__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.footer__title {
	line-height: 100%;
}

.footer__text {
	line-height: 120%;
}

.footer__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.footer__link {
	color: #fff;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	line-height: 100%;
}

.footer__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.footer__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 12px;
}

.item-footer__link {
	padding: 6px 0px;
	margin: -6px 0px;
	color: #9a6eea;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	text-transform: uppercase;
}

.item-footer__link_white {
	color: #fff;
}

.item-footer__text {
	text-transform: uppercase;
}

.footer__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 35px;
	-moz-column-gap: 35px;
	column-gap: 35px;
	row-gap: 20px;
}

.bottom-footer__item {
	line-height: 100%;
	text-transform: uppercase;
}

.bottom-footer__item_link {
	color: #fff;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	padding: 10px 0px;
	margin: -10px 0px;
	display: inline-block;
}

.intro {
	padding-top: 170px;
}

.intro__content {
	position: relative;
	padding-bottom: 156px;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-right: 20px;
}

.intro__content:after {
	content: "";
	position: absolute;
	background-color: #9a6eea;
	border-radius: 1300px;
	inset: 0;
	z-index: -2;
        margin-right: 143px;
}

.intro__video {
	position: absolute;
	z-index: -1;
	-webkit-transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-90deg) skew(0deg, 0deg);
	transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-90deg) skew(0deg, 0deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	will-change: transform;
}

.intro__title {
	white-space: nowrap;
	font-weight: 200;
	line-height: 86%;

	/*text-shadow: 2px 2px 0 #000;*/

}

.intro__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 21px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.intro__text {
	letter-spacing: -0.03em;
	line-height: 125%;
}

.partners__line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.partners__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	will-change: transform;
}

.partners__items:first-child {
	-webkit-animation: lineAnimation1 120s infinite linear;
	animation: lineAnimation1 120s infinite linear;
	-webkit-animation-delay: -120s;
	animation-delay: -120s;
}

.partners__items:last-child {
	-webkit-animation: lineAnimation2 120s infinite linear;
	animation: lineAnimation2 120s infinite linear;
	-webkit-animation-delay: -60s;
	animation-delay: -60s;
}

.partners__item {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	opacity: 1;
}

.partners__item img {
	width: 100%;
}

@-webkit-keyframes lineAnimation1 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}

	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@keyframes lineAnimation1 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}

	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@-webkit-keyframes lineAnimation2 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		-webkit-transform: translateX(-200%);
		transform: translateX(-200%);
	}
}

@keyframes lineAnimation2 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		-webkit-transform: translateX(-200%);
		transform: translateX(-200%);
	}
}

.advantages__items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [2];
	grid-template-columns: repeat(2, 1fr);
	gap: 26px;
}

.advantages__item {
	position: relative;
	z-index: 2;
	overflow: hidden;
}

.advantages__item_small .item-advantages__title {
	color: #000;
}

.advantages__item_small .item-advantages__btn {
	background-color: #000;
}

.advantages__item_small .item-advantages__btn path {
	fill: #fff;
}

.advantages__item_small .item-advantages__bg {
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, 0px);
	-ms-transform: translate(-50%, 0px);
	transform: translate(-50%, 0px);
	z-index: -1;
}

.advantages__item_small .item-advantages__bg img {
	width: 100%;
}

.advantages__item_2 {
	background-color: #eb4a27;
}

.advantages__item_2 .item-advantages__main {
	background-color: #eb4a27;
	width: 100%;
}

.advantages__item_2 .item-advantages__info_1 {
	bottom: 307px;
	left: 53px;
}

.advantages__item_2 .item-advantages__info_2 {
	right: 74px;
	bottom: 88px;
}

.advantages__item_3 {
	background-color: #cfc389;
}

.advantages__item_3 .item-advantages__main {
	background-color: #cfc389;
	width: 100%;
}

.advantages__item_3 .item-advantages__info_1 {
	width: 133px;
	top: 172px;
	left: 122px;
}

.advantages__item_3 .item-advantages__info_2 {
	right: 99px;
	bottom: 266px;
}

.advantages__item_3 .item-advantages__info_3 {
	left: 73px;
	bottom: 88px;
}

.item-advantages__actions {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.item-advantages__actions._pause .item-advantages__play {
	display: none;
}

.item-advantages__actions._pause .item-advantages__pause {
	display: block;
}

.item-advantages__play {
	cursor: pointer;
	width: 44px;
	height: 44px;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.item-advantages__play svg {
	width: 100%;
	height: auto;
}

.item-advantages__pause {
	cursor: pointer;
	width: 44px;
	height: 44px;
	display: none;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.item-advantages__pause svg {
	width: 100%;
	height: auto;
}

.item-advantages__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: absolute;
	-webkit-column-gap: 25px;
	-moz-column-gap: 25px;
	column-gap: 25px;
}

.item-advantages__title {
	line-height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.item-advantages__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	cursor: pointer;
	background-color: #fff;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	position: relative;
	z-index: 3;
}

.item-advantages__btn svg {
	-webkit-transition: all 0.5s ease 0ms;
	transition: all 0.5s ease 0ms;
}

.item-advantages__btn path {
	fill: #000;
}

.item-advantages__btn._active svg {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

.item-advantages__info {
	position: absolute;
}

.item-advantages__info img {
	width: 100%;
}

.item-advantages__scheme {
	position: absolute;
	bottom: 45px;
	right: 98px;
}

.item-advantages__scheme img {
	width: 100%;
}

.item-advantages__main {
	width: 48.9361702128%;
	background: rgba(154, 110, 234, 0.8);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #000;
	min-height: 100%;
	position: relative;
	z-index: 2;
	-webkit-transform: translate(101%, 0px);
	-ms-transform: translate(101%, 0px);
	transform: translate(101%, 0px);
	-webkit-transition: all 0.5s ease 0ms;
	transition: all 0.5s ease 0ms;
}

.item-advantages__main._active {
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

.main-item-advantages__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

.main-item-advantages__title {
	line-height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.main-item-advantages__close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	cursor: pointer;
	background-color: #fff;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.main-item-advantages__close path {
	fill: #000;
}

.main-item-advantages__text {
	letter-spacing: -0.05em;
	line-height: 110%;
}

.main-item-advantages__actions {
	max-width: 720px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [2];
	grid-template-columns: repeat(2, 1fr);
}

.indicators__title {
	text-align: right;
}

.tabs__row {
	position: relative;
}

.tabs__items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [2];
	grid-template-columns: repeat(2, 1fr);
	background-color: #272727;
	border-radius: 130px;
	-webkit-column-gap: 4px;
	-moz-column-gap: 4px;
	column-gap: 4px;
	max-width: 691px;
	margin: 0 auto;
}

.tabs__item {
	color: #9a6eea;
	text-align: center;
	border-radius: 130px;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.tabs__item._active {
	color: #000;
	background-color: #fff;
}

.tabs__tag {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	color: #9a6eea;
	font-size: calc(25px + 6 * (100vw - 359.98px) / ((1573)));
}

.tabs__tag span {
	width: 75px;
	height: 75px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	background-color: #9a6eea;
	color: #000;
	font-weight: 200;
	font-size: 39px;
}

.content-tabs__image {
	max-width: 1427px;
	margin: 0 auto;
}

.content-tabs__image img {
	width: 100%;
}

.content-tabs__dates {
	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;
	margin-top: 27px;
}

.content-tabs__date {
	min-height: 55px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0px;
	border-radius: 30px;
	background-color: #272727;
	text-transform: uppercase;
	font-size: 18px;
}

.indicators__items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [4];
	grid-template-columns: repeat(4, 1fr);
}

.indicators__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px 0px;
	text-align: center;
	row-gap: 5px;
}

.indicators__item:not(:last-child) {
	position: relative;
}

.indicators__item:not(:last-child):after {
	content: "";
	position: absolute;
	border-radius: 10px;
	background-color: #272727;
	right: 0;
	top: 0;
	bottom: 0;
	width: 2px;
	border-radius: 10px;
}

.item-indicators__title {
	text-transform: uppercase;
	font-weight: 200;
	line-height: 100%;
}

.item-indicators__text {
	line-height: 120%;
	color: #4c4b4b;
}

.indicators__block {
	background-color: #9a6eea;
	border-radius: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

.block-indicators__title {
	line-height: 120%;
	color: #000;
}

.block-indicators__title span {
	color: #fff;
}

.indicators__btn {
	white-space: nowrap;
}

.technologies__subtitle {
	text-align: left;
}

.technologies__slider {
	overflow: visible !important;
}

.technologies__slide img {
	width: 100%;
}

.technologies__text {
	line-height: 100%;
}

.technologies__text span {
	color: #9a6eea;
}

.callback__content {
	position: relative;
}

.callback__image {
	margin-left: auto;
	margin-right: auto;
	max-width: 1431px;
}

.callback__image img {
	width: 100%;
}

.callback__title {
	text-align: center;
	max-width: 1770px;
	margin: 0 auto;
}

.callback__tag {
	position: absolute;
	z-index: 2;
}

.callback__tag img {
	width: 100%;
}

.callback__tag:first-child {
	bottom: 680px;
	left: 106px;
}

.callback__tag:nth-child(2) {
	right: 180px;
}

.callback__tag:nth-child(3) {
	bottom: 103px;
	left: 402px;
}

.callback__items {
	margin-top: 35px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [3];
	grid-template-columns: repeat(3, 1fr);
}

.item-callback__text {
	line-height: 120%;
	text-align: center;
}

.item-callback__text span {
	color: #9a6eea;
	display: block;
}

.callback__form {
	background-color: #9a6eea;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.form-callback__title {
	line-height: 100%;
	color: #000;
}

.form-callback__row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [3];
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 14px;
	-moz-column-gap: 14px;
	column-gap: 14px;
}

.form-callback__input {
	display: block;
	width: 100%;
	border-radius: 130px;
	border: 2px solid #000;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	color: #000;
	background-color: transparent;
}

.form-callback__input::-webkit-input-placeholder {
	color: #000;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.form-callback__input::-moz-placeholder {
	color: #000;
	-moz-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.form-callback__input:-ms-input-placeholder {
	color: #000;
	-ms-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.form-callback__input::-ms-input-placeholder {
	color: #000;
	-ms-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.form-callback__input::placeholder {
	color: #000;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.form-callback__input._error {
	color: #eb4a27;
}

.form-callback__input._error::-webkit-input-placeholder {
	color: #eb4a27;
}

.form-callback__input._error::-moz-placeholder {
	color: #eb4a27;
}

.form-callback__input._error:-ms-input-placeholder {
	color: #eb4a27;
}

.form-callback__input._error::-ms-input-placeholder {
	color: #eb4a27;
}

.form-callback__input._error::placeholder {
	color: #eb4a27;
}

.form-callback__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	border-radius: 130px;
	padding: 10px 20px;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	line-height: 100%;
	border: 2px solid #ffffffa6;
}

.guide__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.guide__tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tabs-guide__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.tabs-guide__item {
	line-height: 100%;
	color: #2e2e2e;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	padding: 5px 0px;
}

.tabs-guide__item._active {
	color: #fff;
}

.content-tabs-guide__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.content-tabs-guide__image {
	border-radius: 40px;
}

.content-tabs-guide__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.content-tabs-guide__title {
	color: #444;
}

.content-tabs-guide__title span {
	color: #9a6eea;
}

.content-tabs-guide__text {
	line-height: 120%;
}

.cases__subtitle {
	text-align: left;
}

.cases__items {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [2];
	grid-template-columns: repeat(2, 1fr);
	gap: 26px;
}

.cases__item {
	position: relative;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.item-cases__bg img {
	width: 100%;
}

.item-cases__content {
	position: absolute;
	inset: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	row-gap: 26px;
	padding-top: 212px;
	padding-bottom: 20px;
}

.item-cases__title {
	line-height: 100%;
	letter-spacing: -0.01em;
}

.process__title {
	text-align: right;
}

.process__periods {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.process__period {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #1c1c1c;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #9a6eea;
	text-transform: uppercase;
	line-height: 100%;
}

.process__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.process__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.process__item:first-child {
	background-color: #d6d0e7;
}

.process__item:first-child .item-process__title {
	color: #000;
}

.process__item:nth-child(2) {
	background-color: #9a6eea;
}

.process__item:nth-child(3) {
	background-color: #eb4a27;
}

.process__item:nth-child(4) {
	background-color: #353535;
}

.process__item:nth-child(5) {
	background-color: #ffde02;
}

.process__item:nth-child(5) .item-process__title {
	color: #000;
}

.item-process__title {
	line-height: 100%;
	position: relative;
}

.item-process__title span {
	position: absolute;
}

.item-process__persons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.item-process__person {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
}

.message__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 26px;
}

.message__main {
	position: relative;
	z-index: 2;
	border-radius: 50px;
	overflow: hidden;
}

.main-message__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

.main-message__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
}

.main-message__tag {
	padding-top: 5px;
	padding-bottom: 5px;
	border: 2px solid #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100px;
}

.main-message__checkbox {
	position: relative;
	cursor: pointer;
}

.checkbox-main-message__input {
	position: absolute;
	top: 0;
	right: 0;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}

.checkbox-main-message__input:checked + .checkbox-main-message__text {
	border: 2px solid #3a97eb;
	background-color: #000;
	color: #fff;
}

.checkbox-main-message__text {
	padding-top: 5px;
	padding-bottom: 5px;
	border: 2px solid #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100px;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.main-message__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 30px;
}

.main-message__items {
	row-gap: 26px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.main-message__input {
	display: block;
	width: 100%;
	color: #fff;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	border: 2px solid #fff;
	background-color: transparent;
}

.main-message__input::-webkit-input-placeholder {
	color: #fff;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.main-message__input::-moz-placeholder {
	color: #fff;
	-moz-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.main-message__input:-ms-input-placeholder {
	color: #fff;
	-ms-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.main-message__input::-ms-input-placeholder {
	color: #fff;
	-ms-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.main-message__input::placeholder {
	color: #fff;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.main-message__input._error {
	color: red;
}

.main-message__input._error::-webkit-input-placeholder {
	color: red;
}

.main-message__input._error::-moz-placeholder {
	color: red;
}

.main-message__input._error:-ms-input-placeholder {
	color: red;
}

.main-message__input._error::-ms-input-placeholder {
	color: red;
}

.main-message__input._error::placeholder {
	color: red;
}

.main-message__textarea {
	display: block;
	width: 100%;
	color: #fff;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	border: 2px solid #fff;
	background-color: transparent;
}

.main-message__textarea::-webkit-input-placeholder {
	color: #fff;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.main-message__textarea::-moz-placeholder {
	color: #fff;
	-moz-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.main-message__textarea:-ms-input-placeholder {
	color: #fff;
	-ms-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.main-message__textarea::-ms-input-placeholder {
	color: #fff;
	-ms-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.main-message__textarea::placeholder {
	color: #fff;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.main-message__textarea._error {
	color: red;
}

.main-message__textarea._error::-webkit-input-placeholder {
	color: red;
}

.main-message__textarea._error::-moz-placeholder {
	color: red;
}

.main-message__textarea._error:-ms-input-placeholder {
	color: red;
}

.main-message__textarea._error::-ms-input-placeholder {
	color: red;
}

.main-message__textarea._error::placeholder {
	color: red;
}

.main-message__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	background-color: #fff;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.message__boss {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.boss-message__images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.boss-message__image {
	border-radius: 50%;
}

.boss-message__image:not(:last-child) {
	z-index: 2;
	position: relative;
}

.boss-message__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.boss-message__text {
	line-height: 120%;
	color: #000;
}

.boss-message__btn {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.faq__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.swiper {
	overflow: hidden;
}

.swiper-wrapper {
	width: 100%;
	height: 100%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.swiper-vertical .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.swiper-initialized .swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media (min-width: 650.98px) {
	.indicators__block {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media (min-width: 700.98px) {
	.boss-message__content {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media (min-width: 768.98px) {
	[data-scr-item]._scr-2 {
		-webkit-transition: all 0.7s ease 300ms;
		transition: all 0.7s ease 300ms;
	}

	.footer__bottom {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media (min-width: 800.98px) {
	.content-tabs-guide__image {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.content-tabs-guide__info {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
}

@media (min-width: 800.98px) and (min-width: 1932.98px) {
	.content-tabs-guide__image {
		width: 560px;
	}

	.content-tabs-guide__image {
		height: 560px;
	}
}

@media (min-width: 992.98px) {
	.main-message__bg_mobile {
		display: none;
	}

	.main-message__content {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		row-gap: 30px;
	}

	.main-message__form {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.message__boss {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media (min-width: 992.98px) and (min-width: 1932.98px) {
	.main-message__form {
		width: 587px;
	}
}

@media (min-width: 1100.98px) {
	.technologies__wrapper {
		-webkit-column-gap: 26px;
		-moz-column-gap: 26px;
		column-gap: 26px;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr) [5];
		grid-template-columns: repeat(5, 1fr);
	}

	.guide__tabs {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.tabs-guide__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.tabs-guide__body {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
}

@media (min-width: 1100.98px) and (min-width: 1932.98px) {
	.guide__tabs {
		-webkit-column-gap: 150px;
		-moz-column-gap: 150px;
		column-gap: 150px;
	}
}

@media (min-width: 1150.98px) {
	.advantages__item_big {
		-ms-grid-column-span: 2;
		grid-column: span 2;
	}
}

@media (min-width: 1200.98px) {
	.menu__list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		row-gap: 10px;
	}

	.menu__sublist._hover .sublist-menu__title {
		background-color: #fff;
		color: #000;
	}

	.menu__sublist._hover .sublist-menu__body {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}

	.sublist-menu__body {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		position: absolute;
		left: -78px;
		top: 100%;
	}

	.sublist-menu__links {
		background-color: #fff;
		border-radius: 100px;
	}

	.intro__info {
		margin-bottom: -27px;
	}

	.callback__item {
		padding: 40px 30px;
	}

	.callback__item:not(:last-child) {
		border-right: 1px solid #272727;
	}
}

@media (min-width: 1200.98px) and (any-hover: hover) {
	.menu__sublist:hover .sublist-menu__body {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}
}

@media (min-width: 1200.98px) and (min-width: 1932.98px) {
	.sublist-menu__links {
		padding-left: 26px;
	}

	.sublist-menu__links {
		padding-right: 26px;
	}
}

@media (min-width: 1400.98px) {
	.footer__title {
		max-width: 410px;
	}
}

@media (min-width: 1932.98px) {
	._title {
		font-size: 120px;
	}

	._subtitle {
		font-size: 20px;
	}

	._btn {
		padding-left: 26px;
	}

	._btn .btn__text {
		font-size: 21px;
	}

	._btn .btn__icon {
		width: 53px;
	}

	._btn .btn__icon {
		height: 53px;
	}

	._btn .btn__icon svg {
		width: 16px;
	}

	._padding-top {
		padding-top: 250px;
	}

	._info {
		row-gap: 30px;
	}

	.spoller .spoller__top {
		padding-top: 54px;
	}

	.spoller .spoller__top {
		padding-bottom: 54px;
	}

	.spoller .top-spoller__title {
		font-size: 42px;
	}

	.spoller .top-spoller__arrow {
		width: 24px;
	}

	.spoller .spoller__body {
		margin-top: -10px;
	}

	.spoller .spoller__body {
		padding-bottom: 54px;
	}

	.spoller .spoller__text {
		font-size: 26px;
	}

	.header__logo {
		width: 116px;
	}

	.sublist-menu__links {
		-webkit-column-gap: 58px;
		-moz-column-gap: 58px;
		column-gap: 58px;
	}

	.menu__link {
		padding-left: 25px;
	}

	.menu__link {
		padding-right: 25px;
	}

	.footer {
		padding-top: 160px;
	}

	.footer__columns {
		margin-top: 60px;
	}

	.footer__column:not(:first-child) {
		padding-left: 50px;
	}

	.footer__info {
		row-gap: 40px;
	}

	.footer__title {
		font-size: 62px;
	}

	.footer__text {
		font-size: 26px;
	}

	.footer__links {
		margin-top: 65px;
	}

	.footer__links {
		margin-bottom: -15px;
	}

	.footer__link {
		padding-top: 15px;
	}

	.footer__link {
		padding-bottom: 15px;
	}

	.footer__link {
		font-size: 26px;
	}

	.footer__items {
		row-gap: 52px;
	}

	.item-footer__link {
		font-size: 19px;
	}

	.item-footer__text {
		font-size: 19px;
	}

	.footer__bottom {
		margin-top: 100px;
	}

	.bottom-footer__item {
		font-size: 19px;
	}

	.intro__content:after {
		top: 80px;
	}

	.intro__video {
		width: 614px;
	}

	.intro__video {
		height: 403px;
	}

	.intro__video {
		border-radius: 130px;
	}

	.intro__video {
		top: 230px;
	}

	.intro__video {
		left: 175px;
	}

	.intro__title {
		font-size: 140px;
	}

	.intro__text {
		font-size: 32px;
	}

	.partners__line {
		margin-top: 40px;
	}

	.partners__item {
		width: 562px;
	}

	.advantages__items {
		margin-top: 105px;
	}

	.advantages__item {
		border-radius: 54px;
	}

	.advantages__item {
		min-height: 920px;
	}

	.advantages__item_small .item-advantages__bg {
		width: 586px;
	}

	.advantages__item_2 .item-advantages__info_1 {
		width: 533px;
	}

	.advantages__item_2 .item-advantages__info_2 {
		width: 533px;
	}

	.advantages__item_3 .item-advantages__info_1 {
		width: 133px;
	}

	.advantages__item_3 .item-advantages__info_2 {
		width: 133px;
	}

	.advantages__item_3 .item-advantages__info_3 {
		width: 400px;
	}

	.item-advantages__row {
		top: 50px;
	}

	.item-advantages__row {
		right: 50px;
	}

	.item-advantages__row {
		left: 50px;
	}

	.item-advantages__title {
		font-size: 50px;
	}

	.item-advantages__btn {
		width: 80px;
	}

	.item-advantages__btn {
		height: 80px;
	}

	.item-advantages__btn svg {
		width: 36px;
	}

	.item-advantages__scheme {
		width: 1000px;
	}

	.item-advantages__main {
		padding: 50px;
	}

	.item-advantages__main {
		border-radius: 54px;
	}

	.item-advantages__main {
		row-gap: 30px;
	}

	.main-item-advantages__row {
		min-height: 80px;
	}

	.main-item-advantages__title {
		font-size: 50px;
	}

	.main-item-advantages__title {
		padding-right: 110px;
	}

	.main-item-advantages__close {
		width: 80px;
	}

	.main-item-advantages__close {
		height: 80px;
	}

	.main-item-advantages__close svg {
		width: 36px;
	}

	.main-item-advantages__text {
		font-size: 42px;
	}

	.main-item-advantages__actions {
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}

	.main-item-advantages__btn .btn__text {
		font-size: 19px;
	}

	.indicators__tabs {
		margin-top: 54px;
	}

	.tabs__items {
		padding: 14px;
	}

	.tabs__item {
		padding-top: 20px;
	}

	.tabs__item {
		padding-bottom: 20px;
	}

	.tabs__item {
		padding-left: 48px;
	}

	.tabs__item {
		padding-right: 48px;
	}

	.tabs__item {
		font-size: 19px;
	}

	.tabs__body {
		padding-top: 106px;
	}

	.content-tabs__date {
		font-size: 18px;
	}

	.content-tabs__date {
		padding-left: 30px;
	}

	.content-tabs__date {
		padding-right: 30px;
	}

	.content-tabs__date {
		min-height: 55px;
	}

	.indicators__items {
		margin-top: 80px;
	}

	.indicators__item {
		min-height: 240px;
	}

	.indicators__item {
		padding-left: 30px;
	}

	.indicators__item {
		padding-right: 30px;
	}

	.item-indicators__title {
		font-size: 115px;
	}

	.item-indicators__text {
		font-size: 25px;
	}

	.indicators__block {
		margin-top: 53px;
	}

	.indicators__block {
		padding-left: 26px;
	}

	.indicators__block {
		padding-right: 26px;
	}

	.indicators__block {
		padding-top: 26px;
	}

	.indicators__block {
		padding-bottom: 26px;
	}

	.indicators__block {
		border-radius: 50px;
	}

	.block-indicators__title {
		font-size: 84px;
	}

	.indicators__btn {
		padding: 20px;
	}

	.indicators__btn {
		padding-left: 36px;
	}

	.technologies__slider {
		margin-top: 80px;
	}

	.technologies__text {
		font-size: 85px;
	}

	.technologies__text {
		margin-top: 53px;
	}

	.callback__image {
		margin-bottom: -180px;
	}

	.callback__tag:first-child {
		width: 260px;
	}

	.callback__tag:first-child {
		bottom: 680px;
	}

	.callback__tag:nth-child(2) {
		width: 260px;
	}

	.callback__tag:nth-child(2) {
		bottom: 350px;
	}

	.callback__tag:nth-child(3) {
		left: 402px;
	}

	.callback__tag:nth-child(3) {
		width: 340px;
	}

	.callback__tag:nth-child(3) {
		bottom: 103px;
	}

	.callback__block {
		margin-top: 120px;
	}

	.callback__items {
		margin-top: 35px;
	}

	.item-callback__text {
		font-size: 26px;
	}

	.callback__form {
		margin-top: 120px;
	}

	.callback__form {
		border-radius: 50px;
	}

	.callback__form {
		padding: 53px;
	}

	.callback__form {
		row-gap: 48px;
	}

	.form-callback__title {
		font-size: 85px;
	}

	.form-callback__input {
		height: 82px;
	}

	.form-callback__input {
		padding-left: 40px;
	}

	.form-callback__input {
		padding-right: 40px;
	}

	.form-callback__input {
		font-size: 19px;
	}

	.form-callback__btn {
		min-height: 82px;
	}

	.form-callback__btn {
		font-size: 19px;
	}

	.guide__tabs {
		margin-top: 100px;
	}

	.tabs-guide__item {
		font-size: 85px;
	}

	.content-tabs-guide__row {
		-webkit-column-gap: 300px;
		-moz-column-gap: 300px;
		column-gap: 300px;
	}

	.content-tabs-guide__info {
		row-gap: 20px;
	}

	.content-tabs-guide__title {
		font-size: 28px;
	}

	.content-tabs-guide__text {
		font-size: 26px;
	}

	.cases__items {
		margin-top: 100px;
	}

	.item-cases__content {
		padding-left: 30px;
	}

	.item-cases__content {
		padding-right: 30px;
	}

	.item-cases__title {
		font-size: 53px;
	}

	.item-cases__btn {
		padding: 14px;
	}

	.item-cases__btn {
		padding-left: 28px;
	}

	.item-cases__btn {
		-webkit-column-gap: 80px;
		-moz-column-gap: 80px;
		column-gap: 80px;
	}

	.process__content {
		margin-top: 53px;
	}

	.process__periods {
		-webkit-column-gap: 23px;
		-moz-column-gap: 23px;
		column-gap: 23px;
	}

	.process__period {
		width: 446.745px;
	}

	.process__period {
		padding-left: 26px;
	}

	.process__period {
		padding-right: 26px;
	}

	.process__period {
		min-height: 54px;
	}

	.process__period {
		border-radius: 14px;
	}

	.process__period {
		font-size: 19px;
	}

	.process__items {
		margin-top: 80px;
	}

	.process__items {
		row-gap: 28px;
	}

	.process__item {
		border-radius: 26px;
	}

	.process__item {
		min-height: 120px;
	}

	.process__item {
		padding-left: 26px;
	}

	.process__item {
		padding-right: 26px;
	}

	.process__item {
		-webkit-column-gap: 60px;
		-moz-column-gap: 60px;
		column-gap: 60px;
	}

	.process__item {
		padding-top: 20px;
	}

	.process__item {
		padding-bottom: 20px;
	}

	.process__item:first-child {
		width: 625px;
	}

	.process__item:nth-child(2) {
		width: 625px;
	}

	.process__item:nth-child(2) {
		margin-left: 266px;
	}

	.process__item:nth-child(3) {
		width: 946px;
	}

	.process__item:nth-child(3) {
		margin-left: 426px;
	}

	.process__item:nth-child(4) {
		width: 826px;
	}

	.process__item:nth-child(4) {
		margin-left: 760px;
	}

	.process__item:nth-child(5) {
		width: 773px;
	}

	.process__item:nth-child(5) {
		margin-left: 1080px;
	}

	.item-process__title {
		font-size: 44px;
	}

	.item-process__title span {
		font-size: 21px;
	}

	.item-process__title span {
		top: -20px;
	}

	.item-process__title span {
		right: -34px;
	}

	.item-process__person {
		width: 80px;
	}

	.item-process__person {
		height: 80px;
	}

	.item-process__person:not(:first-child) {
		margin-left: -24px;
	}

	.message__main {
		padding-bottom: 134px;
	}

	.message__main {
		padding-top: 80px;
	}

	.message__main {
		padding-left: 80px;
	}

	.message__main {
		padding-right: 80px;
	}

	.main-message__title {
		font-size: 120px;
	}

	.main-message__tag {
		min-height: 80px;
	}

	.main-message__tag {
		padding-left: 32px;
	}

	.main-message__tag {
		padding-right: 32px;
	}

	.main-message__tag {
		font-size: 20px;
	}

	.checkbox-main-message__text {
		min-height: 80px;
	}

	.checkbox-main-message__text {
		padding-left: 32px;
	}

	.checkbox-main-message__text {
		padding-right: 32px;
	}

	.checkbox-main-message__text {
		font-size: 20px;
	}

	.main-message__input {
		padding-left: 28px;
	}

	.main-message__input {
		padding-right: 28px;
	}

	.main-message__input {
		min-height: 80px;
	}

	.main-message__input {
		font-size: 18px;
	}

	.main-message__input {
		border-radius: 130px;
	}

	.main-message__textarea {
		padding-left: 28px;
	}

	.main-message__textarea {
		padding-right: 28px;
	}

	.main-message__textarea {
		padding-top: 28px;
	}

	.main-message__textarea {
		border-radius: 40px;
	}

	.main-message__textarea {
		min-height: 174px;
	}

	.main-message__btn {
		min-height: 80px;
	}

	.main-message__btn {
		border-radius: 130px;
	}

	.main-message__btn {
		font-size: 20px;
	}

	.message__boss {
		padding-top: 26px;
	}

	.message__boss {
		padding-bottom: 26px;
	}

	.message__boss {
		padding-left: 75px;
	}

	.message__boss {
		padding-right: 75px;
	}

	.message__boss {
		border-radius: 50px;
	}

	.message__boss {
		-webkit-column-gap: 88px;
		-moz-column-gap: 88px;
		column-gap: 88px;
	}

	.boss-message__image {
		width: 60px;
	}

	.boss-message__image {
		height: 60px;
	}

	.boss-message__image:not(:last-child) {
		margin-right: -20px;
	}

	.boss-message__content {
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}

	.boss-message__text {
		font-size: 26px;
	}

	.boss-message__btn {
		-webkit-column-gap: 50px;
		-moz-column-gap: 50px;
		column-gap: 50px;
	}

	.boss-message__btn .btn__text {
		font-size: 18px;
	}

	.faq__spollers {
		padding-top: 50px;
	}
}

@media (max-width: 1932.98px) {
	.process__content {
		overflow: auto;
		overflow-y: hidden;
	}
}

@media (max-width: 1400.98px) {
	.footer__columns {
		-ms-grid-columns: (1fr) [2];
		grid-template-columns: repeat(2, 1fr);
	}

	.footer__column:not(:first-child) {
		padding-left: 0px;
	}
}

@media (max-width: 1400.98px) and (max-width: 359.98px) {
	.footer__columns {
		row-gap: 35px;
	}
}

@media (max-width: 1350.98px) {
	.tabs__tag {
		display: none;
	}
}

@media (max-width: 1200.98px) {
	.header__row {
		padding: 10px 5px;
		min-height: 70px;
	}

	.header__logo {
		width: 64px;
	}

	.menu {
		overflow: auto;
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		-webkit-transition: all 0.25s ease 0ms;
		transition: all 0.25s ease 0ms;
		background-color: #000;
		padding: 130px 18px 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.menu:after {
		content: "";
		height: 130px;
		position: fixed;
		top: 0;
		left: -100%;
		-webkit-transition: all 0.25s ease 0ms;
		transition: all 0.25s ease 0ms;
		width: 100%;
		background-color: #000;
	}

	.menu._menu-active {
		left: 0;
	}

	.menu._menu-active:after {
		left: 0;
	}

	.menu__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		row-gap: 10px;
	}

	.sublist-menu__title {
		max-width: 300px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.sublist-menu__title._spoller-active {
		background-color: #fff;
		color: #000;
	}

	.sublist-menu__body {
		padding-top: 10px;
		padding-bottom: 5px;
	}

	.sublist-menu__links {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	.sublist-menu__links {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
		row-gap: 0px;
	}

	.sublist-menu__link {
		color: #fff;
		font-size: 16px;
	}

	.menu__link {
		padding-left: 20px;
	}

	.menu__link {
		padding-right: 20px;
	}

	.menu__link {
		max-width: 300px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.header__actions {
		position: relative;
		z-index: 5;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px;
	}

	.icon-menu {
		position: relative;
		display: block;
		height: 20px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 34px;
		z-index: 5;
	}

	.icon-menu:after,
	.icon-menu:before {
		content: "";
	}

	.icon-menu:after,
	.icon-menu:before {
		left: 0;
		position: absolute;
		height: 2px;
		width: 100%;
		-webkit-transition: all 0.25s ease 0ms;
		transition: all 0.25s ease 0ms;
		background-color: #fff;
	}

	.icon-menu span:first-child {
		top: calc(50% - 1px);
		left: 0;
		position: absolute;
		height: 2px;
		width: 100%;
		-webkit-transition: all 0.25s ease 0ms;
		transition: all 0.25s ease 0ms;
		background-color: #fff;
	}

	.icon-menu span:last-child {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 65px;
		height: 70px;
	}

	.icon-menu:after {
		top: 0;
	}

	.icon-menu:before {
		bottom: 0;
	}

	.icon-menu._menu-active span:first-child {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
	}

	.icon-menu._menu-active:after {
		top: calc(50% - 1px);
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.icon-menu._menu-active:before {
		bottom: calc(50% - 1px);
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.intro {
		padding-top: 140px;
	}

	.intro__content {
		padding-bottom: 26px;
	}

	.intro__info {
		margin-top: 50px;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.intro__text {
		text-align: right;
	}

	.callback__items {
		-ms-grid-columns: (1fr) [2];
		grid-template-columns: repeat(2, 1fr);
		row-gap: 30px;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}
}

@media (max-width: 1200.98px) and (max-width: 768.98px) {
	.menu:after {
		height: 80px;
	}
}

@media (max-width: 1200.98px) and (max-width: 1200.98px) {
	.menu {
		padding-top: 80px;
	}
}

@media (max-width: 1150.98px) {
	.advantages__items {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.advantages__item_2 .item-advantages__info_1 {
		width: 350px;
	}

	.advantages__item_2 .item-advantages__info_2 {
		width: 350px;
	}

	.advantages__item_3 .item-advantages__info_1 {
		width: 80px;
	}

	.advantages__item_3 .item-advantages__info_2 {
		width: 80px;
	}

	.advantages__item_3 .item-advantages__info_3 {
		width: 300px;
	}

	.item-advantages__scheme {
		width: 700px;
	}

	.item-advantages__scheme {
		display: none;
	}

	.item-advantages__main {
		width: 100%;
	}
}

@media (max-width: 1150.98px) and (max-width: 359.98px) {
	.advantages__item_2 .item-advantages__info_1 {
		width: 260px;
	}

	.advantages__item_2 .item-advantages__info_1 {
		left: 5px;
	}

	.advantages__item_2 .item-advantages__info_1 {
		bottom: 128px;
	}

	.advantages__item_2 .item-advantages__info_2 {
		width: 260px;
	}

	.advantages__item_2 .item-advantages__info_2 {
		right: 8px;
	}

	.advantages__item_2 .item-advantages__info_2 {
		bottom: 30px;
	}

	.advantages__item_3 .item-advantages__info_1 {
		left: 17px;
	}

	.advantages__item_3 .item-advantages__info_1 {
		top: 160px;
	}

	.advantages__item_3 .item-advantages__info_2 {
		right: 8px;
	}

	.advantages__item_3 .item-advantages__info_2 {
		bottom: 180px;
	}

	.advantages__item_3 .item-advantages__info_3 {
		width: 230px;
	}

	.advantages__item_3 .item-advantages__info_3 {
		left: 10px;
	}

	.advantages__item_3 .item-advantages__info_3 {
		bottom: 30px;
	}
}

@media (max-width: 1100.98px) and (max-width: 1100.98px) {
	.technologies__slider {
		width: 240px;
	}
}

@media (max-width: 1100.98px) {
	.guide__tabs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.tabs-guide__items {
		overflow: auto;
		padding: 0px 15px;
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px;
		margin: 0px -15px;
	}

	.tabs-guide__item {
		font-size: 45px;
	}

	.content-tabs-guide__row {
		-webkit-column-gap: 50px;
		-moz-column-gap: 50px;
		column-gap: 50px;
	}
}

@media (max-width: 1100.98px) and (max-width: 359.98px) {
	.guide__tabs {
		row-gap: 30px;
	}
}

@media (max-width: 1050.98px) {
	.form-callback__row {
		row-gap: 15px;
		-ms-grid-columns: (1fr) [2];
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 992.98px) {
	.callback__tags {
		display: none;
	}

	.callback__tag:first-child {
		width: 160px;
	}

	.callback__tag:first-child {
		bottom: 350px;
	}

	.callback__tag:nth-child(2) {
		width: 160px;
	}

	.callback__tag:nth-child(2) {
		bottom: 170px;
	}

	.callback__tag:nth-child(3) {
		left: 180px;
	}

	.callback__tag:nth-child(3) {
		width: 220px;
	}

	.callback__tag:nth-child(3) {
		bottom: 50px;
	}

	.message__main {
		border-radius: 30px;
	}

	.main-message__bg:not(.main-message__bg_mobile) {
		display: none;
	}

	.main-message__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 30px;
	}

	.main-message__tag {
		border: 1px solid rgba(255, 255, 255, 0.2);
	}

	.checkbox-main-message__input:checked + .checkbox-main-message__text {
		border: 1px solid #3a97eb;
	}

	.checkbox-main-message__text {
		border: 1px solid rgba(255, 255, 255, 0.2);
	}

	.message__boss {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 20px;
	}
}

@media (max-width: 950.98px) {
	.indicators__items {
		-ms-grid-columns: (1fr) [2];
		grid-template-columns: repeat(2, 1fr);
	}

	.indicators__item:nth-child(2):after {
		display: none;
	}

	.indicators__item:nth-child(2):before {
		content: "";
		position: absolute;
		border-radius: 10px;
		background-color: #272727;
		right: 0;
		left: 0;
		bottom: 0;
		height: 2px;
		border-radius: 10px;
	}

	.indicators__item:first-child:before {
		content: "";
		position: absolute;
		border-radius: 10px;
		background-color: #272727;
		right: 0;
		left: 0;
		bottom: 0;
		height: 2px;
		border-radius: 10px;
	}
}

@media (max-width: 850.98px) {
	.footer__columns {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.item-footer__text br {
		display: none;
	}
}

@media (max-width: 800.98px) {
	.content-tabs-guide__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 35px;
	}

	.content-tabs-guide__image {
		max-width: 500px;
	}

	.content-tabs-guide__image img {
		position: static;
		width: 100%;
	}
}

@media (max-width: 768.98px) {
	[class*="__container"] {
		padding: 0px 15px;
	}

	._btn {
		padding-left: 20px;
	}

	._btn .btn__text {
		font-size: 14px;
	}

	._btn .btn__icon {
		width: 40px;
	}

	._btn .btn__icon {
		height: 40px;
	}

	._btn .btn__icon svg {
		width: 12px;
	}

	.header {
		top: 5px;
	}

	.header__row:after {
		left: -15px;
		right: -15px;
	}

	.sublist-menu__title {
		font-size: 16px;
		max-width: 200px;
	}

	.sublist-menu__link {
		font-size: 14px;
	}

	.menu__link {
		font-size: 16px;
		max-width: 200px;
	}

	.header__btn {
		display: none;
	}

	.footer__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.intro {
		padding-top: 110px;
	}

	.intro__text {
		font-size: 14px;
	}

	.indicators__btn {
		padding-left: 20px;
	}

	.technologies__text br {
		display: none;
	}

	.cases__items {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.item-cases__title {
		font-size: 30px;
	}

	.item-cases__btn {
		padding-left: 20px;
	}

	.message__main {
		padding-left: 15px;
	}

	.message__main {
		padding-right: 15px;
	}

	.message__main {
		margin-left: -15px;
		margin-right: -15px;
	}

	.message__boss {
		padding-left: 20px;
	}

	.message__boss {
		padding-right: 20px;
	}

	.message__boss {
		border-radius: 30px;
	}

	.message__boss {
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}

	.boss-message__content {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
}

@media (max-width: 700.98px) {
	.boss-message__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 20px;
	}
}

@media (max-width: 650.98px) {
	.main-item-advantages__actions {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 10px;
	}

	.indicators__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		row-gap: 14px;
	}

	.callback__items {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.form-callback__row {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

@media (max-width: 600.98px) {
	.main-message__title {
		font-size: 22px;
	}
}

@media (max-width: 400.98px) {
	.intro__btn {
		width: 100%;
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
	}
}

@media (max-width: 359.98px) {
	._title {
		font-size: 22px;
	}

	._subtitle {
		font-size: 14px;
	}

	._padding-top {
		padding-top: 100px;
	}

	._info {
		row-gap: 20px;
	}

	.spoller .spoller__top {
		padding-top: 24px;
	}

	.spoller .spoller__top {
		padding-bottom: 24px;
	}

	.spoller .top-spoller__title {
		font-size: 20px;
	}

	.spoller .top-spoller__arrow {
		width: 16px;
	}

	.spoller .spoller__body {
		margin-top: -5px;
	}

	.spoller .spoller__body {
		padding-bottom: 24px;
	}

	.spoller .spoller__text {
		font-size: 14px;
	}

	.footer {
		padding-top: 60px;
	}

	.footer__columns {
		margin-top: 40px;
	}

	.footer__info {
		row-gap: 15px;
	}

	.footer__title {
		font-size: 30px;
	}

	.footer__text {
		font-size: 16px;
	}

	.footer__links {
		margin-top: 20px;
	}

	.footer__links {
		margin-bottom: -10px;
	}

	.footer__link {
		padding-top: 10px;
	}

	.footer__link {
		padding-bottom: 10px;
	}

	.footer__link {
		font-size: 16px;
	}

	.footer__items {
		row-gap: 35px;
	}

	.item-footer__link {
		font-size: 16px;
	}

	.item-footer__text {
		font-size: 16px;
	}

	.footer__bottom {
		margin-top: 40px;
	}

	.bottom-footer__item {
		font-size: 16px;
	}

	.intro__content:after {
		top: 21px;
	}

	.intro__video {
		width: 115px;
	}

	.intro__video {
		height: 75px;
	}

	.intro__video {
		border-radius: 25px;
	}

	.intro__video {
		top: 52px;
	}

	.intro__video {
		left: 25px;
	}

	.intro__title {
		font-size: 27px;
	}

	.partners__line {
		margin-top: 20px;
	}

	.partners__item {
		width: 200px;
	}

	.advantages__items {
		margin-top: 42px;
	}

	.advantages__item {
		border-radius: 30px;
	}

	.advantages__item {
		min-height: 550px;
	}

	.advantages__item_small .item-advantages__bg {
		width: 290px;
	}

	.item-advantages__row {
		top: 20px;
	}

	.item-advantages__row {
		right: 20px;
	}

	.item-advantages__row {
		left: 20px;
	}

	.item-advantages__title {
		font-size: 26px;
	}

	.item-advantages__btn {
		width: 50px;
	}

	.item-advantages__btn {
		height: 50px;
	}

	.item-advantages__btn svg {
		width: 21px;
	}

	.item-advantages__main {
		padding: 20px;
	}

	.item-advantages__main {
		border-radius: 30px;
	}

	.item-advantages__main {
		row-gap: 20px;
	}

	.main-item-advantages__row {
		min-height: 50px;
	}

	.main-item-advantages__title {
		font-size: 26px;
	}

	.main-item-advantages__title {
		padding-right: 75px;
	}

	.main-item-advantages__close {
		width: 50px;
	}

	.main-item-advantages__close {
		height: 50px;
	}

	.main-item-advantages__close svg {
		width: 21px;
	}

	.main-item-advantages__text {
		font-size: 17px;
	}

	.main-item-advantages__actions {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	.main-item-advantages__btn .btn__text {
		font-size: 14px;
	}

	.indicators__tabs {
		margin-top: 30px;
	}

	.tabs__items {
		padding: 10px;
	}

	.tabs__item {
		padding-top: 12px;
	}

	.tabs__item {
		padding-bottom: 12px;
	}

	.tabs__item {
		padding-left: 25px;
	}

	.tabs__item {
		padding-right: 25px;
	}

	.tabs__item {
		font-size: 15px;
	}

	.tabs__body {
		padding-top: 40px;
	}

	.content-tabs__date {
		font-size: 11px;
	}

	.content-tabs__date {
		padding-left: 20px;
	}

	.content-tabs__date {
		padding-right: 20px;
	}

	.content-tabs__date {
		min-height: 40px;
	}

	.indicators__items {
		margin-top: 30px;
	}

	.indicators__item {
		min-height: 160px;
	}

	.indicators__item {
		padding-left: 25px;
	}

	.indicators__item {
		padding-right: 25px;
	}

	.item-indicators__title {
		font-size: 40px;
	}

	.item-indicators__text {
		font-size: 16px;
	}

	.indicators__block {
		margin-top: 30px;
	}

	.indicators__block {
		padding-left: 20px;
	}

	.indicators__block {
		padding-right: 20px;
	}

	.indicators__block {
		padding-top: 20px;
	}

	.indicators__block {
		padding-bottom: 20px;
	}

	.indicators__block {
		border-radius: 30px;
	}

	.block-indicators__title {
		font-size: 20px;
	}

	.indicators__btn {
		padding: 10px;
	}

	.technologies__slider {
		margin-top: 35px;
	}

	.technologies__text {
		font-size: 18px;
	}

	.technologies__text {
		margin-top: 40px;
	}

	.callback__image {
		margin-bottom: 30px;
	}

	.callback__block {
		margin-top: 40px;
	}

	.callback__items {
		margin-top: 30px;
	}

	.item-callback__text {
		font-size: 16px;
	}

	.callback__form {
		margin-top: 40px;
	}

	.callback__form {
		border-radius: 30px;
	}

	.callback__form {
		padding: 20px;
	}

	.callback__form {
		row-gap: 20px;
	}

	.form-callback__title {
		font-size: 22px;
	}

	.form-callback__input {
		height: 58px;
	}

	.form-callback__input {
		padding-left: 22px;
	}

	.form-callback__input {
		padding-right: 22px;
	}

	.form-callback__input {
		font-size: 16px;
	}

	.form-callback__btn {
		min-height: 58px;
	}

	.form-callback__btn {
		font-size: 14px;
	}

	.guide__tabs {
		margin-top: 40px;
	}

	.content-tabs-guide__info {
		row-gap: 15px;
	}

	.content-tabs-guide__title {
		font-size: 20px;
	}

	.content-tabs-guide__text {
		font-size: 18px;
	}

	.cases__items {
		margin-top: 40px;
	}

	.item-cases__content {
		padding-left: 20px;
	}

	.item-cases__content {
		padding-right: 20px;
	}

	.item-cases__btn {
		padding: 10px;
	}

	.item-cases__btn {
		-webkit-column-gap: 14px;
		-moz-column-gap: 14px;
		column-gap: 14px;
	}

	.process__content {
		margin-top: 40px;
	}

	.process__periods {
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
	}

	.process__period {
		width: 240px;
	}

	.process__period {
		padding-left: 20px;
	}

	.process__period {
		padding-right: 20px;
	}

	.process__period {
		min-height: 40px;
	}

	.process__period {
		border-radius: 10px;
	}

	.process__period {
		font-size: 14px;
	}

	.process__items {
		margin-top: 40px;
	}

	.process__items {
		row-gap: 10px;
	}

	.process__item {
		border-radius: 20px;
	}

	.process__item {
		min-height: 60px;
	}

	.process__item {
		padding-left: 20px;
	}

	.process__item {
		padding-right: 20px;
	}

	.process__item {
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}

	.process__item {
		padding-top: 10px;
	}

	.process__item {
		padding-bottom: 10px;
	}

	.process__item:first-child {
		width: 306px;
	}

	.process__item:nth-child(2) {
		width: 354px;
	}

	.process__item:nth-child(2) {
		margin-left: 120px;
	}

	.process__item:nth-child(3) {
		width: 550px;
	}

	.process__item:nth-child(3) {
		margin-left: 220px;
	}

	.process__item:nth-child(4) {
		width: 478px;
	}

	.process__item:nth-child(4) {
		margin-left: 395px;
	}

	.process__item:nth-child(5) {
		width: 444px;
	}

	.process__item:nth-child(5) {
		margin-left: 535px;
	}

	.item-process__title {
		font-size: 18px;
	}

	.item-process__title span {
		font-size: 12px;
	}

	.item-process__title span {
		top: -10px;
	}

	.item-process__title span {
		right: -21px;
	}

	.item-process__person {
		width: 40px;
	}

	.item-process__person {
		height: 40px;
	}

	.item-process__person:not(:first-child) {
		margin-left: -14px;
	}

	.message__main {
		padding-bottom: 36px;
	}

	.message__main {
		padding-top: 36px;
	}

	.main-message__tag {
		min-height: 44px;
	}

	.main-message__tag {
		padding-left: 16px;
	}

	.main-message__tag {
		padding-right: 16px;
	}

	.main-message__tag {
		font-size: 14px;
	}

	.checkbox-main-message__text {
		min-height: 44px;
	}

	.checkbox-main-message__text {
		padding-left: 16px;
	}

	.checkbox-main-message__text {
		padding-right: 16px;
	}

	.checkbox-main-message__text {
		font-size: 14px;
	}

	.main-message__input {
		padding-left: 20px;
	}

	.main-message__input {
		padding-right: 20px;
	}

	.main-message__input {
		min-height: 60px;
	}

	.main-message__input {
		font-size: 14px;
	}

	.main-message__input {
		border-radius: 50px;
	}

	.main-message__textarea {
		padding-left: 20px;
	}

	.main-message__textarea {
		padding-right: 20px;
	}

	.main-message__textarea {
		padding-top: 20px;
	}

	.main-message__textarea {
		border-radius: 30px;
	}

	.main-message__textarea {
		min-height: 100px;
	}

	.main-message__btn {
		min-height: 60px;
	}

	.main-message__btn {
		border-radius: 50px;
	}

	.main-message__btn {
		font-size: 14px;
	}

	.message__boss {
		padding-top: 20px;
	}

	.message__boss {
		padding-bottom: 20px;
	}

	.boss-message__image {
		width: 50px;
	}

	.boss-message__image {
		height: 50px;
	}

	.boss-message__image:not(:last-child) {
		margin-right: -15px;
	}

	.boss-message__text {
		font-size: 16px;
	}

	.boss-message__btn {
		-webkit-column-gap: 14px;
		-moz-column-gap: 14px;
		column-gap: 14px;
	}

	.boss-message__btn .btn__text {
		font-size: 14px;
	}

	.faq__spollers {
		padding-top: 20px;
	}
}

@media (max-width: 359.98px) and (max-width: 359.98px) {
	.item-advantages__title {
		font-size: 22px;
	}

	.main-item-advantages__title {
		font-size: 22px;
	}

	.tabs__item {
		font-size: 12px;
	}
}

@media (min-width: 359.98px) and (max-width: 1932.98px) {
	._title {
		font-size: calc(22px + 98 * (100vw - 359.98px) / ((1573)));
	}

	._subtitle {
		font-size: calc(25px + 6 * (100vw - 359.98px) / ((1573)));
	}

	._padding-top {
		padding-top: calc(100px + 150 * (100vw - 359.98px) / ((1573)));
	}

	._info {
		row-gap: calc(20px + 10 * (100vw - 359.98px) / ((1573)));
	}

	.spoller .spoller__top {
		padding-top: calc(24px + 30 * (100vw - 359.98px) / ((1573)));
	}

	.spoller .spoller__top {
		padding-bottom: calc(24px + 30 * (100vw - 359.98px) / ((1573)));
	}

	.spoller .top-spoller__title {
		font-size: calc(20px + 22 * (100vw - 359.98px) / ((1573)));
	}

	.spoller .top-spoller__arrow {
		width: calc(16px + 8 * (100vw - 359.98px) / ((1573)));
	}

	.spoller .spoller__body {
		margin-top: calc(-5px + -5 * (100vw - 359.98px) / ((1573)));
	}

	.spoller .spoller__body {
		padding-bottom: calc(24px + 30 * (100vw - 359.98px) / ((1573)));
	}

	.spoller .spoller__text {
		font-size: calc(14px + 12 * (100vw - 359.98px) / ((1573)));
	}

	.footer {
		padding-top: calc(60px + 100 * (100vw - 359.98px) / ((1573)));
	}

	.footer__columns {
		margin-top: calc(40px + 20 * (100vw - 359.98px) / ((1573)));
	}

	.footer__info {
		row-gap: calc(15px + 25 * (100vw - 359.98px) / ((1573)));
	}

	.footer__title {
		font-size: calc(30px + 32 * (100vw - 359.98px) / ((1573)));
	}

	.footer__text {
		font-size: calc(16px + 10 * (100vw - 359.98px) / ((1573)));
	}

	.footer__links {
		margin-top: calc(20px + 45 * (100vw - 359.98px) / ((1573)));
	}

	.footer__links {
		margin-bottom: calc(-10px + -5 * (100vw - 359.98px) / ((1573)));
	}

	.footer__link {
		padding-top: calc(10px + 5 * (100vw - 359.98px) / ((1573)));
	}

	.footer__link {
		padding-bottom: calc(10px + 5 * (100vw - 359.98px) / ((1573)));
	}

	.footer__link {
		font-size: calc(16px + 10 * (100vw - 359.98px) / ((1573)));
	}

	.footer__items {
		row-gap: calc(35px + 17 * (100vw - 359.98px) / ((1573)));
	}

	.item-footer__link {
		font-size: calc(16px + 3 * (100vw - 359.98px) / ((1573)));
	}

	.item-footer__text {
		font-size: calc(16px + 3 * (100vw - 359.98px) / ((1573)));
	}

	.footer__bottom {
		margin-top: calc(40px + 60 * (100vw - 359.98px) / ((1573)));
	}

	.bottom-footer__item {
		font-size: calc(16px + 3 * (100vw - 359.98px) / ((1573)));
	}

	.intro__content:after {
		top: calc(21px + 59 * (100vw - 359.98px) / ((1573)));
	}

	.intro__video {
		width: calc(115px + 499 * (100vw - 359.98px) / ((1573)));
	}

	.intro__video {
		height: calc(75px + 328 * (100vw - 359.98px) / ((1573)));
	}

	.intro__video {
		border-radius: calc(25px + 105 * (100vw - 359.98px) / ((1573)));
	}

	.intro__video {
		top: calc(43px + 178 * (100vw - 359.98px) / ((1573)));
	}

	.intro__video {
		left: calc(77px + 150 * (100vw - 359.98px) / ((1573)));
	}

	.intro__title {
		font-size: calc(27px + 113 * (100vw - 359.98px) / ((1573)));
		
	}

	.partners__line {
		margin-top: calc(20px + 20 * (100vw - 359.98px) / ((1573)));
	}

	.partners__item {
		width: calc(200px + 362 * (100vw - 359.98px) / ((1573)));
	}

	.advantages__items {
		margin-top: calc(42px + 63 * (100vw - 359.98px) / ((1573)));
	}

	.advantages__item {
		border-radius: calc(30px + 24 * (100vw - 359.98px) / ((1573)));
	}

	.advantages__item {
		min-height: calc(550px + 370 * (100vw - 359.98px) / ((1573)));
	}

	.advantages__item_small .item-advantages__bg {
		width: calc(290px + 296 * (100vw - 359.98px) / ((1573)));
	}

	.item-advantages__row {
		top: calc(20px + 30 * (100vw - 359.98px) / ((1573)));
	}

	.item-advantages__row {
		right: calc(20px + 30 * (100vw - 359.98px) / ((1573)));
	}

	.item-advantages__row {
		left: calc(20px + 30 * (100vw - 359.98px) / ((1573)));
	}

	.item-advantages__title {
		font-size: calc(26px + 24 * (100vw - 359.98px) / ((1573)));
	}

	.item-advantages__btn {
		width: calc(50px + 30 * (100vw - 359.98px) / ((1573)));
	}

	.item-advantages__btn {
		height: calc(50px + 30 * (100vw - 359.98px) / ((1573)));
	}

	.item-advantages__btn svg {
		width: calc(21px + 15 * (100vw - 359.98px) / ((1573)));
	}

	.item-advantages__main {
		padding: calc(20px + 30 * (100vw - 359.98px) / ((1573)));
	}

	.item-advantages__main {
		border-radius: calc(30px + 24 * (100vw - 359.98px) / ((1573)));
	}

	.item-advantages__main {
		row-gap: calc(20px + 10 * (100vw - 359.98px) / ((1573)));
	}

	.main-item-advantages__row {
		min-height: calc(50px + 30 * (100vw - 359.98px) / ((1573)));
	}

	.main-item-advantages__title {
		font-size: calc(26px + 24 * (100vw - 359.98px) / ((1573)));
	}

	.main-item-advantages__title {
		padding-right: calc(75px + 35 * (100vw - 359.98px) / ((1573)));
	}

	.main-item-advantages__close {
		width: calc(50px + 30 * (100vw - 359.98px) / ((1573)));
	}

	.main-item-advantages__close {
		height: calc(50px + 30 * (100vw - 359.98px) / ((1573)));
	}

	.main-item-advantages__close svg {
		width: calc(21px + 15 * (100vw - 359.98px) / ((1573)));
	}

	.main-item-advantages__text {
		font-size: calc(17px + 25 * (100vw - 359.98px) / ((1573)));
	}

	.main-item-advantages__actions {
		-webkit-column-gap: calc(20px + 20 * (100vw - 359.98px) / ((1573)));
		-moz-column-gap: calc(20px + 20 * (100vw - 359.98px) / ((1573)));
		column-gap: calc(20px + 20 * (100vw - 359.98px) / ((1573)));
	}

	.main-item-advantages__btn .btn__text {
		font-size: calc(14px + 5 * (100vw - 359.98px) / ((1573)));
	}

	.indicators__tabs {
		margin-top: calc(30px + 24 * (100vw - 359.98px) / ((1573)));
	}

	.tabs__items {
		padding: calc(10px + 4 * (100vw - 359.98px) / ((1573)));
	}

	.tabs__item {
		padding-top: calc(20px + 8 * (100vw - 359.98px) / ((1573)));
	}

	.tabs__item {
		padding-bottom: calc(12px + 8 * (100vw - 359.98px) / ((1573)));
	}

	.tabs__item {
		padding-left: calc(25px + 23 * (100vw - 359.98px) / ((1573)));
	}

	.tabs__item {
		padding-right: calc(25px + 23 * (100vw - 359.98px) / ((1573)));
	}

	.tabs__item {
		font-size: calc(20px + 4 * (100vw - 359.98px) / ((1573)));
	}

	.tabs__body {
		padding-top: calc(40px + 66 * (100vw - 359.98px) / ((1573)));
	}

	.content-tabs__date {
		font-size: calc(11px + 7 * (100vw - 359.98px) / ((1573)));
	}

	.content-tabs__date {
		padding-left: calc(20px + 10 * (100vw - 359.98px) / ((1573)));
	}

	.content-tabs__date {
		padding-right: calc(20px + 10 * (100vw - 359.98px) / ((1573)));
	}

	.content-tabs__date {
		min-height: calc(40px + 15 * (100vw - 359.98px) / ((1573)));
	}

	.indicators__items {
		margin-top: calc(30px + 50 * (100vw - 359.98px) / ((1573)));
	}

	.indicators__item {
		min-height: calc(160px + 80 * (100vw - 359.98px) / ((1573)));
	}

	.indicators__item {
		padding-left: calc(25px + 5 * (100vw - 359.98px) / ((1573)));
	}

	.indicators__item {
		padding-right: calc(25px + 5 * (100vw - 359.98px) / ((1573)));
	}

	.item-indicators__title {
		font-size: calc(40px + 75 * (100vw - 359.98px) / ((1573)));
	}

	.item-indicators__text {
		font-size: calc(16px + 9 * (100vw - 359.98px) / ((1573)));
	}

	.indicators__block {
		margin-top: calc(30px + 23 * (100vw - 359.98px) / ((1573)));
	}

	.indicators__block {
		padding-left: calc(20px + 6 * (100vw - 359.98px) / ((1573)));
	}

	.indicators__block {
		padding-right: calc(20px + 6 * (100vw - 359.98px) / ((1573)));
	}

	.indicators__block {
		padding-top: calc(20px + 6 * (100vw - 359.98px) / ((1573)));
	}

	.indicators__block {
		padding-bottom: calc(20px + 6 * (100vw - 359.98px) / ((1573)));
	}

	.indicators__block {
		border-radius: calc(30px + 20 * (100vw - 359.98px) / ((1573)));
	}

	.block-indicators__title {
		font-size: calc(20px + 64 * (100vw - 359.98px) / ((1573)));
	}

	.indicators__btn {
		padding: calc(10px + 10 * (100vw - 359.98px) / ((1573)));
	}

	.technologies__slider {
		margin-top: calc(35px + 45 * (100vw - 359.98px) / ((1573)));
	}

	.technologies__text {
		font-size: calc(18px + 67 * (100vw - 359.98px) / ((1573)));
	}

	.technologies__text {
		margin-top: calc(40px + 13 * (100vw - 359.98px) / ((1573)));
	}

	.callback__image {
		margin-bottom: calc(30px + -447 * (100vw - 359.98px) / ((1573)));
	}

	.callback__block {
		margin-top: calc(40px + 80 * (100vw - 359.98px) / ((1573)));
	}

	.callback__items {
		margin-top: calc(30px + 5 * (100vw - 359.98px) / ((1573)));
	}

	.item-callback__text {
		font-size: calc(16px + 10 * (100vw - 359.98px) / ((1573)));
	}

	.callback__form {
		margin-top: calc(40px + 80 * (100vw - 359.98px) / ((1573)));
	}

	.callback__form {
		border-radius: calc(30px + 20 * (100vw - 359.98px) / ((1573)));
	}

	.callback__form {
		padding: calc(20px + 33 * (100vw - 359.98px) / ((1573)));
	}

	.callback__form {
		row-gap: calc(20px + 28 * (100vw - 359.98px) / ((1573)));
	}

	.form-callback__title {
		font-size: calc(22px + 63 * (100vw - 359.98px) / ((1573)));
	}

	.form-callback__input {
		height: calc(58px + 24 * (100vw - 359.98px) / ((1573)));
	}

	.form-callback__input {
		padding-left: calc(22px + 18 * (100vw - 359.98px) / ((1573)));
	}

	.form-callback__input {
		padding-right: calc(22px + 18 * (100vw - 359.98px) / ((1573)));
	}

	.form-callback__input {
		font-size: calc(16px + 3 * (100vw - 359.98px) / ((1573)));
	}

	.form-callback__btn {
		min-height: calc(58px + 24 * (100vw - 359.98px) / ((1573)));
	}

	.form-callback__btn {
		font-size: calc(14px + 5 * (100vw - 359.98px) / ((1573)));
	}

	.guide__tabs {
		margin-top: calc(40px + 60 * (100vw - 359.98px) / ((1573)));
	}

	.content-tabs-guide__info {
		row-gap: calc(15px + 5 * (100vw - 359.98px) / ((1573)));
	}

	.content-tabs-guide__title {
		font-size: calc(20px + 8 * (100vw - 359.98px) / ((1573)));
	}

	.content-tabs-guide__text {
		font-size: calc(18px + 8 * (100vw - 359.98px) / ((1573)));
	}

	.cases__items {
		margin-top: calc(40px + 60 * (100vw - 359.98px) / ((1573)));
	}

	.item-cases__content {
		padding-left: calc(20px + 10 * (100vw - 359.98px) / ((1573)));
	}

	.item-cases__content {
		padding-right: calc(20px + 10 * (100vw - 359.98px) / ((1573)));
	}

	.item-cases__btn {
		padding: calc(10px + 4 * (100vw - 359.98px) / ((1573)));
	}

	.item-cases__btn {
		-webkit-column-gap: calc(14px + 66 * (100vw - 359.98px) / ((1573)));
		-moz-column-gap: calc(14px + 66 * (100vw - 359.98px) / ((1573)));
		column-gap: calc(14px + 66 * (100vw - 359.98px) / ((1573)));
	}

	.process__content {
		margin-top: calc(40px + 13 * (100vw - 359.98px) / ((1573)));
	}

	.process__periods {
		-webkit-column-gap: calc(10px + 13 * (100vw - 359.98px) / ((1573)));
		-moz-column-gap: calc(10px + 13 * (100vw - 359.98px) / ((1573)));
		column-gap: calc(10px + 13 * (100vw - 359.98px) / ((1573)));
	}

	.process__period {
		width: calc(240px + 206.745 * (100vw - 359.98px) / ((1573)));
	}

	.process__period {
		padding-left: calc(20px + 6 * (100vw - 359.98px) / ((1573)));
	}

	.process__period {
		padding-right: calc(20px + 6 * (100vw - 359.98px) / ((1573)));
	}

	.process__period {
		min-height: calc(40px + 14 * (100vw - 359.98px) / ((1573)));
	}

	.process__period {
		border-radius: calc(10px + 4 * (100vw - 359.98px) / ((1573)));
	}

	.process__period {
		font-size: calc(14px + 5 * (100vw - 359.98px) / ((1573)));
	}

	.process__items {
		margin-top: calc(40px + 40 * (100vw - 359.98px) / ((1573)));
	}

	.process__items {
		row-gap: calc(10px + 18 * (100vw - 359.98px) / ((1573)));
	}

	.process__item {
		border-radius: calc(20px + 6 * (100vw - 359.98px) / ((1573)));
	}

	.process__item {
		min-height: calc(60px + 60 * (100vw - 359.98px) / ((1573)));
	}

	.process__item {
		padding-left: calc(20px + 6 * (100vw - 359.98px) / ((1573)));
	}

	.process__item {
		padding-right: calc(20px + 6 * (100vw - 359.98px) / ((1573)));
	}

	.process__item {
		-webkit-column-gap: calc(40px + 20 * (100vw - 359.98px) / ((1573)));
		-moz-column-gap: calc(40px + 20 * (100vw - 359.98px) / ((1573)));
		column-gap: calc(40px + 20 * (100vw - 359.98px) / ((1573)));
	}

	.process__item {
		padding-top: calc(10px + 10 * (100vw - 359.98px) / ((1573)));
	}

	.process__item {
		padding-bottom: calc(10px + 10 * (100vw - 359.98px) / ((1573)));
	}

	.process__item:first-child {
		width: calc(306px + 319 * (100vw - 359.98px) / ((1573)));
	}

	.process__item:nth-child(2) {
		width: calc(354px + 271 * (100vw - 359.98px) / ((1573)));
	}

	.process__item:nth-child(2) {
		margin-left: calc(120px + 146 * (100vw - 359.98px) / ((1573)));
	}

	.process__item:nth-child(3) {
		width: calc(550px + 396 * (100vw - 359.98px) / ((1573)));
	}

	.process__item:nth-child(3) {
		margin-left: calc(220px + 206 * (100vw - 359.98px) / ((1573)));
	}

	.process__item:nth-child(4) {
		width: calc(478px + 348 * (100vw - 359.98px) / ((1573)));
	}

	.process__item:nth-child(4) {
		margin-left: calc(395px + 365 * (100vw - 359.98px) / ((1573)));
	}

	.process__item:nth-child(5) {
		width: calc(444px + 329 * (100vw - 359.98px) / ((1573)));
	}

	.process__item:nth-child(5) {
		margin-left: calc(535px + 545 * (100vw - 359.98px) / ((1573)));
	}

	.item-process__title {
		font-size: calc(16px + 10 * (100vw - 359.98px) / ((1573)));
	}

	.item-process__title span {
		font-size: calc(12px + 9 * (100vw - 359.98px) / ((1573)));
	}

	.item-process__title span {
		top: calc(-10px + -10 * (100vw - 359.98px) / ((1573)));
	}

	.item-process__title span {
		right: calc(-21px + -13 * (100vw - 359.98px) / ((1573)));
	}

	.item-process__person {
		width: calc(40px + 40 * (100vw - 359.98px) / ((1573)));
	}

	.item-process__person {
		height: calc(40px + 40 * (100vw - 359.98px) / ((1573)));
	}

	.item-process__person:not(:first-child) {
		margin-left: calc(-14px + -10 * (100vw - 359.98px) / ((1573)));
	}

	.message__main {
		padding-bottom: calc(36px + 98 * (100vw - 359.98px) / ((1573)));
	}

	.message__main {
		padding-top: calc(36px + 44 * (100vw - 359.98px) / ((1573)));
	}

	.main-message__tag {
		min-height: calc(44px + 36 * (100vw - 359.98px) / ((1573)));
	}

	.main-message__tag {
		padding-left: calc(16px + 16 * (100vw - 359.98px) / ((1573)));
	}

	.main-message__tag {
		padding-right: calc(16px + 16 * (100vw - 359.98px) / ((1573)));
	}

	.main-message__tag {
		font-size: calc(14px + 6 * (100vw - 359.98px) / ((1573)));
	}

	.checkbox-main-message__text {
		min-height: calc(44px + 36 * (100vw - 359.98px) / ((1573)));
	}

	.checkbox-main-message__text {
		padding-left: calc(16px + 16 * (100vw - 359.98px) / ((1573)));
	}

	.checkbox-main-message__text {
		padding-right: calc(16px + 16 * (100vw - 359.98px) / ((1573)));
	}

	.checkbox-main-message__text {
		font-size: calc(14px + 6 * (100vw - 359.98px) / ((1573)));
	}

	.main-message__input {
		padding-left: calc(20px + 8 * (100vw - 359.98px) / ((1573)));
	}

	.main-message__input {
		padding-right: calc(20px + 8 * (100vw - 359.98px) / ((1573)));
	}

	.main-message__input {
		min-height: calc(60px + 20 * (100vw - 359.98px) / ((1573)));
	}

	.main-message__input {
		font-size: calc(14px + 4 * (100vw - 359.98px) / ((1573)));
	}

	.main-message__input {
		border-radius: calc(50px + 80 * (100vw - 359.98px) / ((1573)));
	}

	.main-message__textarea {
		padding-left: calc(20px + 8 * (100vw - 359.98px) / ((1573)));
	}

	.main-message__textarea {
		padding-right: calc(20px + 8 * (100vw - 359.98px) / ((1573)));
	}

	.main-message__textarea {
		padding-top: calc(20px + 8 * (100vw - 359.98px) / ((1573)));
	}

	.main-message__textarea {
		border-radius: calc(30px + 10 * (100vw - 359.98px) / ((1573)));
	}

	.main-message__textarea {
		min-height: calc(100px + 74 * (100vw - 359.98px) / ((1573)));
	}

	.main-message__btn {
		min-height: calc(60px + 20 * (100vw - 359.98px) / ((1573)));
	}

	.main-message__btn {
		border-radius: calc(50px + 80 * (100vw - 359.98px) / ((1573)));
	}

	.main-message__btn {
		font-size: calc(14px + 6 * (100vw - 359.98px) / ((1573)));
	}

	.message__boss {
		padding-top: calc(20px + 6 * (100vw - 359.98px) / ((1573)));
	}

	.message__boss {
		padding-bottom: calc(20px + 6 * (100vw - 359.98px) / ((1573)));
	}

	.boss-message__image {
		width: calc(50px + 10 * (100vw - 359.98px) / ((1573)));
	}

	.boss-message__image {
		height: calc(50px + 10 * (100vw - 359.98px) / ((1573)));
	}

	.boss-message__image:not(:last-child) {
		margin-right: calc(-15px + -5 * (100vw - 359.98px) / ((1573)));
	}

	.boss-message__text {
		font-size: calc(16px + 10 * (100vw - 359.98px) / ((1573)));
	}

	.boss-message__btn {
		-webkit-column-gap: calc(14px + 36 * (100vw - 359.98px) / ((1573)));
		-moz-column-gap: calc(14px + 36 * (100vw - 359.98px) / ((1573)));
		column-gap: calc(14px + 36 * (100vw - 359.98px) / ((1573)));
	}

	.boss-message__btn .btn__text {
		font-size: calc(14px + 4 * (100vw - 359.98px) / ((1573)));
	}

	.faq__spollers {
		padding-top: calc(20px + 30 * (100vw - 359.98px) / ((1573)));
	}
}

@media (min-width: 768.98px) and (max-width: 1932.98px) {
	._btn {
		padding-left: calc(20px + 6 * (100vw - 768.98px) / ((1164)));
	}

	._btn .btn__text {
		font-size: calc(14px + 7 * (100vw - 768.98px) / ((1164)));
	}

	._btn .btn__icon {
		width: calc(40px + 13 * (100vw - 768.98px) / ((1164)));
	}

	._btn .btn__icon {
		height: calc(40px + 13 * (100vw - 768.98px) / ((1164)));
	}

	._btn .btn__icon svg {
		width: calc(12px + 4 * (100vw - 768.98px) / ((1164)));
	}

	.intro__text {
		font-size: calc(14px + 18 * (100vw - 768.98px) / ((1164)));
	}

	.indicators__btn {
		padding-left: calc(20px + 16 * (100vw - 768.98px) / ((1164)));
	}

	.item-cases__title {
		font-size: calc(16px + 23 * (100vw - 768.98px) / ((1164)));
	}

	.item-cases__btn {
		padding-left: calc(20px + 8 * (100vw - 768.98px) / ((1164)));
	}

	.message__main {
		padding-left: calc(15px + 65 * (100vw - 768.98px) / ((1164)));
	}

	.message__main {
		padding-right: calc(15px + 65 * (100vw - 768.98px) / ((1164)));
	}

	.message__boss {
		padding-left: calc(20px + 55 * (100vw - 768.98px) / ((1164)));
	}

	.message__boss {
		padding-right: calc(20px + 55 * (100vw - 768.98px) / ((1164)));
	}

	.message__boss {
		border-radius: calc(30px + 20 * (100vw - 768.98px) / ((1164)));
	}

	.message__boss {
		-webkit-column-gap: calc(30px + 58 * (100vw - 768.98px) / ((1164)));
		-moz-column-gap: calc(30px + 58 * (100vw - 768.98px) / ((1164)));
		column-gap: calc(30px + 58 * (100vw - 768.98px) / ((1164)));
	}

	.boss-message__content {
		-webkit-column-gap: calc(20px + 10 * (100vw - 768.98px) / ((1164)));
		-moz-column-gap: calc(20px + 10 * (100vw - 768.98px) / ((1164)));
		column-gap: calc(20px + 10 * (100vw - 768.98px) / ((1164)));
	}
}

@media (min-width: 1200.98px) and (max-width: 1932.98px) {
	.header__logo {
		width: calc(64px + 52 * (100vw - 1200.98px) / ((732)));
	}

	.sublist-menu__links {
		-webkit-column-gap: calc(20px + 38 * (100vw - 1200.98px) / ((732)));
		-moz-column-gap: calc(20px + 38 * (100vw - 1200.98px) / ((732)));
		column-gap: calc(20px + 38 * (100vw - 1200.98px) / ((732)));
	}

	.menu__link {
		padding-left: calc(20px + 5 * (100vw - 1200.98px) / ((732)));
	}

	.menu__link {
		padding-right: calc(20px + 5 * (100vw - 1200.98px) / ((732)));
	}
}

@media (min-width: 1200.98px) and (min-width: 1200.98px) and (max-width: 1932.98px) {
	.sublist-menu__links {
		padding-left: calc(20px + 6 * (100vw - 1200.98px) / ((732)));
	}

	.sublist-menu__links {
		padding-right: calc(20px + 6 * (100vw - 1200.98px) / ((732)));
	}
}

@media (min-width: 1200.98px) and (max-width: 1200.98px) {
	.sublist-menu__links {
		padding-left: 20px;
	}

	.sublist-menu__links {
		padding-right: 20px;
	}
}

@media (max-width: 1400.98px) and (min-width: 1400.98px) {
	.footer__columns {
		row-gap: 50px;
	}
}

@media (max-width: 1400.98px) and (min-width: 359.98px) and (max-width: 1400.98px) {
	.footer__columns {
		row-gap: calc(35px + 15 * (100vw - 359.98px) / ((1041)));
	}
}

@media (min-width: 1400.98px) and (max-width: 1932.98px) {
	.footer__column:not(:first-child) {
		padding-left: calc(0px + 50 * (100vw - 1400.98px) / ((532)));
	}
}

@media (min-width: 850.98px) and (max-width: 1400.98px) {
	.footer__column:first-child {
		-ms-grid-column-span: 2;
		grid-column: span 2;
	}
}

@media (min-width: 1150.98px) and (max-width: 1932.98px) {
	.advantages__item_2 .item-advantages__info_1 {
		width: calc(350px + 183 * (100vw - 1150.98px) / ((782)));
	}

	.advantages__item_2 .item-advantages__info_2 {
		width: calc(350px + 183 * (100vw - 1150.98px) / ((782)));
	}

	.advantages__item_3 .item-advantages__info_1 {
		width: calc(80px + 53 * (100vw - 1150.98px) / ((782)));
	}

	.advantages__item_3 .item-advantages__info_2 {
		width: calc(80px + 53 * (100vw - 1150.98px) / ((782)));
	}

	.advantages__item_3 .item-advantages__info_3 {
		width: calc(300px + 100 * (100vw - 1150.98px) / ((782)));
	}

	.item-advantages__scheme {
		width: calc(700px + 300 * (100vw - 1150.98px) / ((782)));
	}
}

@media (max-width: 1150.98px) and (min-width: 1150.98px) {
	.advantages__item_2 .item-advantages__info_1 {
		width: 350px;
	}

	.advantages__item_2 .item-advantages__info_1 {
		left: 53px;
	}

	.advantages__item_2 .item-advantages__info_1 {
		bottom: 307px;
	}

	.advantages__item_2 .item-advantages__info_2 {
		width: 350px;
	}

	.advantages__item_2 .item-advantages__info_2 {
		right: 74px;
	}

	.advantages__item_2 .item-advantages__info_2 {
		bottom: 88px;
	}

	.advantages__item_3 .item-advantages__info_1 {
		left: 122px;
	}

	.advantages__item_3 .item-advantages__info_1 {
		top: 122px;
	}

	.advantages__item_3 .item-advantages__info_2 {
		right: 99px;
	}

	.advantages__item_3 .item-advantages__info_2 {
		bottom: 266px;
	}

	.advantages__item_3 .item-advantages__info_3 {
		width: 300px;
	}

	.advantages__item_3 .item-advantages__info_3 {
		left: 73px;
	}

	.advantages__item_3 .item-advantages__info_3 {
		bottom: 88px;
	}
}

@media (max-width: 1150.98px) and (min-width: 359.98px) and (max-width: 1150.98px) {
	.advantages__item_2 .item-advantages__info_1 {
		width: calc(260px + 90 * (100vw - 359.98px) / ((791)));
	}

	.advantages__item_2 .item-advantages__info_1 {
		left: calc(5px + 48 * (100vw - 359.98px) / ((791)));
	}

	.advantages__item_2 .item-advantages__info_1 {
		bottom: calc(128px + 179 * (100vw - 359.98px) / ((791)));
	}

	.advantages__item_2 .item-advantages__info_2 {
		width: calc(260px + 90 * (100vw - 359.98px) / ((791)));
	}

	.advantages__item_2 .item-advantages__info_2 {
		right: calc(8px + 66 * (100vw - 359.98px) / ((791)));
	}

	.advantages__item_2 .item-advantages__info_2 {
		bottom: calc(30px + 58 * (100vw - 359.98px) / ((791)));
	}

	.advantages__item_3 .item-advantages__info_1 {
		left: calc(17px + 105 * (100vw - 359.98px) / ((791)));
	}

	.advantages__item_3 .item-advantages__info_1 {
		top: calc(160px + -38 * (100vw - 359.98px) / ((791)));
	}

	.advantages__item_3 .item-advantages__info_2 {
		right: calc(8px + 91 * (100vw - 359.98px) / ((791)));
	}

	.advantages__item_3 .item-advantages__info_2 {
		bottom: calc(180px + 86 * (100vw - 359.98px) / ((791)));
	}

	.advantages__item_3 .item-advantages__info_3 {
		width: calc(230px + 70 * (100vw - 359.98px) / ((791)));
	}

	.advantages__item_3 .item-advantages__info_3 {
		left: calc(10px + 63 * (100vw - 359.98px) / ((791)));
	}

	.advantages__item_3 .item-advantages__info_3 {
		bottom: calc(30px + 58 * (100vw - 359.98px) / ((791)));
	}
}

@media (max-width: 359.98px) and (min-width: 1932.98px) {
	.item-advantages__title {
		font-size: 22px;
	}

	.main-item-advantages__title {
		font-size: 22px;
	}

	.tabs__item {
		font-size: 12px;
	}
}

@media (max-width: 359.98px) and (min-width: 359.98px) and (max-width: 1932.98px) {
	.item-advantages__title {
		font-size: calc(22px + 0 * (100vw - 359.98px) / ((1573)));
	}

	.main-item-advantages__title {
		font-size: calc(22px + 0 * (100vw - 359.98px) / ((1573)));
	}

	.tabs__item {
		font-size: calc(12px + 0 * (100vw - 359.98px) / ((1573)));
	}
}

@media (max-width: 1100.98px) and (min-width: 1932.98px) {
	.technologies__slider {
		width: 335px;
	}
}

@media (max-width: 1100.98px) and (min-width: 1100.98px) and (max-width: 1932.98px) {
	.technologies__slider {
		width: calc(240px + 95 * (100vw - 1100.98px) / ((832)));
	}
}

@media (min-width: 992.98px) and (max-width: 1932.98px) {
	.callback__tag:first-child {
		width: calc(160px + 100 * (100vw - 992.98px) / ((940)));
	}

	.callback__tag:first-child {
		bottom: calc(350px + 330 * (100vw - 992.98px) / ((940)));
	}

	.callback__tag:nth-child(2) {
		width: calc(160px + 100 * (100vw - 992.98px) / ((940)));
	}

	.callback__tag:nth-child(2) {
		bottom: calc(170px + 180 * (100vw - 992.98px) / ((940)));
	}

	.callback__tag:nth-child(3) {
		left: calc(180px + 222 * (100vw - 992.98px) / ((940)));
	}

	.callback__tag:nth-child(3) {
		width: calc(220px + 120 * (100vw - 992.98px) / ((940)));
	}

	.callback__tag:nth-child(3) {
		bottom: calc(50px + 53 * (100vw - 992.98px) / ((940)));
	}
}

@media (min-width: 650.98px) and (max-width: 1200.98px) {
	.callback__item:last-child {
		-ms-grid-column-span: 2;
		grid-column: span 2;
	}
}

@media (min-width: 650.98px) and (max-width: 1050.98px) {
	.form-callback__btn {
		-ms-grid-column-span: 2;
		grid-column: span 2;
	}
}

@media (min-width: 1100.98px) and (min-width: 1100.98px) and (max-width: 1932.98px) {
	.guide__tabs {
		-webkit-column-gap: calc(70px + 80 * (100vw - 1100.98px) / ((832)));
		-moz-column-gap: calc(70px + 80 * (100vw - 1100.98px) / ((832)));
		column-gap: calc(70px + 80 * (100vw - 1100.98px) / ((832)));
	}
}

@media (min-width: 1100.98px) and (max-width: 1100.98px) {
	.guide__tabs {
		-webkit-column-gap: 70px;
		-moz-column-gap: 70px;
		column-gap: 70px;
	}
}

@media (max-width: 1100.98px) and (min-width: 1100.98px) {
	.guide__tabs {
		row-gap: 40px;
	}
}

@media (max-width: 1100.98px) and (min-width: 359.98px) and (max-width: 1100.98px) {
	.guide__tabs {
		row-gap: calc(30px + 10 * (100vw - 359.98px) / ((741)));
	}
}

@media (min-width: 1100.98px) and (max-width: 1932.98px) {
	.tabs-guide__item {
		font-size: calc(45px + 40 * (100vw - 1100.98px) / ((832)));
	}

	.content-tabs-guide__row {
		-webkit-column-gap: calc(50px + 250 * (100vw - 1100.98px) / ((832)));
		-moz-column-gap: calc(50px + 250 * (100vw - 1100.98px) / ((832)));
		column-gap: calc(50px + 250 * (100vw - 1100.98px) / ((832)));
	}
}

@media (min-width: 800.98px) and (min-width: 1100.98px) and (max-width: 1932.98px) {
	.content-tabs-guide__image {
		width: calc(350px + 210 * (100vw - 1100.98px) / ((832)));
	}

	.content-tabs-guide__image {
		height: calc(350px + 210 * (100vw - 1100.98px) / ((832)));
	}
}

@media (min-width: 800.98px) and (max-width: 1100.98px) {
	.content-tabs-guide__image {
		width: 350px;
	}

	.content-tabs-guide__image {
		height: 350px;
	}
}

@media (min-width: 600.98px) and (max-width: 1932.98px) {
	.main-message__title {
		font-size: calc(22px + 98 * (100vw - 600.98px) / ((1332)));
	}
}

@media (min-width: 992.98px) and (min-width: 992.98px) and (max-width: 1932.98px) {
	.main-message__form {
		width: calc(400px + 187 * (100vw - 992.98px) / ((940)));
	}
}

@media (min-width: 992.98px) and (max-width: 992.98px) {
	.main-message__form {
		width: 400px;
	}
}

@media (any-hover: hover) {
	._btn:hover {
		background-color: #9a6eeac7;
	}

	.spoller .spoller__top:hover .top-spoller__title {
		color: #9a6eea;
	}

	.spoller .spoller__top:hover .top-spoller__arrow path {
		fill: #9a6eea;
	}

	.sublist-menu__title:hover {
		background-color: #fff;
		color: #000;
	}

	.sublist-menu__link:hover {
		color: #9a6eea;
	}

	.menu__link:hover {
		background-color: #9a6eea;
		color: #000;
	}

	.footer__link:hover {
		color: #9a6eea;
	}

	.item-footer__link:hover {
		color: #fff;
	}

	.item-footer__link_white:hover {
		color: #9a6eea;
	}

	.bottom-footer__item_link:hover {
		color: #9a6eea;
	}

	.item-advantages__play:hover {
		opacity: 0.6;
	}

	.item-advantages__pause:hover {
		opacity: 0.6;
	}

	.item-advantages__btn:hover {
		background-color: #9a6eea;
	}

	.main-item-advantages__close:hover {
		background-color: #9a6eea;
	}

	.tabs__item:not(.tabs__item._active):hover {
		color: #fff;
	}

	.form-callback__btn:hover {
		background-color: #9a6eea;
	}

	.tabs-guide__item:hover {
		color: #7c7c7c;
	}

	.cases__item:not(.cases__item_card):hover {
		opacity: 0.6;
	}

	.checkbox-main-message__text:hover {
		background-color: #000;
		color: #fff;
	}

	.main-message__btn:hover {
		background-color: #9a6eea;
	}
}
/*21222104*/
   .partners__item {
    opacity: 0.15;
}
               .technologies__slide {
            width: 350px !important;
            height: 376px !important;
            /*margin-right: 5px;*/
            flex-shrink: 0;
        }        
        .technologies__image {
            width: 100%;
            height: 100%;
            object-fit: contain;
        } 
        
                @media (max-width: 768px) {
            .technologies__slide {
                width: 350px !important;
                height: 376px !important;
                /*margin-right: 5px;*/
            }
        }
 
        /* Slider Container Styles */
        .technologies__slider {
            overflow: visible !important;
        }

        /* Slider Wrapper Animation */
        .technologies__wrapper {
            transition-timing-function: linear;
        }

        /* Slide Item Transition */
        .swiper-slide {
            transition: transform 0.5s ease-out !important;
        }
        p.rev_titlr > span {
    text-transform: uppercase;
    line-height: 41px;
    color: #9a6eea;
	}
	.rev_titlr {
    text-align: center;
    color: #4c4b4b;
    font-size: calc(16px + 10 * (100vw - 359.98px) / ((1573)));
	}

  

    .swiper-free-mode {
    margin-bottom: 156px;
}
        .video-player {
            position: relative;
            width: 300px;
            height: 300px;
            border-radius: 50%;
            overflow: hidden;
            margin: 0 auto 7px;
            cursor: pointer;
        }

        .video-player__preview {
            width: 100%;
            height: 100%;
            object-fit: cover;
            position: relative;
            z-index: 1;
        }

        .video-player__progressbar {
            position: absolute;
            top: 0;
            left: 0;
            transform: rotate(-90deg);
            z-index: 2;
            width: 100%;
            height: 100%;
        }

        .video-player__progressbar circle {
            stroke-dasharray: 772;
            stroke-dashoffset: 772;
            transition: stroke-dashoffset 0.3s linear;
            stroke: #fff;
            fill: transparent;
        }

        .video-player__controls {
            position: absolute;
            top: 42%;
            left: 42%;
            transform: translate(-50%, -50%);
            z-index: 3;
        }

        .video-player__play,
        .video-player__pause {
            width: 38px;
            height: 58px;
            transition: opacity 0.3s;
            background: transparent;
            border: none;
            padding: 0;
        }

        .video-player__play {
            display: block;
            opacity: 1;
        }

        .video-player__pause {
            display: none;
            opacity: 0;
        }

        /* Состояния управления */
        .video-player.playing .video-player__play {
            display: none !important;
        }
        
        .video-player.playing:hover .video-player__pause {
            display: block;
            opacity: 1;
        }

        .video-player.paused .video-player__play {
            display: block;
            opacity: 1;
        }

        .video-player.paused .video-player__pause {
            display: none !important;
        }

 .video-player__play svg, .video-player__pause svg {
    fill: #9a6eeae3;
    width: 100px;
    height: 100px;
} 

/*background-animation*/
        .background {
           background: linear-gradient(
              45deg, #08060d, #090412, #03255f, #6e2af070, #4b2301, #000000, #4a25f5, #6e2af08c, #451601, #020100, #000000 
                   /* Завершение черным */
            );
            background-size: 800% 800%;
            animation: gradient 6s linear infinite;
        }

        .animated-circle::after {
            content: '';
            position: absolute;
            inset: 2px;
            border-radius: 50%;
            background: rgba(0, 0, 0, 0.3);
            backdrop-filter: blur(5px);
        }

        @keyframes gradient {
            0% {
                background-position: 0% 50%;
            }
            100% {
                background-position: 100% 50%;
            }
        }

        @keyframes fade {
            0% {
                opacity: 0;
            }
            50% {
                opacity: 1;
            }
            100% {
                opacity: 0;
            }
        }

.content-tabs-guide__image._img._scroll-active {
    border: 2px solid #ffffff66;
}
/*prel*/
.logo-container {
    opacity: 0.2;
}
  .loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    transition: opacity 0.5s;
  }
  
  .loader.hidden {
    opacity: 0;
    pointer-events: none;
  }

  .logo-container {
    width: 150px;
    height: 100px;
    position: relative;
  }

  .logo-container svg {
    width: 100%;
    height: 100%;
  }

  .logo-container path[fill="#9A6EEA"] {
    opacity: 0;
    transform: translateY(-100%);
    animation: slideIn 0.8s ease-out forwards;
  }

  .logo-container path[fill="#9A6EEA"]:nth-child(1) { animation-delay: 0.2s; }
  .logo-container path[fill="#9A6EEA"]:nth-child(2) { animation-delay: 0.4s; }
  .logo-container path[fill="#9A6EEA"]:nth-child(3) { animation-delay: 0.6s; }

  @keyframes slideIn {
    0% {
      opacity: 0;
      transform: translateY(-100%);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
.miss-batt {
    text-align: right;
    margin-top: 28px;
}
  /* Анимация всего логотипа */
  @keyframes float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-30px); }
  }

  .logo-container {
    animation: float 3s ease-in-out infinite;
  }


/*prel*/
div#send_contact {
   height: 29px;
}
.menu-right-main {
    left: -695px !important;
}
span.vio {
    color: #9a6eea70;
}

@media (max-width: 767px) {
 
.item-advantages__title {
        opacity: 0;
}
.technologies__slide img {
    width: 80%;
}
.swiper-free-mode {
    margin-bottom: 5px;
}
.miss-batt {
    text-align: center;
    }
section#cases {
    display: none;
}
section.process._padding-top {
    display: none;
}
.intro__info._scr-2._scr-start._dynamic_adapt_._scroll-active {
    display: none;
}
 }


/**/

/*pages*/
p.txt_cont_sub {
    color:#9a6eea;
    text-align: left;
    margin-bottom: 20px;
}
h4.h_cont_sub {
    line-height: 132px;
    color:#9a6eea80;
    text-align: left;
}

p.txt_cont {
    text-align: justify;
    color: #fff;
    font-size: calc(16px + 10 * (100vw - 359.98px) / ((1573)));
}
.cont_txt
{
max-width: 1431px;
}
section.content_cotainer {
    margin-top: 50px;
} 
a > span {
    color: #9a6eea;
}

/*pages*/



