#main-menu{position:relative}#main-menu ul{display:flex;justify-content:center;margin:0;padding:0}#main-menu ul li{display:inline-block;position:relative;margin:0;padding:0}#main-menu ul li a{color:inherit;line-height:2rem;margin:0 1vw;display:inline-block;text-transform:uppercase;position:relative;font-weight:400}#main-menu .current-menu-item a:after{content:'';display:block;width:20px;height:6px;background:var(--light-blue);position:absolute;border-radius:10px;left:2px}#main-menu .sub-menu li a:after{content:none !important}#main-menu ul li ul li a{text-transform:none;font-weight:400;font-size:smaller}#main-menu ul li a:hover,.current-menu-item a{color:var(--light-blue) !important}#main-menu ul li ul li a{white-space:nowrap}.menu-item-has-children{padding-right:.5rem!important}.opener{right:0;position:absolute;top:0;width:1.5rem;height:2rem;cursor:pointer;z-index:10;display:flex;justify-content:center;align-items:center}.opener svg{width:.5rem;height:auto}.opener svg path{fill:#fff}@media only screen and (min-width:950px){#main-menu ul li ul{z-index:10;display:block;overflow:hidden;position:absolute;left:-.5vw;background:var(--dark-blue);top:1.8em;padding:.5vw;opacity:0;visibility:hidden;box-shadow:0 1px 10px rgba(0,0,0,.2);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#main-menu ul>li:hover ul{opacity:1;visibility:visible;display:block;top:2.2rem}#main-menu div>ul>li>a:after{content:'';position:absolute;width:0;height:2px;background:var(--light-blue);display:block;bottom:0;left:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#main-menu div>ul>li>a:hover:after{width:100%;height:2px}#main-menu ul li ul li{width:100%}}@media only screen and (max-width:949px){body{padding-top:70px}header .content-box{flex-wrap:wrap}#menu-item-111{background-image:none}#menu-item-111 a{padding-left:1rem !important}#main-menu .current-menu-item a:after{content:none}#main-menu{width:100%}#top-head{display:flex;justify-content:space-between;align-items:center}#logo,#logo_footer{text-align:center}#logo a,#logo_footer a{margin:.5rem 0}#hamburger{height:2rem;width:2rem;padding:.5rem;background:var(--gold);display:flex;flex-flow:column;justify-content:space-between;margin:0;cursor:pointer;position:relative}#hamburger span{position:relative;display:block;height:2px;background:#fff;opacity:1;border-radius:3px;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}#hamburger span:nth-child(1){top:0}#hamburger span:nth-child(3){bottom:0}#hamburger.open span:nth-child(1){top:50%;margin-top:-1px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}#hamburger.open span:nth-child(3){bottom:50%;margin-bottom:-1px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}#hamburger.open span:nth-child(2){opacity:0}#main-menu ul{overflow:hidden;display:block;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;transition:all .8s ease-in-out}#main-menu ul.open,#main-menu ul.sub-menu.open{opacity:1;max-height:1000px}#main-menu ul.sub-menu,#main-menu ul{max-height:0;opacity:0}#main-menu ul li{text-align:left;display:block}#main-menu ul li:last-of-type a{border:none}#main-menu ul li a{padding:0;margin:0;display:block;border-bottom:solid 1px #ddd}#main-menu ul li ul li a{padding:0 15px;border:none}.opener{right:0;position:absolute;top:0;width:2rem;height:2rem;cursor:pointer;z-index:10;display:flex;justify-content:center;align-items:center}.opener svg{width:50%;height:auto;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.open.opener svg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}}@media screen and (max-width:479px){body{padding-top:118px}}