/* css для имитации шапки временный!!!! */
.my-wrap {
	position: relative;
}
.my-wrap3 .singl-proces{
	flex-direction: column;
}
.my-wrap3 .singl-proces-video{
	max-width: unset;
}
.my-wrap3 .video-icon svg{
	width: 200px;
}
.my-wrap3 .video-icon{
	top: calc(50% - 100px);
	left: calc(50% - 100px);
}
.singl-proces-bottom{
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
	text-align: center;
	font-family: 'Inter';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.01px;
}
.singl-proces-bottom svg{
	margin-left: 12px;
}
@media (max-width: 767px) {
	.my-wrap3 .video-icon {
		top: calc(50% - 125px);
		left: calc(50% - 48px);
	}
}
/* css для имитации шапки временный!!!! */
.tarifa {
	text-align: left;
	overflow: unset;
	padding: 120px 0;
}
.tarifa h4{
	margin-bottom: 16px;
}
svg.mob-svg {
	display: none;
}

/* 24.02.23 start */
@font-face {
	font-family: "MuseoSansCyrl-500";
	src: url("../fonts/museosanscyrl-500.eot"); /* IE 9 Compatibility Mode */
	src: url("../fonts/museosanscyrl-500.eot?#iefix") format("embedded-opentype"),
		/* IE < 9 */ url("../fonts/museosanscyrl-500.woff2") format("woff2"),
		/* Super Modern Browsers */ url("../fonts/museosanscyrl-500.woff") format("woff"),
		/* Firefox >= 3.6, any other modern browser */ url("../fonts/museosanscyrl-500.ttf") format("truetype"),
		/* Safari, Android, iOS */ url("../fonts/museosanscyrl-500.svg#museosanscyrl-500") format("svg"); /* Chrome < 4, Legacy iOS */
}
.single-process-top a{
	padding: 16px 16px;
}
.my-wrap3 .single-process-box {
	background: none;
	margin-bottom: -24vw;
}
.i-eight2{
	padding: 60px 0 120px;
}
.singl-proces {
	display: flex;
	justify-content: center;
	padding-top: 40px;
}
.singl-proces-box {
	position: relative;
	z-index: 99;
}
.singl-proces-info {
	position: absolute;
	top: 30px;
	right: -160px;
	max-width: 220px;
	background: #6203ff;
	border-radius: 16px;
	transform: rotate(-6.68deg);
	font-family: "MuseoSansCyrl-500";
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 27px;
	padding: 25px 20px;
	color: #ffffff;
}
.video-icon {
	position: absolute;
	top: calc(50% - 73px);
	left: calc(50% - 114px);
	cursor: pointer;
}
.big-title span.violet {
	color: #6203ff;
}
.my-wrap3 .tab_container .tab_content:nth-child(2),
.my-wrap3 .tabs li:nth-child(1),
.my-wrap3 ul.tabs li:nth-child(1)::before,
.my-wrap3 ul.tabs li:nth-child(1)::after {
	background: #f8efff;
	background: #11023A;
}
.my-wrap3 ul.tabs li:nth-child(2)::after,
.my-wrap3 ul.tabs li:nth-child(2)::before,
.my-wrap3 .tab_container .tab_content:nth-child(4),
.my-wrap3 .tabs li:nth-child(2) {
	background: #6203ff;
	background: #6233E9;
}
.my-wrap3 .tab_container .tab_content:nth-child(6),
.my-wrap3 .tabs li:nth-child(3),
.my-wrap3 .tab_last::after,
.my-wrap3 ul.tabs li:nth-child(3)::before {
	background: #351b56;
	background: #F5F7F8;
}
.tabs li:nth-child(1){
	color: #FFF;
}
.tabs li:nth-child(3) {
	color: #000;
}
#tab1{
	color: #fff;
}
/* .my-wrap3 #tab1.tab_content ol li p,
.my-wrap3 .tab_content ol li span,
.my-wrap3 #tab1.tab_content ol li span,
.my-wrap3 #tab1.tab_content ol li span {
	opacity: 0.6000000238418579;
} */
.my-wrap3 #tab1.tab_content ol li.hover span,
.my-wrap3 #tab1.tab_content ol li:hover span,
.my-wrap3 #tab1.tab_content ol li.hover p,
.my-wrap3 #tab1.tab_content ol li:hover p {
	opacity: 1;
}
.my-wrap3 #tab1.tab_content ol li.hover p,
.my-wrap3 #tab1.tab_content ol li:hover p {
	color: #fff;
	font-weight: 400;
}
.my-wrap3 #tab1.tab_content ol li.hover span,
.my-wrap3 #tab1.tab_content ol li:hover span {
	color: #fff;
	border: 1px solid #fff;
}
.my-wrap3 #tab3.tab_content ol li.hover p,
.my-wrap3 #tab3.tab_content ol li:hover p {
	color: #0B1218;
	font-weight: 400;
}

.my-wrap3 #tab3.tab_content ol li.hover span,
.my-wrap3 #tab3.tab_content ol li:hover span {
	color: #0B1218;
	border: 1px solid #0B1218;
}
.my-wrap3 #tab2.tab_content ol li.hover p,
.my-wrap3 #tab2.tab_content ol li:hover p {
	color: #fff;
	font-weight: 400;
}

.my-wrap3 #tab2.tab_content ol li.hover span,
.my-wrap3 #tab2.tab_content ol li:hover span {
	color: #fff;
	border: 1px solid #fff;
}
.my-wrap3 .tab_content ol li span{
	font-size: 20px;
	height: 28px;
	min-height: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 56px;
	min-width: 56px;
}
.my-wrap3 #tab1 .order{
	color: #000000;
	background: #ffffff;
}
.tab_content ol p{
	font-size: 16px;
	line-height: 140%;
}
ul.tabs li{
	font-weight: 600;
	font-size: 32px;
	line-height: 140%;
	padding: 23px 37px 23px 34px;
}
.tab-img,
.tab_content ol img{
	max-width: 420px;
	right: 0px;
}
.my-wrap3 .tab_content {
	color: #d7ceff;
}
.my-wrap3 .tab_content {
	min-height: 560px;
	padding: 38px 35px;
}
/* .my-wrap3 .for-whom-bottom__btn a:hover {
	opacity: 1;
	background: #6ad9ff;
} */
.my-wrap3 #tab3 .order {
	color: #ffffff;
	background: #00a9ff;
}
.my-wrap3 #tab1.tab_content ol li{
	color: #A09AB0;
}
.my-wrap3 #tab1.tab_content ol li span,
.my-wrap3 #tab1.tab_content ol li span {
	color: #A09AB0;
	border: 1px solid #A09AB0;
}
.my-wrap3 #tab2.tab_content ol li{
	color: #C09AFF;
}
.my-wrap3 #tab2.tab_content ol li span,
.my-wrap3 #tab2.tab_content ol li span {
	color: #C09AFF;
	border: 1px solid #C09AFF;
}
.my-wrap3 #tab3.tab_content ol li{
	color: #A0B0B8;
}
.my-wrap3 #tab3.tab_content ol li span,
.my-wrap3 #tab3.tab_content ol li span {
	color: #A0B0B8;
	border: 1px solid #A0B0B8;
}
.mobile-app-flex {
	display: flex;
	justify-content: space-between;
	z-index: 3;
	overflow: hidden;
}
.mobile-app-left {
	padding-top: 130px;
	padding-bottom: 120px;
	width: 46%;
}
.mobile-app-title {
	font-style: normal;
	font-weight: 700;
	font-size: 96px;
	line-height: 100px;
	color: #ffffff;
}
.mobile-app-text {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #ffffff;
	margin: 20px 0 50px;
}
.mobile-app-btn {
	display: flex;
}
.mobile-app-btn span:nth-child(1) {
	margin-right: 30px;
	display: inline-block;
}
.mobile-app-right {
	display: flex;
	align-items: flex-end;
	flex-grow: 1;
	overflow: hidden;
	margin-right: -100px;
}
.mobile-app-right img {
	max-width: 732px;
	transform: translateY(100px);
	transition: all 0.9s linear;
}
.mobile-app-flex:hover .mobile-app-right img {
	transform: translateY(0px);
	transition: all 0.9s linear;
}
.tarifa-text {
	max-width: 776px;
	margin: 0px auto 57px;
	color: #0B1218;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Inter';
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.01px;
	text-align: center;
	margin-bottom: 95px;
}
.tarifa-card3 {
	text-align: left;
	padding: 50px 28px 28px;
	border-radius: 16px;
	background: #F5F7F8;
	position: relative;
}
.tarifa-card3:nth-child(1) {
	background: #11023A;
}
.tarifa-card-content {
	position: unset;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.tarifa-card-top {
	position: absolute;
	top: -35px;
	left: 35px;
	margin: 0 30px;
	width: calc(100% - 60px);
	max-width: unset;
	left: 0;
	border-radius: 48px;
	background: #FFF;
	box-shadow: 0px 2px 24px 0px rgba(11, 18, 24, 0.06);
	color: #0B1218;
	font-family: 'Inter';
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	letter-spacing: -0.002px;
	padding: 18px 14px;
	text-align: center;
}
.tarifa-card-sub {
	margin: 36px 0;
	/* min-height: 71px; */
	min-height: 26px;
}
.tarifa-card-sub > div:first-child{
	margin-bottom: 8px;
}
.tarifa-card-sub-flex {
	display: flex;
	color: #0B1218;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.006px;
}
.tarifa-card-sub-flex svg{
	margin-right: 8px;
}
.tarifa-card-text {
	color: #0B1218;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.01px;
	flex-grow: 1;
	margin-bottom: auto;
}
.tarifa-card-bottom {
	margin: 24px 0 36px;
}
.tarifa-card-price {
	color: #0B1218;
	font-family: 'Inter';
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	letter-spacing: -0.006px;
}
.tarifa-card-descript {
	color: #0B1218;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Inter';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.006px;
}
.tarifa-card3:nth-child(1) .tarifa-card-sub-flex,
.tarifa-card3:nth-child(1) .tarifa-card-text,
.tarifa-card3:nth-child(1) .tarifa-card-price,
.tarifa-card3:nth-child(1) .tarifa-card-descript{
	color: #fff;
}
.tarifa-card-btn a{
	border-radius: 4px;
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Inter';
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: 0.4px;
	padding: 14px 16px;
}
.tarifa-card3:nth-child(2) .tarifa-card-btn a,
.tarifa-card3:nth-child(3) .tarifa-card-btn a{
	background: #00A9FF;
	color: #FFF;
}
.tarifa-card3 .tarifa-card-btn a {
	display: inline-block;
}
.tarifa-card3:nth-child(1) .tarifa-card-btn a {
	background: #fff;
	color: #0B1218;
}
.questions {
	padding-top: 100px;
	padding-bottom: 100px;
}
.questions h4 {
	margin-bottom: 50px;
}
.questions .panel {
	max-width: 70%;
	padding-left: 60px;
	font-style: normal;
	max-height: 0;
	font-weight: 300;
	font-size: 18px;
	line-height: 21px;
	color: #000000;
	visibility: hidden;
}
.accordion__conten.open .panel {
	max-height: 100vh;
	visibility: visible;
	transition: all 0.5s linear;
}
.panel a {
	color: #00a9ff;
	text-decoration: underline;
}
.panel p {
	margin-top: 15px;
}
.questions-box {
	background: #F5F7F8;
	border-radius: 30px;
	padding: 50px 30px;
	text-align: left;
}
.accordion__conten {
	position: relative;
}
.accordiont {
	position: relative;
	padding: 16px 0px 18px 60px;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	cursor: pointer;
}
.questions .accordiont::after {
	content: "";
	display: block;
	background: url("../img/arrow.svg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 27px;
	min-width: 27px;
	height: 22px;
	min-height: 22px;
	position: absolute;
	top: 26%;
	left: 0;
	transition: 0.2s;
}
.questions .accordiont:hover::after {
	background: url("../img/arrows2.svg");
	background-repeat: repeat;
	background-size: auto;
	background-size: contain;
	background-repeat: no-repeat;
	transition: all 0.3s linear;
}
.questions .accordiont:hover {
	color: #6203ff;
	transition: all 0.3s linear;
}
.questions .accordion__conten.open .accordiont::after {
	background: url("../img/arrows2.svg");
	background-size: contain;
	background-repeat: no-repeat;
	transform: rotate(90deg);
}
.questions .accordion__conten.open .accordiont {
	color: #6203ff;
}
.singl-proces-video {
	max-width: 943px;
}
.i-eight {
	padding: 120px 0;
}
.i-eight-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 24px;
}
.i-eight-card {
	border-radius: 16px;
	background: #f5f7f8;
	padding: 36px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.i-eight-card-content {
	margin-right: 25px;
}
.i-eight-card-title {
	color: #0b1218;
	font-family: "Inter";
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	letter-spacing: -0.04px;
	margin-bottom: 4px;
}
.i-eight-card-text {
	color: #70848d;
	font-family: "Inter";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.04px;
}
.i-form {
	padding: 20px 0;
}
.i-form .btn {
	color: #fff;
	text-align: center;
	font-feature-settings: "clig" off, "liga" off;
	font-family: "Inter";
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: 0.4px;
	height: 44px;
}
.wpcf7-list-item-label {
	/*color: #70848d;
	font-feature-settings: "clig" off, "liga" off;
	font-family: "Inter";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.006px;*/
}
.frm-select a {
	text-decoration: underline;
}
.frm-select {
	overflow: visible;
}
.frm-select input:checked~label:after {
	opacity: 1;
}
.frm-select label {
	display: flex;
	align-items: flex-start;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.006px;
	position: relative;
	min-height: 20px;
}
.frm-select label:before,
.frm-select label:after {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 10px;
	left: 8px;
	margin: -8px 0 0 -8px;
}
.frm-select label:before {
	border: 1px solid #00a9ff;
	border-radius: 4px;
}
.frm-select label:after {
	background: url("https://potok.io/wp-content/themes/orenpro/library/img/chk.svg") center no-repeat;
	background-size: 8px auto;
	opacity: 0;
}
.frm-select a {
	color: inherit;
}
.frm-select a:hover {
	color: var(--clr-att);
}
.page-form-input {
	display: block;
	width: 100%;
	background-color: #f5f7f8;
	border: 1px solid #f5f7f8;
	border-radius: 16px;
	padding: 0 10px 0 19px;
	font-size: 18px;
	line-height: 1.4;
	color: #000;
	letter-spacing: -0.01px;
	height: 56px;
	font-family: 'Inter', sans-serif;
}
.page-form-input[placeholder]::-webkit-input-placeholder {
	color: #70848d;
}
.page-form-input[placeholder]:-moz-placeholder {
	color: #70848d;
}
.page-form-input[placeholder]::-moz-placeholder {
	color: #70848d;
}
.page-form-input[placeholder]:-ms-input-placeholder {
	color: #70848d;
}
select.page-form-input {
	background-color: #f5f7f8;
	border: 1px solid #f5f7f8;
}
select.page-form-input {
	background-color: #f5f7f8;
	border: 1px solid #f5f7f8;
}
select.page-form-input.form-input {
	background-color: #f5f7f8;
	border: 1px solid #f5f7f8;
}
select.page-form-input:required:invalid {
	color: #70848d;
}
select.page-form-input.form-input:required:invalid {
	color: #70848d;
}
select.form-input {
	display: block;
	width: 100%;
	padding-right: 30px;
	background-image: url("https://potok.io/wp-content/themes/orenpro/library/img/icons/arrow-select.svg");
	background-position: right 20px center;
	background-color: #fff;
	background-repeat: no-repeat;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none !important;
	line-height: 1em;
	text-indent: 0.01px;
	text-overflow: "";
	outline: none;
}
.page-form-box select.page-form-input.form-input {
	color: #70848d;
}
.page-form-box .box-inner-wrap {
	display: flex;
	background: #6233E9;
	border-radius: 36px;
	padding: 62px 100px 62px 100px;
}
.page-form-box .info-inner-wrap {
	width: 51%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 40px 30px 0px 0;
	color: #fff;
	font-size: 20px;
	line-height: 1.4;
	letter-spacing: -0.01px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.page-form-box .form-inner-wrap {
	width: 49%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.page-form-box .form-wrap {
	background: #fff;
	border-radius: 36px;
	padding: 36px;
}
.page-form-box .frm-row {
	display: block;
	margin: 0;
}
.page-form-box .frm-field {
	margin: 0 0 24px 0;
	padding: 0;
}
.page-form-box .frm-select {
	margin-bottom: 12px;
}
.page-form-box .frm-select:last-child {
	margin-bottom: 0;
}
.page-form-box .field-info {
	color: #70848d;
}
.page-form-box .field-button {
	margin-bottom: 0;
}
.page-form-box .field-button .btn {
	width: 100%;
}
.page-form-box .title-inner-wrap {
	margin-bottom: 40px;
	padding-top: 110px;
}
.page-form-box .title-inner-wrap p {
	max-width: 18.8em;
}
.page-form-box .page-main-title {
	margin-bottom: 24px;
}
.page-form-box .form-title {
	font-size: 64px;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: -0.022px;
	margin: 0 0 24px 0;
}
.page-form-box .info-wrap {
	font-size: 12px;
	line-height: 1.4;
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	letter-spacing: 0.2px;
	color: #d7dee1;
	position: relative;
	padding: 0 0 0 30px;
	max-width: 28.75em;
}
.page-form-box .info-wrap:before {
	content: "";
	display: block;
	width: 22px;
	height: 24px;
	position: absolute;
	background: url("https://potok.io/wp-content/themes/orenpro/library/img/info.svg") center no-repeat;
	background-size: 100% auto;
	top: 0;
	left: 0;
}
.wpcf7-list-item {
	margin: 0;
}
.wpcf7-list-item-label {
	/*margin-left: 10px;
	margin-top: -2px;*/
}
.mobile-app-btn a:nth-child(1) {
	margin-right: 30px;
}
.video-icon a:hover,
.tarifa-card3 .tarifa-card-btn a:hover {
	opacity: 0.7;
	transition: all 0.3s linear;
}

.my-wrap3 {
	text-align: left;
}
.my-wrap3 .tab-img {
	height: 443px;
	overflow: hidden;
}
.my-wrap3 .tab-img img {
	right: 0;
}
.my-wrap3 #tab3{
	color: #A0B0B8;
}
.my-wrap3 #tab3 ol li span{
	color: #A0B0B8;
	border: 1px solid #A0B0B8;
}
.my-wrap3 .single-process-box {
	margin-bottom: 0;
}
#tab3.tab_content ol li.hover p{
	color: #0B1218;
}
#tab3.tab_content ol li.hover span{
	color: #0B1218;
	border: 1px solid #0B1218;
}
.my-wrap3 .single-process__text {
	max-width: 500px;
	min-height: 98px;
	background: #ffffff;
	border-radius: 15px;
	padding: 18px 22px;
	margin-bottom: 22px;
	font-weight: 400;
	text-align: left;
	color: #000000;
	opacity: 1;
	display: flex;
	align-items: center;
}
.my-wrap3 .hr {
	background: radial-gradient(278.18% 101.39% at 43% -1.21%, #7963ff 0%, #c091fb 100%);
}
.single-process__flex {
	display: flex;
	justify-content: space-between;
	margin: 30px 40px 0;
}
.tab_content ol li.hover img {
	transition: all 0.3s linear;
}
.my-wrap3 .for-whom {
	margin-bottom: 70px;
}
.my-wrap3 .questions .panel {
	max-width: unset;
}
.lapt,
.tabs .lapt {
	display: none;
}
.baner-akcii {
	padding: 40px 0 80px;
}
.baner-akcii-box {
	border-radius: 30px;
	background: #F5F7F8;
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
}
.baner-akcii-img {
	width: 67vw;
	max-width: 700px;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.baner-akcii-img img {
	/* height: 100%; */
	width: 100%;
}
.baner-akcii-content {
	padding: 48px 70px;
	max-width: 616px;
	text-align: left;
}
.baner-akcii-title {
	font-size: 42px;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: -0.01px;
	margin-bottom: 16px;
}
.baner-akcii-text {
	font-size: 18px;
	font-weight: 300;
	line-height: 140%;
	letter-spacing: -0.01px;
	color: #0B1218;
	margin-bottom: 20px;
}
.baner-akcii-text p{
	margin-top: 15px;
}
.baner-akcii-text p:first-child{
	margin-top: 0;
}
.baner-akcii-text b {
	font-weight: 600;
	display: block;
}
.baner-akcii-btn a {
	position: relative;
	z-index: 5;
	padding: 10px 16px;
	border-radius: 4px;
	background: #00A9FF;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: 0.4px;
	color: #fff;
	display: inline-block;
}
.building-processes{
	background: #F5F7F8;
	padding: 77px 0 100px;
}
.building-processes-card1 {
	display: flex;
	border-radius: 12px;
	background: #11023A;
}
.building-processes-card1 .content{
	padding: 50px 1px 50px 36px;
}
.building-processes-card1 .img img{
	height: 100%;
}
.building-processes-card1 .title{
	color:#F5F7F8;
	font-family: 'Inter';
	font-size:  28px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	letter-spacing: -0.006px;
	margin-bottom: 18px;
}
.view-courses a{
	display: flex;
	align-items: center;
	color: #00A9FF;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.01px;
}
.view-courses a svg{
	margin: 3px 0px 0px 8px;
}
.building-processes-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 24px;
	margin: 48px 0;
}
.building-processes-grid > div{
	border-radius: 16px;
	background: #FFF;
	padding: 30px;
	display: flex;
	flex-direction: column;
	position: relative;
}
.building-processes-grid .title{
	color: #0B1218;
	font-family: 'Inter';
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	letter-spacing: -0.04px;
	margin-top: 24px;
}
.building-processes-grid .text{
	color: #70848D;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.04px;
	margin: 8px 0 16px;
	flex-grow: 1;
	width: 90%;
}
.building-processes-grid .icon {
	text-align: right;
	position: absolute;
	top: calc(50% - 20px);
	right: 30px;
}
.building-processes .btns a{
	color: #00A9FF;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.01px;
}
.building-processes-card5 {
	display: flex;
	border-radius: 12px;
	background: var(--light-mono-0, #FFF);
}
.building-processes-card5 .title{
	color: #0B1218;
	font-family: 'Inter';
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	letter-spacing: -0.006px;
}
.building-processes-card5 .text{
	color: #70848D;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.04px;
	margin-top: 8px;
	margin-bottom: 16px;
}
.building-processes-card5 .content {
	padding: 40px 50px 40px 36px;
}
.building-processes-card5 .img {
	display: flex;
}
.catch-flow5{
	background: #6233E9;
}
.mobile-app-title2{
	color: #FFF;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Inter';
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: -0.022px;
}
.catch-flow5 .mobile-app-flex,
.catch-flow5 .container {
	position: unset;
}
.mobile-app-rights{
	display: flex;
	max-width: 590px;
	width: 42vw;
	height: max-content;
	margin-top: auto;
}
.mobile-app-rights::before{
	content: '';
	display: block;
	width: 120%;
	height: 100%;
	border-radius: 705.35px;
	opacity: 0.5;
	/*background: var(--electric-purple-50, #B099F4);
	filter: blur(168.3576202392578px);*/
	position: absolute;
	right: 0;
	top: 0;
}
.catch-flow5 .mobile-app-flex {
	overflow: unset;
}
.guide {
	padding: 120px 0;
	background: #F5F7F8;
}
.guide-sub {
	color: #11023A;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.01px;
}
.guide-title {
	color: #11023A;
	font-family: 'Inter';
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	letter-spacing: -0.006px;
	margin: 24px 0;
}
.guide-btn a{
	display: inline-block;
	text-align: center;
	padding: 14px 16px;
	border-radius: 4px;
	background: #00A9FF;
	color: #FFF;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Inter';
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: 0.4px;
}
.guide-flex {
	display: flex;
	margin-top: 48px;
}
.guide-card {
	border-radius: 16px;
	flex-grow: 1;
	width: 45%;
}
.guide-card-content{
	padding: 40px 35px 35px;
}
.gc1 {
	background: #FCFBFE;
	margin-right: 24px;
}
.gc1 .guide-card-title{
	color: #11023A;
}
.gc2 .guide-card-title {
	color: #fff;
}
.guide-card-sutitle {
	color: #70848D;
	font-family: 'Inter';
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	letter-spacing: -0.04px;
	margin-bottom: 4px;
}
.guide-card-title {
	font-family: 'Inter';
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	letter-spacing: -0.002px;
}
.guide-card-img {
	display: flex;
}
.gc2 {
	background: #11023A;
}
.gc1 .guide-card-img{
	max-width: 500px;
	margin-left: auto;
}
.gc2 .guide-card-img{
	max-width: 238px;
	margin: 0 auto;
}
.mobile-app-btn a:hover,
.building-processes .btns a:hover,
.view-courses a:hover{
	opacity: 0.7;
	transition: all 0.3s linear;
}
.guide-btn a:hover,
.baner-akcii-btn a:hover {
	opacity: 1;
	background: #6ad9ff;
}
.guide-card:hover .guide-card-title{
	color: #00A9FF;
	transition: all 0.3s linear;
}
.baner-lapt,
.baner-mob {
	display: none;
}
.mob,
.lapt{
	display: none;
}
@media (max-width: 1449px) {
	.wpcf7-spinner {
		display: none;
	}
	.frm-field.field-button {
		margin-bottom: 0;
	}
	.page-form-box .box-inner-wrap {
		padding: 62px 48px 62px 48px;
	}
	.page-form-box .form-title {
		font-size: 52px;
	}
}
@media (max-width: 1340px) {
	.my-wrap3 .catch-flow4-card4,
	.my-wrap3 .catch-flow4-card2,
	.my-wrap3 .catch-flow4-card1 {
		padding: 30px;
	}
	.my-wrap3 .catch-flow4-card3 {
		padding: 30px 30px 0 30px;
	}
	.my-wrap3 .catch-flow-title {
		font-size: 80px;
		line-height: 97px;
	}
	.my-wrap3 .catch-flow-text {
		font-size: 18px;
		line-height: 22px;
	}
}
@media (max-width: 1285px) {
	.tarifa-card-top {
		font-size: 20px;
	}
	.baner-akcii {
		padding: 30px 0 60px;
	}
}
@media (max-width: 1199px) {
	.page-form-box .form-title {
		font-size: 48px;
	}
}
@media (max-width: 1170px) {
	.my-wrap3 .single-process-top{
		padding: 0;
	}
	.mobile-app-left{
		width: 50%;
	}
	.tarif-list {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.tarifa-card3 {
		padding: 50px 15px 24px;
	}
	.i-form {
		padding: 72px 0;
	}
	.page-form-box .box-inner-wrap {
		padding: 36px 60px 120px;
		flex-direction: column;
	}
	.page-form-box .form-inner-wrap {
		width: 100%;
	}
	.page-form-box .info-wrap {
		position: absolute;
		bottom: 36px;
		left: 80px;
	}
	.page-form-box .title-inner-wrap p {
		margin: 0 auto;
		max-width: 20.8em;
		text-align: center;
	}
	.page-form-box .form-title {
		text-align: center;
	}
	.page-form-box .title-inner-wrap {
		padding-top: 0;
	}
	.page-form-box .info-inner-wrap {
		width: 100%;
		padding: 0;
	}
	.i-eight-list {
		grid-template-columns: 1fr;
	}
	.mobile-app-right img {
		max-width: 424px;
	}
	.my-wrap3 .tarifa-list {
		grid-template-columns: 1fr 1fr;
	}
	.my-wrap3 .tab_content ol p {
		max-width: 570px;
	}
	.questions .panel {
		max-width: 90%;
		padding-left: 40px;
	}
	.questions .accordiont {
		padding: 13px 0px 13px 40px;
	}
	.questions .panel,
	.questions .accordiont {
		font-size: 16px;
		line-height: 19px;
	}
	.questions h4 {
		margin-bottom: 18px;
	}
	.questions .accordions-wrap {
		margin-top: 0;
	}
	.mobile-app-btn span:nth-child(1) {
		margin-right: 18px;
	}
	.singl-proces {
		padding-top: 30px;
	}
	.my-wrap3 .video-icon {
		top: calc(50% - 107px);
		left: calc(50% - 76px);
	}
	.my-wrap3 .single-process-box {
		padding-bottom: 50px;
		padding-top: 110px;
	}
	.mobile-app-flex .mobile-app-right img {
		transform: translateY(2px);
	}
	.tarifa {
		padding-bottom: 60px;
	}
	.mobile-app-title {
		font-size: 60px;
		line-height: 60px;
	}
	.singl-proces-info {
		padding: 15px 11px;
		max-width: 135px;
		right: -39px;
		font-size: 14.3386px;
		line-height: 17px;
		border-radius: 9px;
	}
	.video-icon {
		top: calc(50% - 107px);
		left: calc(50% - 76px);
	}
	.video-icon svg {
		max-width: 170px;
	}
	.singl-proces-video {
		max-width: 75vw;
	}
	.my-wrap3 ul.tabs li {
		font-size: 24px;
		line-height: 36px;
		padding: 18px 24px 20px 24px;
	}
	.i-form .info-inner-wrap,
	.i-form .box-inner-wrap,
	.i-form .inner-wrap,
	.i-form .container{
		position: unset;
	}
	.i-form{
		position: relative;
	}
	.page-form-box .info-wrap {
		position: absolute;
		bottom: 36px;
		left: 55px;
	}
	.questions{
		padding-top: 0;
		padding-bottom: 0;
	}
	.tarifa-card-bottom {
		margin: 20px 0 20px;
	}
	.tarifa-card-btn a span{
		display: none;
	}
	.tarifa-card-btn a{
		padding: 11px 16px;
	}
	.tarifa-card-price{
		font-size: 24px;
	}
	.tarifa-card-sub-flex,
	.tarifa-card-text{
		font-size: 12px;
	}
	.tarifa-card-sub {
		margin: 0px 0 27px;
	}
	.tarifa-card-top {
		font-size: 16px;
		font-weight: 400;
		margin: 0 15px;
		width: calc(100% - 30px);
	}
	.gc2 .guide-card-img{
		max-width: 162px;
	}
	.guide-card-content {
		padding: 24px 24px 24px;
	}
	.guide-title{
		margin-top: 10px;
	}
	.mobile-app-rights{
		width: 35vw;
	}
	.mobile-app-title2{
		font-size: 48px;
		font-weight: 600;
	}
	.tarifa,
	.guide,
	.building-processes{
		padding: 72px 0 72px;
	}
	.i-eight2 {
		padding: 50px 0 100px;
	}
	.baner-akcii {
		padding: 30px 0 72px;
	}
	.baner-akcii-content {
		padding: 38px 36px;
		max-width: 450px;
		text-align: left;
	}
	.baner-akcii-title {
		font-size: 32px;
	}
	.baner-akcii-img {
		width: 80vw;
		right: -7px;
	}
	.building-processes-card5 .img{
		align-items: center;
	}
	.mobile-app-rights img,
	.building-processes img,
	.baner-akcii-img img {
		display: none;
	}
	.mobile-app-rights img.lapt,
	.building-processes img.lapt,
	.baner-akcii-img img.baner-lapt {
		display: block;
	}
	.my-wrap3 .single-process__text {
		font-size: 14px;
		line-height: 17px;
		max-width: 300px;
	}
	.single-process-top a{
		font-size: 14px;
		line-height: 12px;
	}
	.desct {
		display: none;
	}
	.my-wrap3 .tab_content ol li img,
	.my-wrap3 .tab_content ol li img.lapt {
		display: block;
	}
	.my-wrap3 .tab_content ol li > img {
		width: 86%;
		bottom: 4vw;
		max-width: unset;
		height: auto;
	}
	.my-wrap3 .tab-img{
		height: 65.5vw;
		width: 86%;
		max-width: unset;
		bottom: 4vw;
	}
	.tab_content ol img {
		max-width: unset;
	}
	.my-wrap3 .tab_content {
		padding-bottom: 78vw;
	}
	.my-wrap3 .tab_content .tab-img img {
		width: 100%;
		height: auto;
	}
	#tab2 li:nth-child(4) >img{
		height: 53%;
	}
	#tab3 li:nth-child(2)>img {
		height: 53%;
	}
	.my-wrap3 .catch-flow-title {
		font-size: 56px;
		line-height: 68px;
	}
	.my-wrap3 .catch-flow-text {
		font-size: 16px;
		line-height: 19px;
	}
	.building-processes-grid {
		grid-template-columns: 1fr;
		margin: 24px 0;
	}
}
@media (max-width: 767px) {
	.i-eight-card-icon svg {
		max-width: 64px;
		max-height: 64px;
	  }
	.slider .slider__item {
		padding-bottom: 40px;
		padding-right: 0;
	}
	.building-processes-grid .icon {
		top: calc(22% - 20px);
		right: 15px;
	}
	.building-processes-card4 .title,
	.building-processes-card3 .title{
		margin-top: 10px;
		padding-right: 33px;
	}
	.building-processes-card3 .icon svg{
		width: 24px;
	}
	.building-processes-card4 .icon svg {
		width: 29px;
	}
	.tarifa-card-sub{
		min-height: unset;
	}
	#tab2 li:nth-child(4)>img {
		height: unset;
	}
	.tab-img img:first-child{
		height: 100%;
	}
	.my-wrap3 .tab_content ol li>img{
		width: 100%;
	}
	.my-wrap3 .tab-img{
		width: 100%;
		height: auto;
	}
	.tarifa-card-top{
		margin: 0 16px;
		max-width: unset;
		width: calc(100% - 32px);
		left: 0;
		font-size: 20px;
	}
	.tarifa,
	.guide{
		padding: 64px 0;
	}
	.baner-akcii-content {
		padding: 444px 24px 40px;
	}
	.baner-akcii-title {
		font-size: 24px;
	}
	.baner-akcii-box {
		display: flex;
		flex-direction: column-reverse;
		padding-bottom: 0;
	}
	.baner-akcii-img {
		top: 0;
		bottom: unset;
		height: unset;
		left: 0;
		width: 100%;
	}
	.baner-akcii-img img {
		object-fit: cover;
	}
	.baner-akcii-img img.baner-lapt {
		display: none;
	}
	.baner-akcii-img img.baner-mob {
		display: block;
	}
	.building-processes-card5{
		flex-direction: column;
		padding: 24px 0px 0px 0px;
	}
	.building-processes-card1 {
		flex-direction: column;
		padding: 24px 0px 20px 0px;
	}
	.building-processes-grid .text{
		font-size: 16px;
		font-weight: 400;
	}
	.building-processes-grid>div{
		padding: 24px 16px;
	}
	.building-processes{
		padding: 36px 0;
	}
	.building-processes-card5 .content{
		padding: 0px 16px 30px 16px;
	}
	.building-processes-card1 .content{
		padding: 0px 16px 50px 16px;
	}
	.guide-card-title,
	.guide-title,
	.building-processes-card5 .title,
	.building-processes-card1 .title {
		font-size: 20px;
		font-weight: 500;
	}
	.mobile-app-title2 {
		font-size: 32px;
		font-weight: 600;
	}
	.mobile-app-text{
		margin: 12px 0 24px;
	}
	.baner-akcii-text {
		font-size: 16px;
	}
	.my-wrap3 .for-whom {
		margin-bottom: 35px;
	}
	.guide-flex{
		flex-direction: column;
	}
	.guide-card{
		width: 100%;
	}
	.tarifa-text{
		margin-bottom: 62px;
	}
	.gc1{
		margin: 0px 0px 24px 0px;
	}
	.my-wrap3 .tab_content {
		padding-left: 20px;
		padding-right: 20px;
	}
	.i-eight2 {
		padding: 14px 0 64px;
	}
	.tarifa-text,
	.singl-proces-bottom {
		font-size: 14px;
	}
	.my-wrap3 .video-icon {
		top: calc(50% - 125px);
		left: calc(50% - 48px);
	}
	.single-process-top {
		font-size: 16px;
		line-height: 130%;
	}
	.tarif-list {
		grid-template-columns: 1fr;
		grid-gap: 64px;
	}
	.mobile-app-btn a:nth-child(1) {
		margin-right: 14px;
	}
	.i-eight-card {
		padding: 16px;
		align-items: flex-start;
	}
	.building-processes-card5 .text,
	.i-eight-card-text {
		font-size: 16px;
		font-weight: 400;
	}
	.i-eight-card-content {
		margin-right: 25px;
	}
	.my-wrap3 .tarifa-list {
		grid-template-columns: 1fr;
	}
	.my-wrap3 #tab1 .for-whom-bottom__btn a {
		flex-grow: unset;
	}
	.my-wrap3 #tab3 .for-whom-bottom__btn,
	.my-wrap3 #tab2 .for-whom-bottom__btn {
		justify-content: flex-start;
	}
	.questions .panel {
		max-width: 100%;
		padding-left: 40px;
	}
	.page-form-box .form-wrap {
		padding: 36px 16px 20px;
	}
	.page-form-input[placeholder]::placeholder,
	.page-form-input {
		font-size: 16px;
	}
	.page-form-box .form-title {
		font-weight: 600;
		font-size: 32px;
	}
	.i-form {
		padding: 64px 0;
	}
	.i-form .page-form-box .box-inner-wrap {
		padding: 36px 15px 120px;
		position: relative;
	}
	.page-form-box .info-wrap {
		left: 10px;
		width: 92%;
	}
	.page-form-box .title-inner-wrap {
		margin-bottom: 24px;
	}
	.i-form .container,
	.questions .container {
		padding: 0;
	}
	.accordiont {
		font-size: 16px;
		line-height: 19px;
	}
	.questions .accordiont::after {
		width: 22px;
		min-width: 22px;
		height: 24px;
		min-height: 24px;
	}
	.page-form-box .form-title {
		font-size: 32px;
		font-weight: 600;
		line-height: 140%;
		margin-bottom: 15px;
	}
	.page-form-box .info-inner-wrap{
		font-size: 16px;
	}
	.questions-box {
		padding: 45px 15px;
		border-radius: 16px;
	}
	.tarifa-card3 {
		border-radius: 25px;
		padding: 53px 16px 24px;
	}
	.mobile-app-btn span:nth-child(1) {
		margin-right: 14px;
	}
	.mobile-app-right {
		margin-right: 0;
	}
	.mobile-app-left {
		width: 100%;
		padding-top: 50px;
		padding-bottom: 30px;
	}
	.mobile-app-title {
		font-size: 46px;
		line-height: 52px;
	}
	.mobile-app-right img.mob-hide,
	.mobile-app-flex {
		display: block;
	}
	.my-wrap3 .single-process-box {
		margin-bottom: 0;
		padding-top: 96px;
	}
	.my-wrap3 .tab_content {
		padding-top: 5px;
	}
	.singl-proces {
		padding-bottom: 0;
	}
	.video-icon svg {
		max-width: 100px;
	}
	.singl-proces-info {
		font-size: 12px;
		line-height: 14px;
		padding: 11px 8px;
		max-width: 119px;
		top: -20px;
		right: 40px;
		border-radius: 7.2975px;
		transform: rotate(-2.7deg);
	}
	.video-icon {
		top: calc(50% - 125px);
		left: calc(50% - 48px);
	}
	.singl-proces-video {
		max-width: 100%;
	}
	.catch-flow-img img,
	.mobile-app-right img {
		display: none;
	}
	.tab_accordion[rel="tab3"]::before {
		background: url("../new-imgs/arrow-mob3.svg");
		background-size: contain;
		background-repeat: no-repeat;
	}
	.tab_accordion[rel="tab1"].d_active.tab_accordion::before,
	.tab_accordion[rel="tab2"].d_active.tab_accordion::before {
		background: url("../new-imgs/arrow-mobs.svg");
		background-size: contain;
		background-repeat: no-repeat;
	}
	.tab_accordion[rel="tab1"] {
		background: #11023A;
		color: #FFF;
		text-align: left;
	}
	.tab_accordion[rel="tab2"] {
		background: #6233E9;
		color: #FFF;
		text-align: left;
	}
	.tab_accordion[rel="tab3"] {
		background: #F5F7F8;
		color: #0B1218;
		text-align: left;
	}
	.my-wrap3 #tab1 ol li.first-child.hover img {
		margin-bottom: 20px;
	}
	.my-wrap3 .tab-img {
		border-radius: 0;
	}
	.my-wrap3 .for-whom-bottom__btn {
		flex-direction: column;
	}
	.my-wrap3 .order {
		margin: 0px 0px 11px 0px;
	}
	.my-wrap3 .tab_content {
		padding-bottom: 50px;
	}
	.mobile-app-rights{
		width: 100%;
	}
	.mobile-app-rights img.lapt,
	.building-processes img.lapt,
	.my-wrap3 .tab_content ol li img.lapt,
	.my-wrap3 .single-process__timline-flex {
		display: none;
	}
	.mobile-app-rights img.mob-hide,
	.building-processes img.mob,
	.my-wrap3 .tab_content ol li img.mob-hide {
		display: block;
	}
	.my-wrap3 .single-process__text {
		max-width: unset;
	}
	.my-wrap3 .single-process__text {
		margin-bottom: 0;
		padding: 10px 14px;
		min-height: 90px;
	}
	.my-wrap3 .single-process__row > div:first-child {
		margin-bottom: 15px;
	}
	.my-wrap3 .tab-img {
		max-height: 0;
		height: unset;
		transition: all 0.5s linear;
	}
	.my-wrap3 .tab_content ol li > img {
		height: unset;
	}
	.my-wrap3 .tab-img,
	.my-wrap3 .tab_content ol li > img {
		transition: opacity 0.6s linear;
	}
	.my-wrap3 .catch-flow-title {
		font-size: 28px;
		line-height: 34px;
	}
	.my-wrap3 .questions .panel {
		margin: 0;
	}
	.my-wrap3 .big-title {
		font-size: 32px;
	}
}
@media (max-width: 350px){
	.baner-akcii-content {
		padding: 360px 24px 40px;
	}
}
/* 13.03.23 end */
