/* Hero Debug Fix - Consolidated CSS to resolve all conflicts */

/* ===== ENHANCED MOBILE NAVIGATION UI/UX WITH SOPHISTICATED BACKGROUND ===== */

/* Enhanced mobile menu button with modern design */
@media (max-width: 767px) {
    .mobile_menu_button {
        display: block !important;
        position: fixed !important;
        top: 25px !important;
        right: 25px !important;
        z-index: 9999 !important;
        background: linear-gradient(135deg, #FF3838 0%, #FF6B6B 100%) !important;
        color: white !important;
        padding: 12px 16px !important;
        border-radius: 50px !important;
        cursor: pointer !important;
        font-size: 1.4rem !important;
        box-shadow: 0 4px 15px rgba(255, 56, 56, 0.3) !important;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
        border: none !important;
        backdrop-filter: blur(10px) !important;
        -webkit-backdrop-filter: blur(10px) !important;
    }
    
    .mobile_menu_button:hover {
        transform: translateY(-2px) !important;
        box-shadow: 0 6px 20px rgba(255, 56, 56, 0.4) !important;
        background: linear-gradient(135deg, #FF6B6B 0%, #FF3838 100%) !important;
    }
    
    .mobile_menu_button:active {
        transform: translateY(0) !important;
        box-shadow: 0 2px 10px rgba(255, 56, 56, 0.3) !important;
    }
    
    /* Enhanced mobile menu overlay with sophisticated background */
    .mobile_menu_wrap {
        display: none !important;
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background: linear-gradient(135deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 100%) !important;
        z-index: 2000 !important;
        backdrop-filter: blur(12px) !important;
        -webkit-backdrop-filter: blur(12px) !important;
        opacity: 0 !important;
        transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    }
    
    .mobile_menu_wrap::before {
        content: '' !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background: 
            radial-gradient(circle at 20% 80%, rgba(255, 56, 56, 0.1) 0%, transparent 50%) !important,
            radial-gradient(circle at 80% 20%, rgba(255, 107, 107, 0.1) 0%, transparent 50%) !important,
            radial-gradient(circle at 40% 40%, rgba(255, 56, 56, 0.05) 0%, transparent 50%) !important;
        pointer-events: none !important;
    }
    
    .mobile_menu_wrap.mobile_menu_on {
        display: block !important;
        opacity: 1 !important;
    }
    
    /* Enhanced mobile menu content with sophisticated background */
    .mobile_menu_content {
        background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 50%, #ffffff 100%) !important;
        width: 320px !important;
        height: 100% !important;
        padding: 0 !important;
        overflow-y: auto !important;
        position: relative !important;
        transform: translateX(-100%) !important;
        transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
        box-shadow: 
            0 0 30px rgba(0, 0, 0, 0.2) !important,
            0 0 60px rgba(255, 56, 56, 0.1) !important;
        border-radius: 0 20px 20px 0 !important;
        border: 1px solid rgba(255, 255, 255, 0.2) !important;
    }
    
    .mobile_menu_content::before {
        content: '' !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background: 
            linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, transparent 50%) !important,
            linear-gradient(45deg, rgba(255, 56, 56, 0.02) 0%, transparent 50%) !important;
        pointer-events: none !important;
        border-radius: 0 20px 20px 0 !important;
    }
    
    .mobile_menu_wrap.mobile_menu_on .mobile_menu_content {
        transform: translateX(0) !important;
    }
    
    /* Enhanced close button with sophisticated styling */
    .mobile_menu_close {
        text-align: right !important;
        font-size: 1.8rem !important;
        cursor: pointer !important;
        margin: 0 !important;
        color: #FF3838 !important;
        padding: 20px 25px 15px !important;
        background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%) !important;
        border-bottom: 1px solid rgba(233, 236, 239, 0.8) !important;
        transition: all 0.3s ease !important;
        position: sticky !important;
        top: 0 !important;
        z-index: 10 !important;
        backdrop-filter: blur(5px) !important;
        -webkit-backdrop-filter: blur(5px) !important;
    }
    
    .mobile_menu_close::before {
        content: '' !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background: linear-gradient(135deg, rgba(255, 56, 56, 0.05) 0%, transparent 50%) !important;
        pointer-events: none !important;
    }
    
    .mobile_menu_close:hover {
        color: #FF6B6B !important;
        background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%) !important;
        transform: scale(1.05) !important;
    }
    
    /* Enhanced mobile logo with sophisticated background */
    .m-brand-logo {
        padding: 20px 25px !important;
        text-align: center !important;
        border-bottom: 1px solid rgba(233, 236, 239, 0.8) !important;
        background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%) !important;
        position: relative !important;
    }
    
    .m-brand-logo::before {
        content: '' !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background: 
            linear-gradient(135deg, rgba(255, 56, 56, 0.03) 0%, transparent 50%) !important,
            radial-gradient(circle at center, rgba(255, 255, 255, 0.8) 0%, transparent 70%) !important;
        pointer-events: none !important;
    }
    
    .m-brand-logo img {
        max-width: 120px !important;
        height: auto !important;
        transition: transform 0.3s ease !important;
        position: relative !important;
        z-index: 1 !important;
    }
    
    .m-brand-logo:hover img {
        transform: scale(1.05) !important;
    }
    
    /* Enhanced search bar with sophisticated background */
    .mobile-search-bar {
        padding: 20px 25px !important;
        background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%) !important;
        border-bottom: 1px solid rgba(233, 236, 239, 0.8) !important;
        position: relative !important;
    }
    
    .mobile-search-bar::before {
        content: '' !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background: linear-gradient(135deg, rgba(255, 56, 56, 0.02) 0%, transparent 50%) !important;
        pointer-events: none !important;
    }
    
    .mobile-search-bar form {
        position: relative !important;
        z-index: 1 !important;
    }
    
    .mobile-search-bar input {
        width: 100% !important;
        padding: 12px 45px 12px 15px !important;
        border: 2px solid rgba(233, 236, 239, 0.8) !important;
        border-radius: 25px !important;
        font-size: 14px !important;
        background: rgba(255, 255, 255, 0.9) !important;
        transition: all 0.3s ease !important;
        outline: none !important;
        backdrop-filter: blur(5px) !important;
        -webkit-backdrop-filter: blur(5px) !important;
    }
    
    .mobile-search-bar input:focus {
        border-color: #FF3838 !important;
        box-shadow: 0 0 0 3px rgba(255, 56, 56, 0.1) !important;
        background: rgba(255, 255, 255, 1) !important;
    }
    
    .mobile-search-bar button {
        position: absolute !important;
        right: 5px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        background: linear-gradient(135deg, #FF3838 0%, #FF6B6B 100%) !important;
        color: white !important;
        border: none !important;
        padding: 8px 12px !important;
        border-radius: 50% !important;
        cursor: pointer !important;
        transition: all 0.3s ease !important;
        box-shadow: 0 2px 8px rgba(255, 56, 56, 0.2) !important;
    }
    
    .mobile-search-bar button:hover {
        transform: translateY(-50%) scale(1.1) !important;
        box-shadow: 0 4px 12px rgba(255, 56, 56, 0.3) !important;
        background: linear-gradient(135deg, #FF6B6B 0%, #FF3838 100%) !important;
    }
    
    /* Enhanced navigation menu with sophisticated background */
    .mobile-main-navigation {
        padding: 20px 0 !important;
        background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%) !important;
        position: relative !important;
    }
    
    .mobile-main-navigation::before {
        content: '' !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background: 
            linear-gradient(135deg, rgba(255, 56, 56, 0.02) 0%, transparent 50%) !important,
            radial-gradient(circle at 30% 50%, rgba(255, 255, 255, 0.8) 0%, transparent 70%) !important;
        pointer-events: none !important;
    }
    
    .mobile-main-navigation li {
        margin: 0 !important;
        position: relative !important;
    }
    
    .mobile-main-navigation a {
        display: flex !important;
        align-items: center !important;
        padding: 16px 25px !important;
        text-decoration: none !important;
        color: #2c3e50 !important;
        font-weight: 500 !important;
        font-size: 16px !important;
        border-bottom: 1px solid rgba(241, 243, 244, 0.8) !important;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
        position: relative !important;
        overflow: hidden !important;
        background: transparent !important;
        z-index: 1 !important;
    }
    
    .mobile-main-navigation a::before {
        content: '' !important;
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        width: 0 !important;
        height: 100% !important;
        background: linear-gradient(90deg, #FF3838 0%, #FF6B6B 100%) !important;
        transition: width 0.3s ease !important;
        z-index: -1 !important;
    }
    
    .mobile-main-navigation a::after {
        content: '' !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, transparent 50%) !important;
        opacity: 0 !important;
        transition: opacity 0.3s ease !important;
        pointer-events: none !important;
    }
    
    .mobile-main-navigation a:hover {
        color: white !important;
        transform: translateX(5px) !important;
        background: transparent !important;
    }
    
    .mobile-main-navigation a:hover::before {
        width: 100% !important;
    }
    
    .mobile-main-navigation a:hover::after {
        opacity: 1 !important;
    }
    
    .mobile-main-navigation a:active {
        transform: translateX(3px) !important;
    }
    
    /* Enhanced social media section with sophisticated background */
    .bi-mobile-header-social {
        padding: 25px !important;
        background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%) !important;
        border-top: 1px solid rgba(233, 236, 239, 0.8) !important;
        margin-top: auto !important;
        position: relative !important;
    }
    
    .bi-mobile-header-social::before {
        content: '' !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background: 
            linear-gradient(135deg, rgba(255, 56, 56, 0.03) 0%, transparent 50%) !important,
            radial-gradient(circle at 70% 30%, rgba(255, 255, 255, 0.8) 0%, transparent 70%) !important;
        pointer-events: none !important;
    }
    
    .bi-mobile-header-social a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 40px !important;
        height: 40px !important;
        margin: 0 8px !important;
        background: linear-gradient(135deg, #FF3838 0%, #FF6B6B 100%) !important;
        color: white !important;
        border-radius: 50% !important;
        text-decoration: none !important;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
        font-size: 16px !important;
        position: relative !important;
        z-index: 1 !important;
        box-shadow: 0 2px 8px rgba(255, 56, 56, 0.2) !important;
    }
    
    .bi-mobile-header-social a::before {
        content: '' !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background: linear-gradient(135deg, rgba(255, 255, 255, 0.2) 0%, transparent 50%) !important;
        border-radius: 50% !important;
        opacity: 0 !important;
        transition: opacity 0.3s ease !important;
        pointer-events: none !important;
    }
    
    .bi-mobile-header-social a:hover {
        transform: translateY(-3px) !important;
        box-shadow: 0 5px 15px rgba(255, 56, 56, 0.4) !important;
        background: linear-gradient(135deg, #FF6B6B 0%, #FF3838 100%) !important;
    }
    
    .bi-mobile-header-social a:hover::before {
        opacity: 1 !important;
    }
    
    .bi-mobile-header-social a:active {
        transform: translateY(-1px) !important;
    }
    
    /* Smooth scrollbar for mobile menu with sophisticated styling */
    .mobile_menu_content::-webkit-scrollbar {
        width: 4px !important;
    }
    
    .mobile_menu_content::-webkit-scrollbar-track {
        background: rgba(241, 241, 241, 0.5) !important;
        border-radius: 2px !important;
    }
    
    .mobile_menu_content::-webkit-scrollbar-thumb {
        background: linear-gradient(135deg, #FF3838 0%, #FF6B6B 100%) !important;
        border-radius: 2px !important;
        box-shadow: 0 1px 3px rgba(255, 56, 56, 0.3) !important;
    }
    
    .mobile_menu_content::-webkit-scrollbar-thumb:hover {
        background: linear-gradient(135deg, #FF6B6B 0%, #FF3838 100%) !important;
        box-shadow: 0 2px 6px rgba(255, 56, 56, 0.4) !important;
    }
    
    /* Hide desktop navigation on mobile to prevent conflicts */
    .bi-header-main-navigation {
        display: none !important;
    }
    
    /* Ensure mobile menu button is always visible */
    .mobile_menu_button {
        display: block !important;
    }
}

/* ===== MAIN LAYOUT FIXES FOR ALL SLIDES ===== */

/* Main container layout for ALL slides */
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 100vh !important;
    padding: 120px 0px 80px !important;
    position: relative !important;
    text-align: center !important;
}

/* Position the slider_men image at the top for ALL slides */
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .slider_men {
    position: relative !important;
    order: 1 !important;
    z-index: 10 !important;
    margin-bottom: 40px !important;
    text-align: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    -webkit-transform: none !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    top: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
}

/* Style the slider_men image for ALL slides */
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .slider_men img {
    max-width: 180% !important;
    height: auto !important;
    width: auto !important;
    object-fit: contain !important;
    object-position: center !important;
    transform: scale(1.8) !important;
    z-index: 1 !important;
    opacity: 1 !important;
    filter: none !important;
}

/* Position the text content beneath the image for ALL slides */
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text {
    order: 2 !important;
    position: relative !important;
    margin: 0 auto !important;
    max-width: 1200px !important;
    text-align: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    -webkit-transform: none !important;
    z-index: 15 !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Improved heading with better font sizes for ALL slides */
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1 {
    text-align: center !important;
    margin-bottom: 30px !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    -webkit-transform: none !important;
    font-size: 120px !important; /* Slightly larger than 30% reduction */
    line-height: 1.1 !important;
    font-weight: 700 !important;
    color: var(--base-color) !important;
    -webkit-text-fill-color: transparent !important;
    -webkit-text-stroke-width: 2px !important;
    -webkit-text-stroke-color: var(--base-color) !important;
}

/* Improved span styling for ALL slides */
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1 span {
    color: #fff !important;
    display: block !important;
    font-size: 100px !important; /* Slightly larger than 30% reduction */
    -webkit-text-fill-color: #fff !important;
    -webkit-text-stroke-width: 2px !important;
    -webkit-text-stroke-color: #fff !important;
    line-height: 1.1 !important;
}

/* Improved strong styling for ALL slides */
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1 strong {
    display: flex !important;
    font-size: 120px !important; /* Slightly larger than 30% reduction */
    font-weight: 900 !important;
    background: linear-gradient(180deg, #FF3838 0%, rgba(255, 56, 56, 0) 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: inherit !important;
    -webkit-text-stroke-width: 2px !important;
    -webkit-text-stroke-color: transparent !important;
    line-height: 1.1 !important;
}

/* Improved description text for ALL slides */
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text .bi-slider-text {
    position: relative !important;
    text-align: center !important;
    max-width: 600px !important;
    margin: 0 auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    -webkit-transform: none !important;
    top: auto !important;
    right: auto !important;
    padding: 0 20px !important;
}

/* Improved button styling for ALL slides */
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text .bi-slider-text .bi-btn-4 {
    margin-top: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 15px 30px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    border-radius: 5px !important;
    transition: all 0.3s ease !important;
    z-index: 5 !important;
}

/* Adjust the video section for ALL slides */
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-slider-watch-video {
    order: 3 !important;
    position: relative !important;
    margin-top: 40px !important;
    text-align: center !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    top: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    -webkit-transform: none !important;
}

/* ===== SHAPE_1 HIDING FOR ALL SLIDES ===== */

/* Hide shape_1 for ALL slides */
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .shape_1 {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    position: absolute !important;
    z-index: -999 !important;
    transform: scale(0) !important;
    -webkit-transform: scale(0) !important;
}

.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .shape_1 img {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: scale(0) !important;
    -webkit-transform: scale(0) !important;
}

/* Override any JavaScript animations that might show the shape */
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .shape_1,
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .shape_1 img {
    animation: none !important;
    -webkit-animation: none !important;
    transition: none !important;
    -webkit-transition: none !important;
}

/* Override active slide animations for shape_1 */
.bi-main-slider-4 .swiper-slide-active .bi-main-slider-item-4 .shape_1,
.bi-main-slider-4 .swiper-slide-active .bi-main-slider-item-4 .shape_1 img {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    z-index: -999 !important;
    transform: scale(0) !important;
    -webkit-transform: scale(0) !important;
    animation: none !important;
    -webkit-animation: none !important;
    transition: none !important;
    -webkit-transition: none !important;
}

/* ===== RESPONSIVE ADJUSTMENTS FOR ALL SLIDES ===== */

        /* Responsive adjustments for larger screens */
        @media (max-width: 1200px) {
            .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .slider_men img {
                max-width: 105% !important;
                transform: scale(1.05) !important;
            }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1 {
        font-size: 90px !important;
    }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1 span {
        font-size: 75px !important;
    }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1 strong {
        font-size: 90px !important;
    }
}

@media (max-width: 991px) {
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 {
        padding: 80px 0px 60px !important;
    }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .slider_men {
        margin-bottom: 30px !important;
    }
    
                    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .slider_men img {
          max-width: 105% !important;
          transform: scale(1.05) !important;
      }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1 {
        font-size: 70px !important;
    }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1 span {
        font-size: 60px !important;
    }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1 strong {
        font-size: 70px !important;
    }
}

@media (max-width: 767px) {
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 {
        padding: 60px 0px 40px !important;
    }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .slider_men {
        margin-bottom: 25px !important;
    }
    
          .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .slider_men img {
          max-width: 105% !important;
          transform: scale(1.05) !important;
      }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1 {
        font-size: 50px !important;
        margin-bottom: 20px !important;
    }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1 span {
        font-size: 42px !important;
    }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1 strong {
        font-size: 52px !important;
    }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text .bi-slider-text {
        max-width: 100% !important;
        padding: 0 20px !important;
    }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-slider-watch-video {
        margin-top: 30px !important;
    }
}

@media (max-width: 480px) {
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 {
        padding: 40px 0px 30px !important;
    }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .slider_men {
        margin-bottom: 20px !important;
    }
    
          .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .slider_men img {
          max-width: 105% !important;
          transform: scale(1.05) !important;
      }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1 {
        font-size: 40px !important;
        margin-bottom: 15px !important;
    }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1 span {
        font-size: 34px !important;
    }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1 strong {
        font-size: 42px !important;
    }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text .bi-slider-text {
        padding: 0 15px !important;
    }
    
    .bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-slider-watch-video {
        margin-top: 25px !important;
    }
}

/* ===== ADDITIONAL FIXES ===== */

/* Ensure proper z-index stacking */
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 * {
    box-sizing: border-box !important;
}

/* Fix for any remaining positioning issues */
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text,
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .slider_men,
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-slider-watch-video {
    position: relative !important;
    float: none !important;
}

/* Ensure text remains readable */
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1,
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1 span,
.bi-main-slider-4 .swiper-slide .bi-main-slider-item-4 .bi-main-slider-text h1 strong {
    text-shadow: 0 2px 4px rgba(0,0,0,0.3) !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
} 