*{margin:0;padding:0;text-decoration:none}


#navcontain{
	position:relative; 
	margin:0; 
	float: left;
	z-index: 99999;
	text-transform: uppercase;
}

nav{position:relative; margin:0 auto;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{
	margin:0 auto;
	padding-top: 20px;
	width: 100%;
}
#cssmenu > ul{margin:0 0 0 0;}
#cssmenu > ul > li{
	text-align: left;
	float: left;
	padding:0 1vw;
}
#cssmenu > ul > li:first-child{padding: 0 15px 0 0;}

#cssmenu > ul > li > a{
	font-size:15px;
	line-height:30px;
	text-decoration:none;
	color:#000;
	font-family: 'Open Sans', sans-serif;	
	font-weight: 700;
}

#cssmenu > ul > li:hover > a, #cssmenu > ul > li:focus > a,#cssmenu ul li.active a{
	color: #cc2e2f;
}

#cssmenu ul ul{ 
	position:absolute;
	left:-9999px;
}
#cssmenu ul ul li {
	height:0;
	-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	background:#fff;
	transition:all .25s ease;
}

#cssmenu ul ul li:hover{ color: #fff;}
#cssmenu li:hover > ul{ left:auto;}
#cssmenu li:hover > ul > li{ height:35px;}
#cssmenu ul ul ul{ 
margin-left:100%;
top:0;
}
#cssmenu ul ul li a{ 
padding:11px 15px;
width:200px;
font-size:14px;
text-decoration:none;
color:#000;
background: #f3f3f3;
font-weight:700;
 text-align: left;
font-family: 'Open Sans', sans-serif; 
}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{ border-bottom:0;}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{ color:#cc2e2f;}


@media screen and (max-width:1600px){
#cssmenu > ul > li > a{font-size: 14px;}
}

@media screen and (max-width: 1150px){
#navcontain{ display: none;}
}

@media screen and (max-width: 817px){
#navcontain{ border-bottom: none; }

}