.flexnav{border-top:2px solid rgba(0,0,0,.7);list-style:none;margin:0 auto;max-height:0;overflow:hidden;-webkit-transition:none;transition:none;width:100%}.flexnav.opacity{opacity:0}.flexnav.flexnav-show{-webkit-transition:all 1s;transition:all 1s;max-height:2000px;opacity:1}.flexnav.one-page{position:fixed;right:5%;top:50px}.flexnav li{border-bottom:1px solid rgba(0,0,0,.25);font-size:110%;font-weight:700;overflow:hidden;position:relative;width:100%}.flexnav li a{background:#6a8856;color:#fffc15;display:block;overflow:hidden;padding:.875em .96em;position:relative;text-shadow:.075em .075em .0325em rgba(0,0,0,.8);z-index:2}.flexnav li ul{width:100%}.flexnav li ul li{font-size:100%;overflow:hidden;position:relative;width:100%}.flexnav li ul.flexnav-show li{overflow:visible}.flexnav li ul li a{background:#789753;color:#fff;display:block;text-shadow:.075em .075em .0325em rgba(0,0,0,.8);width:100%}.flexnav ul li ul li a{background:#284200}.flexnav ul li ul li ul li a{background:#759249}.flexnav .touch-button{background:rgba(40,66,0);display:inline-block;height:50px;position:absolute;right:0;text-align:center;top:0;width:50px;z-index:999}.flexnav .touch-button:hover{cursor:pointer}.flexnav .touch-button .navicon{color:#fff;font-size:12px;position:relative;top:1.4em}.menu-button{background:#526142;border-bottom:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.2);color:#fffc15;cursor:pointer;display:block;font-weight:700;padding:1em;position:relative;text-shadow:.125em .125em .05em rgba(0,0,0,.8)}.menu-button.one-page{padding-right:45px;position:fixed;right:5%;top:0}.menu-button .touch-button{background:0 0;display:inline-block;height:52px;position:absolute;right:0;text-align:center;top:0;width:48px;z-index:999}.menu-button .touch-button .navicon{color:#fff;font-size:1em;position:relative;top:1em}@media all and (min-width:799px){body.one-page{padding-top:70px}.flexnav{overflow:visible}.flexnav.opacity{opacity:1}.flexnav.one-page{max-width:1080px;right:auto;top:0}.flexnav li{background-color:#a6a6a2;display:block;float:left;list-style:none;overflow:visible;position:relative;width:20%}.flexnav li a{border-bottom:0;border-left:1px solid #acaca1;width:100%}.flexnav li>ul{left:0;position:absolute;top:auto;width:150%}.flexnav li:last-child ul{width:100%}.flexnav li>ul li{width:100%}.flexnav li ul li>ul{margin-left:100%;top:0;width:100%}.flexnav li ul li a{border-bottom:0;width:100%}.flexnav li ul.open{display:block;opacity:1;visibility:visible;z-index:1}.flexnav li ul.open li{max-height:150px;overflow:visible}.flexnav li ul.open ul.open{margin-left:100%;top:0}.menu-button{display:none}}