.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-section:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-section.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-section .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-890 .elementor-element.elementor-element-efc324e{overflow:hidden;}.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-column .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-column:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-column.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-theme-page-title.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-theme-page-title .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-theme-page-title .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-theme-page-title:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-theme-page-title.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-theme-page-title .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-theme-page-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-890 .elementor-element.elementor-element-5a9779b{text-align:center;}.elementor-890 .elementor-element.elementor-element-5a9779b .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:55px;font-weight:500;text-transform:uppercase;color:#FFF3F6;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-890 .elementor-element.elementor-element-8b083af{font-family:"Rajdhani", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}@media(max-width:767px){.elementor-bc-flex-widget .elementor-890 .elementor-element.elementor-element-3f8b13d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-890 .elementor-element.elementor-element-3f8b13d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-890 .elementor-element.elementor-element-5a9779b{text-align:center;}.elementor-890 .elementor-element.elementor-element-5a9779b .elementor-heading-title{font-size:25px;}}/* Start custom CSS for section, class: .elementor-element-efc324e *//* 1. Section Container Setup */
#xtreme-banner {
    position: relative;
    width: 100%;
    height: 200px; /* Aap is height ko adjust kar sakte hain */
    background-color: #050505; /* Deep Black background matching your site */
    
    /* Grid aur Radial Glow setup */
    background-image: 
        linear-gradient(to right, rgba(255, 0, 51, 0.05) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(255, 0, 51, 0.05) 1px, transparent 1px),
        radial-gradient(circle at center, #1a0004 0%, #050505 100%);
    background-size: 60px 60px, 60px 60px, 100% 100%;
    
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; /* Light ko section ke andar rakhne ke liye zaroori hai */
    border-bottom: 1px solid rgba(255, 0, 51, 0.2);
}

/* 2. Common Style for Ultra-Thin Neon Lines (Matching Vision Boxes) */
#xtreme-banner::before,
#xtreme-banner::after {
    content: "";
    position: absolute;
    z-index: 10;
    background: #FF0033; /* Exact Neon Red shade */
    /* Sharp Neon Glow - na bohot bold na bohot light */
    box-shadow: 0 0 5px #FF0033, 0 0 10px rgba(255, 0, 51, 0.4);
}

/* 3. Top Thin Line Streak */
#xtreme-banner::before {
    top: 0;
    left: -100%;
    width: 25%; /* Choti light streak jo move karegi */
    height: 1.2px; /* Bilkul bareek line like your box outlines */
    animation: move-top-neon 5s linear infinite; /* Smooth slow motion (5 seconds) */
}

/* 4. Bottom Thin Line Streak */
#xtreme-banner::after {
    bottom: 0;
    right: -100%;
    width: 25%; 
    height: 1.2px;
    animation: move-bottom-neon 5s linear infinite;
    animation-delay: 2.5s; /* Gap maintain karne ke liye delay */
}

/* 5. Smooth Sliding Animations */
@keyframes move-top-neon {
    0% { left: -25%; }
    100% { left: 100%; }
}

@keyframes move-bottom-neon {
    0% { right: -25%; }
    100% { right: 100%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a639501 *//* --- FULL PAGE NEON BACKGROUND --- */
    .global-neon-bg {
        position: fixed; /* Ye screen par fix rahega */
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background-color: #050505; /* Dark Base Color */
        z-index: -999; /* Sabse peeche rahega */
        pointer-events: none; /* Click block nahi karega */
        overflow: hidden;
    }

    /* Layer 1: Static Grid Lines */
    .global-static-lines {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        background-image: 
            linear-gradient(rgba(255, 0, 51, 0.15) 1px, transparent 1px),
            linear-gradient(90deg, rgba(255, 0, 51, 0.15) 1px, transparent 1px);
        background-size: 60px 60px;
    }

    /* Layer 2: Moving Glow Animation */
    .global-moving-glow {
        position: absolute;
        top: -50%;
        left: -50%;
        width: 200%;
        height: 200%;
        background: radial-gradient(circle, rgba(255, 0, 51, 0.4) 0%, transparent 45%);
        opacity: 0.8;
        mix-blend-mode: color-dodge;
        animation: global-neon-travel 15s linear infinite;
    }

    @keyframes global-neon-travel {
        0% { transform: translate(0, 0); }
        25% { transform: translate(-10%, 10%); }
        50% { transform: translate(-20%, 0); }
        75% { transform: translate(-10%, -10%); }
        100% { transform: translate(0, 0); }
    }/* End custom CSS */