/* style new*/
path.block-scheme_section-blue {
/* background: #F2F7FA; */
}
body{
background:#fff!important;
}
.instruments-calltouch ,.prices-tarifs-23{
background:#fff;}
.prices-tarifs-23 .prices-tarifs__item .prices-tarifs__btn {
z-index: 2;
}
.partners-23 {
overflow:hidden;
}
#popup_23 .iti--allow-dropdown {
width:100%;
}
.demo-input {
color:black;
}
.intro-new {
overflow:hidden;}
.ag-countrymask.iti {
display:block}
.cases_23_tabs {
width:100%;
}
.block-scheme_section-blue .block-scheme_wrapper {
box-shadow:none;
background:none;
}
.partners-slider {
pointer-events:none;
}
.block-scheme_section-blue .home-mainscreen__connect-23 {
margin-top:20px;}
#material-symbols-man path{
stroke: #1F282C;}
.block-scheme_section-blue .block-scheme_subcard {

}
.block-scheme_section-blue .block-scheme_card{
background:#fff;
color:#1F282C;
border-radius: 11.487px;

background: #FFF;
box-shadow: 0px 5px 25px 0px rgba(7, 108, 134, 0.12);
}
.block-scheme_section-blue .block-scheme_subcard {
border-radius: 6.892px;

background: #3DAFCC;
box-shadow: 0px 5px 20px 0px rgba(7, 108, 134, 0.25);
}
.block-scheme_section-blue .block-scheme_card svg path {
fill:#1F282C;
/*stroke: #1F282C;*/
}
.block-scheme_section-blue .block-scheme_card-title {
color:#1F282C;
}
.block-scheme_section-blue h2+p {
color: #1F282C;
font-family: MuseoSansCyrl;
font-size: 20px;
font-style: normal;
font-weight: 300;
line-height: 28px; /* 140% */
max-width: 900px;
}
.h1_23 {
color: #fff;
font-family: MuseoSansBold;
font-size: 72px;
font-style: normal;
font-weight: 600;
line-height: 104%; /* 74.88px */
letter-spacing: -0.72px;
margin-bottom: 35px;
}
.h2_23,.block-scheme_section-blue h2 {
color: #1f282c;
font-family: MuseoSansBold;
font-size: 48px;
font-style: normal;
font-weight: 600;
line-height: 116%;
margin-bottom: 55px;
}
.block-scheme_section-blue h2 {
margin-bottom:24px;
}
.h4_23 {
margin-bottom: 10px;
color: #1f282c;
font-size: 20px;
line-height: 140%; /* 140% */
font-family: MuseoSansBold;
}
.button_blue-23 {
display: inline-block;
justify-content: center;
align-items: center;
line-height: 60px;
border-radius: 8px;
text-decoration: none;
border-radius: 8px;
background: #3DAFCC;
padding-right: 40px;
color: white !important;
padding-left: 40px;
white-space: nowrap;
transition:background .2s;
font-family: MuseoSansCyrlBold;
}
.button_blue-23:hover {
background: #3699B2!important;
}
.button_blue-23:active {
border-radius: 8px;
background: #2B8BA3!important;
}
.home-mainscreen__connect-23 {
height: 60px!important;
display: flex!important;
align-items: center;

border-radius: 8px!important;
font-family: MuseoSansBold;
background-color: #F2C43F;
width: auto;
color: #1f282c!important;
transition:all .2s;
justify-content: center;
}
.home-mainscreen__connect-23:hover {
background-color: #E7BC3C!important;
}
.home-mainscreen__connect-23:active {
background-color: #D9B138!important;
}
.prices-tarifs-23 {
display: block !important;
}
.button_white-23 {
display: flex;
justify-content: center;
align-items: center;
height: 60px;
border-radius: 8px;
border: 1px solid rgba(31, 40, 44, 0.4);
text-decoration: none;
width: 100%;
max-width: 254px;
background-color:transparent;
color: #1f282c;
font-family: "MuseoSansBold";
transition:all .3s;
}
.button_white-23:hover {
background: #F0F0F0;
}
.button_white-23:active {
background: #DBDBDB;
}
/* intro_new*/
.intro-new {
padding-top: 80px;
padding-bottom: 80px;
background: #1f282c;
}
.intro-new_row {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 40px;
}
#background-video {
width: 200px;
height: 200px;
object-fit: cover;
background-color: black;
border-radius: 50%;
clip-path: circle(89px at center);
position: absolute;
top: 50%;
left: 50%;
z-index: 1;
transform: translate(-50%, -50%);
}
.video_bg {
position: absolute;
top: 50%;
left: 50%;
z-index: -1;
transform: translate(-50%, -50%);
}
.intro-new_video-wrapper {
position: relative;
width: 100%;
height: 550px;
display: flex;
align-items: center;
justify-content: center;
background-image: url(/test2/homepagenew/img/spiral.svg), url(/test2/homepagenew/img/Ellipse2.png);
background-size: contain, 110%;
background-position: center, center;
}

.intro-new .h1_23 {
margin-top: 60px;
}
.intro-new_subtitle {
color: #fff;
font-family: MuseoSansCyrl;
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 28px;
margin-bottom: 50px;
opacity: 0.6;
}
.icon-fly_item {
width: 60px;
height: 60px;
position: absolute;
border-radius: 50%;
border: 1px solid rgba(255, 255, 255, 0.6);
background: #1f282c;
display: flex;
align-items: center;
justify-content: center;
flex-grow: 0;
}

.icon-fly_item {
animation: 3s linear infinite;
animation-name: scalingx;
}
/*
@-webkit-keyframes spiral-1 {
from {
transform: rotate(320deg) translate(60px) rotate(-320deg) scale(0.5);
}

50% {
transform: rotate(350deg) translate(230px) rotate(-350deg) scale(1);
}

75% {
transform: rotate(355deg) translate(270px) rotate(-355deg) scale(0.7);
}

95% {
transform: rotate(375deg) translate(330px) rotate(-375deg) scale(0.5);
}
to {
transform: rotate(381deg) translate(292px) rotate(-380deg) scale(0);
}
}

@-webkit-keyframes spiral-3 {
from {
transform: rotate(325deg) translate(120px) rotate(-325deg) scale(0.5);
opacity: 0;
}
24% {
opacity: 1;
transform: rotate(325deg) translate(70px) rotate(-325deg) scale(0.6);
}

50% {
transform: rotate(385deg) translate(-120px) rotate(-385deg) scale(1);
}
90% {
transform: rotate(400deg) translate(-235px) rotate(-400deg) scale(0.5);
}
to {
transform: rotate(425deg) translate(-270px) rotate(-425deg) scale(0);
}
}*/
@-webkit-keyframes scalingx {
from {
transform: scale(0.2);
}

50% {
transform: scale(1);
}

to {
transform: scale(0.2);
}
}

.icon-fly_contaiter {
position: absolute;
width: 200px;
height: 400px;
}
.icon-fly_contaiter-3 {
transform: rotate(90deg);

bottom: -110px;
right: 105px;
}
.icon-fly_contaiter-2 {
transform: rotate(0deg);
top: 20px;
right: -10px;
}
.icon-fly_contaiter-1 {
top: -110px;
left: 120px;
transform: rotate(-90deg);
}
.icon-fly_contaiter-4 {
transform: rotate(180deg);
bottom: 30px;
left: -5px;
}
.icon-fly_contaiter-1 .icon-fly_item svg {
transform: rotate(-275deg);
}
.icon-fly_contaiter-3 .icon-fly_item svg {
transform: rotate(-90deg);
}
.x-axis,
.y-axis {
animation-duration: 3s;
animation-fill-mode: both;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
.icons-fly-inner .x-axis,
.icons-fly-inner .y-axis {
animation-duration: 3s;
animation-fill-mode: both;
animation-iteration-count: infinite;
animation-timing-function: linear;
animation-direction: reverse;
}

.icons-fly-inner .icon-fly_contaiter-1 {
top: -55px;
left: 143px;
transform: rotate(-70deg);
width: 160px;
height: 320px;
}
.icons-fly-inner .icon-fly_contaiter-1 {
top: 28px;
left: 60px;
transform: rotate(-96deg);
width: 160px;
height: 320px;
}
.icons-fly-inner .icon-fly_contaiter-2 {
top: -10px;
right: 65px;
}
.icons-fly-inner .icon-fly_contaiter-3 {
transform: rotate(90deg);
bottom: -35px;
right: 75px;
}
.icons-fly-inner .icon-fly_contaiter-4 {
transform: rotate(180deg);
bottom: -5px;
left: 60px;
}
.icons-fly-inner .icon-fly_contaiter-4 svg {
transform: rotate(180deg);
}
.x-axis {
position: absolute;
animation-name: moveX;
}

.y-axis {
animation-name: moveY;
}

.dot {
width: 10px;
height: 10px;
border-radius: 50%;
background-color: red;
}
/*
@keyframes moveX {
0% {
transform: translateX(10px);
animation-timing-function: cubic-bezier(0.333333, 1, 0.666667, 1);
}
50% {
transform: translateX(100px);
}
99% {
transform: translateX(10px);
}
}

@keyframes moveY {
0% {
transform: translateY(10px);
animation-timing-function: cubic-bezier(
0.333333,
0.305815,
0.666667,
0.806922
);
}
100% {
transform: translateY(300px);
}
}*/
@keyframes moveX {
0% {
transform: translateX(10px);
animation-timing-function: cubic-bezier(0.333333, 1, 0.666667, 1);
}
50% {
transform: translateX(100px);
}
90% {
transform: translateX(00px);
}
100% {
transform: translateX(-30px);
}
}

@keyframes moveY {
0% {
transform: translateY(10px);
animation-timing-function: cubic-bezier(
0.333333,
0.305815,
0.666667,
0.806922
);
opacity: 0;
}
10% {
opacity: 1;
}
90% {
transform: translateY(300px);
opacity: 1;
}
to {
transform: translateY(280px);
opacity: 0;
}
}
.gradient-text-23 {
    color: #ffffff;
    /*background-color: #2aa5a0;*/
    /*background-image: linear-gradient(*/
    /*  -90deg,*/
    /*  rgba(192, 99, 249, 1),*/
    /*  rgba(87, 212, 251, 1)*/
    /*);*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/
}
.btn_demo_lk-23 {
padding-right: 60px;
position: relative;
height: 60px;
display: flex;
align-items: center;
color: #1f282c;
font-family: "MuseoSansCyrlBold";
text-decoration: none;
color: white;
font-size: 16px;
}
.intro_pc-row .home-mainscreen__connect-23{
margin-right:40px;
}
.btn_demo_lk-23 {
transition:opacity .3s;
}
.btn_demo_lk-23::after {
content: "";
width: 40px;
height: 40px;
position: absolute;
right: 0;
background-image:
url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNSAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IjYxM2EwYzExYzQ0NmExYzQwZGU1ZGJhNl9Hcm91cCAxIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfOTkxMl8xMjI0KSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0wIDUuNjYxNzRIMTIuOTg4NlY3LjMzNzQ2SDBWNS42NjE3NFoiIGZpbGw9IiMxRjI4MkMiLz4KPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNOS4zODU4NiAxMi4xMTQ0TDguMjEyMTYgMTAuOTQwN0wxMi42NTQxIDYuNDk5NTdMOC4yMTIxNiAyLjA1ODQ3TDkuMzg1ODYgMC44ODQ3NjZMMTQuOTk5OSA2LjQ5OTU5TDkuMzg1ODYgMTIuMTE0NFoiIGZpbGw9IiMxRjI4MkMiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF85OTEyXzEyMjQiPgo8cmVjdCB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
border-radius: 50%;
background-color: #fff;
background-repeat: no-repeat;
background-position: center;
}
.btn_demo_lk-23:hover {
opacity:0.85;
}
.btn_demo_lk-23:active {
opacity:0.7;
}
/* partners-23 */
.partners-23_title {
color: #fff;
font-family: MuseoSansBold;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 32px;
letter-spacing: 0.64px;
text-transform: uppercase;
text-align: center;
opacity: 0.6;
margin-bottom: 35px;
}

.partners-23 {
background: #1f282c;
}
.partner-slider_item {
display: flex !important;
justify-content: center;
align-items: center;
height: 60px !important;
}
.partners-slider {
position: relative;
}
.partners-23 {
padding-bottom: 100px;
}
.partners-23 .swiper-wrapper {
-webkit-transition-timing-function: linear !important;
-o-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}
/* we-know */
.we-know {
padding: 110px 0;
background:#fff;
}
.we-know_items {
display: grid;
grid-gap: 30px;
}
.we-know_items-3 {
grid-template-columns: 28% 450px 28%;
margin-bottom: 30px;
}
.we-know_items-2 {
grid-template-columns: 1fr 1fr;
margin-bottom: 30px;
}
.we-know .home-mainscreen__connect-23 {
margin-top: 55px;
}
.we-know_item img {
align-self: center;
max-width: 100%;
}
.we-know .fullwidth {
max-width: calc(100% + 56px);
margin-left: -26px;
margin-right: -26px;
}
.we-know_item {
padding: 32px 28px 0 28px;
border-radius: 16px;
background: #f2f7fa;
display: flex;
flex-direction: column;
justify-content: space-between;
/* max-width: calc(50% - 15px);*/
overflow: hidden;
height: 400px;
}

.we-know_list {
list-style-type: none;
margin-bottom: 20px;
}

.we-know_list li {
font-size: 14px;
color: #1f282c;

font-family: MuseoSansCyrl;
font-style: normal;
font-weight: 300;
display: flex;
line-height: 20px;
margin-bottom: 10px;
}
.we-know_list li::before {
content: "\2022";
color: #1f282c;
font-weight: bold;
display: block;
width: 1em;
flex-shrink: 0;
opacity: 0.6;
}
/*advantages-23*/
.advantages-23 {
background:#fff;
}
.advantages-23 .row {
display: flex;
justify-content: space-between;
gap:40px;
}
.advantages-23_image-item {
width: 450px;
background-image: url(/assets/img/ill22.svg);
background-repeat: no-repeat;
background-position: center bottom;
}
.advantages-23_list-item {
max-width: 560px;
margin-top: 60px;
}
.advantages-23 .h2_23 {
margin-bottom: 40px;
}
.advantages-23_list-item ul {
list-style: none;
padding: 0;
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 40px;
}
.advantages-23_item-icon {
width: 56px;
height: 56px;
border-radius: 10px;
background: #f2f7fa;
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
flex-grow: 0;
margin-bottom: 15px;
}
.advantages-23_item-text {
color: #1f282c;
font-family: MuseoSansCyrl;
font-size: 20px;
font-style: normal;
font-weight: 300;
line-height: 28px; /* 140% */
}
.advantage-23_form-wrapper {
border-radius: 20px;
padding-top: 50px;
padding-bottom: 34px;
text-align: center;
background: radial-gradient(
59.85% 50.34% at 75.17% 89.82%,
rgba(0, 61, 222, 0.6) 0%,
rgba(0, 60, 217, 0) 100%
),
radial-gradient(
71.86% 51.24% at 79.69% 34.79%,
#cb4eff 5.42%,
rgba(203, 78, 255, 0) 91.6%
),
radial-gradient(
131.35% 41.16% at 10.78% 100%,
rgba(203, 78, 255, 0.9) 0%,
rgba(203, 78, 255, 0) 100%
),
linear-gradient(0deg, #0ca9d1 0%, #0ca9d1 100%), #fff;
margin-top: -5px;
z-index: 1;

position: relative;
}
.advantage-23_form {
margin: 0 auto;
max-width: 880px;
}
.advantage-23_input-wrapper {
display: flex;
gap: 20px;
}
.advantage-23_input-wrapper input {
max-width: 270px;
height: 60px;
font-family: MuseoSansCyrl;
font-size: 16px;
color: #8f9496;
padding: 11px 8px 11px 20px;
border: none;
outline: none;
width: 100%;
border-radius: 9px;
margin-bottom: 20px;
}
.advantage-23_input-wrapper button {
outline: none;
max-width: 270px;
border: none;
width: 100%;
text-align: center;
justify-content: center;
margin-bottom: 20px;
}
.disclaime-23r {
font-family: MuseoSansCyrl;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 1.3;
color: #fff;
}
/*prices-tarifs-23*/
.prices-tarifs-23 .prices-tarifs__sat1 {
left: 0;
bottom: 0;
transform: translate(-30px, 20px);
}
.prices-tarifs-23 .prices-tarifs__item:hover .prices-tarifs__sat1 {
transform: rotate(0deg) translate(0, 0);
}
.prices-tarifs-23 {
padding-top: 100px !important;
}
.prices-tarifs-23 .prices-tarifs__rocket1 {
position: absolute;
width: 300px;
max-width: none;
right: 0px;
bottom: -25px;
z-index: 1;
transform: translate(-53px, 50px);
transition: transform 0.3s ease-in-out;
}
.prices-tarifs-23 .prices-tarifs__sat2 {
position: absolute;
width: 206px;
bottom: -22px;
left: 26px;
transform: rotate(0deg) translate(-70px, -5px);
z-index: 1;
transition: transform 0.3s ease-in-out;
}
.prices-tarifs-23 .prices-tarifs__item:hover .prices-tarifs__sat2 {
transform: rotate(0deg) translate(-30px, -22px);
}
.prices-tarifs-23 .prices-tarifs__spaceBase1 {
position: absolute;
width: 310px;
max-width: none;
left: -55px;
bottom: -16px;
z-index: 1;
transform: translate(-51px, 50px);
transition: transform 0.3s ease-in-out;
}
.prices-tarifs-23 .prices-tarifs__item:after {
border-radius: 16px;
border: 1px solid rgba(255, 255, 255, 0.1);
background: #f2f7fa;
}
.prices-tarifs-23 .prices-tarifs__title {
color: #1f282c;
font-family: "MuseoSansBold";
font-size: 20px;
font-style: normal;
font-weight: 600;
}
.prices-tarifs-23 .prices-tarifs__count > span {
background: #fff;
}
.prices-tarifs-23_header-row {
display: flex;
justify-content: space-between;
}
.prices-tarifs-23 {
display: block !important;
}
.prices-wrapper {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: 30px;
}
.button_white-23 {
display: flex;
justify-content: center;
align-items: center;
height: 60px;
border-radius: 8px;
border: 1px solid rgba(31, 40, 44, 0.4);
text-decoration: none;
width: 100%;
max-width: 254px;
}
/*marketing-tasks*/

.marketing-tasks {
padding: 110px 0;
background: #f1f7fa;
}
.marketing-tasks .mt_item img {
max-width: 100%;
}

.marketing-tasks .row {
display: flex;
overflow-x: scroll;
flex-wrap: nowrap;
padding: 40px 0;
}
/*.marketing-tasks .row {
display: flex;
overflow-x: scroll;
flex-wrap: nowrap;
padding: 300px 0;
margin-top: -260px;
margin-bottom: -260px;
}*/
.marketing-tasks .h2_23 {
margin-bottom: 20px;
}
.mt_subtitle {
margin-bottom: 20px;
color: #1f282c;
font-family: MuseoSansCyrl;
font-size: 20px;
font-style: normal;
font-weight: 300;
line-height: 28px; /* 140% */
}
.marketing-tasks .row::-webkit-scrollbar {
display: none;
}
.marketing-tasks .swiper-scrollbar {
display: none;
}
.grid-container-1 {
display: grid !important;
grid-column-gap: 20px;
grid-row-gap: 10px;
grid-template-rows: 1fr 1fr;
grid-template-columns: 260px 545px;
align-items: start;
width: fit-content !important;
}

.grid-container-2 {

gap: 30px;
grid-template-rows: 1fr 1fr;
grid-template-columns: 670px;
width: fit-content !important;
}

/*reviews_23*/
.reviews-23 {
background: #f2f7fa;
padding-bottom: 300px;
}
.reviews-23_item-header {
margin-bottom: 30px;
}
.reviews-23_item-wrapper {
padding: 30px;
border-radius: 15px;
background: #fff;
display: flex;
flex-direction: column;
justify-content: space-between;
height: 550px;
box-sizing: border-box;
}
.reviews-23_item-text p {
font-family: MuseoSansCyrl;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
color: #1f282c;
opacity: 0.6;
}
.reviews-23_item-footer {
display: flex;
align-items: center;
}

.reviews-23_autor-photo {
width: 50px;
height: 50px;
background-size: cover;
border-radius: 50%;
margin-right: 10px;
flex-shrink: 0;
}
.reviews-23 .reviews-23_item-text {
max-height: 385px;
overflow-y: auto;
}
.reviews-23_item-text::-webkit-scrollbar {

}

.reviews-23_item-text::-webkit-scrollbar {
width: 6px;
}


.reviews-23_item-text::-webkit-scrollbar-track {
background: #F2F7FA;
border-radius:6px;
height:40px;
}


.reviews-23_item-text::-webkit-scrollbar-thumb {
background: #3DAFCC;
border-radius:6px;
}



.reviews-23_autor-name p {
color: #1f282c;
font-family: MuseoSansMedium;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
letter-spacing: -0.14px;
}
.reviews-23_autor-name span {
color: rgba(31, 40, 44, 0.6);
font-family: MuseoSansCyrl;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.14px;
}
/*ct-numbers-23*/
.ct-numbers-23 {
margin-top: -200px;
z-index: 1;
}
.ct-numbers-23_wrapper .row {
display: flex;
justify-content: space-between;
}
.ct-numbers-23_item {
width: 33%;
}
.ct-numbers-23_wrapper {
z-index: 2;
position: relative;
border-radius: 20px;
background: radial-gradient(
59.85% 50.34% at 75.17% 89.82%,
rgba(0, 61, 222, 0.6) 0%,
rgba(0, 60, 217, 0) 100%
),
radial-gradient(
71.86% 51.24% at 79.69% 34.79%,
#cb4eff 5.42%,
rgba(203, 78, 255, 0) 91.6%
),
radial-gradient(
131.35% 41.16% at 10.78% 100%,
rgba(203, 78, 255, 0.9) 0%,
rgba(203, 78, 255, 0) 100%
),
linear-gradient(0deg, #0ca9d1 0%, #0ca9d1 100%), #fff;
padding: 50px 100px;
}
.ct-numbers-23 .h2_23 {
margin-bottom: 50px;
}
.ct-numbers-23_top {
display: flex;
color: #fff;
margin-bottom: 20px;
font-family: MuseoSansCyrl;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 200% */
letter-spacing: 0.64px;
text-transform: uppercase;
align-items: center;
}
.ct-numbers-23_mid {
color: #fff;
font-family: "MuseoSansMedium";
font-size: 62px;
font-style: normal;
font-weight: 400;
line-height: 64px; /* 103.226% */
letter-spacing: -1.24px;
margin-bottom: 10px;
}
.ct-numbers-23_bot {
color: #fff;
font-family: MuseoSansCyrl;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 140% */
}
.ct-numbers-23_top svg {
padding-right: 5px;
}
.ct-numbers-23_top {
opacity:0.6;
}
/* awards-23 */
.awards-23 {
padding-top: 300px;
background: #1f282c;
margin-top: -160px;
/*padding-bottom: 140px;*/
}
.awards-23 .container {
border-bottom: 1px solid #8f9496;
padding-bottom: 120px;
}
.awards-23_row {
display: flex;
gap: 30px;
justify-content: center;
}
.awards-23_item {
background-color: #fff;
position: relative;
width: 125px;
outline: 3.5px solid #dadada;
display: flex;
flex-direction: column;
padding: 0 10px;
flex-shrink: 0;
}
.awards-23_head-bg {
position: absolute;
top: -4px;
left: 50%;
transform: translate(-50%, 0);
z-index: 1;
}
.awards-23_head-logo {
position: absolute;
width: 74px;
top: -4px;
display: flex;
height: 27px;
justify-content: center;
align-items: center;
left: 50%;
transform: translate(-50%, 0);
z-index: 2;
}
.awards-23_text {
margin-top: 50px;
text-align: center;
color: #1f282c;
font-family: MuseoSansBold;
font-size: 10.874px;
font-style: normal;
font-weight: 600;
line-height: 13.013px; /* 119.672% */
letter-spacing: -0.109px;
}
.awards-23_year {
color: #a8a8a8;
text-align: center;
font-family: MuseoSansBold;
font-size: 13.981px;
font-style: normal;
font-weight: 600;
margin-top: auto;
letter-spacing: -0.28px;

line-height: 1;
}
.awards-23_item {
position: relative;
height: 125px;
}
.awards-23_item:before {
content: "";
position: absolute;
bottom: -92px;
left: -1px;
display: inline-block;
border: 64px solid transparent;
border-top: 25px solid #dadada;
}
.awards-23_item:after {
content: "";
display: inline-block;
position: absolute;
bottom: -85px;
left: 1px;
border: 62px solid transparent;
border-top: 24px solid #fff;
}
.stolb {
transform: translate(0, -30px);
transition: all 0.3s;
}
#main {
}
.advantages-23_image-item svg {
transform: rotate3d(0, 1, 0, 0.5turn);
transition: all 0.3s;
}
/*instruments-calltouch*/
.tabs {
display: grid;
grid-template-columns: repeat(3, 1fr);
}

.tab-content {
background-color: #ffffff;
padding: 50px 0px;
}

.tab-content p {
text-align: justify;
line-height: 1.9;
letter-spacing: 0.4px;
color: #202238;
}
.tab-content .tab-content-wrapper {
display: none;
}
.tab-content .active {
display: block;
}
.tabs h3 {
color: #8f9496;
text-align: center;
font-family: MuseoSansCyrl;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 60px;
text-align: center;
cursor: pointer;
transition: all 0.1s;
padding-left: 20px;
padding-right: 20px;
border-bottom: 1px solid rgba(143, 148, 150, 0.3);
}
.tabs .active,
.tabs .tab-23:hover {
background-color: #ffffff;
color: #3dafcc;
border-bottom: 4px solid #3dafcc;
}
.tab-content-wrapper.active {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 30px;
}
.tab-content-item {
padding: 29px 32px;
border-radius: 16px;
border: 1px solid rgba(255, 255, 255, 0.1);
background: #f2f7fa;
gap: 10px;
text-decoration: none;
}
.tab-content-item_icon-wrapper {
display: flex;
align-items: top;
justify-content: center;
width: 28px;
margin-right: 12px;
margin-top: 10px;
}
.tab-content h4 {
font-family: MuseoSansBold;
font-size: 20px;
font-weight: 600;
line-height: 26px;
letter-spacing: 0em;
text-align: left;
color: #1F282C;
margin-bottom: 0;
}
.tab-content-item_footer span {
font-family: MuseoSansCyrl;
font-size: 14px;
font-weight: 300;
line-height: 20px;
letter-spacing: 0px;
text-align: left;
color: #1f282c;
margin-left: 40px;
display: block;
margin-top: 6px;
}
.tab-content-item_header {
display: flex;
flex-wrap: nowrap;
align-items: center;
}
.tab-content-item_header svg {
margin-right: 12px;
flex-shrink: 0;
}
.tab-content-item {
display: block;
position: relative;
transition:all .3s;
}
/*
.tab-content-item:after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(31, 40, 44, 0.8);
opacity: 0;
transition:all .3s;
border-radius: 16px;
}

.tab-content-item:hover:after {
opacity: 1;
transition: opacity 0.3s;
}*/
.tab-content-item:hover {
border-radius: 16px;
border: 1px solid rgba(255, 255, 255, 0.10);
background: #F2F7FA;
box-shadow: 0px 15px 30px -10px rgba(8, 69, 97, 0.15);
}
.instruments-calltouch .home-mainscreen__connect-23 {
flex-grow: 0;
max-width: 270px;
}
.instruments-calltouch {
padding-top: 110px;
}
/*cases-23*/
.cases_23 {
padding: 110px 0;
background: #f2f7fa;
}
.cases-23_tab-content-wrapper {
display: none;
}
.cases-23_tab-content .active {
display: flex;
}
.cases-23_tab {
opacity: 0.2;
display: flex;
justify-content: center;
align-items: center;
height: 70px;
border-bottom: 4px solid #1f282c;
margin-right: 18px;
width: 184px;
cursor: pointer;
filter: grayscale(100);
}
.cases-23_tab.active {
opacity: 1;
}
.cases_23_tabs {
display: flex;
}
.cases_23-tab-wrapper {
display: flex;
}
.cases-23_tab-content {
margin-top: 40px;
border-radius: 16px;
background: #fff;
box-shadow: 0px 15px 50px -10px rgba(8, 69, 97, 0.2);
}
.cases-23_tab-content-text-col {
padding: 48px;
padding-top: 42px;
width: 60%;
text-align-last: left;
}
.cases_23-subtitle {
color: #1f282c;
text-align: center;
font-family: MuseoSansBold;
font-size: 15px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 213.333% */
letter-spacing: 0.6px;
text-transform: uppercase;
opacity: 0.3;
margin-bottom: 10px;
}
.cases_23-card-itle {
color: #1f282c;
font-family: MuseoSansMedium;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px;
margin-bottom: 30px;
}
.cases_23-adv {
display: flex;
gap: 50px;
margin-bottom: 30px;
}
.cases_23-adv-item_title {
color: #1f282c;
font-feature-settings: "clig" off, "liga" off;
font-family: MuseoSansMedium;
font-size: 32px;
font-style: normal;
font-weight: 400;
margin-bottom: 6px;
line-height: 36.429px; /* 113.839% */
}
.cases_23-adv-item_subtitle {
color: #1f282c;
font-feature-settings: "clig" off, "liga" off;
font-family: MuseoSansMedium;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
}
.cases_23-adv-item_link svg,
.cases_23-adv-item_link img {
width: 20px;
margin-right: 6px;
}
.cases_23-adv-item_link {
text-decoration: none;
color: #1f282c;
font-feature-settings: "clig" off, "liga" off;
display: flex;
align-items: center;
/* Desktop Menu */
font-family: MuseoSansMedium;
font-size: 14px;
font-style: normal;
font-weight: 400;
color: #1F282C!important;
line-height: 22px; /* 157.143% */
}
.cases-23_tab-content-img-col {
border-radius: 16px;
background-repeat: no-repeat;
width: 455px;
display: block;
margin-left: auto;
}
.tab-content-item:visited {
color:inherit;}
/*adaptive */
.intro-new_video-wrapper {
background-repeat: no-repeat;
}
.reviews-23 {
overflow: hidden;
}

.intro_mobile-row {
display: none;
}
.intro_pc-row {
display: flex;
}
/*.cases-23_tab {
padding-left: 20px;
padding-right: 20px;
}*/
.block-scheme_section-blue .block-scheme_row {
margin-left: -45px;
}
.block-scheme_section-blue {
/* background: #F2F7FA; */
}
.block-scheme_section-blue .block-scheme::-webkit-scrollbar-thumb {
border-radius: 5px;
background: #3DAFCC;
border-left:16px solid #F2F7FA;
border-right:16px solid #F2F7FA;
}

.block-scheme_section-blue .block-scheme_wrapper {
background: url(/dev/block-scheme/assets/dotsblack.png
) repeat;


}
#main {
padding-left:16px;
padding-right:16px;
}
.dragg_tooltip {
display:none}
@media screen and (max-width: 1200px) {
.dragg_tooltip {
display:flex;
width:90px;
margin-left:auto;
justify-content:space-between;
align-items:center;
margin-top:15px;
}
.instruments-calltouch .tabs h3 {
flex-grow: 1;
}
.block-scheme_section-blue .block-scheme_wrapper {
padding-top:10px;}
.intro_pc-row {
display: none;
}
.intro_mobile-row {
display: flex;
}
.intro-new_row {
grid-template-columns: 1fr;
}
.intro-new_video-wrapper {
width: 550px;
margin: 0 auto;
}
.intro-new_subtitle {
margin-bottom: 0;
}
.partners-23 {
margin-top: -1px;
}
.partners-23 {
padding-bottom: 60px;
}
.intro-new .home-mainscreen__connect-23 {
margin-right: 40px;
}
.cases_23_tabs {
width: calc(100% - 100px);
overflow-x: auto;
margin-right: 20px;
}
.cases-23_tabs::-webkit-scrollbar {
display: none;
}
.we-know_items-3 {
grid-template-columns: 30% 40% 30%;
}
}

.button_white-23_mobile {
display: none;
}
.cases_23_tabs::-webkit-scrollbar {
display: none;
}
@media screen and (max-width: 960px) {
.h2_23, .block-scheme_section-blue h2 {
font-size: 30px!important;
margin-bottom: 30px;
}
.ct-numbers-23_mid {
font-size:52px;
}
.prices-tarifs-23 .prices-tarifs__item {
height:100%;
}
.cases-23_tab-content-text-col {
padding: 24px;
}
.cases_23-adv {
gap:30px;
}
.ct-numbers-23_wrapper {
padding: 40px;
}
.intro-new .h1_23 {
margin-top: 00px;
}
.prices-tarifs-23 .prices-tarifs__item {
min-height:300px;
}
.block-scheme_section-blue .container {
width:100%!important;
max-width:100%!important;
}
.cases-23_tab {
min-width: 100px;
height: 64px;
}
.h3_23 {
font-size: 24px;
}
.button_white-23_mobile {
display: flex;
width:100%;
margin-top:30px;
max-width:100%;
}
.prices-tarifs-23_header-row .button_white-23 {
display: none;
}
.advantages-23 .row {
flex-wrap: wrap;
}
.advantages-23_image-item {
order: 2;
}
.advantages-23_image-item svg {
width: 100%;
}
.stolb {
transform: translate(0, 0px);
}
#advantages-23 .advantage-23_input-wrapper input,
#advantages-23 .advantage-23_input-wrapper .home-mainscreen__connect-23 {
width: 100%;
max-width: none;
margin-right: 0;
border-radius: 8px;
}
.advantage-23_input-wrapper {
gap: 0;
}
.advantage-23_input-wrapper {
flex-wrap: wrap;
}
.advantage-23_form-wrapper {
padding: 48px 16px;
margin-left: -16px;
margin-right: -16px;
border-radius: 0;
}
.advantages-23_image-item {
width: 100%;
}
.advantages-23_list-item {
max-width: none;
width: 100%;
}
.advantages-23,.block-scheme_section-blue,.marketing-tasks,.prices-tarifs-23 {
padding: 48px 0!important;
}
.advantages-23_list-item {
margin-top: 0;
}
.tab-content-wrapper.active {
grid-template-columns: 1fr 1fr;
}
.instruments-calltouch .tabs,
.awards-23_row {
display: flex;
flex-wrap: nowrap;
overflow-x: auto;
}
.awards-23_row {
padding-bottom: 30px;
height: 165px;
overflow-y: hidden;
}
.instruments-calltouch .tabs::-webkit-scrollbar,
.awards-23_row::-webkit-scrollbar {
display: none;
}
.instruments-calltouch {
padding: 48px 0;
}
.advantage-23_form .h2_23 {
font-size: 24px;
}
.advantages-23 .row {
gap: 0;
}
.cases_23-tab-wrapper .button_white-23 {
display: none;
}
.cases_23_tabs {
width: 100%;
}
.awards-23_row {
justify-content: flex-start;
}
.we-know_items-3 {
grid-template-columns: 30% 30% 30%;
}
.prices-wrapper {
grid-template-columns: 1fr 1fr;

}
.prices-tarifs-23 {
min-height: 350px;
}

}

@media screen and (max-width: 760px) {
.ct-numbers-23_wrapper .row {
display: flex;
flex-direction: column;
gap: 30px;
}
.intro-new_subtitle {
    z-index: 2;
    position: relative;	
}
.tab-content {
padding:30px 0;
}
.we-know_items-3,
.we-know_items-2 {
grid-template-columns: 1fr;
}
.ct-numbers-23 .container {
padding: 0;
}
.ct-numbers-23_wrapper {
padding: 48px 16px;
border-radius:0;
}
.awards-23 {
padding-top: 200px;
margin-top: -160px;
padding-bottom: 48px;
}
.ct-numbers-23_item {
width: 100%;
}
.ct-numbers-23_mid,
.ct-numbers-23_bot {
display: inline;
}
.ct-numbers-23_top {
margin-bottom: 12px;
}
.ct-numbers-23_mid {
padding-right:15px;
}
.we-know {
padding: 48px 0;
}
}
@media screen and (max-width: 600px) {
.intro-new .h1_23 {
font-size: 11vw;
margin-top: 30px;
margin-bottom: 24px;

margin-top: 32px;
padding-top:72px;
}

.intro-new .home-mainscreen__connect-23 {
margin-right: 0;
}
.intro-new {
padding: 0;
padding-bottom: 48px;
}
.intro-new_subtitle {
font-size: 20px;
}

.intro-new_video-wrapper {
width: auto;
margin: 0 auto;
}
.intro_mobile-row {
flex-wrap: wrap;
}
.intro_mobile-row a {
width: 100%;
margin-right: 0;
}
.intro_mobile-row .btn_demo_lk-23 {
width: 100%;
border-radius: 8px;
background: #fff;
color: #1f282c;
justify-content: center;
padding-right: 0;
}
.intro_mobile-row .btn_demo_lk-23:after {
right: auto;
left: calc(50% + 80px);
transform: translate(-50%, 0);
}
/*.cases-23_tab {
padding-left: 10px;
padding-right: 10px;
}*/
.partners-23 {
padding-bottom: 40px;
}
.advantages-23_list-item ul {
grid-template-columns: 1fr;
grid-gap: 30px;
}
.tab-content-wrapper.active {
grid-template-columns: 1fr;
}
.advantages-23_image-item svg {
margin-bottom: -50px;
}
.cases-23_tab-content-img-col {
display: none;
}
.cases-23_tab-content-text-col {
width: 100%;
}
.cases_23-adv {
flex-direction: column;
gap: 24px;
}
.cases_23-adv-item {
display: flex;
align-items: center;
}
.cases-23_tab-content-text-col {
padding: 20px;
}
.cases_23-adv-item_subtitle {
padding-left: 10px;
}
.cases_23-adv_bottom {
flex-direction: row;
}
.cases_23-adv-item_title {
margin-bottom: 0;
}
.reviews-23 {
padding-left: 16px;
padding-right: 16px;
}
.cases_23 .button_white-23_mobile {
margin: 0 auto;
margin-top: 30px;
width: 100%;
max-width: none;
}
.cases_23 {
padding: 48px 0;
}
.reviews-23 {

padding-bottom: 250px;
}
.reviews-23_item-wrapper {
padding: 20px;
}
.instruments-calltouch .home-mainscreen__connect-23,.we-know .home-mainscreen__connect-23{
max-width:100%!important;
width:100%!important;
}
.tab-content-item {
padding: 20px;
}
.we-know_item {
height:auto;
}
.prices-wrapper {
grid-template-columns: 1fr;

}
.awards-23 .container {
padding-bottom: 40px;
}
.awards-23 {
padding-bottom: 0;
}
.block-scheme_section-blue .home-mainscreen__connect-23 {
max-width:100%!important;
width:100%!important;
}
.awards-23 .h2_23 {
text-align:left!important;
}
.we-know_item img {
margin-top:0!important;}
}
.intro-new_video-wrapper {
animation-name: spin;
animation-duration: 16000ms;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
@media screen and (max-width: 500px) {
.intro-new_video-wrapper {
animation-name: spin-small;
animation-duration: 16000ms;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
#background-video {
width: 170px;
height: 170px;
object-fit: cover;
background-color: black;
border-radius: 50%;
clip-path: circle(76px at center);
position: absolute;
top: 50%;
left: 50%;
z-index: 1;
transform: translate(-50%, -50%);
}
.intro-new_video-wrapper {
width: 550px;
margin: 0 auto;
transform: scale(0.65);
height: 550px;
background-size: cover, cover;
}
.intro-new_row .content_col {
padding-bottom: 330px;
}
.intro-new_row .animate_col {
position: absolute;
/*top: 300px;*/
top:215px;
transform: translate(-50%, 0);
left: 50%;
z-index: 0;

}
}

@media screen and (min-width: 600px) {
.reviews-23_item {
width: 460px !important;
}
.cases_23 .button_white-23_mobile {
display: none;
}
}
.intro-new_col {
position: relative;
}


@keyframes opa{
from {
opacity:0;
}
30% {
opacity:0;
}
to {
opacity:1;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}

@keyframes spin-small {
from {
transform: rotate(0deg) scale(0.65);
}
to {
transform: rotate(360deg) scale(0.65);
}
}
.icon-fly_contaiter-1 {
top: -65px;
left: 160px;
transform: rotate(-65deg);
width: 150px;
height: 360px;
}
.icon-fly_contaiter-2 {
top: 35px;
right: 35px;
transform: rotate(20deg);
width: 150px;
height: 360px;
}
.icon-fly_contaiter-3 {
transform: rotate(110deg);
bottom: -55px;
right: 150px;
width: 150px;
height: 360px;
}
.icon-fly_contaiter-4 {
transform: rotate(205deg);
bottom: 45px;
left: 40px;
width: 150px;
height: 360px;
}

.icons-fly-inner .icon-fly_contaiter-1 {
top: 37px;
right: 153px;
width: 132px;
height: 330px;
transform: rotate(-105deg);
}
.icons-fly-inner .icon-fly_contaiter-2 {
top: -45px;
right: 112px;
width: 150px;
height: 360px;
transform: rotate(-18deg);
}
.icons-fly-inner .icon-fly_contaiter-3 {
transform: rotate(75deg);
bottom: 10px;
right: 75px;
width: 150px;
height: 360px;
}
.icons-fly-inner .icon-fly_contaiter-4 {
transform: rotate(165deg);
bottom: -35px;
left: 115px;
width: 150px;
height: 360px;
}
.fancybox-fx-slide-in-out.fancybox-slide--previous {
transform: scale(0);
}

.fancybox-fx-slide-in-out.fancybox-slide--next {
transform: scale(0);
}

.fancybox-fx-slide-in-out.fancybox-slide--current {
transform: scale(1);
}
.popup-wrapper {


}
.fancybox-stage .popup-wrapper {
animation-name: opa;
animation-duration: 800ms;

animation-timing-function: linear;

}
.popup svg path {
fill:#fff;}
.fancybox-stage .popup {
background: #3DAFCC;
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.10);
}
#advantages-23 .modal__title{ color:white;}
.block-scheme_section-blue .block-scheme {
padding-bottom:30px;
}
.block-scheme_wrapper .container{
padding-left: 0;
padding-right: 0;
}
.block-scheme_item .block-scheme_subcard{

transition:transform .2s;
}
.block-scheme_item:hover .block-scheme_subcard{
transform:scale(1.1);
transition:transform .2s;
}
.home-mainscreen__connect-23 {
z-index: 1;
}
.popup-wrapper:before {
display:none;}
#prices_23-popup {
max-width: 560px;
}
#prices_23-popup .iti--allow-dropdown {
width:100%;
}
.block-scheme_section-blue .block-scheme_row {
background:none;
}
.race_wrapper-top {
padding-left: 10px;
padding-top: 20px;
overflow: hidden;
}

#toprace,
#botrace {
overflow: visible;

}
.race_wrapper {
position:absolute;
transition: all .4s;
}
.block-scheme_section-blue .block-scheme {
position:relative;
padding-top:20px;
}
.race_wrapper-bot {
top: 400px;
left: 50px;
height: 250px;
clip-path: inset(37px 0px 0px 0px);
}
.race_wrapper-top {
top: -12px;
left: 50px;
}
.reviews-23 .button_white-23:hover ,.reviews-23 .button_white-23:active,.prices-tarifs-23 .button_white-23:hover {
background:transparent;
}
.zoomed .race_wrapper {
left:110px;
}
#botrace {
transform: rotate(180deg);
transform-origin: 702px 60%;
}

body.with-hover .header_23 .header__menu > ul li:hover > a,
.header_23 .header__menu__link:hover {
color: #3dafcc !important;
}

.advantage-23_input{
border-radius: 8px !important;
}

.fancybox-bg{
background: #F2F7FA;
}

.fancybox-is-open .fancybox-bg{
opacity: .6;
}

.popup .fancybox-close-small svg path{
fill: #000;
}
.cases-23_tab-content-img-col {
background-size:cover;
}
.awards-23_item a {
display: flex;
flex-direction: column;
height:100%;
}
.animate_col,
.intro-new_video-wrapper {
overflow: hidden;
}

@keyframes spin-super-small {
from {
transform: translate(-50%, 0) rotate(0deg) scale(0.65);
}
to {
transform: translate(-50%, 0) rotate(360deg) scale(0.65);
}
}
@media screen and (max-width: 500px) {
.intro-new_row .animate_col {
top: 170px;
}
.intro-new {
position:relative;
}
.intro-new_video-wrapper {
width: 550px;
}
.intro-new_row .animate_col {
width: 100%;
}
.intro-new_video-wrapper {
animation-name: spin-super-small;
}
.animate_col,
.intro-new_video-wrapper {
position: absolute;
left: 0;
top: 0px;
left: 50%;
}
.intro-new_row .animate_col {
width: 100%;
height: 550px;
}
}
@media screen and (max-width: 400px) {
.intro-new_row .animate_col {
position: absolute;
/* top: 300px; */
top: 160px;
transform: translate(-50%, 0);
left: 50%;
z-index: 0;
}
.animate_col, .intro-new_video-wrapper {

}
}
#bx-panel.bx-panel-fixed {
top: 80px!important;
}
.cases_23 .button_white-23:hover {
background:transparent!important;
}