.flexnav.show{-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;transition:.4s;max-height:1000px}.flexnav.one-page{position:fixed;top:50px;right:5%;max-width:200px}.flexnav ul li ul li a{background:#bfbfbc}.flexnav ul li ul li ul li a{background:#cbcbc9}.flexnav .touch-button{position:absolute;z-index:999;top:38%;right:0;width:10px;height:10px;display:inline-block;display:none;background:#acaca1;background:0 0;text-align:center}.flexnav .touch-button:hover{cursor:pointer}.flexnav .touch-button .navicon{position:relative;top:-4px;font-size:12px;color:#044268;padding:0}.menu-button.one-page{position:fixed;top:0;right:5%;padding-right:45px}.menu-button .touch-button{background:0 0;position:absolute;z-index:999;top:0;right:0;width:50px;height:50px;display:inline-block;text-align:center}.menu-button .touch-button .navicon{font-size:16px;position:relative;top:1em;color:#fff}@media all and (max-width:768px){.flexnav .touch-button{top:18px;right:15px}.flexnav li ul ul~.touch-button .navicon{color:#fff}.flexnav.show{padding:10px 0}}@media all and (min-width:769px){.flexnav.one-page{top:0;right:auto;max-width:1080px}.flexnav.lg-screen li:hover>ul,.flexnav.sm-screen li:hover>ul{display:none}.flexnav li ul li ul{top:0}.flexnav li ul.open{display:block;opacity:1;visibility:visible;height:auto}.flexnav li ul.open ul.open{margin-left:100%;top:0}.flexnav ul li:hover ul{margin-left:100%;top:0}}@media (max-width:1200px){.flexnav .touch-button .navicon{top:-7px}}@media all and (min-width:768px) and (max-width:992px){.flexnav .touch-button .navicon{color:#044268;font-size:10px;right:-4px;top:-7px}}