#header{position:fixed;top:0;left:0;z-index:103;width:100%;background:var(--background2);border-bottom:1px solid var(--button-shadow)}.container{width:100%;margin-top:10px}#h_top{display:flex;justify-content:space-between;align-items:center;height:auto;margin-right:5px}.logo{display:flex}.h_logo img{width:200px;margin-top:10px;margin-bottom:10px}.macc_logo img{width:80px;margin-top:6px;margin-bottom:6px}.h_logo:hover img,.macc_logo:hover img{opacity:.5}.h_logo2{position:relative;display:block;width:26px;height:auto}.h_logo2 a{padding-bottom:0}.h_logo2 a::after{content:"HOME";position:absolute;bottom:-15px;display:block;color:var(--link);font-size:8px;text-align:center}#gnav > ul,#gnav > .nav{display:flex;margin:0;padding:0;list-style:none;position:relative}#gnav li{position:relative;margin-right:2em}#gnav li:last-child{margin-right:0}nav li a{position:relative;display:block;padding-top:20px;padding-bottom:25px;font-size:13px;line-height:normal;text-align:center;letter-spacing:.1em}#gnav a:hover{color:var(--hover-nav)}#gnav .sub-menu{visibility:hidden;opacity:0;position:absolute;top:35px;left:50%;width:auto;margin-top:14px;margin-left:-60px;background-image:linear-gradient(to top,var(--background2) -10%,var(--background1) 50%,var(--background2) 110%);box-shadow:3px 3px 5px #4442428a;transition:all .3s ease}#gnav .sub-menu a{display:block;padding:20px;line-height:1.2em;white-space:nowrap}#gnav .sub-menu li{display:block;margin:0;padding:0}#gnav ul > li:hover a,#gnav .current-menu-item a,#gnav .current-menu-parent a{color:var(--link-hover)}#gnav li:hover ul.sub-menu{visibility:visible;opacity:1;top:50px;z-index:9999}#gnav li:hover ul.sub-menu a{color:var(--link)}#gnav li:hover ul.sub-menu a:hover{color:var(--link-hover)}.nav-toggle{display:none}@media screen and (min-width: 780px) and (max-width: 960px){#header{width:100%;height:75px}.macc_logo img{width:80px;margin-top:0;margin-bottom:0}.h_logo,.h_logo3{display:none}#h_top{margin-right:10px;margin-left:10px}#gnav li{height:auto;margin-right:1.2em}#gnav li i{margin-left:5px;margin-right:5px;font-size:16px}#gnav li a{padding-top:20px;padding-bottom:25px;line-height:normal}#gnav .h_logo2 a{padding-bottom:0}#gnav .sub-menu{top:35px;left:45%;margin-top:24px;margin-left:-60px;border-top:2px solid var(--button-shadow)}#gnav .sub-menu a{text-wrap:nowrap}#gnav li:hover ul.sub-menu{top:40px}#gnav li:hover ul.sub-menu a{color:var(--button)}#gnav li:hover ul.sub-menu a:hover{background:var(--background2);color:var(--link-hover)}}@media print,screen and (min-width: 960px){#header{width:100%;height:75px}.icon{display:none}.macc_logo img{width:80px;text-align:center;margin-top:6px;margin-bottom:6px}.h_logo img{width:200px;text-align:center;margin-top:10px;margin-bottom:10px}.logo{vertical-align:center}#gnav li{height:auto;margin-right:2em}#gnav li i{margin-left:5px;font-size:16px}#gnav li a{padding-top:20px;padding-bottom:25px;line-height:normal}.h_logo2 a{padding-bottom:0}#gnav .sub-menu{top:35px;margin-top:14px;border-top:2px solid var(--button-shadow);color:var(--button)}#gnav .sub-menu a{text-wrap:nowrap}#gnav li:hover ul.sub-menu{top:50px}}@media only screen and (max-width: 780px){#header{height:75px}#h_top{justify-content:flex-start;margin-right:0}.logo{height:50px;margin:10px 5px;margin-right:auto}.h_logo img{width:250px;margin:auto}.macc_logo img{width:80px;margin-top:0;margin-bottom:0}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:56px;height:56px;margin-left:auto;padding:0;border:0;background:transparent;color:var(--button);flex-shrink:0;z-index:104;-webkit-tap-highlight-color:transparent}.nav-toggle span{display:block}.nav-toggle-bar{width:24px;height:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease}.nav-toggle-label{font-size:10px;line-height:1}.nav-toggle.is-open .nav-toggle-bar:nth-of-type(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open .nav-toggle-bar:nth-of-type(2){opacity:0}.nav-toggle.is-open .nav-toggle-bar:nth-of-type(3){transform:translateY(-7px) rotate(-45deg)}.nav-toggle.is-open .nav-toggle-label::before{content:"CLOSE"}.nav-toggle-label::before{content:"MENU"}#header .h_nav{width:0;height:0;margin-left:0}#gnav{display:none;position:fixed;top:75px;left:0;width:100%;max-height:calc(100vh - 75px);overflow-y:auto;background:var(--background1);box-shadow:0 12px 24px #0000001f}#gnav.is-open{display:block}#gnav .nav{display:block!important;margin:0!important;padding:0!important}#gnav .nav,#gnav .nav li,#gnav .nav a,#gnav .sub-menu a{text-align:left!important}#gnav .nav > li{margin-right:0!important}#gnav .nav > li > a{position:relative;display:block!important;width:100%;box-sizing:border-box;padding:1em 76px 1em 1em;background:transparent!important;color:var(--text-color)!important;-webkit-tap-highlight-color:transparent}#gnav .nav > li > a .fa-angle-down{display:none!important}#gnav .nav > li.icon{display:none}#gnav .nav > li > a.menu-parent::after{content:"+";position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:60px;height:100%;background:transparent;color:var(--button);font-size:24px;line-height:1}#gnav .nav > li.open > a.menu-parent::after{content:"-"}#gnav .nav > li > a.menu-parent:hover::after,#gnav .nav > li > a.menu-parent:focus-visible::after,#gnav .nav > li > a.menu-parent:active::after{background:transparent;color:var(--button)}#gnav .nav > li > a:hover,#gnav .nav > li > a:focus-visible,#gnav .nav > li > a:active,#gnav .sub-menu a:hover,#gnav .sub-menu a:focus-visible,#gnav .sub-menu a:active{background:transparent!important;color:var(--text-color)!important}#gnav .sub-menu{display:none!important;position:static!important;top:auto!important;left:auto!important;width:100%!important;margin:0!important;visibility:visible!important;opacity:1!important;box-shadow:none!important;background:transparent!important}#gnav .sub-menu li{display:block!important;width:100%!important;margin:0!important;padding:0!important}#gnav .nav > li.open > .sub-menu{display:block!important}#gnav .sub-menu a{display:block!important;width:100%!important;box-sizing:border-box;padding:1em 10%!important;background:transparent!important;color:var(--text-color)!important;white-space:normal!important;-webkit-tap-highlight-color:transparent}body.nav-open{overflow:hidden}}@media only screen and (max-width: 450px){.logo{margin:0;padding:10px}.h_logo img{display:none}}