.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-fb6882f *//* ============================================================
   AMAZING EXPLORERS — FRANCHISE NAVBAR CSS
   Paste in Elementor Theme Builder → Header → Custom CSS
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap');
.frc-nav,.frc-nav *,.frc-nav *::before,.frc-nav *::after{box-sizing:border-box;margin:0;padding:0;}
.frc-nav{--blue:#075EB5;--yellow:#F5C500;--orange:#F7941D;--navy:#1D3557;--white:#ffffff;font-family:'Nunito',Arial,sans-serif;-webkit-font-smoothing:antialiased;}
.frc-nav-bar{position:fixed;top:0;left:0;right:0;z-index:9999;height:80px;display:flex;align-items:center;background:#075EB5;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 24px rgba(1,42,100,.2);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;-webkit-overflow-scrolling:touch;}
.frc-nav-inner{max-width:1280px;margin:0 auto;padding:0 32px;width:100%;display:flex;align-items:center;gap:0;}
.frc-nav-logo{flex-shrink:0;margin-right:32px;display:flex;align-items:center;text-decoration:none;}
.frc-nav-logo img{height:64px;width:auto;display:block;}
.frc-nav-logo-tag{display:inline-flex;align-items:center;margin-left:10px;background:rgba(245,197,0,.18);border:1px solid rgba(245,197,0,.35);border-radius:100px;padding:3px 10px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);white-space:nowrap;}
.frc-nav-links{display:flex;align-items:center;gap:2px;list-style:none;flex:1;}
.frc-nav-links > li{position:relative;padding-bottom:8px;margin-bottom:-8px;}
.frc-nav-links > li > a{display:flex;align-items:center;gap:5px;padding:8px 12px;font-size:13px;font-weight:800;color:rgba(255,255,255,.88);text-decoration:none;border-radius:8px;transition:background .15s,color .15s;white-space:nowrap;}
.frc-nav-links > li > a:hover{background:rgba(255,255,255,.12);color:#ffffff;}
.frc-nav-links > li.frc-nav-active > a{color:var(--yellow);}
.frc-nav-caret{width:10px;height:10px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,.7)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s;}
.frc-nav-links > li:hover .frc-nav-caret{transform:rotate(180deg);}
.frc-nav-dropdown{position:absolute;top:100%;left:0;min-width:220px;background:var(--white);border-radius:0 0 14px 14px;box-shadow:0 12px 40px rgba(1,42,100,.2);overflow:hidden;list-style:none;opacity:0;visibility:hidden;pointer-events:none;padding-top:8px;margin-top:-8px;border:1px solid rgba(2,126,214,.1);border-top:none;transition:opacity .2s .1s,visibility .2s .1s;}
.frc-nav-links > li:hover .frc-nav-dropdown{opacity:1;visibility:visible;pointer-events:all;transition:opacity .15s 0s,visibility .15s 0s;}
.frc-nav-dropdown li a{display:flex;align-items:center;gap:10px;padding:13px 18px;font-size:13px;font-weight:700;color:var(--navy);text-decoration:none;transition:background .15s,color .15s;}
.frc-nav-dropdown li a:hover{background:#E8F4FD;color:var(--blue);}
.frc-nav-dropdown li:not(:last-child){border-bottom:1px solid #F0F4F8;}
.frc-nav-dropdown li a::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--blue);flex-shrink:0;opacity:.5;}
.frc-nav-dropdown li a:hover::before{opacity:1;}
.frc-nav-ctas{display:flex;align-items:center;flex-shrink:0;}
.frc-nav-cta,.frc-nav-cta:link,.frc-nav-cta:visited,.frc-nav-cta:hover,.frc-nav-cta:active{display:inline-block;font-family:'Nunito',Arial,sans-serif;font-weight:900;font-size:13px;background:var(--orange);color:#ffffff !important;border-radius:100px;padding:10px 20px;text-decoration:none;white-space:nowrap;transition:opacity .15s,transform .15s;border:none;cursor:pointer;}
.frc-nav-cta:hover{opacity:.9;transform:translateY(-1px);}
.frc-nav-toggle{display:none;}
.frc-nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;margin-left:12px;border-radius:8px;transition:background .15s;flex-shrink:0;}
.frc-nav-hamburger:hover{background:rgba(255,255,255,.1);}
.frc-nav-hamburger span{display:block;width:24px;height:2.5px;background:#ffffff;border-radius:2px;transition:transform .25s,opacity .25s;}
.frc-nav-mobile{display:none;position:fixed;top:80px;left:0;right:0;background:#075EB5;border-top:1px solid rgba(255,255,255,.1);padding:20px 0 28px;box-shadow:0 12px 32px rgba(1,42,100,.3);z-index:9998;max-height:calc(100vh - 80px);overflow-y:auto;-webkit-transform:translateZ(0);transform:translateZ(0);}
.frc-nav-mobile-tag{padding:12px 28px 16px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px;font-size:12px;font-weight:700;color:rgba(255,255,255,.5);letter-spacing:.06em;}
.frc-nav-mobile-links{list-style:none;padding:0 28px;}
.frc-nav-mobile-links li{border-bottom:1px solid rgba(255,255,255,.08);}
.frc-nav-mobile-links li:last-child{border-bottom:none;}
.frc-nav-mobile-links li a{display:block;padding:15px 8px;font-size:15px;font-weight:800;color:rgba(255,255,255,.88);text-decoration:none;transition:color .15s;}
.frc-nav-mobile-links li a:hover{color:var(--yellow);}
.frc-nav-mobile-cta{padding:18px 28px 0;}
.frc-nav-mobile-cta a{display:block;text-align:center;font-family:'Nunito',Arial,sans-serif;font-weight:900;font-size:15px;background:var(--orange);color:#fff;border-radius:100px;padding:14px;text-decoration:none;}
.frc-nav-toggle:checked ~ .frc-nav-bar .frc-nav-hamburger span:nth-child(1){transform:translateY(7.5px) rotate(45deg);}
.frc-nav-toggle:checked ~ .frc-nav-bar .frc-nav-hamburger span:nth-child(2){opacity:0;}
.frc-nav-toggle:checked ~ .frc-nav-bar .frc-nav-hamburger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg);}
.frc-nav-toggle:checked ~ .frc-nav-mobile{display:block;}
@media(max-width:900px){.frc-nav-links{display:none;}.frc-nav-hamburger{display:flex;}.frc-nav-cta{font-size:12px;padding:9px 16px;}.frc-nav-logo img{height:52px;}.frc-nav-logo-tag{display:none;}}
@media(min-width:901px){.frc-nav-hamburger{display:none;}.frc-nav-mobile{display:none !important;}}
@media(max-width:480px){.frc-nav-inner{padding:0 20px;}.frc-nav-cta{display:none;}}
@media(max-width:640px){.frc-nav-cta{font-size:11px;padding:8px 12px;}}/* End custom CSS */