html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}
* {
	-webkit-tap-highlight-color: transparent;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

ul, li {
	list-style:none;
}

input, select {
	vertical-align:middle;
}
*,
*::after,
*::before{
	padding: 0;
	margin: 0;
	box-sizing: border-box;   
}
a{
	color: inherit;
	text-decoration: none;
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
html,body{
	font-family: 'Inter', sans-serif;
	color: #8B90A7;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	scroll-behavior: smooth;
	background: #fff;
}
.body{
	min-width: 320px;
}
.body.no-scroll{
	overflow: hidden;
}
.container{
	width: 100%;
	max-width: 1400px;
/* 		max-width: 1782px; */
	padding: 0 16px;
	margin: 0 auto;
}

.btn-4,
.btn-3,
.btn-2,
.btn,
button{
	background-color: transparent;
	border: none;
	outline: none;
	cursor: pointer;
	color: #FFF;
	text-align: center;
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: max-content;
	transition: all .2s ease;
}
.btn{
	background-color: #fff;
	color: #070914;
	padding: 4px 5px 4px 25px;
	border-radius: 40px;
	background: #FFF;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	gap: 10px;
}
.btn .btn-tel{
	width: 28px;
	min-width: 28px;
	height: 28px;
	background-color: #6D3FFF;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	transition: all .2s ease;
}
.btn:hover{
	background-color: #6D3FFF;
	color: #fff;
}
.btn:hover .btn-tel{
	background-color: #070914;
}
.btn-2 {
	position: relative; 
	padding: 14px 20px;
	background-color: #6D3FFF;
	border-radius: 60px;
	height: 70px;
	overflow: hidden;
	z-index: 0;
	color: white;
	box-shadow: 0 15px 15px 0 transparent;
	gap: 15px;
}
.btn-2:hover {
	background: #070914;
	/* 	box-shadow: 0 15px 15px 0 #CCBCFF; */
}
.btn-3{
	padding: 14px 20px;
	background-color: #6D3FFF;
	border-radius: 60px;
	gap: 15px;
	width: 100%;
}
.btn-3:hover{
	background-color: #070914;
}
.btn-4{
	padding: 14px 20px;
	border: 1px solid #070914;
	color: #070914;
	border-radius: 60px;
	gap: 15px;
	height: 70px;
}
.btn-4:hover{
	background-color: #070914;
	color: #fff;
}
.btn-4 svg path{
	transition: all .2s ease;
}
.btn-4:hover svg path[stroke]{
	stroke: #fff;
}
.btn-4:hover svg path[fill]{
	fill: #fff;
}
.btn-next,
.btn-prev{
	width: 70px;
	height: 70px;
	min-width: 70px;
	border-radius: 50%;
	border: 1px solid #070914;
	display: flex;
	align-items: center;
	justify-content: center;
	background-position: center;
	background-repeat: no-repeat;
}
.btn-prev{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M33.3337 19.999L6.66699 19.999M6.66699 19.999L16.667 9.99902M6.66699 19.999L16.667 29.999' stroke='%23070914' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.btn-next{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M6.66634 19.999L33.333 19.999M33.333 19.999L23.333 9.99902M33.333 19.999L23.333 29.999' stroke='%23070914' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.production__slider-buttons .btn-prev{
	border: 1px solid #FFFFFF;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M33.3337 19.999L6.66699 19.999M6.66699 19.999L16.667 9.99902M6.66699 19.999L16.667 29.999' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.production__slider-buttons .btn-next{
	border: 1px solid #FFFFFF;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M6.66634 19.999L33.333 19.999M33.333 19.999L23.333 9.99902M33.333 19.999L23.333 29.999' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.production__slider-buttons .btn-prev:hover{
	border: 1px solid #000;
}
.production__slider-buttons .btn-next:hover{
	border: 1px solid #000;
}
.btn-next:active,
.btn-prev:active{
	background-color: #070914;
}
.btn-prev:active{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M33.3337 19.999L6.66699 19.999M6.66699 19.999L16.667 9.99902M6.66699 19.999L16.667 29.999' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.btn-next:active{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M6.66634 19.999L33.333 19.999M33.333 19.999L23.333 9.99902M33.333 19.999L23.333 29.999' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.btn-animate{
	display: flex;
}
.imageText__content h2,
.seoBlock__inner h2,
.title{
	color: #070914;
	font-size: 54px;
	font-weight: 600;
	line-height: 120%;
}

.descr{
	color: #070914;
	font-size: 32px;
	font-weight: 300;
	line-height: 140%;
}
textarea,
textarea::placeholder,
input,
input::placeholder{
	color: #8B90A7;
	font-family: 'Inter', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}
textarea,
input{
	backdrop-filter: blur(5px);
	background-color: #F5F5FF;
	color: #070914;
	padding: 10px 30px;
	width: 100%;
	border-radius: 60px;
	border: none;
	outline: none;
	height: 70px;
}
textarea{
	resize: none;
	padding: 30px;
}
main.main{
	overflow: hidden;
	margin-top: 85px;
}
main.main{
	overflow: hidden;
	margin-top: 85px;
}
.home main.main{
	margin-top: 0;
}
h1{
	color: #070914;
	font-size: 60px;
	font-style: normal;
	font-weight: 600;
	line-height: 110%;
	text-transform: uppercase;
}
@media (max-width: 1440px) {
	.container{
		max-width: 1280px;
	}
	main.main{
		margin-top: 79px;
	}
	.home main.main{
		margin-top: 0;
	}
}
@media (max-width: 1440px) {
	h1,
	.imageText__content h2,
	.seoBlock__inner h2,
	.title{
		font-size: 42px;
	}
	.descr{
		font-size: 28px;
	}
}
@media (max-width: 1280px) {
	.container{
		max-width: 1000px;
	}
}
@media (max-width: 1024px) {
	.container{
		max-width: 768px;
	}
	.h1{
		font-size: 45px;
		line-height: 90%;
	}
	.imageText__content h2,
	.seoBlock__inner h2,
	.title{
		font-size: 36px;
	}
	.descr{
		font-size: 22px;
	}
}
@media (max-width: 768px) {
	h1 {
		font-size: 35px;
		line-height: 110%;
		color: #070914;
	}
	main.main{
		margin-top: 78px;
	}
	.home main.main{
		margin-top: 0;
	}
	.container{
		max-width: 480px;
	}
	.btn-4,
	.btn-3,
	.btn-2,
	.btn,
	button{
		font-size: 16px;
	}
	.btn-4,
	.btn-2{
		height: 60px;
	}
	.imageText__content h2,
	.seoBlock__inner h2,
	.title{
		font-size: 28px;
	}
	.descr{
		font-size: 20px;
	}
	input{
		height: 60px;
	}
	textarea,
	textarea::placeholder,
	input,
	input::placeholder{
		font-size: 18px;
	}
	.btn-next,
	.btn-prev{
		width: 55px;
		height: 55px;
		min-width: 55px;
		background-size: 25px;
	}
}
@media (min-width: 480px) {
	.btn-next:hover,
	.btn-prev:hover{
		background-color: #070914;
	}
	.btn-prev:hover{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M33.3337 19.999L6.66699 19.999M6.66699 19.999L16.667 9.99902M6.66699 19.999L16.667 29.999' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	}
	.btn-next:hover{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M6.66634 19.999L33.333 19.999M33.333 19.999L23.333 9.99902M33.333 19.999L23.333 29.999' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	}
}
@media (max-width: 480px) {
	h1 {
		font-size: 30px;
		line-height: 110%;
	}
	main.main{
		margin-top: 62px;
	}
	.home main.main{
		margin-top: 0;
	}
	textarea,
	textarea::placeholder,
	input,
	input::placeholder{
		font-size: 16px;
	}
	html, body{
		font-size: 16px;
	}
	.descr{
		font-size: 18px;
	}
	textarea{
		padding: 20px 30px;
	}
}
.header{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	background: #fff;
}
.header__top{
	background-color: rgba(7, 9, 20, 0.6);
}

.home .header{
	background: transparent;
}
.home .header__top {
	background-color: rgba(7, 9, 20, 0.6);
}
.header__inner{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
	padding: 20px 0 23px;
}
.header__content{
	width: 100%;
	max-width: max-content;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}
.header__block{
	display: flex;
	align-items: center;
	gap: 20px;
}
.header__block:last-of-type{
	max-width: 138px;
}
.header__tel{
	color: #FFF;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	transition: all .2s ease;
}
.header__tel:hover{
	text-decoration: underline;
}
.contacts__info-social,
.footer__social,
.header__socials{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
}
.contacts__info-social a,
.footer__social a,
.header__socials a{
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .2s ease;
}
.contacts__info-social a svg rect,
.footer__social a svg rect,
.header__socials a svg rect{
	transition: all .2s ease;
}
.contacts__info-social a:nth-of-type(1):hover svg rect,
.footer__social a:nth-of-type(1):hover svg rect,
.header__socials a:nth-of-type(1):hover svg rect{
	fill: #71CEFF;
}
.contacts__info-social a:nth-of-type(2):hover svg rect,
.footer__social a:nth-of-type(2):hover svg rect,
.header__socials a:nth-of-type(2):hover svg rect{
	fill: #886FDD;
}
.contacts__info-social a:nth-of-type(3):hover svg rect,
.footer__social a:nth-of-type(3):hover svg rect,
.header__socials a:nth-of-type(3):hover svg rect{
	fill: #76F082;
}
.header__lang{
	display: flex;
	align-items: center;
	gap: 6px;
}
.header__lang-item{
	color: #8F8F8F;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-transform: uppercase;
	transition: all .2s ease;
}
.header__lang-line{
	color: #8F8F8F;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-transform: uppercase;
}
.header__lang-item:hover,
.header__lang-item.active{
	color: #FFF;
}
.header__menu{
	max-width: 1150px;
	width: 100%;
	margin: 0 auto;
}
.header__menu ul{
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: space-between;
}
.header__menu ul li a{
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .2s ease;
}
.header__menu ul li a:hover{
	color: #6D3FFF;
}
.header__products{
	position: fixed;
	inset: 0;
	background-color: #F5F5FF;
	top: 85px;
	overflow: auto;
	padding: 71px 0 57px;
	opacity: 0;
	pointer-events: none;
	transition: all .2s ease;
}
.header__products::-webkit-scrollbar { width: 0; }
.header__products { -ms-overflow-style: none; }
.header__products { overflow: -moz-scrollbars-none; }
.header__products.active{
	opacity: 1;
	pointer-events: all;
}
.header__products-inner{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: 155px;
	gap: 50px;
	transition: all .2s ease;
	max-width: 1580px;
	margin: 0 auto;
}
.header__products-item {
	width: 100%;
	height: 100%;
	background: #FFF;
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 25px;
	transition: all .2s ease;
	padding: 0 21px;
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0 4px 15px 0 #DCDFEE;
	position: relative;
}
.header__products-image {
	min-height: 154px;
	height: 154px;
	min-width: 154px;
	display: flex;
	align-items: center;
	width: 154px;
}
.header__products-image img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.header__products-title {
	color: #070914;
	font-size: 20px;
	font-weight: 600;
	line-height: 120%;
	transition: all .2s ease;
}
.header__products-item:hover{
	background: #6D3FFF;
	box-shadow: 0 15px 15px 0 #CCBCFF;
}
.header__products-item:hover .header__products-title {
	color: #fff;
}
.header__products-item::after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150' fill='none'%3E%3Cline x1='50' y1='74.5' x2='-4.37114e-08' y2='74.5' stroke='%238B90A7'/%3E%3Cline x1='150' y1='74.5' x2='100' y2='74.5' stroke='%238B90A7'/%3E%3Cline x1='75.5' y1='50' x2='75.5' y2='2.18558e-08' stroke='%238B90A7'/%3E%3Cline x1='75.5' y1='150' x2='75.5' y2='100' stroke='%238B90A7'/%3E%3C/svg%3E");
	width: 150px;
	height: 150px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	pointer-events: none;
}
.header__products-item:nth-of-type(-n+3)::after {
	content: '';
	bottom: -102px;
	right: -99px;
}
.header__products-item:nth-last-of-type(-n+3)::after {
	content: '';
	left: -103px;
	top: -98px;
}


.header__burger{
	display: none;
}
.header__products-open{
	background: #6D3FFF;
	color: #fff;
	max-width: 130px;
	width: 100%;
	height: 36px;
	border-radius: 60px;
	padding: 5px 20px;
	gap: 10px;
	font-size: 14px;
	line-height: normal;
	font-weight: 500;
}
.header__products-open svg path{
	transition: all .2s ease;
}
.header__logo,
.header__logo a{
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 134px;
}
.header__logo img{
	width: 100%;
	height: auto;
}
.header__bottom{
	width: 100%;
	max-width: 664px;
}
.header__bottom .container{
	padding: 0;
}
.header__products-top,
.header__bottom .header__products-open,
.header__bottom-top{
	display: none;
}
.header__center{
	width: 100%;
	gap: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 854px;
}
.header__btn {
	padding-left: 12px;
}
@media (max-width: 1600px) {
	.header__products-inner{
		grid-template-columns: 1fr 1fr 1fr;
	}
	.header__products-item:nth-of-type(3)::after{
		content: none;
	}
	.header__products-item:nth-of-type(16)::after{
		content: none;
	}
}
@media (max-width: 1561px) {
	.header__lang,
	.header__block,
	.header__content{
		gap: 10px;
	}
	.header__tel{
		font-size: 14px;
	}
}
@media (max-width: 1450px) {
	.header__inner{
		gap: 20px;
	}
}
@media (max-width: 1440px) {
	.header__tel{
		display: none;
	}
	.header__menu ul li a{
		font-size: 13px;
	}
	.header__center{
		max-width: 650px;
	}
}
@media (min-width: 1280px) {
	.header__products-inner{
		transform: translateY(-100%);
	}
	.header__products.active .header__products-inner{
		transform: translateY(0%);
	}
	.header__products-open:hover{
		color: #070914;
		background-color: #fff;
	}
	.header__products-open:hover svg  > *{
		fill: #6D3FFF;
	}
}
@media (max-width: 1440px) {
	.header__menu ul li a{
		font-size: 12px;
	}
	.header__logo{
		max-width: 110px;
	}
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.header__products{
		top: 0;
		display: flex;
		flex-direction: column;
		gap: 40px;
		z-index: 100;
		background: linear-gradient(243.28deg,#EFEFFC 4.8%,#FDF8F8 96.32%);
	}
	.header__bottom{
		position: fixed;
		inset: 0;
		background-color: #fff;
		z-index: 10;
		padding: 50px 0 65px;
		overflow: auto;
		opacity: 0;
		pointer-events: none;
		transform: translateY(-100%);
		transition: all .2s ease;
		max-width: 100%;
	}
	.header__bottom.active{
		opacity: 1;
		pointer-events: all;
		transform: translateY(0%);
	}
	.header__bottom .container{
		display: flex;
		flex-direction: column;
		height: 100%;
		padding: 0 16px;
	}
	.header__menu{
		margin-top: 45px;
		margin-bottom: 40px;
	}
	.header__menu ul{
		flex-direction: column;
		gap: 30px;
		align-items: start;
	}
	.header__menu ul li a{
		padding: 0;
		font-size: 16px;
		color: #070914;
	}
	.header__burger{
		display: flex;
	}
	.header__products-top{
		display: flex !important;
	}
	.header__products-top,
	.header__bottom-top{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 40px;
	}
	.header__products-name,
	.header__bottom-title {
		font-size: 30px;
		font-weight: 700;
		color: #070914;
	}
	.header__bottom .header__products-open{
		display: flex;
		background-color: #6D3FFF12;
		max-width: 100%;
		height: 44px;
		min-height: 44px;
		border-radius: 10px;
		color: #070914;
	}
	.header__tel{
		display: inline-block;
		font-size: 16px;
	}
	.header__socials{
		display: flex;
		justify-content: start;
	}
	.header__btn{
		background-color: #fff;
		padding: 5px 15px;
		font-size: 13px;
		margin-left: auto;
	}
	.header__content{
		max-width: max-content;
		margin-left: auto;
		gap: 20px;
	}
	.header__block,
	.header__lang {
		gap: 20px;
	}
	.header__products-item::after{
		content: none !important;
	}
	.header__center{
		max-width: max-content;
	}
	.header__inner{
		justify-content: start;
		gap: 35px;
	}
	.header__products-inner{
		gap: 20px;
		grid-auto-rows: 135px;
	}
	.header__products{
		padding: 50px 0;
	}
	.header__products-item{
		padding: 0 10px;
		gap: 10px;
	}
	.header__products-image {
		min-height: 100px;
		height: 100px;
		min-width: 100px;
		width: 100px;
	}
	.header__products-title{
		font-size: 18px;
	}
}
@media (max-width: 1024px) {
	.header__block-mobile{
		display: flex;
		flex-direction: column;
		align-items: center;
		max-width: 100% !important;
		justify-content: center;
	}
	.header__tel{
		color: #070914;
	}
	.header__btn{
		margin: 0;
		background-color: #6D3FFF12;
		padding: 10px;
		font-size: 16px;
		max-width: 250px;
	}
	.header__products-inner{
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 768px) {
	.header__inner{
		gap: 20px;
	}
	.header__logo{
		max-width: 110px;
	}
	.header__products-inner{
		grid-auto-rows: 115px;
	}
	.header__products-item {
		padding: 0 12px 0 10px;
		border-radius: 10px;
	}
	.header__products-title {
		font-size: 14px;
	}
	.header__products-image {
		min-height: 80px;
		height: 80px;
		min-width: 80px;
		width: 80px;
	}
	.header__products-top,
	.header__bottom-top{
		margin-bottom: 20px;
	}
}
.header__mobile-tel{
	display: none;
}
@media (max-width: 480px) {
	.header__products-title{
		text-align: center;
		font-size: 12px;
	}
	.header__tel{
		grid-column: auto;
	}
	.header__socials{
		justify-content: center;
	}
	.header__btn{
		margin: 0 auto;
	}
	.header__products-open{
		display: none;
	}
	.header__products-inner{
		grid-auto-rows: 1fr;
		gap: 10px;
	}
	.header__products-item{
		gap: 0px;
		padding: 10px;
		flex-direction: column;
	}
	.header__products-image {
		min-height: 80px;
		height: 80px;
		min-width: 80px;
		width: 80px;
	}
	.header__products,
	.header__bottom{
		padding-top: 30px;
	}
	.header__content{
		margin-left: 0;
	}
	.header__center{
		position: absolute;
	}
	.header__inner{
		padding: 15px 0;
		justify-content: end;
	}
	.header__logo {
		max-width: 100px;
		margin-right: auto;
	}
	.header__lang{
		gap: 10px;
	}
	.header__mobile-tel{
		display: flex;
	}
}
.hero{
	position: relative;
	z-index: 1;
}
.hero__bg{
	position: absolute;
	inset: 0;
	z-index: -1;
	overflow: hidden;
}
.hero__bg::after{
	content: '';
	position: absolute;
	inset: 0;
	z-index: 0;
	background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, rgba(7, 9, 20, 0.70) 77.88%);
}
.hero__bg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: right;
}
@media (min-width: 3036px) {
	.hero__bg-video {
		display: flex;
		align-items: center;
		position: absolute;
		top: 51.4%;
		left: 51.2%;
		transform: translate(-14.1%, -29.7%);
		width: 24.3vw;
		max-width: 24.3vw;
		height: 15vw;
		overflow: hidden;
		min-width: 474px;
		min-height: 299px;
	}
	.hero__bg-video--second {
		display: flex;
		align-items: center;
		position: absolute;
		top: 61.8%;
		left: 79.6%;
		transform: translate(115.9%, -33.1%);
		width: 8.8vw;
		max-width: 8.8vw;
		height: 13.3vw;
		overflow: hidden;
		min-width: 190px;
		min-height: 318px;
	}
}
@media (min-width: 1920px) {
	.hero__bg-video {
		display: flex;
		align-items: center;
		position: absolute;
		top: 51.4%;
		left: 51.3%;
		transform: translate(-15.9%, -30.6%);
		width: 24.6vw;
		max-width: 24.6vw;
		height: 15.5vw;
		overflow: hidden;
		min-width: 474px;
		min-height: 299px;
	}
	.hero__bg-video--second {
		display: flex;
		align-items: center;
		position: absolute;
		top: 58.8%;
		left: 79.6%;
		transform: translate(115.9%, -33.1%);
		width: 8.8vw;
		max-width: 8.8vw;
		height: 13.3vw;
		overflow: hidden;
		min-width: 190px;
		min-height: 318px;
	}
}
@media (max-width: 2162px) {
	.hero__bg-video--second {
		display: flex;
		align-items: center;
		position: absolute;
		top: 57.8%;
		left: 79.6%;
		transform: translate(115.9%, -33.1%);
		width: 8.8vw;
		max-width: 8.8vw;
		height: 13.3vw;
		overflow: hidden;
		min-width: 190px;
		min-height: 318px;
	}
}
@media (max-width: 2134px) {
	.hero__bg-video--second {
		display: flex;
		align-items: center;
		position: absolute;
		top: 57.8%;
		left: 79.6%;
		transform: translate(106.9%, -33.1%);
		width: 8.8vw;
		max-width: 8.8vw;
		height: 13.4vw;
		overflow: hidden;
		min-width: 190px;
		min-height: 252px;
	}
}
@media (max-width: 1920px) {
	.hero__bg-video {
		display: flex;
		align-items: center;
		position: absolute;
		top: 52%;
		left: 51.2%;
		transform: translate(-14%, -33%);
		width: 24.2vw;
		max-width: 40vw;
		height: 10vw;
		overflow: hidden;
		min-width: 479px;
		min-height: 298px;
	}
	.hero__bg-video--second {
		display: flex;
		align-items: center;
		position: absolute;
		top: 56.8%;
		left: 78.6%;
		transform: translate(115.9%, -33.1%);
		width: 5.8vw;
		max-width: 6.8vw;
		height: 13.3vw;
		overflow: hidden;
		min-width: 190px;
		min-height: 252px;
	}
}
.hero__bg-video--second video,
.hero__bg-video video{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.hero__inner{
	min-height: 815px;
	padding: 20px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 780px;
}
.hero__name{
	color: #FFF;
	font-size: 32px;
	font-weight: 300;
	line-height: 120%;
	margin-bottom: 10px;
}
.hero__title{
	color: #FFF;
}
.hero__title span{
	font-size: 50px;
	text-transform: none;
}
.hero__descr{
	margin-top: 20px;
	color: #E1E1E1;
	font-size: 20px;
	line-height: 30px;
}
.hero__descr strong{
	color: #fff;
}
.hero__btn{
	margin-top: 35px;
	max-width: 300px;
}
@media (max-width: 1920px) {
	.hero__bg-video {
		left: initial;
		right: 460px;
	}
	.hero__bg-video--second {
		left: initial;
		right: 26px;
		transform: translate(0, -32.1%);
		min-width: 178px;
	}
}
@media (max-width: 1440px) {
	.hero__inner{
		min-height: 600px;
	}
	.hero__bg-video {
		width: 30.2vw;
		max-width: 10vw;
		height: 10vw;
		min-width: 348px;
		left: initial;
		min-height: 225px;
		right: 355px;
	}
	.hero__bg-video--second {
		top: 56.8%;
		width: 505.8vw;
		max-width: 6.8vw;
		height: 13.3vw;
		min-width: 122px;
		right: 21px;
		min-height: 186px;
	}
}
@media (max-width: 1024px) {
	.hero__inner{
		min-height: 575px;
	}
	.hero__name{
		font-size: 28px;
	}
	.hero__title span{
		font-size: 40px;
	}
	.hero__bg-video {
		right: 326px;
	}
}
@media (max-width: 768px) {
	.hero__name{
		font-size: 22px;
		color: #070914;
	}
	.hero__title {
		color: #070914;
	}
	.hero__title span {
		font-size: 30px;
	}
	.hero__descr {
		margin-top: 15px;
		color: #070914;
		font-size: 18px;
		line-height: 24px;
	}
	.hero__descr strong{
		color: #070914;
	}
	.hero__btn{
		margin-top: 30px;
		max-width: 280px;
	}
	.hero__inner{
		padding: 270px 0 80px;
	}
	.hero__bg{
		top: 0;
		left: initial;
		right: 0;
		bottom: initial;
		min-width: 100vw;
		height: 250px;
	}
	.hero__bg-video {
		top: 52.2%;
		left: initial;
		width: 25.1vw;
		max-width: none;
		height: 15.8vw;
		min-width: auto;
		min-height: auto;
		right: 24vw;
	}
	.hero__bg::after {
		background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, rgba(7, 9, 20, 0.4) 77.88%);
	}
	.hero__bg-video--second {
		top: 57.4%;
		width: 497.8vw;
		max-width: 1.8vw;
		height: 104px;
		min-width: 67px;
		right: 11px;
		min-height: auto;
	}
}
@media (max-width: 580px) {
	.hero__bg{
		height: 320px;
	}
	.hero__bg-video {
		top: 52.2%;
		width: 183px;
		height: 118px;
		right: 185px;
	}
	.hero__bg-video--second {
		top: 56.7%;
		width: 41px;
		height: 98px;
		right: 9px;
		min-width: 71px;
	}
	.hero__inner{
		padding-top: 350px;
	}
}
@media (max-width: 480px) {
	.hero__name{
		font-size: 16px;
	}
	.hero__title span {
		font-size: 22px;
	}
	.hero__descr {
		margin-top: 20px;
		font-size: 16px;
		line-height: 20px;
	}
	.hero__bg{
		height: 260px;
	}
	.hero__bg-video {
		top: 52.2%;
		width: 153px;
		height: 96px;
		right: 147px;
	}
	.hero__bg-video--second {
		top: 57.1%;
		width: 60px;
		height: 82px;
		right: 8px;
		min-width: 57px;
	}
	.hero__inner{
		padding-top: 290px;
	}
}
/* connect */
.connect{
	padding: 143px 0 205px;
	background: #F5F5FF;
}
.connect__top{
	display: flex;
	align-items: center;
	gap: 20px;
	justify-content: space-between;
}
.connect__title{
	width: 100%;
	max-width: 1056px;
}
.connect__descr{
	width: 100%;
	max-width: 540px;
}
.connect__block{
	margin-top: 67px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: minmax(273px, 1fr);
	gap: 60px;
}
.connect__item{
	border-radius: 40px;
	background: #6D3FFF;
	padding: 160px 37px 37px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: end;
	justify-content: end;
}
.connect__item-icon{
	position: absolute;
	top: 38px;
	left: 37px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	min-width: 100px;
}
.connect__item-icon img{
	width: 100%;
}
.connect__item-title{
	color: #FFF;
	text-align: right;
	font-size: 30px;
	font-weight: 600;
	line-height: 120%;
	max-width: 340px;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.connect{
		padding: 120px 0;
	}
	.connect__top{
		flex-direction: column;
		align-self: flex-start;
	}
	.connect__descr{
		max-width: 100%;
	}
	.connect__block{
		grid-auto-rows: minmax(240px, 1fr);
		gap: 40px;
	}
	.connect__item{
		padding-top: 100px;
	}
	.connect__item-icon {
		top: 30px;
		left: 30px;
		width: 70px;
		height: 70px;
		min-width: 70px;
	}
	.connect__item-title{
		font-size: 27px;
	}
}
@media (max-width: 1024px) {
	.connect {
		padding: 80px 0;
	}
	.connect__block{
		grid-template-columns: 1fr 1fr;
		grid-auto-rows: minmax(233px, 1fr);
	}
	.connect__item-icon {
		top: 30px;
		left: 30px;
		width: 70px;
		height: 70px;
		min-width: 70px;
	}
	.connect__item-title{
		font-size: 28px;
	}
	.connect__item{
		padding: 120px 37px 37px;
		border-radius: 20px;
	}
}
@media (max-width: 768px) {
	.connect__block{
		grid-template-columns: 1fr;
		grid-auto-rows: minmax(200px, 1fr);
		margin-top: 40px;
		gap: 20px;
	}
	.connect__item {
		padding: 100px 30px 30px;
	}
}
@media (max-width: 480px) {
	.connect__item-icon {
		top: 20px;
		left: 20px;
		width: 60px;
		height: 60px;
		min-width: 60px;
	}
	.connect__item-title {
		font-size: 24px;
	}
}
.populars{
	margin-top: 150px;
}
.populars__title{
	text-align: center;
}
.populars__block{
	margin-top: 82px;
	display: flex;
	flex-direction: column;
	gap: 150px;
}
.populars__item{
	display: flex;
	gap: 50px;
/* 	align-items: center; */
	justify-content: space-between;
}
.populars__item-content {
	max-width: 768px;
}
.populars__item-image{
	display: flex;
	border-radius: 40px;
	overflow: hidden;
	align-items: center;
	height: 383px;
	width: 100%;
	max-width: 750px;
}
.populars__item-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.populars__item-title{
	color: #070914;
	font-size: 40px;
	font-weight: 600;
	line-height: 120%;
}
.populars__item-descr{
	color: #070914;
	font-size: 18px;
	line-height: 30px;
	margin-top: 25px;
}
.populars__item-more{
	margin-top: 20px;
	display: flex;
	align-items: center;
	gap: 10px;
	color: #6D3FFF;
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
	max-width: max-content;
}
.populars__item-more::after{
	content: '';
	width: 20px;
	height: 20px;
	min-width: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M5.28518 15.2136L14.7133 5.78553M14.7133 5.78553V12.8566M14.7133 5.78553H7.6422' stroke='%236D3FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.populars__item-box{
	margin-top: 40px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px 50px;
}
.populars__item-block{ 
	display: flex;
	align-items: start;
	gap: 20px;
}
.populars__item-icon{
	display: flex;
	align-items: center;
	width: 47px;
	height: 47px;
	min-width: 47px;
}
.populars__item-icon img,
.populars__item-icon svg{
	width: 100%;
	height: auto;
}
.populars__item-name{
	color: #8B90A7;
	font-size: 18px;
	line-height: 140%; /* 25.2px */
	max-width: 210px;
}
.populars__item-btn{
	margin-top: 35px;
	max-width: 348px;
	height: 70px;
}
.populars__item-btn::before{
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27' viewBox='0 0 26 27' fill='none'%3E%3Cpath d='M17.3333 3.47949H8.66665C7.51737 3.47949 6.41517 3.93604 5.60252 4.7487C4.78986 5.56135 4.33331 6.66355 4.33331 7.81283V19.1878C4.33331 20.3371 4.78986 21.4393 5.60252 22.252C6.41517 23.0646 7.51737 23.5212 8.66665 23.5212H17.3333C18.4826 23.5212 19.5848 23.0646 20.3974 22.252C21.2101 21.4393 21.6666 20.3371 21.6666 19.1878V7.81283C21.6666 6.66355 21.2101 5.56135 20.3974 4.7487C19.5848 3.93604 18.4826 3.47949 17.3333 3.47949Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.12498 14.5833H9.20831M12.4583 14.5833H13.5416M16.7916 14.5833H17.875M8.12498 17.2917H9.20831M12.4583 17.2917H13.5416M16.7916 17.2917H17.875M8.12498 20H9.20831M12.4583 20H13.5416M16.7916 20H17.875M17.4232 7H8.57673C8.02856 7 7.58331 7.48533 7.58331 8.08333V10.25C7.58331 10.848 8.02748 11.3333 8.57673 11.3333H17.4232C17.9714 11.3333 18.4166 10.848 18.4166 10.25V8.08333C18.4166 7.48533 17.9725 7 17.4232 7Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 26px;
	height: 26px;
	min-width: 26px;
}
.populars__btn{
	margin: 68px auto 0;
	max-width: 346px;
}
.populars__item:nth-of-type(2n){
	flex-direction: row-reverse;
}
@media (max-width: 1440px) {
	.populars__item-content {
		max-width: 640px;
	}
}
@media (max-width: 1280px) {
	.populars{
		margin-top: 120px;
	}
	.populars__item-content {
		max-width: 540px;
	}
}
@media (max-width: 1024px) {
	.populars {
		margin-top: 80px;
	}
	.populars__block{
		gap: 100px;
	}
	.populars__item:nth-of-type(2n){
		flex-direction: column;
	}
	.populars__item{
		gap: 50px;
		flex-direction: column;
	}
	.populars__item-image{
		border-radius: 20px;
		height: 400px;
	}
	.populars__item-box{
		gap: 20px;
	}
}
@media (max-width: 768px) {
	.populars__item-image{
		height: 280px;
	}
}
@media (max-width: 480px) {
	.populars__item-box{
		grid-template-columns: 1fr;
		gap: 40px;
	}
	.populars__item-more,
	.populars__item-descr{
		font-size: 18px;
	}
	.populars__item-name{
		font-size: 16px;
	}
	.populars__item-btn{
		height: 60px;
	}
}
/* areas */
/* .areas{
padding: 169px 0;
}
.areas__title{
text-align: center;
}
.areas__descr{
margin-top: 20px;
text-align: center;
}
.areas__block{
margin-top: 30px;
display: flex;
gap: 20px;
justify-content: space-between;
align-items: center;
}
.areas__block-content{
display: flex;
flex-direction: column;
gap: 20px;
width: 100%;
position: relative;
max-width: 510px;
}
.areas__block-title{
color: #8B90A7;
font-size: 24px;
font-weight: 400;
line-height: 140%;
padding: 5px 39px;
border-radius: 40px;
border: 1px solid #DCDFEE;
min-height: 96px;
display: flex;
align-items: center;
cursor: pointer;
transition: all .2s ease;
}
.areas__block-center{
position: relative;
z-index: 1;
margin: 0 -52px;
}
.areas__block-center::before{
content: '';
position: absolute;
width: 488px;
min-width: 488px;
height: 488px;
flex-shrink: 0;
border-radius: 488px;
background: rgba(109, 63, 255, 0.20);
filter: blur(50px);
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: -1;
pointer-events: none;
}
.areas__block-image {
display: flex;
align-items: center;
border-radius: 40px;
overflow: hidden;
width: 100%;
height: 348px;
min-width: 495px;
max-width: 495px;
background-color: #6D3FFF;
}
.areas__block-image:not(.active){
display: none;
}
.areas__block-image img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.areas__block-item{
width: 100%;
max-width: 510px;
position: relative;
}
.areas__block-item::after{
content: '';
position: absolute;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(1){
margin-left: 188px;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(2){
margin-left: 61px;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(6){
margin-left: 61px;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(7){
margin-left: 188px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(1){
margin-left: -188px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(2){
margin-left: -61px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(6){
margin-left: -61px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(7){
margin-left: -188px;
}
.areas__block-item.active .areas__block-title{
color: #FFF;
background: #6D3FFF;
box-shadow: 0 15px 15px 0 #CCBCFF;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(1)::after{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='154' height='190' viewBox='0 0 154 190' fill='none'%3E%3Cpath d='M0.833333 3.5C0.833333 4.97276 2.02724 6.16667 3.5 6.16667C4.97276 6.16667 6.16667 4.97276 6.16667 3.5C6.16667 2.02724 4.97276 0.833333 3.5 0.833333C2.02724 0.833333 0.833333 2.02724 0.833333 3.5ZM40.5 3.5L40.9285 3.24241L40.7828 3H40.5V3.5ZM147.833 186.5C147.833 187.973 149.027 189.167 150.5 189.167C151.973 189.167 153.167 187.973 153.167 186.5C153.167 185.027 151.973 183.833 150.5 183.833C149.027 183.833 147.833 185.027 147.833 186.5ZM3.5 3.5V4H40.5V3.5V3H3.5V3.5ZM40.5 3.5L40.0715 3.75759L150.071 186.758L150.5 186.5L150.929 186.242L40.9285 3.24241L40.5 3.5Z' fill='%23DCDFEE'/%3E%3C/svg%3E");
width: 147px;
height: 183px;
top: 47px;
right: -146px;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(2)::after{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='183' height='72' viewBox='0 0 183 72' fill='none'%3E%3Cpath d='M0.333333 3C0.333333 4.47276 1.52724 5.66667 3 5.66667C4.47276 5.66667 5.66667 4.47276 5.66667 3C5.66667 1.52724 4.47276 0.333333 3 0.333333C1.52724 0.333333 0.333333 1.52724 0.333333 3ZM40 3L40.2119 2.54712C40.1456 2.51608 40.0732 2.5 40 2.5V3ZM177.333 68.5C177.333 69.9728 178.527 71.1667 180 71.1667C181.473 71.1667 182.667 69.9728 182.667 68.5C182.667 67.0272 181.473 65.8333 180 65.8333C178.527 65.8333 177.333 67.0272 177.333 68.5ZM3 3V3.5H40V3V2.5H3V3ZM40 3L39.7881 3.45288L179.788 68.9529L180 68.5L180.212 68.0471L40.2119 2.54712L40 3Z' fill='%23DCDFEE'/%3E%3C/svg%3E");
width: 177px;
height: 65.5px;
top: 49px;
right: -171px;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(3)::after{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='142' height='44' viewBox='0 0 142 44' fill='none'%3E%3Cpath d='M0.833333 3C0.833333 4.47276 2.02724 5.66667 3.5 5.66667C4.97276 5.66667 6.16667 4.47276 6.16667 3C6.16667 1.52724 4.97276 0.333333 3.5 0.333333C2.02724 0.333333 0.833333 1.52724 0.833333 3ZM40.5 3L40.6787 2.53302C40.6216 2.51119 40.5611 2.5 40.5 2.5V3ZM135.833 40.5C135.833 41.9728 137.027 43.1667 138.5 43.1667C139.973 43.1667 141.167 41.9728 141.167 40.5C141.167 39.0272 139.973 37.8333 138.5 37.8333C137.027 37.8333 135.833 39.0272 135.833 40.5ZM3.5 3V3.5H40.5V3V2.5H3.5V3ZM40.5 3L40.3213 3.46698L138.321 40.967L138.5 40.5L138.679 40.033L40.6787 2.53302L40.5 3Z' fill='%23DCDFEE'/%3E%3C/svg%3E");
width: 135px;
height: 37.5px;
top: 48px;
right: -125px;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(4)::after{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='142' height='7' viewBox='0 0 142 7' fill='none'%3E%3Cpath d='M0.833333 3.5C0.833333 4.97276 2.02724 6.16667 3.5 6.16667C4.97276 6.16667 6.16667 4.97276 6.16667 3.5C6.16667 2.02724 4.97276 0.833333 3.5 0.833333C2.02724 0.833333 0.833333 2.02724 0.833333 3.5ZM135.833 3.5C135.833 4.97276 137.027 6.16667 138.5 6.16667C139.973 6.16667 141.167 4.97276 141.167 3.5C141.167 2.02724 139.973 0.833333 138.5 0.833333C137.027 0.833333 135.833 2.02724 135.833 3.5ZM3.5 3.5V4H138.5V3.5V3H3.5V3.5Z' fill='%23DCDFEE'/%3E%3C/svg%3E");
width: 135px;
height: 10px;
top: 48px;
right: -133px;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(5)::after{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='141' height='44' viewBox='0 0 141 44' fill='none'%3E%3Cpath d='M0.333333 40.5C0.333333 39.0272 1.52724 37.8333 3 37.8333C4.47276 37.8333 5.66667 39.0272 5.66667 40.5C5.66667 41.9728 4.47276 43.1667 3 43.1667C1.52724 43.1667 0.333333 41.9728 0.333333 40.5ZM40 40.5L40.1787 40.967C40.1216 40.9888 40.0611 41 40 41V40.5ZM135.333 3C135.333 1.52724 136.527 0.333332 138 0.333332C139.473 0.333332 140.667 1.52724 140.667 3C140.667 4.47276 139.473 5.66667 138 5.66667C136.527 5.66667 135.333 4.47276 135.333 3ZM3 40.5V40H40V40.5V41H3V40.5ZM40 40.5L39.8213 40.033L137.821 2.53302L138 3L138.179 3.46698L40.1787 40.967L40 40.5Z' fill='%23DCDFEE'/%3E%3C/svg%3E");
width: 135px;
height: 37.5px;
top: 11px;
right: -125px;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(6)::after{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='183' height='72' viewBox='0 0 183 72' fill='none'%3E%3Cpath d='M0.333333 68.5C0.333333 67.0272 1.52724 65.8333 3 65.8333C4.47276 65.8333 5.66667 67.0272 5.66667 68.5C5.66667 69.9728 4.47276 71.1667 3 71.1667C1.52724 71.1667 0.333333 69.9728 0.333333 68.5ZM40 68.5L40.2119 68.9529C40.1456 68.9839 40.0732 69 40 69V68.5ZM177.333 3C177.333 1.52724 178.527 0.333336 180 0.333336C181.473 0.333336 182.667 1.52724 182.667 3C182.667 4.47276 181.473 5.66667 180 5.66667C178.527 5.66667 177.333 4.47276 177.333 3ZM3 68.5V68H40V68.5V69H3V68.5ZM40 68.5L39.7881 68.0471L179.788 2.54711L180 3L180.212 3.45289L40.2119 68.9529L40 68.5Z' fill='%23DCDFEE'/%3E%3C/svg%3E");
width: 177px;
height: 65.5px;
top: -17px;
right: -171px;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(7)::after{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='153' height='189' viewBox='0 0 153 189' fill='none'%3E%3Cpath d='M0.333333 186C0.333333 184.527 1.52724 183.333 3 183.333C4.47276 183.333 5.66667 184.527 5.66667 186C5.66667 187.473 4.47276 188.667 3 188.667C1.52724 188.667 0.333333 187.473 0.333333 186ZM40 186L40.4285 186.258L40.2828 186.5H40V186ZM147.333 3C147.333 1.52724 148.527 0.333328 150 0.333328C151.473 0.333328 152.667 1.52724 152.667 3C152.667 4.47276 151.473 5.66667 150 5.66667C148.527 5.66667 147.333 4.47276 147.333 3ZM3 186V185.5H40V186V186.5H3V186ZM40 186L39.5715 185.742L149.571 2.7424L150 3L150.429 3.2576L40.4285 186.258L40 186Z' fill='%23DCDFEE'/%3E%3C/svg%3E");
width: 147px;
height: 183px;
top: -135px;
right: -146px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(1)::after{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='154' height='190' viewBox='0 0 154 190' fill='none'%3E%3Cpath d='M153.167 3.5C153.167 4.97276 151.973 6.16667 150.5 6.16667C149.027 6.16667 147.833 4.97276 147.833 3.5C147.833 2.02724 149.027 0.833333 150.5 0.833333C151.973 0.833333 153.167 2.02724 153.167 3.5ZM113.5 3.5L113.071 3.24241L113.217 3H113.5V3.5ZM6.16667 186.5C6.16667 187.973 4.97276 189.167 3.5 189.167C2.02724 189.167 0.833328 187.973 0.833328 186.5C0.833328 185.027 2.02724 183.833 3.5 183.833C4.97276 183.833 6.16667 185.027 6.16667 186.5ZM150.5 3.5V4H113.5V3.5V3H150.5V3.5ZM113.5 3.5L113.929 3.75759L3.92854 186.758L3.5 186.5L3.07146 186.242L113.071 3.24241L113.5 3.5Z' fill='%23DCDFEE'/%3E%3C/svg%3E");
width: 147px;
height: 183px;
top: 47px;
left: -146px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(2)::after{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='183' height='72' viewBox='0 0 183 72' fill='none'%3E%3Cpath d='M182.667 3C182.667 4.47276 181.473 5.66667 180 5.66667C178.527 5.66667 177.333 4.47276 177.333 3C177.333 1.52724 178.527 0.333333 180 0.333333C181.473 0.333333 182.667 1.52724 182.667 3ZM143 3L142.788 2.54712C142.854 2.51608 142.927 2.5 143 2.5V3ZM5.66667 68.5C5.66667 69.9728 4.47276 71.1667 3 71.1667C1.52724 71.1667 0.333328 69.9728 0.333328 68.5C0.333328 67.0272 1.52724 65.8333 3 65.8333C4.47276 65.8333 5.66667 67.0272 5.66667 68.5ZM180 3V3.5H143V3V2.5H180V3ZM143 3L143.212 3.45288L3.21188 68.9529L3 68.5L2.78812 68.0471L142.788 2.54712L143 3Z' fill='%23DCDFEE'/%3E%3C/svg%3E");
width: 177px;
height: 65.5px;
top: 49px;
left: -171px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(3)::after{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='142' height='44' viewBox='0 0 142 44' fill='none'%3E%3Cpath d='M141.167 3C141.167 4.47276 139.973 5.66667 138.5 5.66667C137.027 5.66667 135.833 4.47276 135.833 3C135.833 1.52724 137.027 0.333333 138.5 0.333333C139.973 0.333333 141.167 1.52724 141.167 3ZM101.5 3L101.321 2.53302C101.378 2.51119 101.439 2.5 101.5 2.5V3ZM6.16667 40.5C6.16667 41.9728 4.97276 43.1667 3.5 43.1667C2.02724 43.1667 0.833328 41.9728 0.833328 40.5C0.833328 39.0272 2.02724 37.8333 3.5 37.8333C4.97276 37.8333 6.16667 39.0272 6.16667 40.5ZM138.5 3V3.5H101.5V3V2.5H138.5V3ZM101.5 3L101.679 3.46698L3.6787 40.967L3.5 40.5L3.3213 40.033L101.321 2.53302L101.5 3Z' fill='%23DCDFEE'/%3E%3C/svg%3E");
width: 135px;
height: 37.5px;
top: 48px;
left: -125px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(4)::after{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='142' height='7' viewBox='0 0 142 7' fill='none'%3E%3Cpath d='M141.167 3.5C141.167 4.97276 139.973 6.16667 138.5 6.16667C137.027 6.16667 135.833 4.97276 135.833 3.5C135.833 2.02724 137.027 0.833333 138.5 0.833333C139.973 0.833333 141.167 2.02724 141.167 3.5ZM6.16667 3.5C6.16667 4.97276 4.97276 6.16667 3.5 6.16667C2.02724 6.16667 0.833328 4.97276 0.833328 3.5C0.833328 2.02724 2.02724 0.833333 3.5 0.833333C4.97276 0.833333 6.16667 2.02724 6.16667 3.5ZM138.5 3.5V4H3.5V3.5V3H138.5V3.5Z' fill='%23DCDFEE'/%3E%3C/svg%3E");
width: 135px;
height: 10px;
top: 48px;
left: -133px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(5)::after{
background-image: url("data:image/svg+xml,background-image: url('data:image/svg+xml,%253Csvg xmlns='http://www.w3.org/2000/svg' width='142' height='7' viewBox='0 0 142 7' fill='none'%253E%253Cpath d='M141.167 3.5C141.167 4.97276 139.973 6.16667 138.5 6.16667C137.027 6.16667 135.833 4.97276 135.833 3.5C135.833 2.02724 137.027 0.833333 138.5 0.833333C139.973 0.833333 141.167 2.02724 141.167 3.5ZM6.16667 3.5C6.16667 4.97276 4.97276 6.16667 3.5 6.16667C2.02724 6.16667 0.833328 4.97276 0.833328 3.5C0.833328 2.02724 2.02724 0.833333 3.5 0.833333C4.97276 0.833333 6.16667 2.02724 6.16667 3.5ZM138.5 3.5V4H3.5V3.5V3H138.5V3.5Z' fill='%2523DCDFEE'/%253E%253C/svg%253E');");
width: 135px;
height: 37.5px;
top: 11px;
left: -125px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(6)::after{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='183' height='72' viewBox='0 0 183 72' fill='none'%3E%3Cpath d='M182.667 68.5C182.667 67.0272 181.473 65.8333 180 65.8333C178.527 65.8333 177.333 67.0272 177.333 68.5C177.333 69.9728 178.527 71.1667 180 71.1667C181.473 71.1667 182.667 69.9728 182.667 68.5ZM143 68.5L142.788 68.9529C142.854 68.9839 142.927 69 143 69V68.5ZM5.66667 3C5.66667 1.52724 4.47276 0.333336 3 0.333336C1.52724 0.333336 0.333328 1.52724 0.333328 3C0.333328 4.47276 1.52724 5.66667 3 5.66667C4.47276 5.66667 5.66667 4.47276 5.66667 3ZM180 68.5V68H143V68.5V69H180V68.5ZM143 68.5L143.212 68.0471L3.21188 2.54711L3 3L2.78812 3.45289L142.788 68.9529L143 68.5Z' fill='%23DCDFEE'/%3E%3C/svg%3E");
width: 177px;
height: 65.5px;
top: -17px;
left: -171px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(7)::after{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='153' height='189' viewBox='0 0 153 189' fill='none'%3E%3Cpath d='M152.667 186C152.667 184.527 151.473 183.333 150 183.333C148.527 183.333 147.333 184.527 147.333 186C147.333 187.473 148.527 188.667 150 188.667C151.473 188.667 152.667 187.473 152.667 186ZM113 186L112.571 186.258L112.717 186.5H113V186ZM5.66667 3C5.66667 1.52724 4.47276 0.333328 3 0.333328C1.52724 0.333328 0.333328 1.52724 0.333328 3C0.333328 4.47276 1.52724 5.66667 3 5.66667C4.47276 5.66667 5.66667 4.47276 5.66667 3ZM150 186V185.5H113V186V186.5H150V186ZM113 186L113.429 185.742L3.42854 2.7424L3 3L2.57146 3.2576L112.571 186.258L113 186Z' fill='%23DCDFEE'/%3E%3C/svg%3E");
width: 147px;
height: 183px;
top: -135px;
left: -146px;
}
@media (max-width: 1620px) {
.areas__block-center{
margin: 0;
}
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
.areas{
padding: 120px 0;
}
.areas__block-image {
height: 340px;
min-width: 300px;
max-width: 280px;
}
.areas__block-content{
max-width: 300px;
}
.areas__block-title{
padding: 5px 20px;
font-size: 20px;
min-height: 90px;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(1){
margin-left: 90px;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(2){
margin-left: 30px;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(6){
margin-left: 30px;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(7){
margin-left: 90px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(1){
margin-left: -90px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(2){
margin-left: -30px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(6){
margin-left: -30px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(7){
margin-left: -90px;
}
}
@media (max-width: 1024px) {
.areas{
padding: 80px 0;
}
.areas__block-title {
padding: 5px 20px;
font-size: 14px;
min-height: 80px;
}
.areas__block-image {
height: 320px;
min-width: 240px;
max-width: 240px;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(1){
margin-left: 45px;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(2){
margin-left: 15px;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(6){
margin-left: 15px;
}
.areas__block-content:nth-of-type(1) .areas__block-item:nth-of-type(7){
margin-left: 45px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(1){
margin-left: -45px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(2){
margin-left: -15px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(6){
margin-left: -15px;
}
.areas__block-content:last-of-type .areas__block-item:nth-of-type(7){
margin-left: -45px;
}
.areas__block-center::before {
width: 388px;
min-width: 388px;
height: 388px;
}
}
@media (max-width: 768px) {
.areas__block{
flex-direction: column-reverse;
margin-top: 40px;
}
.areas__block-title {
padding: 5px 39px;
font-size: 18px;
min-height: 80px;
max-width: 100%;
}
.areas__block-item{
margin: 0 !important;
max-width: 100%;
}
.areas__block-content{
max-width: 100%;
}
.areas__block-item::after{
content: none !important;
}
.areas__block-center{
display: none;
}
.areas__block-image{
border-radius: 20px;
min-width: auto;
max-width: 100%;
margin-top: 20px;
}
}
@media (min-width: 480px) {
.areas__block-title:hover{
color: #FFF;
background: #6D3FFF;
box-shadow: 0 15px 15px 0 #CCBCFF;
}
}
@media (max-width: 480px) {
.areas__block-title {
padding: 5px 20px;
font-size: 18px;
min-height: 70px;
}
.areas__block-image{
height: 270px;
}
} */
/* banner */
.banner{
	padding: 150px 0 158px;
	position: relative;
	z-index: 1;
	margin-top: 150px;
}
.banner__bg{
	position: absolute;
	inset: 0;
	z-index: -1;
}
.banner__bg::after{
	content: '';
	position: absolute;
	inset: 0;
	z-index: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%), rgba(109, 63, 255, 0.30);
}
.banner__bg video{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.banner__title{
	text-align: center;
	color: #fff;
}
.banner__descr{
	margin-top: 20px;
	text-align: center;
	color: #fff;
}
.banner__form{
	max-width: 905px;
	width: 100%;
	margin: 48px auto 0;
	display: grid;
	gap: 20px;
}
.banner__form-box{
	width: 100%;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}
.banner__form-select {
	position: relative;
	width: 100%;
	z-index: 2;
}
.banner__form-select {
	border-radius: 60px;
	background: rgba(255, 255, 255, 0.90);
}
.banner__form-select._active {
	border-radius: 38px 38px 0 0;
}
.banner__form-select span{
	position: relative;
	display: flex;
	align-items: center;
	color: #070914;
	font-family: 'Inter', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	padding: 10px 30px;
	width: 100%;
	border: none;
	outline: none;
	height: 70px;
	user-select: none;
	cursor: pointer;
}
.banner__form-select:not(._active) .banner__form-list{
	display: none;
}
.banner__form-list {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	max-height: 200px;
	font-family: 'Inter', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	padding: 10px 0 30px;
	width: 100%;
	border-radius: 0 0 38px 38px;
	background: rgba(255, 255, 255, 0.90);
	overflow: hidden;
}

.banner__form-list-wrapper {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-height: 185px;
	overflow: auto;
	padding-bottom: 30px;
}
.banner__form-list-wrapper::-webkit-scrollbar {
	width: 6px;
	background: transparent;
}
.banner__form-list-wrapper::-webkit-scrollbar-track {
	background: transparent;
}

.banner__form-list-wrapper::-webkit-scrollbar-thumb {
	background: rgba(109, 63, 255, 1);
	border-radius: 30px;
}
.banner__form-item {
	color: #070914;
	font-family: 'Inter', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	cursor: pointer;
	padding: 6px 30px;
	transition: 0.2s ease;
}
.banner__form-item._active,
.banner__form-item:hover {
	color: #fff;
	background: rgba(109, 63, 255, 1);
}
.banner__form-input{
	background: rgba(255, 255, 255, 0.90);
	backdrop-filter: blur(5px);
}
.banner__form-btn{
	width: 100%;
	min-width: 100%;
	font-size: 20px;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.banner{
		padding: 120px 0;
		margin-top: 100px;
	}
}
@media (max-width: 1024px) {
	.banner{
		padding: 80px 0;
		margin-top: 80px;
	}
	.banner__inner{
		max-width: 500px;
		margin: 0 auto;
	}
	.banner__form{
		margin-top: 40px;
		grid-template-columns: 1fr;
		max-width: 400px;
	}
	.banner__form-box{
		grid-template-columns: 1fr;
	}
	.banner__form-list{
		backdrop-filter: blur(5px);
	}
	.banner__form-btn{
		max-width: 100%;
	}
}
@media (max-width: 768px) {
	.banner__form{
		max-width: 350px;
	}
	.banner__form-btn{
		font-size: 18px;
	}
	.banner__form-select span {
		font-size: 18px;
		height: 60px;
	}
	.banner__form-item {
		font-size: 18px;
	}

}
@media (max-width: 480px) {
	.banner__form-item,
	.banner__form-select span {
		font-size: 16px;
	}
}
/* whyled */
.whyled{
	padding: 155px 0 188px;
}
.whyled__title{
	max-width: 1010px;
}
.whyled__content{
	margin: 89px 0 0;
	position: relative;
}
.whyled__slider .swiper-wrapper{
	align-items: stretch;
	counter-reset: slide-counter;
}
.whyled__slide{
	position: relative;
	z-index: 1;
	padding: 42px 22px 45px 24px;
	border-radius: 40px;
	background: #F5F5FF;
	height: auto;
}
.whyled__slide-icon{
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 16px;
	right: 22px;
	z-index: -1;
}
.whyled__slide-num::before {
	counter-increment: slide-counter;
	content: counter(slide-counter, decimal-leading-zero);
	color: #6D3FFF;
	margin-bottom: 25px;
	display: inline-block;
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 25.2px */
}
.whyled__slide-title{
	color: #070914;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
}
.whyled__slide-descr{
	color: #8B90A7;
	margin-top: 43px;
}
.whyled__bottom{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-top: 61px;
}
.whyled__slider-buttons{
	display: flex;
	gap: 22px;
	align-items: center;
}
.swiper-pagination-bullets.swiper-pagination-horizontal{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px;
}
.swiper-pagination-bullets.swiper-pagination-horizontal > .swiper-pagination-bullet{
	margin: 0;
	opacity: 1;
	border-radius: 5px;
	background: #DCDFEE;
	width: 32px;
	height: 5px;
	min-width: 32px;
}
.swiper-pagination-bullets.swiper-pagination-horizontal > .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #825EF6;
}
.pagination-second.swiper-pagination-bullets.swiper-pagination-horizontal > .swiper-pagination-bullet{
	background-color: #825EF6;
}
.pagination-second.swiper-pagination-bullets.swiper-pagination-horizontal > .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #fff;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.whyled{
		padding: 120px 0;
	}
}
@media (max-width: 1024px) {
	.whyled{
		padding: 80px 0;
	}
	.whyled__content{
		margin-top: 60px;
	}
	.whyled__bottom{
		margin-top: 50px;
	}
	.whyled__slide{
		border-radius: 20px;
		padding: 40px 20px;
	}
}
@media (max-width: 768px) {
	.whyled__bottom,
	.whyled__content{
		margin-top: 40px;
	}
	.whyled__slider-buttons{
		gap: 15px;
	}
}
@media (max-width: 480px) {

}
/* stepsled */
.stepsled{
	background: #6D3FFF;
	overflow: hidden;
}
.stepsled__inner{
	padding: 154px 0 201px;
	position: relative;
	z-index: 1;
}
.stepsled__inner::before{
	top: 31px;
	left: -30px;
	content: '';
	position: absolute;
	z-index: -1;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='508' height='540' viewBox='0 0 508 540' fill='none'%3E%3Cpath d='M240.795 138.917L241.231 139.168L241.479 138.729L267.815 92.1855L319.964 184.325L320.031 184.444L320.15 184.513L468.968 270L393.566 313.325L393.136 313.573L393.381 314.005L506.665 514.123L275.302 381.559L275.053 381.416L274.805 381.559L1.33203 538.657L152.867 270.246L153.006 270L152.867 269.754L1.33203 1.3418L240.795 138.917ZM120.866 122.52L204.12 270L120.866 417.48L119.971 419.068L121.551 418.16L378.71 270.434L379.465 270L378.71 269.566L121.551 121.84L119.971 120.932L120.866 122.52Z' stroke='%234D29BE'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	width: 508px;
	height: 540px;
	flex-shrink: 0;
}
.stepsled__title{
	text-align: center;
	color: #fff;
}
.stepsled__content{
	margin: 45px auto 0;
	border-radius: 40px;
	border: 1px solid #FFF;
	background: #FFF;
	box-shadow: 0 30px 30px 0 #6A42E6;
	padding: 70px 100px 110px;
	max-width: 1450px;
	width: 100%;
}
.stepsled__line{
	display: flex;
	align-items: center;
	gap: 3px;
	justify-content: space-between;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
.stepsled__line-num{
	display: flex;
	align-items: center;
	gap: 3px;
}
.stepsled__line-num{
	display: flex;
	align-items: center;
	justify-content: center;
	color: #A7AFD7;
	text-align: center;
	font-weight: 600;
	width: 30px;
	height: 30px;
	min-width: 30px;
	max-width: 30px;
	border-radius: 50%;
	background-color: #DCDFEE;
}
.stepsled__line-num.active{
	color: #fff;
	background-color: #6D3FFF;
}
.stepsled__line-num.active svg path{
	fill: #fff;
}
.stepsled__line-num.active + span{
	background-color: #6D3FFF;
}
.stepsled__line-line{
	width: 100%;
	height: 5px;
	background-color: #DCDFEE;
	border-radius: 10px;
}
.stepsled__form{
	margin-top: 50px;
	display: flex;
	gap: 40px;
	justify-content: space-between;
}
.stepsled__form-block:not(.active){
	display: none;
}
.stepsled__form-block{
	width: 100%;
	max-width: 440px;
	display: flex;
	flex-direction: column;
}
.stepsled__form-right{
	width: 100%;
	height: 420px;
	max-width: 750px;
	border-radius: 40px;
	overflow: hidden;
}
.stepsled__form-image{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	display: flex;
	align-items: center;
	position: relative;
}
.stepsled__form-image > img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.stepsled__form-video{
	display: flex;
	align-items: center;
	overflow: hidden;
	background: #606063;
	box-shadow: 0 5px 4px 0 rgba(0, 0, 0, 0.25);
	border: 4px solid #606063;
	position: absolute;
}
.stepsled__form-video video{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.stepsled__form-image:nth-of-type(1) .stepsled__form-video {
	width: 539px;
	height: 160px;
	left: 53%;
	top: 60%;
	transform: translate(-50%, -50%);
}
.stepsled__form-image:nth-of-type(2) .stepsled__form-video {
	width: 450px;
	height: 160px;
	left: 48.5%;
	top: 38.1%;
	transform: translate(-50%, -50%);
}
.stepsled__form-image:nth-of-type(3) .stepsled__form-video {
	width: 450px;
	height: 160px;
	left: 33.5%;
	top: 35.1%;
	transform: translate(-50%, -50%);
}
.stepsled__form-man{
	display: flex;
	align-items: center;
	position: absolute;
}
.stepsled__form-man img{
	width: 100%;
}
.stepsled__form-image:nth-of-type(3) .stepsled__form-man{
	bottom: 0;
	right: 14px;
	width: 375px;
}
.stepsled__form-image:nth-of-type(4) .stepsled__form-video {
	width: 450px;
	height: 160px;
	left: 33.5%;
	top: 38.1%;
	transform: translate(-50%, -50%);
}
.stepsled__form-image:nth-of-type(4) .stepsled__form-man{
	bottom: 0;
	right: 32px;
	width: 363px;
}
.stepsled__form-image:nth-of-type(5) .stepsled__form-video {
	width: 450px;
	height: 160px;
	left: 48.2%;
	top: 38.1%;
	transform: translate(-50%, -50%);
}
.stepsled__form-image:nth-of-type(5) .stepsled__form-man{
	bottom: 0;
	right: 20px;
	width: 381px;
}
.stepsled__form-title{
	color: #070914;
	font-size: 32px;
	font-weight: 600;
	line-height: 140%;
	max-width: 358px;
}
.stepsled__form-descr{
	margin-top: 5px;
	color: #070914;
	font-size: 22px;
	font-weight: 300;
	line-height: 140%; /* 30.8px */
}
.stepsled__form-select{
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-top: 30px;
	max-width: 350px;
}
.stepsled__form-select label{
	display: flex;
	gap: 15px;
	width: 100%;
}
.stepsled__form-select input{
	display: none;
}
.stepsled__form-select label span{
	padding: 21px 29px;
	border: 1px solid transparent;
	border-radius: 60px;
	background: #F5F5FF;
	backdrop-filter: blur(5px);
	display: flex;
	align-items: center;
	gap: 15px;
	width: 100%;
	color: #070914;
	font-size: 20px;
	font-weight: 300;
	line-height: normal;
	cursor: pointer;
}
.stepsled__form-select label span::before{
	content: '';
	display: inline-block;
	width: 26px;
	height: 26px;
	min-width: 26px;
	background-color: #DCDFEE;
	border-radius: 50%;
}
.stepsled__form-select input:checked + span{
	border-color: #6A42E6;
	background: #FFF;
}
.stepsled__form-select input:checked + span::before{
	background-color: #6D3FFF;
}
.stepsled__form-size{
	margin-top: 27px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.config__width{
	display: flex;
	align-items: center;
	gap: 15px;
}
.config__width-name{
	color: #070914;
	font-size: 20px;
	font-weight: 400;
	line-height: normal;
}
.config__width input{
	max-width: 262px;
}
.config__width input.filled,
.config__width input:focus,
.config__width input:active{
	background-color: #fff;
	border: 1px solid #6D3FFF;
}
.stepsled__form-btns{
	margin-top: auto;
	width: 100%;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
}
.stepsled__form-btns button{
	height: 70px;
}
.stepsled__form-next{
	max-width: 215px;
}
.stepsled__form-prev{
	max-width: 215px;
}
.stepsled__form-box{
	margin-top: 27px;
	max-width: 440px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	grid-auto-rows: 70px;
}
.stepsled__form-user input{
	border: 1px solid #DCDFEE;
	background-color: #fff;
}
.stepsled__form-send{
	grid-column: span 2;
	max-width: 100%;
}
.stepsled__form-block:nth-of-type(5) .stepsled__form-descr{
	margin-top: 22px;
}
.stepsled__form-main{
	max-width: 356px;
}
.stepsled__form-image:not(.active){
	display: none;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.stepsled__content{
		padding: 70px 40px 90px;
	}
	.stepsled__inner{
		padding: 120px 0;
	}
	.stepsled__form-image:nth-of-type(3) .stepsled__form-man {
		bottom: 0;
		right: -36px;
		width: 355px;
	}
	.stepsled__form-image:nth-of-type(4) .stepsled__form-man {
		bottom: 0;
		right: 2px;
		width: 363px;
	}
	.stepsled__form-image:nth-of-type(5) .stepsled__form-man {
		bottom: 0;
		right: -30px;
		width: 341px;
	}
}
@media (max-width: 1024px) {
	.stepsled__inner{
		padding: 80px 0;
	}
	.stepsled__content{
		border-radius: 20px;
	}
	.stepsled__form{
		flex-direction: column-reverse;
	}
	.stepsled__form-right {
		width: 100%;
		height: 310px;
		border-radius: 20px;
	}
	.stepsled__form-block{
		max-width: 100%;
	}
	.stepsled__form-btns{
		margin-top: 40px;
		justify-content: start;
	}
	.stepsled__form-title{
		max-width: 100%;
	}
	.stepsled__form-image:nth-of-type(1) .stepsled__form-video {
		width: 420px;
		height: 120px;
		left: 52%;
		top: 60%;
	}
	.stepsled__form-image:nth-of-type(5) .stepsled__form-video,
	.stepsled__form-image:nth-of-type(2) .stepsled__form-video {
		width: 391px;
		height: 159px;
	}
	.stepsled__form-image:nth-of-type(4) .stepsled__form-man,
	.stepsled__form-image:nth-of-type(3) .stepsled__form-man{
		bottom: -40px;
	}
	.stepsled__form-btns .stepsled__form-send{
		max-width: 215px;
	}
	.stepsled__form-title br{
		display: none;
	}
	.stepsled__form-descr{
		font-size: 18px;
	}
}
@media (max-width: 768px) {
	.stepsled__content{
		padding: 40px 40px 60px;
	}
	.stepsled__form{
		margin-top: 40px;
		gap: 20px;
	}
	.stepsled__form-title{
		font-size: 28px;
	}
	.stepsled__form-select label span {
		padding: 15px 29px;
		font-size: 18px;
		height: 60px;
	}
	.stepsled__form-btns button{
		height: 60px;
	}
	.stepsled__form-btns{
		margin-top: 20px;
	}
	.stepsled__form-right{
		height: 200px;
	}
	.stepsled__inner::before {
		background-size: contain;
		width: 390px;
		height: 400px;
		top: -30px;
		left: -130px;
	}
	.stepsled__form-video {
		border: 2px solid #606063;
	}
	.stepsled__form-image:nth-of-type(1) .stepsled__form-video {
		width: 260px;
		height: 70px;
		left: 53%;
		top: 60%;
	}
	.stepsled__form-image:nth-of-type(5) .stepsled__form-video, .stepsled__form-image:nth-of-type(2) .stepsled__form-video {
		width: 232px;
		height: 90px;
	}
	.stepsled__form-image:nth-of-type(4) .stepsled__form-man, .stepsled__form-image:nth-of-type(3) .stepsled__form-man {
		bottom: -40px;
		width: 235px;
	}
	.stepsled__form-image:nth-of-type(4) .stepsled__form-video,
	.stepsled__form-image:nth-of-type(3) .stepsled__form-video {
		width: 250px;
		height: 110px;
		left: 32.5%;
	}
	.stepsled__form-image:nth-of-type(5) .stepsled__form-man {
		bottom: -4px;
		right: -20px;
		width: 190px;
	}
	.stepsled__form-image:nth-of-type(5) .stepsled__form-video{
		left: 50.2%;
	}
}
@media (max-width: 480px) {
	.stepsled__content{
		padding: 40px 20px 60px;
	}
	.stepsled__form-title{
		font-size: 24px;
	}
}
/* types */
.types{
	padding: 152px 0 178px;
}
.types__inner{
	max-width: 1450px;
	width: 100%;
	margin: 0 auto;
}
.types__title{
	text-align: center;
}
.types__content{
	margin-top: 36px;
}
.types__selects{
	display: flex;
	gap: 20px;
	align-items: center;
	overflow: auto;
	padding-bottom: 64px;
	padding: 0 40px 64px;
	margin: 0 -40px;
}
.types__selects-btn{
	color: #070914;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 24px */
	max-width: 100%;
	padding: 20px;
	min-width: max-content;
	border-radius: 60px;
	background-color: #F5F5FF;
	backdrop-filter: blur(5px);
	height: 70px;
	transition: background-color .2s ease;
}
.types__selects-btn.active{
	background-color: #6D3FFF;
	box-shadow: 0 15px 15px 0 #CCBCFF;
	color: #fff;
	height: 108px;
	border-radius: 40px;
}
.types__selects-btn:hover{
	background-color: #6D3FFF;
	color: #fff;
}
.types__selects-btn.active::after{
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 111px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='25' viewBox='0 0 51 25' fill='none'%3E%3Cpath d='M22.6067 23.9472C24.3396 25.1767 26.6604 25.1767 28.3933 23.9472L48.6456 9.57785C52.6193 6.75846 50.6246 0.5 45.7523 0.5H5.24769C0.375401 0.5 -1.6193 6.75846 2.35439 9.57785L22.6067 23.9472Z' fill='%236D3FFF'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 83px;
	height: 34px;
	flex-shrink: 0;
	min-width: 83px;
	filter: drop-shadow(0 15px 15px #CCBCFF);
}
.types__result{
	display: flex;
	gap: 50px;
	justify-content: space-between;
	margin-top: 12px;
}
.types__result-image{
	display: flex;
	align-items: center;
	overflow: hidden;
	border-radius: 40px;
	width: 100%;
	max-width: 751px;
	height: 600px;
}
.types__result-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.types__result-content{
	max-width: 648px;
	width: 100%;
}
.types__result:not(.active){
	display: none;
}
.types__result-item{
	position: relative;
	padding-left: 67px;
}
.types__result-item::before{
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='47' viewBox='0 0 47 47' fill='none'%3E%3Cpath d='M11.3582 41.1248L14.4915 27.4165L3.9165 18.0165L18.0165 16.8415L23.4998 3.9165L28.9832 16.8415L43.0832 18.0165L36.8165 23.4998H35.2498C33.879 23.4998 32.5082 23.6957 31.1373 24.2832L35.4457 20.5623L26.829 19.779L23.4998 11.9457L20.1707 19.779L11.554 20.5623L18.0165 26.2415L16.0582 34.6623L23.4998 30.1582L24.479 30.7457C24.0873 31.7248 23.6957 32.8998 23.6957 33.879L11.3582 41.1248ZM34.8582 41.5165L29.3748 35.6415L31.7248 33.2915L34.8582 36.4248L41.9082 29.3748L44.2582 32.1165L34.8582 41.5165Z' fill='%236D3FFF'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 47px;
	height: 47px;
	min-width: 47px;
	top: 0;
	left: 0;
}
.types__result-title{
	color: #070914;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
}
.types__result-descr{
	margin-top: 10px;
}
.types__result-item + .types__result-item{
	margin-top: 30px;
}
.types__result-image{
	position: relative;
}

.types__selects {
	overflow-x: auto;
	overflow-y: hidden;               
	white-space: nowrap;              
	-webkit-overflow-scrolling: touch;
}

.types__selects::-webkit-scrollbar {
	height: 6px;                     
}
.types__selects::-webkit-scrollbar-track {
	background: transparent;      
}
.types__selects::-webkit-scrollbar-thumb {
	background-color: #6D3FFF;       
	border-radius: 999px;          
	border: 1px solid rgba(138,43,226,0.15); 
}
.types__selects::-webkit-scrollbar-thumb:hover {
	background-color: #7a22d0;       
}

.types__selects {
	scrollbar-width: thin;
	scrollbar-color: #6D3FFF transparent; 
}
.types__selects {
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.types{
		padding: 120px 0;
	}
	.types__result-image{
		max-width: 480px;
	}
}
@media (max-width: 1024px) {
	.types{
		padding: 80px 0;
	}
	.types__selects-btn{
		font-size: 18px;
		padding: 10px 30px;
	}
	.types__selects-btn.active {
		height: 90px;
		border-radius: 20px;
	}
	.types__selects-btn.active::after{
		top: 95px;
	}
	.types__result{
		flex-direction: column;
	}
	.types__result-image{
		border-radius: 20px;
		height: 450px;
		max-width: 100%;
	}
}
@media (max-width: 768px) {
	.types__result{
		gap: 40px;
	}
	.types__selects {
		padding: 0 40px 50px;
		margin: 0 -40px;
	}
	.types__result-image{
		height: 300px;
	}
}
@media (max-width: 480px) {
	.types__selects-btn {
		font-size: 16px;
		padding: 10px 20px;
		border-radius: 20px;
	}
	.types__result-image {
		height: 270px;
	}
	.types__result-item{
		padding-left: 55px;
	}
	.types__result-item::before {
		width: 37px;
		height: 37px;
		min-width: 37px;
	}
}
/* advantages */
.advantages{
	padding: 157px 0 230px;
	background: #F5F5FF;
}
.advantages__top{
	display: flex;
	gap: 40px;
	justify-content: space-between;
	align-items: end;
	margin-bottom: 18px;
}
.advantages__title{
	max-width: 696px;
	width: 100%;
}
.advantages__descr{
	width: 100%;
	max-width: 992px;
}
.advantages__content{
	margin-top: 73px;
	display: flex;
	align-items: start;
	justify-content: space-between;
	position: relative;
	z-index: 1;
}
.advantages__content::before{
	position: absolute;
	z-index: -1;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='658' height='147' viewBox='0 0 658 147' fill='none'%3E%3Cpath d='M0.247396 42.9558C0.247396 44.4286 1.4413 45.6225 2.91406 45.6225C4.38682 45.6225 5.58073 44.4286 5.58073 42.9558C5.58073 41.4831 4.38682 40.2892 2.91406 40.2892C1.4413 40.2892 0.247396 41.4831 0.247396 42.9558ZM237.35 145.433L237.309 145.931L237.35 145.433ZM388.137 136.499L388.057 136.006L388.137 136.499ZM657.349 1.45084C657.359 1.17489 657.144 0.943016 656.868 0.93295L652.371 0.76891C652.095 0.758843 651.863 0.974392 651.853 1.25035C651.843 1.52631 652.058 1.75818 652.334 1.76824L656.332 1.91406L656.186 5.9114C656.176 6.18736 656.391 6.41923 656.667 6.42929C656.943 6.43936 657.175 6.22381 657.185 5.94785L657.349 1.45084ZM2.91406 42.9558L2.99347 43.4495C3.83513 43.3141 4.67462 43.1868 5.51196 43.0676L5.44147 42.5726L5.37097 42.0776C4.52768 42.1977 3.68224 42.3258 2.83465 42.4622L2.91406 42.9558ZM10.4577 41.95L10.5103 42.4473C12.1906 42.2695 13.8622 42.1237 15.5251 42.0089L15.4907 41.5101L15.4562 41.0113C13.7812 41.1269 12.0975 41.2738 10.4051 41.4528L10.4577 41.95ZM20.5369 41.2547L20.553 41.7544C22.2408 41.7 23.9197 41.6772 25.5895 41.6849L25.5918 41.185L25.5941 40.685C23.9121 40.6772 22.221 40.7002 20.5208 40.7549L20.5369 41.2547ZM30.6396 41.3009L30.6189 41.8005C32.3054 41.8702 33.9827 41.9706 35.6508 42.1006L35.6896 41.6021L35.7285 41.1036C34.0484 40.9727 32.359 40.8716 30.6602 40.8014L30.6396 41.3009ZM40.7124 42.0846L40.6557 42.5814C42.3319 42.7728 43.9987 42.9935 45.6563 43.2425L45.7306 42.7481L45.8048 42.2536C44.1358 42.0029 42.4572 41.7806 40.7691 41.5878L40.7124 42.0846ZM50.705 43.5838L50.6137 44.0754C52.2715 44.3833 53.9199 44.7188 55.559 45.0808L55.6668 44.5926L55.7747 44.1044C54.1248 43.74 52.4654 43.4022 50.7963 43.0922L50.705 43.5838ZM60.578 45.7622L60.4543 46.2466C62.0857 46.6632 63.7077 47.1054 65.3205 47.5719L65.4595 47.0916L65.5984 46.6113C63.9757 46.1419 62.3435 45.697 60.7017 45.2777L60.578 45.7622ZM70.2909 48.5695L70.1374 49.0454C71.7383 49.5616 73.33 50.1012 74.9125 50.6628L75.0797 50.1916L75.2469 49.7204C73.6555 49.1556 72.0547 48.6129 70.4443 48.0937L70.2909 48.5695ZM79.8191 51.9486L79.6388 52.415C81.2072 53.0211 82.7664 53.6482 84.3166 54.295L84.5091 53.8335L84.7017 53.3721C83.1436 52.722 81.5762 52.0916 79.9993 51.4822L79.8191 51.9486ZM89.1502 55.8392L88.9462 56.2956C90.4812 56.9818 92.0072 57.6864 93.5243 58.4082L93.7391 57.9567L93.9539 57.5052C92.4299 56.7801 90.8967 56.0722 89.3543 55.3827L89.1502 55.8392ZM98.2807 60.1809L98.0558 60.6275C99.558 61.3839 101.051 62.1564 102.536 62.9435L102.77 62.5018L103.004 62.0601C101.514 61.2697 100.014 60.4941 98.5055 59.7343L98.2807 60.1809ZM107.214 64.9154L106.971 65.3524C108.443 66.17 109.905 67.0012 111.359 67.8445L111.61 67.412L111.86 66.9796C110.402 66.1332 108.934 65.2991 107.457 64.4783L107.214 64.9154ZM115.961 69.9871L115.703 70.4152C117.145 71.2855 118.579 72.1668 120.004 73.0578L120.27 72.6338L120.535 72.2098C119.105 71.3161 117.666 70.4321 116.219 69.5589L115.961 69.9871ZM124.535 75.3439L124.263 75.764C125.681 76.6791 127.09 77.6026 128.49 78.5334L128.767 78.117L129.044 77.7006C127.64 76.7675 126.227 75.8415 124.806 74.9239L124.535 75.3439ZM132.954 80.9369L132.672 81.3499C134.068 82.3026 135.456 83.2612 136.836 84.2243L137.122 83.8144L137.408 83.4044C136.026 82.4393 134.635 81.4787 133.235 80.5238L132.954 80.9369ZM141.249 86.7263L140.958 87.1335C142.335 88.1147 143.703 89.0991 145.063 90.0854L145.357 89.6806L145.65 89.2759C144.289 88.2881 142.918 87.3021 141.539 86.3192L141.249 86.7263ZM149.439 92.6648L149.143 93.0675C150.503 94.069 151.855 95.0708 153.198 96.0716L153.497 95.6707L153.796 95.2698C152.451 94.268 151.098 93.2649 149.736 92.2622L149.439 92.6648ZM157.552 98.7073L157.252 99.1069C158.602 100.122 159.943 101.134 161.275 102.142L161.577 101.744L161.878 101.345C160.545 100.336 159.204 99.3234 157.853 98.3077L157.552 98.7073ZM165.617 104.806L165.315 105.205C166.666 106.23 168.008 107.25 169.341 108.261L169.643 107.863L169.946 107.464C168.612 106.453 167.271 105.434 165.919 104.408L165.617 104.806ZM173.665 110.909L173.364 111.308C174.725 112.336 176.076 113.354 177.418 114.36L177.718 113.96L178.018 113.56C176.677 112.555 175.327 111.538 173.967 110.51L173.665 110.909ZM181.763 116.974L181.465 117.376C182.835 118.39 184.195 119.389 185.546 120.371L185.84 119.966L186.134 119.562C184.786 118.582 183.428 117.585 182.06 116.572L181.763 116.974ZM189.956 122.926L189.667 123.333C191.056 124.32 192.435 125.285 193.803 126.227L194.087 125.816L194.37 125.404C193.006 124.464 191.631 123.502 190.245 122.518L189.956 122.926ZM198.274 128.643L197.998 129.06C199.433 130.01 200.857 130.931 202.271 131.82L202.537 131.396L202.803 130.973C201.397 130.089 199.979 129.172 198.549 128.226L198.274 128.643ZM206.852 134.028L206.598 134.458C208.075 135.33 209.54 136.162 210.994 136.951L211.232 136.512L211.471 136.072C210.029 135.289 208.574 134.463 207.106 133.597L206.852 134.028ZM215.722 138.828L215.503 139.277C217.064 140.038 218.61 140.743 220.144 141.389L220.338 140.928L220.532 140.467C219.017 139.829 217.487 139.131 215.941 138.378L215.722 138.828ZM225.064 142.737L224.902 143.21C226.545 143.772 228.173 144.259 229.787 144.662L229.908 144.177L230.029 143.692C228.446 143.296 226.845 142.818 225.227 142.264L225.064 142.737ZM234.861 145.154L234.791 145.649C235.634 145.769 236.474 145.863 237.309 145.931L237.35 145.433L237.39 144.934C236.575 144.868 235.756 144.776 234.931 144.659L234.861 145.154ZM237.35 145.433L237.309 145.931C238.159 146 239.004 146.063 239.842 146.119L239.876 145.62L239.909 145.121C239.076 145.066 238.236 145.003 237.39 144.934L237.35 145.433ZM244.868 145.882L244.85 146.382C246.545 146.445 248.215 146.481 249.86 146.491L249.862 145.991L249.865 145.491C248.232 145.481 246.572 145.445 244.887 145.382L244.868 145.882ZM254.874 145.937L254.888 146.437C256.593 146.389 258.27 146.312 259.917 146.207L259.885 145.708L259.853 145.209C258.218 145.314 256.554 145.39 254.86 145.437L254.874 145.937ZM264.88 145.294L264.931 145.791C266.628 145.617 268.292 145.412 269.924 145.177L269.852 144.682L269.781 144.187C268.163 144.42 266.513 144.624 264.829 144.797L264.88 145.294ZM274.793 143.86L274.886 144.352C276.562 144.034 278.202 143.684 279.805 143.302L279.689 142.816L279.574 142.329C277.986 142.708 276.361 143.055 274.7 143.369L274.793 143.86ZM284.529 141.536L284.669 142.016C286.307 141.538 287.903 141.026 289.458 140.481L289.293 140.01L289.128 139.538C287.59 140.077 286.01 140.583 284.389 141.056L284.529 141.536ZM293.966 138.223L294.158 138.685C295.739 138.028 297.273 137.336 298.759 136.611L298.54 136.161L298.32 135.712C296.852 136.428 295.337 137.112 293.774 137.762L293.966 138.223ZM302.972 133.821L303.22 134.256C304.704 133.41 306.135 132.529 307.513 131.616L307.236 131.199L306.96 130.783C305.601 131.683 304.189 132.552 302.725 133.387L302.972 133.821ZM311.304 128.295L311.609 128.691C312.965 127.648 314.262 126.571 315.499 125.465L315.166 125.092L314.833 124.719C313.614 125.809 312.336 126.87 310.999 127.898L311.304 128.295ZM318.769 121.616L319.129 121.963C320.31 120.732 321.426 119.473 322.477 118.188L322.09 117.871L321.703 117.554C320.669 118.819 319.57 120.059 318.408 121.27L318.769 121.616ZM325.103 113.868L325.515 114.152C326.482 112.751 327.38 111.327 328.208 109.885L327.775 109.636L327.341 109.387C326.526 110.805 325.644 112.206 324.692 113.584L325.103 113.868ZM330.083 105.19L330.536 105.401C331.255 103.859 331.9 102.302 332.471 100.736L332.001 100.565L331.532 100.393C330.97 101.932 330.337 103.462 329.63 104.978L330.083 105.19ZM333.508 95.7904L333.991 95.9197C334.431 94.276 334.793 92.6283 335.078 90.9828L334.585 90.8976L334.092 90.8123C333.813 92.4281 333.458 94.0464 333.025 95.6611L333.508 95.7904ZM335.211 85.9312L335.71 85.9707C335.776 85.1274 335.823 84.2864 335.849 83.4485L335.35 83.4326L334.85 83.4168C334.824 84.2389 334.778 85.0642 334.713 85.8918L335.211 85.9312ZM335.35 83.4326L335.849 83.4485C335.878 82.5558 335.861 81.6735 335.802 80.8026L335.303 80.8366L334.804 80.8706C334.861 81.7084 334.877 82.5574 334.85 83.4168L335.35 83.4326ZM334.435 75.7317L334.917 75.5993C334.45 73.8967 333.818 72.2523 333.041 70.6737L332.593 70.8943L332.144 71.1149C332.894 72.6396 333.503 74.2251 333.953 75.8642L334.435 75.7317ZM329.914 66.4616L330.319 66.1684C329.299 64.759 328.16 63.4196 326.921 62.157L326.564 62.5072L326.207 62.8574C327.413 64.0864 328.52 65.3879 329.509 66.7548L329.914 66.4616ZM322.691 59.0597L322.999 58.6654C321.629 57.5974 320.183 56.6069 318.676 55.7L318.419 56.1283L318.161 56.5567C319.634 57.4436 321.047 58.4115 322.384 59.454L322.691 59.0597ZM313.831 53.7119L314.039 53.2572C312.451 52.5313 310.819 51.8926 309.159 51.3471L309.003 51.8221L308.847 52.2971C310.471 52.831 312.069 53.4562 313.624 54.1667L313.831 53.7119ZM303.996 50.4822L304.097 49.9926C302.374 49.6351 300.639 49.3798 298.907 49.2331L298.865 49.7313L298.823 50.2295C300.513 50.3727 302.209 50.6222 303.894 50.9718L303.996 50.4822ZM293.682 49.6287L293.658 49.1292C291.891 49.213 290.146 49.4204 288.441 49.759L288.539 50.2495L288.636 50.7399C290.29 50.4114 291.986 50.2096 293.706 50.1281L293.682 49.6287ZM283.56 51.6756L283.381 51.2086C281.736 51.8383 280.153 52.6142 278.653 53.5445L278.917 53.9694L279.18 54.3943C280.624 53.4989 282.15 52.7507 283.739 52.1426L283.56 51.6756ZM274.815 57.1243L274.471 56.7609C273.221 57.9417 272.066 59.2678 271.023 60.7452L271.431 61.0337L271.84 61.3221C272.845 59.8988 273.957 58.6229 275.158 57.4877L274.815 57.1243ZM268.847 65.5228L268.393 65.3127C268.03 66.0976 267.692 66.9132 267.38 67.7601L267.85 67.9326L268.319 68.1052C268.621 67.2832 268.949 66.4927 269.301 65.7329L268.847 65.5228ZM267.85 67.9326L267.38 67.7601C267.088 68.5543 266.839 69.3547 266.631 70.1604L267.115 70.2853L267.599 70.4102C267.799 69.6368 268.038 68.8682 268.319 68.1052L267.85 67.9326ZM266.372 75.1297L265.873 75.1033C265.785 76.7575 265.858 78.4243 266.082 80.0966L266.577 80.0302L267.073 79.9638C266.857 78.3501 266.787 76.7455 266.871 75.1561L266.372 75.1297ZM267.632 84.8283L267.154 84.9737C267.625 86.5238 268.218 88.0727 268.927 89.6153L269.381 89.4066L269.836 89.1979C269.145 87.6936 268.568 86.1868 268.111 84.6829L267.632 84.8283ZM271.69 93.7485L271.262 94.0071C272.099 95.3926 273.026 96.7692 274.038 98.1332L274.439 97.8354L274.841 97.5375C273.847 96.1973 272.938 94.8468 272.118 93.4899L271.69 93.7485ZM277.519 101.65L277.143 101.979C278.205 103.195 279.334 104.397 280.526 105.584L280.879 105.229L281.232 104.875C280.055 103.704 278.942 102.518 277.896 101.321L277.519 101.65ZM284.467 108.585L284.137 108.96C285.353 110.031 286.62 111.085 287.936 112.121L288.245 111.728L288.554 111.335C287.252 110.31 285.999 109.268 284.798 108.21L284.467 108.585ZM292.182 114.67L291.893 115.078C293.218 116.018 294.583 116.939 295.986 117.841L296.256 117.42L296.527 116.999C295.136 116.106 293.783 115.193 292.472 114.262L292.182 114.67ZM300.449 119.986L300.198 120.418C301.604 121.237 303.043 122.037 304.513 122.815L304.747 122.374L304.981 121.932C303.523 121.16 302.096 120.367 300.701 119.554L300.449 119.986ZM309.137 124.589L308.92 125.039C310.391 125.746 311.888 126.431 313.41 127.093L313.609 126.634L313.808 126.176C312.298 125.519 310.812 124.839 309.353 124.138L309.137 124.589ZM318.155 128.513L317.973 128.978C319.492 129.574 321.033 130.147 322.595 130.695L322.76 130.223L322.926 129.752C321.376 129.207 319.846 128.639 318.338 128.047L318.155 128.513ZM327.422 131.769L327.273 132.246C328.833 132.733 330.411 133.195 332.004 133.632L332.137 133.149L332.269 132.667C330.686 132.234 329.12 131.775 327.571 131.291L327.422 131.769ZM336.898 134.365L336.783 134.851C338.377 135.228 339.984 135.579 341.604 135.903L341.702 135.413L341.8 134.922C340.191 134.601 338.596 134.252 337.014 133.878L336.898 134.365ZM346.54 136.291L346.459 136.785C348.077 137.049 349.705 137.286 351.342 137.494L351.405 136.998L351.468 136.502C349.843 136.296 348.226 136.06 346.62 135.798L346.54 136.291ZM356.288 137.529L356.243 138.027C357.875 138.175 359.515 138.294 361.161 138.382L361.188 137.883L361.215 137.384C359.581 137.296 357.953 137.178 356.333 137.031L356.288 137.529ZM366.1 138.056L366.091 138.556C367.732 138.583 369.377 138.579 371.026 138.544L371.016 138.044L371.005 137.544C369.369 137.579 367.736 137.583 366.108 137.556L366.1 138.056ZM375.929 137.844L375.959 138.343C377.596 138.245 379.235 138.114 380.875 137.95L380.825 137.453L380.775 136.955C379.148 137.118 377.523 137.247 375.899 137.345L375.929 137.844ZM385.702 136.867L385.772 137.362C386.587 137.248 387.402 137.125 388.217 136.993L388.137 136.499L388.057 136.006C387.249 136.136 386.441 136.258 385.633 136.372L385.702 136.867ZM388.137 136.499L388.217 136.993C389.03 136.861 389.843 136.728 390.655 136.593L390.573 136.1L390.491 135.607C389.681 135.742 388.87 135.874 388.057 136.006L388.137 136.499ZM395.429 135.272L395.516 135.764C397.137 135.48 398.755 135.189 400.37 134.891L400.279 134.399L400.188 133.907C398.577 134.205 396.962 134.495 395.343 134.779L395.429 135.272ZM405.118 133.483L405.213 133.974C406.829 133.66 408.442 133.339 410.051 133.011L409.951 132.521L409.852 132.031C408.246 132.359 406.636 132.679 405.023 132.992L405.118 133.483ZM414.772 131.515L414.876 132.004C416.486 131.661 418.093 131.309 419.696 130.951L419.587 130.463L419.478 129.975C417.878 130.333 416.274 130.683 414.667 131.027L414.772 131.515ZM424.387 129.366L424.5 129.853C426.104 129.478 427.704 129.096 429.3 128.707L429.182 128.221L429.063 127.735C427.47 128.124 425.873 128.505 424.273 128.879L424.387 129.366ZM433.958 127.031L434.081 127.515C435.677 127.109 437.269 126.696 438.858 126.275L438.73 125.792L438.602 125.308C437.016 125.729 435.427 126.141 433.835 126.546L433.958 127.031ZM443.483 124.507L443.616 124.989C445.203 124.552 446.786 124.106 448.366 123.654L448.228 123.173L448.091 122.692C446.514 123.144 444.934 123.588 443.35 124.025L443.483 124.507ZM452.956 121.792L453.098 122.272C454.675 121.802 456.249 121.325 457.819 120.841L457.672 120.363L457.524 119.885C455.957 120.369 454.387 120.845 452.813 121.313L452.956 121.792ZM462.371 118.886L462.523 119.362C464.09 118.861 465.653 118.351 467.213 117.834L467.055 117.36L466.898 116.885C465.341 117.401 463.781 117.909 462.218 118.409L462.371 118.886ZM471.723 115.785L471.886 116.258C473.441 115.725 474.993 115.183 476.542 114.634L476.375 114.162L476.208 113.691C474.662 114.24 473.113 114.78 471.561 115.312L471.723 115.785ZM481.009 112.491L481.181 112.96C482.725 112.395 484.265 111.821 485.803 111.239L485.626 110.771L485.449 110.303C483.915 110.884 482.377 111.457 480.837 112.022L481.009 112.491ZM490.224 109.003L490.406 109.468C491.937 108.87 493.465 108.264 494.991 107.649L494.804 107.186L494.617 106.722C493.095 107.335 491.57 107.94 490.042 108.537L490.224 109.003ZM499.363 105.321L499.554 105.783C501.072 105.152 502.588 104.514 504.101 103.867L503.904 103.407L503.707 102.948C502.198 103.593 500.686 104.23 499.171 104.859L499.363 105.321ZM508.422 101.447L508.623 101.905C510.127 101.243 511.629 100.572 513.128 99.8935L512.922 99.438L512.716 98.9826C511.22 99.6599 509.721 100.329 508.22 100.99L508.422 101.447ZM517.397 97.3831L517.608 97.8364C519.098 97.1429 520.585 96.4412 522.069 95.731L521.854 95.2799L521.638 94.8289C520.156 95.5376 518.673 96.2378 517.186 96.9298L517.397 97.3831ZM526.286 93.1312L526.506 93.58C527.98 92.8557 529.452 92.1231 530.922 91.382L530.696 90.9356L530.471 90.4892C529.005 91.2287 527.536 91.9597 526.065 92.6825L526.286 93.1312ZM535.083 88.6945L535.313 89.1386C536.771 88.3841 538.227 87.6213 539.681 86.85L539.447 86.4083L539.213 85.9666C537.762 86.7363 536.309 87.4976 534.854 88.2505L535.083 88.6945ZM543.788 84.0765L544.027 84.5158C545.468 83.7318 546.908 82.9394 548.346 82.1386L548.102 81.7018L547.859 81.265C546.424 82.0642 544.988 82.8549 543.549 83.6373L543.788 84.0765ZM552.396 79.2811L552.644 79.7154C554.069 78.9027 555.491 78.0815 556.912 77.252L556.66 76.8202L556.408 76.3884C554.99 77.2163 553.57 78.0357 552.148 78.8468L552.396 79.2811ZM560.906 74.3128L561.162 74.742C562.57 73.9013 563.976 73.0522 565.379 72.1947L565.119 71.768L564.858 71.3413C563.457 72.1971 562.054 73.0445 560.65 73.8835L560.906 74.3128ZM569.315 69.1762L569.58 69.6003C570.97 68.7324 572.359 67.8562 573.745 66.9717L573.476 66.5502L573.207 66.1286C571.823 67.0114 570.438 67.8859 569.051 68.7521L569.315 69.1762ZM577.623 63.8764L577.896 64.2953C579.268 63.4012 580.639 62.4988 582.008 61.5881L581.731 61.1718L581.454 60.7555C580.088 61.6644 578.72 62.5651 577.35 63.4575L577.623 63.8764ZM585.828 58.4188L586.109 58.8324C587.463 57.9129 588.816 56.9852 590.168 56.0492L589.883 55.6381L589.599 55.2271C588.25 56.1613 586.899 57.0873 585.547 58.0051L585.828 58.4188ZM593.929 52.8088L594.217 53.2172C595.554 52.2731 596.89 51.3209 598.224 50.3606L597.931 49.9548L597.639 49.549C596.308 50.5076 594.975 51.458 593.64 52.4004L593.929 52.8088ZM601.926 47.0522L602.221 47.4553C603.541 46.4875 604.859 45.5117 606.175 44.5278L605.876 44.1272L605.577 43.7267C604.262 44.7089 602.947 45.683 601.63 46.649L601.926 47.0522ZM609.819 41.1539L610.122 41.5518C611.423 40.5613 612.724 39.5629 614.023 38.5564L613.717 38.1611L613.411 37.7658C612.114 38.7705 610.815 39.7673 609.516 40.756L609.819 41.1539ZM617.609 35.1203L617.918 35.5129C619.202 34.5005 620.486 33.4803 621.768 32.4521L621.455 32.062L621.142 31.6719C619.862 32.6984 618.581 33.7169 617.299 34.7276L617.609 35.1203ZM625.295 28.9569L625.611 29.3444C626.878 28.3109 628.145 27.2695 629.41 26.2203L629.091 25.8354L628.772 25.4505C627.509 26.498 626.244 27.5376 624.979 28.5694L625.295 28.9569ZM632.879 22.6694L633.201 23.0517C634.452 21.9977 635.702 20.936 636.951 19.8666L636.626 19.4868L636.301 19.1069C635.054 20.1747 633.806 21.2347 632.557 22.287L632.879 22.6694ZM640.363 16.2629L640.691 16.6402C641.926 15.5665 643.16 14.4851 644.393 13.3961L644.062 13.0213L643.731 12.6465C642.5 13.7339 641.268 14.8136 640.035 15.8856L640.363 16.2629ZM647.747 9.74296L648.081 10.1153C649.3 9.02241 650.519 7.92202 651.736 6.81409L651.4 6.44423L651.064 6.07436C649.847 7.18066 648.631 8.27941 647.413 9.37064L647.747 9.74296ZM655.034 3.11448L655.373 3.48191C655.979 2.92276 656.584 2.36173 657.19 1.79882L656.85 1.43262L656.509 1.06641C655.904 1.62851 655.3 2.18872 654.695 2.74706L655.034 3.11448Z' fill='%236D3FFF'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	width: 653.935px;
	min-width: 653.935px;
	height: 144.561px;
	left: 44%;
	transform: translateX(-50%);
	bottom: -36px;
}
.advantages__video{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-width: 400px;
	max-width: 586px;
	position: relative;
	z-index: 1;
}
.advantages__video svg {
	width: 79.4%;
	height: auto;
	display: block;
}
.advantages__video::before {
	content: '';
	position: absolute;
	z-index: -1;
	width: 97.8%;
	height: 97.8%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='587' height='628' viewBox='0 0 587 628' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 628L176.007 314L0 0L278.324 161.051L309.236 106.029L369.952 214.077L542.657 314L454.723 364.89L586.567 599.467L317.593 444.243L0 628Z' fill='%236D3FFF'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	top: 53.4%;
	left: 47.8%;
	transform: translate(-50%, -50%);
}
.advantages__video::after {
	content: '';
	position: absolute;
	z-index: 1;
	width: 93%;
	height: 92.8%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='599' viewBox='0 0 560 599' fill='none'%3E%3Cpath d='M265.402 154.023L265.841 154.276L266.088 153.836L295.108 102.222L352.529 204.323L352.597 204.442L352.715 204.511L516.538 299.218L433.495 347.239L433.067 347.487L433.31 347.918L558.05 569.677L303.322 422.794L303.072 422.65L302.822 422.795L1.76367 596.843L168.59 299.463L168.728 299.219L168.59 298.974L1.76367 1.59277L265.402 154.023ZM133.466 135.886L225.085 299.218L133.466 462.551L132.574 464.141L134.152 463.229L417.101 299.651L417.849 299.219L417.101 298.785L134.152 135.208L132.574 134.296L133.466 135.886Z' stroke='%23DCDFEE'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	top: 53.7%;
	left: 47.9%;
	transform: translate(-50%, -50%);
}
.advantages__video {
	width: 100%;
	max-width: 600px;
	aspect-ratio: 466 / 499;
}
.advantages__content-right{
	max-width: 852px;
	margin-right: 290px;
	width: 100%;
	position: relative;
	height: max-content;
	padding-bottom: 100px;
	z-index: 10;
}
.advantages__block{
	display: grid;
	gap: 50px 30px;
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: 1fr;
}
.advantages__name{
	display: flex;
	align-items: center;
	gap: 15px;
	padding: 20px 10px 20px 30px;
	border-radius: 40px;
	background: #FFF;
	backdrop-filter: blur(5px);
	color: #070914;
	font-size: 20px;
	font-weight: 400;
	line-height: 120%;
}
.advantages__name::before{
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='30' height='30' rx='15' fill='%236D3FFF'/%3E%3Cpath d='M21.5566 8.63574C21.8106 8.51218 22.0967 8.47185 22.375 8.52051C22.6533 8.56915 22.9089 8.70397 23.1064 8.90527C23.3038 9.10644 23.4337 9.36404 23.4805 9.6416C23.5272 9.91915 23.4887 10.205 23.3691 10.46L23.333 10.5371L23.2734 10.5977L13.0039 21.0596L13.0029 21.0586C12.7738 21.3121 12.4585 21.4713 12.1162 21.498L12.0771 21.502L12.0381 21.498C11.6953 21.4713 11.3787 21.3127 11.1494 21.0586V21.0596L7.72656 17.5723L7.66699 17.5117L7.63086 17.4346C7.51135 17.1796 7.47284 16.8938 7.51953 16.6162C7.56627 16.3387 7.6962 16.081 7.89355 15.8799C8.09116 15.6786 8.34672 15.5428 8.625 15.4941C8.86849 15.4516 9.11805 15.4775 9.34668 15.5674L9.44336 15.6104L9.52051 15.6475L9.58105 15.709L12.043 18.2178L21.4199 8.7334L21.4795 8.67285L21.5566 8.63574Z' fill='white' stroke='white'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	min-width: 30px;
}
.advantages__block{
	position: relative;
	padding-bottom: 100px;
}
.advantages__box{
	max-width: 507px;
	width: 100%;
	position: absolute;
	bottom: -137px;
	right: -297px;
}
.advantages__box-title{
	color: #070914;
	font-size: 40px;
	font-weight: 600;
	line-height: 120%;
}
.advantages__box-descr{
	margin-top: 26px;
	color: #070914;
	font-size: 24px;
	font-weight: 300;
	line-height: 140%;
}
.advantages__box-btn{
	margin-top: 35px;
	max-width: 295px;
}
@media (max-width: 1500px) {
	.advantages {
		padding-bottom: 300px;
	}
	.advantages__content-right{
		margin-right: 140px;
	}
	.advantages__box {
		max-width: 327px;
		width: 100%;
		bottom: -210px;
		right: -90px;
	}
	.advantages__content::before {
		left: 46%;
		transform: translateX(-60%) rotate(21.027deg);
		bottom: 4px;
	}
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.advantages{
		padding: 120px 0 0;
	}
	.advantages__top{
		flex-direction: column;
		align-items: start;
		gap: 20px;
	}
	.advantages__content{
		display: grid;
		grid-template-columns: 330px 1fr;
	}
	.advantages__video{
		width: 100%;
		max-width: 300px;
		min-width: 390px;
	}
	.advantages__block{
		grid-template-columns: 1fr 1fr;
		margin: 0;
		padding: 0;
	}
	.advantages__box{
		grid-column: span 2;
		position: initial;
		margin: 40px 0 0;
		max-width: 578px;
	}
	.advantages__content::before {
		left: 21%;
		transform: translateX(-59%) rotate(62.027deg);
		bottom: 305px;
		width: 480px;
		min-width: fit-content;
		background-size: contain;
	}
}
@media (max-width: 1024px) {
	.advantages{
		padding: 80px 0;
	}
	.advantages__video {
		max-width: 300px;
		min-width: 300px;
		margin: 0 auto;
	}
	.advantages__content {
		display: grid;
		grid-template-columns: 1fr;
		gap: 40px;
		margin-top: 40px;
	}
	.advantages__box{
		max-width: 606px;
	}
	.advantages__content::before {
		content: none;
	}
	.advantages__name{
		border-radius: 20px;
	}
	.advantages__box-descr{
		font-size: 22px;
	}
}
@media (max-width: 768px) {
	.advantages__block{
		gap: 40px 20px;
		grid-template-columns: 1fr;
	}
	.advantages__name{
		font-size: 18px;
		padding: 20px;
	}
	.advantages__box{
		grid-column: initial;
	}
	.advantages__box-title{
		font-size: 30px;
	}
	.advantages__box-descr {
		font-size: 20px;
		margin-top: 20px;
	}
	.advantages__content-right{
		margin: 0;
		padding: 0;
	}
}
@media (max-width: 480px) {
	.advantages__block{
		grid-template-columns: 1fr;
		gap: 20px;
	}
	.advantages__box-descr{
		font-size: 18px;
	}
}
/* solution */
.solution{
	padding: 144px 0 172px;
}
.solution__title{
	text-align: center;
}
.solution__block{
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 28px;
	margin-top: 95px;
}
.solution-services .solution__block{
	grid-template-columns: repeat(4, 1fr);
	max-width: 1473px;
	margin: 100px auto 0;
}
.solution__item{
	border-radius: 40px;
	background: #F5F5FF;
	border: 1px dashed #6D3FFF;
	position: relative;
	z-index: 1;
	padding: 70px 30px 35px 45px;
	height: max-content;
	min-height: 200px;
}
.solution__item::after{
	content: '';
	position: absolute;
	z-index: 2;
	width: 113.428px;
	height: 113.428px;
	min-width: 113.428px;
	left: 50%;
	top: -61px;
	transform: translateX(-50%);
	background-color: #fff;
	border-radius: 50%;
	border: 1px dashed #6D3FFF;
}
.solution__item::before {
	content: '';
	position: absolute;
	width: 115px;
	min-width: 115px;
	height: 60px;
	background-color: #fff;
	top: -62px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
}
.solution__item-top{
	display: flex;
	align-items: start;
	gap: 18px;
}
.solution__item-num{
	color: #6D3FFF;
	font-size: 70px;
	font-weight: 600;
	line-height: 60px;
}
.solution__item-title{
	color: #070914;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
}
.solution__item-descr{
	margin-top: 16px;
}
.solution__item-icon{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 90.358px;
	height: 90.358px;
	min-width: 90.358px;
	background-color: #6D3FFF;
	filter: drop-shadow(0 15px 15px #CCBCFF);
	border-radius: 50%;
	position: absolute;
	top: -49px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10;
}
@media (max-width: 1760px) {
	.solution__item {
		padding: 70px 20px 35px 25px;
	}
	.solution__item-num {
		font-size: 58px;
	}
	.solution__item-title {
		font-size: 18px;
	}
}
@media (min-width: 1280px) {
	.solution__item:nth-of-type(2n){
		margin-top: 63px;
	}
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.solution{
		padding: 120px 0;
	}
	.solution-services .solution__block,
	.solution__block {
		grid-template-columns: repeat(3, 1fr);
	}
	.solution__item:nth-of-type(3n - 1){
		margin-top: 63px;
	}
}
@media (max-width: 1024px) {
	.solution{
		padding: 80px 0;
	}
	.solution-services .solution__block,
	.solution__block {
		grid-template-columns: repeat(2, 1fr);
	}
	.solution__item:nth-of-type(3n - 1){
		margin-top: 0;
	}
	.solution__item:nth-of-type(2n){
		margin-top: 63px;
	}
	.solution__item {
		padding: 70px 20px 20px 40px;
		border-radius: 20px;
	}
}
@media (max-width: 768px) {
	.solution-services .solution__block,
	.solution__block{
		grid-template-columns: 1fr;
		gap: 75px;
	}
	.solution__item{
		margin: 0 !important;
		align-items: center;
		padding: 60px 40px 60px 40px;
	}
}
@media (max-width: 480px) {
	.solution__item-title{
		font-size: 22px;
	}
	.solution__item-num{
		font-size: 60px;
	}
}
/* production */
.production{
	border-top: 1px solid #DCDFEE;
	background: #6D3FFF;
	overflow: hidden;
}
.production .container {
	max-width: unset;
	padding: 0;
}
.production__inner{
	position: relative;
	z-index: 1;
	padding: 144px 0 180px;
}
.production__inner::before{
	top: 31px;
	left: -48px;
	content: '';
	position: absolute;
	z-index: -1;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='508' height='540' viewBox='0 0 508 540' fill='none'%3E%3Cpath d='M240.795 138.917L241.231 139.168L241.479 138.729L267.815 92.1855L319.964 184.325L320.031 184.444L320.15 184.513L468.968 270L393.566 313.325L393.136 313.573L393.381 314.005L506.665 514.123L275.302 381.559L275.053 381.416L274.805 381.559L1.33203 538.657L152.867 270.246L153.006 270L152.867 269.754L1.33203 1.3418L240.795 138.917ZM120.866 122.52L204.12 270L120.866 417.48L119.971 419.068L121.551 418.16L378.71 270.434L379.465 270L378.71 269.566L121.551 121.84L119.971 120.932L120.866 122.52Z' stroke='%234D29BE'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	width: 508px;
	height: 540px;
	flex-shrink: 0;
}
.production__title{
	text-align: center;
	color: #fff;
}
.production__content{
	/* 	height: 728px;
	overflow: hidden; */
	width: 100%;
	margin: 50px auto 0;
	border-radius: 40px;
	z-index: 1;
	position: relative;
}
/* .production__content::after{
position: absolute;
content: '';
inset: 0;
z-index: 10;
height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 39.02%, rgba(0, 0, 0, 0.70) 100%);
} */
.production__slider {
	width: 100%;
}
.production__content-video{
}
.production__content-video__wrapper{
	position: relative;
	width: 100%;
	padding-top: 36%;
}
.production__content-video__wrapper video,
.production__content-video__wrapper img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.production__content-descr{
	position: absolute;
	z-index: 15;
	border-radius: 0 180px 0 0;
	background: rgba(255, 255, 255, 0.60);
	backdrop-filter: blur(5px);
	bottom: 0;
	left: 0;
	padding: 50px 52px 38px 48px;
	color: #070914;
	font-size: 24px;
	font-weight: 600;
	line-height: 140%;
	max-width: 591px;
	width: 100%;
}

.production__bottom{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin: 30px auto 0;
	max-width: 1400px;
    padding: 0 16px;
}
.production__slider-buttons{
	display: flex;
	gap: 22px;
	align-items: center;
}
.production__slider-pagination {
/* 	justify-content: center; */
/* 	margin-top: 20px; */
}
.production__slider-pagination.swiper-pagination-bullets.swiper-pagination-horizontal > .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #000;
}

@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.production__inner{
		padding: 120px 0;
	}
	.production__inner::before {
		top: -39px;
		left: -148px;
	}
	.production__content{
		/* 		height: 550px; */
	}
	.production__content-descr {
		padding: 30px 60px 30px 30px;
	}
}
@media (max-width: 1024px) {
	.production__inner{
		padding: 80px 0;
	}
	.production__content{
		/* 		height: 400px; */
		border-radius: 20px;
		margin-top: 40px;
	}
	.production__content-descr {
		font-size: 20px;
		max-width: 533px;
	}
	.production__content-video__wrapper{
		padding-top: 46%;
	}
	.production__bottom{
		margin-top: 30px;
	}
}
@media (max-width: 768px) {
	.production__content-video__wrapper{
		padding-top: 56%;
	}
	.production__content-descr {
		padding: 25px 60px 25px 25px;
		font-size: 18px;
	}
	.production__bottom{
		margin-top: 30px;
	}
	.production__slider-pagination {
		justify-content: center;
	}
	.production__slider-buttons{
		gap: 15px;
		display: none;
	}
}
@media (max-width: 480px) {

}
/* portfolio */
.portfolio{
	margin: 191px 0 196px;
}
.portfolio__top{
	display: flex;
	align-items: center;
	gap: 58px;
}
.portfolio__title{
	width: 100%;
	max-width: 690px;
}
.portfolio__descr{
	width: 100%;
	max-width: 999px;
}
.portfolio__block{
	display: grid;
	grid-template-columns: 1.46fr 1fr 1fr;
	gap: 45px;
	margin-top: 100px;
}
.portfolio__item-image{
	border-radius: 40px;
	overflow: hidden;
	height: 336px;
	display: flex;
	align-items: center;
}
.portfolio__item-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.portfolio__item-content{
	margin-top: 30px;
}
.portfolio__item-title{
	display: inline-flex;
	max-width: max-content;
}
.portfolio__item-title div,
.portfolio__item-title h3{
	color: #070914;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
	transition: all .2s ease;
}
.portfolio__item-title:hover h3{
	color: #6A42E6;
}
.portfolio__item-descr{
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-width: 100%;
}
.portfolio__item-btn{
	margin-top: 27px;
	max-width: 247px;
}
.portfolio__item-big{
	height: 610px;
	position: relative;
	border-radius: 40px;
	overflow: hidden;
}
.portfolio__item-big .portfolio__item-image{
	position: absolute;
	height: auto;
	inset: 0;
}
.portfolio__item-big .portfolio__item-descr,
.portfolio__item-big .portfolio__item-title h3,
.portfolio__item-big .portfolio__item-title div{
	color: #fff;
	max-width: 448px;
}
.portfolio__item-big .portfolio__item-descr{
	font-size: 20px;
	line-height: 140%; 
}
.portfolio__item-big .portfolio__item-content{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 28px 106px 28px 38px;
}
.portfolio__item-big .portfolio__item-image::after{
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 58.68%, rgba(0, 0, 0, 0.70) 85.24%);
}
.portfolio__item-btn:not(.btn-4){
	width: 70px;
	height: 70px;
	min-width: 70px;
	border-radius: 50%;
	border: 1px solid #fff;
	position: absolute;
	bottom: 29px;
	right: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .2s ease;
}
.portfolio__item-btn:not(.btn-4):hover{
	background-color: #fff;
}
.portfolio__item-btn:not(.btn-4) svg path{
	transition: all .2s ease;
}
.portfolio__item-btn:not(.btn-4):hover svg path{
	stroke: #070914;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.portfolio{
		margin: 120px 0;
	}
	.portfolio__top{
		flex-direction: column;
		gap: 20px;
		align-items: start;
	}
	.portfolio__title{
		max-width: 100%;
	}
	.portfolio__block{
		margin-top: 60px;
	}
}
@media (max-width: 1024px) {
	.portfolio{
		margin: 80px 0;
	}
	.portfolio__block{
		grid-template-columns: 1fr 1fr;
		margin-top: 40px;
	}
	.portfolio__item-big{
		height: auto;
		border-radius: 20px;
		min-height: 527px;
	}
	.portfolio__item-image{
		border-radius: 20px;
	}
}
@media (max-width: 768px) {
	.portfolio__block{
		grid-template-columns: 1fr;
	}
	.portfolio__item-big{
		min-height: 400px;
	}
	.portfolio__item-big .portfolio__item-content {
		padding: 30px 106px 30px 30px;
	}
	.portfolio__item-image{
		height: 300px;
	}
	.portfolio__item-btn{
		margin-top: 30px;
	}
	.portfolio__item-btn:not(.btn-4){
		width: 55px;
		height: 55px;
		min-width: 55px;
	}
	.portfolio__item-big .portfolio__item-descr{
		font-size: 18px;
	}
}
@media (max-width: 480px) {
	.portfolio__item-image{
		height: 250px;
	}
	.portfolio__item-big {
		min-height: 300px;
	}
	.portfolio__item-big .portfolio__item-content {
		padding: 20px 79px 20px 20px;
	}
	.portfolio__item-btn:not(.btn-4) {
		width: 55px;
		height: 55px;
		min-width: 55px;
		bottom: 20px;
		right: 20px;
	}
}
/* feedback */
.feedback{
	overflow: hidden;
}
.feedback__inner{
	padding: 81px 0;
	position: relative;
}
.feedback__bg{
	position: absolute;
	display: flex;
	align-items: center;
	top: 0;
	bottom: 0;
	left: -268px;
	width: 1553px;
}
.feedback__bg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.feedback__bg::before{
	content: '';
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 59.85%, #FFF 95.4%);
	position: absolute;
	inset: 0;
	z-index: 10;
	right: -2px;
	top: -2px;
	bottom: -2px;
}
.feedback__bg::after{
	content: '';
	background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 71.41%, #FFF 100%);
	position: absolute;
	inset: 0;
	z-index: 10;
	left: -2px;
	top: -2px;
	bottom: -2px;
}
.feedback__bg-video {
	display: flex;
	align-items: center;
	position: absolute;
	top: 28.4%;
	left: 34.5%;
	transform: translate(-12.9%, -29.9%);
	width: 2vw;
	max-width: 3.6vw;
	height: 26.2vw;
	overflow: hidden;
	min-width: 279px;
	min-height: 770px;
	z-index: 1;
}
.feedback__bg-video video{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.feedback__content{
	padding: 97px 125px 115px;
	border-radius: 40px;
	background: rgba(255, 255, 255, 0.40);
	box-shadow: 0 20px 15px 0 rgba(221, 221, 221, 0.25);
	backdrop-filter: blur(5px);
	width: 100%;
	max-width: 720px;
	margin-left: auto;
	position: relative;
	z-index: 10;
}
.feedback__descr{
	margin-top: 20px;
	color: #070914;
	font-size: 24px;
	font-weight: 300;
	line-height: 140%;
}
.feedback__form{
	margin-top: 31px;
}
.feedback__form .wpcf7-form-control-wrap + .wpcf7-form-control-wrap,
.feedback__form-input + .feedback__form-input{
	margin-top: 20px;
	display: block;
}
.feedback__form-btn{
	margin-top: 28px;
	max-width: 100%;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.feedback__content{
		padding: 80px 60px;
		max-width: 550px;
	}
	.feedback__bg-video {
		top: 27%;
	}
	.feedback__descr{
		font-size: 20px;
	}
	.feedback__content{
		max-width: 450px;
	}
}
@media (max-width: 1024px) {
	.feedback__content{
		border-radius: 20px;
	}
}
@media (max-width: 768px) {
	.feedback__content{
		padding: 60px 40px;
	}
}
@media (max-width: 480px) {
	.feedback__content{
		padding: 40px 20px;
	}
	.feedback__descr{
		font-size: 18px;
	}
}
/* clients */
.clients{
	padding: 172px 0 147px;
}
.clients__title{
	text-align: center;
}
.clients__slider{
	margin-top: 61px;
	position: relative;
	overflow: hidden;
}
.clients__slider::before{
	content: '';
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 59.85%, #FFF 95.4%);
	position: absolute;
	inset: 0;
	z-index: 10;
}
.clients__slider::after{
	content: '';
	background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 71.41%, #FFF 100%);
	position: absolute;
	inset: 0;
	z-index: 10;
}
.clients__slide{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 106px;
	border-radius: 40px;
	border: 1px solid #DCDFEE;
	background: #FFF;
	backdrop-filter: blur(5px);
}
.clients__slide{
	max-width: max-content;
	width: 100%;
	padding: 10px 40px;
	max-width: 300px;
}
.clients__slide img {
    width: 100%;
    height: auto;
    object-fit: contain;
    max-height: 100%;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.clients{
		padding: 120px 0;
	}
}
@media (max-width: 1024px) {
	.clients{
		padding: 80px 0;
	}
	.clients__slider{
		margin-top: 40px;
	}
	.clients__slide{
		border-radius: 20px;
	}
}
@media (max-width: 768px) {
	.clients__slide {
		max-width: 130px;
		width: 100%;
		padding: 5px 10px;
		height: 80px;
	}
	.clients__slide img{
		max-width: 80%;
		max-height: 80%;
	}
	.clients__slider::after {
		background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 61.85%, #FFF 105.4%);
	}
	.clients__slider::before {
		background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 61.85%, #FFF 105.4%);
	}
}
@media (max-width: 480px) {

}
/* reviews */
.reviews{
	background: #F5F5FF;
	padding: 167px 0 130px;
}
.reviews__inner{
	display: flex;
	gap: 40px;
	justify-content: space-between;
}
.reviews__block{
	max-width: 490px;
	width: 100%;
}
.reviews__buttons{
	margin-top: 50px;
	display: flex;
	gap: 22px;
	align-items: center;
}
.reviews__slider{
	width: 100%;
	max-width: 1150px;
	overflow: hidden;
}
.reviews__slide-top{
	background: #FFF;
	box-shadow: 0 4px 15px 0 #DCDFEE;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 18px 15px;
	transition: all .2s ease;
}
.reviews__slide-image{
	display: flex;
	align-items: center;
	border-radius: 10px;
	border: 1px solid #DCDFEE;
	overflow: hidden;
	position: relative;
	transition: all .2s ease;
}
.reviews__slide-image img{
	width: 100%;
}
.reviews__slide-title{
	margin-top: 30px;
	color: #070914;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
}
.reviews__slide-descr{
	margin-top: 10px;
}
.project__review-show,
.reviews__slide-show{
	position: absolute;
	bottom: 3px;
	right: 5px;
	width: 70px;
	height: 70px;
	min-width: 70px;
	border-radius: 50%;
	background-color: #6D3FFF;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0605 6.875C12.4029 6.875 10.8132 7.53348 9.64113 8.70558C8.46903 9.87769 7.81055 11.4674 7.81055 13.125C7.81055 14.7826 8.46903 16.3723 9.64113 17.5444C10.8132 18.7165 12.4029 19.375 14.0605 19.375C15.7182 19.375 17.3079 18.7165 18.48 17.5444C19.6521 16.3723 20.3105 14.7826 20.3105 13.125C20.3105 11.4674 19.6521 9.87769 18.48 8.70558C17.3079 7.53348 15.7182 6.875 14.0605 6.875ZM5.93555 13.125C5.93555 10.9701 6.79157 8.90349 8.3153 7.37976C9.83904 5.85602 11.9057 5 14.0605 5C16.2154 5 18.2821 5.85602 19.8058 7.37976C21.3295 8.90349 22.1855 10.9701 22.1855 13.125C22.1855 15.2799 21.3295 17.3465 19.8058 18.8702C18.2821 20.394 16.2154 21.25 14.0605 21.25C11.9057 21.25 9.83904 20.394 8.3153 18.8702C6.79157 17.3465 5.93555 15.2799 5.93555 13.125Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.0222 18.0877C19.198 17.9121 19.4363 17.8135 19.6847 17.8135C19.9332 17.8135 20.1714 17.9121 20.3472 18.0877L25.3472 23.0877C25.4393 23.1735 25.5132 23.277 25.5644 23.392C25.6157 23.507 25.6432 23.6311 25.6455 23.757C25.6477 23.8829 25.6245 24.0079 25.5774 24.1246C25.5302 24.2414 25.46 24.3474 25.371 24.4364C25.282 24.5255 25.176 24.5957 25.0592 24.6428C24.9425 24.69 24.8174 24.7131 24.6916 24.7109C24.5657 24.7087 24.4415 24.6811 24.3265 24.6299C24.2115 24.5786 24.108 24.5048 24.0222 24.4127L19.0222 19.4127C18.8467 19.2369 18.748 18.9986 18.748 18.7502C18.748 18.5017 18.8467 18.2634 19.0222 18.0877Z' fill='white'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	transition: all .2s ease;
}
.project__review-show:hover,
.reviews__slide-show:hover{
	background-color: #825AFF;
	box-shadow: 0 15px 15px 0 #CCBCFF;
}
.reviews__slide-top:hover .reviews__slide-image{
	border-color: #6D3FFF;
}
.reviews__slide-top:hover{
	box-shadow: 0 0 40px 0 rgba(204, 188, 255, 0.60);
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.reviews{
		padding: 120px 0;
	}
	.reviews__block{
		max-width: 340px;
	}
}
@media (max-width: 1024px) {
	.reviews{
		padding: 80px 0;
	}
	.reviews__block{
		max-width: 300px;
	}
}
@media (max-width: 768px) {
	.reviews__inner{
		flex-direction: column;
		gap: 40px;
	}
	.reviews__block{
		max-width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 20px;
	}
	.reviews__buttons{
		margin-top: 0;
		margin-left: auto;
	}
	.project__review-show,
	.reviews__slide-show{
		width: 55px;
		height: 55px;
		min-width: 55px;
		background-size: 27px;
	}
}
@media (max-width: 480px) {
	.reviews__block{
		flex-direction: column;
	}
}
/* faq */
.faq{
	padding: 147px 0 155px;
}
.faq__title{
	text-align: center;
}
.faq__block{
	margin: 49px auto 0;
	max-width: 1150px;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.faq__item{
	border-radius: 40px;
	border: 1px solid #DCDFEE;
	background: #FFF;
	transition: all .2s ease;
}
.faq__item-title{
	padding: 43px 36px 48px 47px;
	color: #070914;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	cursor: pointer;
	transition: color .2s ease;
	user-select: none;
}
.faq__item-title::after{
	content: '';
	width: 24px;
	height: 24px;
	min-width: 24px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M0.845703 12L24.8457 12' stroke='%23070914' stroke-width='3'/%3E%3Cpath d='M12.8457 24V2.09726e-07' stroke='%23070914' stroke-width='3'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	transition: all .2s ease;
}
.faq__item-descr{
	color: #DCDFEE;
	padding: 0 70px 50px 48px;
}
.faq__item:not(.active) .faq__item-descr{
	display: none;
}
.faq__item.active{
	background: #6D3FFF;
	box-shadow: 0 15px 15px 0 #CCBCFF;
	border-color: #6D3FFF;
}
.faq__item.active .faq__item-title{
	color: #fff;
	padding-bottom: 30px;
}
.faq__item.active .faq__item-title::after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M0.306641 12L24.3066 12' stroke='white' stroke-width='3'/%3E%3C/svg%3E");
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.faq{
		padding: 120px 0;
	}
	.faq__block{
		max-width: 750px;
	}
}
@media (max-width: 1024px) {
	.faq{
		padding: 80px 0;
	}
	.faq__item{
		border-radius: 20px;
	}
}
@media (max-width: 768px) {
	.faq__item-title{
		padding: 40px 30px;
		font-size: 20px;
	}
	.faq__item-descr{
		padding: 0 30px 40px;
	}
}
@media (min-width: 480px) {
	.faq__item:hover{
		background-color: #6D3FFF;
	}
	.faq__item:hover .faq__item-title{
		color: #fff;
	}
	.faq__item:not(.active):hover .faq__item-title::after{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M0.845703 12L24.8457 12' stroke='white' stroke-width='3'/%3E%3Cpath d='M12.8457 24V2.09726e-07' stroke='white' stroke-width='3'/%3E%3C/svg%3E");
	}
}
@media (max-width: 480px) {
	.faq__item-title{
		padding: 20px;
	}
	.faq__item-descr{
		padding: 0 20px 30px;
	}
}
/* questions */
.questions{
	padding: 180px 0;
	background: #F5F5FF;
	overflow: hidden;
}
.questions__inner{
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: end;
	align-items: center;
	gap: 100px;
}
.questions__left{
	position: relative;
	z-index: 1;
	width: 100%;
}
.questions__girl {
	display: flex;
	align-items: center;
	position: absolute;
	bottom: -180px;
	z-index: 10;
	max-width: 1199px;
	width: 62vw;
	left: 13%;
	pointer-events: none;
}
.questions__girl img{
	width: 100%;
}
.questions__girl::before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 44%;
	transform: translateX(-50%);
	border-radius: 580px;
	background: rgba(45, 29, 98, 0.50);
	filter: blur(75px);
	width: 18.7vw;
	height: 30.21vw;
	max-width: 359px;
	max-height: 580px;
	flex-shrink: 0;    
	z-index: -1;
}
.questions__title{
	position: absolute;
	top: 0;
	left: 0;
	max-width: 400px;
	z-index: 10;
}
.questions__video-content{
	position: relative;
	z-index: 1;
	margin-top: -100px;
}
.questions__video-content::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='690' height='733' viewBox='0 0 690 733' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 733L207.043 366.5L0 0L327.402 187.979L363.765 123.756L435.188 249.87L638.348 366.5L534.908 425.899L690 699.697L373.596 518.52L0 733ZM278.031 366.5L164.76 165.975L514.051 366.5L164.76 567.025L278.031 366.5Z' fill='white' fill-opacity='0.4'/%3E%3C/svg%3E");
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
	width: 77%;
	height: 733px;
	flex-shrink: 0;
	z-index: 10;
	filter: drop-shadow(0 30px 15px rgba(218, 218, 218, 0.25));
	top: 57%;
	left: 30%;
	transform: translate(-50%, -50%);
	background-size: contain;
}
.questions__video{
	margin-top: 50px;
	width: 100%;
	max-width: 1006px;
	position: relative;
	z-index: -1;
}
.questions__content{
	margin-top: 66px;
	width: 100%;
	max-width: 448px;
	position: relative;
	z-index: 20;
}
.questions__name{
	color: #070914;
	font-size: 40px;
	font-weight: 600;
	line-height: 120%;
}
.questions__descr{
	margin-top: 20px;
	color: #070914;
	font-size: 24px;
	font-weight: 300;
	line-height: 140%;
}
.questions__form{
	margin-top: 29px;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.questions__form-textarea,
.questions__form-input{
	background-color: #fff;
}
.questions__form-btn{
	margin-top: 10px;
	max-width: 100%;
}
.questions-contactus .questions__video-content{
	max-width: 754px;
	margin-left: 96px;
	margin-top: 90px;
}
.questions-contactus .questions__inner{
	justify-content: space-between;
}
.questions-contactus .questions__video-content::after{
	content: none;
}
.questions-contactus .questions__girl{
	left: -6%;
}
.questions-contactus .questions__content{
	max-width: 850px;
}
.questions-contactus .questions__form{
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.questions-contactus .wpcf7-form-control-wrap[data-name="textarea-918"],
.questions-contactus .questions__form-textarea{
	grid-row: span 3;
	height: 100%;
	border-radius: 40px;
}
.questions-contacts .questions__video{
	max-width: 706px;
	margin: 0;
}
.questions-contacts .questions__video-content::after {
	content: none;
}
.questions-contacts .questions__content{
	margin-top: 50px;
}
.questions__block-title{
	margin-bottom: 10px;
}
.questions-contacts .questions__block{
	display: flex;
	flex-direction: column;
	gap: 40px;
}
@media (max-width: 1450px) {
	.questions-contacts .questions__inner{
		gap: 50px;
	}
	.questions{
		padding: 130px 0;
	}
	.questions__girl{
		bottom: -130px;
	}
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.questions{
		padding: 120px 0;
	}
	.questions__inner{
		gap: 20px;
	}
	.questions__girl {
		width: 82vw;
		max-width: 820px;
		left: -18%;
	}
	.questions-contactus .questions__video-content{
		margin: 0;
	}
	.questions-contactus .questions__girl {
		left: -21%;
	}
	.questions-contacts .questions__girl {
		width: 62vw;
		max-width: 820px;
		left: 13%;
	}
}
@media (max-width: 1024px) {
	.questions{
		padding: 80px 0 200px;
	}
	.questions__inner{
		flex-direction: column;
		align-items: start;
		gap: 50px;
	}
	.questions__title{
		position: initial;
	}
	.questions__video{
		max-width: 100%;
		margin: 0 auto;
	}
	.questions__descr{
		font-size: 20px;
	}
	.questions__content{
		max-width: 100%;
		margin-top: 40px;
	}
	.questions__girl{
		width: 300px;
		left: -4%;
		bottom: -200px;
	}
	.questions-contacts .questions__video-content{
		margin: 0 auto;
	}
	.questions-contactus .questions__video-content{
		max-width: 450px;
		margin: 0 auto;
	}
	.questions-contactus .questions__girl {
		left: -6%;
	}
	.questions-contacts .questions__girl {
		width: 39vw;
	}
	.questions-contacts .questions__content{
		margin-top: 0;
	}
}
@media (max-width: 768px) {
	.questions__content{
		margin-top: 0px;
	}
	.questions__name{
		font-size: 28px;
	}
	.questions__video-content{
		margin-top: 0;
	}
	.questions-contactus .questions__form{
		grid-template-columns: 1fr;
	}
	.questions-contactus .wpcf7-form-control-wrap[data-name="textarea-918"],
	.questions-contactus .questions__form-textarea{
		grid-row: auto;
	}
	.questions-contactus .wpcf7-form-control-wrap[data-name="textarea-918"],
	.questions-contactus .questions__form-textarea{
		order: 1;
		height: 120px;
	}
	.questions__form-block{
		order: 2;
	}
	.questions-contacts .questions__girl{
		width: 62vw;
		left: -8%;
	}
}
@media (max-width: 480px) {
	.questions__descr{
		font-size: 18px;
	}
}
/* footer */
.footer{
	padding: 100px 0 120px;
	background-color: #262835;
}
.footer__inner{
	display: flex;
	gap: 80px;
	justify-content: space-between;
	align-items: stretch;
}
.footer__end{
	display: none;
}
.footer__left{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: auto;
	gap: 40px;
}
.footer__logo{
	display: flex;
	align-items: center;
	max-width: 203px;
}
.footer__logo a{
	display: flex;
	align-items: center;
}
.footer__logo img{
	width: 100%;
	height: auto;
}
.footer__left-descr{
	margin-top: 9px;
	max-width: 302px;
	color: #8B90A7;
	font-size: 20px;
	font-weight: 300;
	line-height: 140%;
}
.footer__left-bottom{
	display: flex;
	gap: 74px;
	align-items: center;
}
.footer__left-copy,
.footer__left-link{
	color: #8B90A7;
	font-size: 14px;
	font-weight: 300;
	line-height: 140%;
}
.footer__left-link:hover{
	text-decoration: underline;
}
.footer__menu {
	min-width: 250px;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.footer__menu-title {
	color: #fff;
	font-size: 22px;
	line-height: 115%;
}
.footer__menu-list {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.footer__menu-list a{
	transition: 0.2s ease;
}
.footer__menu-list a:hover{
	color: #fff;
}
.footer__content{
	max-width: 882px;
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 67px 110px;
}
.footer__name{
	margin-bottom: 5px;
	color: #8B90A7;
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
}
.footer__info{
	display: flex;
	align-items: center;
	gap: 16px;
}
.footer__tel{
	color: #FFF;
	font-size: 30px;
	font-weight: 400;
	line-height: 140%;
	transition: all .2s ease;
}
.footer__email:hover,
.footer__tel:hover{
	color: #A7AFD7;
}
.footer__descr{
	margin-top: 5px;
	color: #8B90A7;
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
}
.footer__email,
.footer__address{
	color: #FFF;
	font-size: 24px;
	line-height: 140%;
	transition: all .2s ease;
}
.contacts__info-join,
.footer__join{
	display: flex;
	align-items: center;
	gap: 10px;
}
.contacts__info-join a,
.footer__join a{
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .2s ease;
	max-width: max-content;
}
.contacts__info-join a svg *,
.footer__join a svg *{
	transition: all .2s ease;
}
.contacts__info-join a:not(:hover) svg *[fill]{
	fill: #6D3FFF;
}
.footer__join a:not(:hover) svg *[fill]{
	fill: #6D3FFF;
}
.contacts__info-join a:not(:hover) svg circle{
	fill: #fff !important;
}
.footer__join a:not(:hover) svg circle{
	fill: #262835 !important;
}
.footer__dev {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 30px;
	width: fit-content;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.footer__inner {
		gap: 40px;
	}
	.footer__content {
		grid-template-columns: 1.3fr 1fr;
		gap: 60px 20px;
	}
	.footer__left-bottom {
		gap: 20px;
		align-items: start;
		flex-direction: column;
	}
}
@media (max-width: 1024px) {
	.footer__inner {
		flex-wrap: wrap;
	}
	.footer__content{
		grid-template-columns: 1fr;
		max-width: 330px;
		gap: 40px;
	}
}
@media (max-width: 768px) {
	.footer{
		padding: 80px 0 60px;
	}
	.footer__inner{
		flex-direction: column;
	}
	.footer__left-bottom{
		display: none;
	}
	.footer__end{
		display: flex;
		gap: 10px;
		align-items: center;
		justify-content: space-between;
	}
	.footer__left-descr{
		font-size: 18px;
		max-width: 240px;
	}
	.footer__tel{
		font-size: 24px;
	}
	.footer__email, .footer__address{
		font-size: 20px;
	}
}
@media (max-width: 480px) {
	.footer__logo{
		max-width: 170px;
	}
}
/* breadcrumbs */
.breadcrumbs{
	background-color: #F5F5FF;
	padding: 22px 0 25px;
	position: relative;
	z-index: 1;
}
.breadcrumbs__list{
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}
.breadcrumbs__list span,
.breadcrumbs__list li {
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;
}
.breadcrumbs__list span span,
.breadcrumbs__list a,
.breadcrumbs__list li a{
	display: flex;
	align-items: center;
	color: #8B90A7;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.breadcrumbs__list span:not(:last-of-type)::after,
.breadcrumbs__list li:not(:last-of-type)::after{
	content: '|';
	color: #8B90A7;
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.breadcrumbs__list a:hover,
.breadcrumbs__list .breadcrumb_last,
.breadcrumbs__list li a:hover,
.breadcrumbs__list li a.active{
	color: #6D3FFF;
}
.breadcrumbs__bg{
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	z-index: -1;
}
.breadcrumbs__bg video,
.breadcrumbs__bg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.breadcrumbs__inner{
	max-width: 785px;
	width: 100%;
	margin-top: 65px;
	min-height: 415px;
}
.breadcrumbs__descr{
	margin-top: 20px;
	color: #070914;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}
.breadcrumbs__btn{
	margin-top: 30px;
	max-width: 300px;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.breadcrumbs__inner{
		max-width: 555px;
	}
}
@media (max-width: 1024px) {
	.breadcrumbs__inner{
		max-width: 400px;
	}
}
@media (max-width: 768px) {
	.breadcrumbs__inner{
		margin-top: 300px;
		min-height: auto;
		padding-bottom: 60px;
	}
	.breadcrumbs__bg{
		bottom: initial;
		height: 400px;
	}
	.breadcrumbs__bg video,
	.breadcrumbs__bg img {
		object-position: calc(100% + 220px) center;
	}
	.breadcrumbs__descr{
		font-size: 18px;
	}
}
@media (max-width: 480px) {
	.breadcrumbs__bg{
		height: 300px;
	}
	.breadcrumbs__bg video,
	.breadcrumbs__bg img {
		object-position: calc(100% + 180px) center;
	}
	.breadcrumbs__inner{
		margin-top: 240px;
	}
}
/* projects */
.projects{
	padding: 50px 0 150px;
}
.projects__block{
	margin-top: 50px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 70px 50px;
}
.projects__item-image{
	display: flex;
	align-items: center;
	overflow: hidden;
	border-radius: 40px;
	position: relative;
	transition: all .2s ease;
	border: 1px solid transparent;
	height: 409px;
}
.projects__item-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.projects__item-btn{
	position: absolute;
	bottom: 14px;
	right: 15px;
	display: flex;
	align-items: center;
	border-radius: 50%;
	transition: all .2s ease;
	background-color: #fff;
	z-index: 10;
	width: 70px;
	height: 70px;
	min-width: 70px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.28518 14.7136L14.7133 5.28553M14.7133 5.28553V12.3566M14.7133 5.28553H7.6422' stroke='%236D3FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
}
.projects__item:hover .projects__item-btn{
	background-color: #6D3FFF;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.28518 14.7136L14.7133 5.28553M14.7133 5.28553V12.3566M14.7133 5.28553H7.6422' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.projects__item:hover .projects__item-image{
	border: 1px solid #6D3FFF;
	box-shadow: 0 15px 15px 0 rgba(204, 188, 255, 0.50);
}
.projects__item-title{
	margin-top: 24px;
	color: #070914;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
	transition: all .2s ease;
}
.projects__item:hover .projects__item-title{
	color: #6D3FFF;   
}
.projects__pages{
	margin-top: 85px;
}
.page-inner{
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: center;
}
.page-inner a{
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #070914;
	width: 70px;
	height: 70px;
	min-width: 70px;
	border-radius: 50%;
	color: #070914;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	transition: all .2s ease;
}
.page-inner a:hover{
	background-color: #070914;
	color: #fff;
}
.page-content{
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: nowrap;
}
.page-prev{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M33.3327 19.999L6.66602 19.999M6.66602 19.999L16.666 9.99902M6.66602 19.999L16.666 29.999' stroke='%23070914' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.page-next{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M6.66732 19.999L33.334 19.999M33.334 19.999L23.334 9.99902M33.334 19.999L23.334 29.999' stroke='%23070914' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");   
}
.page-prev:hover{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M33.3327 19.999L6.66602 19.999M6.66602 19.999L16.666 9.99902M6.66602 19.999L16.666 29.999' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.page-next:hover{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M6.66732 19.999L33.334 19.999M33.334 19.999L23.334 9.99902M33.334 19.999L23.334 29.999' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.projects__block{
		grid-template-columns: 1fr 1fr;
		gap: 60px 40px;
	}
	.projects__item-image{
		height: 340px;
	}
}
@media (max-width: 1024px) {
	.projects__item-image {
		height: 270px;
		border-radius: 20px;
	}
	.projects__item-title{
		font-size: 20px;
	}
	.projects__item-btn{
		width: 60px;
		height: 60px;
		min-width: 60px;
	}
}
@media (max-width: 768px) {
	.projects{
		padding: 50px 0 100px;
	}
	.projects__block{
		gap: 40px 20px;
		margin-top: 40px;
	}
	.projects__item-image{
		height: 200px;
	}
	.projects__item-btn {
		width: 45px;
		height: 45px;
		min-width: 45px;
		bottom: 10px;
		right: 10px;
	}
	.projects__item-title {
		font-size: 16px;
		margin-top: 16px;
	}
	.projects__pages{
		margin-top: 60px;
	}
	.page-inner a{
		width: 55px;
		height: 55px;
		min-width: 55px;
		background-size: 25px;
		font-size: 20px;
	}
}
@media (max-width: 480px) {
	.projects__block{
		grid-template-columns: 1fr;
	}
	.projects__item-title {
		font-size: 18px;
		margin-top: 18px;
	}
	.projects__item-image {
		height: 240px;
	}
}
/* contacts */
.contacts{
	padding: 50px 0 150px;
}
.contacts__bottom{
	display: flex;
	gap: 50px;
	justify-content: space-between;
	margin-top: 29px;
	align-items: stretch;
}
.contacts__content{
	width: 100%;
	max-width: 850px;
}
.contacts__map{
	display: flex;
	align-items: center;
	border-radius: 40px;
	overflow: hidden;
	width: 100%;
	max-width: 850px;
	height: auto;
}
.contacts__map iframe{
	width: 100%;
	height: 100%;
}
.contacts__descr{
	color: #070914;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}
.contacts__box{
	margin-top: 50px;
	display: flex;
	gap: 40px;
	justify-content: space-between;
}
.contacts__block{
	width: 100%;
	max-width: 400px;
	display: flex;
	flex-direction: column;
	gap: 40px;
}
.questions__info-title,
.contacts__info-title{
	color: #070914;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
	margin-bottom: 10px;
}
.questions__info-box,
.contacts__info-box{
	display: flex;
	align-items: center;
	gap: 20px;
}
.questions__info-tel,
.contacts__info-tel{
	color: #070914;
	font-size: 24px;
	font-weight: 400;
	line-height: 140%;
	text-wrap: nowrap;
}
.questions__info-descr,
.contacts__info-descr{
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
	transition: all .2s ease;
}
a.questions__info-descr:hover,
a.contacts__info-descr:hover{
	color: #070914;
}
.contacts__block:last-of-type .contacts__info-descr{
	line-height: 195%;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {

}
@media (max-width: 1024px) {
	.contacts__bottom{
		flex-direction: column;
	}
	.contacts__map{
		height: 500px;
		border-radius: 20px;
	}
}
@media (max-width: 768px) {
	.contacts{
		padding: 50px 0 100px;
	}
	.contacts__box{
		flex-direction: column;
	}
	.contacts__descr {
		font-size: 18px;
		line-height: 26px;
	}
	.contacts__info-tel{
		font-size: 20px;
	}
	.contacts__info-title{
		font-size: 22px;
	}
}
@media (max-width: 480px) {
	.contacts__map{
		height: 450px;
	}
	.contacts__info-title{
		font-size: 20px;
	}
}
/* maintenance */
.maintenance{
	padding: 50px 0 150px;
	min-height: 927px;
}
.maintenance__block{
	margin-top: 78px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 50px;
}
.maintenance__item{
	position: relative;
	padding-left: 151px;
	height: auto;
}
.maintenance__item-image{
	display: flex;
	align-items: center;
	width: 100%;
	position: absolute;
	top: 18px;
	left: 0;
	max-width: 40%;
}
.maintenance__item-image img{
	width: 100%;
}
.maintenance__item-content{
	border-radius: 40px;
	background: #F5F5FF;
	padding: 53px 50px 50px 35.8%;
	height: 100%;
}
.maintenance__item-title{
	color: #070914;
	font-size: 40px;
	font-weight: 600;
	line-height: 40px;
}
.maintenance__item-descr{
	margin-top: 14px;
	font-size: 24px;
	line-height: 36px
}
.maintenance__item-btn{
	margin-top: 20px;
	max-width: 295px;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.maintenance__item{
		padding-left: 30px;
	}
}
@media (max-width: 1024px) {
	.maintenance__block{
		grid-template-columns: 1fr;
	}
	.maintenance__item{
		padding-left: 120px;
	}
	.maintenance__item-content {
		border-radius: 20px;
	}
	.maintenance__item-title{
		font-size: 34px;
	}
	.maintenance__item-descr{
		font-size: 22px;
	}
}
@media (max-width: 768px) {
	.maintenance__block{
		margin-top: 40px;
	}
	.maintenance__item-title {
		font-size: 30px;
		line-height: 36px;
	}
	.maintenance__item {
		padding-left: 80px;
	}
	.maintenance__item-content {
		padding: 53px 50px 50px 29.8%;
	}
	.maintenance__item-descr {
		font-size: 20px;
		line-height: 30px;
	}
}
@media (max-width: 480px) {
	.maintenance__item{
		padding-left: 0;
		padding-top: 100px;
	}
	.maintenance__item-content{
		padding: 50px 40px 40px;
	}
	.maintenance__item-image{
		max-width: 140px;
		top: 0;
	}
	.maintenance__item-descr {
		margin-top: 15px;
		font-size: 18px;
		line-height: 26px;
	}
}
/* project */
.project{
	padding: 50px 0 248px;
}
.project__top{
	margin-top: 58px;
	display: flex;
	justify-content: space-between;
	gap: 60px;
}
.project__left{
	height: 608px;
	display: flex;
	gap: 20px;
	width: 100%;
	max-width: 1049px;
	overflow: hidden;
}
.project__left-thumbs{
	width: 100%;
	max-width: 184px;
}
.project__slider{
	height: 100%;
}
.project__slider .swiper-slide,
.project__left-thumbs .swiper-slide{
	display: flex;
	align-items: center;
	overflow: hidden;
	border-radius: 20px;
}
.project__slider .swiper-slide img,
.project__left-thumbs .swiper-slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.project__left-thumbs .swiper-slide{
	height: 137px;
	border: 1px solid transparent;
	cursor: pointer;
}
.project__left-thumbs .swiper-slide-thumb-active.swiper-slide{
	border: 1px solid #6D3FFF;
	box-shadow: 0 15px 15px 0 rgba(204, 188, 255, 0.50);
}
.project__slider-content{
	width: 100%;
	max-width: 845px;
	position: relative;
	overflow: hidden;
	border-radius: 40px;
}
.project__slider .swiper-slide{
	border-radius: 40px;
}
.project__slider-prev,
.project__slider-next{
	position: absolute;
	z-index: 10;
	top: 50%;
	transform: translateY(-50%);
	width: 70px;
	height: 70px;
	min-width: 70px;
	border-radius: 50%;
	border: 1px solid #fff;
	transition: all .2s ease;
}
.project__slider-prev{
	left: 19px;
}
.project__slider-next{
	right: 19px;
}
.project__slider-prev:hover,
.project__slider-next:hover{
	background-color: #fff;
}
.project__slider-prev:hover svg path,
.project__slider-next:hover svg path{
	stroke: #070914;
}
.project__slider-prev svg path,
.project__slider-next svg path{
	transition: all .2s ease;
}
.project__block{
	width: 100%;
	max-width: 642px;
	padding: 20px 0;
	display: flex;
	align-items: start;
	justify-content: center;
	gap: 50px;
	flex-direction: column;
}
.project__item {
	display: grid;
	grid-template-columns: 1fr 1.13fr;
	width: 100%;
	gap: 20px;
}
.project__item-title{
	color: #070914;
	font-size: 30px;
	font-weight: 600;
	line-height: 30px;
}
.project__item-descr{
	font-size: 24px;
	line-height: 36px;
}
.project__bottom{
	margin-top: 100px;
	display: flex;
	gap: 150px;
}
.project__video{
	width: 100%;
	max-width: 1049px;
}
.project__review-title,
.project__video-title{
	color: #070914;
	font-size: 40px;
	font-weight: 600;
	line-height: 140%;
}
.project__video-video{
	margin-top: 32px;
	display: flex;
	align-items: center;
	position: relative;
	border-radius: 40px;
	overflow: hidden;
	z-index: 1;
	width: 100%;
}
.project__video-video:not(.video-played)::after{
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(0deg, rgba(29, 22, 49, 0.50) 0%, rgba(29, 22, 49, 0.50) 100%);
	z-index: 10;
}
.project__video-video video{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.project__video-play{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 104px;
	height: 104px;
	min-width: 104px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #987AF6;
	z-index: 20;
	border-radius: 50%;
}
.project__video-play span{
	background-color: #6D3FFF;
	filter: drop-shadow(0 5px 10px #6D3FFF);
	display: flex;
	width: 65.867px;
	height: 65.867px;
	min-width: 65.867px;
	border-radius: 50%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='19' viewBox='0 0 17 19' fill='none'%3E%3Cpath d='M15.6328 8.26734C16.2995 8.65224 16.2995 9.61449 15.6328 9.99939L1.73281 18.0246C1.06615 18.4095 0.232814 17.9283 0.232814 17.1585L0.232815 1.1082C0.232815 0.338395 1.06615 -0.142729 1.73281 0.242171L15.6328 8.26734Z' fill='white'/%3E%3C/svg%3E");
	background-position: calc(100% - 21px);
	background-repeat: no-repeat;
}
.project__review{
	max-width: 352px;
	width: 100%;  
}
.project__review-content{
	margin-top: 34px;
	width: 100%;
}
.project__review-top{
	background: #FFF;
	box-shadow: 0 4px 15px 0 #DCDFEE;
	padding: 18px 15px;
	width: 100%;
}
.project__review-image{
	display: flex;
	align-items: center;
	position: relative;
}
.project__review-image img{
	border: 1px solid #DCDFEE;
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
}
.project__review-name{
	color: #070914;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
	margin-top: 31px;
}
.project__review-descr{
	margin-top: 10px;
}
.project__pages{
	margin-top: 150px;
	display: flex;
	align-items: center;
	gap: 20px;
	justify-content: space-between;
}
.project__pages-prev,
.project__pages-next{
	max-width: 350px;
	height: 70px;
}
@media (max-width: 1450px) {
	.project__block{
		max-width: 560px;
	}
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.project{
		padding: 50px 0 150px;
	}
	.project__block{
		max-width: 300px;
		gap: 30px;
	}
	.project__item-title{
		font-size: 24px;
	}
	.project__item-descr {
		font-size: 20px;
		line-height: 30px;
	}
	.project__left{
		height: 458px;
	}
	.project__item{
		grid-template-columns: 1fr;
		gap: 10px;
	}
	.project__bottom{
		gap: 50px;
		margin-top: 80px;
	}
	.project__video{
		max-width: 600px;
	}
	.project__review{
		max-width: 260px;
	}
	.project__pages{
		margin-top: 100px;
	}
}
@media (max-width: 1024px) {
	.project__top{
		flex-direction: column;
	}
	.project__block{
		max-width: 100%;
		padding: 0;
	}
	.project__item {
		grid-template-columns: 1fr 1.13fr;
		gap: 10px;
	}
	.project__slider-content,
	.project__slider .swiper-slide,
	.project__video-video{
		border-radius: 20px;
	}
	.project__top{
		gap: 40px;
	}
	.project__bottom{
		flex-direction: column;
	}
	.project__video {
		max-width: 100%;
	}
}
@media (max-width: 768px) {
	.project__slider-prev, .project__slider-next{
		width: 55px;
		height: 55px;
		min-width: 55px;
	}
	.project__slider-prev svg, .project__slider-next svg{
		width: 25px;
		height: auto;
	}
	.project__left-thumbs{
		max-width: 90px;
	}
	.project__left-thumbs .swiper-slide{
		height: 90px;
		border-radius: 10px;
	}
	.project__left{
		height: 310px;
	}
	.project__review-title, .project__video-title {
		font-size: 32px;
	}
	.project__video-play {
		width: 74px;
		height: 74px;
		min-width: 74px;
	}
	.project__video-play span {
		width: 45.867px;
		height: 45.867px;
		min-width: 45.867px;
		background-position: calc(100% - 14px);
		background-size: 13px;
	}
	.project__pages {
		margin-top: 60px;
		flex-direction: column;
	}
	.project__top{
		margin-top: 40px;
	}
	.project__item-descr {
		font-size: 18px;
		line-height: 26px;
	}
	.project__pages-prev, .project__pages-next{
		height: 60px;
	}
}
@media (max-width: 480px) {
	.project__item-title {
		font-size: 20px;
	}
	.project__slider-prev, .project__slider-next{
		display: none;
	}
	.project__left-thumbs .swiper-slide{
		height: 70px;
	}
	.project__left-thumbs {
		max-width: 70px;
	}
	.project__left{
		gap: 10px;
	}
	.project__bottom{
		margin-top: 60px;
		gap: 60px;
	}
	.project__review-content,
	.project__video-video{
		margin-top: 20px;
	}
	.project__left{
		height: 250px;
	}
}
/* mainHero */
.mainHero__inner{
	padding: 50px 0;
	display: flex;
	align-items: center;
	gap: 90px;
}
.mainHero__title{
	max-width: 512px;
}
.mainHero__descr{
	max-width: 440px;
	width: 100%;
}
.mainHero__image{
	display: flex;
	align-items: center;
	height: 544px;
	position: relative;
	overflow: hidden;
}
.mainHero__image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.mainHero__video-second,
.mainHero__video{
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.mainHero__video-second video,
.mainHero__video video{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.mainHero__video {
	display: flex;
	align-items: center;
	position: absolute;
	top: 41.4%;
	right: 50.6%;
	transform: translate(-15.9%, -30.6%);
	width: 24.6vw;
	max-width: 24.6vw;
	height: 15.5vw;
	overflow: hidden;
	min-width: 474px;
	min-height: 299px;
}
.mainHero__video-second {
	display: flex;
	align-items: center;
	position: absolute;
	top: 36.4%;
	right: 27.3%;
	transform: translate(-16.9%, -30.6%);
	width: 8.8vw;
	max-width: 8.8vw;
	height: 13.3vw;
	overflow: hidden;
	min-width: 181px;
	min-height: 333px;
}
.mainHero-services .mainHero__title{
	max-width: 700px;
}
.mainHero-services .mainHero__descr{
	max-width: 600px;
}
@media (max-width: 1940px) {
	.mainHero__video-second {
		right: 50%;
		transform: translate(223.1%, -30.6%);
	}
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.mainHero__image{
		height: 400px;
	}
	.mainHero__video-second {
		right: 49%;
		transform: translate(222.1%, -26.6%);
		min-width: 131px;
		min-height: 213px;
	}
	.mainHero__video {
		top: 41.4%;
		right: 49.6%;
		transform: translate(-15.9%, -30.6%);
		width: 24.6vw;
		max-width: 24.6vw;
		height: 15.5vw;
		min-width: 354px;
		min-height: 229px;
	}
}
@media (max-width: 1024px) {
	.mainHero__inner{
		flex-direction: column;
		align-items: start;
		gap: 20px;
	}
	.mainHero__descr,
	.mainHero__title {
		max-width: 100% !important;
	}
	.mainHero__image {
		height: 300px;
	}
	.mainHero__video-second {
		right: 50%;
		transform: translate(222.1%, -27.6%);
		min-width: 101px;
		min-height: 156px;
	}
	.mainHero__video {
		top: 42.4%;
		right: 48.6%;
		transform: translate(-15.9%, -30.6%);
		width: 24.6vw;
		height: 15.5vw;
		min-width: 274px;
		min-height: 169px;
	}
}
@media (max-width: 768px) {
	.mainHero__image{
		height: 240px;
	}
	.mainHero__video {
		top: 44.4%;
		right: 49.6%;
		min-width: 185px;
		min-height: 119px;
	}
	.mainHero__video-second {
		right: 51%;
		transform: translate(222.1%, -27.6%);
		min-width: 85px;
		min-height: 124px;
		height: 12.3vw;
	}
}
@media (max-width: 480px) {

}
/* bannerMessage */
.bannerMessage{
	padding: 120px 0;
	background: #F5F5FF;
}
.bannerMessage__inner{
	display: flex;
	gap: 50px;   
}
.bannerMessage__title{
	max-width: 334px;
	width: 100%;
}
.bannerMessage__descr{
	max-width: 1035px;
	width: 100%;
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
	color: #070914;
	margin-top: 15px;
}
.bannerMessage-services .bannerMessage__title{
	max-width: 556px;
}
.bannerMessage-services .bannerMessage__descr{
	max-width: 990px;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {

}
@media (max-width: 1024px) {
	.bannerMessage{
		padding: 80px 0;
	}
	.bannerMessage__title{
		max-width: 230px;
	}
	.bannerMessage__descr{
		margin: 0;
	}
}
@media (max-width: 768px) {
	.bannerMessage__inner{
		flex-direction: column;
		align-items: start;
		gap: 30px;
	}
	.bannerMessage__descr{
		font-size: 18px;
	}
}
@media (max-width: 480px) {

}
/* wedo */
.wedo{
	padding: 124px 0 140px;
}
.wedo__title{
	text-align: center;
}
.wedo__descr{
	margin: 20px auto 0;
	max-width: 847px;
	width: 100%;
	text-align: center;
	font-size: 24px;
	font-weight: 300;
	line-height: 30px; 
	color: #070914;
}
.wedo__block{
	margin-top: 40px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 50px;
}
.wedo__item{
	padding-left: 67px;
	position: relative;
}
.wedo__item::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='47' viewBox='0 0 47 47' fill='none'%3E%3Cpath d='M39.6758 6.77246C40.1755 6.52452 40.7383 6.44246 41.2861 6.54004C41.8339 6.63768 42.3368 6.90867 42.7256 7.3125C43.1141 7.71612 43.3699 8.23305 43.4619 8.79004C43.5539 9.34692 43.4773 9.92014 43.2422 10.4316L43.207 10.5088L43.1484 10.5693L17.1338 37.5957C16.6824 38.1177 16.0514 38.4437 15.3682 38.498L15.3281 38.502L15.2891 38.498C14.6058 38.4438 13.9749 38.1176 13.5234 37.5957L4.85156 28.5869L4.79297 28.5264L4.75781 28.4492C4.52266 27.9377 4.44613 27.3645 4.53809 26.8076C4.63007 26.2506 4.8859 25.7337 5.27441 25.3301C5.66315 24.9263 6.1661 24.6553 6.71387 24.5576C7.19307 24.4723 7.68391 24.5239 8.13379 24.7041L8.32422 24.79L8.40234 24.8281L8.46191 24.8906L15.2422 31.9346L39.5391 6.87207L39.5986 6.81055L39.6758 6.77246Z' fill='%236D3FFF' stroke='white'/%3E%3C/svg%3E");
	width: 47px;
	height: 47px;
	min-width: 47px;
	background-position: center;
	background-repeat: no-repeat;
}
.wedo__item-title{
	color: #070914;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
}
.wedo__item-descr{
	margin-top: 10px;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.wedo{
		padding: 120px 0;
	}
	.wedo__block{
		grid-template-columns: 1fr 1fr;
		margin-top: 60px;
	}
}
@media (max-width: 1024px) {
	.wedo{
		padding: 80px 0;
	}
	.wedo__block{
		gap: 50px 20px;
	}
	.wedo__descr{
		font-size: 22px;
	}
}
@media (max-width: 768px) {
	.wedo__block{
		grid-template-columns: 1fr;
		gap: 30px;
	}
	.wedo__descr{
		font-size: 20px;
		line-height: 140%;
	}
}
@media (max-width: 480px) {

}
/* whywe */
.whywe{
	padding: 144px 0 184px;
	background: #6D3FFF;
}
.whywe__title{
	text-align: center;
	color: #fff;
}
.whywe__descr{
	margin: 20px auto 0;
	max-width: 847px;
	width: 100%;
	text-align: center;
	font-size: 24px;
	font-weight: 300;
	line-height: 30px; 
	color: #DCDFEE;
}
.whywe__block{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-auto-rows: 1fr;
	gap: 50px;
	position: relative;
	max-width: 1072px;
	margin: 40px auto 0;
	width: 100%;
}
.whywe__icon{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150' fill='none'%3E%3Cline x1='50' y1='74.5' x2='-4.37114e-08' y2='74.5' stroke='white'/%3E%3Cline x1='150' y1='74.5' x2='100' y2='74.5' stroke='white'/%3E%3Cline x1='75.5' y1='50' x2='75.5' y2='2.18558e-08' stroke='white'/%3E%3Cline x1='75.5' y1='150' x2='75.5' y2='100' stroke='white'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 150px;
	height: 150px;
	min-width: 150px;
}
.whywe__item{
	border-radius: 40px;
	border: 1px solid #FFF;
	background: #FFF;
	box-shadow: 0 30px 30px 0 #6A42E6;
	padding: 50px 40px;
	position: relative;
}
.whywe__item-top{
	display: flex;
	align-items: start;
	gap: 20px;
	justify-content: space-between;
}
.whywe__item-icon{
	display: flex;
	align-items: center;
	width: 100px;
	height: 100px;
	min-width: 100px;
}
.whywe__item-icon img{
	width: 100%;
}
.whywe__item-title{
	color: #070914;
	font-size: 30px;
	font-weight: 600;
	line-height: 120%;
}
.whywe__item-descr{
	margin-top: 18px;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.whywe{
		padding: 120px 0;
	}
}
@media (max-width: 1024px) {
	.whywe{
		padding: 80px 0;
	}
	.whywe__item-icon {
		width: 70px;
		height: 70px;
		min-width: 70px;
	}
	.whywe__item{
		border-radius: 20px;
		padding: 30px;
	}
	.whywe__item-title{
		font-size: 26px;
	}
	.whywe__block{
		gap: 20px;
	}
	.whywe__descr{
		font-size: 22px;
	}
}
@media (max-width: 768px) {
	.whywe__descr {
		font-size: 20px;
		line-height: 140%;
	}
	.whywe__block{
		grid-template-columns: 1fr;
	}
	.whywe__item-title {
		font-size: 24px;
	}
	.whywe__icon{
		display: none;
	}
}
@media (max-width: 480px) {

}
/* ourvalues */
.ourvalues{
	padding: 152px 0 170px;
	background: #F5F5FF;
}
.ourvalues__inner{
	display: flex;
	gap: 100px;
}
.ourvalues__content{
	width: 100%;
	max-width: 500px;
}
.ourvalues__block{
	margin-top: 58px;
	display: flex;
	flex-direction: column;
	gap: 40px;
}
.ourvalues__item{
	position: relative;
	padding-left: 67px;
}
.ourvalues__item::before{
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='47' viewBox='0 0 47 47' fill='none'%3E%3Cpath d='M11.3582 41.1248L14.4915 27.4165L3.9165 18.0165L18.0165 16.8415L23.4998 3.9165L28.9832 16.8415L43.0832 18.0165L36.8165 23.4998H35.2498C33.879 23.4998 32.5082 23.6957 31.1373 24.2832L35.4457 20.5623L26.829 19.779L23.4998 11.9457L20.1707 19.779L11.554 20.5623L18.0165 26.2415L16.0582 34.6623L23.4998 30.1582L24.479 30.7457C24.0873 31.7248 23.6957 32.8998 23.6957 33.879L11.3582 41.1248ZM34.8582 41.5165L29.3748 35.6415L31.7248 33.2915L34.8582 36.4248L41.9082 29.3748L44.2582 32.1165L34.8582 41.5165Z' fill='%236D3FFF'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 47px;
	height: 47px;
	min-width: 47px;
	top: 0;
	left: 0;
}
.ourvalues__item-title{
	color: #070914;
	font-size: 30px;
	font-weight: 600;
	line-height: 120%;
}
.ourvalues__item-descr{
	margin-top: 10px;
}
.ourvalues__video-content{
	margin-top: 7px;
	width: 100%;
	max-width: 1032px;
}
.ourvalues__video{
	width: 100%;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.ourvalues{
		padding: 120px 0;
	}
}
@media (max-width: 1024px) {
	.ourvalues{
		padding: 80px 0;
	}
	.ourvalues__inner{
		flex-direction: column-reverse;
		gap: 40px;
	}
	.ourvalues__item-title{
		font-size: 26px;
	}
}
@media (max-width: 768px) {
	.ourvalues__block{
		margin-top: 40px;
		gap: 30px;
	}
	.ourvalues__item-title {
		font-size: 24px;
	}
}
@media (max-width: 480px) {

}
/* achievements */
.achievements{
	padding-top: 100px;
}
.achievements__title{
	text-align: center;
}
.achievements__block{
	max-width: 1450px;
	width: 100%;
	margin: 0 auto;
}
.achievements__item{
	padding: 50px 0 46px;
	display: flex;
	gap: 40px;
	border-bottom: 1px solid #DCDFEE;
	justify-content: space-between;
}
.achievements__item-title{
	width: 100%;
	color: #070914;
	font-size: 30px;
	font-weight: 600;
	line-height: 120%;
}
.achievements__item-descr{
	width: 100%;
	max-width: 550px;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {

}
@media (max-width: 1024px) {
	.achievements{
		padding-top: 80px;
	}
	.achievements__item-title{
		font-size: 26px;
	}
}
@media (max-width: 768px) {
	.achievements__item-title {
		font-size: 24px;
	}
}
@media (max-width: 480px) {

}
/* team */
.team{
	padding: 150px 0 180px;
}
.team__descr{
	max-width: 847px;
	margin-top: 20px;
	font-size: 24px;
	font-weight: 300;
	line-height: 30px;
	color: #070914;
}
.team__content{
	margin-top: 56px;
	width: 100%;
	max-width: 1595px;
	margin-left: auto;
}
.team__slide-top{
	padding: 15px 13px;
	border-radius: 40px;
	background: #FFF;
	box-shadow: 0 4px 15px 0 #DCDFEE;
	max-height: 504px;
}
.team__slide-image{
	display: flex;
	align-items: center;
	overflow: hidden;
	border-radius: 40px;
	background: #FFF;
	box-shadow: 0 4px 15px 0 #DCDFEE;
}
.team__slide-image img{
	width: 100%;
}
.team__slide-name{
	margin-top: 31px;
	color: #070914;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
}
.team__slide-descr{
	margin-top: 10px;
}
.team__bottom{
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
	gap: 20px;
}
.team__slider-buttons{
	display: flex;
	align-items: center;
	gap: 22px;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.team{
		padding: 120px 0;
	}
}
@media (max-width: 1024px) {
	.team{
		padding: 80px 0;
	}
	.team__slide-top,
	.team__slide-image{
		border-radius: 20px;
	}
	.team__descr{
		font-size: 22px;
	}
}
@media (max-width: 768px) {
	.team__descr {
		font-size: 20px;
		line-height: 140%;
	}
}
@media (max-width: 480px) {

}
/* ourservices */
.ourservices{
	margin-top: 128px;
}
.ourservices__title{
	text-align: center;
}
.ourservices__block{
	max-width: 1150px;
	width: 100%;
	margin: 43px auto 0;
	display: grid;
	grid-auto-rows: 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 50px;
	position: relative;
}
.ourservices__item {
	background-color: #6D3FFF;
	border-radius: 40px;
	padding: 42px 60px 42px 50px;
	position: relative;
}
.ourservices__icon{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150' fill='none'%3E%3Cline x1='50' y1='74.5' x2='-4.37114e-08' y2='74.5' stroke='%238B90A7'/%3E%3Cline x1='150' y1='74.5' x2='100' y2='74.5' stroke='%238B90A7'/%3E%3Cline x1='75.5' y1='50' x2='75.5' y2='2.18558e-08' stroke='%238B90A7'/%3E%3Cline x1='75.5' y1='150' x2='75.5' y2='100' stroke='%238B90A7'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 150px;
	height: 150px;
	min-width: 150px;
}
.ourservices__item-number{
	color: #8B90A7;
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
}
.ourservices__item-title{
	margin-top: 25px;
	color: #FFF;
	font-size: 30px;
	font-weight: 600;
	line-height: 120%;
	padding-right: 107px;
}
.ourservices__item-descr{
	margin-top: 25px;
	color: #DCDFEE;
}
.ourservices__item-icon{
	position: absolute;
	top: 37px;
	right: 48px;
	display: flex;
	align-items: center;
	width: 100px;
	height: 100px;
}
.ourservices__item-icon img{
	width: 100%;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {

}
@media (max-width: 1024px) {
	.ourservices{
		margin-top: 80px;
	}
	.ourservices__item{
		border-radius: 20px;
		padding: 30px;
	}
	.ourservices__block{
		gap: 20px;
	}
	.ourservices__item-icon{
		width: 70px;
		height: 70px;
		min-width: 70px;
		top: 30px;
		right: 30px;
	}
	.ourservices__item-title{
		font-size: 26px;
		padding-right: 77px;
	}
}
@media (max-width: 768px) {
	.ourservices__block{
		grid-template-columns: 1fr;
	}
	.ourservices__icon{
		display: none;
	}
	.ourservices__item-title{
		font-size: 24px;
	}
}
@media (max-width: 480px) {

}
/* chooseus */
.chooseus{
	padding: 180px 0;
}
.chooseus__inner{
	display: flex;
	gap: 40px;
	justify-content: space-between;
}
.chooseus__title{
	max-width: 460px;
}
.chooseus__block{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 50px;
	width: 100%;
	max-width: 1150px;
}
.chooseus__item{
	border-bottom: 1px solid #DCDFEE;
	padding-bottom: 54px;
}
.chooseus__item-title{
	color: #070914;
	font-size: 30px;
	font-weight: 600;
	line-height: 120%;
	margin-bottom: 46px;
}
.chooseus__item-descr{
	max-width: 400px;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.chooseus{
		padding: 120px 0;
	}
}
@media (max-width: 1024px) {
	.chooseus{
		padding: 80px 0;
	}
	.chooseus__inner{
		flex-direction: column;
		gap: 60px;
	}
	.chooseus__item-title{
		margin-bottom: 20px;
		font-size: 26px;
	}
	.chooseus__item{
		padding-bottom: 40px;
	}
}
@media (max-width: 768px) {
	.chooseus__item-title{
		font-size: 24px;
	}
	.chooseus__block{
		gap: 40px;
	}
}
@media (max-width: 480px) {
	.chooseus__block{
		grid-template-columns: 1fr;
	}
	.chooseus__item{
		padding-bottom: 30px;
	}
}
/* installation */
.installation{
	padding: 157px 0 140px;
	background: #F5F5FF;
}
.installation__content{
	margin-top: 73px;
	display: flex;
	align-items: start;
	justify-content: space-between;
	position: relative;
	z-index: 1;
}
.installation__video{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-width: 400px;
	max-width: 586px;
	position: relative;
	z-index: 1;
}
.installation__video svg {
	width: 79.4%;
	height: auto;
	display: block;
}
.installation__video::before {
	content: '';
	position: absolute;
	z-index: -1;
	width: 97.8%;
	height: 97.8%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='587' height='628' viewBox='0 0 587 628' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 628L176.007 314L0 0L278.324 161.051L309.236 106.029L369.952 214.077L542.657 314L454.723 364.89L586.567 599.467L317.593 444.243L0 628Z' fill='%236D3FFF'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	top: 53.4%;
	left: 47.8%;
	transform: translate(-50%, -50%);
}
.installation__video::after {
	content: '';
	position: absolute;
	z-index: 1;
	width: 93%;
	height: 92.8%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='599' viewBox='0 0 560 599' fill='none'%3E%3Cpath d='M265.402 154.023L265.841 154.276L266.088 153.836L295.108 102.222L352.529 204.323L352.597 204.442L352.715 204.511L516.538 299.218L433.495 347.239L433.067 347.487L433.31 347.918L558.05 569.677L303.322 422.794L303.072 422.65L302.822 422.795L1.76367 596.843L168.59 299.463L168.728 299.219L168.59 298.974L1.76367 1.59277L265.402 154.023ZM133.466 135.886L225.085 299.218L133.466 462.551L132.574 464.141L134.152 463.229L417.101 299.651L417.849 299.219L417.101 298.785L134.152 135.208L132.574 134.296L133.466 135.886Z' stroke='%23DCDFEE'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	top: 53.7%;
	left: 47.9%;
	transform: translate(-50%, -50%);
}
.installation__video {
	width: 100%;
	max-width: 537px;
	aspect-ratio: 466 / 499;
}
.installation__title{
	text-align: center;
}
.installation__box{
	display: flex;
	gap: 40px;
	justify-content: space-between;
	align-items: center;
	margin-top: -70px;
}
.installation__block{
	width: 100%;
	max-width: 1146px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 85px 52px;
	height: max-content;
	margin-top: 50px;
}
.installation__item{
	position: relative;
	padding-left: 67px;
}
.installation__item::before{
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='47' viewBox='0 0 47 47' fill='none'%3E%3Cpath d='M39.6758 6.77246C40.1755 6.52452 40.7383 6.44246 41.2861 6.54004C41.8339 6.63768 42.3368 6.90867 42.7256 7.3125C43.1141 7.71612 43.3699 8.23305 43.4619 8.79004C43.5539 9.34692 43.4773 9.92014 43.2422 10.4316L43.207 10.5088L43.1484 10.5693L17.1338 37.5957C16.6824 38.1177 16.0514 38.4437 15.3682 38.498L15.3281 38.502L15.2891 38.498C14.6058 38.4438 13.9749 38.1176 13.5234 37.5957L4.85156 28.5869L4.79297 28.5264L4.75781 28.4492C4.52266 27.9377 4.44613 27.3645 4.53809 26.8076C4.63007 26.2506 4.8859 25.7337 5.27441 25.3301C5.66315 24.9263 6.1661 24.6553 6.71387 24.5576C7.19307 24.4723 7.68391 24.5239 8.13379 24.7041L8.32422 24.79L8.40234 24.8281L8.46191 24.8906L15.2422 31.9346L39.5391 6.87207L39.5986 6.81055L39.6758 6.77246Z' fill='%236D3FFF' stroke='white'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 47px;
	height: 47px;
	min-width: 47px;
	top: 0;
	left: 0;
}
.installation__item-title{
	color: #070914;
	font-size: 30px;
	font-weight: 600;
	line-height: 120%;
}
.installation__item-descr{
	margin-top: 10px;
	max-width: 350px;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.installation{
		padding: 120px 0;
	}
	.installation__box{
		margin-top: 50px;
	}
	.installation__block{
		gap: 50px;
		margin-top: 70px;
	}
	.installation__video {
		max-width: 280px;
		min-width: 320px;
	}
	.installation__item-title{
		font-size: 26px;
	}
}
@media (max-width: 1024px) {
	.installation{
		padding: 80px 0;
	}
	.installation__box{
		flex-direction: column;
	}
	.installation__content{
		margin: 0;
	}
}
@media (max-width: 768px) {
	.installation__item-title{
		font-size: 24px;
	}
	.installation__block{
		grid-template-columns: 1fr;
		gap: 30px;
	}
}
@media (max-width: 480px) {

}
/* aboutProd */
.aboutProd{
	padding: 150px 0;
}
.aboutProd__inner{
	/* 	max-width: 1450px; */
	width: 100%;
	margin: 0 auto;
}
.aboutProd__title{
	max-width: 760px;
}
.aboutProd__descr{
	margin-top: 30px;
	color: #070914;
	font-size: 20px;
	line-height: 30px;
	max-width: 1200px;
}
.aboutProd__block{
	margin-top: 54px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 50px;
}
.aboutProd__item{
	position: relative;
	padding-left: 67px;
}
.aboutProd__item::before{
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='47' viewBox='0 0 47 47' fill='none'%3E%3Cpath d='M39.6758 6.77246C40.1755 6.52452 40.7383 6.44246 41.2861 6.54004C41.8339 6.63768 42.3368 6.90867 42.7256 7.3125C43.1141 7.71612 43.3699 8.23305 43.4619 8.79004C43.5539 9.34692 43.4773 9.92014 43.2422 10.4316L43.207 10.5088L43.1484 10.5693L17.1338 37.5957C16.6824 38.1177 16.0514 38.4437 15.3682 38.498L15.3281 38.502L15.2891 38.498C14.6058 38.4438 13.9749 38.1176 13.5234 37.5957L4.85156 28.5869L4.79297 28.5264L4.75781 28.4492C4.52266 27.9377 4.44613 27.3645 4.53809 26.8076C4.63007 26.2506 4.8859 25.7337 5.27441 25.3301C5.66315 24.9263 6.1661 24.6553 6.71387 24.5576C7.19307 24.4723 7.68391 24.5239 8.13379 24.7041L8.32422 24.79L8.40234 24.8281L8.46191 24.8906L15.2422 31.9346L39.5391 6.87207L39.5986 6.81055L39.6758 6.77246Z' fill='%236D3FFF' stroke='white'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 47px;
	height: 47px;
	min-width: 47px;
	top: 0;
	left: 0;
}
.aboutProd__item-title{
	color: #070914;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
}
.aboutProd__item-descr{
	margin-top: 10px;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.aboutProd{
		padding: 120px 0;
	}
	.aboutProd__block{
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 1024px) {
	.aboutProd{
		padding: 80px 0;
	}
}
@media (max-width: 768px) {
	.aboutProd__block{
		grid-template-columns: 1fr;
		gap: 30px;
		margin-top: 60px;
	}
}
@media (max-width: 480px) {
	.aboutProd__descr{
		font-size: 18px;
	}
	.aboutProd__item-title{
		font-size: 23px;
	}
}
/* advprod */
.advprod{
	padding: 143px 0 200px;
	background: #F5F5FF;
}
.advprod__title{
	text-align: center;
}
.advprod__block{
	display: flex;
	gap: 20px;
	justify-content: space-between;
	margin-top: 50px;
}
.advprod__item{
	padding: 38px 30px 37px 40px;
	max-width: 511px;
	width: 100%;
	border-radius: 40px;
	background: #6D3FFF;
}
.advprod__item-top{
	display: flex;
	gap: 40px;
	align-items: center;
}
.advprod__item-icon{
	display: flex;
	align-items: center;
	width: 100px;
	height: 100px;
	min-width: 100px;
}
.advprod__item-icon img{
	width: 100%;
}
.advprod__item-title{
	color: #FFF;
	font-size: 30px;
	font-weight: 600;
	line-height: 120%;
}
.advprod__item-descr{
	margin-top: 18px;
	color: #DCDFEE;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.advprod{
		padding: 120px 0;
	}
	.advprod__block{
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 1024px) {
	.advprod{
		padding: 80px 0;
	}
	.advprod__item{
		border-radius: 20px;
		padding: 30px;
	}
	.advprod__item-top{
		gap: 25px;
	}
	.advprod__item-title{
		font-size: 26px;
	}
	.advprod__item-icon {
		width: 70px;
		height: 70px;
		min-width: 70px;
	}
}
@media (max-width: 768px) {
	.advprod__block{
		grid-template-columns: 1fr;
	}
	.advprod__item-title {
		font-size: 24px;
	}
}
@media (max-width: 480px) {

}
/* ourworks */
.ourworks{
	padding: 144px 0;
	overflow: hidden;
	background: #6D3FFF;
}
.ourworks__inner{
	position: relative;
	z-index: 1;
}
.ourworks__inner::before {
	top: -88px;
	left: -63px;
	content: '';
	position: absolute;
	z-index: -1;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='508' height='540' viewBox='0 0 508 540' fill='none'%3E%3Cpath d='M240.795 138.917L241.231 139.168L241.479 138.729L267.815 92.1855L319.964 184.325L320.031 184.444L320.15 184.513L468.968 270L393.566 313.325L393.136 313.573L393.381 314.005L506.665 514.123L275.302 381.559L275.053 381.416L274.805 381.559L1.33203 538.657L152.867 270.246L153.006 270L152.867 269.754L1.33203 1.3418L240.795 138.917ZM120.866 122.52L204.12 270L120.866 417.48L119.971 419.068L121.551 418.16L378.71 270.434L379.465 270L378.71 269.566L121.551 121.84L119.971 120.932L120.866 122.52Z' stroke='%234D29BE'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	width: 508px;
	height: 540px;
	flex-shrink: 0;
}
.ourworks__title{
	text-align: center;
	color: #fff;
}
.ourworks__content{
	margin-top: 58px;
	display: flex;
	align-items: center;
	gap: 40px;
	justify-content: space-between;
}
.ourworks__slider-prev,
.ourworks__slider-next{
	width: 70px;
	height: 70px;
	min-width: 70px;
	border-radius: 50%;
	border: 1px solid #fff;
	transition: all .2s ease;
}
.ourworks__slider-prev:hover,
.ourworks__slider-next:hover{
	background-color: #fff;
}
.ourworks__slider-prev:hover svg path,
.ourworks__slider-next:hover svg path{
	stroke: #070914;
}
.ourworks__slider-prev svg path,
.ourworks__slider-next svg path{
	transition: all .2s ease;
}
.ourworks__slider{
	width: 100%;
	overflow: hidden;
}
.ourworks__slider .swiper-slide{
	display: flex;
	align-items: center;
	border-radius: 40px;
	overflow: hidden;
	height: 338px;
}
.ourworks__slider .swiper-slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.ourworks__slider-pagination{
	margin-top: 73px;
	justify-content: center;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.ourworks{
		padding: 120px 0;
	}
}
@media (max-width: 1024px) {
	.ourworks{
		padding: 80px 0;
	}
	.ourworks__slider-prev, .ourworks__slider-next{
		display: none;
	}
	.ourworks__slider .swiper-slide{
		border-radius: 20px;
	}
}
@media (max-width: 768px) {
	.ourworks__slider .swiper-slide {
		border-radius: 10px;
		height: 200px;
	}
	.ourworks__content,
	.ourworks__slider-pagination{
		margin-top: 40px;
	}
	.ourworks__inner::before {
		background-size: contain;
		width: 390px;
		height: 400px;
		top: -120px;
		left: -130px;
	}
}
@media (max-width: 480px) {

}
/* seoBlock */
.seoBlock{
	padding-top: 136px;
}
.seoBlock__inner{
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1453px;
}
.seoBlock__inner:not(._active){
	max-height: 300px;
	overflow: hidden;
}
.seoBlock__inner:not(._active):before{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 32.29%, rgba(255, 255, 255, 0.8) 100%);
	z-index: 0;
}
.seoBlock__inner h2,
.seoBlock__title{
	text-align: center;
	margin-top: 46px;
	margin-bottom: 46px;
}
.seoBlock__inner p,
.seoBlock__descr{
	line-height: 30px;
}
.seoBlock__inner > p + p,
.seoBlock__descr + .seoBlock__descr{
	margin-top: 30px;
}
.seoBlock__inner ul {
	margin: 16px 0;
}
.seoBlock__inner ul li {
	position: relative;
	padding-left: 21px;
}
.seoBlock__inner ul li:before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #6C5DD3;
	border-radius: 50%;
	left: 0;
	top: 11px
}

.seoBlock__inner ol {
	list-style: decimal;
	padding-left: 21px;
	margin: 16px 0;
}
.seoBlock__inner ol li {
	list-style: decimal;
	position: relative;
}
.seoBlock__inner ul > * + *,
.seoBlock__inner ol > * + *{
	margin-top: 12px;
}
.seoBlock__inner a {
	color: #6D3FFF;
}
.seoBlock__inner strong {
	color: #000;
	font-weight: 500;
}
.seoBlock__inner a:hover {
	text-decoration: underline;
}

.seoBlock__button {
	display: flex;
	align-items: center;
	gap: 4px;
	color: #000;
	font-size: 16px;
	margin-top: 30px;
	transition: 0.2s ease;
}
.seoBlock__button:hover {
	color: #6D3FFF;
}
.seoBlock__button svg path{
	transition: 0.2s ease;
}
.seoBlock__button:hover svg path{
	stroke: #6D3FFF;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.seoBlock{
		padding-top: 120px;
	}
}
@media (max-width: 1024px) {
	.seoBlock{
		padding-top: 80px;
	}
	.seoBlock__inner h2,
	.seoBlock__title{
		margin-top: 30px;
		margin-bottom: 30px;
	}
}
@media (max-width: 768px) {

}
@media (max-width: 480px) {

}
/* using */
.using{
	padding: 155px 0;
}
.using__content{
	margin-top: 78px;
	max-width: 1597px;
	margin-left: auto;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 55px;
}
.using__block-top{
	display: flex;
	align-items: center;
	gap: 56px;
}
.using__block-number{
	color: #6D3FFF;
	text-align: center;
	font-size: 60px;
	font-weight: 600;
	line-height: normal;
	border: 1px solid #6D3FFF;
	filter: drop-shadow(0 15px 15px #CCBCFF);
	width: 90px;
	height: 90px;
	min-width: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	cursor: pointer;
}
.using__block-title{
	color: #070914;
	font-size: 40px;
	font-weight: 600;
	line-height: 140%;
	display: flex;
	align-items: center;
	gap: 40px;
	cursor: pointer;
	max-width: max-content;
}
.using__block-title::after{
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='29' viewBox='0 0 22 29' fill='none'%3E%3Cpath d='M11 0.99935L11 27.666M11 27.666L21 17.666M11 27.666L1 17.666' stroke='%23070914' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 20px;
	min-width: 20px;
	height: 26px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.using__block-descr{
	margin-top: 10px;
	color: #070914;
	font-size: 20px;
	font-weight: 300;
	line-height: 140%;
}
.using__block.active .using__block-number{
	background-color: #6D3FFF;
	color: #fff;
}
.using__block.active .using__block-title{
	color: #6D3FFF;
}
.using__block.active .using__block-title::after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='29' viewBox='0 0 22 29' fill='none'%3E%3Cpath d='M11 27.6667L11 1M11 1L21 11M11 1L1 11' stroke='%236D3FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.using__block-content{
	margin-top: 57px;
	margin-left: 147px;
}
.using__block-bottom{
	margin-top: 120px;
	display: flex;
	align-items: center;
	gap: 20px;
	justify-content: space-between;
}
.using__block-buttons{
	display: flex;
	gap: 22px;
	align-items: center;
}
.using__slider .swiper-slide{
	display: flex;
	align-items: center;
	border-radius: 40px;
	overflow: hidden;
	height: 338px;
}
.using__slider .swiper-slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.using__block:not(.active) .using__block-descr,
.using__block:not(.active) .using__block-content{
	display: none;
}
@media (max-width: 1440px) {

}
@media (max-width: 1280px) {
	.using{
		padding: 120px 0;
	}
	.using__slider .swiper-slide{
		height: 270px;
		border-radius: 30px;
	}
	.using__block-bottom{
		margin-top: 80px;
	}
	.using__block-top{
		gap: 40px;
	}
	.using__block-title{
		font-size: 36px;
	}
}
@media (max-width: 1024px) {
	.using{
		padding: 80px 0;
	}
	.using__content,
	.using__block-bottom{
		margin-top: 60px;
	}
	.using__block-title {
		font-size: 32px;
	}
	.using__block-number {
		font-size: 45px;
		width: 76px;
		height: 76px;
		min-width: 76px;
	}
	.using__content{
		gap: 40px;
	}
	.using__slider .swiper-slide {
		height: 230px;
		border-radius: 20px;
	}
	.using__block-title {
		font-size: 26px;
	}
}
@media (max-width: 768px) {
	.using__block-top {
		gap: 30px;
	}
	.using__block-number {
		font-size: 30px;
		width: 55px;
		height: 55px;
		min-width: 55px;
	}
	.using__block-title {
		font-size: 24px;
	}
	.using__block-content{
		margin-left: 0;
	}
	.using__slider .swiper-slide {
		height: 190px;
		border-radius: 10px;
	}
	.using__block-bottom{
		margin-top: 40px;
	}
}
@media (max-width: 480px) {
	.using__block-descr{
		font-size: 18px;
	}
	.using__block-block{
		width: 100%;
	}
	.using__block-title{
		gap: 10px;
		max-width: 100%;
		justify-content: space-between;
	}
	.using__block-top{
		gap: 20px;
	}
}


/* catalog */
.catalog{
	padding: 150px 0;
}
.home .catalog {
	padding-bottom: 0;
}
.catalog__title{
	text-align: center;
}
.catalog__block{
	margin-top: 50px;
/* 	display: grid;
	gap: 50px;
	grid-template-columns: repeat(4, 1fr); */
}
.catalog__slider {
	width: 100%;
}
/* .catalog__block:not(._active) .catalog__item:not(:nth-child(-n+4)){
	display: none;
} */
.catalog__item{
	border-radius: 30px;
	border: 1px solid #DCDFEE;
	background: #F5F5FF;
	overflow: hidden;
	transition: all .2s ease;
}
.catalog__item:hover{
	border: 1px solid #6D3FFF;
	background-color: #fff;
	box-shadow: 0 4px 25px 0 #D6C9FF;
}
.catalog__item-image{
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 30px;
	overflow: hidden;
	background: #FFF;
	height: 278px;
	width: 100%;
}
.catalog__item-image img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.catalog__item-content{
	padding: 25px 20px;
}
.catalog__item-title{
	color: #070914;
	font-size: 36px;
	font-weight: 600;
	line-height: 120%; /* 43.2px */
}
.catalog__item-info{
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}
.catalog__item-name{
	color: #8B90A7;
	font-size: 16px;
	line-height: 140%; /* 22.4px */
	width: 100%;
	max-width: 251px;
}
.catalog__item-descr{
	color: #070914;
	font-size: 16px;
	line-height: 140%;
	width: 100%;
	max-width: 98px;
}
.catalog__item-price{
	color: #6D3FFF;
	text-align: center;
	font-size: 26px;
	font-weight: 600;
	line-height: 120%; /* 31.2px */
	margin-top: 35px;
}
.catalog__item-price span{
	font-size: 36px;
}
.catalog__item-btn{
	margin-top: 30px;
	max-width: 348px;
	height: 70px;
}
.catalog__item-btn::before{
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27' viewBox='0 0 26 27' fill='none'%3E%3Cpath d='M17.3333 3.47949H8.66665C7.51737 3.47949 6.41517 3.93604 5.60252 4.7487C4.78986 5.56135 4.33331 6.66355 4.33331 7.81283V19.1878C4.33331 20.3371 4.78986 21.4393 5.60252 22.252C6.41517 23.0646 7.51737 23.5212 8.66665 23.5212H17.3333C18.4826 23.5212 19.5848 23.0646 20.3974 22.252C21.2101 21.4393 21.6666 20.3371 21.6666 19.1878V7.81283C21.6666 6.66355 21.2101 5.56135 20.3974 4.7487C19.5848 3.93604 18.4826 3.47949 17.3333 3.47949Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.12498 14.5833H9.20831M12.4583 14.5833H13.5416M16.7916 14.5833H17.875M8.12498 17.2917H9.20831M12.4583 17.2917H13.5416M16.7916 17.2917H17.875M8.12498 20H9.20831M12.4583 20H13.5416M16.7916 20H17.875M17.4232 7H8.57673C8.02856 7 7.58331 7.48533 7.58331 8.08333V10.25C7.58331 10.848 8.02748 11.3333 8.57673 11.3333H17.4232C17.9714 11.3333 18.4166 10.848 18.4166 10.25V8.08333C18.4166 7.48533 17.9725 7 17.4232 7Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 26px;
	height: 26px;
	min-width: 26px;
}
.catalog__btn{
	margin: 60px auto 0;
	max-width: 346px;
}

.catalog__bottom{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-top: 41px;
}
.catalog__slider-buttons{
	display: flex;
	gap: 22px;
	align-items: center;
}

@media (max-width: 1440px) {
	.catalog{
		padding: 120px 0;
	}
	.catalog__block{
		grid-template-columns: 1fr 1fr 1fr;
	}
}
@media (max-width: 1280px) {
	.catalog{
		padding: 80px 0;
	}  
	.catalog__block{
		grid-template-columns: 1fr 1fr;
	}
	.catalog__item-title{
		font-size: 32px;
	}
}
@media (max-width: 1024px) {
	.catalog__bottom{
		margin-top: 30px;
	}
}
@media (max-width: 768px) {
	.catalog__block{
		grid-template-columns: 1fr;
	}
	.catalog__slider-buttons{
		gap: 15px;
	}
	.catalog__bottom{
		margin-top: 20px;
	}
	
}
/* popup */
.popup{
	position: fixed;
	inset: 0;
	z-index: 111;
	overflow: auto;
	background: linear-gradient(180deg,rgba(31,21,66,.49) .55%,rgba(31,21,66,.46) 100%);
	-webkit-backdrop-filter: blur(42px);
	backdrop-filter: blur(42px);
	opacity: 0;
	pointer-events: none;
	transition: all .2s ease;
}
.popup.show{
	opacity: 1;
	pointer-events: all;
}
.popup__inner{
	margin: 5% auto 3%;
	border-radius: 20px;
	overflow: hidden;
	background-color: #fff;
	max-width: 500px;
	padding: 40px;
	position: relative;
}
.popup__close{
	position: absolute;
	top: 20px;
	right: 20px;
}
.popup__title{
	text-align: center;
	font-size: 32px;
}
.popup__descr{
	text-align: center;
	font-size: 16px;
	margin-top: 20px;
}
.popup__form{
	margin-top: 40px;
	display: flex;
	flex-direction: column;
	gap: 40px;
}
.popup__form-btn{
	max-width: 100%;
}
@media (max-width: 480px) {
	.popup__inner{
		margin: 15% auto 3%;
	}
}


.wpcf7-not-valid-tip {
	font-size: 14px;
	line-height: 115%;
}
.wpcf7-response-output {
	margin: 0!important;
	font-size: 14px!important;
	line-height: 115%;
	color: #fff!important;
}
.banner .wpcf7-not-valid-tip {
	padding: 0 30px;
}
.banner .wpcf7-response-output {
	max-width: 905px;
	width: 100%;
	margin: 0 auto !important;
}
.stepsled__form .wpcf7-spinner {
	display: none;
}
.stepsled__form .wpcf7-not-valid-tip {
	display: none;
}
.stepsled__form .wpcf7-response-output {
	color: #000!important;
	margin: 14px 0 !important;
}
.stepsled__form .wpcf7-not-valid {
	border-color: red;
}
.feedback .wpcf7-not-valid-tip {
	padding: 0 30px;
}
.feedback .wpcf7-response-output {
	color: #000!important;
}
.questions .wpcf7-not-valid-tip {
	padding: 0 30px;
}
.questions .wpcf7-response-output {
	color: #000!important;
}
.popup .wpcf7-not-valid-tip {
	padding: 0 30px;
}
.popup .wpcf7-response-output {
	color: #000!important;
}


.site-main {
	padding: 50px 0 150px;
}
@media (max-width: 768px) {
	.site-main {
		padding: 50px 0 100px;
	}
}

.site-main__wrapper > *+* {
	margin-top: 16px;
}

.site-main__wrapper ul li {
	position: relative;
	padding-left: 21px;
}
.site-main__wrapper ul li:before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #6C5DD3;
	border-radius: 50%;
	left: 0;
	top: 11px
}

.site-main__wrapper ol {
	list-style: decimal;
	padding-left: 21px;
}
.site-main__wrapper ol li {
	list-style: decimal;
	position: relative;
}
.site-main__wrapper ul > * + *,
.site-main__wrapper ol > * + *{
	margin-top: 12px;
}
.site-main__wrapper a {
	color: #6D3FFF;
}
.site-main__wrapper strong {
	color: #000;
	font-weight: 500;
}
.site-main__wrapper a:hover {
	text-decoration: underline;
}

/* policy */
.privacy-policy .site-main__wrapper {
	/* 	    max-width: 1170px; */
	margin: 0 auto;
}
.privacy-policy h1 {
	font-weight: 700;
	font-size: 52px;
	line-height: 60px;
	color: #070914;
	margin-bottom: 22px;
	text-transform: none
}

.policy_subtitle {
	font-weight: 400;
	font-size: 24px;
	line-height: 35px;
	color: #6A6B72;
	margin-bottom: 17px;
	/*     max-width: 823px */
}

.policy_date {
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #6A6B72;
	display: flex;
	align-items: center;
	margin-bottom: 97px
}

.policy_date::before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cpath d='M11.5049 20.0864V22.6915L13.5537 23.9414' stroke='%239878FF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3323 29.0049H8.99678C6.78672 29.0049 4.99512 27.2133 4.99512 25.0032V19.6677C4.99512 17.4576 6.78672 15.666 8.99678 15.666H14.3323C16.5424 15.666 18.334 17.4576 18.334 19.6677V25.0032C18.334 27.2133 16.5424 29.0049 14.3323 29.0049Z' stroke='%239878FF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.3357 26.3371H26.3373C27.8107 26.3371 29.0051 25.1427 29.0051 23.6693V11.5843C29.0051 10.1109 27.8107 8.91652 26.3373 8.91652H17.7057C17.2625 8.91674 16.8481 8.6968 16.5999 8.3296L14.7325 5.57779C14.4834 5.21211 14.0692 4.99376 13.6267 4.99488H7.66289C6.18952 4.99488 4.99512 6.18929 4.99512 7.66266V12.9982' stroke='%239878FF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
	display: block;
	width: 32px;
	height: 32px;
	display: flex;
	margin-right: 12px
}

.privacy-policy .wrap {
	display: flex;
	/*     max-width: 869px; */
	margin-bottom: 46px
}

.privacy-policy h2 {
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: .002em;
	color: #070914;
	min-width: 408px;
	padding-right: 135px
}

.privacy-policy .wrap p {
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: .002em;
	color: #070914;
	margin-bottom: 27px
}

.policy_black {
	font-weight: 600;
	text-transform: uppercase
}

.policy_link {
	display: inline-block;
	color: #6D3FFF;
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: .002em
}

.policy_gray {
	color: #6A6B72;
	text-decoration: underline;
	opacity: .5
}

.policy_contact {
	font-weight: 600;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: .002em;
	color: #6A6B72;
	margin-bottom: 8px
}

.policy_tel {
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: .002em;
	color: #070914;
	margin-bottom: 8px;
	display: block
}

.policy_email {
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: .002em;
	text-decoration-line: underline;
	color: #070914;
	display: block;
	margin-bottom: 8px
}

.policy_adress {
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: .001em;
	color: #6A6B72;
	display: flex;
	align-items: center;
	margin-bottom: 27px
}

.policy_adress::before {
	content: '';
	background: url(https://star-led.com.ua/wp-content/uploads/2025/10/rctangle39695.png) no-repeat center;
	display: block;
	width: 26px;
	height: 26px;
	display: flex;
	margin-right: 12px
}

.privacy-policy .wrap ul {
	padding-bottom: 7px
}

.privacy-policy .wrap li {
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: .002em;
	color: #070914;
	margin-bottom: 14px;
	padding-left: 44px;
	position: relative
}

.privacy-policy .wrap li::before {
	content: '';
	background-color: #6D3FFF;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 7px;
	left: 26px;
	border-radius: 100%;
}

@media screen and (max-width: 768px) {
	.privacy-policy h1 {
		font-size:24px;
		line-height: 150%;
		margin-bottom: 26px
	}

	.policy_subtitle {
		font-size: 13px;
		line-height: 160%;
		letter-spacing: .003em;
		margin-bottom: 18px
	}

	.policy_date {
		font-size: 13px;
		line-height: 16px;
		margin-bottom: 59px
	}

	.policy_date::before {
		content: '';
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.87866 14.3149V16.2688L9.4153 17.2062' stroke='%239878FF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99925 21.0037H5.99759C4.34004 21.0037 2.99634 19.66 2.99634 18.0024V14.0008C2.99634 12.3432 4.34004 10.9995 5.99759 10.9995H9.99925C11.6568 10.9995 13.0005 12.3432 13.0005 14.0008V18.0024C13.0005 19.66 11.6568 21.0037 9.99925 21.0037Z' stroke='%239878FF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.0018 19.0028H19.003C20.108 19.0028 21.0038 18.107 21.0038 17.0019V7.93816C21.0038 6.83313 20.108 5.93733 19.003 5.93733H12.5293C12.1969 5.93749 11.8861 5.77254 11.7 5.49714L10.2994 3.43328C10.1125 3.15902 9.80188 2.99526 9.47003 2.9961H4.99717C3.89214 2.9961 2.99634 3.8919 2.99634 4.99693V8.9986' stroke='%239878FF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
		display: block;
		width: 24px;
		height: 24px;
		display: flex;
		margin-right: 12px
	}

	.privacy-policy h2 {
		font-size: 24px;
		line-height: 150%;
		margin-bottom: 28px;
		min-width: 100%;
		padding-right: 0;
		max-width: 100%
	}

	.privacy-policy .wrap {
		display: block
	}
}

/* blog */
.blog {
	padding: 50px 0 150px;
}
@media (max-width: 768px) {
	.blog {
		padding: 50px 0 100px;
	}
}
.blog__list {
	margin-top: 50px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 50px 20px;
}
.blog__news {
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.blog__news-image {
	position: relative;
	width: 100%;
}
.blog__news-image__wrapper {
	position: relative;
	width: 100%;
	border-radius: 12px;
	padding-top: 56%;
	overflow: hidden;
}

.blog__news-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 12px;
	object-fit: cover;
	transition: 0.2s ease;
}
.blog__news-image:hover img {
	transform: scale(1.1);
}
.blog__news_date {
	font-weight: 600;
	font-size: 14px;
	line-height: 125%;
	color: #797A80;
}
.blog__news div a {
	font-weight: 600;
	font-size: 21px;
	line-height: 135%;
	color: #1B162C;
	transition: 0.2s ease;
}
.blog__news div:hover a {
	color: #6D3FFF;
}


@media (max-width: 768px) {
	.blog__list {
		margin-top: 50px;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}
}

/* article */

.article {
	padding: 50px 0 150px;
}
@media (max-width: 768px) {
	.article {
		padding: 50px 0 100px;
	}
}

.article__title {
	text-transform: none;
}

.article__date {
	display: flex;
	align-items: center;
	margin-top: 24px;
	margin-bottom: 45px
}

.article__date span {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #797A80;
	padding-left: 5px
}

.article__image {
	position: relative;
	width: 100%;
}

.article__image-wrapper {
	position: relative;
	width: 100%;
	border-radius: 12px;
	padding-top: 36%;
	overflow: hidden;
}

.article__image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 12px;
	object-fit: cover;
}

.article__icons {
	display: flex;
	margin-top: 20px;
}

.article__icons svg {
	margin-right: 12px
}

.article__container {
	max-width: 780px;
	margin: 40px auto;
	position: relative
}

.article__container p {
	font-weight: 400;
	font-size: 16px;
	line-height: 165%;
	align-items: center;
	color: #1B162C;
	opacity: .8;
	margin-bottom: 20px;
	width: 100%;
	max-width: 740px
}
.article__container a {
	transition: 0.2s ease;
}
.article__container a:hover {
	color: #6D3FFF;
}
.article__container h2 {
	font-weight: 600;
	font-size: 27px;
	line-height: 111%;
	color: #1B162C;
	margin-top: 71px;
	margin-bottom: 20px
}
.article__container h2:first-child {
	margin-top: 0
}

.article__quote {
	padding: 35px 38px 38px 70px;
	width: 100%;
	height: 100%;
	background: #6D3FFF;
	border-radius: 12px;
	margin-top: 8px;
	margin-bottom: 28px;
	position: relative
}

.article__quote svg {
	max-width: 40px;
	height: auto;
	position: absolute;
	top: 20px;
	left: 22px
}

.article__quote p {
	font-weight: 400;
	font-size: 16px;
	line-height: 159%;
	color: #FFF;
	margin-bottom: unset
}

.article__block {
	display: flex;
	margin-top: 43px;
	margin-bottom: 70px
}

.article__block_img {
	width: 100%;
	max-width: 225px;
	height: 225px;
	border-radius: 12px
}

.article__block_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 12px;
	display: block
}

.article__block_text {
	margin: 14px 0 0 33px;
	width: 100%
}

.article__container h3 {
	font-weight: 600;
	font-size: 21px;
	line-height: 143%;
	color: #1B162C;
	margin-bottom: 20px
}

.article__block_text p {
	font-size: 16px;
	line-height: 187%;
	align-items: center;
	color: #1B162C;
	opacity: .8
}

.article__h3 {
	margin-bottom: 23px;
	font-weight: 600;
	font-size: 21px;
	line-height: 143%;
	color: #1B162C
}

.article__text_bottom {
	font-weight: 400;
	font-size: 16px;
	line-height: 187%;
	color: #1B162C;
	opacity: .8
}

.article__container ul {
	margin-top: 20px
}

.article__container li {
/* 	display: flex; */
	margin-bottom: 10px;
	position: relative;
	padding-left: 21px;
	font-weight: 400;
	font-size: 16px;
	line-height: 187%;
	color: #1B162C;
	opacity: .8
}

.article__container li:before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #6C5DD3;
	border-radius: 50%;
	left: 0;
	top: 11px
}


/* imageText */
.imageText {
	padding: 150px 0;
}
.imageText__inner {
	display: grid;
	gap: 50px;
}
.imageText__row {
	display: grid;
	grid-template-columns: 3fr 4fr;
	align-items: start;
	gap: 50px;
}
.imageText__row.imageText__row--reversed {
	grid-template-columns: 4fr 3fr;
}
.imageText__image {
	position: relative;
	width: 100%;
	padding-top: 76%;
	border-radius: 20px;
	overflow: hidden;
}
.imageText__row.imageText__row--reversed .imageText__image{
	order: 2;
}
.imageText__image img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.imageText__content > *+* {
	margin-top: 16px;
}

.imageText__content ul li {
	position: relative;
	padding-left: 21px;
}
.imageText__content ul li:before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #6C5DD3;
	border-radius: 50%;
	left: 0;
	top: 11px
}

.imageText__content ol {
	list-style: decimal;
	padding-left: 21px;
}
.imageText__content ol li {
	list-style: decimal;
	position: relative;
}
.imageText__content ul > * + *,
.imageText__content ol > * + *{
	margin-top: 12px;
}
.imageText__content a {
	color: #6D3FFF;
}
.imageText__content strong {
	color: #000;
	font-weight: 500;
}
.imageText__content a:hover {
	text-decoration: underline;
}
@media (max-width: 1280px) {
	.imageText {
		padding: 120px 0;
	}
}
@media (max-width: 768px) {
	.imageText {
		padding: 80px 0;
	}
	.imageText__row {
		grid-template-columns: 1fr;
		gap: 20px;
	}
	.imageText__row.imageText__row--reversed {
		grid-template-columns: 1fr;
	}
	.imageText__row.imageText__row--reversed .imageText__image{
		order: 0;
	}
}

.wp-pagenavi {
	display: flex;
	justify-content: center;
	gap: 6px;
	margin-top: 50px;
}

.wp-pagenavi a,.wp-pagenavi span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 34px;
	height: 34px;
	border: 1px solid #6D3FFF;
	color: #6D3FFF;
	border-radius: 5px;
	text-decoration: none;
	cursor: pointer;
	transition: 0.2s ease;
}

.wp-pagenavi span.current,.wp-pagenavi a:hover {
	background-color: #6D3FFF;
	color: #fff;
}