@charset "UTF-8";:where(.mod-menu__sub[aria-hidden="true"]){display:inline-block}nav#mainmenu{background-color:#fff;top:-200px;padding:0.75em 0 0.25em 0}nav#mainmenu ul.nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}nav#mainmenu ul.nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:60%}@media all and (max-width:800px){nav#mainmenu ul.nav{width:100%}}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{display:block;padding:0 1px 2px 1px;color:#000;font-size:1.1em;line-height:1em;font-weight:300;letter-spacing:0.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border-bottom:1px 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:0}nav#mainmenu ul.nav li:last-child a,nav#mainmenu ul.nav li:last-child span{padding-right:0}nav#mainmenu ul.nav li a:hover,nav#mainmenu ul.nav li span:hover{text-decoration:none;color:rgb(10,71,130);border-bottom:1px solid rgb(10,71,130)}nav#mainmenu ul.nav>li.active>a,nav#mainmenu ul.nav>li.active>span{color:rgb(10,71,130);border-bottom:1px solid rgb(10,71,130)}div#menu-toggle{display:none;cursor:pointer;text-align:right;padding:0 0 0.25em 0;font-size:1.3em;font-weight:300}div#menu-toggle .m-open::before,div#menu-toggle .m-close::before{font-family:"Font Awesome 7 Pro"}div#menu-toggle .m-open::before{content:"\f0c9";font-size:0.95em}div#menu-toggle .m-close::before{content:"\f00d"}@media all and (max-width:600px){div#menu-toggle{display:block}div#menu-toggle .m-close{display:none}body.menu-open div#menu-toggle .m-open{display:none}body.menu-open div#menu-toggle .m-close{display:inline-block}nav#mainmenu ul.nav{flex-direction:column}body div.menu-collapse{max-height:0;overflow:hidden}div.menu-collapse{}body.menu-open div.menu-collapse{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;background:none}body.menu-open nav#mainmenu div.menu-collapse a{display:inline-block}body.menu-open nav#mainmenu div.menu-collapse ul.nav li.active ul li{padding:0 0 0.25em 1em}}
