.hide {
  display: block;
  position: absolute;
  left: -9999px;
  width: 0;
  height: 0;
  overflow: hidden;
}

html, body {
  margin: 0;
  padding: 0;
  color: #777 !important;
}

.content {
  display: flex;
  align-items: center;
  height: 100vh;
}
.content .container {
  width: 100%;
  justify-content: center;
  text-align: center;
}
.content .container h1, .content .container h2 {
  margin: 0;
  padding: 0;
}
.content .container img, .content .container svg {
  position: relative;
  top: -3rem;
  display: block;
  max-width: 90%;
  margin: 0 auto;
}

p {
  font-size: 1.5rem;
  font-weight: 200;
}

.cls-1 {
  fill: #cf3c32;
}

.cls-2 {
  fill: #959b91;
}

.cls-3 {
  fill: #fdfdfd;
}

.tick {
  fill: #cf3c32;
  animation: tickIn 1s ease-in-out forwards;
  transform-origin: 250px center;
}

.logo {
  animation: fadeIn 1s ease-in-out forwards;
}

@keyframes tickIn {
  0% {
    opacity: 0;
    scale: 0;
  }
  50% {
    opacity: 0;
    scale: 0;
  }
  100% {
    opacity: 1;
    scale: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

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