html, body {
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html {
  position: relative;
}

body {
  box-sizing: border-box;
}

*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: inherit;
}

body {
  font-family: Assistant, "Helvetica Neue", Helvetica, sans-serif;
  color: rgba(25, 25, 25, 0.9);
  line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 20em)/(46 - 20)));
}

main {
  position: relative;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

li {
  display: inline-block;
}

.main-header {
  margin: 0 auto;
}

.main-header__container {
  display: flex;
  flex-flow: column nowrap;
}

@media only screen and (min-width: 800px) {
  .main-header__container {
    flex-flow: row nowrap;
  }
}

.main-header__info {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1em;
  color: rgba(250, 250, 250, 0.9);
  background-color: green;
}

.main-header__nav {
  flex: 4;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}

.main-header__nav--list {
  display: flex;
  flex-flow: row nowrap;
  padding: 0 2%;
}

.main-header__nav--link {
  display: inline-block;
  padding: 1em 0.4em;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  color: Currentcolor;
}

@media only screen and (min-width: 600px) and (orientation: landscape) {
  .main-header__nav--link {
    font-size: 1.1em;
  }
}

@media only screen and (min-width: 750px) {
  .main-header__nav--link {
    padding: 1.2em;
    font-size: 1.4em;
  }
}

.main-header__nav--link:link, .main-header__nav--link:visited {
  color: rgba(40, 40, 40, 0.9);
}

.main-header__nav--link:hover, .main-header__nav--link:active {
  text-decoration: underline;
  color: rgba(40, 40, 40, 0.9);
  background-color: rgb(241, 241, 135);
}

.main-header__ext--link {
  font-size: 1.1em;
  padding: 0.8em 0;
  text-decoration: none;
}

.main-header__ext--link:link, .main-header__ext--link:visited {
  color: rgba(250, 250, 250, 0.9);
}

.main-header__ext--link:hover, .main-header__ext--link:active {
  color: rgb(241, 241, 135);
  text-decoration: underline;
}

@media only screen and (min-width: 600px) and (orientation: landscape) {
  .main-header__ext--link {
    font-size: 1.2em;
  }
}

@media only screen and (min-width: 750px) {
  .main-header__ext--link {
    padding: 1.2em;
    font-size: 1.4em;
  }
}

.active {
  background-color: rgb(241, 241, 135);
}

.active > a {
  text-decoration: underline;
  color: rgba(250, 250, 250, 0.9) !important;
}

.footer-main {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  padding: 2em;
}

.footer-main__info {
  flex: 1;
  text-align: center;
}

.footer-main__link {
  font-size: 1.2em;
  padding: 1em;
  text-decoration: none;
}

.footer-main__link:link, .footer-main__link:visited {
  color: rgba(40, 40, 40, 0.9);
}

.footer-main__link:hover, .footer-main__link:active {
  text-decoration: underline;
  color: rgba(250, 250, 250, 0.9);
  background-color: rgb(241, 241, 135);
  text-decoration: underline;
}
/*# sourceMappingURL=style.css.map */