.elementor-32 .elementor-element.elementor-element-c359f5b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-c359f5b:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-c359f5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-32 .elementor-element.elementor-element-011ccad{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-011ccad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-57b23e1{width:var( --container-widget-width, 100.889% );max-width:100.889%;--container-widget-width:100.889%;--container-widget-flex-grow:0;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-57b23e1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-57b23e1 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-32 .elementor-element.elementor-element-57b23e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-32 .elementor-element.elementor-element-57b23e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-32 .elementor-element.elementor-element-57b23e1 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-32 .elementor-element.elementor-element-57b23e1 .elementor-icon-list-icon i{color:#F7BE27;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-57b23e1 .elementor-icon-list-icon svg{fill:#F7BE27;transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-57b23e1 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-57b23e1 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-57b23e1 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-57b23e1 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#F7BE27;}.elementor-32 .elementor-element.elementor-element-203d42a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-32 .elementor-element.elementor-element-203d42a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-ha-social-icons .ha-social-icon-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-32 .elementor-element.elementor-element-749ff51 .ha-social-icons-wrapper > .elementor-repeater-item-63b7649.ha-social-icon:hover{background-color:#3D5B96;}.elementor-32 .elementor-element.elementor-element-749ff51 .ha-social-icons-wrapper > .elementor-repeater-item-3945565.ha-social-icon:hover{background-color:#57B3FA;}.elementor-32 .elementor-element.elementor-element-749ff51 .ha-social-icons-wrapper > .elementor-repeater-item-6ec29a6.ha-social-icon:hover{background-color:#E95353;}.elementor-32 .elementor-element.elementor-element-749ff51{width:var( --container-widget-width, 93.071% );max-width:93.071%;--container-widget-width:93.071%;--container-widget-flex-grow:0;text-align:right;}.elementor-32 .elementor-element.elementor-element-749ff51.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-749ff51 .ha-social-icons-wrapper .ha-social-icon{background-color:#000000;}.elementor-32 .elementor-element.elementor-element-749ff51 .ha-social-icons-wrapper .ha-social-icon:hover{border-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-749ff51 .ha-social-icon{padding:15px 15px 15px 15px;border-radius:100px 100px 100px 100px;}.elementor-32 .elementor-element.elementor-element-749ff51 .ha-social-icon:not(:last-child){margin-right:14px;}.elementor-32 .elementor-element.elementor-element-749ff51 .ha-social-icon-separator{margin-right:14px;}.elementor-32 .elementor-element.elementor-element-749ff51 .ha-social-icon.ha-social-icon--network{font-size:21px;}.elementor-32 .elementor-element.elementor-element-ba70eaa{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-ba70eaa:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-ba70eaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050000;}.elementor-32 .elementor-element.elementor-element-e0b9583{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-32 .elementor-element.elementor-element-e0b9583.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-32 .elementor-element.elementor-element-e8002b9{width:var( --container-widget-width, 111.174% );max-width:111.174%;--container-widget-width:111.174%;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-e8002b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-ff92423{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-32 .elementor-element.elementor-element-ff92423.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-32 .elementor-element.elementor-element-a4836ce{width:var( --container-widget-width, 110.026% );max-width:110.026%;padding:0px 0px 0px 0px;--container-widget-width:110.026%;--container-widget-flex-grow:0;--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:double;--e-nav-menu-divider-color:#F7BE27;}.elementor-32 .elementor-element.elementor-element-a4836ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-menu-toggle{margin:0 auto;}.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu--main .elementor-item:hover,
					.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#F7BE27;}.elementor-32 .elementor-element.elementor-element-a4836ce .e--pointer-framed .elementor-item:before,
					.elementor-32 .elementor-element.elementor-element-a4836ce .e--pointer-framed .elementor-item:after{border-color:#F7BE27;}.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu--dropdown a, .elementor-32 .elementor-element.elementor-element-a4836ce .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu--dropdown{background-color:#F7BE27;}.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu--dropdown a:hover,
					.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu--dropdown a:focus,
					.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu--dropdown a.highlighted,
					.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-menu-toggle:hover,
					.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-menu-toggle:focus{color:#F7BE27;}.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu--dropdown a:hover,
					.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu--dropdown a:focus,
					.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-32 .elementor-element.elementor-element-a4836ce .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-a4836ce div.elementor-menu-toggle{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-a4836ce div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-203d42a{--width:186.8px;}.elementor-32 .elementor-element.elementor-element-e0b9583{--width:203px;}.elementor-32 .elementor-element.elementor-element-e8002b9{width:var( --container-widget-width, 185px );max-width:185px;--container-widget-width:185px;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-ff92423{--width:58px;}}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-011ccad{--width:40%;}.elementor-32 .elementor-element.elementor-element-203d42a{--width:60%;}.elementor-32 .elementor-element.elementor-element-e0b9583{--width:25%;}.elementor-32 .elementor-element.elementor-element-ff92423{--width:71%;}}/* Start custom CSS for container, class: .elementor-element-c359f5b *//* ONE LION X — GOLDEN BORDER + MOVING LIGHT */

.elementor-32 .elementor-element.elementor-element-c359f5b {
    position: relative;
    border-bottom: 2px solid #f5b51b;

    box-shadow:
        0 3px 12px rgba(245, 181, 27, 0.45),
        0 0 22px rgba(245, 181, 27, 0.22);

    overflow: hidden;
}


/* Permanent golden glow */
.elementor-32 .elementor-element.elementor-element-c359f5b::before {
    content: "";
    position: absolute;

    left: 0;
    bottom: -2px;

    width: 100%;
    height: 2px;

    background: #f5b51b;

    box-shadow:
        0 0 6px #f5b51b,
        0 0 14px rgba(245, 181, 27, 0.8),
        0 0 28px rgba(245, 181, 27, 0.45);

    z-index: 2;
}


/* Moving golden light */
.elementor-32 .elementor-element.elementor-element-c359f5b::after {
    content: "";

    position: absolute;

    bottom: -3px;
    left: -180px;

    width: 180px;
    height: 4px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(245,181,27,0.25),
        #fff4b0,
        #f5b51b,
        rgba(245,181,27,0.25),
        transparent
    );

    box-shadow:
        0 0 8px #f5b51b,
        0 0 18px rgba(245,181,27,0.9),
        0 0 32px rgba(245,181,27,0.55);

    z-index: 3;

    pointer-events: none;

    animation: olxGoldenLight 3.2s linear infinite;
}


@keyframes olxGoldenLight {

    0% {
        left: -180px;
    }

    100% {
        left: 100%;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba70eaa *//* =====================================================
   ONE LION X — FLOATING GLASS STICKY HEADER
   + SUB-MENU FIX
   ===================================================== */

.elementor-32 .elementor-element.elementor-element-ba70eaa {
    position: relative;
    z-index: 99999;
    width: 100%;

    transition:
        width 0.55s cubic-bezier(.22,1,.36,1),
        margin 0.55s cubic-bezier(.22,1,.36,1),
        top 0.55s cubic-bezier(.22,1,.36,1),
        border-radius 0.55s ease,
        background 0.45s ease,
        box-shadow 0.45s ease;
}


/* =====================================================
   STICKY PILL
   ===================================================== */

.elementor-32 .elementor-element.elementor-element-ba70eaa.elementor-sticky--effects {
    position: fixed !important;

    top: 22px !important;
    left: 50% !important;

    width: 88% !important;
    max-width: 1580px;

    transform: translateX(-50%);

    border-radius: 60px;

    background:
        rgba(5, 7, 10, 0.68);

    border:
        1px solid rgba(255, 255, 255, 0.28);

    box-shadow:
        0 18px 55px rgba(0, 0, 0, 0.45),
        0 5px 20px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);

    backdrop-filter:
        blur(20px) saturate(145%);

    -webkit-backdrop-filter:
        blur(20px) saturate(145%);

    /* IMPORTANT — dropdown ko clip nahi karega */
    overflow: visible !important;
}


/* =====================================================
   GLASS OVERLAY
   ===================================================== */

.elementor-32 .elementor-element.elementor-element-ba70eaa.elementor-sticky--effects::before {
    content: "";

    position: absolute;
    inset: 0;

    border-radius: inherit;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.055),
            rgba(255,255,255,0.015)
        );

    pointer-events: none;

    z-index: 0;
}


/* =====================================================
   SUBTLE GOLD EDGE
   ===================================================== */

.elementor-32 .elementor-element.elementor-element-ba70eaa.elementor-sticky--effects::after {
    content: "";

    position: absolute;

    left: 12%;
    right: 12%;
    bottom: -1px;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(245,181,27,0.65),
            transparent
        );

    box-shadow:
        0 0 12px rgba(245,181,27,0.35);

    opacity: 0.7;

    pointer-events: none;

    z-index: 1;
}


/* =====================================================
   KEEP HEADER CONTENT ABOVE GLASS
   ===================================================== */

.elementor-32 .elementor-element.elementor-element-ba70eaa.elementor-sticky--effects
.elementor-container,

.elementor-32 .elementor-element.elementor-element-ba70eaa.elementor-sticky--effects
.e-con-inner {

    position: relative;
    z-index: 100;
}


/* =====================================================
   NAVIGATION — ABOVE EVERYTHING
   ===================================================== */

.elementor-32 .elementor-element.elementor-element-ba70eaa.elementor-sticky--effects
.elementor-nav-menu,

.elementor-32 .elementor-element.elementor-element-ba70eaa.elementor-sticky--effects
.elementor-widget-nav-menu,

.elementor-32 .elementor-element.elementor-element-ba70eaa.elementor-sticky--effects
.elementor-nav-menu--main {

    position: relative;
    z-index: 999999;
}


/* =====================================================
   SUB MENU — IMPORTANT FIX
   ===================================================== */

.elementor-32 .elementor-element.elementor-element-ba70eaa.elementor-sticky--effects
.elementor-nav-menu--dropdown {

    position: absolute !important;

    z-index: 999999 !important;

    overflow: visible !important;
}


/* =====================================================
   SUB MENU ITEMS
   ===================================================== */

.elementor-32 .elementor-element.elementor-element-ba70eaa.elementor-sticky--effects
.elementor-nav-menu--dropdown a {

    position: relative;
    z-index: 999999 !important;
}


/* =====================================================
   LOGO
   ===================================================== */

.elementor-32 .elementor-element.elementor-element-ba70eaa.elementor-sticky--effects img {

    filter:
        drop-shadow(0 0 8px rgba(245,181,27,0.15));

    transition:
        filter 0.4s ease,
        transform 0.4s ease;
}


/* =====================================================
   NAVIGATION HOVER
   ===================================================== */

.elementor-32 .elementor-element.elementor-element-ba70eaa.elementor-sticky--effects a {

    transition:
        color 0.3s ease,
        text-shadow 0.3s ease;
}


.elementor-32 .elementor-element.elementor-element-ba70eaa.elementor-sticky--effects a:hover {

    color: #f5b51b;

    text-shadow:
        0 0 12px rgba(245,181,27,0.35);
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-32 .elementor-element.elementor-element-ba70eaa.elementor-sticky--effects {

        top: 12px !important;

        width: 94% !important;

        border-radius: 35px;

        backdrop-filter:
            blur(18px) saturate(140%);

        -webkit-backdrop-filter:
            blur(18px) saturate(140%);

        overflow: visible !important;
    }

}/* End custom CSS */