
html {
  float: left;
}

body {
  font-family: 'Open Sans', sans-serif;
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
}

h1 {
  color: #d5011d;
  font-size: 1.3em;
  transition: all 300ms ease-in;
  opacity: 0;
  transform: translateX(-30px);
}

h1.loaded {
  transform: translateX(0);
  opacity: 1;
}

h2 {
  color: #333333;
  font-size: 1em;
  font-weight: 400;
  transition: all 300ms ease-in;
  opacity: 0;
  transform: translateX(-30px);
}

h2.loaded {
  transform: translateX(0);
  opacity: 1;
}

#discover-btn {
  cursor: pointer;
  float: right;
  color: #fff;
  font-weight: 700;
  background: #dadc4a;
  transition: all 300ms ease-in;
  position: relative;
  -webkit-transition: all 300ms ease-in;
  opacity: 0;
  transform: translateX(-30px);
}

#discover-btn.loaded {
  transform: translateX(0);
  opacity: 1;
}

#discover-btn:hover {
  background: #d5011d;
}

#discover-btn .arrow {
  transition: transform 300ms ease-in;
  position: relative;
  z-index: 100;
}

#discover-btn:hover .arrow {
  transform: translateX(10px);
}

#discover-btn:hover .anim {
  background: #d5011d;
}

#discover-btn div {
  float: left;
}

#discover-btn .text {
  position: relative;
  z-index: 100;
}

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

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

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

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

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

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

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

#discover-btn .arrow {
  height: 1em;
}

#discover-btn .icon-right-open-big {
  margin-top: 1px;
}

#discover-btn .icon-right-open-big:last-child {
  margin-left: -13px;
}

.image img,
.logo img {
  display: block;
}
