/***** NAV *****/
nav {
  font-size: 14px;
  text-transform: uppercase;
  color: #276b7c;
  font-family: "open_sansregular";
}
nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav a {
  text-decoration: none;
  color: #276b7c;
}
/*
nav li{
	padding: 20px;
}*/
nav li.actif a {
  border-bottom: 2px solid #14bfdd;
}
#menu-lg {
  max-width: 992px;
  margin: auto;
}
#menu-xs {
  /*position: fixed;
	top: 10px;
	left: 5px;
	z-index: 19999;*/
  color: #ffffff;
}
.icon-bar {
  display: block;
  width: 34px;
  height: 3px;
  background-color: #ffffff;
  transition-duration: 1s;
}
.icon-bar + .icon-bar {
  margin-top: 6px;
}
.btnMenu {
  background-color: transparent;
  background-image: none;
  border: 0px;
  cursor: pointer;
  padding: 0px;
  color: #ffffff;
  height: 30px;
}
/***** FIN NAV *****/
/***** MEDIA MAX *****/
@media (max-width: 991px) {
  #menu-lg {
    background: #14bfdd;
  }
  nav li a {
    border-bottom: 2px solid #14bfdd;
  }
  #menu-xs{
    width: 55px;
    transition: width 1.65s ease-out, padding-left 1.5s ease-out;;
    transition-delay: 0.295s;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 10px;
    margin-bottom: 2px;
  }
  #headerMenuBtn{
    background-color: #14bfdd;
  }
  /*#menu-lg{		
		position: absolute;
		top: 0;
		z-index: 10000;
		width: 240px;
		background: #fff;
		left: -240px;
		-webkit-transition-duration: 1s;
		transition-duration: 1s;
	}
	#menu-lg>li:nth-child(2n+3){
		display: none;
	}
	#menu-lg>li:not(:last-child){
		border-bottom: 1px solid #000;
	}*/
  #menu-lg > li {
    width: 100%;
  }
  /*
	#menu-lg .close{
		text-align: right;	
		padding: 11px 5px;	
	}
	#menu-lg .close span{
		color:@blanc;
		padding: 1px 5px;
		cursor:pointer;
	}*/
  #menu-lg > li a {
    padding: 12px 30px;
    display: block;
    color: #ffffff;
    background: #3695ad;
  }
  nav li.actif,
  nav li:hover {
    background: #14bfdd;
  }
  nav li a {
    color: #000;
  }
  nav li.close {
    background: #333132;
  }
}
/***** MEDIA MIN *****/
@media (min-width: 992px) {
  nav a:hover {
    border-bottom: 2px solid #14bfdd;
  }
  nav li {
    padding: 20px 10px;
  }
  /*#menu-xs,#menu-lg>li:first-child,#footerMobile{
		display: none;
	}*/
}
@media (min-width: 768px) {
  nav {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  nav {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  nav {
    font-size: 18px;
  }
  nav li {
    padding: 20px 15px;
  }
}
@media (min-width: 1600px) {
  nav {
    font-size: 18px;
  }
}
/***** FIN MEDIA *****/
