.learn-background {
    height: 1300px;
    background-image: url("/images/landing/learn-background.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
@media (max-width: 768px) {
    .learn-background {
        height: 1330px;
        background-image: url("/images/landing/learn-background-mob.png");
    }
}
.color-blue {
    color: #185081;
}

.btn-primary-landing {
    --bs-btn-color: #fff;
    --bs-btn-bg: #185081;
    --bs-btn-border-color: #185081;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #185081;
    --bs-btn-hover-border-color: #185081;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #185081;
    --bs-btn-active-border-color: #185081;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #185081;
    --bs-btn-disabled-border-color: #185081;
}

.btn-ocean-landing {
    --bs-btn-color: #fff;
    --bs-btn-bg: #50B9CE;
    --bs-btn-border-color: #50B9CE;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #50B9CE;
    --bs-btn-hover-border-color: #50B9CE;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #50B9CE;
    --bs-btn-active-border-color: #50B9CE;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #50B9CE;
    --bs-btn-disabled-border-color: #50B9CE;
}

.swiper-button-next,
.swiper-button-prev {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.swiper-button-next {
    background-image: url("/images/landing/next.svg");
}

.swiper-button-prev {
    background-image: url("/images/landing/next.svg");
    transform: scaleX(-1);
}

.swiper-button-next::after,
.swiper-button-prev::after {
    display: none;
}

.social-block {
    height: 325px;
    background-image: url("/images/landing/social-background.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
@media (max-width: 768px) {
    .social-block {
        height: 490px;
        background-image: url("/images/landing/social-background-mob.png");

    }
}

.li-case::marker {
    color: #50B9CE;
}

.li-case-primary::marker {
    color: #185081;
}

.case-background {
    background-image: url("/images/landing/case-background.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.learn-sale-background {
    background-color: #EEF8FA;
}
.education-background-item-6 {
    background-image: url("/images/landing/education-background-item-6.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 768px) {
    .education-background-item-6 {
        height: 150px;

    }
}

.ready-carrier {
    background-image: url("/images/landing/ready-carier-background.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 768px) {
    .ready-carrier {
        height: 500px;
        background-image: url("/images/landing/ready-carier-background-mob.png");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
}

.vacancy-title-block {
    height: 500px;
    background: linear-gradient(140.27deg, #FFFFFF 21.28%, #50B9CE 65.66%);
}

.vacancies-education {
    background: rgba(238, 248, 250, 1)
}

@media (max-width: 768px) {
    .vacancy-title-block {
        height: unset;
    }
}

.employer-title-block {
    height: 550px;
    background: linear-gradient(140.27deg, #FFFFFF 21.28%, #50B9CE 65.66%);
}

.company-item-img {
    width: 45px;
    height: 45px
}
@media (max-width: 768px) {
    .employer-title-block {
        height: unset;
    }

    .company-item-img {
        width: 35px;
        height: 35px
    }
}

.employer-adaptation {
    background-color: #EEF8FA;
    margin-top: -100px;
    padding-top: 150px;
}

.profession-title-block {
    height: 850px;
    background: linear-gradient(140.27deg, #FFFFFF 21.28%, #50B9CE 65.66%);
}

@media (max-width: 768px) {
    .profession-title-block {
        height: unset;
    }
}

.suit-block {
    background-color: #EEF8FA;
}

.ready-banner-block {
    background: linear-gradient(90deg, #185081 0%, #50B9CE 100%);
}

.education-title-block {
    height: 850px;
    background: linear-gradient(140.27deg, #FFFFFF 21.28%, #50B9CE 65.66%);
}

@media (max-width: 768px) {
    .education-title-block {
        height: unset;
    }
}
.li-education-without-marker::marker{
    content: ""
}

.why-swiper .swiper-slide > div {
    min-height: 660px;
}

.education-content {
    background-image: url("/images/landing/education/content-background.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 768px) {
    .education-content {
        height: 800px;
        background-image: url("/images/landing/education/content-background-mob.png");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
}

.education-circle {
    background-color: #50B9CE;
    padding: 10px 20px 10px 20px;
}

.education-swiper .swiper-slide > div {
    min-height: 214px;
}

.education-price {
    background-image: url("/images/landing/education/education-price-background.png");
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
}

@media (max-width: 768px) {
    .education-price {
        height:470px;
        background-image: url("/images/landing/education/education-price-background-mob.png");
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
    }
}

.button-accordion-case:not(.collapsed) {
    background-color: unset;
    box-shadow: unset;
}

.button-accordion-case:focus {
    box-shadow: unset;
}

.button-accordion-case:after {
    margin-right: 0.5rem;
    background-image: url('/images/landing/education/open.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
}

.button-accordion-case:not(.collapsed)::after {
    background-image: url('/images/landing/education/close.svg');
    transform: unset;
}

.breadcrumb-item + .breadcrumb-item::before {
    content: var(--bs-breadcrumb-divider, "-")
}
.breadcrumb a {
    color: #000;
    text-decoration: none !important;
}