.elementor-1149 .elementor-element.elementor-element-cf5323a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1149 .elementor-element.elementor-element-90d5d3f{--display:flex;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1149 .elementor-element.elementor-element-9ca15b2{width:100%;max-width:100%;}.elementor-1149 .elementor-element.elementor-element-5cd609e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1149 .elementor-element.elementor-element-7d1232f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1149 .elementor-element.elementor-element-00647c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1149 .elementor-element.elementor-element-ca064b9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1149 .elementor-element.elementor-element-9dde9f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1149 .elementor-element.elementor-element-c268061{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1149 .elementor-element.elementor-element-e3e5b39{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1149 .elementor-element.elementor-element-a6a092d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-90d5d3f *//* VVIP ANIMATED BACKGROUND SLIDER */
.elementor-1149 .elementor-element.elementor-element-90d5d3f {
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
    background: #0F172A !important; /* Fallback color */
}

/* Pseudo-element for Slider Images */
.elementor-1149 .elementor-element.elementor-element-90d5d3f::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-1149 .elementor-element.elementor-element-90d5d3f::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-1149 .elementor-element.elementor-element-90d5d3f .elementor-container, 
.elementor-1149 .elementor-element.elementor-element-90d5d3f .elementor-widget-wrap {
    position: relative !important;
    z-index: 5 !important;
}/* End custom CSS */