#nav, #nav a{font-family:'PT Sans Narrow', sans-serif;}
#main-nav-bg{display:block;width:100%;}
.nav-box{background:#fff;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);background:-o-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);background:-ms-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);background:linear-gradient(to bottom, #ffffff 0%,#f4f4f4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0);border-top:1px solid #fff;}
.nav-shadow-container{position:relative;width:100%;z-index:90;}
.nav-margin-vertical .nav-menu > li > a, .nav-margin-vertical .nav-menu > li > div > a{margin:4px 0px;}
.nav-menu ul, .nav-menu li{list-style:none;}
.fixed-top-nav{z-index:999;position:fixed;top:0px;left:0px;box-shadow:0 1px 15px rgba(0, 0, 0, 0.18);-webkit-box-shadow:0 1px 15px rgba(0, 0, 0, 0.18);-moz-box-shadow:0 1px 15px rgba(0, 0, 0, 0.18);height:auto;}
.fixed-top-nav .logo-container{height:40px;}
.fixed-top-nav .logo-container img{width:auto !important;height:100%;}
.fixed-top-nav ul li a{margin:0px !important;}
.fixed-top-nav ul.nav-menu > li > a,
.fixed-top-nav ul.nav-menu > li > div > a{}
.nav-right-desktop{float:right;}
#nav a:hover{text-decoration:none;}
#nav ul{list-style:none;margin:0px;padding:0px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
#nav ul li{font-family:'PT Sans Narrow', sans-serif;list-style:none;margin:0px;padding:0px;float:left;}
#nav ul li a{padding:11px 30px 12px 0px;font-size:14px;font-weight:600;text-align:left;display:block;opacity:1;}
#main-nav-bg.nav-centered ul li a{padding:5px 15px 10px 15px;}
#main-nav-bg .special-search-icon{padding:5px 0px 0px 0px;}
#main-nav-bg.nav-centered .special-search-icon{padding:5px 15px 0px 15px;text-align:center;}
.nav-centered #nav, .nav-centered #nav > ul{display:inline-block;position:relative;}
.menu-center-column{display:table;margin:0px auto;}
.nav-relative-container{position:relative;}
.nav-no-bg{background:none !important;}
.nav-bottom{position:absolute;display:block;right:0px;bottom:0px;}
#main-nav-bg.nav-right ul.nav-menu{float:right;}
#nav ul li .desc{font-size:13px;font-weight:normal;text-align:left;margin-top:-4px;display:block;text-transform:none;overflow:hidden;}
#nav ul li a i{font-size:10px;line-height:inherit;position:relative;top:-2px;right:0px;box-sizing:content-box !important;margin-left:5px;}
#nav ul ul{display:none;opacity:0;position:absolute;top:100%;float:left;z-index:99998;border:none;margin:0px;padding:8px;background-color:#f4f4f4;box-shadow:0px 1px 1px rgba(0,0,0,0.3);border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
#nav ul ul a{height:auto;padding:9px 25px 9px 15px;border:none;display:block;position:relative;min-width:180px;max-width:340px;font-size:14px;font-weight:normal;display:block;text-transform:none;border-top:1px solid #FDFDFD;border-bottom:1px solid #e9e9e9;filter:alpha(opacity=100);}
#nav ul ul li:first-child > a{border-top:none;}
#nav ul ul li:last-child > a{border-bottom:none;}
#nav ul ul li{float:none;max-width:250px;position:relative;display:block;}
#nav ul ul li a i{float:right;top:4px;right:-15px;}
#nav ul ul li.current-menu-item, #nav ul ul li.current-menu-parent, #nav ul ul li.current-menu-ancestor{}
#nav > ul > li > .sub_wrapper > ul > li:hover .sub-nav-hover{opacity:1 !important;}
#nav > ul > li > .sub_wrapper > ul > li .sub-nav-hover{opacity:0;transition:opacity .3s;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;}
#nav ul ul ul{margin-top:0px;left:100%;display:none;opacity:1;filter:alpha(opacity=0);top:-8px;-webkit-box-shadow:0px 3px 8px rgba(50, 50, 50, 0.41);-moz-box-shadow:0px 3px 8px rgba(50, 50, 50, 0.41);box-shadow:0px 3px 8px rgba(50, 50, 50, 0.41);}
.sub-nav-hover{background-color:#333;position:absolute;top:0px;left:0px;z-index:-1;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);}
.sub-sub-nav-hover{background-color:#333;position:absolute;top:0;left:0;z-index:-1;width:100% !important;height:100% !important;opacity:0;filter:alpha(opacity=0);border-radius:4px;}
ul.sub-menu{display:block;position:absolute;}
.sub_wrapper{position:absolute;overflow:hidden;}
.sub_font_color{color:#ff0000;}
.widget_nav_menu .menu, .widget_nav_menu .menu ul, .widget_nav_menu .menu li{list-style:none;}
.widget_nav_menu .menu ul{padding:0;margin:0 0 0 18px;}
.widget_nav_menu .menu{padding:4px;margin:0px;}
.widget_nav_menu .menu > li{margin:4px 0;}
.widget_nav_menu .menu ul.sub-menu{position:relative;}
.widget_nav_menu .menu > li li{margin:2px 0;}
.widget_nav_menu .menu a{color:#333;display:block;outline:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-decoration:none;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;}
.widget_nav_menu .menu a .caret:before{content:"\f078";font-family:FontAwesome;font-size:9px;}
.widget_nav_menu .menu a .caret{float:right;width:0;height:0;display:inline-block;vertical-align:top;content:"";margin-right:5px;}
.widget_nav_menu .menu a:hover .caret{}
.widget_nav_menu .menu li.open > a > .caret:before{content:"\f077";}
.widget_nav_menu .menu li.open > a:hover > .caret{}
.widget_nav_menu .menu a:hover, .widget_nav_menu .menu li.active > a{background-color:#00aae8;color:#f0f0f0;}
.widget_nav_menu .menu > li.active > a{background-color:#00aae8;}
.widget_nav_menu .menu li a{font-size:12px;line-height:18px;padding:2px 10px;}
.widget_nav_menu .menu > li > a{font-size:14px;line-height:20px;padding:4px 10px;}
.footer-bottom-widget ul{list-style:none;float:right;margin:0px;}
.footer-bottom-widget ul:after{clear:both;display:block;}
.footer-bottom-widget li{display:block;float:left;border-right:1px solid #333;line-height:11px;padding:0px 10px;}
.footer-bottom-widget li:last-child{border-right:none;padding-right:0px;}
.footer-bottom-widget ul ul{display:none;}
.header-top-2 ul{list-style:none;float:right;margin:0px;}
.header-top-2 ul:after{clear:both;display:block;}
.header-top-2 li{display:block;float:left;border-right:1px solid #999999;line-height:11px;padding:0px 10px;}
.header-top-2 li:last-child{border-right:none;padding-right:0px;}
.header-top-2 ul ul{display:none;}
.header-wpml-container ul, .header-wpml-container ul ul{display:inline;}
.header-wpml-container li{padding:0px;}
#lang_sel_click{text-shadow:none;}
#lang_sel_click a, #lang_sel_click a:visited{border:none;border-radius:3px;}