body {
  background-color: #212121;
  font-family: 'Open Sans', sans-serif;
}

.bg-dark {
  background-color: #212121 !important;
}

.logo {
  display: block;
  max-width: 85vw;
  max-height: 25vh;
  width: auto;
  height: auto;
}

h1, h2, h3, h4, h5 {
  font-family: 'Spectral SC', serif;
  color: white;
}

.container {
  display: flex;
  align-items: center;
  justify-content: center;
}

a, a:hover, a:visited, a:active {
  color: white;
}

.icon {
  padding: 10px;
}

.navbar {
    position: relative;
    height: 50vw;
}
.navbar-brand {
  transform: translateX(-50%);
  left: 50%;
  position: absolute;
}
