ul, li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#menu
{
	/*width:105%*/
}
.clearfix {  *+height:1%;}
/*#menu li ul li a
{
	text-transform:none !important;
	font-size:16px;
	font-family: 'Archivo Narrow', sans-serif;
}*/
.main-item{
	/*padding:0 16px;*/
	background:url(../img/border.jpg) no-repeat right center;
}
.main-item:first-child
{
	padding-left:0 ;
	margin-left: 0 ;
}
.main-item:last-child
{
	padding-right:0 ;
	margin-right: 0 ;
	background:none;
}
#menu {
  list-style: none;
  position: relative;
  margin-right:0;
  float:right;
  right:0px;
}

#menu a {
  font-size: 16px;
  display: block;
  /*font-family: 'Roboto', sans-serif;*/
  font-weight:300;
  color: #4b4b4b;
  padding:0;
  text-decoration: none;
  width:100%;
  height:100%;
}

.sub-item
{
	padding-top:0;
	/*height:45px;*/
	
}
#menu a:hover { }
#menu a:hover { }
#menu li{display:block; float:left; /*padding:0 15px;*/ margin-right:1px;}
#menu li:last-child { margin-right:0px; }
#menu li a { display:block; vertical-align:middle; text-align:center; padding:5px 12px; float:left;
  font-weight:300;
  color: #4b4b4b;
  font-size:16px;
  padding-bottom:15px;
  text-transform:capitalize;
  text-align:left;
}

#menu li.main-item { display:block; float:left; /*padding:0 15px;*/ margin-right:1px; }
#menu li.main-item:last-child {margin-right:0px;}
#menu li.main-item a { display:block; vertical-align:middle; text-align:center; padding:5px 12px; float:left;
  /*font-family: 'Roboto', sans-serif;*/
  font-weight:300;
  color: #4b4b4b;
  font-size:16px;
  padding-bottom:15px;
  text-transform:capitalize;
  text-align:left;
}
#menu li.main-item a.active{ color:#e33d25;}
#menu li.main-item a:hover, #menu li.main-item.hover a { color:#e33d25;}
#menu li.has-child a:hover{ background: url(../images/menu-arrow-down.png) no-repeat center bottom; }
#menu li.main-item ul li.sub-item a, #menu li.main-item ul li.sub-item a:hover {
  color: #FFFFFF;
  padding:15px 0px;
  font-size:13px;
  border-bottom:1px dotted #FFFFFF;
  border-left:10px solid #d74322;
  border-right:10px solid #d74322;
  background:url(../images/menu-arrow.png) no-repeat 20px center #d74322;
}

#menu li.main-item ul li.sub-item:last-child a{ border-bottom:none; }

#menu li.main-item ul li.sub-item a:hover{ 
  background:#afafaf;
  border-left:10px solid #afafaf;
  border-right:10px solid #afafaf;
}
#menu li.main-item ul li a.active {
	background-color:#d74322;
	/* background: url(../images/menu-arrow-down.png) no-repeat center bottom;*/ 
}
/*
#menu li.active{ }
#menu li.active a{ color:#1a2544;background:#e3ded2 }

#menu li a{ padding: 18px 27.7px; }

#menu li.hover {}*/


#menu li ul {
  display: none;
  position: absolute;
  z-index:50;
  /*background: #e3e4e4;*/
  margin-right:0px;
  /*margin-left:15px;*/
  margin-left:0px;
}

#menu li ul li {
	color: #000;
    /*font-family: "Nunito",sans-serif;*/
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
	background:#e3ded2 ;
    margin: 0;
	display:table;
   /* width: 190px;*/
   min-width: 150px;
}

#menu li ul li.separator {
  line-height: 0;
  height: 0;
  font-size: 0;
  padding: 0;
  overflow: hidden;
  background: none;
}

#menu li ul li.hover {
  background:#ffffff;
}
#menu li ul li.active {
  background:url(../img/curs.png) no-repeat center right #ffffff;
}
#menu li ul li.active1 {
  background:#ffffff;
}
#menu li.main-item ul li.sub-item.has-child {/* background: url(arrow.gif) no-repeat right center #edf2f7; */ }

#menu li ul li.has-child.hover { background: url(../images/menu-arrow-down.jpg) no-repeat 10px bottom; }


.slicknav_nav li.active a{background:#feda0e;color:#1a2544;}