@charset "UTF-8";
@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: "HeliosExtC";
    src: local("HeliosExtBoldC"), url("../fonts/HeliosExtCBold.woff2") format("woff2"), url("../fonts/HeliosExtCBold.woff") format("woff");
    font-weight: 700;
}
@font-face{font-family:RoadRadio;font-weight:700;src:local("RoadRadio"),local("Road Radio"),url(../fonts/RoadRadio-Bold.woff2) format("woff2"),url(../fonts/RoadRadio-Bold.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:BlenderPro-ThinItalic;font-style:italic;src:local("BlenderPro-ThinItalic"),url(../fonts/BlenderPro-ThinItalic.woff2) format("woff2"),url(../fonts/BlenderPro-ThinItalic.woff) format("woff")}
@font-face{font-family:BlenderPro-Thin;font-weight:100;src:local("BlenderPro-Th1n"),url(../fonts/BlenderPro-Thin.woff2) format("woff2"),url(../fonts/BlenderPro-Thin.woff) format("woff")}
@font-face{font-family:BlenderPro-MediumItalic;font-style:italic;src:local("BlenderPro-MediumItalic"),url(../fonts/BlenderPro-MediumItalic.woff2) format("woff2"),url(../fonts/BlenderPro-MediumItalic.woff) format("woff")}
@font-face{font-family:BlenderPro-Medium;font-weight:500;src:local("BlenderPro-Medium"),url(../fonts/BlenderPro-Medium.woff2) format("woff2"),url(../fonts/BlenderPro-Medium.woff) format("woff")}
@font-face{font-family:BlenderPro-Heavy;src:local("BlenderPro-Heavy"),url(../fonts/BlenderPro-Heavy.woff2) format("woff2"),url(../fonts/BlenderPro-Heavy.woff) format("woff")}
@font-face{font-family:BlenderPro-BookItalic;font-style:italic;src:local("BlenderPro-BookItalic"),url(../fonts/BlenderPro-BookItalic.woff2) format("woff2"),url(../fonts/BlenderPro-BookItalic.woff) format("woff")}
@font-face{font-family:BlenderPro-Book;src:local("BlenderPro-Book"),url(../fonts/BlenderPro-Book.woff2) format("woff2"),url(../fonts/BlenderPro-Book.woff) format("woff")}
@font-face{font-family:BlenderPro-BoldItalic;font-style:italic;font-weight:700;src:local("BlenderPro-BoldItalic"),url(../fonts/BlenderPro-BoldItalic.woff2) format("woff2"),url(../fonts/BlenderPro-BoldItalic.woff) format("woff"),url(../fonts/BlenderPro-BoldItalic.ttf) format("truetype"),url(../fonts/BlenderPro-BoldItalic.eot) format("eot")}
@font-face{font-family:BlenderPro-Bold;font-weight:700;src:local("BlenderPro-Bold"),url(../fonts/BlenderPro-Bold.woff2) format("woff2"),url(../fonts/BlenderPro-Bold.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")}
@font-face{font-family:Geometria;font-weight:700;src:local("Geometria-Bold"),local("Geometria Bold"),url(../fonts/Geometria-Bold.woff2) format("woff2"),url(../fonts/Geometria-Bold.woff) format("woff")}
@font-face{font-family:Inter;font-weight:600;src:local("Inter-SemiBold"),local("Inter SemiBold"),url(../fonts/Inter-SemiBold.woff2) format("woff2"),url(../fonts/Inter-SemiBold.woff) format("woff")}
@font-face{font-family:Montserrat;font-weight:400;src:local("Montserrat"),url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff")}
@font-face{font-family:Montserrat;font-weight:500;src:local("Montserrat"),url(../fonts/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat-Medium.woff) format("woff")}
@font-face {
    font-display: swap;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/Montserrat-Light.woff2') format('woff2'),
    url('../fonts/Montserrat-Light.woff') format('woff');
}
@font-face {
    font-display: swap;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
    url('../fonts/Montserrat-SemiBold.woff') format('woff');
}
@font-face {
    font-display: swap;
    font-family: 'Play';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/play-v17-latin_cyrillic-regular.woff2') format('woff2'),
    url('../fonts/play-v17-latin_cyrillic-regular.woff') format('woff');
}
@font-face {
    font-display: swap;
    font-family: 'Play';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/play-v17-latin_cyrillic-700.woff2') format('woff2'),
    url('../fonts/play-v17-latin_cyrillic-700.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: 'Plovdiv Display';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/plovdiv-display-regular.woff2') format('woff2'),
       url('../fonts/plovdiv-display-regular.woff') format('woff');
}
html {
scroll-behavior: smooth;
}

*{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{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}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0px;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:45px}
.slick-dots{bottom:-45px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}
.teachers-express .slick-dots {bottom: inherit;top: 0;}
.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#fff;display:block;font-size:16px;line-height:26px;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:0px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}
#program .slick-dotted.slick-slider{margin-bottom: 0!important;}
body{background:url("../img/sot/bg/bgtop-right.png") no-repeat right top, 
				url("../img/sot/bg/bgtop-left.png") no-repeat left 36px,
				url("../img/sot/bg/bgtop-center.png") no-repeat center top, #fff;
	color:#302F2E;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:24px;min-width:320px}
.container{margin:0 auto;max-width:1240px;padding:0 30px}

.title{color:#302F2E;font-family:'Plovdiv Display',sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:60px;margin-bottom:60px;text-align:center}
.title span{color:#F7931E}
.button-new, header .but{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:5px;color:#fff;display:inline-block;-webkit-filter:drop-shadow(0 4px 40px #3f0fff80);filter:drop-shadow(0 4px 40px rgba(63,15,255,.5));font-size:22px;line-height:24px;font-family: Play, sans-serif;padding:18px 69px;text-shadow:5px 5px 20px #00000080,5px 5px 40px #00000080}
.button, .register_button{background: linear-gradient(272deg, #F45825 0%, #FF9625 99.76%);border-radius:50px 5px 15px 50px;width: 204px;font-family: Montserrat, sans-serif;font-size:18px;line-height:24px;font-weight: 600;color: #fff;position: relative;display: flex;}
.button:hover, .register_button:hover {background:linear-gradient(272deg, #FF9625 0%, #F45825 99.76%);color: #fff;cursor: pointer;}
.button:active, .button:visited, .register_button:visited, .register_button:active {color: #fff;}
.button::before, .register_button::before {
	position: absolute;
	background-color: #F45825;
	top: 0;
	bottom: 0;
	right: -6px;
	width: 11px;
	border-radius: 0px 5px 5px 0px;
	content: '';
	transform: skewX(-10deg);
}
.button:hover::before, .register_button:hover::before {
	background-color: #FF9625;
}
.button:after, .register_button:after {
	position: absolute;
	display: block;
	content:"";
	width: 50px;
	height: 48px;
	border: none;
	background: url("../img/sot/arrow.svg") #302F2E no-repeat 10px center;
	border-radius: 5px 50px 50px 0;
	top: 0;
	right: -72px;
	transition: all 0.4s ease-in-out;
}
.button span, .register_button span {
	position: relative;
	display: block;
	height: 48px;
	width: 204px;
	padding:13px 36px 13px;
	white-space: nowrap;
}
.button span::before, .register_button span::before {
	position: absolute;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: -27px;
	width: 12px;
	background-color: #302F2E;
	border-radius: 5px 0 0 7.5px;  
	transform: skewX(-10deg);
	z-index: 1;
	transition: all 0.4s ease-in-out;
}
.button:hover::after, .register_button:hover::after {
	right: -77px
}
.button:hover span::before, .register_button:hover span::before {
	right: -32px
}

@media (max-width:850px){.title{font-size:36px;line-height:120%;margin-bottom:40px}}
@media (max-width:500px){.container{padding:0 15px}}
@media (max-width:470px){.title span{display:block}}
@media (max-width:400px){.title{font-size:30px;line-height:32px}}

.header{padding:0;margin-bottom: 85px;}
.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;border-radius: 0px 0px 16px 16px;
background: rgba(255, 255, 255, 0.80);
box-shadow: -4px -4px 20px 0px rgba(54, 48, 45, 0.05), 4px 4px 20px 0px rgba(54, 48, 45, 0.05);
backdrop-filter: blur(50px);padding: 15px 20px}
.header__logo{height:56px;}.header__banners-auth{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}
.partners-header{height:80px}.partners-header__row{gap:60px}
.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:first-child img{min-width:84px}
.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, .header__links--scroll {border-radius: 90px;
background: linear-gradient(272deg, #F45825 0%, #FF9625 99.76%);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;line-height:24px;padding:12px 24px;font-weight: 600;color: #fff;text-align:center;}
.buttons__link:visited {color: #fff;}
.buttons__link:hover{background:#fff;color: #302F2E;border: 2px solid #302F2E;padding:10px 22px;cursor: pointer;}
.buttons__link:active {background: #fff; border: 2px solid #F45825;color: #F45825;}
.header__icons {
	display: flex;
	align-items: center;
	gap: 8px;	
}
.header__icons a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	background: linear-gradient(125deg, #F3F3F3 -11.86%, rgba(191, 191, 191, 0.13) 99.59%);
	backdrop-filter: blur(5px);
	color: #BFBFBF;
	border-radius: 7px;
	transition: all 0.6s ease-in-out;
}
.header__icons a:hover {
	background: linear-gradient(272deg, #F6BE43 0%, #FFF06A 99.76%);
	color: #fff;
}
.header__icons a:active {
	background: #F9C74B;
	color: #fff;
}
@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__logo,.header__logo img{margin:0}}
@media(max-width: 610px) {
	.header__icons {
		display: none;
	}
}
@media (max-width:500px){
	.header__row {
		padding: 10px;
	}
	.buttons__link {
		padding: 8px 12px;
		font-size: 14px;
	}
	.header__logo {
		height: auto;
	}
	.header__logo img {
		max-width: 120px;
	}
.partners-header{height:50px}.partners-header__row{gap:20px}.partners-header__item img{max-width:50px}.partners-header__item:first-child img{min-width:50px}}

.promo__row{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;position:relative}

.promo__info{line-height:24px;width:50%;min-width: 580px;max-width: 580px;display: flex;flex-direction: column;gap: 32px;padding-bottom: 75px;align-self: flex-start;position: relative;}

.promo__info h1{color:#302F2E;font-family:'Plovdiv Display';font-size:48px;font-weight:400;line-height:60px;margin:0;max-width: 550px;}
.promo__text:not(:last-child) {
	margin-bottom: 10px;
}
.promo__date {
	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='M21 9.75H3C2.586 9.75 2.25 9.414 2.25 9C2.25 8.586 2.586 8.25 3 8.25H21C21.414 8.25 21.75 8.586 21.75 9C21.75 9.414 21.414 9.75 21 9.75Z' fill='%23F7931E'/%3E%3Cpath d='M19 3.25H16.75V3C16.75 2.586 16.414 2.25 16 2.25C15.586 2.25 15.25 2.586 15.25 3V3.25H8.75V3C8.75 2.586 8.414 2.25 8 2.25C7.586 2.25 7.25 2.586 7.25 3V3.25H5C3.483 3.25 2.25 4.483 2.25 6V19C2.25 20.517 3.483 21.75 5 21.75H19C20.517 21.75 21.75 20.517 21.75 19V6C21.75 4.483 20.517 3.25 19 3.25ZM20.25 19C20.25 19.689 19.689 20.25 19 20.25H5C4.311 20.25 3.75 19.689 3.75 19V6C3.75 5.311 4.311 4.75 5 4.75H7.25V5C7.25 5.414 7.586 5.75 8 5.75C8.414 5.75 8.75 5.414 8.75 5V4.75H15.25V5C15.25 5.414 15.586 5.75 16 5.75C16.414 5.75 16.75 5.414 16.75 5V4.75H19C19.689 4.75 20.25 5.311 20.25 6V19Z' fill='%23F7931E'/%3E%3C/svg%3E") no-repeat left center;
	padding-left: 32px;
	font-weight: 500;
}
.promo__link{}
.promo__discound b{color:#c618d9;font-weight:400}
.promo__images {
	background: url("../img/sot/bg/bgpromo-images.png") no-repeat center bottom/contain;
	align-self: flex-end;
	margin: 0 -25px 0 -85px;
}
.promo__image {
	height: 680px;
}
.promo__images--2 {}
/* .promo__images--2 .promo__image {
	height: auto;
	margin: 0 50px 0 50px;
} */
.promo__images--5 {
	margin-right: 0;
}

.promo__label {
	/* position: absolute;
	left: 10px;
	top: 35px; */
	display: inline-block;
	background-color: #F7931E;
	padding: 5px 10px 15px;
	font-weight: 500;
	color: #fff;
	border-radius: 10px;
	opacity: 1;
	font-size: 26px;
	line-height: 16px;
	/* width: 245px; */
}
/* .promo__title:hover .promo__label {
	opacity: 1;
} */
@media (max-width:1280px){
	body {
		background: url("../img/sot/bg/bgtop-right.png") no-repeat right top #fff;
	}
	.promo__info {
		z-index: 9;
	}
}
@media(max-width: 1160px) {
	.promo__info {font-size: 15px;min-width: 440px;}
	.promo__info h1 {font-size: 36px;line-height: 120%;}
}
@media (max-width:1100px){
	body {
		/* background: url("../img/sot/bg/bgtop-right.png") no-repeat right top, url("../img/sot/bg/bgtop-left.png") no-repeat left 36px, #fff; */
	}
	.header {margin-bottom: 60px;}
	.promo{overflow-y:hidden}
	.promo__images {
		background-size: 400px 440px;
	}
	.promo__image {
		height: 510px;
	}
}
@media (max-width:950px){
	.promo .container {
		overflow: hidden;
	}
	.promo__images {
		margin: 0 -120px 0 0;
	}
	.promo__image {
		height: auto;
		right: 0px;
		position: relative;
	}
}
@media (max-width:850px){
	.header {margin-bottom: 32px;}
	.promo__info h1{max-width: 100%;}
	
}
@media (max-width:768px){
	/* .header {margin-bottom: 32px;}
	.promo__info h1{max-width: 100%;} */
	.promo__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.promo__info{width:100%;min-width: 100%;padding-bottom: 0;}
	.promo__images {width: 60%;text-align: center;margin:20px auto 0;background-size: contain}
	.promo__image {right: inherit;margin: 0 auto;}	
}
@media (max-width:550px){.promo__image {width: 100%;height: auto;}}
@media (max-width:400px){.promo__images {width: 100%}.promo__info h1{font-size:25px}.promo__info h1 span{font-size:23px}}
.about{padding:0 0 80px;margin-top: -35px;}
.about__row{gap:20px;}
.about__item,.about__row{display:-webkit-box;display:-ms-flexbox;display:flex}
.about__row--education {flex-wrap: wrap;}
.about__item--education p {
  flex: 0 1 90%;
}
.about__item {
	border-radius: 16px;
	border: 1px solid #F45825;
	background: #FFF;
	box-shadow: -4px -4px 20px 0px rgba(54, 48, 45, 0.05), 4px 4px 20px 0px rgba(54, 48, 45, 0.05);
	backdrop-filter: blur(50px);
	font-size:18px;
	gap: 10px;
	padding: 39px 20px;
	width: 280px;
}
.about__item--education {
	width: 49%;
	padding: 20px;
}
.about__item i:before{font-size:12px}
.about__text p:not(:last-child){margin-bottom:30px}
.about__item img {width: 24px;height: 24px;}
.about__item p b {
	display: block;
	font-size: 20px;
	font-weight: 600;
	line-height: 130%;
	margin-bottom: 10px;
}
@media (max-width:1080px){.about__row{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}
  .about__item--education {
		width: 48%;
	}
}

@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__row p{border-right:0;margin:0;padding-right:0;text-align:center}}
@media (max-width:850px){
	.about {
		/* margin-top: 40px; */
		padding-bottom: 40px;
	}
	.about__item p {
		font-size: 15px;
	}
	.about__item p b {
		font-size: 18px;
	}
}

@media(max-width: 559px) {
	.about__item--education {
    width: 100%;
  }
}

.advantages-course{
	background: url('../img/sot/bg/bg-advantages-left.png') no-repeat left 176px, 
				url('../img/sot/bg/bg-advantages-right.png') no-repeat right bottom -260px, #F3F3F3;
	padding:80px 0;
}
.advantages-course__row{counter-reset:count 0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}
.advantages-course__item,.advantages-course__row{display:-webkit-box;display:-ms-flexbox;display:flex}
.advantages-course__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:0;
	-webkit-backdrop-filter:blur(50px);
	background: #FFF;
	box-shadow: -4px -4px 20px 0px rgba(54, 48, 45, 0.05), 4px 4px 20px 0px rgba(54, 48, 45, 0.05);
	backdrop-filter: blur(50px);
	border-radius:16px;
	counter-increment:count;
	-ms-flex:0 1 48%;
	flex:0 1 49%;
	-ms-flex-direction:column;
	flex-direction:column;
	min-height:160px;
	padding:20px 26px 20px 28px}
.advantage-course::before {
	color: #F7931E;
	content: counter(count,decimal-leading-zero);
	font-family: 'Plovdiv Display',sans-serif;
	font-size: 36px;
	font-weight: 400;  
	line-height: 120%;
	margin-bottom: 20px;
}

.advantage-course--number::before {
	display: none;
}
.advantage-course__number {
	display: block;
	color: #F7931E;	
	font-family: 'Plovdiv Display',sans-serif;
	font-size: 42px;
	font-weight: 400;  
	line-height: 120%;
	margin-bottom: 20px;
}
.advantage-course__text p:not(:last-child) {
	margin-bottom: 10px;
}
.advantage-course__text b {
	display: block;
	margin-bottom: 15px;
}
.advantage-course__text strong {
	font-weight: 500;
}
@media(max-width: 1058px) {
	.advantages-course__item {
		-ms-flex:0 1 47%;
		flex:0 1 48%;
	}
}
@media(max-width: 850px) {
	.advantages-course {
		padding: 60px 0;
	}
	.advantage-course__text p {
		font-size: 15px;
	}
}
@media (max-width:750px){
	.advantages-course{background:#F3F3F3;padding: 40px 0;}
	.advantages-course__item{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}
}
.fit{
	background: url("../img/sot/bg/bgfit-left.png") no-repeat left center, url("../img/sot/bg/bgfit-right.png") no-repeat right center;
	padding:60px 0 80px;
}
.fit__row {
	display: flex;
	gap: 20px;
}
.fit__row--education {
	flex-wrap: wrap;
}
.fit__item {
	flex: 1 1 580px;
	border-radius: 16px;
	background: #FFF;
	box-shadow: -4px -4px 20px 0px rgba(54, 48, 45, 0.05), 4px 4px 20px 0px rgba(54, 48, 45, 0.05);
	backdrop-filter: blur(50px);
	padding: 0 20px 20px 0;
}
.fit__name {
	display: flex;
	align-items: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
}
.fit__images {
	min-width: 133px;
}
.fit__info {
	padding-left: 20px;
}
.fit__list {
	padding-left: 40px;
}
.fit__li {
	list-style: disc;
  margin-bottom: 5px;
}
.fit__lit:last-child {
	margin-bottom: 0;
}
@media(max-width: 850px) {
	.fit__item {
		font-size: 15px;
		line-height: 24px;
	}
	.fit__name {
		font-size: 18px;
		line-height: 130%;
	}
	.fit__images {
		width: 85px;
		min-width: 85px;
	}
}
@media(max-width: 750px) {
	.fit {
		background: none;
		padding: 40px 0;
	}
	.fit__row {
		flex-wrap: wrap;
	}
	.fit__item {
		width: 100%;
	}
}
.lecture {
	background: url("../img/sot/bg/bglecture-left.png") no-repeat left bottom -40px, url("../img/sot/bg/bglecture-right.png") no-repeat right bottom -169px, #F3F3F3;
	padding: 80px 0;
	text-align: center;
	overflow: hidden;
}
.lecture__video, .lecture__video--new {
	margin-bottom: 60px;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
  overflow: hidden;
	border-radius: 16px;
}
.lecture__video iframe,
.lecture__video--new iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	
	
}
.lecture__iframe {
	margin-bottom: 24px;
	border-radius: 16px;
}
.lecture__pdf {
	border-radius: 90px;
	background: linear-gradient(142deg, #F7931E 14.49%, #F15A40 85.51%);
	color: #fff;
	padding: 12px 24px;
	font-weight: 600;
	overflow: hidden;
	position: relative;
	display: flex;
	align-items: center;
	gap: 8px;
	max-width: 347px;
	margin: 0 auto;
}
.lecture__pdf::before {
	content: "";
	width: 18px;
	height: 15px;
	background: url("../img/sot/pdf.svg") no-repeat center;
}
.lecture__pdf svg {
	position: relative;	
	display: none;
}
.lecture__pdf:hover {
	padding: 10px 22px;
	color: #302F2E;
	background: #fff;
	border: 2px solid #302F2E;
}
.lecture__pdf:hover::before {
	background: url("../img/sot/pdf-hov.svg") no-repeat center;
}

.lecture__pdf:active {
	color: #F45825;
	background: #fff;
	border: 2px solid #F45825;
}

@media(max-width: 850px) {
	.lecture{
		background: #F3F3F3;
		padding: 60px 0;
	}
	.lecture__pdf {
		font-size: 15px;
		max-width: 302px;
	}
}

@media(max-width: 750px) {
	.lecture{		
		padding: 40px 0;
	}
	.lecture__video {
		margin-bottom: 40px;
	}
}
@media(max-width: 400px) {
	.lecture__pdf {
		padding: 12px 15px;
		max-width: 280px;
	}
	.lecture__pdf:hover {
		padding: 10px 13px;
	}
}
.what-learn{background:url(../img/figure-what-right.png) no-repeat 100% 0,url(../img/figure-what-left-bot.png) no-repeat 192px 97%;padding-bottom:80px;position:relative}
.what-learn:before{background:url(../img/circle-what.png) no-repeat 50% 50%/contain;content:"";height:462px;left:0;position:absolute;top:-239px;width:462px}
.what-learn:after{background:url(../img/circle-what-bot.png) no-repeat 100% 50%/contain;bottom:-429px;content:"";height:682px;position:absolute;right:0;width:465px;z-index: -1;}
.what-learn__title{margin-bottom:80px}.what-learn__row{counter-reset:count 0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}
.what-learn__item,.what-learn__row{display:-webkit-box;display:-ms-flexbox;display:flex}
.what-learn__item{-webkit-box-flex:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:stretch;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-radius:20px;counter-increment:count;-ms-flex:0 1 49%;flex:0 1 49%;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;min-height:200px;padding:20px}.what-learn__item:before{color:#f0f;content:counter(count,decimal-leading-zero);font-family:Furore,sans-serif;font-size:30px;font-weight:400;line-height:40px}.what-learn__item_1{background:url(../img/what-learn1.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}.what-learn__item_2{background:url(../img/what-learn2.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}.what-learn__item_3{background:url(../img/what-learn3.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}.what-learn__item_4{background:url(../img/what-learn4.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn__item_5{background:url(../img/what-learn5.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}.what-learn__item_6{background:url(../img/what-learn6.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}

.container{margin:0 auto;max-width:1240px;}

.banner{background: linear-gradient(272deg, #F45825 0%, #FF9625 99.76%);height: 72px;}
.banner-no-fon{background:-webkit-gradient(linear,left top,left bottom,from(#1A0132),to(#0C011B));background:linear-gradient(180deg,#1A0132,#0C011B);}
.banner-index{margin-bottom:0}

.what-learn{background:url(../img/figure-what-right.png) no-repeat 100% 0,url(../img/figure-what-left-bot.png) no-repeat 192px 97%;padding-bottom:80px;position:relative}
.what-learn:before{background:url(../img/circle-what.png) no-repeat 50% 50%/contain;content:"";height:462px;left:0;position:absolute;top:-239px;width:462px}.what-learn:after{background:url(../img/circle-what-bot.png) no-repeat 100% 50%/contain;bottom:-429px;content:"";height:682px;position:absolute;right:0;width:465px;z-index: -1;}.what-learn__title{margin-bottom:80px}
.what-learn__row{counter-reset:count 0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.what-learn__item,.what-learn__row{display:-webkit-box;display:-ms-flexbox;display:flex}
.what-learn__item{-webkit-box-flex:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:stretch;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-radius:20px;counter-increment:count;-ms-flex:0 1 49%;flex:0 1 49%;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;min-height:200px;padding:20px}
.what-learn__item:before{color:#f0f;content:counter(count,decimal-leading-zero);font-family:Furore,sans-serif;font-size:30px;font-weight:400;line-height:40px}
.what-learn__item_1{background:url(../img/what-learn1.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn__item_2{background:url(../img/what-learn2.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn__item_3{background:url(../img/what-learn3.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn__item_4{background:url(../img/what-learn4.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn__item_5{background:url(../img/what-learn5.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn__item_6{background:url(../img/what-learn6.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn_job_code .what-learn__item_1 {background:url(../img/what/code/what-learn1.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn_job_code .what-learn__item_2 {background:url(../img/what/code/what-learn2.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn_job_code .what-learn__item_3 {background:url(../img/what/code/what-learn3.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn_job_code .what-learn__item_4 {background:url(../img/what/code/what-learn4.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn_job_code .what-learn__item_5 {background:url(../img/what/code/what-learn5.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn_job_code .what-learn__item_6 {background:url(../img/what/code/what-learn6.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}

.what-learn_job_design .what-learn__item_1 {background:url(../img/what/design/what-learn1.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn_job_design .what-learn__item_2 {background:url(../img/what/design/what-learn2.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn_job_design .what-learn__item_3 {background:url(../img/what/design/what-learn3.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn_job_design .what-learn__item_4 {background:url(../img/what/design/what-learn4.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn_job_design .what-learn__item_5 {background:url(../img/what/design/what-learn5.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn_job_design .what-learn__item_6 {background:url(../img/what/design/what-learn6.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}

.what-learn_job_manage .what-learn__item_1 {background:url(../img/what/manage/what-learn1.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn_job_manage .what-learn__item_2 {background:url(../img/what/manage/what-learn2.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn_job_manage .what-learn__item_3 {background:url(../img/what/manage/what-learn3.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn_job_manage .what-learn__item_4 {background:url(../img/what/manage/what-learn4.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn_job_manage .what-learn__item_5 {background:url(../img/what/manage/what-learn5.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}
.what-learn_job_manage .what-learn__item_6 {background:url(../img/what/manage/what-learn6.png) no-repeat 100% 0/contain,linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d}

.what-learn__text{line-height:22px;max-width:306px}@media (max-width:850px){.what-learn{padding-bottom:80px}.what-learn:after{bottom:-229px;height:482px;width:265px}.what-learn__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:700px){.what-learn:after{display:none}}@media (max-width:510px){.what-learn{padding-bottom:0}.what-learn:before{display:none}.what-learn__title{margin-bottom:40px}}.can-learn{background:url(../img/bgcan-bot.png) no-repeat 100% 140%,#1a0132cc;padding:80px 0;position:relative}.can-learn:before{background:url(../img/circle-can.png) no-repeat 0 0/contain;content:"";height:380px;left:131px;position:absolute;top:104px;width:380px}.can-learn__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;margin-bottom:60px}.can-learn__info{-webkit-box-flex:0;-ms-flex:0 1 48%;flex:0 1 48%}.can-learn__info-right_column{-webkit-box-flex:0;-ms-flex:0 1 35%;flex:0 1 35%}.can-learn__text{margin-bottom: 15px;}.can-learn__list{margin:0 0 60px 25px}.can-learn__list li{list-style:disc;margin-bottom:5px}.can-learn__digital{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:20px;font-family: Play, sans-serif;font-weight:700;font-size: 22px;line-height: 28px;}.can-learn__digital span{display:block;font-family: Montserrat, sans-serif;font-size:16px;font-weight:300;line-height:24px}.can-learn__accordion{-webkit-box-flex:0;-ms-flex:0 1 48%;flex:0 1 48%}.can-learn__links{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;justify-content: center;}.can-learn__banner{text-align: center;}.cost{padding:60px 0 0}.cost__title{font-family: Play, sans-serif;font-weight: 700;font-size: 22px;line-height: 28px;margin-bottom:20px}.cost__old{font-family:HeliosExtC, sans-serif;font-weight: 400;font-size:32px;line-height:40px}.cost__old{color:#9696C8;text-decoration:line-through}.cost__old i:before{font-size:29px}.cost__new{-webkit-text-fill-color:#0000;-webkit-text-stroke:2px #f0f;font-size:48px;font-weight:900;line-height:60px;font-family:HeliosExtC, sans-serif;}.cost__new i:before{font-size:42px}.link{border:2px solid #8501f1;border-radius:5px;display:inline-block;font-size:22px;line-height:24px;font-family: Play, sans-serif;padding:16px 35px}.link:hover{background:-webkit-gradient(linear,right top,left top,color-stop(12.5%,#b009c0),color-stop(76%,#8501f1));background:linear-gradient(270deg,#b009c0 12.5%,#8501f1 76%)}.accordion-header{display:inline-block}.accordion-flush .accordion-item{background:none;border-bottom:0;margin-bottom:20px}.accordion-flush .accordion-item .accordion-button{background:none;border:2px solid #3c18c8;border-radius:30px;color:#fff;display:inline-block;padding:8px 20px;font-family: Play, sans-serif;font-size: 22px;line-height: 28px;}.accordion-flush .accordion-item .accordion-button:after{display:none}.accordion-flush .accordion-item .accordion-button:hover{background-color:#3c18c8;-webkit-box-shadow:0 0 20px #b009c033,0 0 20px #f000fa66;box-shadow:0 0 20px #b009c033,0 0 20px #f000fa66}.accordion-flush .accordion-item .accordion-button:not(.collapsed){background-color:#3c18c8;-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 0 20px #b009c033,0 0 20px #f000fa66;box-shadow:0 0 20px #b009c033,0 0 20px #f000fa66;padding:12px 20px}.accordion-item:last-of-type .accordion-button.collapsed{border-radius:30px}.accordion-body{color:#fff}.accordion-body a{text-decoration:underline}.accordion-body a:hover{text-decoration:none}@media (max-width:900px){.can-learn{padding:50px 0}.can-learn__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.can-learn__info{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}}@media (max-width:615px){.can-learn__links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost__title{font-size:22px;line-height:30px}}@media (max-width:510px){.can-learn:before{display:none}}.enrol{background:url(../img/bgenrol.png) no-repeat 0 -150px/auto 752px;padding:185px 0 0}.enrol__item,.enrol__row{display:-webkit-box;display:-ms-flexbox;display:flex}.enrol__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;background:linear-gradient(292deg,#a064ff33,#0a001900);-ms-flex-direction:column;flex-direction:column;justify-content:space-between;margin-left:-70px;padding:20px 20px 20px 85px;position:relative;min-height: 220px;}.enrol__item_1{background:url(../img/item1.png) no-repeat 100% 0;border-radius:20px 0 0 20px;margin-left:0;min-width:246px;padding-left:20px;z-index:5}.enrol__item_2{min-width:357px;z-index:4}.enrol__item_2,.enrol__item_3{background:url(../img/item2.png) no-repeat 100% 0}.enrol__item_3{z-index:3}.enrol__item_4{background:url(../img/item4.png) no-repeat 100% 0;z-index:2}.enrol__number{color:#f0f;font-family:Furore,sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:40px}.enrol__text a{text-decoration:underline}.enrol__text a:hover{text-decoration:none}@media (max-width:1100px){.enrol__item_2{min-width:337px}.enrol__text{font-size:14px}.enrol__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}.enrol__item{background:url(../img/item-mob.png) no-repeat 50% 100%/cover;margin-left:0;margin-top:-85px;max-width:400px;min-width:400px;padding-bottom:80px;padding-left:20px;padding-top:85px}.enrol__item_1{border-radius:20px 20px 0 0;margin-top:0;padding-top:20px}}@media (max-width:850px){.enrol{background:none;padding:85px 0 0}}@media (max-width:550px){.enrol{padding:45px 0 0}}@media (max-width:420px){.enrol__item{min-width:100%}}
.program{background:url("../img/sot/bg/bgprogram-right.png") no-repeat right 342px,#F3F3F3;padding:80px 0 80px}
.program__title{margin-bottom:140px;}
.program__item{height:480px}
.program__row{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background: #fff;border-radius:16px;height:480px;padding:20px 40px}
.program--big .program__item {height: 650px;}
.program--big .program__row {height: 650px;}

.program__subtitle{border-bottom:1px solid rgba(220, 220, 240, 0.40);font-family: 'Plovdiv Display', sans-serif;font-size:36px;line-height:120%;margin-bottom:20px;padding-bottom: 20px;padding-right: 120px;}
.program__info {display: flex;justify-content: space-between;align-items: flex-end;}
.program__info ol {align-self: flex-start;}
.program__info ol li{list-style:none;list-style-position:inside;margin-bottom:15px;font-family: Montserrat, sans-serif;font-size: 18px;line-height: 24px;}
.program__image {max-height: 350px;}
.program .slick-dots{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-pack:distribute;align-items:center;bottom:inherit;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;justify-content:space-around;top:-90px}
.program .slick-dots:before{background:#838282;border-radius:4px;content:"";height:4px;left:0;margin-top:-2px;position:absolute;top:50%;width:100%}
.program .slick-dots button{background:#F15A40;border:10px solid #F3F3F3;border-radius:20px;font-size:0;height:40px;min-width:40px}
.program .slick-dots li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;min-width:40px;z-index:99}
.program .slick-dots li.slick-active{min-width:140px}
.program .slick-dots li.slick-active button{border-radius:40px;color:#fff;font-family: Montserrat, sans-serif;font-size:18px;line-height:24px;font-weight: 600;min-height:60px;min-width:140px}
.program .slick-dots li.slick-active button:before{content:"Модуль ";font-family: Montserrat, sans-serif;font-size:18px;font-weight: 600;opacity:1;position:relative;color: #fff;}
.program .slick-next,.program .slick-prev{height:30px;top:51px;width:30px;z-index:99}
.program .slick-next:before,.program .slick-prev:before{display:none}
.program .slick-prev{background:url(../img/sot/prev.svg) no-repeat center;left:inherit;right:140px;}
.program .slick-next{background:url(../img/sot/next.svg) no-repeat center;right:40px;}

@media(max-widtH: 1100px) {
	.program--big .program__item {height: 590px;}	
	.program--big .program__row {height: 590px;}
	.program__subtitle {font-size: 30px;}
	.program__image {max-width: 300px;}
}
@media(max-width:950px){
	.program__info {align-items: center;}
	.program__info ol li {
		font-size: 15px;
		margin-bottom: 10px;
	}
}
@media (max-width:900px){.program{padding:50px 0}
.program__image {max-width: 200px;}}@media (max-width:789px){.program__image{display: none!important;}}
@media (max-width:700px){.program__title{margin-bottom:100px}
.program__subtitle{font-size:24px;line-height:32px;padding-right:100px}
.program .slick-dots{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;top:-60px}
.program .slick-dots:before{top:20px}
.program .slick-dots li{margin-bottom:10px}.program .slick-next{right:35px}.program .slick-prev{right: 70px;}.program__aks .title{margin-bottom:60px}
.program__aks .slick-dots{top:-70px}.program__aks .slick-dots:after{display:none}}
@media (max-width:600px){.program__item{height:532px}
.program__row{height:532px;padding:20px}
.program__subtitle{font-size:20px;line-height:27px}}
@media(max-width: 475px) {
	.program--big .program__item {height: 700px;}	
	.program--big .program__row {height: 700px;}
}
@media(max-width: 430px) {
	.program--big .program__item {height: 750px;}	
	.program--big .program__row {height: 750px;}
}
@media (max-width:410px){.program__item,.program__row{height:580px}.program__info ol li{margin-bottom:10px}
.program__aks .program__info{height:480px}.program .slick-dots li{margin-left:0}.program .slick-dots li:last-child{margin-right:0}
.program .slick-dots li.slick-active{min-width:108px}.program .slick-dots li.slick-active button{font-size:13px;min-width:108px}
.program .slick-dots li.slick-active button:before{font-size:13px}}
@media (max-width:380px){.program ol li{margin-bottom:10px}
	.program--big .program__item {height: 800px;}	
	.program--big .program__row {height: 800px;}
}
@media (max-width:350px){
	.program--big .program__item {height: 850px;}	
	.program--big .program__row {height: 850px;}
}
.module{background:url(../img/bgmodule-right.png) no-repeat 100% 100%,url(../img/bgmodule.png) no-repeat -40px 85%;padding-bottom:150px}
@media (max-width:1000px){.module{background:url(../img/bgmodule-right.png) no-repeat 100% 100%;padding-bottom:75px}}
.module__row{background:linear-gradient(292deg,#a064ff33,#0a001900),#ffffff0d;border:1px solid #fff6;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;padding:35px 39px 38px 40px}
.module__row:last-child{margin-bottom:0}@media (max-width:1060px){.module__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}}
.module__name{-ms-flex-preferred-size:355px;flex-basis:355px;font-size:32px;line-height:40px}
.module__name span{display:block;font-size:21px;line-height:30px;margin-top:10px;padding-right:10px}
@media (max-width:1060px){.module__name{-ms-flex-preferred-size:auto;flex-basis:auto;margin-bottom:30px}}.module__info{max-width:715px}
@media (max-width:1060px){.module__info{max-width:100%}}.module__text{line-height:24px;margin-bottom:25px}
.learn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #fff6;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;padding:25px 0 0}
.learn:before{background:url(../img/icon-learn.svg) no-repeat 50%;border:2px solid #8501f1;border-radius:50%;-webkit-box-shadow:0 0 10px #ff7ffa;box-shadow:0 0 10px #ff7ffa;content:"";height:78px;min-width:78px}.learn__text{line-height:24px;max-width:617px}
@media (max-width:500px){.learn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
@media (max-width:550px){.module__row{padding:20px}}.teachers{padding-bottom:80px}.teachers__title{margin-bottom:55px}
.teachers__row{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;justify-content:center}
.teachers__row.min-h{height:525px;overflow:hidden}.teachers__row.min-h.full-height{height:100%}.teachers__item{max-width:264px}
.teachers__image{height:314px;margin-bottom:15px;position:relative}.teachers__image img{border-radius:10px}.teachers__name{bottom:0;font-family:Play,sans-serif;font-size:22px;font-weight:400;line-height:28px;padding:0;position:absolute;text-align:center;text-transform:uppercase;width:100%}
.teachers__text{font-family:Montserrat, sans-serif;color:#FFFFFF;font-size:14px;line-height:16px;font-weight:200;text-align:center}
.teachers .review-link{background:url(../img/arrow-bot.svg) no-repeat center 15px;border:1px solid #c618d9;border-radius:50%;-webkit-box-shadow:0 0 10px #ff7ffa;box-shadow:0 0 10px #ff7ffa;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0;height:70px;margin:50px auto 0;-webkit-transition:all .6s;transition:all .6s;width:70px}
.teachers .review-link:hover{background:url(../img/arrow-bot.svg) no-repeat center 15px,linear-gradient(129.1deg,#8b65ab66 7.59%,#361b4d66 75.83%);-webkit-box-shadow:0 0 20px #ff7ffa;box-shadow:0 0 20px #ff7ffa;cursor:pointer}
.teachers .review-link.go-to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
@media (max-width:1200px){.teachers__row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 55px}}
@media (max-width:961px){.teachers__row.min-h{height:408px}}
@media (max-width:850px){.teachers{padding-bottom:50px}}
@media (max-width:768px){.teachers__row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}}
.reviews{padding-bottom:0px;padding-top: 80px;}
.reviews__rating{color:#F5DC5F;margin-bottom:40px;text-align:center}
.reviews__button{padding:80px 0;text-align:center}.reviews__button_type_eng{padding: 0 0 100px;}
.slider__row{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(129.1deg,#8b65ab66 7.59%,#361b4d66 75.83%);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;padding:25px 45px 40px}
.slider__image img{border-radius:50%;-webkit-filter:drop-shadow(0 0 20px #0019f080) drop-shadow(0 0 40px #f000fa80);filter:drop-shadow(0 0 20px rgba(0,25,240,.5)) drop-shadow(0 0 40px rgba(240,0,250,.5));min-width:150px}
.slider__text{line-height:24px}.slider__text p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:0;overflow:hidden}
.slider__fio{margin-top:30px}.slider__fio b{display:block;font-weight:600;}.slider__fio p{min-height:auto}
.slider .slick-active .slider__text .full-height{-webkit-line-clamp:inherit}.slider .slick-next,.slider .slick-prev{bottom:-60px;height:30px;top:inherit;width:30px;z-index:99}
.slider .slick-prev{background-image:url(../img/left.svg);left:50%;margin-left:-65px}.slider .slick-prev:before{display:none}
.slider .slick-next{background-image:url(../img/right.svg);margin-right:-75px;right:50%}.slider .slick-next:before{display:none}.slider .slick-dots{counter-reset:count 0;position:relative}
.slider .slick-dots:before{color:#fff;content:" / ";font-family:HeliosExtC,sans-serif;font-size:16px;left:50%;line-height:26px;margin:4px 0 0 3px;position:absolute}
.slider .slick-dots li{counter-increment:count;height:0;margin:0;width:0}.slider .slick-dots li button{display:none}
.slider .slick-dots li button:before{color:#fff;content:"0";font-family:HeliosExtC,sans-serif;font-size:16px;line-height:26px;margin-right:1px;opacity:1;position:relative}
.slider .slick-dots li.slick-active,.slider .slick-dots li:last-child{height:30px;margin:0 0 0 10px;width:30px}.slider .slick-dots li.slick-active{margin-right:10px}
.slider .slick-dots li.slick-active button,.slider .slick-dots li:last-child button{display:block;height:30px;width:30px}
.slider .slick-dots li:last-child.slick-active{padding-left:3px;width:75px}
.slider .slick-dots li:last-child.slick-active:after{content:counter(count,decimal-leading-zero);letter-spacing:1px;position:absolute;right:-6px;top:5px}
.rating{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:23px}
.rating span{display:inline-block;height:20px;width:20px}
.rating__no-active{background:url(../img/star.svg) no-repeat 0 0}
.rating__active{background:url(../img/star-active.svg) no-repeat 0 0}
.review-link{color:#c618d9}.review-link:hover{color:#c618d9;cursor:pointer;text-decoration:underline}
@media (max-width:850px){.reviews{padding-bottom:50px}}
@media (max-width:768px){.slider__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:35px 15px}
.slider__image{text-align:center}.slider__image img{margin:0 auto}}
@media (max-width:550px){.reviews__button{padding:50px 0 0}}

.footer{background:url("../img/sot/bg/bgfoot-left.png") no-repeat left bottom, url("../img/sot/bg/bgfoot-right.png") no-repeat right bottom, #3C4651;color: #fff;padding: 80px 0;}
.footer > .container {border-bottom: 1px solid rgba(255, 255, 255, 0.20);padding: 0;margin-bottom: 40px;position: relative;}
.footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding: 0 0 40px}.footer__item{-webkit-box-flex:0;-ms-flex:0 1 380px;flex:0 1 380px}
.footer__item h3{font-family: 'Plovdiv Display', sans-serif;font-size:36px;line-height:43.2px;margin-bottom:40px;}.footer__item img {display: inline-block;}
.footer__item ul{list-style:none;font-size: 18px;line-height: 24px;}.footer__item ul li:not(:last-child){margin-bottom:10px}
.footer__item ul a:hover{background: linear-gradient(272deg, #F6BE43 0%, #FFF06A 99.76%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
  display: table;}
.footer__logo{display:block;margin-bottom: 35px;}
.footer__icons a {background: linear-gradient(125deg, #F3F3F3 -11.86%, rgba(191, 191, 191, 0.13) 99.59%);backdrop-filter: blur(5px);display: flex;width: 32px;height: 32px;align-items: center;justify-content: center;border-radius: 7px;color: #BFBFBF;}
.footer__icons a:hover {background: linear-gradient(272deg, #F6BE43 0%, #FFF06A 99.76%);color: #fff;}
.footer__icons a:active {background: #F9C74B;}
.footer__phone{font-size:18px;line-height:24px;margin-bottom:10px;}
.footer__phone a {font-family: Montserrat, sans-serif;font-size: 18px;line-height: 24px;display: flex;gap: 10px;align-items: center;}
.footer__phone a:hover {color: #F6BE43;}
.footer__email{font-family: Montserrat, sans-serif;font-size:18px;line-height:24px;margin-bottom: 24px;display: flex;gap: 10px;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:#D7D7D7;text-align:center}.footer__copy span {display: block;font-size: 14px;}.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 a img{height:34px;width:auto}
@media (max-width:768px){
	.footer {background: #3C4651;}
	.footer__row {justify-content: space-between;}
	.footer__item{-webkit-box-flex:0;-ms-flex:0 1 180px;flex:0 1 180px;max-width:180px;min-width:180px}}@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: 8px;}.footer__icons:not(:last-child) {margin-bottom: 10px;}
.footer__item ul,
.footer__phone a,
.footer__email {
	font-size: 15px;
}
.footer__item_links {display: flex;flex-direction: column; }
.promo__img_mobile {
	display: none;
}
@media(max-width: 1280px) {
	/* .footer > .container,
	.footer__info > .container {
		margin-left: 30px;
		margin-right: 30px;
	} */
	.footer {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media(max-width: 768px) {
	.footer {
		padding: 40px 30px;
	}
	.footer__item h3 {
		font-size: 26px;
		margin-bottom: 20px;
	}
	.footer__copy {
		font-size: 12px;
		line-height: 18px;
	}
}

@media(max-width: 630px) {
	.footer {background: url("../img/sot/bg/bgfoot-right-mob.png") no-repeat right center, #3C4651;}
	.footer__row {
		flex-direction: column;
	}
	.footer__item {
		flex: 0 1 auto; 
		max-width: 100%;
	}
	.footer__item h3 {
		font-size: 24px;
		line-height: 120%;
	}
	
}
.up {
	position: absolute;
	top: -10px;
	right: -100px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='30' viewBox='0 0 24 30' fill='none'%3E%3Cpath d='M13.0607 0.939341C12.4749 0.353554 11.5251 0.353554 10.9393 0.939341L1.3934 10.4853C0.807612 11.0711 0.807612 12.0208 1.3934 12.6066C1.97919 13.1924 2.92893 13.1924 3.51472 12.6066L12 4.12132L20.4853 12.6066C21.0711 13.1924 22.0208 13.1924 22.6066 12.6066C23.1924 12.0208 23.1924 11.0711 22.6066 10.4853L13.0607 0.939341ZM13.5 30L13.5 2L10.5 2L10.5 30L13.5 30Z' fill='white'/%3E%3C/svg%3E") no-repeat center center, linear-gradient(272deg, #F6BE43 0%, #FFF06A 99.76%);	
}

.up:hover {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='30' viewBox='0 0 24 30' fill='none'%3E%3Cpath d='M13.0607 0.939341C12.4749 0.353554 11.5251 0.353554 10.9393 0.939341L1.3934 10.4853C0.807612 11.0711 0.807612 12.0208 1.3934 12.6066C1.97919 13.1924 2.92893 13.1924 3.51472 12.6066L12 4.12132L20.4853 12.6066C21.0711 13.1924 22.0208 13.1924 22.6066 12.6066C23.1924 12.0208 23.1924 11.0711 22.6066 10.4853L13.0607 0.939341ZM13.5 30L13.5 2L10.5 2L10.5 30L13.5 30Z' fill='white'/%3E%3C/svg%3E") no-repeat center center, linear-gradient(272deg, #FFF06A 0%, #F6BE43 99.76%);	
}

@media(max-width: 1460px) {
	.up {
		right: 0;
		width: 50px;
		height: 50px;
		
	}
}

@media(max-width: 1000px) {
	.up {
		display: none;
	}
}

@media(max-width: 1195px) {
    .modules-engineer .modul {
        min-height: 649px;
    }
}
@media(max-width: 1155px) {
    .modules-engineer .modul {
        min-height: 675px;
    }
}
@media(max-width: 1139px) {
    .modules-engineer .modul {
        min-height: 705px;
    }
}
@media(max-width: 1129px) {
    .modul {
        flex-direction: column;
    }
    .modul__text {
        order: -1;
    }
    .modul__info {
        border-right: 0;
        padding-right: 0;
        margin-right: 0;
    }
    .modul__info b {
        display: none;
    }
    .modul__image {
        flex-direction: initial;
        justify-content: flex-start;
        text-align: left;
    }
    .date_center_top::before {
        background-position: 50% 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .modules .slick-dots li:nth-child(1) {
        left: 15px;
    }
    .date_left_top::before {
        left: 70px;
    }
    .date_right_top::before {
        right: 70px;
    }
    .modules .slick-dots li:nth-child(3) {
        right: 15px;
    }
    .modules.modules_type_market .slick-dots li:nth-child(2) {
        right: 15px!important;
    }
    .modules-engineer .date_left_bot::before {
        left: 65px;
    }
    .modules-engineer .slick-dots li:nth-child(4) {
        left: 10px;
    }
    .date_right_bot::before {
        right: 65px;
    }
    .modules .slick-dots li:nth-child(5) {
        right: 15px;
    }
}
@media(max-width: 1051px) {
    .modules-engineer .modul {
        min-height: 735px;
    }
}
@media(max-width: 1007px) {
    .modules-engineer .modul {
        min-height: 768px;
    }
}
@media(max-width: 999px) {
    .modules-engineer .modul {
        min-height: 788px;
    }
}
@media(max-width: 984px) {
    .modules-engineer .modul {
        min-height: 808px;
    }
}
@media(max-width: 970px) {
    .modules-engineer .modul {
        min-height: 835px;
    }
}
@media(max-width: 955px) {
    .modules-engineer .modul {
        min-height: 855px;
    }
}
@media(max-width: 952px) {
    .modules-engineer .modul {
        min-height: 885px;
    }
}
@media(max-width: 931px) {
    .modules-engineer .modul {
        min-height: 915px;
    }
}
@media(max-width: 923px) {
    .modules-engineer .modul {
        min-height: 935px;
    }
}
@media(max-width: 918px) {
    .modules-engineer .modul {
        min-height: 955px;
    }
}
@media(max-width: 891px) {
    .modules__start, .modules__finish {display: none;}
    .modules__center {flex: 1 1 100%;}
    .modules-engineer .modul {
        min-height: 625px;
    }
}
@media(max-width: 891px) {
    .modules-engineer .modul {
        min-height: 655px;
    }
}
@media(max-width: 803px) {
    .modules-engineer .modul {
        min-height: 685px;
    }
}
@media(max-width: 751px) {
    .modules-engineer .modul {
        min-height: 735px;
    }
}
@media(max-width: 707px) {
    .modules-engineer .modul {
        min-height: 765px;
    }
}
@media(max-width: 699px) {
    .modules-engineer .modul {
        min-height: 795px;
    }
}
@media(max-width: 684px) {
    .modules-engineer .modul {
        min-height: 815px;
    }
}
@media(max-width: 670px) {
    .modules-engineer .modul {
        min-height: 835px;
    }
}
@media(max-width: 655px) {
    .modules-engineer .modul {
        min-height: 880px;
    }
}
@media(max-width: 631px) {
    .modules-engineer .modul {
        min-height: 910px;
    }
}
@media(max-width: 623px) {
    .modules-engineer .modul {
        min-height: 930px;
    }
}
@media(max-width: 618px) {
    .modules-engineer .modul {
        min-height: 954px;
    }
}
@media(max-width: 597px) {
    .modules-engineer .modul {
        min-height: 1004px;
    }
}
@media(max-width: 577px) {
    .modules-engineer .modul {
        min-height: 1034px;
    }
}
@media(max-width: 569px) {
    .modules-engineer .modul {
        min-height: 1074px;
    }
}
@media(max-width: 550px) {
    .date::before {
        display: none;
    }
    .modules .slick-dots li {
        width: 70px;
        height: 70px;
    }
    .modules .slick-dots li:nth-child(1),
    .modules .slick-dots li:nth-child(2),
    .modules .slick-dots li:nth-child(3),
    .modules.modules_type_market .slick-dots li:nth-child(2) {
        top: -90px;
    }
    .modules .slick-dots li button {
        width: 70px;
        height: 70px;
        background-size: 100px 100px;
    }
    .modules .slick-dots li button::before {
        width: 70px;
        height: 70px;
        line-height: 70px;
        font-size: 25px;
    }
    .modules__date {
        margin-bottom: 0;
    }
    .modules .slick-dots li:nth-child(4) {
        bottom: -55px;
    }
    .modules .slick-dots li:nth-child(5) {
        bottom: -55px;
    }
    .modules-engineer {
        padding-bottom: 0px;
    }
    .modules-engineer .modules__date_type_bottom {
        min-height: 37px;
    }
    .modules-engineer  .slider__item {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media(max-width: 393px) {
    .modules .slider__item {
        padding: 20px;
    }
}

@media(max-width: 372px) {
    .date {
        width: 100%;
    }
    .modul__image img {
        display: none;
    }
}
.promo-marketing::after {
    display: none;
}
.program_type_marketing .program__item,
.program_type_marketing .program__row {
    height: 540px;
}
.teachers--new {padding-top: 80px;}
.teachers--new .teachers__image {
    background: url("../img/bgteachers.png") no-repeat 50% 33px/200px 200px;
    margin-bottom: 10px;
}
.teachers--new .teachers__row:not(:last-child) {
    margin-bottom: 20px;
}
.teachers--new .teachers__image--nobg {
    background: none;
}

/* .teachers_digital .teachers__item {
	max-width: 274px;
} */
.teachers_digital .teachers__name {
    font-size: 17px;
}
.reviews_digital .slider__image img {
    height: 150px;
    object-fit: cover;
    object-position: 50% 0;
    box-shadow: 0 0 20px rgb(0 25 240 / 50%), 0 0 40px #f000fa80;
}
.success {
    margin-bottom: 0;
    height: calc(100vh - 656px);
    min-height: 200px;
    display: flex;
    align-items: center;
}
.about__list {
    margin-left: 30px;
    margin-right: 60px;
    margin-bottom: 30px;
}
.about__list li {
    list-style: disc;
}
.banner-duration {
    padding: 80px 0;
}
.banner__row .banner__text {
    border-right: 0;
    margin: 0 auto;
    padding-right: 0;
    max-width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    font-family: "Montserrat", sans-serif;
}

.banner__text strong {
    display: block;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
}
.accordion-body ul {
    margin-left: 15px;
}
.accordion-body ul li {
    list-style-type: disc;
    margin-bottom: 10px;
}
.accordion-base .accordion-item .accordion-button {
    font-size: 16px;
    line-height: 24px;
    border: 2px solid #3c18c8;
    padding: 8px 32px;
    display: inline-block;
    border-radius: 0;
}
.accordion-base .accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 0;
}

.registration {
    background: url(../img/bgenrol.png) no-repeat 0 -150px/auto 752px;
    padding: 80px 0 0;
}

.registration .container {
    max-width: 1240px;
}

.registration__title {
    text-align: center;
    margin-bottom: 30px;
}

.registration__buttons {
    text-align: center;
    margin-bottom: 40px;
}

.registration__link {
    padding: 16px 32px;
    background: rgba(0, 25, 255, 0.2);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border: 1px solid #0a0848;
}

.registration__text {
    text-align: center;
    margin-bottom: 20px;
}

.registration__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px 0;
}

.registration__item {
    flex-basis: 52%;
    max-width: 610px;
    background: url("../img/registration/bg-item.png") no-repeat 0 0;
    height: 202px;
    padding: 16px 92px 16px 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    counter-increment: count;
}

.registration__item:nth-child(2n) {
    margin-left: -40px;
}

.registration__item:before {
    content: counter(count, decimal-leading-zero);
    font-family: "HeliosExtC", sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #ff00ff;
}

@media (max-width: 1300px) {
    .registration__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        background-size: 100% 100%;
    }
}

@media (max-width: 1100px) {
    .registration__list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .registration__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
    .registration__item:nth-child(2n) {
        margin: 0;
    }
}

@media (max-width: 600px) {
    .registration__item {
        height: auto;
        min-height: 200px;
    }
}

.buttons__link_base {
    background: -webkit-gradient(linear, left top, right top, from(#9600ff), to(#0019ff));
    background: linear-gradient(90deg, #9600ff 0%, #0019ff 100%);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 25, 240, 0.5), 0px 0px 40px rgba(240, 0, 250, 0.5);
    box-shadow: 0px 0px 20px rgba(0, 25, 240, 0.5), 0px 0px 40px rgba(240, 0, 250, 0.5);
    padding: 8px 32px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0;
}

.buttons__link_base:hover {
    background: -webkit-gradient(linear, left top, right top, from(#0019ff), to(#9600ff));
    background: linear-gradient(90deg, #0019ff 0%, #9600ff 100%);
}

.header__partners_base {
    flex-grow: 1;
    justify-content: flex-end;
    margin-right: 60px;
}

.teachers--base {
    padding-top: 60px;
}
@media(max-width: 850px) {
    .header__partners_base {
        margin-right: 0px;
    }
    .header__logo, .header__logo img {
        margin: 0;
    }
}
.what-learn__item_1_design {
    background-image: url("../img/what-learn-design/what-learn1-base.png");
}
.what-learn__item_2_design {
    background-image: url("../img/what-learn-design/what-learn2-base.png");
}
.what-learn__item_3_design {
    background-image: url("../img/what-learn-design/what-learn3-base.png");
}
.what-learn__item_4_design {
    background-image: url("../img/what-learn-design/what-learn4-base.png");
}
.what-learn__item_5_design {
    background-image: url("../img/what-learn-design/what-learn5-base.png");
}
.what-learn__item_6_design {
    background-image: url("../img/what-learn-design/what-learn6-base.png");
}
.what-learn__item_7_design {
    background-image: url("../img/what-learn-design/what-learn7-base.png");
}
.what-learn__item_8_design {
    background-image: url("../img/what-learn-design/what-learn8-base.png");
}

#overlay{
    display: none;
}
.cv-spinner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.spinner {
    width: 40px;
    height: 40px;
    border: 4px #ddd solid;
    border-top: 4px #2e93e6 solid;
    border-radius: 50%;
    animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
    100% {
        transform: rotate(360deg);
    }
}
@media print {
	body {
		margin: 0;
		padding: 0;		
		color: #000;
		background-color: #fff;
		box-shadow: none;
  	}
	.header, #jivo-iframe-container,#jvlabelWrap, footer {
		display: none;
	}
	.application {
		break-before: page;
	}
}

.program__item--big,
.program__row--big {height: 1080px}
.program__item--big2, .program__row--big2 {
	height: 591px;
}

.promo__info--bottom {
	padding-bottom: 178px;
}


.promo__info--big {
	width: 82%;
}

.promo__info--big h1 {
	padding-top: 79px;
}

@media(max-width: 1220px) {
	.promo__info--big h1 {
		padding-top: 0;
	}
	.promo__row--mk::after {
		right: 0;
		background-size: 115%;
	}
	.program--mk .slick-dots {
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px;
		margin-top: -30px;
	}
	
}
@media(max-width: 1153px) {
	.program--mk .program__item,
	.program--mk .program__row {
		height: 620px;
	}
}
@media(max-width: 1090px) {
	.promo-analyze--x::after {
		background: url(../img/promo/analyze-new.png) no-repeat 50% 100%/100%;
		top: 0;
		right: 0;
	}
	.promo__info--bottom {
		padding-bottom: 50px;
	}
	.program__item--big, .program__row--big {
		height: 1240px;
	}
	.program__item--big2, .program__row--big2 {
		height: 691px;
	}
	
}
@media(max-width: 1005px) {
	.program--mk .program__item,
	.program--mk .program__row {
		height: 620px;
	}
}
@media (max-width: 569px) {
	.program .slick-dots::after {
		background: -webkit-gradient(linear,left top,right top,from(#9600ff),to(#0019ff));
		background: linear-gradient(90deg,#9600ff,#0019ff);
		border-radius: 4px;
		content: "";
		height: 4px;
		left: 0;
		margin-top: 23px;
		position: absolute;
		top: 50%;
		width: 100%;
		display: none;		
	}
}
@media (max-width: 850px) {
	.header--mk .header__row {
		flex-direction: row;		
	}
	.header--mk .header__logo img {    
		margin-top: -20px;
		margin-left: -40px;
	}
	.promo__info--big {
		width: 100%;
		padding-bottom: 50px;
	}
	.promo__info--big h1 {
		margin-top: 0;
	}
	.promo-analyze--x::after {
		background-size: contain;
	}
	.promo__info--bottom {
		padding-bottom: 0px;
	}
	.program__item--big, .program__row--big {
		height: 1280px;
	}
	.program__item--big2, .program__row--big2 {
		height: 751px;
	}
	.promo__row--mk::after {	
		background-size: contain;
		background-position: 50%;
	}
}
@media(max-width: 769px) {
	.program--mk .program__title {
		margin-bottom: 140px;
	}
	.program--mk .slick-dots {
		top: -80px;
	}
	.program--mk .slick-dots li {
		display: none;
	}
	.program--mk .slick-dots li.slick-active {
		display: flex;
	}
	.program--mk .slick-dots {
		margin-top: 0;
	}
	.program--mk .slick-dots::before {
		margin-top: 0px;
	}
	.program--mk .slick-dots::after {
		display: none;
	}	
}

@media(max-width: 550px) {
	.promo-analyze--x::after {
		height: 300px;
	}
	.program__item--big, .program__row--big {
		height: 1100px;
	}
	.program__info ol li {		
		line-height: 22px;
	}
	.program__item--big2, .program__row--big2 {
		height: 601px;
	}
	.header--mk {
		margin-bottom: 0;
	}
}

@media(max-width: 500px) {
	.promo__row--mk .promo__info {
		padding-bottom: 0px;
	}
	.header--mk .header__logo img {		
		margin: 0 0 0 -20px;
	}
}

@media(max-width: 394px) {
	.program__item--big, .program__row--big {
		height: 1180px;
	}
	.program__item--big2, .program__row--big2 {
		height: 681px;
	}
}
@media(max-width: 357px) {
	.program__item--big, .program__row--big {
		height: 1280px;
	}
	.program__item--big2, .program__row--big2 {
		height: 761px;
	}
}

.program .slick-prev:hover,
.program .slick-prev:focus {
	background: url("../img/sot/prev.svg") no-repeat center;
}
.program .slick-next:hover,
.program .slick-next:focus {
	background: url("../img/sot/next.svg") no-repeat center;
}
.offer {margin-bottom: 100px;}
.offer .container {max-width: 1005px;}
.offer .title {
    font-size: 40px;
}
.offer .title p {font-size: 28px;line-height: 28px;margin-bottom: 0;}
.offer__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.offer__text h3 {
    font-size: 22px;
    line-height: 32px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.offer p {
    margin-bottom: 15px;
    font-weight: 200;
    line-height: 22px;
}
.offer ul {
    margin: 0 0 15px 30px;
}
.offer ul li {
    list-style: disc;
    font-weight: 200;
}
.offer__text a {
	color:#F7931E;
}


@media (max-width: 789px) {
	.program--mk  .program__info {
		justify-content: unset;
		flex-direction: column;
	}
	.program--mk .program__info ol {
		align-self: flex-start;
	}
	.program--mk .program__info > div {
		justify-content: flex-start;
		order: -1;
	}
	.program--mk .program__item, .program--mk .program__row {
		height: 720px;
	}
}
@media (max-width: 659px) {
	.program--mk .program__item, .program--mk .program__row {
		height: 750px;
	}
}
@media (max-width: 550px) {
	.program--mk .program__item, .program--mk .program__row {
		height: 650px;
	}
}
@media (max-width: 380px) {
	.program--mk .program__item, .program--mk .program__row {
		height: 700px;
	}
}
.program-code .program__info ol li:last-child{
	list-style: none;
	font-style: italic;
}

.banner__row p.p-code {
	border: 0;
	max-width: 100%;
	font-size: 27px;
	padding: 0;
	margin: 0;
}
.banner__row.banner__row-code {
	justify-content: center;
	gap: 60px;
}

@media(max-width: 850px) {
	.header-code .header__row {
		flex-direction: row;
	}
	.header-code .header__logo {
		margin: 0 0 0 -50px;
	}
}

@media(max-width: 500px) {	
	.header-code .header__logo {
		margin: 0 0 0 -25px;
	}
}
.promo__list {
	margin-left: 20px;
}
.promo__list li {
	list-style: disc;
}
@media(max-width: 1440px) {
	.what-learn__text {
		max-width: 270px;
		font-size: 16px;
	}
}

.newsletter {
	background: url("../img/sot/bg/bgnewsletter-left.png") no-repeat left 0, 
				url("../img/sot/bg/bgnewsletter-right.png") no-repeat right center, #fff;
	padding: 80px 30px;
}
.newsletter__container {
	border-radius: 20px;	
	background: url("../img/sot/bg/bgnewsletter-right-img.png") no-repeat right bottom,
				linear-gradient(272deg, #F6BE43 0%, #FFF06A 99.76%);
	box-shadow: -4px -4px 20px 0px rgba(54, 48, 45, 0.05), 4px 4px 20px 0px rgba(54, 48, 45, 0.05);
	backdrop-filter: blur(10px);
	padding: 40px;
}
.newsletter__title {
	text-align: left;
	margin-bottom: 40px;
}
.form-newsletter {
}
.form-newsletter__item {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-bottom: 20px;
}
.form-newsletter__item>div {
	position: relative;
}
.form-newsletter__input {
	width: 300px;
	padding: 16px 20px;
	border-radius: 8px;
	background: #FFF;
	backdrop-filter: blur(25px);
}
.form-newsletter__row {
	display: flex;
	flex-direction: column;
	gap: 12px;
	position: relative;
}
.form-newsletter__row .write-form__label {
	font-size: 16px;
}
.form-newsletter__button {
	position: relative;
}
.form-newsletter__button button {
	background: #302F2E;
	border-radius: 50px 5px 15px 50px;
	width: 204px;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	color: #fff;
	position: relative;
	display: flex;
	padding: 12px 39px;
}
.form-newsletter__button::before {
	position: absolute;
	background-color: #302F2E;
	top: 0;
	bottom: 0;
	right: -5px;
	width: 11px;
	border-radius: 0px 5px 5px 0px;
	content: '';
	transform: skewX(-10deg);
}

.form-newsletter__button::after {
	position: absolute;
	display: block;
	content: "";
	width: 50px;
	height: 48px;
	border: none;
	background: url("../img/sot/arrow.svg") #302F2E no-repeat 10px center;
	border-radius: 5px 50px 50px 0;
	top: 0;
	right: -72px;
	transition: all 0.4s ease-in-out;
}

.form-newsletter__button p {
	position: relative;
	display: block;
	height: 48px;
	width: 204px;	
	white-space: nowrap;
}

.form-newsletter__button p::before {
	position: absolute;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: -27px;
	width: 12px;
	background-color: #302F2E;
	border-radius: 5px 0 0 7.5px;
	transform: skewX(-10deg);
	z-index: 1;
	transition: all 0.4s ease-in-out;
}

.form-newsletter__button:hover::after, .form-newsletter__button:hover::after {
	right: -77px
}
.form-newsletter__button:hover p::before, .form-newsletter__button:hover p::before {
	right: -32px
}
.about-us--internal .about-us__slider .slick-dots li button::before {
	font-size: 38px;
}

@media(max-width: 1050px) {
	.form-newsletter__item {
		padding-right: 50px;
		flex-wrap: wrap;
	}
	.form-newsletter__row {
		padding-right: 100px;
	}
}
@media(max-width: 850px) {
	.newsletter__container {	
		background: linear-gradient(272deg, #F6BE43 0%, #FFF06A 99.76%);
	}
	.form-newsletter__item {
		padding-right: 0px;		
	}
	.form-newsletter__row {
		padding-right: 0px;
	}
	.form-newsletter__input {
		width: 212px;
	}
	.form-newsletter__button button {	
		width: 166px;
		padding: 12px 24px;
	}
	.form-newsletter__button::before {
		right: 34px;
	}
	.form-newsletter__button::after {
		right: -30px;
	}

	.form-newsletter__button p::before {
		right: 15px;
	}

	.form-newsletter__button:hover::after, .form-newsletter__button:hover::after {
		right: -44px
	}
	.form-newsletter__button:hover p::before, .form-newsletter__button:hover p::before {
		right: 1px
	}
}

@media(max-width: 583px) {	
	.newsletter__container {
		padding: 20px;
	}
	.form-newsletter__input {
		width: 100%;
	}
	.form-newsletter__button {
		margin: 0 auto;
	}
}

.promo__info .promo__title {
	font-size: 40px;
	line-height: 52px;
}

@media (max-width: 1160px) {
  .promo__info .promo__title {
    font-size: 36px;
    line-height: 120%;
  }
}
.promo__text-button {	
	position: relative;
	display: inline-block;
	font-family: 'Plovdiv Display';
  font-size: 30px;
  color: #F45825;
}

.cost {
	padding: 80px 0 110px;
	background-color: #fff;
	background-image: url("../img/sot/bgcost-left.png"), url("../img/sot/bgcost-right.png");
	background-repeat: no-repeat, no-repeat;
	background-position: left top, right top;
}
.cost__row {
	display: flex;
	flex-wrap: wrap;
	gap: 48px 20px;
}
.cost__row--center {
	justify-content: center;
}
.cost__item:not(:last-child) {
	flex: 0 1 380px;
	backdrop-filter: blur(100px);
	box-shadow: -4px -4px 20px 0 rgba(54, 48, 45, 0.05), 4px 4px 20px 0 rgba(54, 48, 45, 0.05);
	background: #fff;
	border-radius: 16px;
	padding: 20px;
}
.cost__item:last-child {
	flex: 0 1 100%;
}
.cost__row--center .cost__item:last-child {
	margin: 0 auto;
	max-width: 780px;
}
.cost__bolder {
	font-weight: 600;
	font-size: 20px;
	line-height: 130%;
	margin-bottom: 10px;
}
.cost__tariff {	
	font-size: 20px;
	line-height: 130%;
	margin-bottom: 10px;
}
.cost__info {
	font-weight: 800;
	font-size: 44px;
	line-height: 130%;
	margin-bottom: 32px;
}
.cost__info--big {
	display: flex;
	gap: 10px;
	align-items: center;
}
.cost__info--small {
	font-weight: 600;
	font-size: 11px;
	line-height: 130%;
}
.cost__info--small em {
	display: block;
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 130%;
	color: #bfbfbf;
}
.cost__info--small-new em {	
	font-size: 12px;	
	color: #302F2E;
	position: absolute;
}
.cost__button {
	display: block;
	font-weight: 800;
	font-size: 44px;
	line-height: 130%;
	border-radius: 90px;
	padding: 0;
	width: 340px;
	height: 48px;
	font-weight: 600;
	font-size: 18px;
	line-height: 133%;
	text-align: center;
	background: linear-gradient(138deg, #f7931e 0%, #f15a40 100%);
	color: #fff;
}
.cost__button.register_button::before,
.cost__button.register_button::after,
.cost__button.register_button span::before {
	display: none;
}
.cost__button.register_button span {
	height: inherit;
  width: inherit;
  padding: 12px 24px;
}
.cost__button:hover {
	background: linear-gradient(138deg, #f15a40 0%, #f7931e 100%);
	color: #fff;
}
.cost__info--small {
}
.cost__text {
	font-size: 16px;
	line-height: 140%;
	max-width: 778px;
}
.cost__text a {
	font-weight: 500;
	color: #f7931e;
}
@media(max-width: 1200px) {
	.cost {
		background: #fff;
	}
	.cost__row {
		justify-content: center;
	}
	.cost__item:last-child {
		flex: 0 1 380px;
		padding: 20px;
		display: flex;
		align-items: center;
		font-size: 15px;
		line-height: 140%;
	}
	.cost__bolder {
		font-size: 18px;
	}
	.cost__info {
		font-size: 40px;
	}
	.cost__button {
		font-size: 15px;
	}
}

@media(max-width: 400px) {
	.cost__item:not(:last-child),
	.cost__item:last-child {
		flex: 1 1 100%;
	}
	.cost__button {
		width: 100%;
	}
	.cost__info--big {
		flex-direction: column;
	}
}

@keyframes slide {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(-100%);
	}
}

.logos {
  overflow: hidden;
  white-space: nowrap;  
	padding: 24px 0;  
}

.logos__slide {
  display: inline-block;
  animation: 35s slide infinite linear;
}

.logos__slide--big {  
  animation: 65s slide infinite linear;
}

.logos:hover .logos__slide {
	animation-play-state: paused;
}

.logos__slide p {
	/* width: 280px; */
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px;
	font-weight: 600;
	font-size: 24px;
	line-height: 100%;
	text-align: center;
	color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0L13.9282 4V12L7 16L0.0717969 12V4L7 0Z' fill='white' /%3E%3C/svg%3E");
	background-position: right 50%;
	background-repeat: no-repeat;
	padding-right: 68px;
}

.color {
	color: #F7931E;
	font-weight: 500;
}

#teachers.teachers-education {
	padding-bottom: 0;
}

.about__link {
	color: #F7931E;
	text-decoration: underline;
	text-decoration-skip-ink: none;
}

.about__link:hover {
	text-decoration: none;
	color: #F7931E;
}
.program__link {
	padding-top: 40px;
}
.teachers__link {
	margin-bottom: 40px;
}
.program__link .register_button {
	margin: 0 auto;
	border-radius: 90px;
background: linear-gradient(272deg, #F45825 0%, #FF9625 99.76%);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;line-height:24px;padding:12px 24px;font-weight: 600;color: #fff;text-align:center;
text-align: center;
justify-content: center;
}

.program__link .register_button span,
.header__link--scroll span {
	height: auto;
	width: auto;
	padding: 0;
}
.program__link .register_button span::before,
.header__link--scroll span::before {
	display: none;
}

.header__link--scroll {
	display: none!important;border-radius: 90px;
background: linear-gradient(272deg, #F45825 0%, #FF9625 99.76%);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;line-height:24px;padding:12px 24px;font-weight: 600;color: #fff;text-align:center;}
.header__link--scroll::after,
.header__link--scroll::before,
.program__link .register_button::after,
.program__link .register_button::before {
	display: none;
}
.header__link--scroll:visited,
.program__link .register_button:visited {color: #fff;}
.header__link--scroll:hover,
.program__link .register_button:hover {background:#fff;color: #302F2E;border: 2px solid #302F2E;padding:10px 22px;cursor: pointer;}
.header__link--scroll:active,
.program__link .register_button:active {background: #fff; border: 2px solid #F45825;color: #F45825;}

.header--scroll {
  position: fixed;
  width: 100%;
  z-index: 999;
  padding: 0;
}

.header--scroll .container {
	max-width: 100%;
	padding: 0;
}
.header--scroll .header__row {
	border-radius: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}
.header--scroll .header__logo,
.header--scroll .header__logo img {
	height: 40px;
}
.header--scroll .header__icons {
	display: none;
}

.header--scroll .buttons__link {
	display: none;
}
.header--scroll .header__link--scroll {
	display: block!important;
}

.header__menu {
	display: none;
	align-items: center;
	gap: 30px;	
}
.header__item {}
.header__link:hover {
	color: #F7931E;
}
.header--scroll .header__menu {
	display: flex;
	margin-right: 20px;
}

.header__burger {
	display: none;
}

@media(max-width: 1250px) {
	.header__menu {
		font-size: 14px;
	}
	.header__link--scroll {
		font-size: 16px;
		max-width: 150px;
		padding: 8px 15px;		
	}
}
@media(max-width: 910px) {
	.header--scroll .header__menu {
		gap: 20px;
		margin-right: 0;
	}
}
@media(max-width: 860px) {		
	.header--scroll .header__menu {
		border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    /* -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px); */
    background: linear-gradient(272deg, #F45825 0%, #FF9625 99.76%);
    padding: 24px 20px 64px 32px;
    position: fixed;
    right: -40%;
    top: 0;
    width: 40%;
    z-index: 999;
    /* min-height: 689px; */
    height: 100vh;
    transition: all 0.6s ease;
		flex-direction: column;
		margin-right: 0;
		justify-content: center;
		gap: 30px;
	}
	.header--scroll .header__menu_visible {
    right: 0;
  }
	.header--scroll .header__menu .header__link {
		font-size: 20px;
		color: #fff;
	}
	.header__burger {    
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-image: linear-gradient(272deg, #FF9625 0%, #F45825 99.76%);
    transition: all 0.6s ease-in-out;
    z-index: 9;
		cursor: pointer;
  }
	.header--scroll .header__burger {
		display: flex;
	}
	.header__burger::before {
    content: "";
    width: 16px;
    height: 2px;
    border-radius: 4px;
    background-color: #fff;
  }
	.header__burger::after {
    content: "";
    width: 16px;
    height: 2px;
    border-radius: 10px;
    background-color: #fff;
  }	
}

@media(max-width: 500px) {
	.header--scroll .header__menu {
		width: 100%;
		right: -100%;
	}
	.header--scroll .header__menu_visible {
    right: 0;
  }
}