.menu-container{float:right}.menu-mobile{padding:20px;display:none}.menu-mobile:after{-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%);padding:0;font-size:2.5rem;content:"\f394";position:relative;top:50%;float:right;font-family:Ionicons}.menu-dropdown-icon:before{padding:1.5em 2em;color:#333;content:"\f35f";background:#fff;cursor:pointer;float:right;font-family:Ionicons;display:none}.menu>ul{list-style:none;padding:0;position:relative;box-sizing:border-box;margin:0 auto;width:100%;z-index:99999}.menu>ul:after,.menu>ul:before{content:"";display:table}.menu>ul:after{clear:both}.menu>ul>li{padding:0;margin:0;float:left}.menu>ul>li a{padding:10px 15px;text-decoration:none;color:#000;display:block}.menu>ul>li:hover a{color:#fff}.menu>ul>li:hover{color:#fff!important;background:#000}.menu>ul>li a:hover{color:#fff;background:#000}.menu>ul>li>ul{list-style:none;padding:0;position:absolute;box-sizing:border-box;margin:0;left:0;width:100%;display:none;z-index:99}.menu>ul>li>ul:after,.menu>ul>li>ul:before{content:"";display:table}.menu>ul>li>ul:after{clear:both}.menu>ul>li>ul>li{list-style:none;margin:0;background:none;padding-bottom:0;width:25%;float:left}.menu>ul>li>ul>li a{padding:15px 10px;color:#fff;border-bottom:1px solid #444;background:#000;width:95%;display:block}.menu>ul>li>ul>li a:hover{color:#000;background:#fff}.menu>ul>li>ul>li:hover{color:#fff}.menu>ul>li>ul>li>ul{list-style:none;padding:0;box-sizing:border-box;margin:10px 0 0;display:block}.menu>ul>li>ul>li>ul:after,.menu>ul>li>ul>li>ul:before{content:"";display:table}.menu>ul>li>ul>li>ul:after{clear:both}.menu>ul>li>ul>li>ul>li{font-size:14px;margin:0;width:100%;float:left}.menu>ul>li>ul>li>ul>li a{font-size:14px;border:0}.menu>ul>li>ul.normal-sub{left:auto;width:250px}.menu>ul>li>ul.normal-sub>li{width:100%}.menu>ul>li>ul.normal-sub>li a{padding:10px}@media only screen and (max-width:959px){.menu-container{width:100%}.menu-mobile{width:40px;float:right}.menu-dropdown-icon:before,.menu-mobile{display:block}.menu>ul{display:none}.menu>ul>li{width:100%;float:none;display:block}.menu>ul>li a{padding:1.5em;width:100%;display:block}.menu>ul>li>ul{position:relative}.menu>ul>li>ul.normal-sub{width:100%}.menu>ul>li>ul>li{width:100%;float:none;margin-top:20px}.menu>ul>li>ul>li:first-child{margin:0}.menu>ul>li>ul>li>ul{position:relative}.menu>ul>li>ul>li>ul>li{float:none}.menu .show-on-mobile{background:#fff;display:block}}