.audition-dates-main-block,
.audition-dates-main-block .audition-dates-details-block {
    height: 100% !important;
}

.audition-dates-main-block .audition-date-title .elementor-heading-title strong {
    font-weight: 600 !important;
}

.audition-dates-main-block .audition-dates-details-block .audition-dates-title-main-block {
    margin-top: auto !important;
}

.study-plans-fea-img {
    position: relative;
}

.study-plans-fea-img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background: linear-gradient(0deg, rgba(0, 67, 128, 0.40) 0%, rgba(0, 67, 128, 0.40) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.90) 56.95%, #000 81.36%);
    background-blend-mode: color, normal;
}

.study-plans-item:hover .study-plans-fea-img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.study-plans-slider .swiper {
    overflow: visible;
}

.take-talent-img {
    height: 100% !important;
}

.career-guidance-bg,
.musical-thinkers-img {
    position: relative;
}

.career-guidance-bg::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.80) 20%, rgba(0, 0, 0, 0.00) 100%), linear-gradient(0deg, #004380 0%, #004380 100%);
    background-repeat: no-repeat;
    background-blend-mode: normal, color, normal;
    pointer-events: none;
    opacity: 0.6;
}


.musical-thinkers-img::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
}

.blue-bg-gradient {
    background: linear-gradient(180deg, #004380 0%, #012F55 100%);
}

.strengthen-career-img {
    position: relative;
}

.strengthen-career-img::after {
    content: '' !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.04) 0%, rgba(0, 0, 0, 0.20) 100%);
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
}

.alumni-meetings-block .swiper-pagination {
    border: 1.5px solid #F8F2EB40 !important;
    border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -ms-border-radius: 50px !important;
    -o-border-radius: 50px !important;
}

.alumni-meetings-block .swiper-pagination .swiper-pagination-progressbar-fill {
    background-color: #F8F2EB !important;
    border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -ms-border-radius: 50px !important;
    -o-border-radius: 50px !important;
}

@media (max-width: 767px) {

    .audition-dates-main-block .audition-dates-details-block {
        height: auto !important;
    }
}

@media (max-width: 525px) {
    .full-width-img {
        width: 100% !important;
    }
}