@font-face{font-family:"Scto Grotesk A Medium";src:url("../fonts/Scto Grotesk A Medium.eot?") format("eot"),url("../fonts/Scto Grotesk A Medium.otf") format("opentype"),url("../fonts/Scto Grotesk A Medium.woff") format("woff")}@font-face{font-family:"Scto Grotesk A Regular";src:url("../fonts/Scto Grotesk A Regular.eot?") format("eot"),url("../fonts/Scto Grotesk A Regular.otf") format("opentype"),url("../fonts/Scto Grotesk A Regular.woff") format("woff")}header.search-open .navigation{display:none}.topbar{display:none;background-color:#f4f3ef;padding:1.5rem 0 1rem;border-bottom:1px solid #000}.topbar img{width:100%}.navigation{background-color:#fef200}.main-navigation{padding:1.5rem 0 1.5rem;position:relative;border-bottom:1px solid #000}.logo{-webkit-backface-visibility:hidden}.logo a{display:block;width:125px;height:34px;background-image:url(../img/mobile-logo.svg);background-size:contain;background-repeat:no-repeat}.menu-toggle{width:25px;height:20px;position:absolute;top:28px;right:15px;background-image:url(../img/hiap_menu_open.svg);background-size:contain;background-repeat:no-repeat;cursor:pointer}.navigation-menu{font-size:0;line-height:0;margin:60px 0 0 0;display:none}.navigation-menu li{font-size:0;margin:0}.navigation-menu li a{font-family:'Scto Grotesk A Medium',sans-serif;font-size:2.5rem;line-height:1em;color:#000;letter-spacing:-2px}.navigation-menu li a:hover{color:#fff}.navigation-menu li.current-menu-item a,.navigation-menu li.current-menu-parent a,.navigation-menu li.current-menu-ancestor a{color:#fff}.description-text{display:none}.description-text p{font-family:'Scto Grotesk A Regular',sans-serif;font-size:1.33rem;line-height:1.5rem;margin:0}.description-text a{color:#000}.description-text a:hover{color:#fff}.sub-navigation{background-color:#f4f3ef;padding:1rem 0;border-bottom:1px solid #000}.sub-navigation .sub-navigation-menu{margin:0}.sub-navigation .sub-navigation-menu li{display:inline-block;margin:0;list-style:none}.sub-navigation .sub-navigation-menu li a{font-family:'Scto Grotesk A Medium',sans-serif;display:block;font-size:1.33rem;line-height:1.5rem;color:#000;text-transform:uppercase;padding:7px 5px 6px 5px;border:1px solid #fff0}.sub-navigation .sub-navigation-menu li a:hover{background-color:#fef200;border-color:#000}@media screen and (min-width:700px){.sub-navigation .sub-navigation-menu li a{font-size:2rem;line-height:1em}}.sub-navigation .sub-navigation-menu li.current-menu-item a,.sub-navigation .sub-navigation-menu li.current-menu-parent a,.sub-navigation .sub-navigation-menu li.current-menu-ancestor a{background-color:#fef200;border-color:#000}.navigation.fixed{position:fixed;z-index:999;top:-400px;left:0;right:0;transition:top 0.5s ease-in-out}.navigation.fixed.show-fixed{top:0}.navigation.mobile-open{position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;z-index:9999}.navigation.mobile-open .main-navigation{border-bottom:none}.navigation.mobile-open .menu-toggle{top:25px;background-image:url(../img/hiap_menu_close.svg)}.navigation.mobile-open .navigation-menu{display:block}.navigation.mobile-open .sub-navigation{display:none}@media screen and (min-width:700px){.topbar{display:block}.main-navigation{padding:1.5rem 0 2rem}.main-navigation .pagewidth{position:relative;font-size:0}.logo{display:inline-block;width:7%;vertical-align:middle;min-width:70px}.logo a{width:50px;height:42px;background-image:url(../img/hiap-morse-logo.svg);margin:0 30px 0 0}.menu-toggle{display:none}.menu{display:inline-block;width:53%;vertical-align:middle;min-width:515px}.navigation-menu{display:block;margin:0}.navigation-menu li{line-height:0;display:inline-block;width:45%}.navigation-menu li:nth-child(3n+1){width:35%}.navigation-menu li:nth-child(3n){width:20%}.navigation-menu .search-form a{display:block;position:absolute;right:42px;top:6px;width:55px!important;height:49px;background:url(../img/search.svg) no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;cursor:pointer}}@media screen and (min-width:1100px){.description-text{display:inline-block;width:40%;vertical-align:middle;text-align:right;padding:0 8% 0 3%}.description-text .content{display:inline-block;text-align:left;max-width:500px}}@media screen and (min-width:1200px){.logo{width:6%}.menu{width:44%}.description-text{width:45%}}