:root {
  --main-light-bg: #560099
}

.logo-list {
  gap: 1rem;
  margin-top: 2rem
}

.logo-list__item img {
  max-height: 3rem
}

.register__info__bgwords .mixed-font {
  color: #200733
}

.for-whom-section {
  background: var(--main-light-bg);
  color: #fff
}

.main-scr__item__inner,
#teacher,
.after-course-section,
.register__info__head,
.main-scr__about__name,
.main-scr__about__desc__inner,
.course-dates__item {
  color: #fff
}

.header__burger:after {
  border-color: #fff
}

.header__logo svg,
.after-course__icon svg,
.main-scr__first__info__logo svg {
  fill: #fff
}

.header__logo svg path {
  fill: #fff
}

.intro-course .course-dates {
  margin-top: 0;
  margin-bottom: 0
}

.intro-item__history__item:before,
.header__burger:before {
  background-color: #fff
}

.main-scr-section .course-dates:before {
  background: #fff
}

.register__installment {
  justify-content: flex-start
}

.register__info .course-dates:before {
  background: #fff
}

.fullmenu__top {
  width: 100%
}

.register__info__head {
  width: 100%;
  justify-content: space-between
}

@media only screen and (min-width:25.875em) {
  .main-scr__first__pointword h2 {
    font-size: min(8vw, 6rem);
    line-height: .8
  }
}

@media only screen and (min-width:1024px) {
  .after-course {
    justify-content: flex-start;
  }
}

@media only screen and (min-width:1280px) {
  .main-scr {
    align-items: stretch
  }

  .main-scr__item__inner.open {
    height: 100%
  }

  .main-scr__first__pointword h2 {
    font-size: 2.75rem
  }

  .register__installment__inner {
    margin-left: 54px
  }
}

@media only screen and (min-width:1616px) {
  .register__installment__inner {
    margin-left: 90px
  }
}

@media only screen and (max-width:767px) {
  .main-scr__first__pointword h2 {
    font-size: 11vw;
    max-width: 90vw;
    line-height: .8
  }
}

@media only screen and (max-width:400px) {
  .main-scr__about__name .mixed-font {
    font-size: 1.5rem
  }

  .title {
    font-size: 1rem
  }
}

@media screen and (max-width: 1279px) {
  .intro-section {
    background-color: white;
  }

  .intro-lector {
    background: var(--bgc);
  }
}
