       .menu__nav{float:right;margin-left:160px;}.menu__nav ul{margin:0;padding:0;list-style:none;}.menu__nav li{position:relative;display:inline-block;margin-left:2em;}.menu__nav .last{margin-right:0;}.menu__nav li a{display:block;position:relative;font-family:Bitter,Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;color:#fff;font-size:1.2em;padding:.6em 0;text-decoration:none;white-space:nowrap;}.menu__nav li a::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:3px;background-color:#fff;opacity:0;transform:translateX(-50%);transition:.2s width ease-in-out,.2s opacity ease-in-out;}.menu__nav li:hover,.menu__nav .hover{}.menu__nav li:hover > a::after,.menu__nav .hover > a::after{width:100%;opacity:1;}.menu__nav .active{}.menu__nav .active > a::after,.menu__nav .active:hover > a::after{width:100%;opacity:1;}.menu__nav ul ul{min-width:100%;background-color:var(--lightgreen);background:linear-gradient(to bottom,var(--darkgreen2) 0%,var(--darkgreen) 100%);padding:.2em 0 .3em;}.menu__nav li li{display:block;margin-left:0;}.menu__nav li li a{display:inline-block;font-family:Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:1em;padding:.2em 0;margin:.3em .75em;font-weight:normal;white-space:nowrap;}.menu__nav li li a::after{height:2px;}.menu__nav li:hover li a,.menu__nav .hover li a{color:#fff;}.menu__nav li:hover li:hover > a,.menu__nav .hover .hover > a{}.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:#ccc;}.menu__nav li:hover li:hover li a,.menu__nav .hover .hover li a{color:#000;}.menu__nav li:hover li:hover li:hover > a,.menu__nav .hover .hover .hover > a{}.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__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:50%;transform:translateX(-50%);text-align:center;z-index:9999;}.menu__nav li .menu__back-link{display:none;}@media (max-width:991px){.menu__nav{margin-left:120px;}.menu__nav > nav > ul > li{margin-left:1.5em;}}@media (max-width:840px){.menu__nav{margin-left:100px;}.menu__nav > nav > ul > li{margin-left:1.2em;}}