.elementor-11695 .elementor-element.elementor-element-76b5c06{width:auto;max-width:auto;align-self:center;--e-nav-menu-horizontal-menu-item-margin:calc( 40px / 2 );}.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-menu-toggle{margin-right:auto;background-color:rgba(255,255,255,0);}.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu .elementor-item{font-size:1.2rem;}.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-be424d );fill:var( --e-global-color-be424d );padding-left:0px;padding-right:0px;}.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-4fdbdee5 );fill:var( --e-global-color-4fdbdee5 );}.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-4fdbdee5 );}.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:40px;}.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown a, .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-menu-toggle{color:#ffffff;fill:#ffffff;}.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-4fdbdee5 );}.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown a:hover,
					.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown a:focus,
					.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-menu-toggle:hover,
					.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown a:hover,
					.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown a:focus,
					.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown a.highlighted{background-color:#00000000;}.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown .elementor-item, .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:0.9rem;font-weight:700;}.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 15px 0px rgba(0,0,0,0.36);}.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown a{padding-left:13px;padding-right:13px;}.elementor-11695 .elementor-element.elementor-element-76b5c06 div.elementor-menu-toggle{color:#009ee1;}.elementor-11695 .elementor-element.elementor-element-76b5c06 div.elementor-menu-toggle svg{fill:#009ee1;}.elementor-11695 .elementor-element.elementor-element-76b5c06 div.elementor-menu-toggle:hover, .elementor-11695 .elementor-element.elementor-element-76b5c06 div.elementor-menu-toggle:focus{color:#444444;}.elementor-11695 .elementor-element.elementor-element-76b5c06 div.elementor-menu-toggle:hover svg, .elementor-11695 .elementor-element.elementor-element-76b5c06 div.elementor-menu-toggle:focus svg{fill:#444444;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1199px){.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu .elementor-item{font-size:1.2rem;}.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown .elementor-item, .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1.2rem;}.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px;}}@media(max-width:767px){.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown a{padding-top:15px;padding-bottom:15px;}}/* Start custom CSS for nav-menu, class: .elementor-element-76b5c06 */.elementor-11695 .elementor-element.elementor-element-76b5c06{ position:relative; }

.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-menu-toggle{
    padding: 0;
    position: relative;
}

.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu{
    z-index: 3;
}

.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .elementor-nav-menu{
    align-items: center;
}



.elementor-11695 .elementor-element.elementor-element-76b5c06 .nav-cta a:after,
.elementor-11695 .elementor-element.elementor-element-76b5c06 .nav-book-call a:after{
    content: '';
    display: inline-block;
    margin-left: 15px;
    width: 1.7em;
    height: 1.7em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    opacity: 1 !important;
}

.elementor-11695 .elementor-element.elementor-element-76b5c06 .nav-cta a:after{
    background-image: url('/wp-content/uploads/2021/10/talk-bubble-gappy-icon-white.svg');
}



/* MOBILE NAV */



@media screen and (max-width:1199px){
    
    .elementor-11695 .elementor-element.elementor-element-76b5c06 nav.elementor-nav-menu--dropdown{
        position: fixed;
        top: 0;
        left: 0;
        width: 80%;
        max-width: 280px;
        height: 100%;
        transition: all 0.4s;
        margin-top: 0;
        z-index: 20;
    }
    
    .elementor-11695 .elementor-element.elementor-element-76b5c06 nav.elementor-nav-menu--dropdown a{
        transition: all 0.2s ease;
    }
    
    .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{
        max-height: 100vh;
        transform: scaleY(1);
        left: -280px !important;
        opacity: 0;
    }
    
     .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-menu-toggle{
        padding: 0;
        outline: none;
        display: inline-block;
        width: 44px;
        height: 44px;
        background-image: url('/wp-content/uploads/2021/10/menu-icon-white.svg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        color: transparent !important;
    }
    
    .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-menu-toggle.elementor-active{
        width: 37px;
        height: 37px;
        margin-left: 7px;   
        background-image: url('/wp-content/uploads/2021/10/close-icon-white.svg');
    }
    
    .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown .nav-cta a{ padding-top:15px; padding-bottom:15px; background:linear-gradient(180deg,#FF3DAE 0%,#FF139B 55%,#E3078A 100%); font-weight:700; }
    .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown .nav-cta a:hover{ background:linear-gradient(180deg,#FF52B8 0%,#FF139B 55%,#E3078A 100%); color:#fff; }
    
    .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown .nav-cta a:after{
        margin-left: auto;
    }
}

@media screen and (max-width:767px){
    
    .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--dropdown .nav-cta a:after{
        width: 25px;
        height: 25px;
    }
    
    .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-menu-toggle{
        width: 34px;
        height: 34px;
    }
    
    .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-menu-toggle.elementor-active{
        width: 30px;
        height: 30px;
        margin-left: 4px;
    }
}



/* SUB MENUS */



@media screen and (max-width:1199px){
    
    .elementor-11695 .elementor-element.elementor-element-76b5c06 .sub-menu{
        background-color:rgba(0,0,0,0.3) !important;
    }
    
}

.elementor-11695 .elementor-element.elementor-element-76b5c06 .menu-item-has-children .sub-arrow i:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    background-image: url('/wp-content/uploads/2022/03/chevron-down-icon-white.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all 0.1s ease;
}

.elementor-11695 .elementor-element.elementor-element-76b5c06 .menu-item-has-children a[aria-expanded="true"] .sub-arrow i:before{
    transform: rotate(180deg);
}

@media (max-width:1199px){
    
    .elementor-11695 .elementor-element.elementor-element-76b5c06 .menu-item-has-children .sub-menu{
        position: relative;
    }
    
    .elementor-11695 .elementor-element.elementor-element-76b5c06 .menu-item-has-children .sub-menu a{
        font-size: 0.9rem !important;
    }
}

/* MODERN 2026 */
.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main > .elementor-nav-menu > li:not(.nav-cta) > a{ font-weight:600; letter-spacing:.01em; position:relative; }
.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main > .elementor-nav-menu > li:not(.nav-cta) > a::before{ content:""; position:absolute; left:0; right:0; bottom:2px; height:2px; border-radius:2px; background:#FF139B; transform:scaleX(0); transform-origin:left center; transition:transform .25s ease; opacity:1; }
.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main > .elementor-nav-menu > li:not(.nav-cta) > a:hover::before,
.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main > .elementor-nav-menu > li:not(.nav-cta) > a.elementor-item-active::before{ transform:scaleX(1); }
.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main > .elementor-nav-menu > li:not(.nav-cta) > a:hover{ color:#fff !important; }
.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .nav-cta a{ margin-left:20px; padding:13px 22px !important; border:0; border-radius:8px; font-weight:700; color:#fff !important; background:linear-gradient(180deg,#FF3DAE 0%,#FF139B 55%,#E3078A 100%); box-shadow:inset 0 1px 0 rgba(255,255,255,.35), 0 8px 20px -8px rgba(255,19,155,.65); transition:transform .2s ease, box-shadow .2s ease, filter .2s ease; }
.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .nav-cta a:hover{ transform:translateY(-1px); filter:brightness(1.05); box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 12px 26px -8px rgba(255,19,155,.75); }
.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .nav-cta a:active{ transform:translateY(0); }
.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .nav-cta a:after{ width:1.35em; height:1.35em; margin-left:10px; }
.elementor-11695 .elementor-element.elementor-element-76b5c06 a:focus-visible{ outline:3px solid #57DBDE; outline-offset:3px; border-radius:6px; }
@media (min-width:1200px){
  .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .sub-menu{ background:#06385C !important; border-radius:12px; padding:8px !important; box-shadow:0 18px 40px -14px rgba(2,24,42,.6); border:1px solid rgba(255,255,255,.08); min-width:260px !important; margin-top:6px !important; }
  .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .sub-menu a{ border-radius:8px; font-weight:500; padding:10px 14px !important; font-size:1rem !important; }
  .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .sub-menu a:hover{ background:rgba(255,255,255,.08) !important; color:#fff !important; }
}
@media (max-width:1199px){
  .elementor-11695 .elementor-element.elementor-element-76b5c06 nav.elementor-nav-menu--dropdown{ background:#06385C !important; box-shadow:20px 0 50px -20px rgba(2,24,42,.7); }
}
@media (max-width:1199px){
  .elementor-11695 .elementor-element.elementor-element-76b5c06 nav.elementor-nav-menu--dropdown{ padding:88px 14px 24px; overflow-y:auto; }
  .elementor-11695 .elementor-element.elementor-element-76b5c06 nav.elementor-nav-menu--dropdown .elementor-nav-menu > li > a{ font-weight:600; padding:14px 12px !important; border-radius:8px; }
  .elementor-11695 .elementor-element.elementor-element-76b5c06 nav.elementor-nav-menu--dropdown .elementor-nav-menu > li:not(.nav-cta) > a:hover{ background:rgba(255,255,255,.08) !important; }
  .elementor-11695 .elementor-element.elementor-element-76b5c06 nav.elementor-nav-menu--dropdown .elementor-nav-menu > li + li{ border-top:1px solid rgba(255,255,255,.08); }
  .elementor-11695 .elementor-element.elementor-element-76b5c06 nav.elementor-nav-menu--dropdown li.nav-cta{ border-top:0 !important; margin-top:18px; }
  .elementor-11695 .elementor-element.elementor-element-76b5c06 nav.elementor-nav-menu--dropdown .nav-cta a{ border-radius:8px; justify-content:center; padding:16px 18px !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.35), 0 10px 22px -10px rgba(255,19,155,.7); }
  .elementor-11695 .elementor-element.elementor-element-76b5c06 nav.elementor-nav-menu--dropdown .sub-menu{ border-radius:8px; margin:4px 0 8px; }
}
@media (max-width:1199px){
  .elementor-11695 .elementor-element.elementor-element-76b5c06 nav.elementor-nav-menu--dropdown a.highlighted,
  .elementor-11695 .elementor-element.elementor-element-76b5c06 nav.elementor-nav-menu--dropdown a.elementor-item-active,
  .elementor-11695 .elementor-element.elementor-element-76b5c06 nav.elementor-nav-menu--dropdown a:focus{ color:#fff !important; background:rgba(255,255,255,.1) !important; }
}

/* BRIGHTER HOVER 19 Oct */
.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main > .elementor-nav-menu > li:not(.nav-cta) > a::before{ height:3px; bottom:0; background:#FF3DAE; box-shadow:0 0 12px rgba(255,61,174,.85); }
.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main > .elementor-nav-menu > li:not(.nav-cta) > a:hover,
.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main > .elementor-nav-menu > li:not(.nav-cta) > a.highlighted{ color:#FF85CB !important; }
.elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .nav-cta a:hover{ filter:brightness(1.15) saturate(1.1); box-shadow:inset 0 1px 0 rgba(255,255,255,.45), 0 0 0 3px rgba(255,61,174,.35), 0 14px 30px -8px rgba(255,19,155,.9); }
@media (min-width:1200px){
  .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .sub-menu a:hover,
  .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main .sub-menu a:focus-visible{ background:#FF139B !important; color:#fff !important; }
}
@media (max-width:1199px){
  .elementor-11695 .elementor-element.elementor-element-76b5c06 nav.elementor-nav-menu--dropdown .elementor-nav-menu > li:not(.nav-cta) > a:hover,
  .elementor-11695 .elementor-element.elementor-element-76b5c06 nav.elementor-nav-menu--dropdown .sub-menu a:hover{ background:#FF139B !important; color:#fff !important; }
}
/* atomic header: CTA lives in the bar on desktop, menu item only in the mobile drawer */
@media (min-width:1200px){ .elementor-11695 .elementor-element.elementor-element-76b5c06 .elementor-nav-menu--main li.nav-cta{ display:none !important; } }/* End custom CSS */