*{margin:0;padding:0;text-decoration:none}


#navcontain{
	position:relative; 
	width:100%; 
	margin:0; 
	z-index: 999;
	list-style: none;
    display: block;
    box-sizing: border-box;
    font-family: 'open_sansregular';
	text-align: right;
}

nav{position:relative; width:100%; margin:0;}
#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;
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

#cssmenu > ul > li > a i {font-size: 10px !important;}
#cssmenu > ul{margin:0 0 0 0;}
#cssmenu > ul > li{
	display: inline-block;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

#cssmenu > ul > li > a{
	color: #000;
    font-size: 15px;
    padding: 0 8px;
    line-height: 4;	
}

#cssmenu > ul > li:hover > a, #cssmenu > ul > li:focus > a,#cssmenu ul li.active a{
	color: #ef3e43;
    }


#cssmenu ul ul{position:absolute; z-index: 999; left:-9999px; background:#23282d; padding: 5px 0;}
#cssmenu ul ul li {transition:all .25s ease; padding: 2px 7px;}
#cssmenu ul ul li:hover {color: #fff;}
#cssmenu li:hover > ul {left: 0; margin: 0;}
#cssmenu ul ul ul {margin-left:100%; top:0;}
#cssmenu ul ul li a { 
padding:8px 10px;
width:200px;
font-size:15px;
text-decoration:none;
color:#fff;
font-weight:400;
 text-align: left;
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover{background:#ef3e43;}


@media screen and (max-width:1400px){
#cssmenu > ul > li > a{
	font-size:15px;
}
#cssmenu > ul > li{
	padding:0px 12px;
	}
	
	
}


