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