.elementor-13 .elementor-element.elementor-element-6131e75{--display:flex;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-f57021f{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-a0b25a7{--display:flex;}.elementor-13 .elementor-element.elementor-element-2c81f26{--display:flex;}.elementor-13 .elementor-element.elementor-element-c28d48a{--display:flex;}.elementor-13 .elementor-element.elementor-element-409ae42{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-90934d4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-9c34fa5{--display:flex;}.elementor-13 .elementor-element.elementor-element-8dd5bf2{--display:flex;}/* Start custom CSS for container, class: .elementor-element-6131e75 *//* VVIP ANIMATED BACKGROUND SLIDER */
.elementor-13 .elementor-element.elementor-element-6131e75 {
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
    background: #0F172A !important; /* Fallback color */
}

/* Pseudo-element for Slider Images */
.elementor-13 .elementor-element.elementor-element-6131e75::before {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    z-index: -1;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: vvipSlider 15s infinite; /* 15 seconds total loop */
    transition: all 1s ease-in-out;
}

/* Dark Overlay to keep text readable */
.elementor-13 .elementor-element.elementor-element-6131e75::after {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background: linear-gradient(135deg, rgba(15, 23, 42, 0.9) 0%, rgba(15, 23, 42, 0.6) 100%);
    z-index: 0;
}

/* Slider Logic with Ken Burns (Zoom) Effect */
@keyframes vvipSlider {
    0%, 30% {
        background-image: url('https://images.unsplash.com/photo-1621905251189-08b45d6a269e?auto=format&fit=crop&q=80&w=2071');
        transform: scale(1);
    }
    33%, 63% {
        background-image: url('https://images.unsplash.com/photo-1581092160562-40aa08e78837?auto=format&fit=crop&q=80&w=2070');
        transform: scale(1.1); /* Slight Zoom */
    }
    66%, 96% {
        background-image: url('https://images.unsplash.com/photo-1498084393753-b411b2d26b34?auto=format&fit=crop&q=80&w=2000');
        transform: scale(1.05);
    }
    100% {
        background-image: url('https://images.unsplash.com/photo-1621905251189-08b45d6a269e?auto=format&fit=crop&q=80&w=2071');
        transform: scale(1);
    }
}

/* Ensure Content stays on top */
.elementor-13 .elementor-element.elementor-element-6131e75 .elementor-container, 
.elementor-13 .elementor-element.elementor-element-6131e75 .elementor-widget-wrap {
    position: relative !important;
    z-index: 5 !important;
}/* End custom CSS */