/* #######################################################################

	meanMenu
	--------
	
	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */

/* hide the link until viewport size is reached */
a.meanmenu-reveal {
display: none;
}

/* when under viewport size, .mean-container is added to body */

.mean-container .mean-bar { 
float: left;
width: 100%;
position: absolute;
min-height: 33px;
z-index: 999999;
top:94px;
}

@media only screen and (max-width: 980px) {
body.admin-bar.et_fixed_nav .mean-bar  {top:85px;}
.mean-container .mean-bar {top:57px;}
}
@media only screen and (max-width: 767px) {
body.admin-bar.et_fixed_nav .mean-bar  {top:135px;}
.mean-container .mean-bar {top:94px;}
}
@media only screen and (max-width: 480px) {
body.admin-bar.et_fixed_nav .mean-bar  {top:148px;}
.mean-container .mean-bar {top:107px;}
}
.mean-container a.meanmenu-reveal {
width: 36px;
height: 22px;
position: absolute;
top: 4px;
right: 3% !important;
cursor: pointer;
color: #3f81b0;
text-decoration: none;
font-size: 26px !important;
text-indent: -9999em;
line-height: 22px;
font-size: 1px;
display: block;
font-weight: 700;
}
.mean-container a.meanmenu-reveal span {
display: block;
height: 4px;
margin-top: 3px;
background:#ffffff;

}
.mean-container .mean-nav { 
float: left;
width: 100%;
padding: 40px 0% 12px;
}
.mean-container .mean-nav ul {
padding: 0;
margin: 0 0 ;
width: 100%;
list-style-type: none;
background:rgba(18,33,49,.95);
}
.mean-container .mean-nav ul li a {
color: #fff;
display: block;
font-size: 15px;
margin: 0;
text-transform:uppercase;
text-decoration: none;
width: 94%;
padding: 10px 3%;
}
.mean-nav .cbp-hrsub li a img , .mean-nav .cbp-hrsub li a p {
	display: none; 
}
.mean-nav .cbp-hrsub .cbp-hrsub-inner {
	visibility: hidden;
	opacity:0 ;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.mean-nav .active .cbp-hrsub  .cbp-hrsub-inner {
	visibility: visible;
	opacity: 1;
	width:100%;
}
.mean-nav .cbp-hrsub li a  {
border-top: 1px solid #535353;
}
.mean-nav .cbp-hrsub-inner {
	background-color: #404b60;
}
.mean-container .mean-nav ul li:first-child a { 
border: 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-nav .cbp-hrsub {
	display:none;
}
.mean-nav .logo img {
	width:130px;
}
.mean-nav .cbp-hrsub li a h6{color: #fff;}