html {
  width: 318px;
  height: 48px;
  border: 1px solid #333333;
}

h1 {
  margin: 7px 20px 0 85px;
  font-size: 0.8em;
  font-weight: 800;
  line-height: 1;
  position: relative;
  z-index: 10;
}

h2 {
  margin: 3px 20px 0 85px;
  font-size: 0.6em;
  line-height: 1;
  font-weight: 600;
  position: relative;
  z-index: 10;
}

#discover-btn {
  padding: 6px 5px 6px 5px;
  position: absolute;
  z-index: 100;
  right: 0;
  bottom: 7px;
  font-size: 0.7em;
}

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

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

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

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

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

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

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

.anim {
  width: 0;
  height: 24px;
  position: absolute;
  background: #d5011d;
  right: 93px;
  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 {
  position: absolute;
  bottom: 0;
  left: 0;
}

.image img {
  height: 48px;
  width: auto;
}

.logo {
  position: absolute;
  top: 2px;
  right: 90px;
}

.logo img {
  height: 35px;
  width: auto;
}
