@charset "utf-8";
/* CSS Document */
body {
  background-size: cover;
  background-image: url("../images/shutterstock_447962506.jpg");
  background-position: top center;
}
main > div {
  background-color: rgba(0, 0, 0, .6);
}
main div a, main div a:visited {
  text-decoration: none;
}
main header h1 {
  border-bottom: 1px dotted red;
}
main header h6 {
  font-size: .6rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: rgba(255, 255, 0, 1);
}
main p {
  font-weight: 300;
  letter-spacing: .5px;
  font-size: .93rem;
}
main h5 {
  font-weight: 300;
  color: rgba(255, 255, 128, 1);
  font-family: 'Merriweather', serif;
  margin-top: 2rem;
}
main section a {
  border: 4px solid transparent;
  border-radius: .375rem;
}
main section a:hover {
  background-color: rgba(255, 255, 255, .125);
  border-color: rgba(255, 255, 255, .6);
}
main section figure {
  width: 100px;
  margin-bottom: 0;
  padding: 8px;
}
main section figure img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
main section figure img.pdf {
  width: 32px;
}
main section figure .figure-caption {
  text-transform: uppercase;
  color: rgba(255, 255, 255, .6);
  font-size: .5rem;
  text-align: center;
  margin-top: 6px;
}
@media (max-width: 575.98px) {
  main aside {
    max-width: 210px !important;
  }
}
@media (min-width: 576px) {
  main aside img {
    max-width: 240px !important;
  }
}
@media (min-width: 768px) {
  main > div {
    border-radius: .375rem;
  }
}
@media (min-width: 1200px) {
  main > div {
    max-width: 1160px !important;
  }
}