.nav, .nav ul{
  list-style-type: none;
}

.nav ul li a{
  line-height: 30px !important;
  font-size: 14px !important;
  height: auto !important;
}
div.navbar-collapse ul{
  height: auto;
}
div.navbar-collapse ul li{
  background: #fff;
  height: auto;
  border-bottom: 1px solid #eee;
}
div.navbar-collapse ul li ul{
  padding: 0;
}
div.navbar-collapse ul li ul li{
	
 /*padding: 0 15px;*/
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #eee;
}
div.navbar-collapse ul li ul li a{
  background: #fff;
}
div.navbar-collapse ul li a{
  background: #eee;
  height: auto;
  line-height: 20px;
 
  font-size: 16px;
}
div.navbar-collapse ul.navbar-right li a{
	
	
}
div.navbar-collapse ul ul a{
	
}
div.navbar-collapse li a.active{
 
}
.navbar-default .navbar-nav > li > a.active, .navbar-default .navbar-nav > li > .a.active > a:hover, .navbar-default .navbar-nav > li > a.active > a:focus {
  background: #f9a119;
}

@media screen and ( min-width: 480px ){
  div.navbar-header button{
    margin: 23px 0 0 0 !important;                          
  }
}
@media screen and ( min-width: 767px ){
  div.navbar-collapse ul li{
    background: none;
    border: none;
  }
  .navbar-default .navbar-nav > li > a.active, .navbar-default .navbar-nav > li > .a.active > a:hover, .navbar-default .navbar-nav > li > a.active > a:focus {
    background: none !important;
  }
  div#nav-area nav ul, div#nav-area nav li{
    height: 78px;
    line-height: 78px;
    margin: 0;
    padding: 0;
  }
  div#nav-area nav ul li
  {
	  /*padding: 0 15px;*/
  }
  div#nav-area nav li a{
    height: 78px;
    line-height: 78px;
   
    background: none;
    
  }
  div#nav-area nav li a.active{
    height: 78px;
    line-height: 78px;
    background: none;
  }
 
   .nav, .nav ul {
    position: relative;
	}
  .nav ul {
  	position: absolute;
  	display: none;
  	width: 14em;
  	*width:16em;
  	 margin: 0 0 0 -1em;
    list-style-type: none;
  	padding: 0 1em 1em 1em;
  	top: 78px;
 	  z-index:900;
  	text-transform: none;
	}
.nav ul li{
position:relative;
}
.nav ul li ul
{
	position:absolute;
	top:0;
	left:14em;

}
  .nav li:hover ul ul, 
  .nav li:hover ul ul ul, 
  .nav li:hover ul ul ul ul {
  	display: none;
	}

  .nav li:hover ul, 
  .nav li li:hover ul, 
  .nav li li li:hover ul, 
  .nav li li li li:hover ul {
  	display: block;
	}
  .nav ul li{
     background: #fff !important;
     height: auto !important;  
     border-bottom: 1px solid #eee !important;
     line-height: 30px !important;
  }
}
@media screen and ( min-width: 960px ){
 
  
  div#nav-area nav li a.active{
    height: 78px;
    line-height: 78px;
    margin: 0;
    padding: 0 15px;
    background: none;
  }  
}
div.nav-row{
  width: 100%;
  position: relative;
  height: 100px;
  float: left;
}
div#nav-area{
 
}
div#nav-area nav{
  width: 100%;
  position: absolute;
  left: 0;
  background: none;
  padding: 0;
  margin: 0;
  height: 78px;
  border: 0;
}
div.navbar-header{
  height: 78px;
}
div.navbar-header button{
  margin: 20px 0 !important;      
  float: right !important;                    
}
.navbar-toggle{
  background: #fff !important;
  float: left !important;
}
div.navbar-collapse{
  margin-left: 0 !important;
  border: none;
}
.navbar-static-top {
  z-index: 990 !important;
}
@media screen and ( min-width: 480px ){
div#nav-area nav{
  width: 47%;
  position: absolute;
  right: 0;
  left: auto;
  background: none;
  padding: 0;
  margin: 0;
  height: 78px;
  border: 0;
} 


 
}
@media screen and ( min-width: 767px ){

div#nav-area nav{
  width: 100%;
  position: relative;
  right: auto;
  left: auto;
}
  
}  
div#nav-area ul.languageselect,
div#nav-area .languageselect li
{
	height:auto;
	min-width: 40px;
	
}
div#nav-area .languageselect a{
line-height:34px!important;
	margin:2px;!important
}
div#nav-area nav .languageselect li a
{
}
ul.navbar-right ul.languageselect li a{
	line-height:34px!important;
	margin:2px;!important;
	margin-top:2px!important;
	margin-bottom:2px!important;
}