.paind-intern-banner {
    position: relative;
    padding-bottom: 480px;
}

.internStudent {
    aspect-ratio: 982 / 313;
    width: 100%;
}

.internStudent .swiper-slide {
    padding-inline: 0.7vw;
}

.paind-intern-banner img {
    border-radius: 20px;
    pointer-events: none;
}

.back-gradient {
    position: absolute;
    top: 50%;
    right: 70px;
    width: 215px;
    background: #62A5D1;
    transform: translateY(-50%);
    filter: blur(158px);
    aspect-ratio: 1/1;
}

.layer-botm-img {
    position: absolute;
    inset: auto 0 0 0;
}

.paid-intern-banner .layer-botm-img {
    width: 100%;
    aspect-ratio: 1905/824;
}

.inner-text-banner-paid h1 {
    margin-bottom: 25px;
    text-align: center;
    color: var(--white-color);
    margin-top: 0;
}

.inner-text-banner-paid h1 span {
    color: var(--color-primary);
}

.inner-text-banner-paid {
    max-width: 900px;
    margin: auto;
    text-align: center;
}

.inner-text-banner-paid p {
    text-align: center;
    color: var(--white-color);
    margin-bottom: 9px;
}

/* intern-student  */
.internStudent {
    overflow: hidden;
    pointer-events: none;
}

.internStudent .image-slider {
    position: relative;
    z-index: 99;
    width: 118.2vw;
    margin: 0 auto;
    margin-left: -9vw;
}

.internStudent .swiper-slide :is(figure, img) {
    width: 100%;
}

.internStudent .swiper-autoheight .swiper-wrapper {
    align-items: flex-end;
}

.internStudent .image-slider figure {
    aspect-ratio: 347/598;
    transition: 0.1s ease-in-out;
}

.internStudent .swiper-slide.swiper-slide-active+div figure,
.internStudent .swiper-slide.swiper-slide-active+div+div+div+div figure {
    aspect-ratio: 347/498;
}

.internStudent .swiper-slide.swiper-slide-active+div+div figure {
    aspect-ratio: 347/398;
}

.internStudent .swiper-slide.swiper-slide-active+div+div+div figure {
    aspect-ratio: 347/398;
}

.internStudent .image-slider figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}

.inner-hexagon1 {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-right: -45px;
    align-items: center;
    z-index: 99;
}

.banner-hexagon1 {
    display: flex;
    width: 26%;
    justify-content: start;
    position: absolute;
    top: 40%;
    left: 4%;
}

.inner-hexagon2 {
    margin-top: 108px;
}

.banner-hexagon1 .hexagon {
    position: relative;
    width: 250px;
    height: 200px;
    background: #FEC307;
    padding: 5px;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.banner-hexagon1 .hexagon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    clip-path: inherit;
    object-position: top center;
}

.banner-hexagon1.banner-hexagon2 {
    right: 0%;
    left: unset;
    width: 30%;
}

.banner-hexagon1.banner-hexagon2 .inner-hexagon1 {
    margin-right: 0;
}

.banner-hexagon1.banner-hexagon2 .inner-hexagon2 {
    margin-right: -40px;
}

@media(max-width: 1799px) {
    .banner-hexagon1.banner-hexagon2 {
        right: 5%;
    }
}

/* responsiveness  */
@media(max-width: 1699px) {
    .inner-text-banner-paid h1 {
        margin-bottom: 19px;
    }

    .inner-text-banner-paid p {
        margin-bottom: 9px;
    }
}

@media(max-width: 1499px) {
    .banner-hexagon1.banner-hexagon2 {
        right: 10%;
    }
}

@media(max-width:1300px) {
    .internStudent {
        aspect-ratio: 982/315;
    }
}

@media(max-width:1299px) {
    .banner-hexagon1 .hexagon {
        width: 200px;
        height: 170px;
    }

    .inner-hexagon2 {
        margin-top: 95px;
    }
}

@media(max-width: 991px) {
    .paind-intern-banner {
        padding-bottom: 380px;
    }

    .inner-hexagon1 {
        margin-right: -35px;
    }

    .banner-hexagon1 .hexagon {
        width: 150px;
        height: 130px;
    }

    .banner-hexagon1.banner-hexagon2 .inner-hexagon2 {
        margin-right: -30px;
    }

    .inner-hexagon2 {
        margin-top: 77px;
    }

}

@media(max-width: 767px) {
    .paind-intern-banner {
        padding-bottom: 80px;
    }

    .banner-hexagon1 {
        position: relative;
        top: unset;
        left: unset;
        width: 100%;
        margin: auto;
        justify-content: center;
        margin-top: 30px;
    }

    .banner-hexagon1.banner-hexagon2 {
        right: unset;
        margin-top: 30px;
    }
}

@media(max-width: 575px) {
    .internStudent {
        aspect-ratio: 982 / 321;
    }

    .paind-intern-banner img {
        border-radius: 8px;
    }

    section.paind-intern-banner a.main-button {
        margin-top: 10px !important;
    }

    .internStudent {
        gap: 5px;
    }
}