@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")}
@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-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: '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');
}
*{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}
html {scroll-behavior: smooth;}
body{background: url('../img/sot/bg/bgtop-right.png') no-repeat top right, url('../img/sot/bg/bgtop-left.png') no-repeat top left, #F3F3F3;color:#302F2E;
	font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:22.4px;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;-ms-flex:1 1 auto;flex:1 1 auto}
.container{margin:0 auto;max-width:1240px;}
.title{color:#302F2E;font-family:'Plovdiv Display',sans-serif;font-size:60px;font-weight:400;line-height:100%;margin-bottom:80px;text-align:center}
.title span{color:#FE8C25}
@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;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{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;}
.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{overflow:hidden;padding:10px 0 54px}
.promo__container{max-width:1420px;padding:0}

.promo__item{background:url(../img/sot/bgcard.png) no-repeat 0 0/100% 100%;border-radius:16px;min-height:500px;overflow:hidden;position:relative;overflow: hidden;width: 940px;}
/* .promo__item_analyze{background:url(../img/promo/webp/analyze-new.webp) no-repeat 0 0/100% 100%;}
.promo__item_manage{background:url(../img/promo/webp/manage-new.webp) no-repeat 0 0/100% 100%;}
.promo__item_code{background:url(../img/promo/webp/code-new.webp) no-repeat 0 0/100% 100%;}
.promo__item_design{background:url(../img/promo/webp/design-new.webp) no-repeat 0 0/100% 100%;}
.promo__item_market{background:url(../img/promo/webp/market-new.webp) no-repeat 0 0/100% 100%;}
.promo__item_aks{background:url(../img/promo/webp/test-new.webp) no-repeat 0 0/100% 100%;}
.promo__item_engineer{background:url(../img/promo/webp/engineer.webp) 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;max-width:940px;height: 500px;justify-content: space-between;}
.promo__text{max-width:550px;padding:30px 0 30px 30px;font-size: 16px;line-height: 140%;display: flex; flex-direction: column; justify-content: space-between;}
.promo__text > div {max-height: 370px}
.promo__title{font-family: "Plovdiv Display";
font-size: 38px;
font-style: normal;
font-weight: 400;
line-height: 110%;
margin-bottom: 20px;}
.promo__title--big {
	margin-right: -100px;
}
.promo__title--big-70 {
	margin-right: -70px;
}
.promo__title--small {
	max-width: 470px;
}
.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;width:450px}
.promo__button{bottom:40px;left:40px;position:absolute}
.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:visited {color: #fff;}
.button:active, .button:hover{color: #fff;}

.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);
	transition: all 0.6s ease-in-out;
}
.button:hover::before {
	
}
.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.6s ease-in-out;
}
.button span {
	position: relative;
	display: block;
	height: 48px;
	width: 204px;
	padding:13px 36px 13px;
	white-space: nowrap;
	transition: all 0.6s ease-in-out;
}
.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.6s ease-in-out;
}
.button:hover::after {
	right: -77px;
}
.button:hover span::before {
	right: -32px;
}

/* .button:active::before {
	transform: skewX(10deg);
	right: -7px;
	width: 16px;
}
.button:active span::before {
	transform: skewX(10deg);	
	width: 15px;
} */
.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: 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='M16 4L9.41421 10.5858C8.63316 11.3668 8.63317 12.6332 9.41421 13.4142L16 20' stroke='%23F9C74B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;left:50%;-webkit-transform:translate(-100px);transform:translate(-100px)}
.flipster__button--next{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='M8 20L14.5858 13.4142C15.3668 12.6332 15.3668 11.3668 14.5858 10.5858L8 4' stroke='%23F9C74B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;right:50%;-webkit-transform:translate(100px);transform:translate(100px)}
.flipster__nav{bottom:-48px;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:#BFBFBF;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:#F9C74B;-webkit-transform:translate(0);transform:translate(0)}
.flipster__item img, .flipster picture {
	align-self: flex-end;
	max-width: 100%;
}
.flipster picture,
.flipster img {
	display: block;
}
.promo__image--1 {margin-right: -50px;}
.promo__image--4 {margin-right: -50px;}
.promo__image--5 {position: relative;right: -18px;margin-bottom: -20px;}
.promo__image--6 {margin-right: -60px;}
.promo__image--7 {position: relative;right: 0;margin-bottom: 0;}
.promo__image--10 {margin-right: 0;}

@media(max-width: 1000px) {
	.promo__item {
		width: 650px;
		min-height: 470px;
		background: url(../img/sot/bgcard-tab.png) #fff no-repeat right bottom;
	}
	.promo__info {
		max-width: 384px;
		height: 400px;
	}
	.promo__title {
		font-size: 28px;
	}
	.promo__text {
		font-size: 15px;
	}
	.promo .button {
		font-size: 15px;
	}
	.promo .button span {
		padding: 11px 46px 13px;
	}
	.flipster__item img,
	.flipster__item picture {
		max-width: auto;
		max-height: 375px;
		height: auto;
		position: absolute;
		right: -26px;
		bottom: 0;
	}
	.flipster__item picture {
		width: 100%;
	}
	.promo__image--1 {margin-right: -30px;}
	.flipster__item .promo__image--6 {right: 0;}
	.flipster__item .promo__image--7 {position: absolute;right: -18px;margin-bottom: -33px;}
}
@media (max-width:900px){.promo__image{display:none}.flipster{padding-bottom:30px}}
@media (max-width:700px){
	.promo {padding-bottom: 47px;}
	.promo__item{min-height:470px}
	.promo__nav{bottom:70px}
	.promo__info{height:470px}
	.promo__container .my-class-flipster {
		padding-bottom: 30px!important;
	}
}
@media (max-width:500px){.promo{padding-top:40px}
.promo__container{padding:0}
.promo__text{max-width:320px;}
.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}}
@media (max-width:380px){.promo__text{max-width:280px;padding:10px}}
.banner{background: linear-gradient(272deg, #F45825 0%, #FF9625 99.76%);margin-bottom:163px;height: 72px;}
.banner-index{margin-bottom:0}
.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:Geometria,sans-serif;font-size:16px;font-weight:400;justify-content:space-between;line-height:22px}.banner__row p{border-right:1px solid #5f728f;margin:0 10px 0 0;max-width:392px;padding-right:15px}.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__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/sot/bg/bgwhat-right.png) no-repeat right top,url(../img/sot/bg/bgwhat-left.png) no-repeat left bottom, #FFF;padding:80px 0}
.what__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:url(../img/sot/what-line.png) no-repeat center 252px/contain;-ms-flex-direction:column;flex-direction:column;gap:40px;margin:0 auto;max-width:100%;
	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:0px}
.what__row:nth-child(2){-ms-flex-pack:distribute;justify-content:space-around}
.what__row:last-child{padding:0}
.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:flex-end;max-width:380px;min-height:233px;min-width:380px;position:relative;
flex-direction: column;
  align-items: center;
  gap: 10px;}
.what__item:before{background: linear-gradient(272deg, #F6BE43 0%, #FFF06A 99.76%);
filter: drop-shadow(-4px -4px 20px rgba(54, 48, 45, 0.05)) drop-shadow(4px 4px 20px rgba(54, 48, 45, 0.05));
backdrop-filter: blur(50px);
background:-webkit-gradient(linear,right top,left top,color-stop(0%,#F6BE43),color-stop(99.76%,#FFF06A));
background:linear-gradient(272deg,#F6BE43 0%,#FFF06A 99.76%);border-radius:50%;bottom:-36px;content:"";height:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);min-width:20px;order: 2;}
.what__item_type_image-1{background:url(../img/sot/what-icon/ic-1.png) no-repeat 50% 0}
.what__item_type_image-2{background:url(../img/sot/what-icon/ic-2.png) no-repeat 50% 0;}
.what__item_type_image-3{background:url(../img/sot/what-icon/ic-3.png) no-repeat 50% 0%}
.what__item_type_image-4{background:url(../img/sot/what-icon/ic-4.png) no-repeat 50% 0%}
.what__item_type_image-5{background:url(../img/sot/what-icon/ic-5.png) no-repeat 50% 0%}
.what__item_type_image-6{background:url(../img/sot/what-icon/ic-6.png) no-repeat 50% 0%}
.what__item_type_image-7{background:url(../img/sot/what-icon/ic-7.png) no-repeat 50% 0%}
.what__item_type_image-8{background:url(../img/sot/what-icon/ic-8.png) no-repeat 50% 0%}
.what__text{color:#302F2E;font-size:18px;font-weight:400;line-height:24px;text-align:center}
.what__text a {color: #FE8C25;}
@media (max-width:1022px){.what__wrapper{background-size:100% 67.7%;gap:35px}}@media (max-width:850px){.banner{margin-bottom:0}}
@media (max-width:500px){.what{padding:60px 0 0}}
.partners-big{padding:160px 0 80px}.partners-big__row{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-pack:distribute;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;justify-content:space-around;}
.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{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;color: #fff;}
.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: 660px) {
	.promo__item {
		width: 100%;
		min-height: auto;
		padding-bottom: 335px;
		background: url(../img/sot/bgcard-mob.png) #fff no-repeat center bottom/100%;
	}
	.promo__info {
		height: auto;
	}
	.flipster__item img,
	.flipster__item picture {
		right: 50%;
		transform: translateX(50%);
		max-height: 352px;
	}
	.promo__image--1 {margin-right: 0px;}
	.promo__image--4 {margin-right: 0;}
	.flipster__item .promo__image--6 {margin-right: 0;right: 50%}
	.flipster__item .promo__image--7 {right: 50%;margin-bottom: -20px;}
	.promo__img_mobile {
		display: block;
		opacity: 1!important;
		margin-bottom: 20px;
	}
	.promo__text {
		padding: 15px;
	}
	.promo .button {
		position: absolute;
		bottom: 10px;
		z-index: 9;
		left: 50%;
		transform: translateX(-65%);
	}
	.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;
	}
	.promo {
		padding-top: 0px;
		padding-bottom: 40px;
	}
	.promo__item {
		padding-bottom: 370px;
	}
	.promo__image--8 {
		margin-bottom: -40px;
	}
	.banner {
		height: 50px;
	}
	.promo .button {
		transform: translateX(-67%);
	}
}

.promo__container .my-class-flipster {
    display: block !important;
	padding: 60px 0 60px;
}

.promo__item_test {
	padding-right: 399px;
}
.promo__item_test .promo__text {
	max-width: 509px;
}
@media(max-width: 900px) {	
	.promo__item_test {
		padding-right: 0;
	}
}
@media(max-width: 500px) {
	.promo__item_test .promo__text {
		max-width: 300px;
	}
}
@media(max-width: 1280px) {
	.footer > .container,
	.footer__info > .container {
		margin-left: 30px;
		margin-right: 30px;
	}
}
@media(max-width: 1170px) {
	.what__wrapper {
		gap: 0;
		background-size: 100% 63.7%;
	}
	.what__row {
		justify-content: center;
		gap: 20px;
	}
	.what__row:nth-child(2) {
		margin-top: -5px;
	}
	.what__item {
		max-width: 224px;
		min-width: 224px;
		min-height: 262px;
	}
	.what__row:nth-child(3) .what__item {
		min-height: 258px;
	}
	.what__text {
		font-size: 15px;
	}
}
@media(max-width: 820px) {
	.what__wrapper {
		background: url("../img/sot/what-line-mob.png") no-repeat center 250px/100% 67.1%;
	}
	.what__row:nth-child(2) {
		margin-top: 31px;
		margin-bottom: 27px;
	}
}
@media(max-width: 768px) {
	.footer {
		padding: 40px 0;
	}
	.footer__item h3 {
		font-size: 26px;
		margin-bottom: 20px;
	}
	.footer__copy {
		font-size: 12px;
		line-height: 18px;
	}
}
@media (max-width:720px){
	.what__wrapper{background:none;margin:0 auto;position:relative;width:300px;gap:40px;}
	.what__wrapper:before{background:url(../img/sot/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__row:nth-child(2){margin: 0;}
	.what__item{margin:0 auto;min-width:286px;max-width: 286px;min-height: 232px;}
	.what__item:before{bottom:50%;left:-27px;-webkit-transform:translateY(-50%);transform:translateY(-50%);position: absolute;}
}
@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: 70px;
	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;
	}
}