.course-new-theme .promo__title {
    line-height: 1;
    margin-top: -30px;
}

.course-new-theme .promo__marker {
    margin-bottom: -16px;
}

@media screen and (max-width: 640px) {
    .course-new-theme .sc__promo .info__list [data-wow-delay='1.2s'] {
        -webkit-animation-delay: 0.2s !important;
        animation-delay: 0.2s !important;
    }

    .course-new-theme .sc__promo .info__list [data-wow-delay='1.4s'] {
        -webkit-animation-delay: 0.3s !important;
        animation-delay: 0.3s !important;
    }

    .course-new-theme .sc__promo .info__list [data-wow-delay='1.6s'] {
        -webkit-animation-delay: 0.4s !important;
        animation-delay: 0.4s !important;
    }

    .course-new-theme .sc__promo .info__list [data-wow-delay='1.8s'] {
        -webkit-animation-delay: 0.5s !important;
        animation-delay: 0.5s !important;
    }

    .course-new-theme .sc__promo .info__list [data-wow-delay='2s'] {
        -webkit-animation-delay: 0.6s !important;
        animation-delay: 0.6s !important;
    }

    .course-new-theme .sc__promo .info__list [data-wow-delay='2.2s'] {
        -webkit-animation-delay: 0.7s !important;
        animation-delay: 0.7s !important;
    }

    .course-new-theme .rec__item-title br {
        display: inline;
    }
}

@media screen and (max-width: 560px) {
    .course-new-theme .promo__title {
        margin-top: -24px;
        font-size: 8vw;
    }

    .course-new-theme .promo__marker {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 340px) {
    .course-new-theme .sc__promo .container {
        padding-left: 5px;
    }

    .course-new-theme .sc__promo-main {
        padding-left: 16px;
    }
}

.course-new-theme .btn__custom {
    background-color: #fb6233;
    color: #fff !important;
}

@media screen and (hover: hover) {
    .course-new-theme .btn__custom:hover {
        background-color: #e64d35 !important;
    }
}

@media screen and (min-width: 1200px) {
    .course-new-theme .promo__title {
        font-size: 5rem;
    }

    .course-new-theme .company__list {
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .course-new-theme .company__list .company__item {
        margin-bottom: 3.25rem;
    }
}

@media screen and (max-width: 1199px) {
    .course-new-theme .promo__title {
        font-size: 5vw;
    }
}

@media screen and (max-width: 991px) {
    .course-new-theme .promo__title {
        font-size: 6.5vw;
    }
}

@media screen and (min-width: 768px) {
    .sc__program .actions__wrap .btn__custom {
        padding: 0 24px;
    }
}
