/*
 * Layout primitives: hero-bkg block, slider text alignment,
 * heading min-height across breakpoints, generic mobile swiper-button padding.
 */

.top-single-bkg {
    margin-bottom: 0 !important;
    height: 700px;
}

.slider-text {
    text-align: left;
}

.heading-min-height {
    min-height: 120px;
    margin-bottom: 0 !important;
}

/* ============= responsive ============= */

@media (max-width: 1500px) {
    .heading-min-height {
        min-height: 120px;
    }
}

@media (max-width: 1024px) {
    .heading-min-height {
        min-height: 65px !important;
    }
}

@media (max-width: 768px) {
    .swiper-mt-button-prev:before,
    .swiper-mt-button-next:before {
        padding: 5px;
    }

    .slider-text {
        text-align: center;
    }

    .heading-min-height {
        min-height: 40px;
    }
}
