/* --- Base reset --- */
* {
  padding: 0px;
  font-family: Avenir, sans-serif;
}

/* --- Menu sticky + structure --- */
nav.nav-public {
  max-width: 51.09em;
  margin: 2em auto 0 auto;
  background-color: white;
  z-index: 50;
}

nav.nav-admin {
  max-width: 60.61em;
  margin: 2em auto 0 auto;
  background-color: white;
  z-index: 50;
}

nav ul {
  list-style-type: none;
}

nav ul li {
  float: left;
  width: auto;
  text-align: center;
  position: relative;
}

nav ul::after {
  content: "";
  display: table;
  clear: both;
}

nav a {
  display: block;
  text-decoration: none;
  color: #1e40af;
  border-bottom: 3px solid transparent;
  padding: 15px 16px;
  font-weight: 600;
  transition: 
    color 0.3s ease-in-out,
    border-color 0.3s ease-in-out,
    transform 0.2s ease-in-out;
}

nav a:hover {
  color: #41c4f5;
  border-bottom-color: gold;
}


#headerBanner {
    position: relative;
}

#logoVAAB {
    position: absolute;
    top: 50%;
    left: 2%;
    transform: translateY(-50%);
    width: auto;
    max-height: 100px;
    max-width: 15%;
}

#contactFormDiv {
	margin-top: 20em;
}

#btnDeco:hover {
  color:red;
  border-bottom: 3px solid gold;
}
