.elementor-204 .elementor-element.elementor-element-7c2d303{--display:flex;--min-height:0px;--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-204 .elementor-element.elementor-element-1a4d66c{--display:grid;--e-con-grid-template-columns:0.2fr 1fr 0.2fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-204 .elementor-element.elementor-element-51956b2{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-theme-site-logo .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-204 .elementor-element.elementor-element-78de810{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-menu-container{height:80px;border-radius:0px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav > li > a{color:#000000;padding:0px 15px 0px 15px;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav > li > a:hover{color:#707070;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav > li > a:focus{color:#707070;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav > li > a:active{color:#707070;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav > li:hover > a{color:#707070;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#707070;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#707070;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#707070;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#707070;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#707070;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-204 .elementor-element.elementor-element-f47b7ee button.elementskit-menu-hamburger{float:right;}.elementor-204 .elementor-element.elementor-element-f47b7ee button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-204 .elementor-element.elementor-element-f47b7ee button.elementskit-menu-hamburger > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-204 .elementor-element.elementor-element-f47b7ee button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-204 .elementor-element.elementor-element-f47b7ee button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-204 .elementor-element.elementor-element-f47b7ee button.elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-204 .elementor-element.elementor-element-f47b7ee button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-204 .elementor-element.elementor-element-01e427e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-204 .elementor-element.elementor-element-4dbb1a0 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #E8650A 0%, #E8650A 100%);border-radius:24px 24px 24px 24px;}@media(max-width:1024px){.elementor-204 .elementor-element.elementor-element-1a4d66c{--grid-auto-flow:row;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-f47b7ee button.elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-204 .elementor-element.elementor-element-f47b7ee button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}}@media(max-width:767px){.elementor-204 .elementor-element.elementor-element-1a4d66c{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-204 .elementor-element.elementor-element-f47b7ee .elementskit-nav-logo > img{max-width:120px;max-height:50px;}}/* Start custom CSS *//* --- ElementsKit Premium Dropdown Styling --- */

/* 1. Container for the dropdown */
.elementskit-navbar-nav .elementskit-submenu-panel {
    background: #ffffff !important;
    border-top: 3px solid var(--brand-orange, #E8650A) !important; /* Top accent line */
    border-radius: 0 0 8px 8px !important;
    box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.1) !important; /* Deep soft shadow */
    padding: 15px 0 !important;
    min-width: 220px !important;
    transform: translateY(10px); /* Initial position for animation */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    opacity: 0;
}

/* 2. Show animation on hover */
.elementskit-navbar-nav li:hover > .elementskit-submenu-panel {
    transform: translateY(0); /* Slides up into place */
    opacity: 1;
}

/* 3. Individual link styling */
.elementskit-navbar-nav .elementskit-submenu-panel > li > a {
    padding: 12px 25px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #333333 !important;
    display: flex !important;
    align-items: center;
    transition: all 0.3s ease !important;
    position: relative;
}

/* 4. Hover effect on links */
.elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover {
    color: #E8650A !important; /* Brand Orange */
    background: rgba(232, 101, 10, 0.05) !important; /* Subtle orange tint bg */
    padding-left: 30px !important; /* Small slide-right effect */
}

/* 5. Left-side indicator bar on hover */
.elementskit-navbar-nav .elementskit-submenu-panel > li > a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 60%;
    background: #E8650A;
    transition: width 0.3s ease;
}

.elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover::before {
    width: 4px; /* Thin orange line appears on the left */
}

/* 6. Fix for the indicator/arrow color */
.elementskit-navbar-nav .elementskit-submenu-indicator {
    color: inherit !important;
}/* End custom CSS */