

/* Start:/local/templates/novadata_2/components/bitrix/news.detail/about_hero/style.css?17764169253351*/

.about-hero {
    width: 100%;
    min-height: 664px;
    margin: 0;
    overflow: hidden;
    position: relative;

    display: inline-flex;
    align-items: flex-start;
    justify-content: center;
}

.about-overlay {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.about-overlay:before {
    content: '';
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--black-alfa-9);
}
.about-overlay video,
.about-overlay img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.about-block {
    padding: 40px 0 72px;
    display: inline-flex;
    gap: 282px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.about-header {
    max-width: 948px;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
}
.about-header .header_1 {
    color: var(--text-main-contrast);
    margin-bottom: 32px;
}
.about-header .lead_l {
    max-width: 624px;
    color: var(--text-main-contrast);
}


.about-header .breadcrumbs_item .control_m,
.about-header .breadcrumbs_item.current .control_m {
    color: var(--text-caption-contrast);
    text-wrap: nowrap;
}
.about-header .breadcrumbs_separator svg path {
    fill: var(--text-disable-contrast);
}


.about-content {
    display: inline-flex;
    gap: 24px;
    flex-direction: column;
    align-items: flex-start;
}
.about-content .lead_l {
    max-width: 624px;
    color: var(--text-main-contrast);
}

.feature-cards {
    width: 100%;
    display: inline-flex;
    gap: 8px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
}
.feature-card {
    min-height: 212px;
    padding: 24px;
    background: var(--white-alfa-2);
    border-radius: 16px;
    backdrop-filter: blur(40px);
    display: inline-flex;
    gap: 36px;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
}
.feature-card .header_1 {
    display: block;
    color: var(--white-alfa-2);
    color: #1c1c1c;
    text-shadow:
            -1px -1px 0 var(--border-secondary-contrast),
            1px -1px 0 var(--border-secondary-contrast),
            -1px  1px 0 var(--border-secondary-contrast),
            1px  1px 0 var(--border-secondary-contrast);
}
.feature-card .lead_s {
    color: var(--text-main-contrast);
}

.feature-card.about-link {
    width: 236px;
    text-decoration: none;

    background-color: var(--bg-btn);
    transition: all 0.3s ease-in-out;
}
.feature-card.about-link svg {
    margin-left: auto;
}
.feature-card.about-link .lead_s {
    flex-shrink: 0;
    width: max-content;
}


@media (hover: hover) {

    .feature-card.about-link:hover {
        background-color: var(--bg-btn-hover);
    }

}

@media (max-width: 1400px) {

    .feature-cards {
        gap: 4px;
        flex-wrap: wrap;
    }
    .feature-card,
    .feature-card.about-link {
        min-height: 162px;
        width: 337px;
    }

}

@media (max-width: 800px) {

    .about-hero {
        min-height: 488px;
    }

    .about-block {
        padding-top: 16px;
        gap: 64px;
    }

    .feature-card,
    .feature-card.about-link {
        width: calc(50% - 2px);
    }

}
/* End */


/* Start:/local/templates/novadata_2/components/bitrix/news.list/about_activity/style.css?17781438344600*/
.about-activity {
    /* background: linear-gradient(180deg, rgba(255, 0, 128, 0) 70%, #FF6A00 100%), var(--bg-main-contrast); */
    background: rgb(0 0 0);
    position: relative;
    padding: 80px 0 304px;

    & .about-activity_title.header_1 {
        text-align: center;
        color: var(--text-main-contrast);
    }

    & .about-activity_description.header_1 {
        margin-top: 304px;
        color: var(--text-main-contrast);
        text-align: center;
        text-wrap: pretty;

        @media (max-width: 800px) {
            margin-top: 254px;
        }
    }

    & .about-activity__areas {
        margin-top: 48px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 24px;

        & .about-activity__areas-item {
            border-radius: 24px;
            padding: 32px;
            color: var(--text-main-contrast);

            & .about-activity__areas-item__content {
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                height: 100%;

                & .about-activity__areas-item__head {
                    max-width: 376px;

                    display: inline-flex;
                    gap: 12px;
                    flex-direction: column;

                    & .header_4 {
                        color: var(--text-main-contrast);
                    }

                    & .control_m {
                        opacity: 0.7;
                        color: var(--text-main-contrast);
                    }
                }

                & .about-activity__areas-item__list {
                    display: flex;
                    gap: 8px;
                    flex-direction: column;

                    & .about-activity__areas-item__list-item {
                        width: fit-content;
                        display: flex;
                        gap: 8px;
                        align-items: center;
                        text-decoration: none;

                        & .control_m {
                            color: var(--text-main-contrast);
                            transition: all 0.2s ease-in-out;
                        }

                        & svg path {
                            fill: var(--text-caption-contrast);
                            fill-opacity: 1;
                        }

                        &:hover {
                            & .control_m {
                                margin-right: 8px;
                            }

                            & svg path {
                                color: var(--text-main-contrast);
                            }
                        }
                    }
                }

                @media (max-width: 570px) {
                    gap: 35px;
                }
            }

            &.big-item {
                grid-row: span 2;
                color: var(--text-main);
                background-position: bottom;

                & .about-activity__areas-item__head {

                    & .header_4,
                    & .control_m {
                        color: var(--text-main);
                    }
                }

                & .about-activity__areas-item__list {

                    & .about-activity__areas-item__list-item {
                        & .control_m {
                            color: var(--text-main);
                        }

                        & svg path {
                            fill: var(--text-caption);
                        }

                        &:hover svg path {
                            fill: var(--text-main);
                        }
                    }
                }

                @media (max-width: 800px) {
                }
            }

            @media (max-width: 800px) {
            }

            @media (max-width: 570px) {
                padding: 16px;
                border-radius: 12px;
            }
        }

        @media (max-width: 800px) {
            grid-template-columns: 1fr;
            gap: 8px;
            margin-top: 24px;
        }

    }

    & .about-activity_illustration {
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center bottom;

        &.mob {
            display: none;
        }

        @media (max-width: 800px) {
            display: none;

            &.mob {
                display: block;
                object-fit: cover;
            }
        }
    }
}
/* End */


/* Start:/local/templates/novadata_2/components/bitrix/news.list/about_numlist/style.css?17780726142259*/
.course-creation {
    & .container {
        /* padding-top: 88px; */

        & .section-title {
            width: 73%;
            text-align: center;
            margin: auto;

            @media (width <=800px) {
                width: auto;
                padding-bottom: 24px;
            }
        }

        & .course-creation_steps {
            margin-top: 48px;
            display: flex;
            flex-wrap: wrap;
            gap: 24px;
            /* aspect-ratio: 1/0.464; */

            & .course-creation_item {
                border-radius: 16px;
                border: 1px solid var(--border-secondary);
                padding: 32px;
                width: 516px;
                height: 296px;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                flex-shrink: 0;

                &.big-item {
                    width: 732px;

                    & .course-creation_subtitle {
                        width: 80%;
                    }
                }

                & .course-creation_num {
                    color: var(--brand-main);
                }

                & .course-creation_descr {

                    & .course-creation_subtitle {
                        color: var(--text-caption);
                        margin-top: 8px;
                    }
                }

                @media (width <=1400px) {
                    width: calc(40% - 12px);

                    &.big-item {
                        width: calc(60% - 12px);
                    }
                }

                @media (width <=800px) {
                    padding: 16px;
                    gap: 60px;

                    width: 300px;

                    &.big-item {
                        width: 300px;
                    }
                }
            }

            @media (width <=800px) {
                margin: 0 -16px;
                padding: 0 16px 10px;
                overflow: auto;

                flex-wrap: nowrap;
                gap: 8px;
            }
        }

        @media (width <=800px) {
            /* padding-top: 48px; */
        }
    }

    @media (width <=800px) {
        margin-bottom: 48px;
    }
}
/* End */


/* Start:/local/templates/novadata_2/components/bitrix/news.detail/certificate/style.css?17781481094449*/
.license-section {
    .container {

        & .section-title {
            text-align: center;
            text-wrap: pretty;

            @media (width <=800px) {
                width: 100%;
            }
        }

        & .section-subtitle {
            text-align: center;
            text-wrap: balance;
            width: 50%;
            margin: 20px auto 0;
            text-wrap: pretty;

            @media (width <=800px) {
                width: 100%;
            }


            @media (width <=480px) {
                letter-spacing: -1%;
                margin-top: 12px;
            }
        }

        & .sertificate-block {
            padding: 40px;
            background-color: var(--bg-secondary);
            border-radius: 16px;
            display: flex;
            align-items: stretch;
            justify-content: space-between;
            margin-top: 48px;
            /* aspect-ratio: 1/0.48; */

            @media (width <=768px) {
                flex-direction: column;
                padding: 20px 16px;
                margin-top: 28px;
                gap: 32px;
                border-radius: 12px;
            }

            & .sertificate-block_text,
            .sertificate-block_img {
                /* width: fit-content; */

                & .sertificate-block_rpofits,
                .gov-license {
                    /* font-size: clamp(20px, 2vw, 28px);
                    line-height: 32px; */
                    letter-spacing: -4%;

                    & li {
                        margin-top: 8px;
                        display: flex;
                        align-items: center;
                        gap: 8px;

                        & svg {
                            width: 100%;
                            max-width: 28px;
                        }

                        &:first-child {
                            margin: 0;
                        }

                        @media (width <=1100px) {
                            align-items: start;
                        }

                        @media (width <=768px) {
                            & svg {
                                flex-basis: 11.8%;
                                max-width: 24px;
                            }
                        }
                    }


                    @media (width <=480px) {
                        line-height: 24px;
                        letter-spacing: -1%;
                    }

                }

                & .sertificate-block_disclamer {
                    color: var(--text-caption);


                    @media (width <=768px) {
                        display: none;
                    }

                    &.mobile {
                        display: none;
                        margin-top: 16px;

                        @media (width <=768px) {
                            display: block;
                        }
                    }
                }
            }

            & .sertificate-block_text {
                flex-basis: 46%;
                display: flex;
                flex-direction: column;
                justify-content: space-between;

                & .gov-license {
                    margin-top: 32px;
                    margin-bottom: 246px;
                    display: flex;
                    align-items: start;
                    gap: 8px;

                    & svg {
                        width: 100%;
                        max-width: 28px;
                    }

                    @media (width <=991px) {
                        margin-bottom: 76px;
                    }

                    @media (width <=768px) {
                        margin-bottom: 0px;

                        & svg {
                            flex-basis: 21.1%;
                            max-width: 24px;
                        }
                    }

                    @media (width <=480px) {
                        margin-top: 12px;
                    }
                }
            }

            & .sertificate-block_img {
                flex-basis: 50%;

                & img {
                    margin-left: auto;

                    @media (width <=768px) {
                        margin-left: 0;
                        width: 100%;
                    }
                }
            }
        }
    }

    @media (width <=480px) {
        margin-bottom: 48px;
    }
}
/* End */


/* Start:/local/templates/novadata_2/components/bitrix/news.detail/teacher/style.css?17780646782022*/
.teacher-section {
    & .container {

        & .teacher-block {
            display: flex;
            align-items: center;
            justify-content: space-between;

            & .teacher-block_info,
            .teacher-block_img {
                flex-basis: 50%;
                aspect-ratio: 1;
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
                border-radius: 50%;
                overflow: hidden;
            }

            & .teacher-block_info {
                background-color: #FFF6DA;
                gap: 12px;

                & .teacher-block_title.header_2 {
                    text-align: center;
                    max-width: 500px;

                    @media (width <=991px) {
                        width: 80%;
                    }

                    @media (width <=768px) {
                        width: 70%;
                    }
                }

                & .teacher-block_description.lead_s {
                    max-width: 440px;
                    text-align: center;
                    text-wrap: balance;

                    @media (width <=991px) {
                        width: 80%;
                    }

                    @media (width <=768px) {
                        width: 78%;
                    }

                    @media (width <=570px) {
                        font-size: 15px;
                        line-height: 20px;
                        letter-spacing: -1%;
                    }
                }

                @media (width <=480px) {
                    gap: 8px;
                }
            }

            & .teacher-block_img {

                @media (width <=768px) {
                    max-width: 440px;
                }
            }

            @media (width <=768px) {
                flex-direction: column;
            }
        }
    }

    @media (width <=480px) {
        margin-bottom: 48px;
    }
}
/* End */


/* Start:/local/templates/novadata_2/components/bitrix/news.detail/cta_block/style.css?17778990821650*/

.section-collaborate {
    .container {
        & .collaborate-block {
            background-color: var(--bg-main-contrast);
            border-radius: 16px;
            padding: clamp(16px, 2vw, 32px);
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            color: var(--text-main-contrast);

            & .collaborate-block_title,
            .collaborate-block_list {
                flex-basis: 50%;

                & .header_1 {
                    max-width: 365px;
                    color: var(--text-main-contrast);
                }
            }

            & .collaborate-block_list {

                & li.lead_s {
                    display: flex;
                    align-items: start;
                    gap: 16px;

                    color: var(--text-main-contrast);

                    & svg {
                        width: 100%;
                        max-width: 28px;

                        @media (width <=768px) {
                            max-width: 24px;
                            max-height: 24px;
                            width: 100%;
                        }
                    }
                }

                & li:nth-child(n+2) {
                    margin-top: 24px;
                }

            }

            & button {
                flex-basis: 100%;
                margin-top: 170px;

                @media (width <=768px) {
                    margin: 0;
                }
            }

            @media (width <=768px) {
                flex-direction: column;
                gap: 24px;
            }
        }
    }
}
/* End */
/* /local/templates/novadata_2/components/bitrix/news.detail/about_hero/style.css?17764169253351 */
/* /local/templates/novadata_2/components/bitrix/news.list/about_activity/style.css?17781438344600 */
/* /local/templates/novadata_2/components/bitrix/news.list/about_numlist/style.css?17780726142259 */
/* /local/templates/novadata_2/components/bitrix/news.detail/certificate/style.css?17781481094449 */
/* /local/templates/novadata_2/components/bitrix/news.detail/teacher/style.css?17780646782022 */
/* /local/templates/novadata_2/components/bitrix/news.detail/cta_block/style.css?17778990821650 */
