nav{ margin:0px;}
nav .menu{
 background:#898989; display:table; margin:0px auto; float:right; width:100%;
}
nav .menu a{
 display: block;
 text-decoration: none;
 padding:0 30px;
 color: #fff;
 font-size:18px; text-transform:uppercase;
 font-family: 'poppinsmedium'; 
 
 line-height:50px; letter-spacing:-0.3px;background:#0d47a1;
}
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: #0d47a1;
 max-height: 0;
 overflow: hidden;
}
nav .menu{/*border-right:1px solid #6e6056;*/}
nav .menu li{border-left:0px solid #e6007e;}
nav .menu li:last-child{border-left:0px solid #e6007e;}

nav .menu li li{border-left:0px solid #2664c5;}
nav .menu li li:last-child{border-left:0px solid #2664c5;}
nav{
  max-height:50px;
 overflow: hidden;
}
.menu-btn{
 background: #0d47a1;
 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 #2664c5;border-bottom:0px solid #2664c5;}
 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 28px !important;}
 nav .menu ul a {padding: 0px 30px !important;}

@media all and (min-width: 992px){
nav .menu li{text-align:center;}
nav .menu li{margin-left:1px !important;}
nav .menu li li{background:#0d47a1;}
nav .menu a{color: #fff;}
nav .menu ul a {padding: 0px 14px !important;}
nav .menu{background:none;}

	 nav .menu li {border-bottom:0px solid #2664c5;border-top:0px solid #2664c5}
nav {
	max-height: 100%;
	overflow: visible;
	position: relative;
	z-index: 9999;
	left: 0;
	right: 0;
}
.menu-btn{
 display: none;
}
nav .menu{width:auto;}
 nav .menu li:last-child {border-bottom:none;}
nav .menu a{ 
 line-height:50px; color:#fff; font-size:16px; border-radius:3px 3px 0 0;
}
nav .menu li ul{border-top:1px solid #1c59b8;-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:#5bb1f6 !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:200px; border-bottom:none !important; background:#0d47a1 !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:#0d47a1; 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:1px solid #1c59b8; background:#0d47a1; border-right:0px solid #1c65ac !important; border-left:0px solid #3a3a3a !important; text-align:left;}

nav .menu li li a:hover{ color:#fff; background:#0d47a1;}

nav .menu > li{position:relative;}

	
}

nav .menu li li:hover > a{
    background-color: #0d47a1;
    color: #fff;
}
nav .menu li:hover > a{
    background-color: #5bb1f6 !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;}
