/* Site header and footer, shared by the homepage (templates/home.php) and every inside page
   ([mhg_site_header] / [mhg_site_footer] in the Elementor header and footer templates).
   Generated by .dev/build-home-template.py. */
.mhg-chrome .night{position:relative;min-height:680px;display:flex;align-items:flex-start;color:#ffffff;background-color:#023047;background-image:url(../img/home/history-star-trails.webp);background-size:cover;background-position:center 58%}
.mhg-chrome .menu-btn:focus-visible{outline:2px solid #ffb703;outline-offset:3px}
.mhg-chrome nav[aria-label="Main"]{z-index:10}
.mhg-chrome .mhg-foot{background:#023047;color:#ffffff}
@media (max-width:900px){.mhg-chrome .nav-items{display:none!important}.mhg-chrome .stats{display:none!important}}
@media (max-width:1024px){.mhg-chrome--header{background:#023047}}
/* Back-to-top button (ThemeREX addons), on every page: a teal circle. */
.trx_addons_scroll_to_top{background:#219ebc!important;color:#ffffff!important;border:0!important;border-radius:50%!important;width:48px!important;height:48px!important;line-height:48px!important;text-align:center!important;box-shadow:0 10px 24px -8px rgba(2,48,71,.6)!important;text-decoration:none!important}
.trx_addons_scroll_to_top:hover,.trx_addons_scroll_to_top:focus{background:#1a87a1!important;color:#ffffff!important}
.mhg-chrome .menu-btn{display:none}
.mhg-chrome a,.mhg-chrome a:hover,.mhg-chrome a:focus{text-decoration:none!important}
.mhg-chrome .stats>a:hover{opacity:.8}

.mhg-chrome .night--plain{min-height:520px}
.mhg-chrome .ftop{display:grid;grid-template-columns:max-content max-content;justify-content:space-between;align-items:center;gap:22px 32px}
.mhg-chrome .ftop img{max-width:none!important;width:clamp(250px,calc(min(100vw,1340px) - 1030px),310px)!important}
@media (max-width:1100px){.mhg-chrome .ftop img{width:250px!important}}
.mhg-chrome .ftop .fbar{justify-self:end;width:max-content}
.mhg-chrome .ftop>a{grid-column:1;grid-row:1/span 2;align-self:center}
.mhg-chrome .ftop .fbar{grid-column:2;grid-row:1}
.mhg-chrome .ftop .frng{grid-row:2}
.mhg-chrome .fbar{display:flex;align-items:stretch;flex:0 1 auto;background:#023047;box-shadow:0 20px 50px -20px rgba(0,0,0,.6)}
.mhg-chrome .fbar ul{display:flex;align-items:center;gap:22px;flex:0 1 auto;list-style:none;margin:0;padding:0 22px;font:500 13px Oswald,sans-serif;letter-spacing:.14em}
.mhg-chrome .fbar li{list-style:none;margin:0}
.mhg-chrome .fbar li a{display:block;padding:26px 0;color:#ffffff;text-decoration:none;white-space:nowrap}
.mhg-chrome .fbar li a:hover{color:#ffb703}
.mhg-chrome .fbar i{color:#ffb703;margin-right:8px}
.mhg-chrome .fbar .cta{display:flex;align-items:center;padding:0 26px;background:#ffb703;color:#023047;font:500 13px Oswald,sans-serif;letter-spacing:.14em;text-decoration:none;white-space:nowrap}
.mhg-chrome .fbar .cta i{color:#023047}
.mhg-chrome .frng{grid-column:2;contain:inline-size;width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;font-size:13px}
.mhg-chrome .frng-l{flex:1 1 100%;font:500 13px Oswald,sans-serif;letter-spacing:.14em;color:#8ecae6}
.mhg-chrome .frng a.place{color:rgba(255,255,255,.85);text-decoration:none}
.mhg-chrome .frng a.place:hover{color:#ffffff}
.mhg-chrome .frng i{color:#ffb703;margin-right:6px}
.mhg-chrome .frng a.tel{margin-left:6px;color:#ffb703;text-decoration:none}
.mhg-chrome .fcr a,.mhg-chrome .fcr a:hover{color:#219ebc!important}
.mhg-chrome .fcr{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:22px;padding:22px 0 26px;border-top:1px solid rgba(255,255,255,.1);font:400 12px Oswald,sans-serif;letter-spacing:.14em;color:rgba(255,255,255,.6)}
@media (max-width:1100px){.mhg-chrome .ftop{display:flex;flex-direction:column;align-items:stretch}.mhg-chrome .ftop>a{align-self:flex-start}.mhg-chrome .frng{justify-content:flex-start;gap:10px 24px}.mhg-chrome .fbar{flex:1 1 100%;flex-wrap:wrap}.mhg-chrome .fbar ul{flex-wrap:wrap;gap:0 22px;padding:8px 20px}.mhg-chrome .fbar li a{padding:10px 0}.mhg-chrome .fbar .cta{flex:1 1 100%;justify-content:center;padding:16px 20px}}
.mhg-chrome .night::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,48,71,0) 62%,#023047 100%)}
@media (min-width:901px){
.mhg-chrome .night{min-height:min(780px,calc(40.7vw + 260px));background-size:100% auto;background-position:center calc(100% + 26vw - 260px)}
.mhg-chrome .night::before{background:linear-gradient(180deg,rgba(2,48,71,0) 58%,rgba(2,48,71,.3) 82%,rgba(2,48,71,.55) 100%)}
.mhg-chrome .night + .mhg-foot{margin-top:-300px;min-height:340px;box-sizing:border-box;position:relative;background:linear-gradient(180deg,rgba(2,48,71,0) 0,rgba(2,48,71,.55) 150px,#023047 300px)!important}
}
.mhg-chrome .nav-items>ul{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}
.mhg-chrome .nav-items li{list-style:none;margin:0}
.mhg-chrome .nav-items>ul>li>a{display:block;padding:25px 20px;color:#ffffff;text-decoration:none;text-transform:uppercase;letter-spacing:2px;border-bottom:2px solid transparent}
.mhg-chrome .nav-items>ul>li>a:hover,.mhg-chrome .nav-items>ul>li.is-open>a{color:#ffb703;border-bottom-color:#ffb703}
.mhg-chrome .nav-items>ul>li.current-menu-item>a{color:#ffb703;border-bottom-color:#ffb703}
.mhg-chrome .nav-items .sub-menu{display:none}
.mhg-chrome .nav-items>ul>li>a .mhg-nav-icon{margin-right:8px;color:#ffb703}
@media (max-width:1180px){.mhg-chrome .nav-items .mhg-nav-icon{display:none}}
.mhg-chrome .nav-items>ul>li>a,.mhg-chrome .nav-items>ul>li>a:hover,.mhg-chrome .nav-items>ul>li>a:focus,.mhg-chrome .nav-items>ul>li>a.highlighted{padding:25px 20px!important;margin:0 7.5px!important;background:none!important}
.mhg-chrome .nav-items .mhg-mega{font-family:Roboto,system-ui,sans-serif;font-size:16px;line-height:1.5;letter-spacing:normal;text-transform:none}
@media (max-width:900px){
.mhg-chrome .menu-btn{display:flex;align-items:center;gap:10px;padding:0 20px;border:0;border-radius:0;background:transparent;color:#ffffff;font-family:Oswald,sans-serif;font-size:14px;letter-spacing:.14em;cursor:pointer}
.mhg-chrome .menu-btn:hover,.mhg-chrome .menu-btn:focus{background:transparent;color:#ffb703}
.mhg-chrome nav.nav-open .nav-items{display:block!important;position:absolute;left:0;right:0;top:100%;z-index:30;background:#023047;padding:6px 24px 16px}
.mhg-chrome nav.nav-open .nav-items>ul{flex-direction:column;align-items:stretch;gap:0}
.mhg-chrome nav.nav-open .nav-items>ul>li>a{padding:14px 0!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.12)}
.mhg-chrome nav>a{margin-left:auto}
}
