.elementor-4987 .elementor-element.elementor-element-8868351{--display:flex;--min-height:72px;--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EDEDED;--border-color:#EDEDED;--padding-top:0px;--padding-bottom:0px;--padding-left:27.12px;--padding-right:27.12px;--z-index:9999;}.elementor-4987 .elementor-element.elementor-element-8868351:not(.elementor-motion-effects-element-type-background), .elementor-4987 .elementor-element.elementor-element-8868351 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4987 .elementor-element.elementor-element-f312ca8{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4987 .elementor-element.elementor-element-f896097{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4987 .elementor-element.elementor-element-f896097.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4987 .elementor-element.elementor-element-f896097 img{width:112px;}.elementor-4987 .elementor-element.elementor-element-c50c18e{--display:flex;--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-end;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-menu-container{height:80px;border-radius:0px 0px 0px 0px;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav > li > a{font-family:"Inter upload", Sans-serif;font-size:15.82px;font-weight:500;line-height:1.2em;color:#323233;padding:10px 10px 10px 10px;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav > li > a:hover{color:#323233;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav > li > a:focus{color:#323233;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav > li > a:active{color:#323233;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav > li:hover > a{color:#323233;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#323233;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#323233;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#323233;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#323233;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#707070;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{font-size:10px;color:#101010;fill:#101010;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{font-size:10px;color:#101010;fill:#101010;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav > li ul li .elementskit-submenu-indicator{font-size:13px;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:270px;}.elementor-4987 .elementor-element.elementor-element-025412d button.elementskit-menu-hamburger{float:right;}.elementor-4987 .elementor-element.elementor-element-025412d button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-4987 .elementor-element.elementor-element-025412d button.elementskit-menu-hamburger > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-4987 .elementor-element.elementor-element-025412d button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-4987 .elementor-element.elementor-element-025412d button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-4987 .elementor-element.elementor-element-025412d button.elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-4987 .elementor-element.elementor-element-025412d button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-4987 .elementor-element.elementor-element-b40891b .elementor-button{background-color:#F89601;font-family:"Inter upload", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:11px 22px 11px 22px;}.elementor-4987 .elementor-element.elementor-element-b40891b .elementor-button:hover, .elementor-4987 .elementor-element.elementor-element-b40891b .elementor-button:focus{background-color:#C57701;color:#FFFFFF;}.elementor-4987 .elementor-element.elementor-element-b40891b{width:initial;max-width:initial;}.elementor-4987 .elementor-element.elementor-element-b40891b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4987 .elementor-element.elementor-element-b40891b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4987 .elementor-element.elementor-element-b40891b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4987 .elementor-element.elementor-element-b40891b .elementor-button:hover svg, .elementor-4987 .elementor-element.elementor-element-b40891b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4987 .elementor-element.elementor-element-db68d18{--display:flex;--min-height:72px;--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EDEDED;--border-color:#EDEDED;--padding-top:0px;--padding-bottom:0px;--padding-left:27.12px;--padding-right:27.12px;--z-index:9999;}.elementor-4987 .elementor-element.elementor-element-db68d18:not(.elementor-motion-effects-element-type-background), .elementor-4987 .elementor-element.elementor-element-db68d18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4987 .elementor-element.elementor-element-8d343d4{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4987 .elementor-element.elementor-element-8d343d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4987 .elementor-element.elementor-element-f286dce{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4987 .elementor-element.elementor-element-f286dce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4987 .elementor-element.elementor-element-f286dce img{width:112px;}.elementor-4987 .elementor-element.elementor-element-be39548{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4987 .elementor-element.elementor-element-be39548.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4987 .elementor-element.elementor-element-b7bc3f4 .elementor-icon-wrapper{text-align:center;}.elementor-4987 .elementor-element.elementor-element-b7bc3f4.elementor-view-stacked .elementor-icon{background-color:#353535;}.elementor-4987 .elementor-element.elementor-element-b7bc3f4.elementor-view-framed .elementor-icon, .elementor-4987 .elementor-element.elementor-element-b7bc3f4.elementor-view-default .elementor-icon{color:#353535;border-color:#353535;}.elementor-4987 .elementor-element.elementor-element-b7bc3f4.elementor-view-framed .elementor-icon, .elementor-4987 .elementor-element.elementor-element-b7bc3f4.elementor-view-default .elementor-icon svg{fill:#353535;}@media(max-width:1024px){.elementor-4987 .elementor-element.elementor-element-8868351{--min-height:68px;--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4987 .elementor-element.elementor-element-f896097 img{width:108px;}.elementor-4987 .elementor-element.elementor-element-c50c18e{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:nowrap;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-4987 .elementor-element.elementor-element-025412d button.elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-4987 .elementor-element.elementor-element-025412d button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-4987 .elementor-element.elementor-element-db68d18{--min-height:68px;--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4987 .elementor-element.elementor-element-f286dce img{width:108px;}.elementor-4987 .elementor-element.elementor-element-be39548{--justify-content:center;}.elementor-4987 .elementor-element.elementor-element-b7bc3f4 .elementor-icon{font-size:22px;}.elementor-4987 .elementor-element.elementor-element-b7bc3f4 .elementor-icon svg{height:22px;}}@media(max-width:767px){.elementor-4987 .elementor-element.elementor-element-8868351{--min-height:64px;--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-4987 .elementor-element.elementor-element-f312ca8{--width:128px;}.elementor-4987 .elementor-element.elementor-element-f896097 img{width:102px;}.elementor-4987 .elementor-element.elementor-element-c50c18e{--width:100%;--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-4987 .elementor-element.elementor-element-db68d18{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-4987 .elementor-element.elementor-element-8d343d4{--width:80%;}.elementor-4987 .elementor-element.elementor-element-f286dce img{width:102px;}.elementor-4987 .elementor-element.elementor-element-be39548{--width:20%;--justify-content:center;}.elementor-4987 .elementor-element.elementor-element-b7bc3f4 .elementor-icon{font-size:20px;}.elementor-4987 .elementor-element.elementor-element-b7bc3f4 .elementor-icon svg{height:20px;}}@media(min-width:768px){.elementor-4987 .elementor-element.elementor-element-8868351{--content-width:1446.4px;}.elementor-4987 .elementor-element.elementor-element-f312ca8{--width:14%;}.elementor-4987 .elementor-element.elementor-element-c50c18e{--width:86%;}.elementor-4987 .elementor-element.elementor-element-db68d18{--content-width:1446.4px;}.elementor-4987 .elementor-element.elementor-element-8d343d4{--width:14%;}.elementor-4987 .elementor-element.elementor-element-be39548{--width:14%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4987 .elementor-element.elementor-element-f312ca8{--width:150px;}.elementor-4987 .elementor-element.elementor-element-c50c18e{--width:100%;}.elementor-4987 .elementor-element.elementor-element-8d343d4{--width:80%;}.elementor-4987 .elementor-element.elementor-element-be39548{--width:20%;}}/* Start custom CSS for ekit-nav-menu, class: .elementor-element-025412d *//* =========================================================
   ALIGN HEADER — screenshot matched
   Existing WP menu is preserved; this only changes styling.
========================================================= */

.elementor-4987 .elementor-element.elementor-element-025412d{
    --scroll-progress: 0;
    position: sticky;
    top: 0;
    width: 100%;
    background: rgba(255,255,255,.98);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(10px);
    transition: box-shadow .22s ease, background-color .22s ease;
}

/* Scroll progress line */
.elementor-4987 .elementor-element.elementor-element-025412d::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:3px;
    background:#F89601;
    transform:scaleX(var(--scroll-progress));
    transform-origin:left center;
    z-index:10020;
    pointer-events:none;
    will-change:transform;
}

/* Main desktop navigation */
.elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--main .elementor-nav-menu{
    align-items:center;
}

.elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--main .elementor-nav-menu > li > a{
    min-height:71px;
    padding-top:0 !important;
    padding-bottom:0 !important;
    color:#323233 !important;
  
    font-size:15px;
    font-weight:500;
    line-height:1.2;
    border:0 !important;
    background:transparent !important;
    transition:color .18s ease;
}

.elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--main .elementor-nav-menu > li > a:hover,
.elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--main .elementor-nav-menu > li.current-menu-item > a,
.elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--main .elementor-nav-menu > li.current-menu-ancestor > a{
    color:#C57701 !important;
}

/* Small dropdown chevrons */
.elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--main .sub-arrow{
    padding-left:7px;
    font-size:10px;
}

.elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--main .sub-arrow svg{
    width:10px;
    height:10px;
}

/* Desktop dropdown card */
.elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--main .elementor-nav-menu > li > .sub-menu{
    min-width:260px !important;
    width:260px !important;
    padding:0 !important;
    background:#FFFFFF !important;
    border:1px solid #ECECEC !important;
    border-radius:5px !important;
    box-shadow:0 10px 30px rgba(0,0,0,.11) !important;
    overflow:hidden;
}

/* Dropdown rows */
.elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--main .sub-menu > li > a{
    position:relative;
    min-height:45px;
    padding:13px 18px !important;
    color:#545454 !important;
    background:#FFFFFF !important;
    border:0 !important;
  
    font-size:15px !important;
   
    line-height:1.35 !important;
    white-space:normal;
    transition:background-color .16s ease, color .16s ease;
}

/* Screenshot overview/first row */
.elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--main .sub-menu > li:first-child > a{
    background:#FFF8EF !important;
    color:#323233 !important;
    font-weight:600 !important;
    padding-top:15px !important;
    padding-bottom:15px !important;
}

/* Other submenu rows: orange visual marker without changing menu items */
.elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--main .sub-menu > li:not(:first-child) > a{
    padding-left:48px !important;
}

.elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--main .sub-menu > li:not(:first-child) > a::before{
    content:"";
    position:absolute;
    left:19px;
    top:50%;
    width:13px;
    height:13px;
    transform:translateY(-50%);
    border:1.5px solid #F89601;
    border-radius:50%;
    background:
        radial-gradient(circle at center,#F89601 0 1.7px,transparent 2px);
    opacity:.95;
}

.elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--main .sub-menu > li > a:hover,
.elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--main .sub-menu > li.current-menu-item > a{
    color:#323233 !important;
    background:#FFF8EF !important;
}

/* If your WP menu outputs item descriptions, make them match screenshot */
.elementor-4987 .elementor-element.elementor-element-025412d .menu-item-description{
    display:block;
    margin-top:3px;
    color:#545454;
   
    font-size:13px;
    font-weight:400;
    line-height:1.3;
}

/* CTA */
.elementor-4987 .elementor-element.elementor-element-025412d .header-cta .elementor-button{
    min-height:40px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    white-space:nowrap;
    box-shadow:none;
}

.elementor-4987 .elementor-element.elementor-element-025412d .header-cta .elementor-button-icon,
.elementor-4987 .elementor-element.elementor-element-025412d .header-cta .elementor-button svg{
    transition:transform .2s ease;
}

.elementor-4987 .elementor-element.elementor-element-025412d .header-cta:hover .elementor-button-icon,
.elementor-4987 .elementor-element.elementor-element-025412d .header-cta:hover .elementor-button svg{
    transform:translateX(3px);
}

/* ---------------------------------------------------------
   TABLET
--------------------------------------------------------- */
@media (max-width:1024px){

    .elementor-4987 .elementor-element.elementor-element-025412d{
        min-height:68px;
    }

    /* Screenshot-style CTA is removed when nav collapses */
    .elementor-4987 .elementor-element.elementor-element-025412d .header-cta{
        display:none !important;
    }

    .elementor-4987 .elementor-element.elementor-element-025412d .elementor-menu-toggle{
        padding:8px !important;
        border:0 !important;
        border-radius:4px;
        background:transparent !important;
        color:#323233 !important;
    }

    .elementor-4987 .elementor-element.elementor-element-025412d .elementor-menu-toggle:hover{
        color:#F89601 !important;
        background:#FFF8EF !important;
    }

    /* Collapsed menu panel */
    .elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--dropdown{
        margin-top:10px !important;
        background:#FFFFFF !important;
        border:1px solid #ECECEC !important;
        border-radius:5px !important;
        box-shadow:0 12px 34px rgba(0,0,0,.10) !important;
        overflow:hidden;
    }

    .elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--dropdown a{
        padding:13px 18px !important;
        color:#323233 !important;
        background:#FFFFFF !important;
        border:0 !important;
        
        font-size:15px !important;
        font-weight:500 !important;
        line-height:1.35 !important;
    }

    .elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--dropdown a:hover,
    .elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--dropdown .current-menu-item > a{
        color:#323233 !important;
        background:#FFF8EF !important;
    }

    .elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--dropdown .sub-menu a{
        padding-left:34px !important;
        color:#545454 !important;
        font-weight:400 !important;
    }

    .elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--dropdown .sub-menu{
        background:#FFFFFF !important;
    }
}

/* ---------------------------------------------------------
   MOBILE
--------------------------------------------------------- */
@media (max-width:767px){

    .elementor-4987 .elementor-element.elementor-element-025412d{
        min-height:64px;
    }

    .elementor-4987 .elementor-element.elementor-element-025412d::before{
        height:2px;
    }

    .elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--dropdown{
        margin-top:8px !important;
        max-height:calc(100vh - 80px);
        overflow-y:auto;
    }

    .elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--dropdown a{
        padding:12px 16px !important;
        font-size:15px !important;
    }

    .elementor-4987 .elementor-element.elementor-element-025412d .elementor-nav-menu--dropdown .sub-menu a{
        padding-left:30px !important;
        font-size:14px !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* ======================================
   ELEMENTSKIT MEGA MENU ALIGN FIX FINAL
====================================== */


/* Header allow dropdown */
.elementor-location-header,
.elementor-location-header .elementor-section,
.elementor-location-header .elementor-container{
    overflow: visible !important;
}


/* Parent menu item */
.elementskit-navbar-nav > li.elementskit-megamenu-has{
    position: relative !important;
}


/* Mega menu main wrapper */
.elementskit-megamenu-panel{

    position:absolute !important;


    /* dropdown header se gap */
    top:calc(100% + -18px) !important;


    /* parent item ke left se start */
    left:11px !important;


    transform:none !important;


    width:auto !important;
    min-width:260px !important;


    margin:0 !important;
    padding:0 !important;


    background:transparent !important;


    z-index:99999 !important;
}



/* ElementsKit inner container */
.elementskit-megamenu-panel .elementor{
    width:260px !important;
}



/* Actual dropdown card */
.elementskit-megamenu-panel .elementor-widget-wrap{

    background:#ffffff !important;

    border-radius:6px !important;

    box-shadow:
    0 12px 35px rgba(0,0,0,.12) !important;

}



/* Prevent text breaking */
.elementskit-megamenu-panel *{

    word-break:normal !important;

    white-space:normal !important;

}



/* Desktop */
@media(min-width:1025px){

    .elementskit-megamenu-panel{

        width:260px !important;

    }

}



/* Tablet */
@media(max-width:1024px){

    .elementskit-megamenu-panel{

        position:static !important;

        transform:none !important;

        width:100% !important;

    }


    .elementskit-megamenu-panel .elementor{

        width:100% !important;

    }

}



/* Mobile */
@media(max-width:767px){

    .elementskit-megamenu-panel{

        width:100% !important;

    }

}


.elementor-4987 .elementor-element.elementor-element-025412d .elementskit-navbar-nav > li.current-menu-item > a {
    color: #323233 !important;
}/* End custom CSS */