@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,700&display=swap");
body {
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.7;
}

.h0 {
  font-size: 3.981rem;
  font-weight: 300;
  line-height: 1.3;
}

@media screen and (min-width: 48rem) {
  .h0 {
    font-size: calc(1.40208vw + 3.308rem);
  }
}

@media screen and (min-width: 192rem) {
  .h0 {
    font-size: 6rem;
  }
}

.h1 {
  font-size: 3.318rem;
  font-weight: 300;
  line-height: 1.5;
}

@media screen and (min-width: 48rem) {
  .h1 {
    font-size: calc(1.08681vw + 2.79633rem);
  }
}

@media screen and (min-width: 192rem) {
  .h1 {
    font-size: 4.883rem;
  }
}

.h2 {
  font-size: 2.765rem;
  font-weight: 800;
  line-height: 1.5;
}

@media screen and (min-width: 48rem) {
  .h2 {
    font-size: calc(0.79236vw + 2.38467rem);
  }
}

@media screen and (min-width: 192rem) {
  .h2 {
    font-size: 3.906rem;
  }
}

.h3 {
  font-size: 2.304rem;
  font-weight: 800;
  line-height: 1.7;
}

@media screen and (min-width: 48rem) {
  .h3 {
    font-size: calc(0.57014vw + 2.03033rem);
  }
}

@media screen and (min-width: 192rem) {
  .h3 {
    font-size: 3.125rem;
  }
}

.h4 {
  font-size: 1.8rem;
  font-weight: 800;
  line-height: 1.7;
}

@media screen and (min-width: 48rem) {
  .h4 {
    font-size: calc(0.48611vw + 1.56667rem);
  }
}

@media screen and (min-width: 192rem) {
  .h4 {
    font-size: 2.5rem;
  }
}

.para {
  font-size: 1.6rem !important;
}

p {
  margin-bottom: 3rem;
}

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

html {
  font-size: 62.5%;
}

body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

::-moz-selection {
  background-color: #fc3;
  color: #fff;
}

::selection {
  background-color: #fc3;
  color: #fff;
}

.u-weight-normal {
  font-weight: 400;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadeUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(2rem);
            transform: translateY(2rem);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadeUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(2rem);
            transform: translateY(2rem);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes scaleHorizontally {
  from {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@keyframes scaleHorizontally {
  from {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@-webkit-keyframes blurify {
  from {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  to {
    -webkit-filter: blur(5px);
            filter: blur(5px);
  }
}

@keyframes blurify {
  from {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  to {
    -webkit-filter: blur(5px);
            filter: blur(5px);
  }
}

@-webkit-keyframes down-enter {
  0% {
    -webkit-clip-path: inset(100% 0 0 0);
            clip-path: inset(100% 0 0 0);
  }
  100% {
    -webkit-clip-path: inset(0);
            clip-path: inset(0);
  }
}

@keyframes down-enter {
  0% {
    -webkit-clip-path: inset(100% 0 0 0);
            clip-path: inset(100% 0 0 0);
  }
  100% {
    -webkit-clip-path: inset(0);
            clip-path: inset(0);
  }
}

.placeholder {
  position: relative;
  min-height: 100vh;
  height: 100%;
  background-color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.placeholder__background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  opacity: 0;
  -webkit-animation: fadeIn 0.5s 0.3s ease-in forwards,
 blurify 1s 0.8s ease-in forwards;
          animation: fadeIn 0.5s 0.3s ease-in forwards,
 blurify 1s 0.8s ease-in forwards;
}

.placeholder__header {
  text-align: center;
  color: #fff;

}

.placeholder__heading {
  font-size: 10rem;
  line-height: 1.2;
  opacity: 0;
  -webkit-animation: fadeUp 0.6s 0.5s forwards, down-enter 0.6s 0.5s forwards;
          animation: fadeUp 0.6s 0.5s forwards, down-enter 0.6s 0.5s forwards;
}

.placeholder__text {
  opacity: 0;
  -webkit-animation: fadeUp 0.6s 0.7s forwards, down-enter 0.6s 0.7s forwards;
          animation: fadeUp 0.6s 0.7s forwards, down-enter 0.6s 0.7s forwards;
}

.placeholder__timer-wrapper {
  position: relative;
}

.placeholder__timer-wrapper::before {
  content: "";
  display: block;
  height: 3px;
  background-color: #000;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-animation: scaleHorizontally 0.6s 0.7s forwards;
          animation: scaleHorizontally 0.6s 0.7s forwards;
}

.placeholder__timer {
  margin-top: 2rem;
  opacity: 0;
  -webkit-animation: fadeIn 1.2s 0.8s ease-in forwards;
          animation: fadeIn 1.2s 0.8s ease-in forwards;
}
/*# sourceMappingURL=main.css.map */