#header{--background-color:rgba(255,255,255,1);--background-color-dark:rgba(255,255,255,1);--text-color:#fff;--text-color-dark:#111;--nav-text-color:var(--theme-colors-primary);--nav-text-color-light:var(--theme-colors-primary-light);position:fixed;top:0;right:0;left:0;z-index:10000;color:var(--text-color);display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);box-shadow:0 0 15px rgba(0,0,0,0);transition:all .3s;padding:15px;letter-spacing:1px;gap:15px;interpolate-size:allow-keywords}#header[data-scroll]:not([data-scroll="0"]),body.show_header #header{background-color:var(--background-color-dark);box-shadow:0 0 15px rgba(0,0,0,.3);color:var(--text-color-dark)}body.admin-bar #header{top:32px}#header nav{display:flex;flex-direction:column}#header a{color:inherit;text-decoration:none}#header ul,#header ul li{margin:0;padding:0;list-style-type:none}#header .logo a.custom-logo-link{display:flex;align-items:center}#header .logo a.custom-logo-link img.custom-logo{height:80px;width:auto;transition:all .2s;filter:brightness(0) invert(1)}#header[data-scroll]:not([data-scroll="0"]) .logo a.custom-logo-link img.custom-logo{height:50px;margin:0;filter:brightness(1) invert(0)}#header .nav-toggle{display:none}#header img{margin-bottom:2px}#header ul.menu{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:13px}#header ul.menu li{position:relative}#header ul.menu li a{display:block;padding:5px 10px;transition:all .15s}#header ul.menu li ul{opacity:0;pointer-events:none;padding:10px;position:absolute;top:80%;left:0;transition:all .15s;flex-direction:column;background-color:var(--background-color);min-width:200px;border-radius:15px;color:var(--text-color-dark);z-index:100;margin-top:5px}#header[data-scroll]:not([data-scroll="0"]) ul.menu li ul{background-color:var(--background-color-dark);border-top-left-radius:0;border-top-right-radius:0;top:100%;padding-top:0}#header ul.menu li:hover>ul{opacity:1;pointer-events:all}#header ul.menu li.current_page_item>a,#header ul.menu li.current-menu-item>a,#header ul.menu li.current-page-ancestor>a,#header ul.menu li.current-menu-ancestor>a,#header ul.menu li.current-menu-parent>a,#header ul.menu li.current-page-parent>a,#header ul.menu li.current_page_parent>a,#header ul.menu li.current_page_ancestor>a,#header ul.menu li a:hover{color:var(--nav-text-color)}#header[data-scroll="0"] ul.menu>li.current_page_item>a,#header[data-scroll="0"] ul.menu>li.current-menu-item>a,#header[data-scroll="0"] ul.menu>li.current-page-ancestor>a,#header[data-scroll="0"] ul.menu>li.current-menu-ancestor>a,#header[data-scroll="0"] ul.menu>li.current-menu-parent>a,#header[data-scroll="0"] ul.menu>li.current-page-parent>a,#header[data-scroll="0"] ul.menu>li.current_page_parent>a,#header[data-scroll="0"] ul.menu>li.current_page_ancestor>a,#header[data-scroll="0"] ul.menu>li>a:hover{color:var(--nav-text-color-light)}#header ul.menu 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-primary-light)}#header[data-scroll]:not([data-scroll="0"]) ul.menu li.menu-item-has-children>a:after{color:var(--theme-colors-primary)}#header .top ul.menu{height:auto;transition:height .3s,margin .3s;overflow:hidden;font-size:90%;margin-bottom:5px;font-weight:600}#header[data-scroll]:not([data-scroll="0"]) .top ul.menu{height:0;margin-bottom:0}#header .primary ul.menu>li.cta>a{background:var(--theme-colors-primary);color:#fff;padding:12px 30px;border-radius:26px;border:0}#header .primary ul.menu>li.cta>a:hover{background:var(--theme-colors-primary-light)}#header .primary ul.menu{font-weight:600;white-space:nowrap;font-size:1.1rem}#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 .text{color:#fff;position:absolute;margin-top:5vh;z-index:15;text-align:center;font-size:18px;font-weight:600}#hero h1{font-weight:700;font-size:60px;letter-spacing:2px}#hero a{color:var(--theme-colors-primary-light);text-decoration:none}#hero img{position:relative;z-index:12;width:100%;max-height:60vh;object-fit:cover;object-position:center}#hero .no-image{position:relative;z-index:12;width:100%;height:50vh;background-color:rgba(100,100,100,.9)}