/*! #######################################################################



	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 { float: left; width: 100%; padding: 0px 0; z-index: 999999; min-height: 46px; position: relative; }
/*.mean-container .mean-bar:hover {

	background:#000;

	}*/



.mean-container a.meanmenu-reveal { position: absolute; top: 0; right: 0; color: #ffffff; width:64px; height:64px; font-size: 1px; display: block; cursor: pointer; font-weight: 600; line-height: 26px; background: #002550/*#1d3193;*/;/*text-indent:-9999em;*/ text-decoration: none; padding: 20px 16px;}
/*.mean-container a.meanmenu-reveal:hover {

	background:#ec921a;

	}*/



.mean-container a.meanmenu-reveal span { display: block; height: 4px; background: #ffffff; }
.mean-container a.meanmenu-reveal span:nth-child(2) { margin: 6px 0px; }
.mean-container .mean-nav { position: relative; float: left; width: 100%; margin-top: 64px; /*background:#000000;*/ }
.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%; line-height: 20px;font-family: 'Muli', sans-serif;}
.mean-container .fa { display: none; }
.mean-container .mean-nav ul li a, .mean-container .mean-nav ul li li a, .mean-container .mean-nav ul li li li a { display: block; float: left; width: 100%; margin: 0; text-align: left; font-weight: 500; padding: 12px 28px 13px; text-decoration: none; color: #1d3193 !important; text-align: left !important; border-bottom: 1px solid #f5f5f5;  background:#ffffff; zoom: 1; font-size:14px; text-transform:uppercase;font-family: 'Poppins', sans-serif;}
.mean-container .mean-nav ul li li a{text-transform:none;font-size:14px;}
.mean-container .mean-nav ul li:first-child a{border-top: 1px dotted rgba(0,0,0,0.1);}
/*.mean-container .mean-nav ul li li a:before, .mean-container .mean-nav ul li li li a:before, .mean-container .mean-nav ul li li li li a:before, .mean-container .mean-nav ul li li li li li a:before { position: absolute; content: ""; top: 16px; left: 35px; width: 7px; height: 7px; display: block; overflow: hidden; vertical-align: middle; background: url(../images/arrow.png) 0px center no-repeat; }*/
.mean-container .mean-nav ul li li li a:before { left: 55px; }
.mean-container .mean-nav ul li li li li a:before { left: 75px; }
.mean-container .mean-nav ul li li li li li a:before { left: 95px; }
.mean-container .mean-nav ul li li a { padding: 13px 15px 12px 40px; 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 { padding: 12px 15px 11px 50px; }
.mean-container .mean-nav ul li li li li a { padding: 12px 15px 11px 60px; }
.mean-container .mean-nav ul li li li li li a { padding: 12px 15px 11px 70px; }
/*.mean-container .mean-nav ul li a:hover {

	color:#fff;

	background:#008ac3;

	border-bottom:1px dotted #008ac3;

	}*/

	

.mean-container .mean-nav ul li:hover>a, .mean-container .mean-nav ul li.selected>a { color: #ffffff !important; background: #1d3193; }
.mean-container .mean-nav ul li a.mean-expand { margin-top: 0px; width: 48px; padding: 12px 11px 12px 11px !important; text-align: center !important; position: absolute; right: 0; top: 0; z-index: 2; font-weight:400; border: none !important; background: rgba(0,0,0,0.1); border-left: 1px dotted rgba(255,255,255,0.1) !important; border-bottom: 0px dotted rgba(255,255,255,0.2) !important; font-size:22px !important;}
.mean-container .mean-nav ul li a.mean-expand:before { display: none !important; }
.mean-container .mean-nav ul li a.mean-expand:hover { background: #000000; color:#ffffff !important;}
.mean-container .mean-push { float: left; width: 100%; padding: 0; margin: 0; clear: both; }
.mean-nav .wrapper { width: 100%; padding: 0; margin: 0; }
/* Fix for box sizing on Foundation Framework etc. */

.mean-container .mean-bar, .mean-container .mean-bar * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mean-remove { display: none !important; }
