.elementor-4883 .elementor-element.elementor-element-1f8062eb{--display:flex;--min-height:64px;--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10000;}.elementor-4883 .elementor-element.elementor-element-1f8062eb:not(.elementor-motion-effects-element-type-background), .elementor-4883 .elementor-element.elementor-element-1f8062eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f960732 );}.elementor-4883 .elementor-element.elementor-element-1f8062eb.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-4883 .elementor-element.elementor-element-b0ed075{--display:flex;--min-height:0px;--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-4883 .elementor-element.elementor-element-b0ed075:not(.elementor-motion-effects-element-type-background), .elementor-4883 .elementor-element.elementor-element-b0ed075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f960732 );}.elementor-4883 .elementor-element.elementor-element-b0ed075.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4883 .elementor-element.elementor-element-55822c39{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:62px;--padding-right:16px;}.elementor-4883 .elementor-element.elementor-element-55822c39.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-4883 .elementor-element.elementor-element-228c1df{width:auto;max-width:auto;padding:0px 0px 0px 1px;z-index:4000;}.elementor-4883 .elementor-element.elementor-element-228c1df.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-4883 .elementor-element.elementor-element-228c1df img{width:48px;max-width:100%;}.elementor-4883 .elementor-element.elementor-element-52779075{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 13px;z-index:9999;text-align:left;}.elementor-4883 .elementor-element.elementor-element-52779075.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-4883 .elementor-element.elementor-element-52779075 img{width:48px;max-width:100%;}.elementor-4883 .elementor-element.elementor-element-7522b42f{--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;--flex-wrap:nowrap;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-4883 .elementor-element.elementor-element-7522b42f::before, .elementor-4883 .elementor-element.elementor-element-7522b42f > .elementor-background-video-container::before, .elementor-4883 .elementor-element.elementor-element-7522b42f > .e-con-inner > .elementor-background-video-container::before, .elementor-4883 .elementor-element.elementor-element-7522b42f > .elementor-background-slideshow::before, .elementor-4883 .elementor-element.elementor-element-7522b42f > .e-con-inner > .elementor-background-slideshow::before, .elementor-4883 .elementor-element.elementor-element-7522b42f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4883 .elementor-element.elementor-element-7522b42f.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-4883 .elementor-element.elementor-element-6da55425{padding:0px 14px 0px 14px;z-index:3000;}.elementor-4883 .elementor-element.elementor-element-6da55425.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-a86c014 );fill:var( --e-global-color-a86c014 );}.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-a86c014 );}.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--dropdown a, .elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-menu-toggle{color:var( --e-global-color-a86c014 );fill:var( --e-global-color-a86c014 );}.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--dropdown{background-color:#000000;}.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--dropdown a:hover,
					.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--dropdown a:focus,
					.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-menu-toggle:hover,
					.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-a86c014 );}.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--dropdown .elementor-item, .elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;}.elementor-4883 .elementor-element.elementor-element-2765a349{--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-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-4883 .elementor-element.elementor-element-2765a349.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-4883 .elementor-element.elementor-element-79ab818f{width:auto;max-width:auto;}.elementor-4883 .elementor-element.elementor-element-79ab818f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:-1;}.elementor-4883 .elementor-element.elementor-element-79ab818f img{width:48%;max-width:100%;opacity:1;}.elementor-4883 .elementor-element.elementor-element-62648739{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-4883 .elementor-element.elementor-element-62648739.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-4883 .elementor-element.elementor-element-62648739 img{width:48%;max-width:100%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-4883 .elementor-element.elementor-element-1f8062eb{--width:100;}.elementor-4883 .elementor-element.elementor-element-b0ed075{--width:100%;}.elementor-4883 .elementor-element.elementor-element-7522b42f{--width:500px;}.elementor-4883 .elementor-element.elementor-element-2765a349{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4883 .elementor-element.elementor-element-7522b42f{--width:100;}}@media(max-width:1024px){.elementor-4883 .elementor-element.elementor-element-1f8062eb{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4883 .elementor-element.elementor-element-55822c39{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-4883 .elementor-element.elementor-element-228c1df{width:auto;max-width:auto;padding:0px 0px 0px 35px;text-align:center;}.elementor-4883 .elementor-element.elementor-element-228c1df.elementor-element{--align-self:center;}.elementor-4883 .elementor-element.elementor-element-228c1df img{width:137px;max-width:40%;}.elementor-4883 .elementor-element.elementor-element-52779075{padding:0px 40px 0px 40px;text-align:center;}.elementor-4883 .elementor-element.elementor-element-52779075 img{width:50px;max-width:110%;}.elementor-4883 .elementor-element.elementor-element-7522b42f{--z-index:3000;}.elementor-4883 .elementor-element.elementor-element-6da55425{padding:0px 20px 0px 20px;z-index:9999;}.elementor-4883 .elementor-element.elementor-element-6da55425.elementor-element{--flex-shrink:0;}.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--main .elementor-item{padding-left:20px;padding-right:20px;}.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--dropdown .elementor-item, .elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-4883 .elementor-element.elementor-element-2765a349{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4883 .elementor-element.elementor-element-79ab818f{padding:0px 28px 0px 0px;text-align:center;}.elementor-4883 .elementor-element.elementor-element-79ab818f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4883 .elementor-element.elementor-element-79ab818f img{width:38%;max-width:40%;height:43px;}.elementor-4883 .elementor-element.elementor-element-62648739{padding:0px 0px 0px 0px;text-align:center;}.elementor-4883 .elementor-element.elementor-element-62648739 img{width:40%;max-width:40%;}}@media(max-width:767px){.elementor-4883 .elementor-element.elementor-element-1f8062eb{--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-4883 .elementor-element.elementor-element-b0ed075{--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:flex-end;}.elementor-4883 .elementor-element.elementor-element-55822c39{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-4883 .elementor-element.elementor-element-55822c39.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4883 .elementor-element.elementor-element-228c1df{width:auto;max-width:auto;padding:7px 0px 0px 11px;text-align:center;}.elementor-4883 .elementor-element.elementor-element-228c1df.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4883 .elementor-element.elementor-element-228c1df img{width:54px;max-width:100%;}.elementor-4883 .elementor-element.elementor-element-52779075{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1px 5px 0px 0px;text-align:center;}.elementor-4883 .elementor-element.elementor-element-52779075 img{width:46px;max-width:100%;height:49px;}.elementor-4883 .elementor-element.elementor-element-7522b42f{--width:40;}.elementor-4883 .elementor-element.elementor-element-6da55425{padding:0px 16px 0px 16px;}.elementor-4883 .elementor-element.elementor-element-6da55425 .elementor-nav-menu--main .elementor-item{padding-left:16px;padding-right:16px;}.elementor-4883 .elementor-element.elementor-element-2765a349{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4883 .elementor-element.elementor-element-2765a349.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4883 .elementor-element.elementor-element-79ab818f{text-align:center;}.elementor-4883 .elementor-element.elementor-element-79ab818f img{width:36%;max-width:100%;height:1;}.elementor-4883 .elementor-element.elementor-element-62648739{padding:0px 0px 0px 0px;text-align:right;}.elementor-4883 .elementor-element.elementor-element-62648739 img{width:33%;max-width:79%;}}/* Start custom CSS for container, class: .elementor-element-55822c39 *//* Behave like inline width = contents, no tug-of-war */
:host{
  flex:0 0 auto;
  width:fit-content;
}
/* Size to its content; don't grow or shrink */
.elementor-4883 .elementor-element.elementor-element-55822c39{
  flex: 0 0 auto;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6da55425 */.no-mobile-toggle .e-n-menu-toggle{display:none!important;}
.menu-wrap .elementor-nav-menu { display:flex; flex-wrap:nowrap; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7522b42f */class not needed
.elementor-4883 .elementor-element.elementor-element-7522b42f{min-width:0;})
menu-can-shrink
/* Keep the row tight and centered */
.north-star { display:flex; align-items:center; justify-content:space-between; flex-wrap:nowrap; }

/* Make the middle container own the center */
.north-star .menu-wrap { flex:1 1 0; min-width:0; display:flex; justify-content:center; }

/* Prevent the WP menu from breaking to two lines */
.north-star .menu-wrap .elementor-nav-menu { display:flex; flex-wrap:nowrap; white-space:nowrap; }

/* Icon containers act like inline blocks (no stretching) */
.north-star .left-icons,
.north-star .right-icons { flex:0 0 auto; width:fit-content; }

/* Optional: unify icon size */
.north-star .left-icons img,
.north-star .right-icons img { height:24px; width:auto; }
/* Let the middle column own the center and be allowed to shrink */
:host{
  flex:1 1 0;
  min-width:0;            /* CRITICAL so the menu can shrink instead of pushing rows */
  display:flex;
  justify-content:center;
}

/* Keep the WP menu in one line */
:host .elementor-nav-menu{
  display:flex;
  flex-wrap:nowrap;
  white-space:nowrap;
}


/* Only in the header template’s Custom CSS */
.header-bar .elementor-nav-menu--dropdown {
  position: absolute;
  top: 100%;
  left: 0; right: 0;
  display: none;
}
.header-bar .elementor-nav-menu--dropdown.elementor-nav-menu__container--visible {
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2765a349 *//* Behave like inline width = contents, no tug-of-war */
:host{
  flex:0 0 auto;
  width:fit-content;
}
.elementor-4883 .elementor-element.elementor-element-2765a349{
  flex: 0 0 auto;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0ed075 *//* Make this a single, no-wrap row that spaces children left/center/right */
.elementor-4883 .elementor-element.elementor-element-b0ed075{
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS *//* Keep header above the page */
.elementor-location-header{position:sticky;top:0;z-index:10000}

/* Header layout (one copy only) */
.uefsec-header{
  display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;
  gap:clamp(12px,2vw,24px)
}
.uefsec-header .header-left,
.uefsec-header .header-right{flex:0 0 auto;min-width:0}
.uefsec-header .header-mid{flex:1 1 auto;min-width:0;display:flex;justify-content:center}
.uefsec-header .header-mid .elementor-nav-menu{
  display:flex;flex-wrap:nowrap;white-space:nowrap;justify-content:center
}
.uefsec-header img{display:block;height:auto}

/* Popup / drawer backgrounds (safe) */
.uefsec-header .elementor-nav-menu--dropdown{background:#000}
.uefsec-header .elementor-popup-modal .dialog-widget-content{background:#000}
.uefsec-header .elementor-popup-modal .dialog-message{padding:0}

/* LEFT rail: prevent clipping of flyouts */
.left-rail,
.left-rail .elementor-widget-nav-menu,
.left-rail .sub-menu{overflow:visible !important}

/* RIGHT rail: make flyouts open to the LEFT */
.right-rail .menu-item-has-children > .sub-menu{
  left:auto !important; right:100% !important; margin-right:8px
}
.right-rail .menu-item-has-children .sub-menu .menu-item-has-children > .sub-menu{
  left:auto !important; right:100% !important
}

/* --- LEFT rail: first level DOWN, deeper levels RIGHT --- */
.uefsec-header .left-rail .menu-item-has-children > .sub-menu{
  top:100% !important;           /* below parent */
  left:0 !important;
  right:auto !important;
  margin:0 !important;
  z-index: 9999 !important;
}
.uefsec-header .left-rail .sub-menu .menu-item-has-children > .sub-menu{
  top:0 !important;              /* beside parent item */
  left:100% !important;          /* fly to the right */
  right:auto !important;
}

/* --- RIGHT rail: fly LEFT so nothing gets cut off --- */
.uefsec-header .right-rail .menu-item-has-children > .sub-menu{
  top:0 !important;
  left:auto !important;
  right:100% !important;         /* fly to the left */
  margin:0 8px 0 0 !important;
  z-index: 9999 !important;
}

/* Safety: keep dropdowns visible and prevent page from side-scrolling */
.uefsec-header .left-rail,
.uefsec-header .right-rail{ overflow:visible !important; }
html, body { overflow-x:hidden; }/* End custom CSS */