@font-face{font-family:Furore;font-weight:400;src:local("Furore"),url(../fonts/Furore.woff2) format("woff2"),url(../fonts/Furore.woff) format("woff")}
@font-face{font-family:HeliosExtC;font-weight:400;src:local("HeliosExtC"),url(../fonts/heliosextc.woff2) format("woff2"),url(../fonts/heliosextc.woff) format("woff")}
@font-face{font-family:HeliosExtC;font-weight:200;src:local("HeliosExtLightC"),url(../fonts/heliosextlightc.woff2) format("woff2"),url(../fonts/heliosextlightc.woff) format("woff")}
@font-face{font-family:HeliosExtC;font-weight:900;src:local("HeliosExtBlackC"),url(../fonts/heliosextblackc.woff2) format("woff2"),url(../fonts/heliosextblackc.woff) format("woff")}
@font-face{font-family:Tenoture;font-weight:400;src:local("Tenoture"),url(../fonts/tenoture.woff2) format("woff2"),url(../fonts/tenoture.woff) format("woff")}
@font-face{font-family:Geometria;font-weight:400;src:local("Geometria"),local("Geometria Regular"),url(../fonts/Geometria.woff2) format("woff2"),url(../fonts/Geometria.woff) format("woff")}*{border:0;margin:0;padding:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:active,:focus,a:active,a:focus{outline:none}aside,footer,header,nav{display:block}body,html{text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100%;font-size:14px;line-height:1;min-height:100vh;width:100%}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{border:0;padding:0}a,a:hover,a:visited{color:inherit;text-decoration:none}ol,ul{margin:0;padding:0}ul li{list-style:none}img{height:auto;max-width:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}p{margin-bottom:0}body{background:url(../img/fon-top-left.png) #0a0019 no-repeat 0 0;-webkit-box-shadow:0 4px 4px #00000040;box-shadow:0 4px 4px #00000040;color:#fff;font-family:HeliosExtC,sans-serif;font-size:16px;font-weight:400;line-height:26px;min-width:320px;position:relative}.wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh}main{-webkit-box-flex:1;background:url(../img/bgwhat-right-bottom.png) no-repeat 100% 100%,url(../img/bgwhat-left-bot.png) no-repeat 0 100%;-ms-flex:1 1 auto;flex:1 1 auto}.container{margin:0 auto;max-width:1240px;padding:0 30px}.title{color:#fff;font-family:Furore,sans-serif;font-size:48px;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:60px;margin-bottom:80px;text-align:center}.title span{color:#c618d9}@media (max-width:660px){.title{font-size:40px;line-height:42px}}@media (max-width:550px){.title{font-size:35px;line-height:37px}}@media (max-width:500px){.container{padding:0 15px}}@media (max-width:400px){.title{font-size:30px;line-height:32px}}.header{padding:0}.header__row{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;justify-content:space-between}.header__logo{height:100px;margin:0 0 0 -50px}.header__logo img{margin-top: -20px;}.header__banners-auth{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px}.partners-header{height:80px}
.header__banners-auth-index {padding-top: 22px;}
.partners-header__row{gap:40px}.partners-header__item,.partners-header__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.partners-header__item img{min-width:45px}.buttons,.partners-auth,.partners-auth__partners{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.buttons{gap:15px}.buttons__link{background:#0019ff33;border-radius:20px;-webkit-box-shadow:0 0 10px #0019f080,0 0 20px #f000fa80;box-shadow:0 0 10px #0019f080,0 0 20px #f000fa80;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;letter-spacing:.05em;line-height:18px;padding:11px 30px;text-align:center;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.buttons__link:hover{background:#0019f080;-webkit-box-shadow:0 0 20px #0019f080,0 0 10px #f000fa80;box-shadow:0 0 20px #0019f080,0 0 10px #f000fa80}@media (max-width:1000px){.partners-header__row{gap:30px}.partners-header__item img{min-width:58px}.partners-header__item:first-child img{min-width:54px}}@media (max-width:850px){.header__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__logo,.header__logo img{margin:0}.banners-auth{margin-top:-20px}}@media (max-width:500px){.header__logo img{height:95px}.banners-auth{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:-40px}.partners-header{height:50px}.partners-header__row{gap:20px}.partners-header__item img{max-width:45px}.partners-header__item:first-child img{min-width:50px}}.promo{overflow:hidden;padding:60px 0}
.promo__container{max-width:1000px;padding:0}
.promo__item{background:url(../img/bgslide.png) no-repeat 0 0/100% 100%;border-radius:20px;min-height:500px;overflow:hidden;position:relative}
.promo__item_analyze{background:url(../img/promo/analyze.png) no-repeat 0 0/100% 100%;}
.promo__item_manage{background:url(../img/promo/manage.png) no-repeat 0 0/100% 100%;}
.promo__item_code{background:url(../img/promo/code.png) no-repeat 0 0/100% 100%;}
.promo__item_design{background:url(../img/promo/design.png) no-repeat 0 0/100% 100%;}
.promo__item_market{background:url(../img/promo/market.png) no-repeat 0 0/100% 100%;}
.promo__item_aks{background:url(../img/promo/aks.jpg) no-repeat 0 0/100% 100%;}
.promo__item_engineer{background:url(../img/promo/engineer.png) no-repeat 0 0/100% 100%;}
.promo__item_design img, .promo__item_analyze img,.promo__item_code img, .promo__item_manage img,.promo__item_market img,.promo__item_engineer img, .promo__item_aks img {opacity: 0;}
.promo__info{display:-webkit-box;display:-ms-flexbox;display:flex;height:500px;max-width:940px}.promo__text{max-width:458px;padding:120px 0 0 40px}.promo__title{color:#b5c5fc;font-family:Furore,sans-serif;font-size:30px;line-height:40px;margin-bottom:40px}.promo__title-ovz{margin-bottom: 20px;}
.promo__title span{display:block;font-size:65px;font-style:normal;font-weight:400;line-height:60px;margin-bottom:10px}
.promo__title span.promo__subtitle {font-size: 43px;line-height: 50px;}
.promo__title_web span{}.promo__title_it span{font-size:60px;white-space:nowrap;}.promo__image{display:-webkit-box;display:-ms-flexbox;display:flex}.promo__image img{-ms-flex-item-align:end;align-self:flex-end;max-width:450px}.promo__button{bottom:40px;left:40px;position:absolute}.button{background:-webkit-gradient(linear,left top,right top,from(#b400c8),color-stop(100%,#9600ff),to(#8200f0));background:linear-gradient(90deg,#b400c8,#9600ff 100%,#8200f0 0);border-radius:5px;-webkit-box-shadow:0 0 20px #0019f080,0 0 40px #f000fa80;box-shadow:0 0 20px #0019f080,0 0 40px #f000fa80;font-size:16px;letter-spacing:.05em;line-height:22px;padding:19px 70px}.button:hover{background:-webkit-gradient(linear,left top,right top,from(#8200f0),color-stop(100%,#b400c8),to(#9600ff));background:linear-gradient(90deg,#8200f0,#b400c8 100%,#9600ff 0)}.button:after{background-image:url(../img/arrow-but.svg);content:"";display:inline-block;height:30px;margin-left:10px;vertical-align:middle;width:30px}.flipster{overflow-y:hidden}
.flipster__item{-webkit-filter:blur(2px);filter:blur(2px)}
.flipster__item--current{-webkit-filter:blur(0);filter:blur(0)}
.flipster__button{bottom:0;height:30px;margin:0;top:inherit;width:30px}.flipster__button svg{display:none}.flipster__button--prev{background-image:url(../img/left.svg);left:50%;-webkit-transform:translate(-100px);transform:translate(-100px)}.flipster__button--next{background-image:url(../img/right.svg);right:50%;-webkit-transform:translate(100px);transform:translate(100px)}.flipster__nav{bottom:-60px;left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:9}.flipster__nav__link{border-radius:50%;font-size:0;height:10px;width:10px;pointer-events: none;}.flipster__nav__link:after{background:#fff;border-radius:50%;height:10px;left:0;top:0;-webkit-transform:translate(0);transform:translate(0);width:10px}.flipster__nav__item--current>.flipster__nav__link:after,.flipster__nav__link:focus:after,.flipster__nav__link:hover:after{background:#f0f;-webkit-transform:translate(0);transform:translate(0)}@media (max-width:900px){.promo__image{display:none}.promo__title{font-size:20px;line-height:32px}.promo__title span{font-size:32px;line-height:40px}.flipster{padding-bottom:30px}}
@media (max-width:700px){.promo__item{background-position:50% 50%;background-size:cover;border:1px solid #453d51;min-height:470px}.promo__nav{bottom:70px}.promo__info{height:470px}}@media (max-width:500px){.promo{padding-top:40px}
.promo__container{padding:0}.promo__text{max-width:320px;padding:10px}.promo__title{font-size:18px;margin-bottom:20px}.promo__title span{font-size:22px}.promo__title_it span,.promo__title_web span{font-size:21px}.promo__info{height:500px}.promo .flipster{padding-bottom:50px}.promo__button{left:13px}.button{padding:19px 40px}}@media (max-width:380px){.promo__text{max-width:280px;padding:10px}}
.banner{background:-webkit-gradient(linear,left top,left bottom,from(#5e306d),to(#3c1c46));background:linear-gradient(180deg,#5e306d,#3c1c46);padding:9px 0}
.banner .container {max-width: 100%;}
.banner-index{margin-bottom:0}
.banner__center {display: flex;
align-items: center;
gap: 10px;
margin-right: 21px;
/* background: url("../img/bgbanner-center.svg") no-repeat center center/100%; */
padding: 10px 10px 10px 0;
position: relative;
display: none;
}
/* .banner__center::before {
	display: block;
	content: "";
	width: 31px;
	height: 33px;
	background: url("../img/banner-arr.svg") no-repeat 0 0;
	position: absolute;
	left: -15px;
} */
/* .banner__center::after {
	display: block;
	content: "";
	width: 28px;
	height: 34px;
	background: url("../img/hand.png") no-repeat 0 0;
	position: absolute;
	right: 105px;
	bottom: -11px;
} */
.banner__row{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;color:#0a1f32;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;justify-content:center;line-height:24px}
.banner__row p{border-right:1px solid #5f728f;margin:0 10px 0 0;padding-right:15px;max-width: 100%;
/* display: flex; */
min-height: 39px;
align-items: center;}
.banner__row p b {display: block;}
.banner__left {display: flex;gap: 20px;align-items: center;}
.banner__link{border:.78px solid #ffffff8c;border-radius:10px;color:#666;color:#fff;font-family:Inter,sans-serif;font-size:12.63px;font-weight:600;line-height:15px;margin:0 15px;padding:9px 18px;-webkit-transition:border-color .6s,color .8s ease-in-out;transition:border-color .6s,color .8s ease-in-out}.banner__link:visited{color:#666}.banner__link:hover{border-color:#c618d9;color:#fff}
.banner__partners{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media (max-width:1200px){.banner .container{padding-left:10px;padding-right:10px}.banner__link{margin:0 15px}.banner__partners{gap:10px}}
@media (max-width:1080px){
	.banner__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px}
	.banner__left {margin-right: 0;}
	.banner__center {margin-right: 0;}
.banner__partners img {max-height: 40px;height: 40px;}
.banner__row p{border-right:0;margin:0;padding-right:0;text-align:center}}@media (max-width:850px){.banner{margin-bottom:80px}}@media (max-width:636px){.banner p{text-align:center}}.what{background:url(../img/bgwhat-right-top.png) no-repeat 100% 0,url(../img/bgwhat-left-top.png) no-repeat 0 -557px;padding:126px 0 0}.what__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:url(../img/what-line.png) no-repeat 50% 100%;-ms-flex-direction:column;flex-direction:column;gap:40px;margin:0 auto;max-width:977px;padding-bottom:28px}.what__row,.what__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.what__row{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;justify-content:space-between}.what__row:first-child{padding-right:20px}.what__row:nth-child(2){-ms-flex-pack:distribute;justify-content:space-around}.what__row:last-child{padding:5px 20px 0 40px}.what__item{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:327px;min-height:239px;min-width:249px;position:relative}.what__item:before{background:-webkit-gradient(linear,right top,left top,color-stop(12.5%,#8501f1),color-stop(76%,#b009c0));background:linear-gradient(270deg,#8501f1 12.5%,#b009c0 76%);border-radius:50%;bottom:-36px;-webkit-box-shadow:0 0 20px #8501f1cc;box-shadow:0 0 20px #8501f1cc;content:"";height:20px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px}.what__item_type_image-1{background:url(../img/what-icon/ic-1.png) no-repeat 50% 50%/contain}.what__item_type_image-2{background:url(../img/what-icon/ic-2.png) no-repeat 50% 50%/contain;margin-right:32px}.what__item_type_image-2 .what__text{max-width:207px}.what__item_type_image-3{background:url(../img/what-icon/ic-3.png) no-repeat 50% 50%/contain}.what__item_type_image-3 .what__text{max-width:239px}.what__item_type_image-4{background:url(../img/what-icon/ic-4.png) no-repeat 50% 50%/contain}.what__item_type_image-4 .what__text{max-width:163px}.what__item_type_image-5{background:url(../img/what-icon/ic-5.png) no-repeat 50% 50%/contain}.what__item_type_image-5 .what__text{max-width:249px}.what__item_type_image-6{background:url(../img/what-icon/ic-6.png) no-repeat 50% 50%/contain}.what__item_type_image-6 .what__text{max-width:248px}.what__item_type_image-7{background:url(../img/what-icon/ic-7.png) no-repeat 50% 50%/contain}.what__item_type_image-7 .what__text{max-width:208px}.what__item_type_image-8{background:url(../img/what-icon/ic-8.png) no-repeat 50% 50%/contain}.what__item_type_image-8 .what__text{max-width:182px}.what__text{color:#fff;font-size:14px;font-weight:400;letter-spacing:.02em;line-height:22px;text-align:center}@media (max-width:1022px){.what__wrapper{background-size:100% 67.7%;gap:35px}}@media (max-width:850px){.banner{margin-bottom:0}}@media (max-width:820px){.what__wrapper{background:none;margin:0 auto;position:relative;width:300px}.what__wrapper:before{background:url(../img/line-vert.png) repeat 0 0;content:"";height:87%;left:-11px;position:absolute;top:110px;width:2px}.what__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-direction:column;flex-direction:column;gap:40px;justify-content:center;padding:0}.what__row:last-child{padding:0}.what__item{margin:0 auto;width:300px}.what__item:before{bottom:50%;left:-20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width:500px){.what{padding:60px 0 0}}.partners-big{padding:154px 0 110px}.partners-big__row{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-pack:distribute;align-items:center;border-bottom:1px solid #9904da;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;justify-content:space-around;padding-bottom:50px}.partners-big__image,.partners-big__item img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media (max-width:430px){.partners-big{padding-top:50px}.partners-big__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a0132e6;padding:40px 0 30px}.footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:40px 0}.footer__item{-webkit-box-flex:0;-ms-flex:0 1 380px;flex:0 1 380px;}.footer__item:first-child{flex-direction: column;display: flex;justify-content: space-between;}.footer__item h3{font-family: Play, sans-serif;font-size:22px;line-height:29px;margin-bottom:15px;margin-top: 23px;text-transform: uppercase;}.footer__item ul{font-weight:200;list-style:none}.footer__item ul li:not(:last-child){margin-bottom:10px}.footer__item ul a:hover{color:#c618d9}.footer__logo{display:block;margin:-40px 0 0 -50px}.footer__phone{font-size:22px;line-height:28px;margin-bottom:10px;}.footer__phone a {font-family: Play, sans-serif;font-size: 22px;line-height: 28px;display: flex;gap: 20px;align-items: center;}.footer__phone span{display:block;font-size:12px;font-weight:200;line-height:16px}.footer__email{font-family: Play, sans-serif;font-size:22px;line-height:28px;margin-bottom: 10px;display: flex;gap: 20px;align-items: center;}.footer__partners{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.footer__copy{color:#828296;text-align:center}.partners{border-top:1px solid #fff6;padding:40px 0}.partners__list{gap:40px;list-style:none}.partners__item,.partners__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.partners__item a{display:block}.partners__item img{height:34px;width:auto}@media (max-width:768px){.footer__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.footer__item{-webkit-box-flex:0;-ms-flex:0 1 250px;flex:0 1 250px;max-width:250px;min-width:250px}}@media (max-width:565px){.partners__list{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.footer{padding:0 0 70px}.footer__item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}html{position:relative}.footer__icons{display:flex;align-items:center;gap: 20px;}.footer__icons a {color: #b009c0;}.footer__icons:not(:last-child) {margin-bottom: 10px;}.footer__icons img {max-width: 20px;}.footer__copy span {display: block;font-size: 14px;}

.promo__container {
	max-width: 1220px;
	padding: 60px 0 60px;
}

.promo__container .my-class-flipster {
    display: block !important;
}

.we-teach {
	padding-top: 80px!important;
	background: none!important;
}

.we-teach__item {
	margin-top: 0;
}

.flipster {
	padding: 0px 0 0;
	padding-bottom: 50px;
}

.flipster--carousel .flipster__item {
  perspective: 1500px;
	/* opacity: 1!important; */
}

.flipster__nav {
	bottom: -68px;
}

.promo__item {
	border-radius: 20px;
	min-height: 500px;
	overflow: hidden;
	position: relative;
	padding-right: 392px;
}

.promo__text {
	padding-top: 40px;
}

.promo__info_type_img {
	display: flex;
	align-items: center;
	gap: 10px;
}

.promo__info {
	height: auto;
	flex-direction: column;
	gap: 16px;
	margin-bottom: 60px;
}

.promo__item_vr {
	/* background-color: rgba(255, 255, 255, 0.05); */
	background-color: #180E28;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	background-image: image-set(											
											url("../img/promo/vr.avif") type('image/avif'),											
											url("../img/promo/vr.webp") type('image/webp'),											
											url(../img/promo/vr.png)
											),
										linear-gradient(315deg, rgba(160, 100, 255, 0.2) 0%, rgba(10, 0, 25, 0.2) 100%);
}

.promo__item_py {	
	/* background-color: rgba(255, 255, 255, 0.05); */
	background-color: #180E28;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	background-image: image-set(											
											url("../img/promo/py.avif") type('image/avif'),											
											url("../img/promo/py.webp") type('image/webp'),											
											url(../img/promo/py.png)
											),
										linear-gradient(315deg, rgba(160, 100, 255, 0.2) 0%, rgba(10, 0, 25, 0.2) 100%);
}
.promo__item_py25 {		
	background-color: #180E28;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	background-image: image-set(											
											url("../img/promo/py25.avif") type('image/avif'),											
											url("../img/promo/py25.webp") type('image/webp'),											
											url(../img/promo/py25.png)
											),
										linear-gradient(315deg, rgba(160, 100, 255, 0.2) 0%, rgba(10, 0, 25, 0.2) 100%);
}
.promo__item_ai {		
	background-color: #180E28;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	background-image: image-set(											
											url("../img/promo/ai.avif") type('image/avif'),											
											url("../img/promo/ai.webp") type('image/webp'),											
											url(../img/promo/ai.png)
											),
										linear-gradient(315deg, rgba(160, 100, 255, 0.2) 0%, rgba(10, 0, 25, 0.2) 100%);
}

.promo__item_js {	
	/* background-color: rgba(255, 255, 255, 0.05); */
	background-color: #180E28;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	background-image: image-set(											
											url("../img/promo/game25.avif") type('image/avif'),											
											url("../img/promo/game25.webp") type('image/webp'),											
											url(../img/promo/game25.png)
											),
										linear-gradient(315deg, rgba(160, 100, 255, 0.2) 0%, rgba(10, 0, 25, 0.2) 100%);
}

.promo__item_js-ovz {	
	/* background-color: rgba(255, 255, 255, 0.05); */
	background-color: #180E28;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	background-image: image-set(											
											url("../img/promo/js-ovz.avif") type('image/avif'),											
											url("../img/promo/js-ovz.webp") type('image/webp'),											
											url(../img/promo/js-ovz.png)
											),
										linear-gradient(315deg, rgba(160, 100, 255, 0.2) 0%, rgba(10, 0, 25, 0.2) 100%);
}

.promo__item_teach-vr {	
	/* background-color: rgba(255, 255, 255, 0.05); */
	background-color: #180E28;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	background-image: image-set(											
											url("../img/promo/teach-vr.avif") type('image/avif'),											
											url("../img/promo/teach-vr.webp") type('image/webp'),											
											url(../img/promo/teach-vr.png)
											),
										linear-gradient(315deg, rgba(160, 100, 255, 0.2) 0%, rgba(10, 0, 25, 0.2) 100%);
}

.promo__item_teach-py {	
	/* background-color: rgba(255, 255, 255, 0.05); */
	background-color: #180E28;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	background-image: image-set(											
											url("../img/promo/teach-py.avif") type('image/avif'),											
											url("../img/promo/teach-py.webp") type('image/webp'),											
											url(../img/promo/teach-py.png)
											),
										linear-gradient(315deg, rgba(160, 100, 255, 0.2) 0%, rgba(10, 0, 25, 0.2) 100%);
}

.promo__item_teach-js {	
	/* background-color: rgba(255, 255, 255, 0.05); */
	background-color: #180E28;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	background-image: image-set(											
											url("../img/promo/teach-js.avif") type('image/avif'),											
											url("../img/promo/teach-js.webp") type('image/webp'),											
											url(../img/promo/teach-js.png)
											),
										linear-gradient(315deg, rgba(160, 100, 255, 0.2) 0%, rgba(10, 0, 25, 0.2) 100%);
}

.promo__item_teach-js-ovz {	
	/* background-color: rgba(255, 255, 255, 0.05); */
	background-color: #180E28;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	background-image: image-set(											
											url("../img/promo/teach-js-ovz.avif") type('image/avif'),											
											url("../img/promo/teach-js-ovz.webp") type('image/webp'),											
											url(../img/promo/teach-js-ovz.png)
											),
										linear-gradient(315deg, rgba(160, 100, 255, 0.2) 0%, rgba(10, 0, 25, 0.2) 100%);
}

.promo__item--robo-tech {
	/* background-color: rgba(255, 255, 255, 0.05); */
	background-color: #180E28;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	background-image: image-set(											
											url("../img/promo/robo-tech.avif") type('image/avif'),											
											url("../img/promo/robo-tech.webp") type('image/webp'),											
											url(../img/promo/robo-tech.png)
											),
										linear-gradient(315deg, rgba(160, 100, 255, 0.2) 0%, rgba(10, 0, 25, 0.2) 100%);
}

.promo__item_sim {
	/* background-color: rgba(255, 255, 255, 0.05); */
	background-color: #180E28;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	background-image: image-set(											
											url("../img/promo/sim.avif") type('image/avif'),											
											url("../img/promo/sim.webp") type('image/webp'),											
											url(../img/promo/sim.png)
											),
										linear-gradient(315deg, rgba(160, 100, 255, 0.2) 0%, rgba(10, 0, 25, 0.2) 100%);
}

.promo__item_dron-world {	
	background-color: #180E28;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	background-image: image-set(											
											url("../img/promo/dron-world.avif") type('image/avif'),											
											url("../img/promo/dron-world.webp") type('image/webp'),											
											url(../img/promo/dron-world.png)
											),
										linear-gradient(315deg, rgba(160, 100, 255, 0.2) 0%, rgba(10, 0, 25, 0.2) 100%);

}

.flipster__item {	
	border-radius: 20px;
}

.flipster__item--current {
	backdrop-filter: inherit;
	/* backdrop-filter: blur(0);	 */
	filter: inherit!important;
}

.promo__button .button {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 16px 40px;
	gap: 10px;

	margin: 0 auto;

	background: linear-gradient(90deg, #C800C8 0%, #9600FF 100%, #9600FF 100%);
	border-radius: 10px;
	font-family: 'Play', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 28px;

	display: flex;
	align-items: center;
	text-align: center;
	color: #DCDCF0;
}

.promo__button .button::after {
	margin-left: 0;
}

main::before {
	content: "";
	display: block;
	width: 285px;
	height: 572px;
	background: url("../img/bg-start/Rock.png") no-repeat 0 0;
	position: absolute;
	bottom: 280px;
	z-index: 0;
}
@media(max-width: 920px) {
	.promo__item {
		padding-right: 0;
		background-size: cover;
		/* max-width: 60%; */
	}
}
@media(max-width: 700px) {
	.promo__item {
		background-position: 50% 50%;
		background-size: cover;
		border: 1px solid #453d51;
		min-height: 470px;
		/* max-width: 60%; */
	}
	.promo__info {
  		height: 470px;
	}
}
@media(max-width: 600px) {
	.banner__center {
		padding-left: 0;
		flex-wrap: wrap;
		justify-content: center;
		background-size: cover;
	}
	.promo__info {
  		max-width: 400px;
	}
}
@media(max-width: 450px) {
	.promo__info {
  		max-width: 300px;
	}
}
.promo__img_mobile {
	display: none;
}
@media(max-width: 700px) {
	.promo__item {
		border-radius: 20px;
		background: #180E28;
		/* background: linear-gradient(315deg, rgba(160, 100, 255, 0.20) 0%, rgba(10, 0, 25, 0.00) 100%), rgba(255, 255, 255, 0.05); */
		/* backdrop-filter: blur(25px);		 */
	}
	.promo__info {
		height: auto;
		margin-bottom: 0;
	}
	.promo__text {
		padding: 20px 20px 0 20px;
		padding-bottom: 0!important;
		/* max-width: 600px; */
	}
	.promo__img_mobile {
		display: block;
		opacity: 1!important;
		margin-bottom: 20px;
	}
	.promo__button {
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.promo__button .button {
		width: 100%;
		max-width: 100%;
		display: block;
		text-align: center;
		padding: 6px 40px;
		border-radius: 0;
	}
	.promo__button .button::after {
		display: none;
	}
	.promo__title {
		line-height: 24px;
		font-size: 20px;
	}
	.promo__title span {
		font-size: 30px;
		margin-bottom: 0;
	}
}
@media(max-width: 600px) {
	.promo__text {
		max-width: 450px;
	}
	.flipster__item .promo__img_mobile {
		max-width: 450px;
	}
}

@media(max-width: 500px) {
	.promo__text {
		max-width: 300px;
	}
	.flipster__item .promo__img_mobile {
		max-width: 300px;
		margin: 0 auto 20px;
	}
	.partners-header__item:first-child img.partners-header__image-teach {
		min-width: 130px;
	}

}

/*new 2025*/
.header--new {
	padding-top: 30px;
	padding-bottom: 30px;
}
.header__logo--rus {
	margin: 0;
	height: auto;
}
.footer__logo--rus {
	margin: 0;
}
.header__logo--rus img {
	margin: 0;
}
.header__banners-auth-index--new {
	padding-top: 0;
}
.promo__title--new {
	max-width: 420px
}
.footer__item--new h3 {
	margin-top: 0;
}
@media(max-width:700px) {
	.promo__title--new {
		max-width: 320px
	}
}

.partners-header__image {
	min-width: 40px!important;
}

@media(max-width: 1000px) {
	.header__banners-auth {
		gap: 30px;
	}
	.promo__container {
		padding-top: 0px;
	}
}

@media(max-width: 500px) {
	.header__row {
		align-items: inherit;
	}
.partners-auth__button {
	order: -1;	
	right: 20px;
	top: 30px;
	position: absolute;
}
.header__logo--rus img {  
  height: 45px;
	margin-bottom: 30px;
}
}