nav{ margin:0px;}
nav .menu{background:#898989; display:table; margin:0px auto; float:left; width:100%; border: 1px solid #ccc; border-width: 1px 1px 0px 1px; border-radius: 5px 5px 0 0;}
nav .menu a{
 display: block;
 text-decoration: none;
 padding:0 30px;
 color: #000000;
 font-size:18px; text-transform:uppercase;
 font-family: 'poppinsmedium';
 line-height:50px; background:#232323;
}
nav .menu ul a{ line-height:34px; border-right:none; padding: 0px 13px;}
nav .menu li{
 position: relative; 
}
nav .menu li:first-child{border-left:0;}
nav .menu li:last-child{border-right:0;}
nav .menu ul li{ border-right:0;}
/*nav .menu li:last-child{border:0;}*/
nav .menu li ul{
 display: block;
 background: #232323;
 max-height: 0;
 overflow: hidden;
}
nav .menu{/*border-right:1px solid #6e6056;*/}
nav .menu li{border-right: 0px solid #000000;}
nav .menu li:last-child{border-right:0px solid #e6007e;}

nav .menu li li{border-left:0px solid #000000;}
nav .menu li li:last-child{border-left:0px solid #000000;}
nav{
  max-height:50px;
 overflow: hidden;
}
.menu-btn{
 background: #232323;
 text-align: left;
 cursor: s-resize;
 font-size:14px; 
 color:#fff;
 text-transform:uppercase; font-weight:bold;

}
.menu-btn img{
 vertical-align: middle;
 height: 40px;
}
.menu-open,
.menu .open > ul{
 max-height: 2000px;
}
.menu .open > .more img{
 transform: rotate(-90deg);
}
.more img{
 height: 33px;
}
.more{
 background: rgba(0, 0, 0, 0.38);
 float: right;
 cursor: move; display:block;
}

 nav .menu li {border-top:1px solid #000000;border-bottom:0px solid #000000;}
 nav .menu li li {border-left:0; border-right:0;}
 nav .menu li li{background:#898989;}
 nav .menu li li li{background:#cd293a;}
 nav .menu a {padding: 0 18px;}
 nav .menu ul a {padding: 0px 30px !important;}

@media all and (min-width: 992px){
nav .menu li{text-align:center; border-right: 1px solid #ccc;}

nav .menu li li{background:#232323; border-right: none;}
nav .menu a{color: #fff;}
nav .menu ul a {padding: 8px 14px !important; line-height:20px;}
nav .menu{background:none;}

	 nav .menu li {border-bottom:0px solid #000000;border-top:0px solid #000000}
nav {
	max-height: 100%;
	overflow: visible;
	position: relative;
	z-index: 9998;
	left: 0;
	right: 0;
}
.menu-btn{
 display: none;
}
nav .menu{width:auto;margin:0px auto; float: right;}
 nav .menu li:last-child {border-bottom:none;}
nav .menu a{ 
 line-height:40px; color:#000; font-size:16px; letter-spacing:-0.01em; word-spacing:0.02em;}
}
nav .menu li ul{border-top:0px solid #000000;
-webkit-box-shadow: 0px 6px 15px -8px rgba(0,0,0,0.61);
-moz-box-shadow: 0px 6px 15px -8px rgba(0,0,0,0.61);
box-shadow: 0px 6px 15px -8px rgba(0,0,0,0.61);}
nav .menu li li{margin:0px !important;}
nav .menu li li a{ border-radius:0 !important;}
nav .menu a:hover{
color:#fff;
background:#232323 !important;
}
nav .menu ul a:hover{
	border-radius:0;	
}

nav .menu > li{
 float:left;
 margin: 0 0px;
}
nav .menu li ul{
 left: -9999px;
 position:absolute;
 overflow: visible;
 z-index:90; border-bottom:1px solid #3a3a3a; margin-left:0px; width:250px; border-bottom:none !important; background:#232323 !important;
}
nav .menu li ul li{width:100%; margin:0px; display:block; float:left;}
<!-- nav .menu li ul li:nth-last-child(-n+3) a{border-bottom:none;} -->

nav .menu > li > ul ul{
 top: 0;
}
nav .menu li:hover > ul{
 left:100%; 
}
nav .menu > li:hover > ul{
 left: 0;
}
nav .menu .open > ul{
 left:100%; 
}
nav .menu > li.open > ul{
 left: 0;
}

.more{
 display:none;
}

nav .menu a{background:transparent; border:none;}

nav .menu ul{
	
	min-width:220px;
	max-height:inherit !important; padding-top:0px; background:none !important;
	
	}
nav .menu ul ul{
	
	min-width:170px;
	max-height:inherit !important; padding-top:0px;
	}	

nav .menu ul li{background:#5098b8 !important;}
nav .menu li li a	{font-size:12px; color:#fff; margin:0px; text-transform:none; border-bottom:0px solid #000000; background:#232323; border-right:0px solid #1c65ac !important; border-left:0px solid #3a3a3a !important; text-align:left;}

nav .menu li li a:hover{ color:#fff; background:#232323;}

nav .menu > li{position:relative;}

	
}

nav .menu li li:hover > a{
    background-color: #232323;
    color: #fff;
}
nav .menu li:hover > a{
    background-color: #000000 !important;
    color: #fff;
}
nav .menu li li:first-child, nav .menu li li:first-child a, nav .menu li ul{border-radius:0;}
nav .menu li li:last-child, nav .menu li li:last-child a{border-radius:0px;}
