.elementor-183 .elementor-element.elementor-element-0819d0f{--display:flex;--position:absolute;--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;--overlay-opacity:0.5;border-style:none;--border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:2;}.elementor-183 .elementor-element.elementor-element-0819d0f:not(.elementor-motion-effects-element-type-background), .elementor-183 .elementor-element.elementor-element-0819d0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #040404 0%, #4D4D4D08 100%);}.elementor-183 .elementor-element.elementor-element-0819d0f::before, .elementor-183 .elementor-element.elementor-element-0819d0f > .elementor-background-video-container::before, .elementor-183 .elementor-element.elementor-element-0819d0f > .e-con-inner > .elementor-background-video-container::before, .elementor-183 .elementor-element.elementor-element-0819d0f > .elementor-background-slideshow::before, .elementor-183 .elementor-element.elementor-element-0819d0f > .e-con-inner > .elementor-background-slideshow::before, .elementor-183 .elementor-element.elementor-element-0819d0f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(0,0,0,0.22);--background-overlay:'';}body:not(.rtl) .elementor-183 .elementor-element.elementor-element-0819d0f{left:0px;}body.rtl .elementor-183 .elementor-element.elementor-element-0819d0f{right:0px;}.elementor-183 .elementor-element.elementor-element-05ca726{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-183 .elementor-element.elementor-element-fca19b5{text-align:start;}.elementor-183 .elementor-element.elementor-element-3bfafde{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;--z-index:10;}.elementor-183 .elementor-element.elementor-element-9cd7509{--display:flex;--justify-content:center;}.elementor-183 .elementor-element.elementor-element-e036e78 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-183 .elementor-element.elementor-element-e036e78{text-align:end;}.elementor-183 .elementor-element.elementor-element-e036e78 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-183 .elementor-element.elementor-element-21cff9f{--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;--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-183 .elementor-element.elementor-element-21cff9f.e-con{--align-self:flex-end;}.elementor-183 .elementor-element.elementor-element-6370fc4{width:auto;max-width:auto;}.elementor-183 .elementor-element.elementor-element-6370fc4 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-183 .elementor-element.elementor-element-6370fc4 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-183 .elementor-element.elementor-element-6370fc4 .elementor-icon-box-title{margin-block-end:1px;color:#FFFFFF;}.elementor-183 .elementor-element.elementor-element-6370fc4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6f156e6 );fill:var( --e-global-color-4789b68 );color:var( --e-global-color-4789b68 );}.elementor-183 .elementor-element.elementor-element-6370fc4.elementor-view-framed .elementor-icon, .elementor-183 .elementor-element.elementor-element-6370fc4.elementor-view-default .elementor-icon{fill:var( --e-global-color-6f156e6 );color:var( --e-global-color-6f156e6 );border-color:var( --e-global-color-6f156e6 );}.elementor-183 .elementor-element.elementor-element-6370fc4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-4789b68 );}.elementor-183 .elementor-element.elementor-element-6370fc4 .elementor-icon{font-size:18px;padding:10px;}.elementor-183 .elementor-element.elementor-element-6370fc4 .elementor-icon-box-title, .elementor-183 .elementor-element.elementor-element-6370fc4 .elementor-icon-box-title a{font-family:var( --e-global-typography-9564d00-font-family ), Sans-serif;font-size:var( --e-global-typography-9564d00-font-size );font-weight:var( --e-global-typography-9564d00-font-weight );}.elementor-183 .elementor-element.elementor-element-6370fc4 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-183 .elementor-element.elementor-element-619caa1{width:auto;max-width:auto;}.elementor-183 .elementor-element.elementor-element-619caa1 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-183 .elementor-element.elementor-element-619caa1 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-183 .elementor-element.elementor-element-619caa1 .elementor-icon-box-title{margin-block-end:1px;color:#FFFFFF;}.elementor-183 .elementor-element.elementor-element-619caa1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6f156e6 );fill:var( --e-global-color-4789b68 );color:var( --e-global-color-4789b68 );}.elementor-183 .elementor-element.elementor-element-619caa1.elementor-view-framed .elementor-icon, .elementor-183 .elementor-element.elementor-element-619caa1.elementor-view-default .elementor-icon{fill:var( --e-global-color-6f156e6 );color:var( --e-global-color-6f156e6 );border-color:var( --e-global-color-6f156e6 );}.elementor-183 .elementor-element.elementor-element-619caa1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-4789b68 );}.elementor-183 .elementor-element.elementor-element-619caa1 .elementor-icon{font-size:18px;padding:10px;}.elementor-183 .elementor-element.elementor-element-619caa1 .elementor-icon-box-title, .elementor-183 .elementor-element.elementor-element-619caa1 .elementor-icon-box-title a{font-family:var( --e-global-typography-9564d00-font-family ), Sans-serif;font-size:var( --e-global-typography-9564d00-font-size );font-weight:var( --e-global-typography-9564d00-font-weight );}.elementor-183 .elementor-element.elementor-element-619caa1 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-183 .elementor-element.elementor-element-88c86b9 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-4789b68 );color:var( --e-global-color-4789b68 );border-radius:30px 30px 30px 30px;padding:12px 34px 12px 34px;}.elementor-183 .elementor-element.elementor-element-88c86b9 .elementor-button:hover, .elementor-183 .elementor-element.elementor-element-88c86b9 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-6f156e6 );}.elementor-183 .elementor-element.elementor-element-88c86b9{width:auto;max-width:auto;}.elementor-183 .elementor-element.elementor-element-88c86b9 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-183 .elementor-element.elementor-element-88c86b9 .elementor-button:hover svg, .elementor-183 .elementor-element.elementor-element-88c86b9 .elementor-button:focus svg{fill:var( --e-global-color-6f156e6 );}.elementor-183 .elementor-element.elementor-element-cf2b01f{--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:10px 0px;--row-gap:10px;--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;--z-index:10;}.elementor-183 .elementor-element.elementor-element-cf2b01f.e-con{--align-self:flex-end;}.elementor-183 .elementor-element.elementor-element-07806a1 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;padding:12px 30px 12px 30px;}.elementor-183 .elementor-element.elementor-element-07806a1 .elementor-button:hover, .elementor-183 .elementor-element.elementor-element-07806a1 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-6f156e6 );}.elementor-183 .elementor-element.elementor-element-07806a1{width:auto;max-width:auto;}.elementor-183 .elementor-element.elementor-element-07806a1 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-183 .elementor-element.elementor-element-07806a1 .elementor-button:hover svg, .elementor-183 .elementor-element.elementor-element-07806a1 .elementor-button:focus svg{fill:var( --e-global-color-6f156e6 );}.elementor-183 .elementor-element.elementor-element-32fc462{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;border-style:none;--border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--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:3;}.elementor-183 .elementor-element.elementor-element-32fc462:not(.elementor-motion-effects-element-type-background), .elementor-183 .elementor-element.elementor-element-32fc462 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-183 .elementor-element.elementor-element-32fc462::before, .elementor-183 .elementor-element.elementor-element-32fc462 > .elementor-background-video-container::before, .elementor-183 .elementor-element.elementor-element-32fc462 > .e-con-inner > .elementor-background-video-container::before, .elementor-183 .elementor-element.elementor-element-32fc462 > .elementor-background-slideshow::before, .elementor-183 .elementor-element.elementor-element-32fc462 > .e-con-inner > .elementor-background-slideshow::before, .elementor-183 .elementor-element.elementor-element-32fc462 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(0,0,0,0.22);--background-overlay:'';}.elementor-183 .elementor-element.elementor-element-95fec71{--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:space-around;--align-items:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;--z-index:10;}.elementor-183 .elementor-element.elementor-element-95fec71.e-con{--align-self:flex-end;}.elementor-183 .elementor-element.elementor-element-c2d1593 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;padding:12px 30px 12px 30px;}.elementor-183 .elementor-element.elementor-element-c2d1593 .elementor-button:hover, .elementor-183 .elementor-element.elementor-element-c2d1593 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-6f156e6 );}.elementor-183 .elementor-element.elementor-element-c2d1593{width:auto;max-width:auto;}.elementor-183 .elementor-element.elementor-element-c2d1593 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-183 .elementor-element.elementor-element-c2d1593 .elementor-button:hover svg, .elementor-183 .elementor-element.elementor-element-c2d1593 .elementor-button:focus svg{fill:var( --e-global-color-6f156e6 );}.elementor-183 .elementor-element.elementor-element-043e0be{--display:flex;--position:fixed;--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;--overlay-opacity:0.5;border-style:none;--border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:2;}.elementor-183 .elementor-element.elementor-element-043e0be:not(.elementor-motion-effects-element-type-background), .elementor-183 .elementor-element.elementor-element-043e0be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4789b68 );}.elementor-183 .elementor-element.elementor-element-043e0be::before, .elementor-183 .elementor-element.elementor-element-043e0be > .elementor-background-video-container::before, .elementor-183 .elementor-element.elementor-element-043e0be > .e-con-inner > .elementor-background-video-container::before, .elementor-183 .elementor-element.elementor-element-043e0be > .elementor-background-slideshow::before, .elementor-183 .elementor-element.elementor-element-043e0be > .e-con-inner > .elementor-background-slideshow::before, .elementor-183 .elementor-element.elementor-element-043e0be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-4789b68 );--background-overlay:'';}body:not(.rtl) .elementor-183 .elementor-element.elementor-element-043e0be{left:0px;}body.rtl .elementor-183 .elementor-element.elementor-element-043e0be{right:0px;}.elementor-183 .elementor-element.elementor-element-6a8037e{text-align:start;}.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-nav-menu__toggle,
						.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-nav-menu-icon{margin:0 auto;justify-content:center;}.elementor-183 .elementor-element.elementor-element-405e0e1 li.menu-item a{justify-content:space-between;}.elementor-183 .elementor-element.elementor-element-405e0e1 li.hfe-button-wrapper{text-align:space-between;}.elementor-183 .elementor-element.elementor-element-405e0e1.hfe-menu-item-flex-end li.hfe-button-wrapper{text-align:right;}.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-flyout-wrapper .hfe-side{width:300px;}.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-flyout-open.left{left:-300px;}.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-flyout-open.right{right:-300px;}.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-flyout-content{padding:30px;background-color:#FFFFFF;}.elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item a.hfe-menu-item, .elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-183 .elementor-element.elementor-element-405e0e1 .sub-menu a.hfe-sub-menu-item,
						 .elementor-183 .elementor-element.elementor-element-405e0e1 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-183 .elementor-element.elementor-element-405e0e1 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-183 .elementor-element.elementor-element-405e0e1 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-183 .elementor-element.elementor-element-405e0e1 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item a.hfe-menu-item, .elementor-183 .elementor-element.elementor-element-405e0e1 .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-secondary );}.elementor-183 .elementor-element.elementor-element-405e0e1 .sub-menu,
								.elementor-183 .elementor-element.elementor-element-405e0e1 nav.hfe-dropdown,
								.elementor-183 .elementor-element.elementor-element-405e0e1 nav.hfe-dropdown-expandible,
								.elementor-183 .elementor-element.elementor-element-405e0e1 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-183 .elementor-element.elementor-element-405e0e1 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-183 .elementor-element.elementor-element-405e0e1 .sub-menu li.menu-item:not(:last-child),
						.elementor-183 .elementor-element.elementor-element-405e0e1 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-183 .elementor-element.elementor-element-405e0e1 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-flyout-close{color:#7A7A7A;}.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-flyout-close svg{fill:#7A7A7A;}.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-183 .elementor-element.elementor-element-6370fc4 .elementor-icon-box-title, .elementor-183 .elementor-element.elementor-element-6370fc4 .elementor-icon-box-title a{font-size:var( --e-global-typography-9564d00-font-size );}.elementor-183 .elementor-element.elementor-element-6370fc4 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-183 .elementor-element.elementor-element-619caa1 .elementor-icon-box-title, .elementor-183 .elementor-element.elementor-element-619caa1 .elementor-icon-box-title a{font-size:var( --e-global-typography-9564d00-font-size );}.elementor-183 .elementor-element.elementor-element-619caa1 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-183 .elementor-element.elementor-element-05ca726{--width:15%;}.elementor-183 .elementor-element.elementor-element-32fc462{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-183 .elementor-element.elementor-element-9cd7509{--width:73%;}}@media(max-width:767px){.elementor-183 .elementor-element.elementor-element-0819d0f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-183 .elementor-element.elementor-element-3bfafde{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-183 .elementor-element.elementor-element-6370fc4 .elementor-icon-box-title, .elementor-183 .elementor-element.elementor-element-6370fc4 .elementor-icon-box-title a{font-size:var( --e-global-typography-9564d00-font-size );}.elementor-183 .elementor-element.elementor-element-6370fc4 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-183 .elementor-element.elementor-element-619caa1 .elementor-icon-box-title, .elementor-183 .elementor-element.elementor-element-619caa1 .elementor-icon-box-title a{font-size:var( --e-global-typography-9564d00-font-size );}.elementor-183 .elementor-element.elementor-element-619caa1 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-183 .elementor-element.elementor-element-32fc462{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-183 .elementor-element.elementor-element-043e0be{--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-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:999;}.elementor-183 .elementor-element.elementor-element-6a8037e img{width:60px;}.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-nav-menu__toggle,
						.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-nav-menu-icon{margin-left:auto;margin-right:0;justify-content:flex-end;}.elementor-183 .elementor-element.elementor-element-405e0e1{width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;}.elementor-183 .elementor-element.elementor-element-405e0e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for navigation-menu, class: .elementor-element-405e0e1 *//* ===== Gettia mobile flyout — polished ===== */

/* base: left-align, no inherited text-shadow */
.elementor-183 .elementor-element.elementor-element-405e0e1 .elementor-item, .elementor-183 .elementor-element.elementor-element-405e0e1 a.hfe-menu-item, .elementor-183 .elementor-element.elementor-element-405e0e1 .elementor-sub-item,
.elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item a, .elementor-183 .elementor-element.elementor-element-405e0e1 .sub-menu li a{ text-align:left !important; text-shadow:none !important; }
.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-nav-menu-icon i, .elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-nav-menu__toggle i{ color:#00084F !important; }

/* PANEL: white, fixed, smooth slide, internal scroll, above header */
[id^="hfe-flyout-content-id-"]{
  background:#ffffff !important;
  position:fixed !important; top:0 !important; height:100% !important; max-height:100% !important;
  overflow-y:auto !important; -webkit-overflow-scrolling:touch !important;
  z-index:100020 !important;
  box-shadow:-24px 0 60px -24px rgba(0,8,79,.45) !important;
  transition:left .45s cubic-bezier(.22,1,.36,1) !important;
}
[id^="hfe-flyout-content-id-"] .hfe-flyout-content{ background:#ffffff !important; padding:72px 0 28px !important; min-height:100% !important; }
.hfe-flyout-overlay{ z-index:100015 !important; }

/* page scroll lock while open */
body.hfe-flyout-animating{ position:fixed !important; width:100% !important; top:0 !important; left:0 !important; overflow:hidden !important; height:100% !important; }
html:has(body.hfe-flyout-animating){ overflow:hidden !important; height:100% !important; }

/* CLOSE: clean circular, no box, rotate on hover */
.hfe-flyout-close{
  position:absolute !important; top:16px !important; right:16px !important;
  width:42px !important; height:42px !important; padding:0 !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
  border:0 !important; background:transparent !important; box-shadow:none !important; outline:0 !important;
  color:#00084F !important; opacity:1 !important; font-size:22px !important; border-radius:50% !important;
  transition:background .25s ease, color .25s ease, transform .35s cubic-bezier(.22,1,.36,1) !important;
}
.hfe-flyout-close:hover{ background:rgba(246,4,25,.10) !important; color:#F60419 !important; transform:rotate(90deg) !important; }
.hfe-flyout-close:focus-visible{ outline:2px solid rgba(246,4,25,.45) !important; outline-offset:2px !important; }

/* rows */
.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-flyout-content .menu-item{ border-bottom:1px solid #EFF1F6 !important; position:relative !important; }
.elementor-183 .elementor-element.elementor-element-405e0e1 a.hfe-menu-item, .elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-flyout-content .menu-item > a{
  padding:15px 22px !important; color:#00084F !important; font-weight:600 !important;
  font-size:16px !important; line-height:1.4 !important; letter-spacing:.1px !important;
  transition:color .2s ease, padding-left .2s ease, background .2s ease !important;
}
.elementor-183 .elementor-element.elementor-element-405e0e1 a.hfe-menu-item:hover, .elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-flyout-content .menu-item > a:hover{ color:#F60419 !important; padding-left:26px !important; background:#FFF7F7 !important; }
/* active item: gradient accent bar */
.elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item.current-menu-item > a, .elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item.current_page_item > a{ color:#F60419 !important; }
.elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item.current-menu-item > a::before, .elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item.current_page_item > a::before{
  content:"" !important; position:absolute !important; left:0; top:50%; transform:translateY(-50%);
  width:4px; height:22px; border-radius:0 4px 4px 0; background:linear-gradient(180deg,#F60419,#FBCE04);
}

/* submenu accordion */
.elementor-183 .elementor-element.elementor-element-405e0e1 .sub-menu{
  position:static !important; left:auto !important; top:auto !important;
  width:100% !important; min-width:0 !important; max-width:none !important;
  transform:none !important; box-shadow:none !important; background:#FAFBFD !important;
}
.elementor-183 .elementor-element.elementor-element-405e0e1 .sub-menu li{ width:100% !important; }
.elementor-183 .elementor-element.elementor-element-405e0e1 .sub-menu a{ font-size:14.5px !important; font-weight:500 !important; color:#4A5468 !important; padding-left:36px !important; }
.elementor-183 .elementor-element.elementor-element-405e0e1 .sub-menu a:hover{ color:#F60419 !important; padding-left:40px !important; }
.elementor-183 .elementor-element.elementor-element-405e0e1 .sub-menu .sub-menu a{ padding-left:52px !important; }

/* chevron rotate on open */
.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-menu-toggle{ color:#00084F !important; transition:transform .3s cubic-bezier(.22,1,.36,1) !important; }
.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-has-submenu-container.sub-menu-active > .hfe-menu-toggle,
.elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item.hfe-submenu-open > a .hfe-menu-toggle,
.elementor-183 .elementor-element.elementor-element-405e0e1 [aria-expanded="true"] > .hfe-menu-toggle,
.elementor-183 .elementor-element.elementor-element-405e0e1 [aria-expanded="true"] .hfe-menu-toggle{ transform:rotate(180deg) !important; }

/* no stray focus boxes; keep accessible focus-visible */
.elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-menu-toggle:focus, .elementor-183 .elementor-element.elementor-element-405e0e1 a:focus, .elementor-183 .elementor-element.elementor-element-405e0e1 *:focus{ outline:0 !important; box-shadow:none !important; }
.elementor-183 .elementor-element.elementor-element-405e0e1 a:focus-visible{ outline:2px solid rgba(246,4,25,.4) !important; outline-offset:-2px !important; }

/* staggered item entrance (enhances visible default; reduced-motion safe) */
@keyframes gtItemIn{ from{ opacity:0; transform:translateX(-14px); } to{ opacity:1; transform:translateX(0); } }
body.hfe-flyout-animating .elementor-183 .elementor-element.elementor-element-405e0e1 > nav > ul > .menu-item,
body.hfe-flyout-animating .elementor-183 .elementor-element.elementor-element-405e0e1 .hfe-flyout-content > nav > ul > .menu-item{ opacity:0; animation:gtItemIn .5s cubic-bezier(.22,1,.36,1) forwards; }
body.hfe-flyout-animating .elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item:nth-child(1){ animation-delay:.06s; }
body.hfe-flyout-animating .elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item:nth-child(2){ animation-delay:.10s; }
body.hfe-flyout-animating .elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item:nth-child(3){ animation-delay:.14s; }
body.hfe-flyout-animating .elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item:nth-child(4){ animation-delay:.18s; }
body.hfe-flyout-animating .elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item:nth-child(5){ animation-delay:.22s; }
body.hfe-flyout-animating .elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item:nth-child(6){ animation-delay:.26s; }
body.hfe-flyout-animating .elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item:nth-child(7){ animation-delay:.30s; }
body.hfe-flyout-animating .elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item:nth-child(8){ animation-delay:.34s; }
body.hfe-flyout-animating .elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item:nth-child(9){ animation-delay:.38s; }
body.hfe-flyout-animating .elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item:nth-child(10){ animation-delay:.42s; }
@media (prefers-reduced-motion:reduce){
  body.hfe-flyout-animating .elementor-183 .elementor-element.elementor-element-405e0e1 .menu-item{ opacity:1 !important; animation:none !important; }
  [id^="hfe-flyout-content-id-"], .hfe-flyout-close{ transition:none !important; }
}
/* close icon: replace boxed fa-window-close glyph with a clean X */
.hfe-flyout-close i, .hfe-flyout-close .fa-window-close{ font-family:Arial,Helvetica,sans-serif !important; font-weight:700 !important; font-style:normal !important; }
.hfe-flyout-close i::before, .hfe-flyout-close .fa-window-close::before{ content:"\00D7" !important; font-size:30px !important; line-height:1 !important; }/* End custom CSS */