#language-selector {
  color: #000;
  font-weight: bold;
  font-size: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#language-selector a {
  color: inherit;
  text-decoration: none;
  padding: 0.2em 0.5em;
}
#language-selector a:hover {
  text-decoration: underline;
}
#language-selector .active {
  display: flex;
  border-radius: 3em;
  background: #d0d0d0;
  align-items: center;
  justify-content: center;
  width: 2.6rem;
  height: 2.6rem;
  padding-top: 0.2em;
}
#language-selector .options {
  display: none;
  margin-top: 0.2em;
}
#language-selector .options a[data-language=en] {
  font-size: 0.75em;
}
#language-selector:hover .options {
  display: block;
}

#nav-menu {
  position: fixed;
  z-index: 5000;
  min-height: calc(100vh + 100px);
}
#nav-menu > div {
  min-height: 100vh;
}

#nav-menu-close {
  color: #fff;
  text-align: right;
  right: 1em;
  padding: 1em;
  position: absolute;
}

#nav-menu-toggle {
  cursor: pointer;
}
#nav-menu-toggle .hamburger:before, #nav-menu-toggle .hamburger:after, #nav-menu-toggle .hamburger .bar {
  content: "";
  display: block;
  height: 2px;
  background: #efb492;
  width: 1.3em;
  transition: 0.5s;
  margin: 6px 0;
}

.nav-menu-open {
  overflow: hidden;
  padding-right: 17px;
}
.nav-menu-open nav.sidebar {
  width: 100vw;
}
.nav-menu-open #nav-menu-toggle .hamburger .bar {
  opacity: 0;
}
.nav-menu-open #nav-menu-toggle .hamburger:before {
  transform: translate3d(0, 400%, 0) rotateZ(45deg);
}
.nav-menu-open #nav-menu-toggle .hamburger:after {
  transform: translate3d(0, -400%, 0) rotateZ(-45deg);
}

#nav-menu .content-links {
  margin-left: 3rem;
  margin-top: 3em;
  display: flex;
  flex-direction: column;
  font-weight: bold;
}
#nav-menu .content-links > a {
  color: #FFF;
  text-decoration: none;
  font-size: 1.2rem;
  margin-bottom: 1em;
}

@media (max-width: 479.98px) {
  #nav-menu-toggle .hamburger:before,
  #nav-menu-toggle .hamburger:after,
  #nav-menu-toggle .hamburger .bar {
    margin: 3px 0;
  }
  .nav-menu-open #nav-menu-toggle .hamburger:before,
  .nav-menu-open #nav-menu-toggle .hamburger:after,
  .nav-menu-open #nav-menu-toggle .hamburger .bar {
    margin: 6px 0;
  }
}
.pfx-fade {
  opacity: 0;
  transition: opacity 0.5s;
}
.pfx-fade.active {
  opacity: 1;
}
.pfx-fade.active-end {
  opacity: 0;
}
.pfx-fixed {
  position: fixed;
}

ul.box,
ul.box li {
  margin: 0;
  padding: 0;
  list-style: none;
}

nav > ul,
nav > ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*# sourceMappingURL=site.css.map */
