
.responsive-menu{
	display:none;
}
.responsive-menu nav {
text-align: center;
background: #efefef;
}
.responsive-menu nav ul {
margin: 0;
padding: 1em;
list-style-type: none;
}
.responsive-menu nav ul li {
display: inline;
margin-left: 1em;
}
.responsive-menu nav ul li:first-child {
margin-left: 0;
}
.responsive-menu nav ul li ul {
display: none;
}
a {
color: #333;
}
a:hover {
color: #ccc;
}
a, a:hover {
-o-transition: color 0.25s ease-in;
-webkit-transition: color 0.25s ease-in;
-moz-transition: color 0.25s ease-in;
transition: color 0.25s ease-in;
}
/*section, article, header {
display: block;
float: left;
width: 100%;
}*/
article {
width: 96%;
padding: 3em 2%;
}
.mname {
    float: right;
    margin-right: 30px;
    position: relative;
    text-transform: uppercase;
    top: -18px;
}
a.meanmenu-reveal{display:none}
.mean-container .mean-bar {
    float: left;
    width: 100%;
    position: fixed;
    background: #fff;
    padding:0;
    min-height: 75px;
    z-index: 9999;
    left: 0;
    top: 0;
    box-shadow: 0 0 6px 1px rgba(0,0,0,0.20);
}
.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:18px 15px;position:absolute;top:5px;right:0;cursor:pointer;color:#32d098;text-decoration:none;font-size:18px;line-height:22px;display:block;font-weight:700 ;}
.mean-container a.meanmenu-reveal span{display:block;background:#32d098;height:3px;margin-top:3px}
.mean-container .mean-nav{  background: #f5f5f5 none repeat scroll 0 0;
    float: left;
    margin-top: 75px;
    width: 100%;}
.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%;border-top: 1px solid #ddd;}
	.mean-container .mean-nav ul .mean-last {
    border-bottom:1px solid #ddd;
}
.mean-container .mean-nav ul li a {
    display: block;
    width:auto;
    padding: 13px;
    margin: 0;
    text-align: left;
    color: #333;text-decoration: none;
    text-transform: uppercase;
}
.mean-container .mean-nav ul li li a{width:100%;padding:12px 30px;opacity:0.90;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:#32d098;}
.mean-container .mean-nav ul li a.mean-expand {
    background: #243238;
    border-left: 1px solid #243238;
    font-weight: 700;
    line-height: 28px;
    margin-top: 0;
    padding: 9px 10px !important;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 26px;
    z-index: 2;
	color:#32d098;
}
.mean-container .mean-nav ul li a.mean-expand:hover{background:#000;}
.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}

.mean-container .mean-nav ul li:hover {
    background: #32d098;
}
.mean-container .mean-nav ul li:hover ul li a {color: #333;    }
.mean-container .mean-nav ul li ul li {
    color: #333;
    background: #fff;
}
.mean-container .mean-nav ul li ul li:hover {
    background: #000;
}
.mean-container .mean-nav ul li ul li:hover a { color: #fff;}

.mean-container .mean-nav ul li:hover a{
    color:#fff;}


.mean-container .mean-nav .active {
    background: #000;
}



.mname {
    display: none;
}