.menu{ margin:137px 0 0 0; float:right;}
#menu, .mean-container .mean-bar {position:relative;   margin:0; text-align:center; width:100%;    position: relative;    text-align: left;    }
#menu ul { list-style:none; margin:0; color:#fff; padding:0; text-align:center;}
#menu ul li { display:inline-block;  }
#menu ul li a i{ font-size:14px; margin:0 5px 0 0px;}
#menu ul li a { text-decoration:none; border:#0065a4 solid 2px; background:#fff; outline:none;  text-transform:uppercase; border-radius:7px 7px 0 0; border-bottom:0; font-family: 'Roboto', sans-serif;  font-weight:500;  font-size:20px; color:#3d3d3d;margin:0 3px;    padding:5px 33px; display:block;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,230,231,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,230,231,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,230,231,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,230,231,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,230,231,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(229,230,231,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e6e7', GradientType=0 );
}
#menu ul li a:hover, #menu ul li:hover > a, #menu ul li.active a {
background: rgba(0, 0, 0, 0) url("../images/top.jpg") repeat-x scroll left top;
    color:#fff; }
#menu li.current_page_item > a, #menu li.current-menu-ancestor > a, #menu li.current-menu-item > a, #menu li.current-menu-parent > a { 
background: rgba(0, 0, 0, 0) url("../images/top.jpg") repeat-x scroll left top;
    color:#fff; }

#menu ul a:hover { color:#fff; }
#menu ul ul  {  position: absolute; left: -999em; margin:0; width: 180px; z-index:99999; border:0; border-bottom: 1px solid #ccc; }
#menu ul ul a  { width:175px;  display: block; text-align:left; border-bottom:0; font-size:14px; text-transform:none; background:#0065A4; margin:0; border-radius:0; color:#fff; }
#menu ul ul a:hover  { background:#333333; color:#fff; text-decoration:none; }
#menu ul ul ul  { border-top:0; margin: -35px 0 0 179px; }
#menu ul li li { margin:0; border:0;  background:#F4F4F4;}
#menu ul li li  strong{padding:8px 11px; color:#999; font-family:"Lato",sans-serif; font-weight:normal; width:180px; display:inline-block;}
#menu ul li:hover, #menu ul li.hover  { position:static;}
#menu ul li:hover ul ul,  #menu ul li.sfhover ul ul, #menu ul li:hover ul ul ul,  #menu ul li.sfhover ul ul ul, #menu ul li:hover ul ul ul ul, #menu ul li.sfhover ul ul ul ul { left:-999em; }

#menu ul li:hover ul, #menu ul li.sfhover ul, #menu ul li li:hover ul, #menu ul li li.sfhover ul, #menu ul li li li:hover ul, #menu ul li li li.sfhover ul, #menu ul li li li li:hover ul, #menu ul li li li li.sfhover ul { left:auto; }

#menu li ul li.current_page_item > a, #menu li ul li.current-menu-ancestor > a, #menu li ul li.current-menu-item > a, #menu li ul li.current-menu-parent > a { background:#F36E2B; color:#fff; text-decoration:none; }


a.meanmenu-reveal {	display: none}
.mean-container .mean-bar {width:100%; position:relative; min-height:15px; z-index: 999999; }

.mean-container a.meanmenu-reveal { z-index:500; width:30px; height:22px; padding:13px 5px 11px; position:absolute;	top:0;	right:0; color:#0065A4;	text-decoration:none; text-indent:-9999em; display:block; font:bold 12px Arial, Helvetica, sans-serif; outline:none; line-height:1;}

.mean-container a.meanmenu-reveal span {	display: block;	background: #0065A4;	height: 3px;	margin-top: 3px}

.mean-container .mean-nav { width: 100%; margin-top:20px;}
.mean-container .mean-nav ul {	padding: 0;	margin: 0;	width: 100%;	list-style-type: none;}
.mean-container .mean-nav ul li {	position: relative;  border-bottom:#ccc solid 1px;}
.mean-container .mean-nav ul li:first-child { border-top:none;}
.mean-container .mean-nav ul li:last-child { border-bottom:none;}
.mean-container .mean-nav ul li a {	display:block; width:100%; padding:10px 0; text-align:center; color:#666; font:16px 'Anton', sans-serif; text-transform:uppercase;}
.mean-container .mean-nav ul li li:first-child { border-bottom:1px solid #341331; border-top:1px solid #2e0708; }
.mean-container .mean-nav ul li li { background:url(images/m-bullet.png) 5.3% center no-repeat; }
.mean-container .mean-nav ul li li a {	width: 100%;  opacity: .9; filter: alpha(opacity=90); text-shadow: none!important;	visibility: visible}

.mean-container .mean-nav ul li.mean-last a {	border-bottom: 0;	margin-bottom: 0}
.mean-container .mean-nav ul li li li a {	width: 70%;	padding: 1em 15%}
.mean-container .mean-nav ul li li li li a {	width: 60%;	padding: 1em 20%}
.mean-container .mean-nav ul li li li li li a {	width: 50%;	padding: 1em 25%}
.mean-container .mean-nav ul li a:hover { 	background:#0065A4; color:#fff; text-decoration:none;}
.mean-container .mean-nav ul li a.mean-expand {width:26px; height:26px; font-size:28px !important; padding:5px!important; text-align:center; position:absolute; right:25px; top:0;	z-index: 2; line-height:1;}
.mean-container .mean-nav ul li a.mean-expand:hover, .mean-container .mean-nav ul li a.mean-expand:focus { text-decoration:none; outline:none;}

.mean-container .mean-push {	float: left;	width: 100%;	padding: 0;	margin: 0;	clear: both}
.mean-nav .wrapper {	width: 100%;	padding: 0;	margin: 0}

.mean-container .mean-bar, .mean-container .mean-bar * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box;	box-sizing: content-box}