        div.menu{margin-left:auto;flex:0 auto;font-size:1em;}.menu,.menu__nav,.menu nav ul li,.menu nav ul,.menu nav{display:flex;flex-flow:row wrap;flex:1 auto;}.menu nav ul li a{display:flex;flex-flow:column;justify-content:center;font-weight:600;font-family:'Encode Sans Expanded',sans-serif;}.menu__nav ul{margin:0;padding:0;list-style:none;}.menu__nav li{position:relative;display:inline-block;}.menu__nav>nav>ul>.last{margin-right:0;}.menu__nav li a{display:block;padding:1em 1.15em;text-decoration:none;white-space:nowrap;transition:border .3s ease;text-transform:uppercase;position:relative;}.menu__nav li a::after{content:'';position:absolute;bottom:0px;background:rgba(255,255,255,.5);height:0px;border-bottom:2px solid #f5f5f9;border-top:2px solid #f5f5f975;left:50%;right:50%;transition:left .3s ease,right .3s ease;}.menu__nav li:hover,.menu__nav .hover{}.menu__nav li:hover > a::after,.menu__nav .hover > a::after{border-top:2px solid var(--30lightgreen);border-bottom:2px solid var(--lightgreen);left:0em;right:0em;}.menu__nav .active{}.menu__nav .active > a:after,.menu__nav .active:hover > a:after{border-top:2px solid var(--30lightgreen);border-bottom:2px solid var(--lightgreen);left:0em;right:0em;}.menu__nav ul ul{width:360px;top:100%;margin-top:1px;background-color:#fff;border:1px solid var(--green);font-size:1rem;}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.menu__nav ul ul{width:300px;}}.menu__nav>nav>ul>li.nth-child7:hover>ul,.menu__nav>nav>ul>li.last:hover>ul,.menu__nav>nav>ul>li.nth-child7.hover>ul,.menu__nav>nav>ul>li.last.hover>ul{left:auto;right:0;}.menu__nav li li{display:block;margin-right:0;}.menu .menu__nav li li{flex:0 0 100%;}.menu__nav li li a{padding:.5em .75em;font-weight:normal;white-space:normal;flex:1 auto;border:0px !important;transition:color .3s ease,background .3s ease;font-size:.95em;text-transform:unset;}.menu__nav li:hover li a,.menu__nav .hover li a{color:var(--grey);}.menu__nav li:hover li:hover > a,.menu__nav .hover .hover > a{color:#fff;background:var(--green);}.menu__nav li:hover .active > a,.menu__nav .hover .active > a,.menu__nav li:hover .active:hover > a,.menu__nav .hover .active:hover > a{}.menu__nav ul ul ul{top:0;margin-top:0;margin-left:181px;background-color:#fafafb;}.menu__nav li:hover li:hover li a,.menu__nav .hover .hover li a{color:var(--grey);border:0px;}.menu__nav li:hover li:hover li:hover > a,.menu__nav .hover .hover .hover > a{color:#ffffff;}.menu__nav li:hover li:hover .active > a,.menu__nav .hover .hover .active > a,.menu__nav li:hover li:hover .active:hover > a,.menu__nav .hover .hover .active:hover > a{}.menu__nav ul ul,.menu__nav li:hover ul ul,.menu__nav .hover ul ul,.menu__nav ul ul ul,.menu__nav li:hover ul ul ul,.menu__nav .hover ul ul ul,.menu__nav ul ul ul ul,.menu__nav li:hover ul ul ul ul,.menu__nav .hover ul ul ul ul{position:absolute;left:-999em;}.menu .menu__nav ul ul ul,.menu .menu__nav li:hover ul ul ul,.menu .menu__nav .hover ul ul ul{position:fixed;top:-999rem;margin-left:-240px;opacity:0;pointer-events:none;}.menu__nav li:hover ul,.menu__nav .hover ul,.menu__nav li li:hover ul,.menu__nav li .hover ul,.menu__nav li li li:hover ul,.menu__nav li li .hover ul,.menu__nav li li li li:hover ul,.menu__nav li li li .hover ul{left:auto;z-index:9999;}.menu .menu__nav ul ul ul{width:240px;}.menu__nav>nav>ul>li.nth-child2:hover>ul ul,.menu__nav>nav>ul>li.nth-child3:hover>ul ul,.menu__nav>nav>ul>li.first:hover>ul ul,.menu__nav>nav>ul>li.nth-child2.hover>ul ul,.menu__nav>nav>ul>li.nth-child3.hover>ul ul,.menu__nav>nav>ul>li.first.hover>ul ul{margin-left:360px;}.menu .menu__nav>nav>ul>li>ul>li:hover ul,.menu .menu__nav>nav>ul>li>ul>.hover>ul{left:auto;right:auto;top:135px;z-index:-1;opacity:1;pointer-events:all;}.fixit--fixed .menu .menu__nav>nav>ul>li>ul>li:hover ul,.fixit--fixed .menu .menu__nav>nav>ul>li>ul>.hover>ul{top:87px;}.menu__nav li .menu__back-link{display:none;}@media (max-width:1399px){div.menu{font-size:.85em;}}@media (max-width:1199px){.menu__nav li a{padding:1em .75em;}}@media (max-width:1099px){.menu__nav li a{padding:1em .5em;}div.menu{font-size:.8em;}}