.manu-container { background-color: #; }
.navbar { }
.manu-container { position: relative; z-index: 999; height: 55px; }
.manu-container .nav { list-style-type: none; margin: 0; padding: 0; }
.manu-container .nav li { position: relative; float: left; display: inline-block; }
.manu-container .nav > li { line-height: 55px; }
.manu-container .nav > li a { font-family: 'Open Sans', sans-serif; color: #4a4f55; font-size: 15px; display: block; padding: 0 10px; text-decoration: none; transition:color 0.5s ease; }
.manu-container .nav li:hover a, .manu-container .nav li a:hover, .manu-container .nav li.active a,  .manu-container .nav li.current-menu-item a{ color: #253993; background:none; }

a.meanmenu-reveal { display: none;}
.mean-container .mean-bar { float: left; width: 100%; position: relative; background: #064a8f; padding: 4px 0 0; min-height: 42px; z-index: 999999; }
.mean-container a.meanmenu-reveal {	width: 22px; height: 22px; padding: 13px 13px 11px 13px; position: absolute; top: 0; right: 0; cursor: pointer;	color: #fff; text-decoration: none; font-size: 16px; text-indent: -9999em;	line-height: 22px;	font-size: 1px;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-weight: 700; }
.mean-container a.meanmenu-reveal span { display: block; background: #fff; height: 3px; margin-top: 3px; }
.mean-container .mean-nav { float: left; width: 100%; background: #024995; margin-top: 44px; }
.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: 0.65em 5%; margin: 0; text-align: left; color: #ccc; border-top: 1px solid #383838; border-top: 1px solid rgba(255,255,255,0.5); text-decoration: none; }
.mean-container .mean-nav ul li li a { width: 80%; padding: 0.65em 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 { padding: 0.65em 15%; }
.mean-container .mean-nav ul li li li li a { width: 60%; padding: 0.65em 20%; }
.mean-container .mean-nav ul li li li li li a { width: 50%; padding: 0.65em 25%; }
.mean-container .mean-nav ul li a.mean-expand { margin-top: 1px; width: 34px; height: 26px; padding: 11px !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-nav ul li a.mean-expand:hover { background: rgba(0,0,0,0.9); }
.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; }
.mean-remove { display: none !important; }


.sub-menu { display: none; width:215px; position:absolute; top:54px; border-top:9px solid rgba(255,255,255,0); }
.sub-menu li { line-height:1; padding:0; width:215px; }
.sub-menu li a { padding:12px 14px !important; font-size:14px !important; }
.navbar ul li:hover .sub-menu { display:block; } 
.manu-container .nav li .sub-menu li, .manu-container .nav li .sub-menu li a { text-decoration:none; }
.manu-container .nav li .sub-menu li:hover a { color:#fff; }
/*
.nav .sub-menu li { transform:translateZ(0px); }
.nav .sub-menu li:before { background:#3b4045; transition-duration:0.3s; transition-property: right; transition-timing-function:ease-out; bottom:0; content:""; height:1px; left:0; position:absolute; right:100%; z-index:-1; }
.nav .sub-menu li:hover:before{ right:0; }
*/

.nav .sub-menu li { display:inline-block; width:100%; position:relative; transition:all 0.3s ease-in; z-index:11; border-bottom:1px solid #bbb; background:#ececec; }

.nav .sub-menu li:before { background:#253993; bottom:0; content:""; left:0; position: absolute; right:0; top:0; transform:scaleX(0); transform-origin:0 50% 0; transition-duration:0.7s; transition-property:transform; transition-timing-function:ease-out; z-index:-1; }
.nav .sub-menu li .sub-menu li:before { background:#253993; }
.nav .sub-menu li:hover:before { transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66); transform: scaleX(1); }
.nav .sub-menu li:last-child { border-bottom:none; }

/* multiple menu */
.manu-container .nav li .sub-menu  li .sub-menu{ display: none; width:215px; position:absolute; left:215px; top:0px; background:#d4d4d4; border-top:none; }
.sub-menu li .sub-menu li { line-height:1; padding:0; width:215px; }
.sub-menu li a .sub-menu li a { padding:12px 14px !important; font-size:14px !important; }
.navbar ul li .sub-menu li:hover .sub-menu { display:block; } 
.manu-container .nav li .sub-menu li .sub-menu li, .manu-container .nav li .sub-menu li a .sub-menu li a { text-decoration:none; }

.manu-container .nav li .sub-menu li:hover a { color:#fff !important; }
.manu-container .nav > li .sub-menu li a .sub-menu li a { color:#4a4f55; }
.manu-container .nav li .sub-menu li:hover .sub-menu li a { color:#4a4f55 !important; }
.manu-container .nav li .sub-menu li .sub-menu li:hover .sub-menu li a { color:#4a4f55 !important; }
.manu-container .nav li .sub-menu li .sub-menu li:hover a { color:#fff !important; }
.manu-container .nav li .sub-menu li .sub-menu li .sub-menu li:hover a { color:#fff !important; }
.manu-container .nav .fadeIn { animation-duration:1s; }
/* multiple menu */

.fixed-header .manu-container .nav > li a { color:#fff; }
.fixed-header .manu-container .nav li:hover a, .fixed-header .manu-container .nav li a:hover, .fixed-header .manu-container .nav li.active a, .fixed-header .manu-container .nav li.current-menu-item a { color:#ddd; }
.fixed-header .manu-container .nav > li .sub-menu li a { color:#000; }

@media only screen and (max-width: 1100px) {
    .manu-container .nav > li a { font-size: 14px; padding: 0 8px; }
	
	.mean-container .mean-nav { background:#575652;}
	
}
@media only screen and (max-width: 992px) {
	.manu-container .nav > li { line-height: inherit; }
	.sub-menu { background: inherit; display: inherit; position: inherit; top: inherit;  width: inherit; }
	.sub-menu li { line-height:inherit; padding:inherit; width:inherit; } 
	.nav .sub-menu li { background:#737373; }
	.sub-menu li a { padding:inherit;}
	.manu-container .nav li:hover a, .manu-container .nav li a:hover, .manu-container .nav li.active a, .manu-container .nav li.current-menu-item a{ color: #fff; }
	.manu-container .nav li:hover a, .manu-container .nav li a:hover, .manu-container .nav li.current-menu-item a{ text-decoration:none; }
	.mean-container .mean-nav ul li a { padding:1em 5%; }
	.mean-container .mean-nav ul li li a { padding:1em 10% !important; }
	
	
	.manu-container .nav li .sub-menu  li .sub-menu { background: inherit; display:inherit; position: inherit; top: inherit; left:inherit;  width: inherit; }
	.sub-menu li .sub-menu li { line-height:inherit; padding:inherit; width:inherit; }
	.sub-menu li a .sub-menu li a { padding:inherit;}
	
	.mean-nav ul li .fa-angle-down { display:none;}
	
}

@media only screen and (max-width: 930px) {
    .manu-container { height: 48px; }
	.mean-container .mean-nav { background:#575652;}
	.manu-container .nav > li a { padding:0 10px; }
	.manu-container .nav li:hover a, .manu-container .nav li a:hover, .manu-container .nav li.active a { color: #e8450d; }
	
}

@media only screen and (max-width: 859px) {
	
	.manu-container .nav > li { line-height: inherit; }
	.mobile-hide { display:none !important;}
	.manu-container .nav li:hover a, .manu-container .nav li a:hover, .manu-container .nav li.active a { color: #fff; }
}
@media only screen and (max-width: 859px) {
	
	.mean-container .mean-bar { margin-top:15px; }
	
}