.nmenu-wrapper{ width:100%; display:inline-block; }
.nmenu{
	width:auto;
	display:inline-block;
	padding:25px 2%;
	color:#959595;
	font-family:"Open Sans", Arial, sans-serif;
	border-right:2px solid #fff;
	margin-left:-4px;
}
.nmenu:last-child{ border:none; }
.nmenu h3{ width:100%; display:inline-block; font-size:12px !important; color:#666666 !important; }
.nmenu:hover{ background-color:#e8e8e8 !important; }
.nmenu .icon{ width:25%; display:inline-block; }
.nmenu .text{ width:75%; display:inline-block; text-align:left; padding-left:10px; font-weight:normal; font-size:12px; line-height:1.2;color:#666666;}
.nmenu-topbar{ background-color:#f8f8f8 !important; /*padding:8px;*/ width: 100%; /*display: inline-block;*/ line-height:normal; }
.nmenu-topbar .username{ text-align:left; font-weight:normal; font-size:12px; line-height:1.4;color:#666666; }
.nmenu-topbar .username h3{ width:100%; display:inline-block; font-size:12px !important; color:#666666 !important; margin-bottom:0px; padding-bottom:0px; }
.nmenu-topbar .username span{ color:#2ea3f2; }
.nmenu-topbar .username a{ color:#666666; text-decoration:underline; }
.nmenu-topbar .logout{ float:right; }
.nmenu-topbar .logout a{ float:right; color:#666666; position:relative; padding-right:34px; }
.nmenu-topbar .logout img{ position:absolute; right:0; top:-1px; }
/*.nmenu-topbar .container{ display:inline-block; padding:0 130px; }*/


/*.nav li.et-touch-hover>ul, .nav li:hover>ul {
    visibility: hidden !important;
    opacity: 0 !important;
}*/
.custom_sub_menu{
text-align: left;
    z-index: 9999;
    width: 240px;
    border-top: 3px solid #2ea3f2;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
	    position: absolute;
    padding: 20px;
	border-color: #7ebec5;
	display:none;
}

.nmenu{ padding:8px 12px 5px; }
.nmenu-topbar .username h3{ width:auto; margin-right:5px; }
.nmenu .text{ width:auto !important; vertical-align:top; }
.nmenu .icon{ width:auto !important; }
.nmenu h3{ padding:7px 0 0; }
@media only screen and (max-width: 920px) {
.nmenu-topbar .username{ text-align:center;}
}
@media(max-width:767px){
.menu-item-login > a {
    background: #00b247 !important;
}
#nav-login{ display:block;}
}


@media(max-width:800px){
	.nmenu-container{ width:100% !important; }
	.nmenu{
		width:46%;
	}
}
@media(max-width:640px){
.nmenu-topbar .container{ padding:0px; width:100%; }
}

.ksm .icon{ width:60px; }
.ksm .text{ width:105px; }

.ksp .icon{ width:35px; }
.ksp .text{ width:145px; }

.kpp .icon{ width:45px; }
.kpp .text{ width:148px; }

.kkp .icon{ width:32px; }
.kkp .text{ width:130px; }
