



/*! #######################################################################







	MeanMenu 2.0.7



	--------







	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 {



	position: absolute;



	z-index: 9999;



    right: 15px;



    top: 40px;



    margin-top: -10px;



}







.mean-container a.meanmenu-reveal {



	width: 30px;



	height: 22px;



	position: absolute;



	top: 0;



	right: 0;



	cursor: pointer;



	color: #fff;



	text-decoration: none;



	text-indent: -9999em;



	line-height: 22px;



	display: block;



	font-weight: 800;



    font-family:  Arial, sans-serif;



}















.mean-container a.meanmenu-reveal span {



	display: block;



	background: #fff;



	height: 6px;



	margin: 4px 0;



}







.mean-container .mean-nav {



	float: right;



	width: 80%;



	background: #333;



	margin-top: 34px;



}







.mean-container .mean-nav ul {



	padding: 0;



	margin: 0;



	width: 100%;



	list-style-type: none;



}







.mean-container .mean-nav ul li {



	position: relative;



	float: left;



	width: 100%;



}







.mean-container .mean-nav ul li a {



	display: block;



	/*float: left;



	width: 90%;*/



	padding: .7em 10% .7em 5%;



	margin: 0;



	text-align: left;



	color: #fff;



	border-top: 1px solid #383838;



	border-top: 1px solid rgba(255,255,255,0.5);



	text-decoration: none;



	text-transform: uppercase;



}



.mean-container .mean-nav ul li li, .mean-container .mean-nav ul li li li {



  margin-left: 5%;



  width: 95%;



}











.mean-container .mean-nav ul li li a {



	/*width: 80%;*/



	padding: .7em 10%;



	border-top: 1px solid #f1f1f1;



	border-top: 1px solid rgba(255,255,255,0.25);



	opacity: 0.75;



	filter: alpha(opacity=75);



	text-shadow: none !important;



	visibility: visible;



}







.mean-container .mean-nav ul li.mean-last a {



	border-bottom: none;



	margin-bottom: 0;



}















.mean-container .mean-nav ul li li li a {



	/*width: 70%;*/



	padding: .7em 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: #252525;



	background: rgba(255,255,255,0.1);



}







.mean-container .mean-nav ul li a.mean-expand {



	margin-top: 1px;



	/*width: 26px;



	height: 32px;*/



	padding: 5px 15px !important;



	text-align: center;



	position: absolute;



	right: 0;



	top: 0;



	z-index: 2;



	font-weight: 700;



	background: rgba(255,255,255,0.1);



	border: none !important;



	border-left: 1px solid rgba(255,255,255,0.4) !important;



	border-bottom: 1px solid rgba(255,255,255,0.2) !important;



}







.mean-container .mean-push {



	float: left;



	width: 100%;



	padding: 0;



	margin: 0;



	clear: both;



}







.mean-nav .wrapper {



	width: 100%;



	padding: 0;



	margin: 0;



}



















.mean-remove {



	display: none !important;



}



@media only screen and (min-width: 480px) {



.mean-container .mean-bar {







    top: 50%;







}



}