@media (min-width: 992px) {
    .up24_intro__box {
        margin-top: 110px;
    }
}
.up24_intro {
    background: rgb(25,25,25);
    margin-top: 70px;
}
@media (min-width: 992px) {
    .up24_intro__title {
        font-size: 80px;
    }
    .up24_intro__title3 {
        font-size: 60px;
        display: block;
        padding-bottom: 5px;
    }
}
.up24_intro__box_title5 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 92px;
    margin-top: 17px;
}
.up24_intro__title5 {
    font-size: 25px;
    color: #FFFFFF;
    line-height: 110%;
    font-family: 'golos', Helvetica, Arial, sans-serif;
}
.up24_intro__title5 span {
    display: none;
}
@media (max-width: 991px) {
    .up24_intro__title5 {
        font-size: 18px;
    }
    .up24_intro__title5:first-child {
        /* display: none; */
    }
    .up24_intro__title5 span {
        display: block;
    }
}

@media (max-width: 991px) {
    .up24_about__col__first br {
        display: none;
    }
}
@media (min-width: 992px) {
    .up24_intro__box_col:nth-of-type(3) {
        padding: 20px 15px 15px 20px;
    }
}
@media (min-width: 1199px) {
    .up24_intro__box_col:nth-of-type(3) {
        padding: 30px 15px 15px 20px;
    }
}
@media (max-width: 991px) {
   .up24_intro__title {
        font-size: 39px;
    }
    .up24_intro__title2 {
        font-size: 25px;
        font-weight: 500;
        color: #fff;
        line-height: 100%;
        font-family: "SangBleu", sans-serif;
        z-index: 5;
        position: relative;
        font-style: italic;
        padding-top: 25px;
    }
    .up24_intro__title3 {
        display: block;
        font-size: 35px;
        padding-bottom:12px;
    }
}

@media (min-width: 992px) {
    .up24_intro {
        background-color: #2f2f2f;
        background-image: url(../images/2026/finansy/mainback/mainback.png);
        background-repeat: no-repeat;
        background-position: center top;
        background-size: cover;
        transition: all 0.3s ease-out;
        max-width: 6000px;
        margin-left: auto;
        margin-right: auto;
        height: 740px;
        min-width: 1800px !important;
    }
    .up24_intro__inside {
        /* background-image: url(../images/2026/finansy/mainback/mainback.png); */
        background-image: none;
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: auto 100%;
        padding-top: 90px;
        background-color: none;
    }
}
@media (max-width: 991px) {
    .up24_intro {
        margin-top: 0;
         background-color: #2f2f2f;
    }
    .up24_intro__inside {
        background-image: url(../images/2026/finansy/mainback/mainback-mob.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100%;
        padding-top: 90px;
        /* background-color: #8148F9; */
    }
}
.up24_intro__btn {
    color: #2F2F2F;
    background-color: #FFFFFF;
}
.up24_intro__btn img {
    width: 40px;
}
.up24_intro__recording {
    color: #FFFFFF;
}
@media (max-width: 991px) {
    .up24_intro__btn img {
        content: url(../images/2026/finansy/arrow_black.svg);
        width: 25px;
    }
}
.up24_whom__text {
    background-color: #89BA02;
    color: #FFFFFF;
}

@media (min-width: 992px) {
    .up24_experts__notice {
        padding-top: 100px;
    }
}

@media (min-width: 1186px) {
    .up24_experts__text {
        /* padding-top: 234px; */
        padding-top: 173px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1185px ) {
    .up24_experts__text {
        /* padding-top: 200px; */
        padding-top: 173px;
    }
}

.up24_structure__job_label {
    font-style: italic;
}

@media (min-width: 992px) {
    .up24_structure__job_label span {
        font-style: normal;
        font-size: 70px;
    }
}
@media (max-width: 991px) {
    .up24_structure__job_label span {
        font-style: normal;
        font-size: 30px;
    }
}

.up24_structure__job_btn {
    background-color: #FFFFFF;
    color: #2F2F2F;
}
.up24_structure__job_btn:hover {
    background-color: #FFFFFF;
    color: #2F2F2F;
}

.up24_shedule__point {
    background: #89BA02;
    color: #FFFFFF;
}
.up24_shedule__point.active {
    background: #FFFFFF;
    color: #2F2F2F;
}
.up24_connections__col:nth-of-type(1) {
    background-color: #2F2F2F;
}
.up24_shedule__accordion_col:nth-of-type(1) > .up24_shedule__accordion__inside:nth-of-type(1) {
    background-color: #FFFFFF;
}
.up24_shedule__accordion_col:nth-of-type(1) > .up24_shedule__accordion__inside:nth-of-type(1) p {
    color: #2F2F2F;
}
.up24_shedule__accordion_col:nth-of-type(2) .up24_shedule__accordion__inside:nth-of-type(2) {
    background-color: #FFFFFF;
}
.up24_shedule__accordion_col:nth-of-type(2) .up24_shedule__accordion__inside:nth-of-type(2) p {
    color: #2F2F2F;
}
.up24_document, .up24_document__container {
    background-image: none;
    background: #4C7B04;
}
.up24_document, .up24_document__container p, .up24_document, .up24_document__container span, .up24_document .up24_document__footer {
    color: #FFFFFF;
}
.up24_document__faq {
    color: #FFFFFF;
}
.up24_document__certs_col_4, .up24_document__certs_col_3, .up24_document__certs_col_1 {
    background: #4C7B04;
}
.up24_document__certs_col:nth-of-type(2), .up24_document__middle {
    background: #4C7B04;
}

.up24_form {
    background: #89BA02;
}
@media (min-width: 992px) {
    .up24_form {
        background-color: #89BA02;


        background-image: url(../images/2026/finansy/request_formback/formback.png);
        background-repeat: no-repeat;

        background-position: center top;
        background-size: cover;
        transition: all 0.3s ease-out;
        max-width: 6000px;

        margin-left: auto;
        margin-right: auto;

    }
    .up24_form____container {
        /* background-image: url(../images/2026/finansy/request_formback/formback.png); */
        background-image: none;
        background-repeat: no-repeat;
        background-position: top center;
        background-size: auto 100%;
        transition: all 0.3s ease-out;
    }
}

@media (max-width: 991px) {
    .up24_form____container {
        background: none;
        background-image: none;
        background-image: url(../images/2026/finansy/request_formback/formback-mob.png);
        background-repeat: no-repeat;
        background-position: top center;
        background-size: auto 100% ;
        transition: all 0.3s ease-out;
    }
}

.up24_whom__label_inside {
    float: left;
    width: 45%;
    font-size: 25px;
    font-family: "SangBleu", sans-serif;
    line-height: 120%;
    color: #FFFFFF;
}

@media (max-width: 991px) {
    .up24_whom__label_inside {
        display: none;
    }
}


@media (min-width: 992px) {
    .up24_intro__author_new {
        top: 365px;
        width: 229px;
        right: 248px;
        left: inherit;
    }
    .up24_intro__header_img_logo {
        position: absolute;
        z-index: 3;
        top: inherit;
        transform: inherit;
        left: inherit;
        right: 0;
        bottom: 0;
        width: 700px;
    }
}
@media (max-width: 991px) { 
    .up24_intro__header_img_logo {
        position: absolute;
        float: none;
        width: 50%;
        margin-top: 0;
        margin-bottom: 0;
        right: 0;
        bottom:0;
        z-index: 2;
        display: none
    }
    .up24_intro__author_new {
        width: 59%;
        z-index: 4;
        float: none;
        margin-left: auto;
        margin-right: auto;
        border-radius: 200px;
        margin-top: 48px;
        margin-bottom: 65px;
    }
}


.up24_shedule__inside__text__custom {
    list-style: inherit;
    padding-left: inherit;
    color: #ddd;
}
.up24_shedule__inside__text__custom li {
    text-indent: 0;
    padding-left: 0;
    font-family: "SangBleu", sans-serif;
}
.up24_shedule__inside__text__custom li:before {
    display: none;
}



.up24_whom__caption {
    font-size: 30px;
    color: #FFFFFF;
    line-height: 120%;
    padding: 65px 0 50px;
    width: 100%;
    vertical-align: middle;
}
.up24_whom__caption_big {
    font-size: 50px;
    color: #FFFFFF;
    line-height: 120%;
    padding: 75px 0 20px;
    width: 100%;
    font-family: "SangBleu", sans-serif;
}

.up24_whom__caption_1 {
    font-size: 55px;
    vertical-align: top;
    display: inline;
    margin-left: -3px;
}
.up24_whom__caption_2 {
    display: inline;
    vertical-align: middle;
}

@media (max-width: 991px) { 
    
    .up24_whom__caption {
        font-size: 20px;
        color: #FFFFFF;
        line-height: 120%;
        padding: 20px 0 10px;
        width: 100%;
    }
    .up24_whom__caption_1 {
        font-size: 22px;
        vertical-align: top;
        display: inline;
        margin-left: -3px;
    }
    .up24_whom__caption_big {
        font-size: 20px;
        color: #FFFFFF;
        line-height: 120%;
        padding: 0 0 10px;
        width: 100%;
        font-family: "SangBleu", sans-serif;
    }
    .up24_whom__caption_small {
        font-size: 16px;
    }
}

.up24_whom__points {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 110px;
}
.up24_whom__point {
    /* padding: 30px; */
    height: inherit;
    /* background: linear-gradient(180deg, #FFA54B 0%, #FFA54B 24%, #9E9E9E 100%); */
    width: 30%;
}
/* .up24_whom__point__1 {
    width: 40%;
}
.up24_whom__point__2 {
    margin-top: 150px;
    width: 35%;
}
.up24_whom__point__3 {
    width: 25%;
} */
.up24_whom__point_caption {
    font-size: 30px;
    color: #FFFFFF;
    line-height: 110%;
    font-family: "SangBleu", sans-serif;
    height: 105px;
}
.up24_whom__point_text {
    font-size: 20px;
    color: #FFFFFF;
    line-height: 120%;
    padding-bottom: 10px;
}
.up24_whom__point_text:last-child {
    padding-bottom: 0;
}
.up24_whom__points_arrow_prev, .up24_whom__points_arrow_next {
    display: none;
}

.up24_whom__text3 ul {
    margin: 0;
    padding-left: 30px;
}

.up24_whom__text3 ul li {
    padding-bottom: 7px;
}
.up24_whom__text3 {
    font-size: 25px;
    color: #FFFFFF;
    line-height: 120%;
    font-weight: 500;
    font-family: 'golos', Helvetica, Arial, sans-serif;
}
.up24_whom__text3 i {
    font-family: "SangBleu", sans-serif;
}

.up24_whom__text2 {
    font-size: 22px;
    color: #FFFFFF;
    line-height: 120%;
    font-weight: 500;
}



@media (max-width: 991px) { 

    .up24_whom__text3 ul {
        margin: 0;
        padding-left: 20px;
    }
    .up24_whom__text3 ul li {
        padding-bottom: 5px;
    }
    .up24_whom__text3 {
        font-size: 20px;
        color: #FFFFFF;
        line-height: 120%;
        font-weight: 500;
        font-family: 'golos', Helvetica, Arial, sans-serif;
    }
    
    .up24_whom__text2 {
        font-size: 16px;
        color: #FFFFFF;
        line-height: 120%;
        font-weight: 500;
    }

}

@media (max-width: 991px) { 

    .up24_whom__points_arrow_prev {
        display: inline-block;
        position: absolute;
        margin-left: 20px;
        margin-top: 30px;
        z-index: 10;
    }
    .up24_whom__points_arrow_next {
        display: inline-block;
        margin-left: 50px;
        position: absolute;
        margin-top: 30px;
        z-index: 10;
    }

    .up24_whom__points {
        margin-top: 0;
    }
    .up24_whom__point {
        width: 100%;
        padding: 20px;
    }
    .up24_whom__point_caption {
        font-size: 30px;
        color: #FFFFFF;
        line-height: 110%;
        font-family: "SangBleu", sans-serif;
        height: auto;
        padding-bottom: 30px;
    }
    .up24_whom__point_text {
        font-size: 16px;
        color: #FFFFFF;
        line-height: 120%;
        padding-bottom: 10px;
    }
    .up24_whom__point_text:last-child {
        padding-bottom: 0;
    }

}

.up24_whom__point_text2 {
    padding-bottom: 25px;
}

@media (max-width: 991px) { 
    .up24_whom__text4 {
        background-color: #2F2F2F;
    }
    .up24_whom__point {
        height: auto;
        padding-top: 85px;
    }
    .up24_whom__point__2 { 
        margin-top: 0;
    }

    .up24_whom__2 {
        margin-bottom: 25px;
    }
}


@media (min-width: 992px) {
    .up24_form__caption {
        font-size: 50px;
        line-height: 105%;
        padding-bottom: 35px;
        padding-top: 0;
    }
}
@media (max-width: 991px) {
    .up24_form__caption {
        padding-bottom: 10px;
        padding-top: 0;
    }
}


.up24_shedule__inside__text li {
    padding-bottom: 6px;
    font-family: 'golos', Helvetica, Arial, sans-serif;
}






/* Черные рамки у "соберите эту программу" */ 



/* 
@media (min-width: 992px) {
    .up24_document__certs_col:nth-of-type(3) {
        border-right: 2px solid #2F2F2F;
    }

    .up24_document__certs {
        border: 2px solid #2F2F2F;
    }

    .up24_document__certs_col:nth-of-type(1) {
        border-bottom: 2px solid #2F2F2F;
    }

    .up24_document__certs_col:nth-of-type(2) {
        border-bottom: 2px solid #2F2F2F;
    }

    .up24_document__certs_col:nth-of-type(1) {
        border-right: 2px solid #2F2F2F;
    }
    .up24_document__middle {
        border: 2px solid #2F2F2F;
        border-top: 0;
    }
    .up24_document__footer {
        border-bottom: 2px solid #2F2F2F;
        border-left: 2px solid #2F2F2F;
        border-right: 2px solid #2F2F2F;
    }
    .up24_document__accordion_col__custom_text {
        border-right: 2px solid #2F2F2F;
    }
    .up24_document__accordion_col__custom_text {
        border-right: 2px solid #2F2F2F;
    }
    .up24_document__accordion_center {
        border-left: 2px solid #2F2F2F !important;
        border-right: 2px solid #2F2F2F !important;
    }
    .up24_document__accordion_col {
        border-top: 2px solid #2F2F2F;
    }
    .up24_document__accordion_footer {
        border-top: 2px solid #2F2F2F;
    }
} */

/* 
@media (max-width: 991px) {
    .up24_document__certs {

        border: 1px solid #2F2F2F;
    }
    .up24_document__certs_col_3 {
        border-left: 1px solid #2F2F2F;
        border-bottom: 1px solid #2F2F2F;
    }
    .up24_document__certs_col:nth-of-type(1) {
        border-bottom: 1px solid #2F2F2F;
    }
    .up24_document__certs_col_4 {
        border-left: 1px solid #2F2F2F;
    }
    .up24_document__middle {
        border: 1px solid #2F2F2F;
        border-top: 0;
    }
    .up24_document__footer {
        border-bottom: 1px solid #2F2F2F;
        border-left: 1px solid #2F2F2F;
        border-right: 1px solid #2F2F2F;
    }
    .up24_document__accordion_col__custom_text {
        border-right: 1px solid #2F2F2F;
    }
    .up24_document__accordion_center {
        border-left: 1px solid #2F2F2F !important;
        border-right: 1px solid #2F2F2F !important;
    }
    .up24_document__accordion_col {
        border-top: 1px solid #2F2F2F;
    }
    .up24_document__accordion_footer {
        border-top: 1px solid #2F2F2F;
    }
} */




@media (min-width: 992px) {
    .up24_intro__box_col:nth-of-type(1) {
        width: 220px;
    }
    .up24_intro__box_col:nth-of-type(2) {
        min-width: auto;
    }

    /* .up24_intro__box_col:nth-of-type(1) .up24_intro__box_col__inside:nth-of-type(1) {
        width: 350px;
    }
    .up24_intro__box_col:nth-of-type(1) .up24_intro__box_col__inside:nth-of-type(2) {
        width: 210px;
    } */

    /* .up24_intro__box_col:nth-of-type(2) .up24_intro__box_col__inside:nth-of-type(1) {
        width: 150px;
        border-left: 2px solid #fff;
    }
    .up24_intro__box_col:nth-of-type(2) .up24_intro__box_col__inside:nth-of-type(2) {
        width: 310px;
        border-left: 2px solid #fff;
    }
    .up24_intro__box_col:nth-of-type(2) {
        border-left: 0;
    } */
}



@media (max-width: 991px) {
    .up24_intro__box_col:nth-of-type(1) {
        width: 40%;
        /* min-height: 215px; */
        min-height: auto;
    }
    .up24_intro__box_col:nth-of-type(2) {
        /* min-height: 215px; */
        min-height: auto;
    }
    .up24_intro__box {
        /* margin-top: 45px; */
        margin-top: 0;
    }
}


.up24_intro__box_col:nth-of-type(1) .up24_intro__box_col__inside:nth-of-type(1), .up24_intro__box_col:nth-of-type(2) .up24_intro__box_col__inside:nth-of-type(2) {
    font-family: 'golos', Helvetica, Arial, sans-serif;
    font-weight: 400;
}

@media (min-width: 992px) {
    .up24_shedule__board__wrapper {
        min-height: 725px;
    }
}

@media (max-width: 991px) {
    .up24_shedule__board__wrapper {
        min-height: 645px;
    }
}

@media (max-width: 991px) {
    
    .up24_slider__space_item_box_top {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        gap: 30px;
    }
    
    .up24_slider__space_item_box_top p {
         text-align: left; 
    }
    
}

@media (max-width: 991px) {
    .up24_intro__box_col__inside-customDate {
        white-space: nowrap;
    }
    
    .up24_intro__box_col:nth-of-type(1), .up24_intro__box_col:nth-of-type(2) {
        width:50%;
    }
}