#header{--background-color:#fff;--color:#112e41;position:fixed;z-index:10000;top:0;right:0;left:0;height:var(--theme-header-height);color:var(--color);box-shadow:0 3px 10px rgba(0,0,0,.2);background-color:var(--background-color);transition:background-color .5s;letter-spacing:1px}body.admin-bar #header{top:32px}#header a{text-decoration:none;color:inherit}#header nav ul,#header nav ul li{margin:0;padding:0;list-style-type:none}#header nav ul{display:flex;flex-direction:row;align-items:center;gap:10px}#header nav ul li{display:block}#header .nav-toggle{display:none}#header .logo{font-size:32px;text-transform:uppercase;font-weight:700;letter-spacing:2px}#header .logo a img{transition:all .5s;height:50px;width:auto;max-width:100%;max-height:100%;margin-left:20px}#header nav{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;font-size:18px;margin-top:5px}#header nav ul li{position:relative}#header nav ul li a{position:relative;display:block;color:inherit;padding:5px 10px;margin:0 3px;border-bottom:2px transparent solid;transition:all .2s}#header nav>ul>li:last-child>a{color:#fff;background:var(--theme-colors-primary);padding:5px 30px;margin-left:15px;border-radius:20px}#header nav>ul>li:last-child>a:hover{color:#fff;background:var(--theme-colors-primary)}#header nav>ul>li.current-menu-item:last-child>a,#header nav>ul>li.current-page-item:last-child>a,#header nav>ul>li.current-page-ancestor:last-child>a{color:#fff;background:var(--theme-colors-light)}#header nav ul li.current-menu-item>a,#header nav ul li.current-page-item>a,#header nav ul li:hover>a,#header nav ul li.current-page-ancestor>a{color:var(--theme-colors-primary)}#header nav>ul>li.menu-item-has-children>a:after{content:"\f078";font-family:"FontAwesome";margin-left:10px;font-size:90%;vertical-align:middle;margin-bottom:4px;font-weight:400;opacity:.8;line-height:1;display:inline-block;color:var(--theme-colors-light)}#header nav ul li ul{opacity:0;pointer-events:none;position:absolute;transition:all .2s;z-index:400;background:var(--background-color);box-shadow:0 5px 4px rgba(0,0,0,.1);display:block;font-size:80%;min-width:100%;top:100%;left:0;white-space:nowrap;padding:5px 0}#header nav ul li:hover>ul{opacity:1;pointer-events:all}#header nav ul li ul li{display:block;float:none}#header nav ul li ul li a{margin:0;padding:10px 15px 5px}#header nav ul li ul li a:before{content:"\F231";display:inline-block;font-family:bootstrap-icons !important;font-style:normal;font-weight:400 !important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:8px;font-size:.8rem;margin-bottom:1px;vertical-align:middle;color:var(--theme-colors-primary)}#header nav ul li ul li:hover>a{background-color:rgba(255,255,255,.05);color:var(--theme-colors-light)}@media (max-width:1200px) and (min-width:1001px){#header nav{font-size:15px}#header nav ul{gap:2px}#header nav ul li a{padding:5px 6px;margin:0;white-space:nowrap}#header nav>ul>li:last-child>a{padding:5px 16px;margin-left:6px}#header nav>ul>li.menu-item-has-children>a:after{margin-left:6px}#header .logo a img{margin-left:10px}}#hero{position:relative;z-index:10;display:flex;justify-content:center;align-items:center;border-bottom:5px var(--theme-colors-primary) solid}#hero:after{content:"";position:absolute;z-index:13;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}#hero.hero--no-image:after{background:linear-gradient(to bottom,rgba(0,0,0,.1) 0%,rgba(0,0,0,.3) 100%)}#hero h1{position:absolute;z-index:15;color:#fff;font-weight:700;font-size:48px;margin-top:5vh;text-transform:uppercase}#hero img{position:relative;z-index:12;width:100%;max-height:40vh;object-fit:cover;object-position:center}#hero .no-image{position:relative;z-index:12;width:100%;min-height:40vh;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 75% 15%,rgba(77,155,99,.4) 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 15% 85%,rgba(97,197,125,.25) 0%,transparent 50%),linear-gradient(135deg,#1a2420 0%,#112e41 50%,#1a3d2e 100%)}#hero .no-image:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 48px,rgba(255,255,255,.025) 48px,rgba(255,255,255,.025) 49px);pointer-events:none}#hero.hero--no-image{min-height:40vh}#hero.hero--no-image h1{margin:0;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0 24px;text-align:center;text-shadow:0 2px 20px rgba(0,0,0,.4)}#hero.hero--no-image h1:after{content:"";display:block;width:56px;height:4px;margin:1rem auto 0;border-radius:2px;background:var(--theme-colors-primary)}