a.menu-link{color:#000;display:block;text-decoration:none}.menu-link span{border-bottom:solid 3px #000;border-top:double 10px #000;display:inline-block;height:4px;margin:0 5px -3px 0;width:30px}.menu-link:hover span{border-color:#666}.menu,.menu>ul,.menu>ul ul{clear:both;display:flex;flex-flow:column;margin:0}.menu.active{background:#f9f9f9;border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;margin:1em 0 1em -12px;max-height:55em;width:100vw}.js .menu>ul ul.active{margin:0;max-height:55em;padding:0}.menu>ul{padding:0}nav li:not(.e-n-menu-item){display:inline-block;margin:0;position:relative}.menu li a{text-decoration:none}span.has-subnav{display:block;font-size:1em;line-height:2.5em;position:absolute;right:20px;padding:0 .5em;top:0}a.menu-link{display:none}.js .menu,.js .menu>ul ul{max-height:none;overflow:visible}.menu ul{display:flex;flex-flow:row;justify-content:space-between;margin:0;padding:0}.menu span.has-subnav{display:none}.menu ul li:hover ul{visibility:visible;opacity:1;transition:opacity .2s}.menu ul ul{background:#fff;visibility:hidden;opacity:0;overflow:hidden;padding:0;position:absolute;text-align:left;top:40px;left:-25px;width:184px;z-index:999;overflow:hidden;box-shadow:0 4px 4px rgb(51 51 51 / .06),0 4px 16px rgb(51 51 51 / .08);transition:opacity .2s}.menu ul ul:before{content:"";position:absolute;width:15px;height:15px;background:#fff;transform:rotate(45deg);top:-8px;right:46%;box-shadow:0 -4px 4px rgb(51 51 51 / 6%),0 4px 16px rgb(51 51 51 / 8%)}.menu ul ul:after{content:'';display:block;width:100%;height:31px;position:absolute;z-index:999;top:-26px;background:#fff0}.chrome .js .menu>ul ul{top:43px}.menu ul ul.wide{width:180px}.menu ul ul li{padding:12px 16px;display:inline-block;position:relative;width:100%}.menu ul ul li a{display:block;font-weight:550;font-size:14px;line-height:20px;color:#000}.menu ul ul li:hover{background:#D2BA7B}.menu ul ul li:hover a{color:#FFF}