@charset "UTF-8";nav#mainmenu{background-color:#fff;padding:5vh 0 2vh 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000;-webkit-transition:padding .15s ease;-moz-transition:padding .15s ease;-ms-transition:padding .15s ease;-o-transition:padding .15s ease;transition:padding .15s ease}nav#mainmenu.fixed{padding:2vh 0 1vh 0;-webkit-transition:padding .55s ease;-moz-transition:padding .55s ease;-ms-transition:padding .55s ease;-o-transition:padding .55s ease;transition:padding .55s ease}@media all and (max-width:800px){nav#mainmenu{padding:2vh 0 2vh 0;position:static}}nav#mainmenu ul.nav{list-style:none;margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;justify-content:space-between;flex-direction:row}@media all and (max-width:800px){nav#mainmenu ul.nav{flex-direction:column}}nav#mainmenu ul.nav li{padding:0;margin:0 0 0.5em 0;position:relative}nav#mainmenu ul.nav li a,nav#mainmenu ul.nav li span{z-index:2;display:block;padding:0 1px 6px 1px;color:var(--LightColor);font-size:1em;line-height:1em;font-weight:500;text-decoration:none;white-space:nowrap;border-bottom:5px solid rgba(255,255,255,0);position:relative;z-index:101}nav#mainmenu ul.nav li:first-child a,nav ul.nav li:first-child span{padding-left:0px}nav#mainmenu ul.nav li:last-child a,nav#mainmenu ul.nav li:last-child span{padding-right:0px}nav#mainmenu ul.nav li a:hover,nav#mainmenu ul.nav li span:hover{text-decoration:none;color:var(--LightColor);border-color:var(--LightColor)}nav#mainmenu ul.nav li ul{position:absolute;margin:5px 0 0 -20px;padding:30px 15px 10px 20px;background-color:#fff;text-align:left;z-index:100;opacity:0;visibility:hidden;top:0em;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}nav#mainmenu ul.nav li:hover ul{opacity:1;visibility:visible;top:1em;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}nav#mainmenu ul.nav li ul li{display:block;list-style:none;padding:10px 15px 5px 0;margin:0}nav#mainmenu ul.nav li ul li a,nav#mainmenu ul.nav li ul li span{display:inline-block;font-size:1em;line-height:1em;padding:0 1px 5px 1px;border-bottom:3px solid rgba(255,255,255,0)}nav#mainmenu ul.nav>li.active>a,nav#mainmenu ul.nav>li.active>span{color:var(--LightColor);border-color:var(--BackColor)}nav#mainmenu ul li ul li.active a,nav#mainmenu ul li ul li.active span{color:var(--LightColor);border-color:var(--BackColor)}div#menu-toggle{display:none;cursor:pointer;color:var(--LightColor);text-transform:uppercase;font-size:26px;line-height:26px;text-align:right;padding:0 0 0.25em 0}.MenuHamburger{margin-left:0.25em;display:inline-block;vertical-align:bottom}.MenuHamburger .bar1,.MenuHamburger .bar2,.MenuHamburger .bar3{width:22px;height:2px;background-color:var(--LightColor);margin:1px 0 5px 0;transition:0.4s}body.menu-open .bar1{-webkit-transform:rotate(-45deg) translate(-6px,5px);transform:rotate(-45deg) translate(-6px,5px)}body.menu-open .bar2{opacity:0}body.menu-open .bar3{-webkit-transform:rotate(45deg) translate(-5px,-4px);transform:rotate(45deg) translate(-5px,-4px)}@media all and (max-width:800px){nav#mainmenu ul.nav{flex-direction:column}div#menu-toggle{display:block}body nav#mainmenu div.menu-collapse{max-height:0;overflow:hidden}div.menu-collapse{}body.menu-open nav#mainmenu div.menu-collapse{-webkit-transition:max-height .3s ease-in-out;-moz-transition:max-height .3s ease-in-out;-ms-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out;max-height:500px}body.menu-open nav#mainmenu div.menu-collapse ul.nav li:hover ul{opacity:0;visibility:hidden}body.menu-open nav#mainmenu div.menu-collapse ul.nav li.active ul{opacity:1;visibility:visible;position:static;margin:0;padding:0.5em 0 0.5em 0}body.menu-open nav#mainmenu div.menu-collapse ul.nav li.active ul li{padding:0px 0px 0.25em 1em}}
