.elementor-18 .elementor-element.elementor-element-a391699{--display:flex;--min-height:50px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-18 .elementor-element.elementor-element-a391699:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-a391699 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd4b2a5 );}.elementor-18 .elementor-element.elementor-element-a391699.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-d757c53{--display:flex;--min-height:40px;--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;--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-18 .elementor-element.elementor-element-d757c53.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-fba3d1b{--display:flex;--min-height:40px;--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;--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-18 .elementor-element.elementor-element-fba3d1b.e-con{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-4a522ed .elementor-button{background-color:var( --e-global-color-text );font-size:14px;border-style:none;padding:10px 10px 10px 10px;}.elementor-18 .elementor-element.elementor-element-4a522ed .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-4a522ed .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-4a522ed .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-9ec27f0.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-9ec27f0 .elementor-button{font-family:"open-sans", Sans-serif;font-size:14px;border-style:none;padding:10px 10px 10px 10px;}.elementor-18 .elementor-element.elementor-element-a734603{--display:flex;--min-height:135px;--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;--overlay-opacity:1;--z-index:100;}.elementor-18 .elementor-element.elementor-element-a734603::before, .elementor-18 .elementor-element.elementor-element-a734603 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-a734603 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-a734603 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-a734603 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-a734603 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F0F8FF 60%, #FFFFFFC9 100%);}.elementor-18 .elementor-element.elementor-element-64dcf6a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-f8c3768{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;text-align:start;}.elementor-18 .elementor-element.elementor-element-9b0f3c6{--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:flex-end;--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-18 .elementor-element.elementor-element-190cc8d{--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:0px 0px;--row-gap:0px;--column-gap: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-18 .elementor-element.elementor-element-190cc8d.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-form__container{min-height:40px;}.elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-submit{min-width:40px;background-color:#818A9100;font-size:16px;}.elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-form__input{padding-left:calc(40px / 5);padding-right:calc(40px / 5);color:#15264B;}.elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-form__container .hfe-search-submit{width:50px;}.elementor-18 .elementor-element.elementor-element-0050541 .hfe-close-icon-yes button#clear_with_button{right:50px;}.elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-form__container button#clear i:before,
					.elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-icon-toggle button#clear i:before,
				.elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-form__container button#clear-with-button i:before{font-size:16px;}.elementor-18 .elementor-element.elementor-element-0050541{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-0050541 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-0050541.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-0050541 input[type="search"].hfe-search-form__input,.elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-icon-toggle{font-family:"open-sans", Sans-serif;font-size:1em;}.elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-form__input::placeholder{color:#16264E6B;}.elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-form__input, .elementor-18 .elementor-element.elementor-element-0050541 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{background-color:#EBF4F8;}.elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-icon-toggle .hfe-search-form__input{background-color:transparent;}.elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-form__container ,.elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-icon-toggle .hfe-search-form__input,.elementor-18 .elementor-element.elementor-element-0050541 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-style:solid;}.elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-form__container, .elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-icon-toggle .hfe-search-form__input,.elementor-18 .elementor-element.elementor-element-0050541 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-color:#CFD6DF;border-width:1px 1px 1px 1px;border-radius:10px;}.elementor-18 .elementor-element.elementor-element-0050541 button.hfe-search-submit{color:#15264B;}.elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-form__container button#clear-with-button,
					.elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-form__container button#clear,
					.elementor-18 .elementor-element.elementor-element-0050541 .hfe-search-icon-toggle button#clear{color:#7a7a7a;}.elementor-18 .elementor-element.elementor-element-7dc9154{--display:flex;--min-height:30px;--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:center;--align-items:center;--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:99;}.elementor-18 .elementor-element.elementor-element-7dc9154:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-7dc9154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7FBE41;}.elementor-18 .elementor-element.elementor-element-7dc9154.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-0c0f99d{--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:center;--align-items:center;--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-18 .elementor-element.elementor-element-0c0f99d.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-5199a43{--display:flex;}.elementor-18 .elementor-element.elementor-element-fbe6a61{--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-18 .elementor-element.elementor-element-34e3232{--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:flex-start;}.elementor-18 .elementor-element.elementor-element-d7c5cab{--display:flex;}.elementor-18 .elementor-element.elementor-element-0963cc0{--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:flex-start;}.elementor-18 .elementor-element.elementor-element-500281d{--display:flex;}.elementor-18 .elementor-element.elementor-element-37b404c{--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:flex-start;}.elementor-18 .elementor-element.elementor-element-5d94164{--display:flex;}.elementor-18 .elementor-element.elementor-element-351e363{--display:flex;border-style:none;--border-style:none;}.elementor-18 .elementor-element.elementor-element-2bf72f9{--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:flex-start;}.elementor-18 .elementor-element.elementor-element-adfb182{--display:flex;}.elementor-18 .elementor-element.elementor-element-8d2d8eb{columns:1;}.elementor-18 .elementor-element.elementor-element-592bc4c{--display:flex;}.elementor-18 .elementor-element.elementor-element-1267703{columns:1;}.elementor-18 .elementor-element.elementor-element-ee04408{--display:flex;}.elementor-18 .elementor-element.elementor-element-eb5ccea{--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:flex-start;}.elementor-18 .elementor-element.elementor-element-b0b6b4f{--display:flex;}.elementor-18 .elementor-element.elementor-element-1f00124{columns:1;}.elementor-18 .elementor-element.elementor-element-6d987a0{--display:flex;}.elementor-18 .elementor-element.elementor-element-6a24d60{columns:1;}.elementor-18 .elementor-element.elementor-element-8375fb1{--display:flex;}.elementor-18 .elementor-element.elementor-element-351e3b3{--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:flex-start;}.elementor-18 .elementor-element.elementor-element-967e990{--display:flex;}.elementor-18 .elementor-element.elementor-element-fac1e52{columns:1;}.elementor-18 .elementor-element.elementor-element-23cdf2e{--display:flex;}.elementor-18 .elementor-element.elementor-element-41ad30b{--n-menu-dropdown-content-max-width:fit-content;--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:0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:3em;--n-menu-title-font-size:16px;--n-menu-title-color-normal:#16264E;--n-menu-title-transition:300ms;--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-18 .elementor-element.elementor-element-41ad30b > .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:var( --e-global-color-fd4b2a5 );}:where( .elementor-18 .elementor-element.elementor-element-41ad30b > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{background-color:#FFFFFFFA;border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-18 .elementor-element.elementor-element-41ad30b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-41ad30b > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-18 .elementor-element.elementor-element-41ad30b > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-18 .elementor-element.elementor-element-41ad30b > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"open-sans", Sans-serif;font-weight:500;}.elementor-18 .elementor-element.elementor-element-41ad30b {--n-menu-title-color-hover:#FFFFFF;--n-menu-title-color-active:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-9b3b017{--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;--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:100;}.elementor-18 .elementor-element.elementor-element-9b3b017:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-9b3b017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FB;}.elementor-18 .elementor-element.elementor-element-3158b2e{--display:flex;}.elementor-18 .elementor-element.elementor-element-84dcfcd .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-84dcfcd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fd4b2a5 );}.elementor-18 .elementor-element.elementor-element-84dcfcd.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-84dcfcd.elementor-view-default .elementor-icon{color:var( --e-global-color-fd4b2a5 );border-color:var( --e-global-color-fd4b2a5 );}.elementor-18 .elementor-element.elementor-element-84dcfcd.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-84dcfcd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-fd4b2a5 );}.elementor-18 .elementor-element.elementor-element-84dcfcd .elementor-icon{font-size:28px;}.elementor-18 .elementor-element.elementor-element-84dcfcd .elementor-icon svg{height:28px;}.elementor-18 .elementor-element.elementor-element-fa17ee1{--display:flex;}.elementor-18 .elementor-element.elementor-element-1afb478 img{width:14%;}.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-18 .elementor-element.elementor-element-1afb478 img{width:185px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-9b3b017{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-9b3b017.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-3158b2e{--width:25%;}.elementor-18 .elementor-element.elementor-element-fa17ee1{--width:75%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-fa17ee1.e-con{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-1afb478 img{width:150px;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-a391699{--content-width:1400px;}.elementor-18 .elementor-element.elementor-element-d757c53{--width:40%;}.elementor-18 .elementor-element.elementor-element-fba3d1b{--width:60%;}.elementor-18 .elementor-element.elementor-element-a734603{--content-width:1400px;}.elementor-18 .elementor-element.elementor-element-64dcf6a{--width:33%;}.elementor-18 .elementor-element.elementor-element-9b0f3c6{--width:67%;}.elementor-18 .elementor-element.elementor-element-190cc8d{--width:100%;}.elementor-18 .elementor-element.elementor-element-0c0f99d{--content-width:1400px;}.elementor-18 .elementor-element.elementor-element-d7c5cab{--width:100%;}.elementor-18 .elementor-element.elementor-element-500281d{--width:100%;}.elementor-18 .elementor-element.elementor-element-5d94164{--width:100%;}.elementor-18 .elementor-element.elementor-element-351e363{--content-width:100%;}.elementor-18 .elementor-element.elementor-element-2bf72f9{--content-width:800px;}.elementor-18 .elementor-element.elementor-element-adfb182{--width:50%;}.elementor-18 .elementor-element.elementor-element-592bc4c{--width:50%;}.elementor-18 .elementor-element.elementor-element-b0b6b4f{--width:50%;}.elementor-18 .elementor-element.elementor-element-6d987a0{--width:50%;}.elementor-18 .elementor-element.elementor-element-967e990{--width:100%;}.elementor-18 .elementor-element.elementor-element-3158b2e{--width:25%;}.elementor-18 .elementor-element.elementor-element-fa17ee1{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-fa17ee1{--width:75%;}}/* Start custom CSS for container, class: .elementor-element-190cc8d *//* Raise the whole About/Search row above the main nav */
.rpc-header-action-row {
  position: relative;
  z-index: 99999;
}

/* Raise the About menu widget */
.rpc-header-action-row .elementor-widget-n-menu,
.rpc-header-action-row .e-n-menu,
.rpc-header-action-row .e-n-menu-wrapper,
.rpc-header-action-row .e-n-menu-heading,
.rpc-header-action-row .e-n-menu-item {
  position: relative;
  z-index: 99999;
}

/* Raise the open dropdown panel */
.rpc-header-action-row .e-n-menu-content,
.rpc-header-action-row .e-n-menu-content > .e-con,
.rpc-header-action-row .e-n-menu-content > .e-con-boxed {
  position: absolute !important;
  z-index: 999999 !important;
}

/* Prevent parent containers from clipping the dropdown */
.rpc-header-action-row,
.rpc-header-action-row .e-con,
.rpc-header-action-row .elementor-element {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-41ad30b *//* Main nav links */
.elementor-18 .elementor-element.elementor-element-41ad30b .e-n-menu-title-text,
.elementor-18 .elementor-element.elementor-element-41ad30b .elementor-item {
  transition: all 0.2s ease;
}

/* Hover */
.elementor-18 .elementor-element.elementor-element-41ad30b .e-n-menu-title:hover,
.elementor-18 .elementor-element.elementor-element-41ad30b .elementor-item:hover {
  background: #2f7d32;
  color: #ffffff;
}

.elementor-18 .elementor-element.elementor-element-41ad30b a:focus-visible,
.elementor-18 .elementor-element.elementor-element-41ad30b button:focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: 3px;
  box-shadow: 0 0 0 5px #15264b;
}
/* Mega menu text editor nav lists */
/* Reset list */
.elementor-18 .elementor-element.elementor-element-41ad30b .mega-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Top-level items */
.elementor-18 .elementor-element.elementor-element-41ad30b .mega-nav > li {
  margin-bottom: 10px;
}

/* MAIN NAV (bold headings) */
.elementor-18 .elementor-element.elementor-element-41ad30b .mega-nav > li > a {
  display: block;
  font-family: "open-sans", sans-serif;
  font-weight: 700; /* THIS makes them bold */
  font-size: 16px;
  color: #16264e;
  text-decoration: none;
  padding: 6px 10px;
}

/* Hover for headings */
.elementor-18 .elementor-element.elementor-element-41ad30b .mega-nav > li > a:hover {
  color: #0076bd;
  background: #f1f2f4;
}

/* Subnav container */
.elementor-18 .elementor-element.elementor-element-41ad30b .mega-nav ul {
  list-style: none;
  margin: 4px 0 8px;
  padding-left: 12px;
}

/* Subnav links */
.elementor-18 .elementor-element.elementor-element-41ad30b .mega-nav ul li a {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #63666B;
  text-decoration: none;
  padding: 6px 10px;
  border-left: 2px solid rgba(0,0,0,0.1);
}

/* Subnav hover */
.elementor-18 .elementor-element.elementor-element-41ad30b .mega-nav ul li a:hover {
  color: #0076bd;
  border-left-color: #EF7724;
  background: #f9fafb;
}
.elementor-18 .elementor-element.elementor-element-41ad30b a:focus {
  outline: 2px solid #0076bd;
  outline-offset: 2px;
}
/* Keep mega menu open on keyboard focus */
.e-n-menu-item.mega-open .e-n-menu-content,
.e-n-menu-item:focus-within .e-n-menu-content {
  display: block;
  visibility: visible;
  opacity: 1;
}

/* Strong keyboard focus */
.e-n-menu-title:focus-visible,
.e-n-menu-content a:focus-visible {
  outline: 3px solid #EF7724;
  outline-offset: 3px;
}

/* Improve contrast on submenu links */
.mega-nav ul li a {
  color: #3a3f45;
}
/* Keep dropdown open when JS adds class */
.e-n-menu-item.mega-open > .e-n-menu-content,
.e-n-menu-item:focus-within > .e-n-menu-content {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

/* Strong keyboard focus */
.e-n-menu-title-container:focus-visible,
.e-n-menu-content a:focus-visible {
  outline: 3px solid #EF7724;
  outline-offset: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b3b017 */.elementor-18 .elementor-element.elementor-element-9b3b017 {
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
  border-bottom: 1px solid #e1e5ea;
}
.elementor-18 .elementor-element.elementor-element-9b3b017 .mobile-hamburger {
  background: #16264e;
  border-radius: 6px;
  padding: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Icon inside */
.elementor-18 .elementor-element.elementor-element-9b3b017 .mobile-hamburger i,
.elementor-18 .elementor-element.elementor-element-9b3b017 .mobile-hamburger svg {
  color: #ffffff !important;
  fill: #ffffff !important;
  font-size: 18px;
}
.elementor-18 .elementor-element.elementor-element-9b3b017 .mobile-hamburger {
  transition: all 0.2s ease;
}

.elementor-18 .elementor-element.elementor-element-9b3b017 .mobile-hamburger:hover {
  transform: scale(1.05);
  background: #0f1d3a; /* slightly darker blue */
}
.elementor-18 .elementor-element.elementor-element-9b3b017 .mobile-hamburger {
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}/* End custom CSS */