.flexnav{clear:right;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;overflow:hidden;margin:0 auto;width:100%;max-height:0;margin:0;padding:0;z-index:5000;position:relative}.flexnav.show{max-height:2000px;opacity:1;-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 li{position:relative;overflow:hidden}.flexnav li ul{width:100%;list-style:none;margin:0;padding:0}.flexnav li ul li{position:relative;overflow:hidden}.flexnav li ul.show li{overflow:visible}.flexnav li a{position:relative;display:block;padding:5px 15px 5px 5px;z-index:2;overflow:hidden;color:#fff;background:#999;border-bottom:1px solid rgba(0,0,0,0.15);text-decoration:none;font-size:12px;font-size:1.2rem;text-transform:uppercase}.flexnav li:hover a,.flexnav li.active a{background:#666}.flexnav li ul li a{display:block;padding:5px 15px 5px 50px;z-index:3;color:#fff;background:#ccc;border-bottom:1px solid rgba(0,0,0,0.25);text-decoration:none;text-transform:none;font-size:14px}.flexnav li:hover ul li a{background:#ccc}.flexnav li ul li:hover a{background:#173583;color:#fff}.flexnav .touch-button{position:absolute;z-index:10;top:0;right:0;width:100%;display:inline-block;text-align:right}.flexnav .touch-button:hover{cursor:pointer}.flexnav .touch-button .navicon{position:relative;top:5px;right:20px;font-size:14px;color:#fff}.menu-button{clear:both;position:relative;display:block;padding:5px 15px;background:#173583;color:#fff;text-shadow:0px 1px 5px rgba(0,0,0,0.5);border-bottom:#000 2px solid;font-size:17px;font-weight:bold;text-transform:uppercase;cursor:pointer;width:100%;white-space:nowrap}.menu-button .touch-button{background:#666;position:absolute;z-index:10;top:0;right:0;width:50px;height:31px;display:inline-block;text-align:center}.menu-button .touch-button .navicon{font-size:16px;position:relative;top:5px;color:#fff}@media all and (min-width:768px){.flexnav{overflow:visible;width:100%;margin:-50px auto 0 auto}.flexnav.opacity{opacity:1}.flexnav li{position:relative;list-style:none;float:left;display:block;overflow:visible;width:auto;background:url("../images/suites/tabs-btn.png") bottom center repeat-x;margin:0 2px;border:1px solid rgba(0,0,0,0.5);border-radius:15px 15px 0 0;width:16%;text-align:center}.flexnav li ul{background-color:#0872c8;margin:0;border:1px solid rgba(0,0,0,0.5);border-radius:15px 15px 0 0}.flexnav li ul li{background:none;margin:0;border:none;border-radius:0}.flexnav li a{display:block;padding:0 6px 3px 6px;margin:0;height:48px;line-height:15px;text-decoration:none;background:none;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:9px;font-size:0.9rem;letter-spacing:-0.5px;color:#fff;text-transform:none;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;-ms-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.flexnav li a strong{font-weight:900}.flexnav li:hover a,.flexnav li.active a{background:none;color:#173583;text-shadow:1px 1px 5px rgba(0,0,0,0.5)}.flexnav li>ul{position:absolute;bottom:48px;left:0;margin:0;padding:0 0 10px 0;width:100%;z-index:5;border-radius:15px}.flexnav li>ul li{width:100%;text-align:left}.flexnav li ul li>ul{margin-left:100%;top:0}.flexnav li ul li a{display:block;background:transparent;overflow:hidden;font-weight:400;text-decoration:none;padding:4px 0;margin:0;border:none;text-transform:uppercase;text-align:center;line-height:10px;height:auto;font-size:12px}.flexnav li:hover ul li a{background:none;color:#fff}.flexnav li ul li:hover a{background:none;font-weight:700}.flexnav li.parent{color:#fff;text-transform:uppercase;text-align:center}.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}.menu-button{display:none}.flexnav .touch-button .navicon{display:none;position:relative;top:4px;right:0;font-size:14px;color:#000}.flexnav li a{padding:5px 9px;font-size:10px;font-size:1.0rem;text-transform:uppercase}.flexnav li ul li a{padding:4px 0}}@media all and (min-width:980px){.flexnav li a{padding:5px 15px;font-size:11px;font-size:1.1rem;letter-spacing:-0.2px}.flexnav li ul li a{padding:4px 0;margin:0;font-size:13px;line-height:14px}}