.flexnav{overflow:hidden;-webkit-transform-style:preserve-3d;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;max-height:0;margin:0 auto;width:auto;float:none}.flexnav.opacity{opacity:0}.flexnav.flexnav-show{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;max-height:2000px;opacity:1}.flexnav li{width:100%;float:none}.flexnav li,.flexnav li a{overflow:hidden;position:relative}.flexnav li a{padding:0 15px;font-size:17px;color:#fff;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s;border-bottom:1px solid #ccc;background:#ccc;width:auto;line-height:56px;font-family:dosisbold;display:block;z-index:2}.flexnav li a.secili,.flexnav li a:hover{color:#ccc;background:#fff}.flexnav li ul{width:100%}.flexnav li ul li{overflow:hidden;position:relative}.flexnav li ul.flexnav-show li{overflow:visible}.flexnav li ul li a{font-size:15px;border-bottom:1px dotted #ccc;background:#ccc;width:100%;line-height:40px;font-family:dosisregular;display:block}.flexnav li ul li a:hover{background:#fff}.flexnav ul li ul li a,.flexnav ul li ul li ul li a{background:none}.flexnav .touch-button{height:56px;right:0;position:absolute;text-align:center;top:0;background:rgba(0,0,0,.075);width:56px;display:inline-block;z-index:999}.flexnav .touch-button:hover{cursor:pointer}.flexnav .touch-button .navicon{font-size:12px;color:#4ca6a2;position:relative;top:1.5em}.menu-button{height:56px;padding:18px 56px 0 0;color:#fff;position:relative;border-bottom:1px solid rgba(0,0,0,.2);text-align:right;cursor:pointer;display:block}.menu-button .touch-button{height:56px;right:0;position:absolute;text-align:center;top:0;background:transparent;width:56px;display:inline-block;z-index:999}.menu-button .touch-button .navicon{font-size:16px;color:#fff;position:relative;top:1.2em}@media (min-width:800px){.flexnav{overflow:visible;float:right}.flexnav.opacity{opacity:1}.flexnav li{list-style:none;overflow:visible;position:relative;width:auto;float:left;display:block}.flexnav li a{border-bottom:none;background:none}.flexnav li ul{width:200px}.flexnav li>ul{position:absolute;top:auto;left:0}.flexnav li>ul li{width:100%}.flexnav li ul li>ul{top:0;margin-left:100%}.flexnav li ul li a{border-bottom:1px solid #ccc}.flexnav li ul.open{opacity:1;visibility:visible;display:block;z-index:1}.flexnav li ul.open li{overflow:visible;max-height:100px}.flexnav li ul.open ul.open{top:0;margin-left:100%}.flexnav .touch-button,.menu-button{display:none}}