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;
  background:#1A89C9 ;
  margin-right:15px;
  float:left;
  background-color:#FFFFFF;
}

#menu li{
display:block; float:left;}
#menu a {
  font-size: 17px;
  display: block;
  font-family: 'Roboto Condensed', sans-serif;
  color: #FFFFFF;
  padding:0;
  text-decoration: none;
  width:100%;
  height:100%;
  float:left;
  vertical-align:middle;
  text-align:center;
}

.sub-item
{
	padding-top:0;
	/*height:45px;*/
	
}
#menu a:hover { }
#menu li.main-item{
display:block; float:left; /*padding:18px 13px 9px 17px;*/  padding:18px 7px 9px 16px;
background-color:#1A89C9; text-transform:uppercase; }
#menu li.main-item:last-child{ background-color:#FFFFFF; }
#menu li.main-item:last-child a{ color:#0d2e4c; border-bottom:2px solid #FFFFFF;  }
#menu li.main-item a{
display:block; vertical-align:middle; font-family: 'Roboto Condensed', sans-serif; 
/*font-size:17px;*/ font-size:17px; color:#FFFFFF; text-align:center; padding:0px; float:left; padding-bottom:5px;
border-bottom:2px solid #1A89C9; 
}
#menu li.main-item a.active{ color:#FFFFFF; border-bottom:2px solid #FFFFFF; }
#menu li.main-item a:hover{ color:#FFFFFF;  border-bottom:2px solid #FFFFFF; }
#menu li.main-item:last-child a:hover{ color:#0d2e4c; border-bottom:none; }
#menu li.main-item ul li.sub-item a, #menu li.main-item ul li.sub-item a:hover {
  color: #FFFFFF;
  padding-top:15px;
  padding-bottom:15px;
  font-size:14px;
  background:url(../images/menu-arrow.png) no-repeat 20px center #1A89C9;
}

#menu li.main-item ul li.sub-item a:hover{ background:url(../images/menu-arrow.png) no-repeat 20px center #0d2e4c; }
#menu li.main-item ul li a.active { background:url(../images/menu-arrow.png) no-repeat 20px center #0d2e4c; }
/*
#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:1px;
  /*margin-left:15px;*/
  margin-left:0px;
  margin-left:0px;
  width:120px;
}

#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: 190px;
}

#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(../img/curs.png) no-repeat center right #ffffff; }


.slicknav_nav li.active a{background:#feda0e;color:#1a2544;}