.cta-section {
    padding-top: 30px;
}
.header__burger:before {
    background-color: #fff;
}
.header__burger:after {
    border-top: 0.125rem solid #fff;
    border-bottom: 0.125rem solid #fff;
}
.after-course__icon svg,
.header__logo svg path,
.lector-helpers .arrow svg,
.main-scr__first__info__logo svg {
    fill: #fff;
}
.course-dates--black:before {
    background-color: #fff;
}
.after-course-section,
.for-whom-section,
.register__info,
.main-scr__about,
.main-scr__about__desc__inner,
.main-scr__first__pointword h2,
.main-scr__first__info__cont,
.main-scr__about .course-dates,
.lector-helpers .small-title {
    color: #fff;
}
.logo-list {
    gap: 1rem;
    margin-top: 2rem;
}
.logo-list__item img {
    max-height: 3rem;
}
.register__info__bgwords .mixed-font {
    color: rgba(0, 0, 0, 0.15);
}
.intro-lector {
    color: #fff;
}
.intro-lector,
.intro-section,
.intro-lector::before {
    background: var(--main-light-bg);
}
.intro-item__history__item:before {
    background-color: #fff;
}
.register__installment {
    justify-content: flex-start;
}
@media only screen and (min-width: 1280px) {
    .register__installment__inner {
        margin-left: 28px;
    }
    .main-scr {
        align-items: stretch;
    }
    .main-scr__item__inner.open {
        height: 100%;
    }
    .main-scr__first__pointword h2 {
        font-size: 6rem;
    }
    .main-scr__lector img {
        object-position: center;
    }
    .intro-course {
        padding-bottom: 0;
    }
    .intro-section {
        position: relative;
    }
    .intro-section {
        margin-bottom: 100px;
    }
    .logo-list {
        margin-top: 4rem;
    }
    .intro-item {
        padding: 5.875rem 40px 4.125rem;
    }
    .faq-section {
        margin-bottom: 36px;
    }
}
@media only screen and (min-width: 1468px) {
    .main-scr__first__pointword h2 {
        font-size: 5.8rem;
    }
}
@media only screen and (min-width: 1616px) {
    .main-scr__first__pointword h2 {
        font-size: 6.4rem;
    }
    .register__installment__inner {
        margin-left: 73px;
    }
}
@media only screen and (max-width: 767px) {
    .main-scr__first__pointword h2 {
        font-size: 17vw;
        max-width: 90vw;
    }
    .intro-course .course-dates {
        margin-block: 0;
    }
    .program-section {
        margin-bottom: 2.5rem;
    }
}
@media only screen and (max-width: 400px) {
    .main-scr__about__name .mixed-font {
        font-size: 1.5rem;
    }
    .title {
        font-size: 1rem;
    }
}
