.elementor-65472 .elementor-element.elementor-element-50e350b{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-65472 .elementor-element.elementor-element-50e350b:not(.elementor-motion-effects-element-type-background), .elementor-65472 .elementor-element.elementor-element-50e350b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-65472 .elementor-element.elementor-element-b6551f3{--display:flex;--min-height:80px;--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-65472 .elementor-element.elementor-element-8e5aa5f{z-index:1000;text-align:start;}.elementor-65472 .elementor-element.elementor-element-8e5aa5f img{width:180px;}.elementor-65472 .elementor-element.elementor-element-b14895b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 20px 20px;box-shadow:0px 20px 20px 0px rgba(0, 0, 0, 0.149);--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65472 .elementor-element.elementor-element-b14895b.e-con{--align-self:center;}.elementor-65472 .elementor-element.elementor-element-645bee8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 20px 20px;box-shadow:0px 20px 20px 0px rgba(0, 0, 0, 0.149);--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65472 .elementor-element.elementor-element-645bee8.e-con{--align-self:center;}.elementor-65472 .elementor-element.elementor-element-0ed4b0b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-65472 .elementor-element.elementor-element-908c7a3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 20px 20px;box-shadow:0px 20px 20px 0px rgba(0, 0, 0, 0.15);--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65472 .elementor-element.elementor-element-908c7a3.e-con{--align-self:center;}.elementor-65472 .elementor-element.elementor-element-a752fb6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 20px 20px;box-shadow:0px 20px 20px 0px rgba(0, 0, 0, 0.149);--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65472 .elementor-element.elementor-element-a752fb6.e-con{--align-self:center;}.elementor-65472 .elementor-element.elementor-element-c18c086{--display:flex;}.elementor-65472 .elementor-element.elementor-element-87dd5da{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:9.5px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:14px;--n-menu-title-color-normal:var( --e-global-color-primary );--n-menu-title-transition:300ms;--n-menu-title-padding:5px 10px 5px 10px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-65472 .elementor-element.elementor-element-87dd5da > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:#0C3C5E0D;}.elementor-65472 .elementor-element.elementor-element-87dd5da {--n-menu-title-color-hover:var( --e-global-color-d53720e );--n-menu-title-color-active:var( --e-global-color-d53720e );}.elementor-65472 .elementor-element.elementor-element-87dd5da > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:4px 4px 4px 4px;}.elementor-65472 .elementor-element.elementor-element-88deebb .elementor-button{background-color:#EEEEEE;font-size:14px;font-weight:600;fill:var( --e-global-color-d53720e );color:var( --e-global-color-d53720e );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-9e09f11 );border-radius:50px 50px 50px 50px;padding:012px 16px 012px 16px;}.elementor-65472 .elementor-element.elementor-element-88deebb .elementor-button:hover, .elementor-65472 .elementor-element.elementor-element-88deebb .elementor-button:focus{background-color:#E1E1E1;}.elementor-65472 .elementor-element.elementor-element-913ae1a .elementor-button{background-color:#0C3C5E;font-size:14px;font-weight:600;fill:var( --e-global-color-9e09f11 );color:var( --e-global-color-9e09f11 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-9e09f11 );border-radius:50px 50px 50px 50px;padding:012px 024px 012px 024px;}.elementor-65472 .elementor-element.elementor-element-913ae1a .elementor-button:hover, .elementor-65472 .elementor-element.elementor-element-913ae1a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-9e09f11 );}.elementor-65472 .elementor-element.elementor-element-913ae1a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-65472 .elementor-element.elementor-element-913ae1a .elementor-button:hover svg, .elementor-65472 .elementor-element.elementor-element-913ae1a .elementor-button:focus svg{fill:var( --e-global-color-9e09f11 );}.elementor-65472 .elementor-element.elementor-element-5971c6a{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:050%;--margin-bottom:-7%;--margin-left:0%;--margin-right:0%;--z-index:1000;}.elementor-65472 .elementor-element.elementor-element-5971c6a:not(.elementor-motion-effects-element-type-background), .elementor-65472 .elementor-element.elementor-element-5971c6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0);}.elementor-65472 .elementor-element.elementor-element-359eaf2{--display:flex;}.elementor-65472 .elementor-element.elementor-element-0fde3bd{--display:flex;}.elementor-65472 .elementor-element.elementor-element-5dc9cc1{--display:flex;}.elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-9e09f11 );fill:var( --e-global-color-9e09f11 );}.elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-nav-menu--dropdown a, .elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-menu-toggle{color:var( --e-global-color-d53720e );fill:var( --e-global-color-d53720e );}.elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-9e09f11 );}.elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-nav-menu--dropdown a:hover,
					.elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-nav-menu--dropdown a:focus,
					.elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-menu-toggle:hover,
					.elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-menu-toggle:focus{color:#0C3C5E;}.elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-nav-menu--dropdown a:hover,
					.elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-nav-menu--dropdown a:focus,
					.elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-nav-menu--dropdown a.highlighted{background-color:#0C3C5E0D;}.elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-nav-menu--dropdown a.elementor-item-active{color:#0C3C5E;background-color:#0C3C5E0D;}.elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 20px 20px 0px rgba(0, 0, 0, 0.15);}.elementor-65472 .elementor-element.elementor-element-8c066f4 div.elementor-menu-toggle{color:var( --e-global-color-d53720e );}.elementor-65472 .elementor-element.elementor-element-8c066f4 div.elementor-menu-toggle svg{fill:var( --e-global-color-d53720e );}.elementor-65472 .elementor-element.elementor-element-8c066f4 div.elementor-menu-toggle:hover, .elementor-65472 .elementor-element.elementor-element-8c066f4 div.elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-65472 .elementor-element.elementor-element-8c066f4 div.elementor-menu-toggle:hover svg, .elementor-65472 .elementor-element.elementor-element-8c066f4 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-65472 .elementor-element.elementor-element-50e350b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65472 .elementor-element.elementor-element-b6551f3{--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:space-evenly;--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-65472 .elementor-element.elementor-element-8e5aa5f{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-65472 .elementor-element.elementor-element-b14895b{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-65472 .elementor-element.elementor-element-645bee8{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-65472 .elementor-element.elementor-element-908c7a3{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-65472 .elementor-element.elementor-element-a752fb6{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-65472 .elementor-element.elementor-element-87dd5da{--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-65472 .elementor-element.elementor-element-88deebb{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-65472 .elementor-element.elementor-element-88deebb .elementor-button{font-size:0.75em;}.elementor-65472 .elementor-element.elementor-element-913ae1a{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-65472 .elementor-element.elementor-element-913ae1a .elementor-button{font-size:0.75em;}}@media(min-width:768px){.elementor-65472 .elementor-element.elementor-element-50e350b{--content-width:1200px;}.elementor-65472 .elementor-element.elementor-element-b14895b{--width:1200px;}.elementor-65472 .elementor-element.elementor-element-645bee8{--width:1200px;}.elementor-65472 .elementor-element.elementor-element-908c7a3{--width:1200px;}.elementor-65472 .elementor-element.elementor-element-a752fb6{--width:1200px;}}@media(max-width:767px){.elementor-65472 .elementor-element.elementor-element-50e350b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-65472 .elementor-element.elementor-element-88deebb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-65472 .elementor-element.elementor-element-88deebb .elementor-button{font-size:14px;}.elementor-65472 .elementor-element.elementor-element-913ae1a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-65472 .elementor-element.elementor-element-913ae1a .elementor-button{font-size:14px;}.elementor-65472 .elementor-element.elementor-element-5971c6a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-65472 .elementor-element.elementor-element-359eaf2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-65472 .elementor-element.elementor-element-0fde3bd{--width:75%;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-65472 .elementor-element.elementor-element-69e4675{text-align:start;}.elementor-65472 .elementor-element.elementor-element-69e4675 img{width:180px;}.elementor-65472 .elementor-element.elementor-element-5dc9cc1{--width:20%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-65472 .elementor-element.elementor-element-8c066f4{z-index:1000;--nav-menu-icon-size:30px;}.elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-nav-menu--dropdown .elementor-item, .elementor-65472 .elementor-element.elementor-element-8c066f4 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1rem;}}/* Start custom CSS for mega-menu, class: .elementor-element-87dd5da */.elementor-65472 .elementor-element.elementor-element-87dd5da .elementor-icon-box-icon { width: 40px; height: 40px; background: white; border: 1px solid rgba(12, 60, 94, 0.15); border-radius: 8px; padding: 8px; display: flex; align-items: center; justify-content: center; transition: border-color 0.2s ease; flex-shrink: 0; }
.elementor-65472 .elementor-element.elementor-element-87dd5da .elementor-icon-box-icon svg { width: 100%; height: 100%; }
.elementor-65472 .elementor-element.elementor-element-87dd5da .elementor-icon-box-wrapper:hover .elementor-icon-box-icon { border-color: rgba(12, 60, 94, 0.5); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6551f3 */.elementor-65472 .elementor-element.elementor-element-b6551f3 .header-pill { justify-content: space-between; }
.elementor-65472 .elementor-element.elementor-element-b6551f3 .header-pill .header-menu { margin-left: auto; margin-right: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50e350b *//* Sticky state: pull dropdown flush against pill (overrides the 6px) */
.elementor-65472 .elementor-element.elementor-element-50e350b.elementor-sticky--effects .e-n-menu-wrapper > div { margin-top: -6px !important; }

/* === HEADER CONTAINER === */
.elementor-65472 .elementor-element.elementor-element-50e350b { transition: padding 0.3s ease, background 0.3s ease !important; }

/* === PILL BASE STYLES (TOP OF PAGE, NON-STICKY) === */
.elementor-65472 .elementor-element.elementor-element-50e350b .header-pill { background: white; padding: 10px 16px; display: flex; align-items: center; justify-content: space-between; gap: 10px; max-width: 100%; margin: 0 auto; transition: max-width 0.3s ease, border-radius 0.3s ease, background 0.3s ease, border 0.3s ease, box-shadow 0.3s ease; }

/* === LOGO === */
.elementor-65472 .elementor-element.elementor-element-50e350b .header-pill .header-logo img { max-height: 40px; }

/* === HEADER CTA BUTTON === */
.elementor-65472 .elementor-element.elementor-element-50e350b .header-pill .header-cta { background: #0C3C5E; color: white; padding: 10px 18px; font-size: 14px; border-radius: 6px; transition: all 0.3s ease; }

/* === STICKY STATE: PILL TRANSFORMATION === */
.elementor-65472 .elementor-element.elementor-element-50e350b.elementor-sticky--effects { padding-top: 10px !important; padding-bottom: 10px !important; background: transparent !important; }
.elementor-65472 .elementor-element.elementor-element-50e350b.elementor-sticky--effects .header-pill { border-radius: 40px; background: rgba(255, 255, 255, 1); box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12); }

/* === MENU OPEN STATE: LOCK PILL CORNERS === */
/* Non-sticky open: keep all corners flat */
.elementor-65472 .elementor-element.elementor-element-50e350b:not(.elementor-sticky--effects) .header-pill:has(.e-n-menu-item [aria-expanded="true"]) { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }
/* Sticky open: keep top corners rounded, flatten bottom */
.elementor-65472 .elementor-element.elementor-element-50e350b.elementor-sticky--effects .header-pill:has(.e-n-menu-item [aria-expanded="true"]) { border-top-left-radius: 40px !important; border-top-right-radius: 40px !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }

/* === STICKY STATE: DROPDOWN ROUNDED BOTTOM === */
.elementor-65472 .elementor-element.elementor-element-50e350b.elementor-sticky--effects .e-n-menu-wrapper > div { border-radius: 0 0 40px 40px !important; }

.elementor-65472 .elementor-element.elementor-element-50e350b .elementor-button { height: 40px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; ; box-sizing: border-box !important; }/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8c066f4 */@media (max-width: 767px) {
  .elementor-nav-menu--dropdown.elementor-nav-menu__container { max-height: calc(100vh - 45px) !important; overflow-y: auto !important; -webkit-overflow-scrolling: touch !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5971c6a *//* ============================================
   HEADER CONTAINER
   ============================================ */
.elementor-65472 .elementor-element.elementor-element-5971c6a { transition: padding 0.3s ease, background 0.3s ease !important; padding-top: 0px; padding-bottom: 0px; }


/* ============================================
   STICKY STATE: PILL TRANSFORMATION
   ============================================ */
.elementor-65472 .elementor-element.elementor-element-5971c6a.elementor-sticky--effects { padding-top: 10px !important; padding-bottom: 10px !important; background: transparent !important; }
.elementor-65472 .elementor-element.elementor-element-5971c6a.elementor-sticky--effects .header-pill { border-radius: 40px; background: rgba(255, 255, 255, 1); box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12); }


/* ============================================
   LOGO
   ============================================ */
.elementor-65472 .elementor-element.elementor-element-5971c6a .header-pill .header-logo img { max-height: 40px; }


/* ============================================
   MENU OPEN: FLATTEN PILL BOTTOM CORNERS
   ============================================ */
.elementor-65472 .elementor-element.elementor-element-5971c6a .header-pill:has(.elementor-menu-toggle.elementor-active) { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.elementor-65472 .elementor-element.elementor-element-5971c6a.elementor-sticky--effects .header-pill:has(.elementor-menu-toggle.elementor-active) { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }


/* ============================================
   MOBILE DROPDOWN MENU CONTAINER
   ============================================ */
.elementor-65472 .elementor-element.elementor-element-5971c6a .elementor-nav-menu__container.elementor-nav-menu--dropdown { border-radius: 0 0 40px 40px !important; overflow-x: hidden !important; overflow-y: auto !important; padding: 0 0 20px 0 !important; margin-top: -1px !important; }
.elementor-65472 .elementor-element.elementor-element-5971c6a .elementor-nav-menu__container.elementor-nav-menu--dropdown ul { padding-left: 0 !important; margin-left: 0 !important; }
.elementor-65472 .elementor-element.elementor-element-5971c6a .elementor-nav-menu__container.elementor-nav-menu--dropdown .sub-menu, .elementor-65472 .elementor-element.elementor-element-5971c6a .elementor-nav-menu__container.elementor-nav-menu--dropdown ul ul { border-radius: 0 !important; padding-bottom: 0 !important; }

/* Mobile: make dropdown scrollable */
@media (max-width: 767px) {
  .elementor-65472 .elementor-element.elementor-element-5971c6a .elementor-nav-menu__container.elementor-nav-menu--dropdown { max-height: calc(100vh - 45px) !important; }
}


/* ============================================
   MENU ITEM TYPOGRAPHY
   ============================================ */
.elementor-65472 .elementor-element.elementor-element-5971c6a .elementor-nav-menu--dropdown .elementor-nav-menu > li > a.elementor-item { font-size: 18px !important; font-weight: 600 !important; }
.elementor-65472 .elementor-element.elementor-element-5971c6a .elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item { font-size: 17px !important; font-weight: 500 !important; }


/* ============================================
   MENU ITEM SPACING
   ============================================ */
.elementor-65472 .elementor-element.elementor-element-5971c6a .elementor-nav-menu > li > a.elementor-item { padding-top: 15px !important; padding-bottom: 15px !important; }
.elementor-65472 .elementor-element.elementor-element-5971c6a .elementor-nav-menu .sub-menu a.elementor-sub-item { padding-top: 10px !important; padding-bottom: 10px !important; }


/* ============================================
   SUBMENU INDENTATION (NESTED LEVELS)
   ============================================ */
.elementor-65472 .elementor-element.elementor-element-5971c6a .elementor-nav-menu .sub-menu a.elementor-sub-item { padding-left: 40px !important; }
.elementor-65472 .elementor-element.elementor-element-5971c6a .elementor-nav-menu .sub-menu .sub-menu a.elementor-sub-item { padding-left: 60px !important; }
.elementor-65472 .elementor-element.elementor-element-5971c6a .elementor-nav-menu .sub-menu .sub-menu .sub-menu a.elementor-sub-item { padding-left: 80px !important; }


/* ============================================
   SUB-MENU ARROW (CHEVRON ICON)
   ============================================ */
.elementor-65472 .elementor-element.elementor-element-5971c6a .elementor-nav-menu .sub-arrow svg, .elementor-65472 .elementor-element.elementor-element-5971c6a .elementor-nav-menu .sub-arrow i { display: none !important; }
.elementor-65472 .elementor-element.elementor-element-5971c6a .elementor-nav-menu .sub-arrow { background-image: url('https://axiscare.com/wp-content/uploads/2026/04/menu_chevron.svg') !important; background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important; width: 8px !important; height: 8px !important; margin-left: 16px !important; transform: rotate(90deg) !important; transition: transform 0.2s ease !important; }
.elementor-65472 .elementor-element.elementor-element-5971c6a .elementor-nav-menu li:has(> .sub-menu[aria-expanded="true"]) > a .sub-arrow { transform: rotate(-90deg) !important; }


/* ============================================
   MENU CTA BUTTON (SCHEDULE A DEMO)
   ============================================ */
.elementor-65472 .elementor-element.elementor-element-5971c6a .menu-cta > a { background: #0C3C5E !important; color: white !important; border-radius: 50px !important; padding: 14px 50px 14px 24px !important; margin: 20px 30px 10px 30px !important; text-align: center !important; display: block !important; font-weight: 600 !important; position: relative !important; }
.elementor-65472 .elementor-element.elementor-element-5971c6a .menu-cta > a::before { content: "" !important; position: absolute !important; right: 24px !important; top: 50% !important; transform: translateY(-50%) !important; width: 12px !important; height: 12px !important; background-image: url('https://axiscare.com/wp-content/uploads/2026/04/menu_chevron.svg') !important; background-size: contain !important; background-repeat: no-repeat !important; filter: brightness(0) invert(1) !important; display: block !important; opacity: 1 !important; visibility: visible !important; z-index: 1 !important; }/* End custom CSS */