nav.pc_menu{ margin:0px;}
nav.pc_menu .menu{
 background:#898989; display:table; margin:0px auto; float:right; width:100%;
}
nav.pc_menu .menu a{
 display: block;
 text-decoration: none;
 padding:0 30px;
 color: #2985b2;
 font-size:18px; text-transform:uppercase;
 font-family: 'montserratbold'; 
 
 line-height:50px; letter-spacing:-0.3px;background:#2985b2;
}
nav.pc_menu .menu ul a{ line-height:34px; border-right:none; padding: 0px 13px;}
nav.pc_menu .menu li{
 position: relative; 
}
nav.pc_menu .menu li:first-child{border-left:0;}
nav.pc_menu .menu li:last-child{border-right:0;}
nav.pc_menu .menu ul li{ border-right:0;}
/*nav.pc_menu .menu li:last-child{border:0;}*/
nav.pc_menu .menu li ul{
 display: block;
 background: #2985b2;
 max-height: 0;
 overflow: hidden;
}
nav.pc_menu .menu{/*border-right:1px solid #6e6056;*/}
nav.pc_menu .menu li{border-right: 0px solid #3696c5;}
nav.pc_menu .menu li:last-child{border-right:0px solid #e6007e;}

nav.pc_menu .menu li li{border-left:0px solid #8e1511;}
nav.pc_menu .menu li li:last-child{border-left:0px solid #8e1511;}
nav.pc_menu{
  max-height:50px;
 overflow: hidden;
}
.menu-btn{
 background: #2985b2;
 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.pc_menu .menu li {border-top:1px solid #8e1511;border-bottom:0px solid #8e1511;}
 nav.pc_menu .menu li li {border-left:0; border-right:0;}
 nav.pc_menu .menu li li{background:#898989;}
 nav.pc_menu .menu li li li{background:#cd293a;}
 nav.pc_menu .menu a {padding: 0 16px !important;}
 nav.pc_menu .menu ul a {padding: 0px 30px !important;}

@media all and (min-width: 992px){
nav.pc_menu .menu li{text-align:center;}

nav.pc_menu .menu li li{background:#2985b2;}
nav.pc_menu .menu a{color: #000;}
nav.pc_menu .menu ul a {padding: 8px 14px !important; line-height:20px;}
nav.pc_menu .menu{background:none;}

	 nav.pc_menu .menu li {border-bottom:0px solid #8e1511;border-top:0px solid #8e1511}
nav.pc_menu {
	max-height: 100%;
	overflow: visible;
	position: relative;
	z-index: 9990;
	left: 0;
	right: 0;
}
.menu-btn{
 display: none;
}
nav.pc_menu .menu{width:auto;}
 nav.pc_menu .menu li:last-child {border-bottom:none;}
nav.pc_menu .menu a{ 
 line-height:46px; color:#000; font-size:17px; border-radius:3px;
}
nav.pc_menu .menu li ul{border-top:1px solid #3696c5; margin-top:-3px;
-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.pc_menu .menu li li{margin:0px !important;}
nav.pc_menu .menu li li a{ border-radius:0 !important; font-family: 'montserratmedium';}
nav.pc_menu .menu a:hover{
color:#fff;
background:#2985b2 !important;
}
nav.pc_menu .menu ul a:hover{
	border-radius:0;	
}

nav.pc_menu .menu > li{
 float:left;
 margin: 0 0px;
}
nav.pc_menu .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:#2985b2 !important;
}
nav.pc_menu .menu li ul li{width:100%; margin:0px; display:block; float:left;}
<!-- nav.pc_menu .menu li ul li:nth-last-child(-n+3) a{border-bottom:none;} -->

nav.pc_menu .menu > li > ul ul{
 top: 0;
}
nav.pc_menu .menu li:hover > ul{
 left:100%; 
}
nav.pc_menu .menu > li:hover > ul{
 left: 0;
}
nav.pc_menu .menu .open > ul{
 left:100%; 
}
nav.pc_menu .menu > li.open > ul{
 left: 0;
}

.more{
 display:none;
}

nav.pc_menu .menu a{background:transparent; border:none;}

nav.pc_menu .menu ul{
	
	min-width:220px;
	max-height:inherit !important; padding-top:0px; background:none !important;
	
	}
nav.pc_menu .menu ul ul{
	
	min-width:170px;
	max-height:inherit !important; padding-top:0px;
	}	

nav.pc_menu .menu ul li{background:#5098b8 !important;}
nav.pc_menu .menu li li a	{font-size:12px; color:#fff; margin:0px; text-transform:none; border-bottom:1px solid #3696c5; background:#2985b2; border-right:0px solid #1c65ac !important; border-left:0px solid #3a3a3a !important; text-align:left;}

nav.pc_menu .menu li li a:hover{ color:#fff; background:#2985b2;}

nav.pc_menu .menu > li{position:relative;}

	
}

nav.pc_menu .menu li li:hover > a{
    background-color: #247ba6 !important;
    color: #fff;
}
nav.pc_menu .menu li:hover > a{
    background-color: #2985b2 !important;
    color: #fff;
}
nav.pc_menu .menu li li:first-child, nav.pc_menu .menu li li:first-child a, nav.pc_menu .menu li ul{border-radius:0;}
nav.pc_menu .menu li li:last-child, nav.pc_menu .menu li li:last-child a{border-radius:0px;}
