body {
  font-family: "Barlow", sans-serif;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
}

.navbar.navbar-dark.fixed-top {
  background: #212529;
}
.language {
  margin-left: 2rem;
}

.content-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.header {
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 62em) {
  .header {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 86em) {
  .header {
    padding: 0;
    max-height: 94vh;
  }
}

.header-logo {
  width: 120px;
}
@media only screen and (min-width: 62em) {
  .header-logo {
    width: 160px;
    max-width: 10vw;
  }
}

.header-video {
  display: none;
}
@media only screen and (min-width: 62em) {
  .header-video {
    display: block;
  }
}

.header-content {
  background: rgba(0, 0, 0, 0.75);
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 150px 0 25px;
}
@media only screen and (min-width: 62em) {
  .header-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
  }
}

main section {
  padding: 0 25px;
}
@media only screen and (min-width: 62em) {
  main section {
    padding: 0;
  }
}

.section-marker {
  padding-bottom: 50px;
  display: block;
  margin-top: -50px;
}

.eu-flag {
  position: fixed;
  bottom: 0;
  right: 0;
  background: white;
  padding: 0.25rem;
  width: 140px;
}
.eu-flag img {
  width: 100%;
}

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