:root {
  --course-title-multiplier-mob: 0.75;
  --course-title-multiplier-desk: 0.65;
  --main-light-bg: #a0c4ff;
}

.main-scr__first__pointword h2 {
  color: white;
}

.main-scr__about .course-dates:before {
  background-color: white;
}

.header__burger:before,
.register__info__head .course-dates:before {
  background-color: #000;
}

.intro-item__history {
  color: white;
}

.main-scr__first__pointword h2 {
  line-height: 1;
}

.intro-item__history__item:before {
  background-color: #000;
}

.header__burger:after {
  border-color: #000;
}

.lector-jobs-section {
  padding-bottom: 0;
}

.main-scr__first__pointword span {
  color: #000;
}

.register__info__bgwords .mixed-font span,
.main-scr__item__inner.open *,
.main-scr__item__inner.open .mixed-font,
.main-scr__about__name .mixed-font--typing span,
.main-scr__item:first-child .main-scr__item__inner,
.main-scr__item:nth-child(2) .main-scr__item__inner,
.main-scr__first__pointword h2 .mixed-font:nth-child(odd) {
  opacity: unset;
  transition: unset!important;
  transform: unset!important;
}

@media (min-width: 375px) and (max-width: 767px) {
  .main-scr__about__name > .mixed-font--typing {
    font-size: 20px;
  }

  .main-scr__first__pointword > h2 > .mixed-font{
    font-size: 30px;
  }

  .program__item__cont .tag {
    height: unset;
  }

  .program__item__cont .mixed-font {
    font-size: 13px;
  }

}


@media (min-width: 414px) and (max-width: 767px) {
  .main-scr__first__pointword h2 {
    font-size: 74px;
    line-height: 1;
  }

  .main-scr__first__pointword span {
    font-size: 50px;
  }
}

@media screen and (hover :hover) and (pointer: fine) {
  .header__logo:hover svg path {
    fill: var(--main-accent);
  }
}
