@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:300,400);
* {
  margin: 0;
  padding: 0;
}
html, body {
  height: 100%;
}
section {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: black;
}

section h1 {
  position: absolute;
  top: 88%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -88%);
  transform: translate(-50%, -88%);
  color: #fff;
  font : 'Josefin Sans', sans-serif;
  font-weight: 300;
  letter-spacing: calc(0.2em - 2px);
  text-align: center;
  white-space: nowrap;
}

#section05 a {
  padding-top: 70px;
}
#arrow-1, #arrow-2, #arrow-3 {
  position: absolute;
  bottom: 10%;
  left: 50%;
  width: 24px;
  color: #fff;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
  -webkit-animation: sdb05 1.5s infinite;
  animation: sdb05 1.5s infinite;
  box-sizing: border-box;
}

#arrow-2  {
  animation-delay: 300ms;
  opacity: 0;
  animation-fill-mode: forwards;
}

@-webkit-keyframes sdb05 {
  0% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
}
@keyframes sdb05 {
  0% {
    transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
}

