﻿.header-nav{background:#fff;z-index:5;text-align:left;align-self:end}.header-nav .nav-section{background:#fff;overflow-y:scroll}.header-nav .nav-section .nav-section-back{display:none}.header-nav ul li.nav-top-level{display:block}.header-nav ul li.nav-top-level>span,.header-nav ul li.nav-top-level>a{margin-right:1.25em;border-bottom:2px solid #fff;color:var(--color-text);transition:none;padding:.75em 0;display:inline-block;cursor:pointer}.header-nav ul li.nav-top-level.nav-mobile-only{display:none}.header-nav ul li.nav-top-level .nav-top-level-icon{display:none}.header-nav ul li li a{padding:.5em 0;color:var(--color-secondary);display:flex;line-height:1.25}.header-nav ul li li a i{width:1em;font-size:.8em;text-align:center;margin-right:.8em;margin-top:.25em}.header-nav ul li li a:hover{color:var(--color-primary)}.header-nav ul li li a.nav-all-link{font-weight:var(--font-weight-bold);align-items:center}.header-nav ul li li a.nav-all-link::after{font-family:var(--font-icon);color:var(--color-primary);content:"";font-size:.8em;margin-left:.35em;line-height:1.25}.header-nav .nav-group-heading{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:var(--font-weight-bold);line-height:var(--heading-line-height);border-bottom:none;font-size:.8em;padding:1em 0;color:var(--color-primary)}.header-nav .nav-image-cta{color:#fff;position:relative;padding:0;border-radius:var(--border-radius-large);overflow:hidden;height:300px;background:var(--color-secondary)}.header-nav .nav-image-cta img{display:block;object-fit:cover;height:100%;width:100%;transition:all .2s ease-out}.header-nav .nav-image-cta::before{content:" ";background:linear-gradient(15deg, var(--color-tertiary) 0%, rgba(0, 0, 0, 0) 60%);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.header-nav .nav-image-cta .nav-image-cta--title{color:#fff;font-size:1.2em;font-family:var(--font-stack-heading);line-height:var(--heading-line-height);position:absolute;bottom:0;z-index:15;padding:1em;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:1em}.header-nav .nav-image-cta .nav-image-cta--title::after{content:"";font-family:var(--font-icon);opacity:.5;transition:opacity .2s linear;font-size:.9em}.header-nav .nav-image-cta:hover img{transform:scale(1.1)}.header-nav .nav-image-cta:hover .nav-image-cta--title::after{opacity:1}
