@font-face {
    font-family: 'GetVoIP Grotesque';
    src: url('fonts/GetVoIP Grotesque.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('fonts/SF-Pro-Display-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html, body {
    overflow-x: hidden; /* отключаем горизонтальный скролл */
    overflow-y: auto;   /* оставляем вертикальный */
}
html {
    box-sizing: border-box;
}
*,
*::after,
*::before {
    box-sizing: inherit;
}
body {
    font-family: 'SF Pro Display';
    color: #777E90 !important;
    background: #fff;
    padding-top: 173px;
}
button {
    outline: none;
    border: none;
    font-family: 'SF Pro Display' !important;
    color: #23262F;
    border-radius: 90px;
    border: 2px solid #E6E8EC;
    padding: 12px 16px;
}
.title, .title2, h2, h1 {
    font-family: 'GetVoIP Grotesque' !important;
}
ul {
    padding: 0;
}
li {
    list-style: none;
}
a:hover,
a {
    color: #777E90;
    text-decoration: none;
    font-family: 'SF Pro Display' !important;
}
.text-decoration-underline {
    text-underline-offset: 4px;
}
.pt_100 {
    padding-top: 100px;
}

.w-40 {
    width: 244px;
}
.w-60 {
    width: 60%;
}
/* скролл */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color:  #125FA9;
    margin-top: 10px;
    margin-bottom: 10px;
}
::-webkit-scrollbar-track-piece:start {
    background: transparent;
    margin-top: 10px;
}
::-webkit-scrollbar-track-piece:end {
    background: transparent;
    margin-bottom: 10px;
}
/* скролл */
.navbar {
    padding: 32px 0;
    border-bottom: 2px solid #125FA9;
}
.bord_hed {
    background:  #E6E8EC;
    width: 1px;
    height: 48px;
    flex-shrink: 0;
}
.navbar-nav {
    align-items: center;
}
.navbar-nav li {
    margin: 0 14px;
}
.navbar-nav a {
    color: #777E90;
    font-family: "SF Pro Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
}
.navbar-nav a:hover {
    color:#125FA9;
}
.navbar-nav a.active {
    color: #125FA9;
    font-weight: bold;
    /* Дополнительные стили для активного состояния */
}
#fix_aliment {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999; /* чтобы была поверх всего */
    background-color: #fff; /* чтобы фон не был прозрачным */
}
.navbar-nav a.active::after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    color: #125FA9;
}
.btn_log {
    background:url('img/ico_person.png')  20% 50% no-repeat;
    padding-left: 30px;
    width: 150px;
    margin-left: 64px;
}
.btn_log:hover {
    background:url('img/ico_person.png')  20% 50% no-repeat #f8f8f8;
}
/*.btn_log:focus {*/
/*    background-color: yellow;*/
/*    background-image: none;*/
/*}*/
.navbar-toggler-icon {
    background:url('img/ico_burger.png') center  no-repeat;
    display: block;
    width: 44px;
    height: 44px;
}
.section1 {
    padding-bottom: 78px;
}
.section1_content {
    background:url('img/bg_section1.png') 100% 0 no-repeat;
}
h4 {
    font-family: "GetVoIP Grotesque";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    background:  linear-gradient(180deg, #0096D0 -105.33%, #65D6BF 160%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 28px;
    margin-top: 108px;
}
h1,  .title
 {
    color: #092A49;
    font-family: "GetVoIP Grotesque";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 64px;
    margin-bottom: 28px;
}
.btn_box a{
    border-radius: 90px;
    display: inline-block;
}
.section1_content .description {
    color: #777E90;
    font-family: "SF Pro Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 48px;
}
.section2 .decor_arrow_left p {
    background: url(img/arrows_top_section5.png) 0% 0% no-repeat;
    width: 50%;
    margin: 0 auto;
    padding-left: 180px;
}
.download_btn {
    background:url('img/ico_download.png') 90% 50% no-repeat;
    width: 220px;
    margin-right: 16px;
    border: 2px solid #E6E8EC;
    padding: 10px 16px;
    display: inline-block;
    color: #23262F;
}
.download_btn:hover {
    background:url('img/ico_download.png') 90% 50% rgba(230, 232, 236, 0.50) no-repeat;
}
.apply_btn  {
    width: 200px;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    background: url(img/arrow_btn_section13.png) 90% 50% no-repeat, #FEC211;
    color:  #FCFCFD;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    border: none;
}
.apply_btn:hover {
    background: url(img/arrow_btn_section13.png) 90% 50% no-repeat, linear-gradient(180deg, #FEAD11 0%, #FEC211 100%);
    color:  #FCFCFD;
}
.animated-shape {
    position: absolute;
    animation: float 3s ease-in-out infinite;
}

.shape1 { top: 10%; left: 10%; animation-duration: 3s; animation-delay: 0s; }
.shape2 { top: 32%; right: 37%; animation-duration: 4s; animation-delay: 0.5s; }
.shape3 { top: 70%; left: 10%; animation-duration: 3.5s; animation-delay: 1s; }
.shape4 { bottom: 75%; right: 38%;  position: absolute;}
.shape5  { top: 20%; right: 12%; animation-duration: 4.5s; animation-delay: 0.2s; }
.shape6 { top: 60%; right: 11%; animation-duration: 3s; animation-delay: 0.5s; }

@keyframes float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-15px); }
}

.custom-shape1 { width: 149px; height: 291px; background: #0096D0; border-radius: 100px; overflow: hidden; }
.custom-shape2 { width: 175px; height: 374px; background: #FEC211; border-radius: 100px;overflow: hidden; }
.custom-shape3 { width: 149px; height: 291px; background: #125FA9; border-radius: 100px; }
.custom-shape4 { width: 175px; height: 150px; background: #65D6BF; border-radius: 0 0 100px 100px; }
.custom-shape5 { width: 149px; height: 291px; background: #0096D0; border-radius: 100px; }
.custom-shape6 { width: 149px; height: 291px; background: #65D6BF; border-radius: 100px; }

.trophy { width: 150px; height: 150px; background: #0096D0; border-radius: 100%; }
.shape1 img {
    margin-top: 20px;
}
.shape2 img {
    margin-top: 20px;
}
.shape5 img {
    margin-top: -48px;
    margin-left: 24px;
}
.section2 {
    margin-top: 48px;
    position: relative;
}

.section2 .item1, .section2 .item2, .section2 .item3 {
    border-radius: 100px;
    border: 1px solid #EBECEC;
    background: #FFF;
    padding: 40px 65px;
    margin-bottom: 28px;
    align-items: center;
    opacity: 0;
    transform: translateY(60px);
    transition: opacity 1s ease, transform 1s ease;
    position: relative;
    z-index: 2;
}
.section2 .title {
    font-family: "GetVoIP Grotesque";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 48px;
    background: linear-gradient(180deg, #0096D0 -105.33%, #65D6BF 160%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.section2 .title_item {
    color: #092A49;
    font-family: "GetVoIP Grotesque";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 28px;
}
.section2 .description_item p {
    color: #777E90;
    font-family: "SF Pro Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
}
.bg_item {
    background:url('img/ico_mortarboard.png') 90% 50% no-repeat;
    width: 80px;
    height: 81px;
}
.bg_item2 {
    background:url('img/ico_portfel.png') 90% 50% no-repeat;
    width: 80px;
    height: 81px;
}
.bg_item3 {
    background:url('img/ico_map.png') 90% 50% no-repeat;
    width: 107px;
    height: 108px;
}
.section2 .download_btn {
    margin: 0 auto;
    border-radius: 90px;
    background: url(img/ico_arrow_btn.png) 90% 50% no-repeat;
}
.section2 .download_btn:hover {
    background: url(img/ico_arrow_btn.png) 90% 50% no-repeat #FEC211;
    color:  #FCFCFD;
    border: none;
}



.section2 .item1.visible, .section2 .item2.visible, .section2 .item3.visible {
    opacity: 1;
    transform: translateY(0);
}

/* Анимация при прокрутке (опционально) */
@media (prefers-reduced-motion: no-preference) {


    .section2 .item1, .section2 .item2, .section2 .item3 {
        opacity: 0;
    }
}
.section3 {
    padding-top: 160px;
}
.section3 .title span {
    display: block;
    margin-left: 174px;

}
.section3 h4 {
    margin-top: 28px;
    font-size: 22px;
    margin-bottom: 84px;
}
.colors {
    border-radius: 100px;
    padding: 2px 6px;
    color: #FCFCFD;
    font-family: "SF Pro Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 26px;
    width: 40px;
    height: 24px;
    text-align: center;
}
.name_nomination {
    color: #23262F;
    font-family: "SF Pro Display";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 16px;
}
.section3 .nomination_item p {
    color:#777E90;
    font-family: "SF Pro Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
}
.namber {
    background:  #9757D7;
}
.namber2 {
    background: #EF466F;
}
.namber3 {
    background: #45B26B;
}
.namber4 {
    background: #E8C924;
}
.namber5 {
    background: #EF362A;
}
.namber6 {
    background: #44CFA5;
}
.namber7 {
    background: #FE7539;
}

/* Стили для анимации */
.animat_block1, .animat_block2, .animat_block3, .animat_block4 {
    opacity: 0; /* Изначально блоки невидимы */
    transform: translateY(50px); /* Смещение вниз для эффекта выплывания */
    transition: opacity 0.6s ease-out, transform 0.6s ease-out; /* Плавная анимация */
    justify-content: space-between;
}

.animat_block1.visible, .animat_block2.visible, .animat_block3.visible, .animat_block4.visible {
    opacity: 1; /* Видимость при активации */
    transform: translateY(0); /* Возвращаем на место */
}

/* Задержка для каждого блока, чтобы они появлялись последовательно */
.animat_block2.visible {
    transition-delay: 0.2s; /* Задержка для второго блока */
}

.animat_block3.visible {
    transition-delay: 0.4s; /* Задержка для третьего блока */
}

.animat_block4.visible {
    transition-delay: 0.6s; /* Задержка для четвёртого блока */
}



.section4 {
    position: relative;
    height: 640px;
}

.block_lleft {
    position: relative;
    height: 100%;
    width: 59%;
    top: -53px;
    left: 2px;
    overflow: hidden; /* Ограничиваем видимость для маски */
}

.block_right {
    width: 45%;
    top: -180px;
    right: 0;
    position: absolute;
    overflow: hidden; /* Ограничиваем видимость для маски */
    height: 100%;
}

.element_grin {
    background: url(img/grafic1.png) right no-repeat;
    width: 100%;
    height: 146px;
    position: absolute;
    opacity: 0; /* Изначально невидим */
    transform: translateX(-300px); /* Смещение слева на 300px */
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.element_grin.visible {
    opacity: 1;
    transform: translateX(0);
}

.element_arrow {
    background: url(img/pattern6.png) 0% 0% no-repeat;
    width: 157px;
    height: 143px;
    position: absolute;
    right: 20px;
    opacity: 0;
    transform: translateY(100px); /* Смещение снизу */
    mask-image: linear-gradient(to top, transparent, black); /* Маска */
    -webkit-mask-image: linear-gradient(to top, transparent, black); /* Для Webkit */
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.element_arrow.visible {
    opacity: 1;
    transform: translateY(0);
}

.element_back {
    background: url(img/grafic_back.png) 0% 0% no-repeat;
    width: 100%;
    height: 638px;
    position: absolute;
    opacity: 0;
    transform: translateX(300px); /* Смещение справа на 300px */
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.element_back.visible {
    opacity: 1;
    transform: translateX(0);
}

.element_girl {
    background: url(img/girl.png) 55% 0% no-repeat;
    width: 480px;
    height: 618px;
    position: absolute;
    top: 22px;
    opacity: 0;
    transform: translateY(100px); /* Смещение снизу */
    /*mask-image: linear-gradient(to top, transparent, grey);*/
    /*-webkit-mask-image: linear-gradient(to top, transparent, grey);*/
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.element_girl.visible {
    opacity: 1;
    transform: translateY(0);
}
.section5 {
    margin-top: -200px;
    position: relative;
    z-index: 5;
    margin-bottom: 200px;
}

.section5 h4 {
    margin-top: 24px;
    margin-bottom: 84px;
}

.organizations_work, .regions_block {
    opacity: 0; /* Изначально невидимы */
    transform: translateY(100px); /* Смещение снизу */
    transition: opacity 0.6s ease-out, transform 0.6s ease-out; /* Плавная анимация */
}

.organizations_work.visible {
    opacity: 1;
    transform: translateY(0);
}

.regions_block.visible {
    opacity: 1;
    transform: translateY(0);
}

.organizations_work {
    margin-bottom: 200px;
}

.arrows_section5 {
    position: absolute;
}

.arrows_right_top {
    background: url(img/arrows_top_section5.png) 0% 0% no-repeat;
    width: 156px;
    height: 107px;
    right: 0;
    top: 0;
}

.arrows_left_bottom {
    background: url(img/arrows_bottom_section5.png) 0% 0% no-repeat;
    width: 80px;
    height: 82px;
    left: 0;
    bottom: 0;
}

.regions_block {
    margin-top: 200px;
}
.section6 {
    background: url(img/bg_section6.png) 50% 100% no-repeat;
    padding-bottom: 40px;
    padding-top: 160px;
}

.section6 .title {
    margin-bottom: 48px;
}
.section6 .times {
    border-radius: 76px;
    border: 1px solid #EBECEC;
    background: #FFF;
    padding: 55px;
    opacity: 0; /* Изначально невидимы */
    transform: translateX(-200px); /* Смещение слева */
    transition: opacity 0.6s ease-out, transform 0.6s ease-out; /* Плавная анимация */
    min-height: 414px;
}
.section6 .times.visible {
    opacity: 1;
    transform: translateX(0); /* Возвращение в исходное положение */
}
.times .number_card {
    margin-bottom: 34px;
}
.times_item1.finish {
    opacity: 0.4;
}

.times .name_card span {
    color:  #23262F;
    font-family: "SF Pro Display";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 34px;
    display: block;
}
.times .datum_card_times {
    color: #125FA9;
    font-family: "GetVoIP Grotesque";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}
.times_item3 {
    position: relative;
}
.times_item3:after {
    content: "";
    display: block;
    background: url(img/ico_clock.png) 50% 50% no-repeat;
    width: 120px;
    height: 152px;
    position: absolute;
    right: 0;
    top: -18%;
}
.section7 {
    margin-bottom: 100px;
    padding-top: 160px;
}
.section7 .arrows_right_top, .section7_1 .arrows_right_top {
    background: url(img/arrow_history_top.png) 50% 50% no-repeat;
    position: absolute;
}
.section7 .title,.section9 .title, .section7_1 .title {
    font-size: 32px;
    margin-bottom: 112px;
    text-transform: uppercase;
}

.foto_avtor_box {
    background: url(img/bg_avtor_block.png) 0 20% no-repeat;

    width: 380px;
    height: 380px;
}
.image-wrapper {
    position: relative;
    /* width: 194px;
    height: 430px; */
    /* left: 18%;
    top: -45px; */
    width: 166px;
    height: 372px;
    left: 70px;
    top: 10px;;
}

.image-container {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 100% / 60%;
    transform: rotate(38deg);
    background-color: #FEC211;
}

.bg_FEC211 {
    background-color: #FEC211;
}
.bg_45B26B {
    background-color: #45B26B;
}
.bg-EF466F {
    background-color: #EF466F;
}
.bg-44CFA5 {
    background-color: #44CFA5;
}
.bg_EF362A {
    background-color: #EF362A;
}
.bg_E8C924 {
    background-color: #E8C924;
}
.bg_9757D7 {
    background-color: #9757D7;
}
.bg_FE7539 {
    background-color: #FE7539;
}

.section7 .image-container img {
    width: auto !important;
    height: 100% !important;
    position: absolute;
    top: 0%;
    left: -60%;
    object-fit: cover;
    transform: rotate(-38deg);
}
 .image-container img {
    width: auto !important;
    height: 100% !important;
    position: absolute;
    top: 0%;
    left: -60%;
    object-fit: cover;
    transform: rotate(-38deg);
}
.section7_1 .foto_avtor_box {
    background: none;
    position: relative;
}
.section7_1 .foto_avtor_box:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: url(img/decor_section7_1.png) 0 0 no-repeat;
    width: 108px;
    height: 136px;

}
.section7_1 .image-wrapper {
    position: absolute;
    width: 152px;
    height: 320px;
    left: 164px;
    top: 18px;
}

.section7_1 .image-container {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 100% / 60%;
    transform: rotate(180deg);
    border-radius: 100px;
    background:  linear-gradient(180deg, #0096D0 -105.33%, #65D6BF 160%);
}

.section7_1 .image-container img {
    width: auto;
    height: 100%;
    position: absolute;
    top: 0px;
    object-fit: cover;
    transform: rotate(180deg);
}

.fio_avtor {
    color: #125FA9;
    font-family: "GetVoIP Grotesque";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 16px;
    position: relative;
    padding-left: 30px;
}
.fio_avtor:after {
    content: "";
    display: inline-block;
    position: absolute;
    background: url(img/qwote.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    left: 0;
}
.position_avtor {
    color: #777E90;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 32px;
    padding-left: 30px;
}
.section7 .swiper, .section7_1 .swiper {
    width: 100%;
    padding: 20px 0;
}
.section7 .swiper-wrapper, .section7_1 .swiper-wrapper {
    transition-timing-function: linear !important; /* плавность */
}
.section7 .swiper-slide, .section7_1 .swiper-slide {
    justify-content: space-around;
    transition: border-bottom 0.3s ease;
    border-bottom: 2px solid transparent;
    display: flex;
}



.section7 .slider_bottom_vyctori .card_slider_successful:hover, .section7_1 .slider_bottom_expert .card_slider_successful:hover {
    border-bottom: 2px solid #125fa9;
    cursor: pointer;
}
.slider_bottom_expert .swiper-slide .card_slider_successful {
    border-bottom: 3px solid transparent;
    transition: border-color 0.3s ease;
    padding-bottom: 5px; /* чтобы бордер не прилипал к тексту */
}

.slider_bottom_expert .swiper-slide.swiper-slide-thumb-active .card_slider_successful {
    border-bottom: 2px solid #125fa9;
}
.slider_bottom_vyctori .swiper-slide.swiper-slide-thumb-active .card_slider_successful {
    border-bottom: 2px solid #125fa9;
}
.wraper_slid_img {
    border-radius: 100%;
    width: 100px;
    min-width: 100px;
    height: 100px;
    margin-right: 20px;
    margin-bottom: 10px;
    overflow: hidden;
}
.section7 .swiper-slide img, .section7_1 .slider_bottom_expert .swiper-slide img {
    /* width: 100px; */
    /* height: 100px; */
    /* border-radius: 50%; */
    object-fit: cover;
    /* margin-bottom: 10px;
    margin-right: 20px; */
    width: 100%;
    height: 100%;
}
.section7 .swiper-slide h5, .section7_1 .swiper-slide h5 {
    margin-bottom: 5px;
    color:#092A49;
    font-family: "SF Pro Display";
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
.section7 .swiper-slide p, .section7_1 .swiper-slide p {
    font-size: 0.9rem;
    color: #6c757d;
}


.name_avtor_box {
    padding: 0 20px;
}

.card_history {
    background: #fff;
    padding: 0 20px;
}
.card_history .title {
    color: #092A49;
    font-family: "SF Pro Display" !important;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 48px;
    text-transform: none;
}
.card_history .text {
    overflow: hidden;
    max-height: 420px;
    transition: max-height 0.4s ease;
    line-height: 1.4;
    color:  #777E90;
    font-family: "SF Pro Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.text.expanded {
    max-height: 1000px;
    overflow: scroll;
}
.actions {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 12px;
    margin-top: 32px;
}
.card_history .read_more {
    background: none;
    border-radius: 90px;
    margin-right: 0;
    width: auto;
}
.card_history .read_more:hover {
    background:  rgba(230, 232, 236, 0.50) no-repeat;
}
.card_history .icon {
    display: flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
    color: #999;
    font-size: 14px;
}
.card_history .repost span {
    background: url(img/arrow_repost.png) 0 0 no-repeat;
    width: 33px;
    height: 26px;
}
.section8 {
    margin-bottom: 150px;
}
.section8 .title {
    margin-bottom: 90px;
}
.news_cont_img img {
    margin-bottom: 60px;
    display: block;
    width: 100%;
}
.news_cont_title {
    color:#092A49;
    font-family: "SF Pro Display";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 40px;
}
.news_content p {
    color:#092A49;
    font-family: "SF Pro Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 20px;
}
.news_cards_block {
    border-radius: 22px;
    padding: 32px;
    max-height: 1440px;
    border: 2px solid #E6E8EC;
}
.news_cards_block {
    overflow-y: auto;
}

/* кастомный скролл */
.news_cards_block::-webkit-scrollbar {
    width: 12px;
}

.news_cards_block::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #125FA9;
    border: 2px solid #f1f1f1;
}

.news_cards_block::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 22px;
    margin: 20px 0;
}

/* убираем стрелки */
.news_cards_block::-webkit-scrollbar-button {
    display: none;
    height: 0;
    width: 0;
}

/* стили карточки */
.news_card {
    cursor: pointer;
    width: 264px;
    margin: 32px;
}

.prew_img {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}

.overlay {
    position: absolute;
    inset: 0;
    background-color: rgba(0, 123, 255, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s;
    border-radius: 23px;
}

.overlay svg {
    width: 40px;
    height: 40px;
    fill: white;
}

.news_card.active .overlay {
    opacity: 1;
}
.prew_title_news {
    color:#092A49;
    font-family: "SF Pro Display";
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
}
.section9 {
    position: relative;
    margin-bottom: 130px;
}
.section9 .title {
    margin-bottom: 28px;
}
.section9:after {
    content: "";
    display: block;
    background: url(img/bg_polygons.png) -380px 0px no-repeat;
    height: 598px;
    position: absolute;
    width: 1094px;
    top: -120px;
    left: 0;
}
.section9 li {
    position: relative; /* Для позиционирования кружочка */
    padding-left: 15px; /* Отступ для текста от кружочка */
    line-height: 1.5; /* Регулировка высоты строки */
    font-size: 20px;
}

.section9 li::before {
    content: ""; /* Создаем псевдоэлемент */
    position: absolute;
    left: 0; /* Выравнивание по левому краю */
    top: 50%; /* Центрируем по вертикали */
    transform: translateY(-50%); /* Точное центрирование */
    width: 5px; /* Ширина кружочка */
    height: 5px; /* Высота кружочка */
    background-color: #FEC211; /* Желтый цвет */
    border-radius: 50%; /* Делаем круг */
}

.wrap_slid_section10 {
    position: relative;
}
.section10 .wraper_slid_img img {
    border-radius: 136px;
    overflow: hidden;
    width: 438px;
    height: 226px;
    margin-bottom: 70px;
    margin-left: 50px;
}
.section10 {
    margin-bottom: 170px;
}
.section10 .position_avtor {
    width: 100%;
}
.section10 .name_avtor_box .fio_avtor {
    padding-left: 0;
}
.section10 .name_avtor_box .fio_avtor:after {
    display: none;
}
.section10 .title_qwote.fio_avtor:after {
    background: url(img/qwote_arrow_bg.png) 0 0 no-repeat;
    width: 51px;
    height: 51px;
    top: -10px;
}



.section10 .title_qwote.fio_avtor {
    font-size: 32px;
    color: #092A49;
    margin-bottom: 75px;
    margin-top: 20px;
    padding-left: 50px;
}
.section10 .qwote_description {
    color: #777E90;
    font-family: "SF Pro Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.vslider {
    height: 500px; overflow-y: hidden; scroll-snap-type: y mandatory; position: relative;
}
.vslide {
    height: 500px; scroll-snap-align: start; display: flex; align-items: center; justify-content: center;
}
/* точки слева */
.vnav {
    position: absolute; left: 10px; top: 25%; transform: translateY(-50%);
    display: flex; flex-direction: column; gap: 8px; list-style: none; margin: 0; padding: 0; align-items: center;
}
.vnav li { width: 8px; height: 8px; border-radius: 50%; background: #777E90; cursor: pointer; transition: width 0.3s, height 0.3s; }
.vnav li.active { background: orange; width: 12px; height: 12px; }




.section11 {
    padding: 60px 0;
    background-size: cover;
    margin-bottom: 180px;
    background: url("img/bg_section11.png") 50% 0% no-repeat;
    margin-top: 50px;
    background-size: cover;
}
.section11 .title {
    color: #125FA9;
    font-size: 64px;
    font-weight: 700;
    line-height: 64px;
    margin-bottom: 100px;
}



.logo-slider-container {
    position: relative;
    width: 100%;
    max-width: 1200px;
    padding: 40px 60px 40px 20px;
    overflow: hidden;
}

.logo-slider-track {
    display: flex;
    align-items: center;
    width: max-content;
    animation: scroll 30s linear infinite;
}

.logo-slide {
    flex: 0 0 auto;
    margin-right: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logo_slid_wrap_img:hover {
    background: #f8f8f8;
}
.logo-slide img {
    /* width: auto;
    height: auto; */
    transition: all 0.3s ease;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.logo-slide img:hover {
    filter: grayscale(0%);
    opacity: 1;
    transform: scale(1.05);
}

.slider-nav {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;

}

.slider-nav-btn {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 30px;
    color: #333;
    transition: all 0.3s;
    display: block;
    padding: 10px;
}

.slider-nav-btn:hover {
    color: #0066cc;
    transform: scale(1.2);
}
.my_container {
    padding-left: 120px;
}
.section13 .title {
    color:#092A49;
    font-family: "GetVoIP Grotesque";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 64px;
    letter-spacing: -0.64px;
    margin-bottom: 10px;
}
.section13 .contact_box .item {
    color:#777E90;
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 10px;
}
.section13 .contact_box {
    color: #777E90;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.section13 .contact_box .tel {
    padding-left: 40px;
    background: url("img/ico_tel.png") no-repeat 0 5px;
    margin-bottom: 22px;
}
.section13 .contact_box .mail {
    padding-left: 40px;
    background: url("img/ico_mail.png") no-repeat 0 5px;
    margin-bottom: 12px;
}
.section13 .title_item {
    color: #092A49;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    font-family: "GetVoIP Grotesque";
    margin-bottom: 20px;
}

.section13 .apply_box {
    margin-top: 15px;
}
.section13 .download_btn {
    background:
            url(img/arrow_btn_section13.png) 80% 50% no-repeat,
            #FEC211;
    color: #FCFCFD;
    border: none;
    margin: 0 auto;
    border-radius: 90px;
    padding: 10px 40px;
    transition: all 0.3s ease;
    background-size: auto, 100%; /* Размеры для каждого фона */
}

.section13 .download_btn:hover {
    background:
            url(img/arrow_btn_section13.png) 80% 50% no-repeat,
            linear-gradient(180deg, #FEAD11  0%, #FEC211 100%);
    background-size: auto, 100%; /* Сохраняем размеры */
}
@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}
.logo_slid_wrap_img {
    border-radius: 100px;
    border: 2px solid #EBECEC;
    opacity: 0.8;
    background: #FFF;
    padding: 46px 35px;
    width: 275px;
    height: 172px;

}
.section12 {
    padding: 60px 0;
}
.section12 .title {
    margin-bottom: 62px;
}
.respons_content_slid {
    width: 69%;
    padding: 60px;
    background: #E8F1F7;
    border-radius: 45px;
    max-height: 70%;
}
.respons_content_slid {
    position: relative;
}


.respons_content_slid::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -38px;
    left: 30px;
    z-index: 2;
    width: 20px;
    height: 20px;
    /* background: red; */
    border-top: 42px solid #E8F1F7;
    border-right: 40px solid transparent;


}
.respons_content_slid span {
    display: inline-block;
    width: 1px;
    height: 20px;
    border: 1px solid #777E90;
    margin: 0 20px;
}
.respons_content_slid .info_block {
    margin-top: 30px;
}
.respons_content_slid .fio {
    font-weight: bold;
    color: #092A49;
}
.respons_content_slid .mail_block {
    color: #777E90;
    font-weight: 300;
}



.figury_slid_box {
    width: 30%;
}
.wrap_slid_responses, .figury_slid_box {
    position: relative;
}
.figury_slid_box .itmem1_wrap, .figury_slid_box .itmem3_wrap {
    border-radius: 405px;
    position: relative;
}
.figury_slid_box .itmem1_wrap {
    width: 154px;
    background: linear-gradient(180deg, #0096D0 -105.33%, #65D6BF 160%);
    height: 308px;
    left: 0;
    top: 0;
}
.figury_slid_box .itmem2_wrap{
    width: 154px;
    height: 154px;
    border-radius: 100%;
    overflow: hidden;
    left: 154px;
    position: absolute;
    top: 0;
}
.figury_slid_box .itmem3_wrap{
    width: 308px;
    height: 154px;
    background:  #FEC211;
    overflow: hidden;
    left: 154px;
    position: absolute;
    bottom: 30px;
}
.figury_slid_box img {
    position: absolute;
}
.figury_slid_box .itmem1_wrap img {
    bottom: 0;
}
.figury_slid_box .itmem3_wrap img {
    left: 0;
}

.section14 {
    border-top: 1px solid #E6E8EC;
    border-bottom: 1px solid #E6E8EC;
}
.main_section14 {
    margin-top: -100px;

}
.section14 .logo_box, .section14 .contact_box, .foot_nav {
    padding: 80px 0;
}
.section14 .contact_box {
    margin-left: 32px;
}
.section14 .download_btn {
    border: none;
    padding: 0;
    background: url(img/ico_download.png) 79% 50% no-repeat;
    margin-right: 0;
    color: #777E90;
}
.contact_color_text p {
    color: #23262F;
}
.logo_foot1 {
    margin-right: 40px;
}
.section14 .bord {
    border-left: 1px solid #E6E8EC;
    border-right: 1px solid #E6E8EC;
}
.foot_box {
    padding: 24px 0;
}
.foot_nav li  {
    margin-bottom: 10px;
    padding-left: 32px;
}
.section12 .slider-container {
    position: relative;
    width: 100%;
}

.section12 .slider-wrapper {
    margin: 0 auto;
}

.section12 .resp_slid_nav {
    position: absolute;
    left: 50%;
    transform: translateX(-50%); /* Исправлено: центрируем по горизонтали */
    display: flex;
    gap: 12px;
    list-style: none;
    margin: 0;
    padding: 0;
    align-items: center;
    bottom: 0; /* Позиционирование пагинации */
}

.section12  .resp_slid_nav li {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #777E90;
    cursor: pointer;
    transition: width 0.3s, height 0.3s;
}

.section12 .resp_slid_nav li.slick-active {
    background: orange;
    width: 12px;
    height: 12px;
}

.section12 .slick-slide {
    transition: opacity 0.5s ease;
}

.section12 .slick-slide:not(.slick-active) {
    opacity: 0;
}

/* Скрываем стандартные точки Slick */
.section12 .slick-dots {
    display: none !important;
}


/* forma zayavky */
.section_form .step2  h3, .section_form p, .section_form span, .section_form input, .section_form textarea, .section_form a, .section_form label {
    font-family: Inter !important;
}
.section_form .step2  h3 {
    text-transform: inherit;
}
.section_form .back_btn {
    font-size: 16px;
    color: #777E90;
    font-weight: bold;
    position: absolute;
    top: 20px;
    left: 0;
}
.form_steps_wraper {
    margin-bottom: 104px;
    position: relative;
}
.section_form h3 {
    color: #092A49;
    font-family: "GetVoIP Grotesque";
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 24px;
}

.steps_cont {
    width: 60%;
    margin: 0 auto;
}
 .steps_cont p {
    margin-bottom: 24px;
    color: #777E90;
}
.step1 span {
    margin-bottom: 24px;
    color: #092A49;
}
.step1 span {
    display: inline-block;
}
.steps_cont .step1 .link {
    color:  #125FA9;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-decoration-line: underline;
}
.steps_cont .step1 .download_btn {
    text-align: center;
    background: url(img/ico_download.png) 62% 50%  no-repeat;
}
.steps_cont  .next_btn_step, .finis_block_step a {
    margin: 0 auto;
    border-radius: 90px;
    background: url(img/arrow_btn_section13.png) 58% 50% no-repeat, #FEC211;
    color: #fff;
    font-weight: bold;
}
.steps_cont  .next_btn_step:hover {
    background: url(img/arrow_btn_section13.png) 58% 50% no-repeat, linear-gradient(180deg, #FEAD11 0%, #FEC211 100%);
    background-size: auto, 100%;
}
.finis_block_step a {
    background: url(img/arrow_btn_section13.png) 60% 50% no-repeat, #FEC211;
}
.finis_block_step a:hover {
    background: url(img/arrow_btn_section13.png) 60% 50% no-repeat, linear-gradient(180deg, #FEAD11 0%, #FEC211 100%);
    color: #fff;
}
.steps_cont form {
    margin-top: 34px;
}
.steps_cont  label {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}
.steps_cont form input, .steps_cont form select {
    padding: 12px 16px;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #EBECEC;
}
.steps_cont form p {
    font-size: 14px;
    margin-bottom: 8px;
}
.steps_cont form .input:focus, .steps_cont form textarea:focus {
    border: 1px solid #777E90 !important;
    box-shadow: none !important;
    outline: none !important;
}
.custom_btn_upload, .btn_check_box label {
    width: 200px;
    padding: 16px 24px;
    border-radius: 16px;
    border: 1px solid #777E90 !important;
    cursor: pointer;
}

.custom_btn_upload:hover, .btn_check_box label:hover {
    background: rgba(230, 232, 236, 0.50);
}
.btn_check_box label {
    width: auto;
    border: 1px solid #EBECEC;
    background:none;
    color: #777E90;
}
.btn_check_box label.active {
    border: 1px solid #777E90 !important;
    box-shadow: none !important;
    outline: none !important;
    color: #092A49;
}
.btn-check:active+.btn-outline-secondary,
.btn-check:checked+.btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active {
    color: #092A49 !important;
    background: rgba(230, 232, 236, 0.50) !important;
}

.btn-outline-secondary:hover {
    color: #092A49 !important;
    background-color: #6c757d;
    border-color: #6c757d;
}
.steps_cont form .custom_btn_upload .btn_label {
    margin-bottom: 0;
    cursor: pointer;
}
.steps_cont  textarea {
    resize: none;
    padding: 12px 16px;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #EBECEC;
    width: 100%;
    height: 120px;
}
.steps_cont form .bg_grey {
    background: #F8F8F8;
    padding: 12px 16px;
    border-radius: 8px;
}









h2 {
    background:  linear-gradient(180deg, #0096D0 -105.33%, #65D6BF 160%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.swiper {
    padding-bottom: 60px;
    width: 100%;
    overflow: hidden;
}

.slider-category {
    width: 100%;
    padding-top: 70px !important;
}

.slider-category .swiper-slide {
    height: auto;
    flex-shrink: 0;   /* 👈 убрали width:100%, оставили flex-shrink */
}

.nomination_item {
    padding: 32px;
    min-height: 182px;
    background: #fff;
    border-radius: 32px;
    border: 1px solid  #EBECEC;
}

/* стрелки ниже слайдера */
.nav-arrows {
    display: flex;
    gap: 12px;
    justify-content: center;
    margin-top: 16px;
}

.custom-arrow {
    cursor: pointer;
    user-select: none;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 8px 16px;
    font-size: 0 !important;
}

.swiper-button-next, .swiper-button-prev  {
    position: absolute;
    top: 40px !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 100%;
    border: 2px solid #EBECEC;
    color: #777E90 !important;
}
.swiper-button-prev {
    right: 6% !important;
    left: auto !important;
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 16px !important;
}




#toTopBtn {
    position: fixed;
    bottom: 80px;
    right: 30px;
    z-index: 99;
    font-size: 24px;
    height: 62px;
    width: 62px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    border-radius: 100%;
    padding: 0;
}

#toTopBtn.show {
    opacity: 1;
    visibility: visible;
}

#toTopBtn:hover {
    background-color: #65D6BF;
}
.modal-dialog {
    margin: 300px auto;
}
.modal-content {
    padding: 20px;
    border-radius: 40px;
}
.modal-content .btn-close {
    position: absolute;
    right: 30px;
}
.modal_btn {
    background:  linear-gradient(180deg, #0096D0 -105.33%, #65D6BF 160%);
    color: #fff;
}
.navbar-toggler:focus {
    outline: none !important;
    box-shadow: none !important;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    background-image: url("img/ico_close_nav.png");
}
@media (max-width: 768px) {
    .logo-slider-container {
        padding: 30px 50px 30px 10px;
    }
    .logo-slide {
        margin-right: 40px;
    }
    .logo-slide img {
        max-width: 120px;
        max-height: 50px;
    }
    .slider-nav-btn {
        font-size: 24px;
    }
}

@media (max-width: 520px) {
    .navbar-nav a {
        margin-left: 0 !important;
    }
    .btn_log {
        display: block;
        position: absolute;
        top: 74px;
        right: 80px;
        border: none;
        font-size: 0;
        margin: 0;
        width: auto;
    }
    .btn_log:hover {
        background: url(img/ico_person.png) 20% 50% no-repeat;
    }
    .bord_hed {
        display: none;
    }

    .navbar {
        position: relative !important;
    }
    body {
        padding: 0;
    }
}

@media (max-width: 460px) {
    .navbar-toggler:focus {
        outline: none !important;
        box-shadow: none !important;
    }
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
        background-image: url("img/ico_close_nav.png");
    }
    .navbar-nav a {
        margin-left: 0 !important;
    }
     .btn_log {
        display: block;
        position: absolute;
        top: 65px;
        right: 50px;
        border: none;
        font-size: 0;
        margin: 0;
        width: auto;
    }
    .btn_log:hover {
        background: url(img/ico_person.png) 20% 50% no-repeat;
    }
    .bord_hed {
        display: none;
    }
    .navbar-toggler {
        position: absolute;
        right: 0;
    }
    .navbar {
        position: relative !important;
    }
    body {
        padding: 0;
    }
    .steps_cont .step1 .download_btn {
        text-align: center;
        background: url(img/ico_download.png) 90% 50% rgba(230, 232, 236, 0.50) no-repeat;
    }
    .steps_cont .next_btn_step, .finis_block_step a {
        background: url(img/arrow_btn_section13.png) 80% 50% no-repeat, #FEC211;
    }
    .steps_cont .next_btn_step:hover {
        background: url(img/arrow_btn_section13.png) 80% 50% no-repeat, linear-gradient(180deg, #FEAD11 0%, #FEC211 100%);
    }
   .d_block_mobil {
       display: block !important;
   }
    .logo_foot1 {
        margin: 20px auto;
        display: block;
    }
    .link_box a, .download_btn {
        display: block;
        text-align: center;
    }
    .download_btn {
        width: auto;
    }
    .apply_btn {
        text-align: center;
    }
    .section7_1 .swiper-slide {
        display: flex;
        flex-direction: column;
    }
    .section7_1 .swiper-slide .col-md-5 {
        order: 1;
    }
    .section7_1 .swiper-slide .col-md-7 {
        order: 2;
    }
    .section14 .bord {
        border-top: 1px solid #E6E8EC;
        border-bottom: 1px solid #E6E8EC;
    }
    .section14 .bord {
        border-left: none;
        border-right: none;
    }
    .foot_nav li {
        padding-left: 0;
        text-align: center;
    }
    .section14 .contact_box, .section15 .copi {
        text-align: center;
    }
    .social-icons {
        justify-content: center !important;
        margin-top: 20px;
    }
    .social-icons img {
        margin: 0 10px !important;
    }
    .section14 .logo_box, .section14 .contact_box, .foot_nav  {
        padding: 20px 0;
    }

    .section1_content {
        background: none;
    }
    h4 {
        margin-top: 40px;
    }
    h1, .title, .section11 .title, .section13 .title   {
        font-size: 32px;
        line-height: 38px;
    }
    .section1 {
        padding-bottom: 20px;
    }
    .section1_content .description {
        font-size: 16px;
    }
    .animated_box1 {
        display: none;
    }
    .bg_mobil {
        background: url(img/bg_section1_mobil.png) 50% 0 no-repeat;
        height: 391px;
        display: block !important;
        background-size: contain;
        margin-bottom: 20px;
    }
    .section1 .btn_box {
        display: block !important;
        width: 100%;
    }
    .section1 .btn_box a {
        width: 100% !important;
        margin-bottom: 15px;
    }
    .section2 .item1 {
        padding: 32px;
        border-radius: 40px;
    }
    .item1_cont {
        display: block !important;
    }
    .section2 .title_item {
        line-height: 24px;
    }
    .section2 .download_btn {
        margin: 0;
        width: 100%;
        text-align: left;
    }
    .section2 .decor_arrow_left p  {
        width: 100%;
    }
    .fio_avtor {
        line-height: 24px;
    }
    .swiper-button-prev {
        right: 15% !important;
    }
    .section3 {
        margin-top: 60px;
        padding-top: 0px;
    }
    .section6 {
        padding-bottom: 40px;
        padding-top: 0px;
    }
    .section6 .times {
        padding: 20px;         /* меньше отступы */
        min-height: auto;      /* высота под контент */
        border-radius: 20px;   /* меньше скругление */
        transform: translateX(0); /* уберём смещение на мобилке */
    }


    .times  {
        margin-bottom: 15px;
    }
    .section7 .read_more, .section7_1 .read_more {
        width: 100%;
        margin-right: 0;
    }
    .section7 .arrows_right_top, .section7_1 .arrows_right_top{
        background: none;
    }
    .section9 {
        margin-bottom: 60px;
    }
    .section9:after, .element_arrow, .element_back  {
        display: none;
    }
    .section9  img {
        display: block;
        width: 100%;
    }
    .section7 {
        padding-top: 60px;
    }

    .section7_1 .foto_avtor_box {
        margin-bottom: 20px;
    }
    .section13 .title {
        margin-bottom: 32px;
    }
    .my_container {
        padding-left: 15px;
    }
    .element_back {
        background: none;
    }
    .block_lleft {
        width: 100%;
    }
    .element_grin {
        bottom: 138px;
        background: url(img/grafic1_mobil.png) 50% no-repeat;
        height: 200px;
        padding-top: 20px;
    }

    .element_grin .download_btn {
        width: 65%;
    }
    .section4 .contact_box_mobil {
       display: block !important;
   }
    .contact_box_mobil .mail {
        margin: 0 !important;
    }
    .block_right {
        top: 0;
        height: 50%;
    }
    .element_girl {
        background: url(img/girl.png) 55% 0% no-repeat;
        width: 186px;
        height: 250px;
        background-size: cover;
        top: 0;
    }
    .contact_box_mobil .soc, .contact_box_mobil .soc img {
        margin-left: 0 !important;
    }
    .contact_box_mobil .soc {
        width: 70px;
        justify-content: space-between;
        margin-top: 30px;
    }
    .section14 .contact_box {
        margin-left: 0;
    }
    .steps_cont {
        width: auto;
        margin-top: 80px;
    }
    .steps_cont .download_btn {
        margin-right: 0;
    }
    .btn_check_box {
        flex-wrap: wrap;
    }
    .btn_check_box label {
        margin-bottom: 12px;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .section_form h3 {
        font-size: 20px;
        line-height: 26px;
    }
    .finis_block_step {
        width: 100% !important;
    }
    .section9 .title {
        margin-top: 50px;
    }



    .logo-slider-container {
        padding: 20px 40px 20px 10px;
    }
    .logo-slide {
        margin-right: 30px;
    }
    .logo-slide img {
        max-width: 100px;
        max-height: 40px;
    }
    .slider-nav-btn {
        font-size: 20px;
    }
}