nav{ margin:0px;}

nav .menu{

 background:none; display:table; margin:0px auto; float:left; width:100%;

}

nav .menu a{

 display: block;

 text-decoration: none;

 padding:0 9px;

 color: #fff;

 font-size:13px; text-transform:uppercase;

 font-family: 'robotomedium';

 

 line-height:33px; border-right:0px solid #3a3a3a; letter-spacing:0;

}

nav .menu ul a{ line-height:34px; border-right:none; padding: 0px 13px;}

nav .menu li{

 position: relative; border-right:1px solid #39b0ff;

}

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: #393939;

 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 #464646;}

nav .menu li li:last-child{border-left:0px solid #464646;}

nav{

  max-height:40px;

 overflow: hidden;

}

.menu-btn{

 background: #393939;

 text-align: left;

 cursor: s-resize;

 font-size:16px; 

 color:#fff;

 text-transform:uppercase;



}

.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:0px solid #464646;border-bottom:1px solid #464646;}

 nav .menu li li {border-left:0; border-right:0;}

 nav .menu li li{background:#393939;}

 nav .menu li li li{background:#cd293a;}



@media all and (min-width: 992px){

	 nav .menu li {border-bottom:1px solid #464646;border-top:0px solid #464646}

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 {border-bottom:none;}

nav .menu a{ 

 background: #393939; line-height:48px; color:#fff; font-size:18px;

}

nav .menu a:hover{

color:#fff;

background:#393939; border-radius:0px;

}

nav .menu ul a:hover{

	border-radius:0;	

}

.hassub{border-radius:0 !important;}

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:#202020 !important; padding:8px;

}

nav .menu li ul li{width:100%; 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:none; 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 dotted #3a3a3a; background:#202020; border-right:0px solid #39b0ff !important; border-left:0px solid #3a3a3a !important; text-align:left;}



nav .menu li li a:hover{ color:#fff; background:#393939;}



nav .menu > li{position:relative;}



	

}



nav .menu li li:hover > a{

    background-color: #393939;

    color: #fff;

}

nav .menu li:hover > a{

    background-color: #393939;

    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;}

