html {
  width: 158px;
  height: 598px;
  border: 1px solid #333333;
}

h1 {
  margin: 17px 20px 0 15px;
  font-size: 1.1em;
  float: left;
}

h2 {
  margin: 20px 20px 0 15px;
  font-size: 0.85em;
  float: left;
}

#discover-btn {
  padding: 6px 10px 6px 10px;
  position: absolute;
  right: 0;
  bottom: 143px;
  font-size: 1em;
}

#discover-btn a {
  color: #fff;
  text-decoration: none;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes example {
    0% {
      width: 0;
      right: 120px;
    }

    /* Finish changes by here */
    60% {
      width: 120px;
      right: 0;
    }

    /* Between 20% and 100%, nothing changes */
    100% {
      width: 120px;
      right: 0;
    }
}

/* Standard syntax */
@keyframes example {
  0% {
    width: 0;
    right: 120px;
  }

  /* Finish changes by here */
  60% {
    width: 120px;
    right: 0;
  }

  /* Between 20% and 100%, nothing changes */
  100% {
    width: 120px;
    right: 0;
  }
}

.anim {
  width: 0;
  height: 30px;
  position: absolute;
  background: #d5011d;
  right: 120px;
  top: 0;
  -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
   -webkit-animation-duration: 6s; /* Safari 4.0 - 8.0 */
   animation-name: example;
   animation-duration: 6s;
   animation-iteration-count:infinite;
   -webkit-animation-timing-function: ease-in; /* Safari 4.0 - 8.0 */
    animation-timing-function: ease-in;
    -webkit-animation-delay: 1s; /* Safari 4.0 - 8.0 */
    animation-delay: 1s;
    transition: background 250ms ease-in;
}

.image {
  float: left;
  margin-top: 40px;
}

.logo {
  position: absolute;
  bottom: 26px;
  left: 21px;
}
