:root {
    --main-light-bg: #FF1292;
}

.main-scr__first__pointword h2 {
    font-size: min(14vw, 5rem);
    line-height: 0.9 !important;
}

.no-before::before {
    display: none;
}

.intro-item__history .title {
    margin-top: 20px;
}

.program__count {
    background: #f9d649;
    color: black;
}

.main-scr__first__pointword h2 .mixed-font:nth-child(odd) {
    text-align: left;
}

.lector-jobs .small-title--count:after {
    content: none;
}

@media screen and (min-width: 414px) {
    .main-scr__first__pointword h2 {
        font-size: 71px;
        max-width: 80vw;
    }
}

@media only screen and (max-width: 47.375em) {
  .header .btn {
    display: flex;
    align-items: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
    .main-scr__first__pointword h2 {
        font-size: 5rem;
    }
}

@media screen and (min-width: 1280px) {
    .main-scr__first__pointword h2 {
        word-break: break-all;
        font-size: 78px;
    }
}