/* Overflow fix - global */
body, .body {
    overflow-x: hidden !important;
}

/* ==========================================
   MOBILE RESPONSIVE - max-width: 991px
   ========================================== */
@media (max-width: 991px) {

    /* Hero right side images - hide */
    .custom-pos-2 {
        display: none !important;
    }

    /* Hero left content - full width */
    .hero .col-lg-6 {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    /* CURIO highlight text font size */
    .custom-highlight-text-1 {
        font-size: 15vw !important;
    }

    /* gsap image column hide */
    .gsap-content-images {
	display: block !important;
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    position: relative !important;
    min-height: 300px !important;
    }

    /* gsap content full width */
    .gsap-content-text {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        text-align: center !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    /* gsap section scale reset */
    .gsap-section-scale {
        transform: none !important;
        width: 100% !important;
    }

    /* custom section 1 fix */
    .custom-section-1 {
        width: 100% !important;
        /* overflow: hidden !important; */
    }

    .custom-section-1-box {
        border-radius: 0 !important;
        padding: 30px 15px !important;
    }

    /* section angled overflow fix */
    .section-angled-content {
        overflow: hidden !important;
    }

    /* rotating element hide */
    .custom-el-1 {
        display: none !important;
    }

    /* marquee fix */
    .marquee {
        overflow: hidden !important;
    }

    /* row overflow fix */
    .row {
        overflow-x: hidden;
    }

    /* Parent voices section padding fix */
    .col-lg-4.py-5 {
        padding: 20px 15px !important;
    }

    /* custom heading 1 (background text) - hide on mobile */
    .custom-heading-1 {
        display: none !important;
    }

    /* custom pos 12 (background text) - hide on mobile */
    .custom-pos-12 {
        display: none !important;
    }

    /* hero heading font size */
    .custom-hero-font-1 {
        font-size: 2.2rem !important;
    }

    /* container padding fix */
    .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	
	
    /* custom section 1 box - height auto karo */
    .custom-section-1-box {
        height: auto !important;
        min-height: unset !important;
        border-radius: 0 !important;
        padding: 30px 15px !important;
    }

    /* custom section 1 before/after pseudo elements fix */
    .custom-section-1-box::before,
    .custom-section-1-box::after {
        display: none !important;
    }

    /* gsap section height auto */
    .gsap-section-scale {
        transform: none !important;
        width: 100% !important;
        height: auto !important;
        min-height: unset !important;
    }

    /* w-100 h-100 override */
    .gsap-section-scale .h-100 {
        height: auto !important;
    }
}