.home-top-container {
    background-image: linear-gradient(90deg, #241231, #2b173d 50%, #1d0f25 90%);
}

.service-link::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #000000;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.service-item.active {
    animation: fadeInUp 1s ease forwards;
}


.service-link:hover::after {
    opacity: 1;
}

.career-bg::after {
    aspect-ratio: 1140 / 1077;
    background-image: url(../images/mesh.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 1200px;
    opacity: .7;
    position: absolute;
    right: -460px;
    top: -56px;

    z-index: 1;
}


.swiper-slide {
    border-top-right-radius: 90px !important;
    background-image: linear-gradient(180deg, #d9e5ff, #f7ece6);
}

.swiper-slide .new-right {
    border-top-right-radius: 90px !important;
}

.swiper-button-prev,
.swiper-button-next {
    top: 0px !important;
    margin-top: 0px !important;
}

.swiper-button-prev:after,
.swiper-button-next:after {
    content: '' !important;
}

.swiper-page-info {
    width: auto !important;
    display: inline-block !important;
}

.swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: #e5e5e5;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background: #4a2c82;
}

.news-link::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #000000;
    opacity: 0;
    transition: opacity 0.3s ease;
}


.news-link:hover::after {
    opacity: 1;
}

@media (min-width: 768px) {
    .career-bg:after {
        background-position: center 40%;
        max-width: 80%;
        pointer-events: none;
        right: -7%;
    }

}

@media (max-width: 768px) {

    .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        background: #e5e5e5;
        opacity: 1;
    }

    .swiper-pagination-bullet-active {
        background: #4a2c82;
    }


}