.stages-block {
    width: 100%;
    height: 1120px;
    position: relative;
    padding: clamp(2.5rem, 1.875rem + 3.13vw, 5.625rem) 0;
}

.stages-block h2 {
    max-width: 750px;
    color: var(--head_secondary);
}

.stages-block .p1 {
    color: var(--head_secondary);
}


.stages-block .swiper {
    overflow: unset !important;
}

.stages-block .stages-block-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.stages-block .container {
    position: relative;
    z-index: 2;
}

.stages-block .stages-block-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.stages-block .title {
    display: flex;
    align-items: end;
    gap: 30px;
}

@media(min-width: 1921px) {
    .stages-block .swiper {
        overflow: hidden !important;
    }
}

@media(max-width: 1280px) {
    .stages-block .swiper {
        overflow: hidden !important;
    }

    .stages-block {
        height: unset;
    }

}

@media(max-width: 797px) {
    .stages-block .title {
        flex-direction: column;
        align-items: start;
    }
}

@media(max-width: 590px) {
    .stages-block {
        max-height: unset;
    }
}