.elementor-931 .elementor-element.elementor-element-h931001{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-931 .elementor-element.elementor-element-h931001:not(.elementor-motion-effects-element-type-background), .elementor-931 .elementor-element.elementor-element-h931001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2235DD00;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle{margin:0 auto;background-color:rgba(255,255,255,0);}.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu .elementor-item{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;}.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:20px;padding-right:20px;}.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown a, .elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle{color:var( --e-global-color-astglobalcolor5 );fill:var( --e-global-color-astglobalcolor5 );}.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown a:hover,
					.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown a:focus,
					.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle:hover,
					.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle:focus{color:#05060F;}.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown a.elementor-item-active{color:#2235DD;}.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .elementor-item, .elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter Tight", Sans-serif;font-weight:500;}.elementor-931 .elementor-element.elementor-element-h931021 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-931 .elementor-element.elementor-element-h931021 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-931 .elementor-element.elementor-element-h931021{--nav-menu-icon-size:20px;}.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-931 .elementor-element.elementor-element-h931001{--min-height:90px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-931 .elementor-element.elementor-element-h931001{--min-height:80px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .elementor-item, .elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}}/* Start custom CSS for nav-menu, class: .elementor-element-h931021 */@media (min-width:768px){
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--main .elementor-item{
position:relative;
isolation:isolate;
overflow:visible;
background:transparent!important;
box-shadow:none!important;
transition:transform .26s cubic-bezier(.22,.61,.36,1),letter-spacing .26s cubic-bezier(.22,.61,.36,1),text-shadow .26s ease;
will-change:transform;
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--main .elementor-item:before{
content:"";
position:absolute;
top:6px;
right:5px;
bottom:6px;
left:5px;
border-radius:999px;
background:rgba(255,255,255,.075);
border:1px solid rgba(255,255,255,.30);
box-shadow:0 5px 15px rgba(5,6,15,.09),inset 0 1px 0 rgba(255,255,255,.10);
-webkit-backdrop-filter:blur(6px);
backdrop-filter:blur(6px);
opacity:0;
transform:scale(.94,.88);
transition:opacity .22s ease,transform .28s cubic-bezier(.22,.61,.36,1),border-color .26s ease,background-color .26s ease,box-shadow .26s ease;
z-index:-1;
pointer-events:none;
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--main .elementor-item:after{
content:none!important;
display:none!important;
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--main .elementor-item:hover,
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--main .elementor-item:focus-visible{
transform:translateY(-1px) scale(1.008);
letter-spacing:.015em;
text-shadow:0 1px 7px rgba(255,255,255,.10);
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--main .elementor-item:hover:before,
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--main .elementor-item:focus-visible:before{
opacity:1;
transform:scale(1);
background:rgba(255,255,255,.085);
border-color:rgba(255,255,255,.34);
box-shadow:0 6px 16px rgba(5,6,15,.10),inset 0 1px 0 rgba(255,255,255,.12);
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--main .elementor-item:focus-visible{
outline:none;
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--main .elementor-item:focus-visible:before{
border-color:rgba(255,255,255,.55);
box-shadow:0 6px 16px rgba(5,6,15,.10),0 0 0 2px rgba(255,255,255,.10),inset 0 1px 0 rgba(255,255,255,.14);
}
}
@media (prefers-reduced-motion:reduce){
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--main .elementor-item,
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--main .elementor-item:before{
transition:none!important;
transform:none!important;
}
}

/* SB_REEF_MOBILE_NAV_START */
@media (max-width:767px){
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle{
width:44px;
height:44px;
padding:0!important;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
color:#fff!important;
background:rgba(19,23,57,.26)!important;
border:1px solid rgba(255,255,255,.25);
box-shadow:0 7px 20px rgba(5,6,15,.14),inset 0 1px 0 rgba(255,255,255,.11);
-webkit-backdrop-filter:blur(10px);
backdrop-filter:blur(10px);
transition:transform .26s cubic-bezier(.22,.61,.36,1),background-color .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle:hover,
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle:focus-visible,
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle[aria-expanded="true"]{
background:rgba(31,90,165,.32)!important;
border-color:rgba(255,255,255,.38);
box-shadow:0 9px 24px rgba(5,6,15,.17),inset 0 1px 0 rgba(255,255,255,.14);
transform:translateY(-1px);
outline:none;
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle[aria-expanded="true"]{
transform:translateY(-1px) rotate(90deg);
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle svg{
width:18px!important;
height:18px!important;
transition:transform .26s cubic-bezier(.22,.61,.36,1),opacity .2s ease;
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown{
width:calc(100vw - 40px)!important;
max-width:360px!important;
left:50%!important;
right:auto!important;
margin-top:10px!important;
transform:translateX(-50%);
padding:0!important;
border-radius:20px;
background:transparent!important;
border:0;
box-shadow:none;
-webkit-backdrop-filter:none;
backdrop-filter:none;
overflow:hidden;
visibility:hidden;
opacity:0;
pointer-events:none;
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle[aria-expanded="true"] ~ .elementor-nav-menu--dropdown{
padding:7px!important;
background:linear-gradient(160deg,rgba(19,23,57,.98) 0%,rgba(31,90,165,.94) 100%)!important;
border:1px solid rgba(255,255,255,.13);
box-shadow:0 18px 46px rgba(5,6,15,.24),inset 0 1px 0 rgba(255,255,255,.07);
-webkit-backdrop-filter:blur(16px);
backdrop-filter:blur(16px);
visibility:visible;
opacity:1;
pointer-events:auto;
animation:reefMenuPanelIn .26s cubic-bezier(.22,.61,.36,1) both;
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .elementor-nav-menu{
padding:0!important;
background:transparent!important;
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .menu-item{
position:relative;
margin:2px 0;
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .menu-item:not(:last-child):after{
content:"";
position:absolute;
left:16px;
right:16px;
bottom:-1px;
height:1px;
background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);
pointer-events:none;
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .elementor-item{
min-height:50px;
padding:0 18px!important;
display:flex!important;
align-items:center;
justify-content:center;
border-radius:13px;
color:#fff!important;
background:transparent!important;
border:1px solid transparent;

font-weight:700!important;
letter-spacing:.06em;
text-transform:uppercase;
transition:transform .22s cubic-bezier(.22,.61,.36,1),background-color .2s ease,border-color .2s ease,box-shadow .2s ease,letter-spacing .2s ease;
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .elementor-item:focus-visible,
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{
background:rgba(255,255,255,.07)!important;
border-color:rgba(255,255,255,.12);
box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 6px 18px rgba(5,6,15,.07);
transform:translateY(-1px);
letter-spacing:.07em;
outline:none;
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle[aria-expanded="true"] ~ .elementor-nav-menu--dropdown .menu-item{
animation:reefMenuItemIn .30s cubic-bezier(.22,.61,.36,1) both;
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle[aria-expanded="true"] ~ .elementor-nav-menu--dropdown .menu-item:nth-child(1){animation-delay:.03s;}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle[aria-expanded="true"] ~ .elementor-nav-menu--dropdown .menu-item:nth-child(2){animation-delay:.065s;}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle[aria-expanded="true"] ~ .elementor-nav-menu--dropdown .menu-item:nth-child(3){animation-delay:.10s;}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle[aria-expanded="true"] ~ .elementor-nav-menu--dropdown .menu-item:nth-child(4){animation-delay:.135s;}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle[aria-expanded="true"] ~ .elementor-nav-menu--dropdown .menu-item:nth-child(5){animation-delay:.17s;}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .menu-item-has-children > .elementor-item{justify-content:space-between;}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .sub-arrow{
width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;margin-left:10px;border-radius:50%;
background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);transition:transform .22s ease,background-color .22s ease;
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active .sub-arrow{transform:rotate(90deg);background:rgba(255,255,255,.11);}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .sub-menu{
margin:4px 6px 7px!important;padding:5px!important;border-radius:12px;background:rgba(5,6,15,.17)!important;border:1px solid rgba(255,255,255,.06);box-shadow:none!important;
}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active + .sub-menu{animation:reefSubMenuIn .24s cubic-bezier(.22,.61,.36,1) both;}
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .sub-menu .elementor-item{min-height:44px;font-size:12px!important;font-weight:600!important;letter-spacing:.05em;}
}
@keyframes reefMenuPanelIn{from{opacity:0;transform:translateX(-50%) translateY(-7px) scale(.987);}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1);}}
@keyframes reefMenuItemIn{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}
@keyframes reefSubMenuIn{from{opacity:0;transform:translateX(12px);}to{opacity:1;transform:translateX(0);}}
@media (prefers-reduced-motion:reduce){
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle,
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-menu-toggle svg,
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown,
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .menu-item,
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .elementor-item,
.elementor-931 .elementor-element.elementor-element-h931021 .elementor-nav-menu--dropdown .sub-menu{animation:none!important;transition:none!important;transform:none!important;}
}
/* SB_REEF_MOBILE_NAV_END *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-h931001 */.elementor-931 .elementor-element.elementor-element-h931001{position:absolute;top:0;left:0;right:0;width:100%;z-index:999;}/* End custom CSS */