body {
  font-family: 'Roboto', sans-serif;
  background-color: #6c6e7a;
  color: hsl(229, 8%, 81%);
}
header {
  background: url(images/tricolor-header-30.jpg) top center no-repeat;
  background-size: cover;
  min-height: 700px;
}
@media (max-width: 375px) {
  header {
    background-position: top center;
    min-height: 800px;
  }
}
header h2 {
  position: relative;
  top: 100px;
  margin: 0 auto;
  text-align: center;
  font-size: 32px;
  font-weight: 300;
  letter-spacing: -0.055em;
  text-shadow: #333333 2px 2px 2px;
}
@media (max-width: 375px) {
  header h2 {
    font-size: 24px;
    top: 40px;
  }
}
h1 {
  position: relative;
  top: 80px;
  margin: 0 auto;
  text-align: center;
  font-size: 64px;
  font-weight: 300;
  letter-spacing: -0.055em;
  text-shadow: #333333 2px 2px 2px;
}
@media (max-width: 375px) {
  h1 {
    font-size: 32px;
    top: 40px;
  }
}
h1 span {
  font-size: 32px;
  letter-spacing: 0;
}
@media (max-width: 375px) {
  h1 span {
    font-size: 16px;
    top: 40px;
  }
}
h2 {
  font-size: 32px;
  font-weight: 300;
  color: hsl(229, 82%, 86%);
}
h3 {
  font-size: 24px;
  color: hsl(229, 82%, 86%);
}
a {
  color: cornflowerblue;
}
ul {
  position: relative;
  top: 180px;
  left: 0;
  list-style-type: none;
  font-size: 24px;
  text-align: center;
  padding: 24px 0;
}
ul li {
  background-color: hsla(216, 51%, 80%, 0.5);
  border-top: 1px solid hsl(216, 51%, 80%);
  border-bottom: 1px solid hsl(216, 51%, 80%);
  margin-bottom: 16px;
  display: block;
  padding: 8px 0;
}
ul li a {
  text-decoration: none;
  color: hsl(320, 8%, 81%);
  text-shadow: #333333 2px 2px 0px;
  cursor: pointer;
}
ul li a:hover {
  text-decoration: underline;
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-family: 'Roboto', sans-serif;
}
@media (min-width: 992px) {
  .container {
    width: 968px;
  }
}
.row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 24px;
}
.col-12 {
  grid-column: 1 / 13;
}
@media (max-width: 768px) {
  .col-12 {
    grid-column: 1 / 13;
  }
}
.col-6 {
  grid-column: 1 / 7;
}
@media (max-width: 768px) {
  .col-6 {
    grid-column: 1 / 13;
  }
}
.col-half-right {
  grid-column: 7 / 13;
}
@media (max-width: 768px) {
  .col-half-right {
    grid-column: 1 / 13;
  }
}
.col-image img {
  max-width: 100%;
  height: auto;
  margin-bottom: 40px;
  box-shadow: #333333 0 0 4px;
}
.birding-wrapper {
  background: url(images/tricolor-where.jpg) top right no-repeat;
  background-size: cover;
  min-height: 700px;
}
@media (max-width: 992px) {
  .birding-wrapper {
    min-height: 500px;
  }
}
.birding-wrapper--questions {
  background: url(images/tricolor-questions.jpg) top right no-repeat;
  min-height: 700px;
  background-size: cover;
}
@media (max-width: 992px) {
  .birding-wrapper--questions {
    min-height: 700px;
    background-size: auto 100%;
    background-position: top center;
  }
}
@media (max-width: 992px) {
  .birding-text {
    background-color: hsla(216, 51%, 80%, 0.8);
    border-top: 1px solid hsl(216, 51%, 80%);
    border-bottom: 1px solid hsl(216, 51%, 80%);
    color: #333440;
    margin-top: 200px;
    margin-left: -16px;
    margin-right: -16px;
    padding: 16px;
  }
  .birding-text a {
    color: #333440;
  }
}
.credits {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 80%;
}
.centered {
  text-align: center;
}
/*# sourceMappingURL=main.css.map */