.s-hero {
    position: relative;
    background: var(--color-4);
    overflow: hidden;
}

.s-hero .headline__description {
    font-size: 17px;
    line-height: 26px;
}

.s-our-mission {
    position: relative;
    padding: 44px 0 59px;
    color: #fff;
    background: var(--color-2);
}

.s-our-mission--icon {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 156px;
    width: 40%;
    height: auto;
    z-index: 1;
}


.s-our-mission .headline__sub_title,
.s-scholarships .headline__sub_title {
    margin-bottom: 4px;
    color: #fff;
}

.our-mission_list--item {
    padding: 26px 0;
}


.our-mission_list--item:not(:nth-last-child(1)) {
    border-bottom: 1px solid #4C5F7D;
}

.our-mission_list--item--num {
    margin-bottom: -7px;
    font-family: 'termina', sans-serif;
    font-size: 58px;
    line-height: 50px;
    color: #4C5F7D;
}

.our-mission_list--item--description {
    padding-left: 17px;
    font-size: 17px;
    line-height: 19px;
}

.s-scholarships {
    position: relative;
    padding: 29px 0 59px;
    color: #fff;
    background: var(--color-2);
}

.scholarships_slider_wrap {
    position: relative;
    max-width: 1048px;
    margin: 58px auto 0;
    padding: 0 0 62px;
}

.scholarships_slider__img {
    position: relative;
    padding-top: 97%;
}

.scholarships_slider__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.scholarships_slider__txt {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 26px 26px 34px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 57.21%);
    transition: 0.3s all;
}

.scholarships_slider .swiper-slide:hover .scholarships_slider__txt {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 48.52%);

}

.scholarships_slider__txt::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 7px;
    background: var(--color-7);
    transition: 0.3s all;
}

.scholarships_slider .swiper-slide:hover .scholarships_slider__txt::before {
    background: var(--color-1);
}

.scholarships_slider__txt--title {
    margin-bottom: 17px;
    font-size: 26px;
    line-height: 27px;
    letter-spacing: -2px;
}

.scholarships_slider__txt--description {
    font-size: 13px;
    line-height: 20px;
}

.trustees_slider_wrap .swiper-arrow,
.scholarships_slider_wrap .swiper-arrow {
    position: absolute;
    padding: 0;
    color: #fff;
    border: 0;
    background: transparent;
    cursor: pointer;
    z-index: 2;
}

.trustees_slider_wrap .swiper-arrow svg,
.scholarships_slider_wrap .swiper-arrow svg {
    width: 14px;
    height: 20px;
}

.scholarships_slider_wrap .swiper-arrow:hover {
    color: var(--color-1);
}

.s-trustees {
    padding: 45px 0 81px;
    background: var(--color-4);
}

.s-trustees .headline__sub_title {
    margin-bottom: 5px;
}

.trustees_slider_wrap {
    position: relative;
    max-width: 1002px;
}

.trustees_slider__card {
    display: flex;
    align-items: center;
    grid-column-gap: 29px;
    margin-bottom: 14px;
}

.trustees_slider__card--photo {
    position: relative;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    overflow: hidden;
}

.trustees_slider__card--photo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.trustees_slider__card--txt {
    flex: 1;
}

.trustees_slider__card--txt--name {
    font-size: 25px;
    line-height: 35px;
    color: var(--color-6);
    letter-spacing: -0.8px;
}

.trustees_slider__card--txt--position {
    font-size: 15px;
    line-height: 26px;
    color: var(--color-2);
}

.trustees_slider--description {
    font-size: 17px;
    line-height: 18.5px;
}

.trustees_slider_wrap .swiper-arrow {
    color: var(--color-2);
}

.trustees_slider_wrap .swiper-arrow:hover {
    color: var(--color-1);
}

.parallax_bg_wrap--icon {
    position: absolute;
    right: 4.2%;
    bottom: -2px;
    max-width: 140px;
    width: 11%;
    height: auto;
}

@media (min-width: 768px) {
    .scholarships_slider:not(.swiper-initialized) .swiper-wrapper {
        display: flex;
        grid-column-gap: 16px;
    }

    .scholarships_slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
        flex-shrink: unset;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .scholarships_slider:not(.swiper-initialized) .swiper-slide:nth-child(2) ~ .swiper-slide {
        display: none;
    }
}

@media (min-width: 992px) {
    .hero__row {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .hero__col:nth-child(1) {
        width: 40%;
        padding: 50px 0 96px 7px;
    }

    .hero__col:nth-child(2) {
        position: relative;
        width: 50%;
        min-height: 505px;
    }

    .hero__col img {
        position: absolute;
        top: 0;
        left: 0;
        max-width: 50vw;
        width: 50vw;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .s-hero .headline__title {
        margin-bottom: 20px;
    }

    .s-hero .headline__description {
        max-width: 464px;
        font-size: 18px;
    }

    .s-our-mission {
        padding: 52px 0 52px;
    }

    .s-our-mission--icon {
        max-width: 238px;
        width: 17%;
    }

    .our-mission__row {
        display: flex;
        justify-content: space-between;
    }

    .our-mission__col:nth-child(1) {
        position: relative;
        width: 50%;
    }

    .our-mission__col--img {
        position: absolute;
        top: 0;
        right: 0;
        width: calc(50vw);
        height: 100%;
    }

    .our-mission__col--img img {
        position: absolute;
        top: 0;
        right: 7%;
        width: 84%;
        height: 98%;
        object-fit: cover;
        object-position: center;
    }

    .our-mission__col:nth-child(2) {
        width: 44%;
        padding-right: 9%;
    }

    .our-mission_list {
        margin: 0 0 0 60px;
    }

    .our-mission_list--item {
        padding: 34px 0 32px;
    }

    .our-mission_list--item--num {
        margin-bottom: -14px;
    }

    .our-mission_list--item--description {
        padding-left: 49px;
        font-size: 14px;
        line-height: 17px;
    }

    .s-video .headline {
        max-width: 704px;
        margin: 0 auto 50px;
    }

    .s-scholarships {
        padding: 57px 0 55px;
    }

    .scholarships_slider_wrap {
        margin-top: 38px;
        padding: 0 54px;
    }

    .trustees_slider_wrap .swiper-arrow,
    .scholarships_slider_wrap .swiper-arrow {
        top: 50%;
        transform: translateY(-50%);
    }

    .trustees_slider_nav_prev,
    .scholarships_slider_nav_prev {
        left: 0;
    }

    .trustees_slider_nav_next,
    .scholarships_slider_nav_next {
        right: 0;
    }

    .scholarships_slider:not(.swiper-initialized) .swiper-slide:nth-child(3) ~ .swiper-slide {
        display: none;
    }

    .scholarships_slider_wrap .swiper-arrow svg {
        width: 16px;
        height: 26px;
    }

    .scholarships_slider__txt--title {
        margin-bottom: 1px;
    }

    .scholarships_slider__txt--description {
        margin-top: -8px;
        display: grid;
        grid-template-rows: 0fr;
        transition: grid-template-rows 0.3s ease-out;
    }

    .scholarships_slider .swiper-slide:hover .scholarships_slider__txt--description {
        margin: 0;
        grid-template-rows: 1fr;
    }

    .scholarships_slider__txt--description span {
        overflow: hidden;
    }

    .s-trustees {
        padding: 75px 0 66px;
    }

    .s-trustees .headline__description {
        display: none;
    }

    .trustees_slider_wrap {
        margin: 60px auto 0;
        padding: 0 58px;
    }

    .trustees_slider--description {
        font-size: 13px;
        line-height: 18.5px;
    }

    .trustees_slider .swiper-slide {
        position: relative;
        padding-bottom: 31px;
    }

    .trustees_slider .swiper-slide::after {
        content: "";
        position: absolute;
        top: 0;
        right: -49px;
        height: 100%;
        width: 1px;
        background: var(--color-6);
    }

    .trustees_slider__card {
        margin-bottom: 17px;
    }

    .video_wrap {
        padding-bottom: 47%;
    }
}

@media (max-width: 991px) {
    .s-hero .hero__col:nth-child(1) {
        padding: 58px 21px 48px;
    }

    .s-hero .headline__title {
        font-size: 40px;
        line-height: 50px;
    }

    .s-hero .hero__col:nth-child(2) {
        font-size: 0;
    }

    .s-hero .hero__col:nth-child(2) img {
        max-width: calc(100% + 30px);
        width: calc(100% + 30px);
        margin-left: -15px;
    }

    .s-our-mission .headline {
        padding: 89px 0 31px;
    }

    .our-mission__col--img img {
        width: 100%;
    }

    .trustees_slider_wrap .swiper-arrow,
    .scholarships_slider_wrap .swiper-arrow {
        bottom: 0;
    }

    .trustees_slider_nav_prev,
    .scholarships_slider_nav_prev {
        left: calc(50% - 32px);
    }

    .trustees_slider_nav_next,
    .scholarships_slider_nav_next {
        left: calc(50% + 32px);
    }

    .s-trustees .headline__description {
        margin-top: 42px;
        font-size: 15px;
        line-height: 21.5px;
    }

    .trustees_slider_wrap {
        margin-top: 55px;
        padding-bottom: 100px;
    }

    .parallax_bg_wrap--icon {
        display: none;
    }

    .s-video {
        padding: 79px 0 72px;
    }

    .s-video .headline__description {
        font-size: 14px;
        line-height: 19px;
    }
}