body {
  background: #dbe6ec;
  font-family: 'Uni Grotesk', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
}

.header {
  background: #ffffff;
}

.container {
  background: #ffffff;
  margin: 0 auto;
  max-width: 1260px;
  padding: 20px;
  width: 100%;
}

.container a {
  color: inherit;
}

.container p {
  font-size: 18px;
  line-height: 1.5;
  max-width: 800px;
}

.container.-marginY {
  margin: 20px auto;
}

.container.-noPadding {
  padding: 0;
}

.menu {
  background: #000000;
}

.menu a {
  color: #ffffff;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}

.menu a:hover {
  text-decoration: underline;
}

.logo {
  display: inline-block;
  position: relative;
  margin-right: 20px;
  width: 120px;
}

.logo-overlay {
  position: absolute;
  left: 0;
  top: 0;
}

.social {
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
}

.social.-facebook {
  background-image: url('/img/facebook-icon.png');
}

.social.-instagram {
  background-image: url('/img/instagram-icon.png');
}

.social.-twitter {
  background-image: url('/img/twitter-icon.png');
}

.social.-youtube {
  background-image: url('/img/youtube-icon.png');
}

.footer {
  align-items: flex-end;
  display: flex;
  flex-wrap: nowrap;
  font-size: 10px;
  justify-content: space-between;
}

.footer a {
  color: black;
  text-decoration: none;
  text-transform: uppercase;
}

.footer a:hover {
  text-decoration: underline;
}

.notpacmen {
  position: relative;
}

.notpacmen img {
  display: block;
  height: 50px;
  width: 220px;
}

.notpacmen-cover {
  animation: blink 10s infinite;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: center center;
}

@keyframes blink {
  98% {
    animation-timing-function: ease-in;
    transform: none;
  }

  99% {
    transform: scaleY(0);
  }

  100% {
    animation-timing-function: ease-out;
  }
}

.pacman {
  background-size: 32px 32px;
  background: url('/img/notaspaceinvader.gif');
  height: 32px;
  pointer-events: none;
  position: absolute;
  transform-origin: center center;
  width: 32px;
  z-index: 9999999999;
}

#paccanvas {
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: 999999999;
}

.about {
  display: flex;
  flex-wrap: nowrap;
}

.about-text {
  flex: 1 1 auto;
  padding-right: 40px;
}

.about-awards {
  border-left: 1px solid #bbbbbb;
  flex: 0 1 250px;
  padding-left: 40px;
}

.about-awards img {
  margin-top: 20px;
  width: 75px;
}

@media screen and (max-width: 600px) {
  .about {
    flex-wrap: wrap;
  }

  .about-text,
  .about-awards {
    border: 0;
    flex: 0 0 100%;
    padding: 0;
  }

  .about-awards {
    margin-top: 40px;
  }
}