/*  Navbar */

.homepage .navbar{
  position: fixed;
  width: 100%;
}
.navbar{
  padding: 0.5em 0 0.5em 0.5em;
  line-height: inherit;
  background-color: #2a5166;
  border-bottom: 1px solid #1d3a49;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.navbar-brand{
  font-size: 1.75em;
  font-family: 'Arvo', serif;
  color: #FFF;
  text-decoration: none;
  display: block;
  position: relative;
}

.navbar-links{
  display: flex;
  padding-top: 0.5em;
  justify-content: space-between;
  align-items: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}

.navbar-btn{
  color: white;
  width: 25%;
  box-sizing: border-box;
  border-left: 2px solid #023550;
  text-align: center;
}
.navbar-btn:hover{
  cursor: pointer;
}
.navbar-btn a, .dropdown-btn a{
  color: #FFF;
  display: block;
  padding: 0 1em;
  text-decoration: none;
}

.navbar-btn:nth-child(1), .dropdown-btn:nth-child(2){
  border: none;
}

.navbar-dropdown{
  position: relative;
}
.dropdown-menu{
  display: none;
  position: absolute;
  background-color: #214051;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  width: 250px;
  right: 0;
  height: 48px;
  margin-top: 0.5em;
}
.dropdown-btn{
  width: 50%;
  border-right: 2px solid #022437;
}
.dropdown-menu .flexbox{
  height: 45px;
  justify-content: space-around;
  align-items: center;
}

.show{
  display: block;
}

.navbar-plane{
  position: absolute;
  left:-30%;
  animation: fly 5s ease-out forwards;
}
.navbar-plane img{
  max-height: 35px;
  filter: drop-shadow(0px 3px 5px rgba(0,0,0,0.5));
}

@keyframes fly {
  50% {
    left: -30%;
  }
  100% {
    left: 80%;
  }
}

@media only screen and (min-width : 500px) and (max-width : 849px){
  .navbar{
    text-align: center;
  }
}

@media only screen and (min-width : 850px){
  .navbar{
    /*padding: 0.5em 1em;*/
  }
  .navbar-links{
    padding-top: 0.25em;
    float: right;
  }
  .navbar-brand{
    padding-left: 1em;
    display: inline;
    font-size: 1.6em;
  }
  .navbar-btn{
    width: 125px;
  }
  .dropdown-menu{
    margin-top: 0.9em;
  }
  @keyframes fly {
    100% {
      left: 105%;
    }
  }
}
