.flexnav{margin-bottom: 20px;padding:0;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;-webkit-transform-style:preserve-3d;overflow:hidden;margin:0 auto;width:100%;max-height:none}.flexnav.opacity{display:none;}.flexnav.flexnav-show{max-height:2000px;display:block; opacity:1;visibility:visible;   margin-bottom: 20px;-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}.flexnav.one-page{position:fixed;top:50px;right:5%;max-width:200px}.flexnav li{font-size:100%;position:relative;overflow:hidden}.flexnav .dropdown{padding:15px 0; background: #e6e6e6;}.flexnav > li > a{position:relative;display:block;z-index:2;overflow:hidden;background:#f3f3f3;border-bottom:1px solid white;}.flexnav li ul{width:100%}.flexnav li ul li{font-size:100%;position:relative;overflow:hidden}.flexnav li ul.flexnav-show li{overflow:visible}.flexnav li ul li a{display:block;background:#e6e6e6;line-height: 1.7em; padding: 8px 0;}.flexnav ul li ul li a{background:#e6e6e6;}.flexnav ul li ul li ul li a{background:#cbcbc9}.flexnav .touch-button{position:absolute;z-index:100;top:0;right:0; width: 56px;height: 56px;font-size: 26px;background:#acaca1;background:rgb(230, 230, 230);text-align:center}.flexnav .touch-button:hover{cursor:pointer}.flexnav .touch-button .navicon{position:relative;top:1.4em;font-size:12px;color:#666}.menu-button{    background: #000000;color: #fff;position:relative;display:block;padding:1em;margin-bottom:20px;cursor:pointer;}.menu-button.one-page{position:fixed;top:0;right:5%;padding-right:45px}.menu-button .touch-button{background:transparent;position:absolute;z-index:999;top:0;right:0;width:50px;height:50px;text-align:center} .menu-button.active{margin-bottom: 5px;}.touch-button{display:block;text-align:center;}.menu-button .touch-button .navicon{font-size:16px;position:relative;top:1em;color:#666}@media all and (min-width:768px){body.one-page{padding-top:70px}.flexnav{overflow:visible}.flexnav.opacity{display:block;}.flexnav.one-page{top:0;right:auto;max-width:1080px}.flexnav li{position:relative;list-style:none;display:block;background-color:#f3f3f3;overflow:visible;width:100%}.flexnav li>ul{top:auto;left:0}.flexnav li>ul li{width:auto; margin-left:30px;}.flexnav li ul li>ul{top:0}.flexnav li ul.open{display:block;opacity:1;visibility:visible;z-index:1}.flexnav li ul.open li{overflow:visible;max-height:100px}.flexnav li ul.open ul.open{margin-left:100%;top:0}}.oldie body.one-page{padding-top:70px}.oldie .flexnav{overflow:visible}.oldie .flexnav.one-page{top:0;right:auto;max-width:1080px}.oldie .flexnav li{position:relative;list-style:none;float:left;display:block;background-color:#a6a6a2;width:100%;min-height:50px;overflow:visible}.oldie .flexnav li:hover>ul{display:block;width:100%;overflow:visible}.oldie .flexnav li:hover>ul li{width:100%;float:none}.oldie .flexnav li a{border-left:1px solid white;border-bottom:none;overflow:visible}.oldie .flexnav li>ul{background:#acaca1;position:absolute;top:auto;left:0;display:none;z-index:1;overflow:visible}.oldie .flexnav li ul li ul{top:0}.oldie .flexnav li ul li a{border-bottom:none}.oldie .flexnav li ul.open{display:block;width:100%;overflow:visible}.oldie .flexnav li ul.open li{width:100%}.oldie .flexnav li ul.open ul.open{margin-left:100%;top:0;display:block;width:100%;overflow:visible}.oldie .flexnav ul li:hover ul{margin-left:100%;top:0}.oldie .menu-button{display:none}.oldie.ie7 .flexnav li{width:100%}@media (min-width:768px){.touch-button{display:none!important;}.menu-button{display:none;}}@media(min-width:767px){.item-with-ul.active > a {border-bottom: none;background: #e6e6e6;font-weight: bold;padding-bottom: 0;}.flexnav li.active > a{background:#e6e6e6;}.item-with-ul.active > .dropdown{display:block!important;}}.side-nav li.active > a{font-weight:500;}@media(max-width:767px){.flexnav ul .touch-button{width: 34px;height: 34px;font-size: 18px;}.flexnav ul ul.dropdown {padding: 10px 0; padding-left: 25px; list-style-type: none; display: block; background: rgba(0, 0, 0, 0.027451);margin-top: -2px; margin-bottom: 2px;}.flexnav li ul li ul li a{background:transparent;line-height:1.7em;}.flexnav li ul li .touch-button {background: #e0e0e0;} .touch-button i{display: block; margin: 25%;}.flexnav li ul li a{padding-left:20px;} .flexnav-show .active .touch-button i{}}@media(min-width:768px){ .flexnav li ul li a{padding:0;display:flex;}}@media(max-width:991px){.side-nav h2{padding:15px 15px!important;}.side-nav > li > a{padding:15px 15px!important;}.flexnav li>ul li {margin-left: 21px;}.side-bar{padding-left:0;}.flexnav .dropdown {padding: 0 0 15px 0;}}