@charset "utf-8";
/* ANIMACIONES */

/* ---------------------------------ANIMACIONES-----------------------------------------*/

@-ms-keyframes slide-up {
  0% {
  transform: translate3d(0,100px,0);    
    opacity: 0;
  }
    70% {
      transform: translate3d(0,-2px,0);
          opacity: 1;
  }
    80% {
      transform: translate3d(0,0px,0);
          opacity: 1;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}
@-moz-keyframes slide-up {
  0% {
  transform: translate3d(0,100px,0);    
    opacity: 0;
  }
    70% {
      transform: translate3d(0,-2px,0);
          opacity: 1;
  }
    80% {
      transform: translate3d(0,0px,0);
          opacity: 1;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}
@-webkit-keyframes slide-up {
  0% {
  transform: translate3d(0,100px,0);    
    opacity: 0;
  }
    70% {
      transform: translate3d(0,-2px,0);
          opacity: 1;
  }
    80% {
      transform: translate3d(0,0px,0);
          opacity: 1;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}
@-o-keyframes slide-up {
  0% {
  transform: translate3d(0,100px,0);    
    opacity: 0;
  }
    70% {
      transform: translate3d(0,-2px,0);
          opacity: 1;
  }
    80% {
      transform: translate3d(0,0px,0);
          opacity: 1;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}
@keyframes slide-up {
  0% {
  transform: translate3d(0,100px,0);    
    opacity: 0;
  }
    70% {
      transform: translate3d(0,-2px,0);
          opacity: 1;
  }
    80% {
      transform: translate3d(0,0px,0);
          opacity: 1;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}


@-webkit-keyframes slide-up-parallax {
  0% {
  transform: translate3d(-100%,0,0);    
    opacity: 0;
  }
    70% {
      transform: translate3d(0%,0,0);
          opacity: 1;
  }
    80% {
      transform: translate3d(0,0,0);
          opacity: 1;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}
@-moz-keyframes slide-up-parallax {
  0% {
  transform: translate3d(-100%,0,0);    
    opacity: 0;
  }
    70% {
      transform: translate3d(0%,0,0);
          opacity: 1;
  }
    80% {
      transform: translate3d(0,0,0);
          opacity: 1;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}
@-ms-keyframes slide-up-parallax {
  0% {
  transform: translate3d(-100%,0,0);    
    opacity: 0;
  }
    70% {
      transform: translate3d(0%,0,0);
          opacity: 1;
  }
    80% {
      transform: translate3d(0,0,0);
          opacity: 1;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}
@-o-keyframes slide-up-parallax {
  0% {
  transform: translate3d(-100%,0,0);    
    opacity: 0;
  }
    70% {
      transform: translate3d(0%,0,0);
          opacity: 1;
  }
    80% {
      transform: translate3d(0,0,0);
          opacity: 1;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}
@keyframes slide-up-parallax {
  0% {
  transform: translate3d(-100%,0,0);    
    opacity: 0;
  }
    70% {
      transform: translate3d(0%,0,0);
          opacity: 1;
  }
    80% {
      transform: translate3d(0,0,0);
          opacity: 1;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}



@-o-keyframes slide-up-img-bg {
  0% {
  transform: translate3d(-50%,50px,0);    
    opacity: 0;
  }
    70% {
      transform: translate3d(-50%,-10px,0);
          opacity: 1;
  }
    80% {
      transform: translate3d(-50%,0,0);
          opacity: 1;
  }
  100% {
      transform: translate3d(-50%,0,0);
        opacity: 1;
  }
}
@-webkit-keyframes slide-up-img-bg {
  0% {
  transform: translate3d(-50%,50px,0);    
    opacity: 0;
  }
    70% {
      transform: translate3d(-50%,-10px,0);
          opacity: 1;
  }
    80% {
      transform: translate3d(-50%,0,0);
          opacity: 1;
  }
  100% {
      transform: translate3d(-50%,0,0);
        opacity: 1;
  }
}
@-moz-keyframes slide-up-img-bg {
  0% {
  transform: translate3d(-50%,50px,0);    
    opacity: 0;
  }
    70% {
      transform: translate3d(-50%,-10px,0);
          opacity: 1;
  }
    80% {
      transform: translate3d(-50%,0,0);
          opacity: 1;
  }
  100% {
      transform: translate3d(-50%,0,0);
        opacity: 1;
  }
}
@-ms-keyframes slide-up-img-bg {
  0% {
  transform: translate3d(-50%,50px,0);    
    opacity: 0;
  }
    70% {
      transform: translate3d(-50%,-10px,0);
          opacity: 1;
  }
    80% {
      transform: translate3d(-50%,0,0);
          opacity: 1;
  }
  100% {
      transform: translate3d(-50%,0,0);
        opacity: 1;
  }
}
@keyframes slide-up-img-bg {
  0% {
  transform: translate3d(-50%,50px,0);    
    opacity: 0;
  }
    70% {
      transform: translate3d(-50%,-10px,0);
          opacity: 1;
  }
    80% {
      transform: translate3d(-50%,0,0);
          opacity: 1;
  }
  100% {
      transform: translate3d(-50%,0,0);
        opacity: 1;
  }
}



@-ms-keyframes slide-left {
  0% {
  transform: translate3d(-100%,0,0);    
    opacity: 0;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}
@-moz-keyframes slide-left {
  0% {
  transform: translate3d(-100%,0,0);    
    opacity: 0;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}
@-o-keyframes slide-left {
  0% {
  transform: translate3d(-100%,0,0);    
    opacity: 0;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}
@-webkit-keyframes slide-left {
  0% {
  transform: translate3d(-100%,0,0);    
    opacity: 0;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}
@keyframes slide-left {
  0% {
  transform: translate3d(-100%,0,0);    
    opacity: 0;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}




@-webkit-keyframes slide-right {
  0% {
  transform: translate3d(100%,0,0);    
    opacity: 0;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}
@-moz-keyframes slide-right {
  0% {
  transform: translate3d(100%,0,0);    
    opacity: 0;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}
@-ms-keyframes slide-right {
  0% {
  transform: translate3d(100%,0,0);    
    opacity: 0;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}
@-o-keyframes slide-right {
  0% {
  transform: translate3d(100%,0,0);    
    opacity: 0;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}
@keyframes slide-right {
  0% {
  transform: translate3d(100%,0,0);    
    opacity: 0;
  }
  100% {
      transform: translate3d(0,0,0);
        opacity: 1;
  }
}

.come-in{
  /*transform*/
  -webkit-transform:translateY(150px);
     -moz-transform:translateY(150px);
      -ms-transform:translateY(150px);
       -o-transform:translateY(150px);
          transform:translateY(150px);
  /*animation*/
  -webkit-animation:come-in 0.8s ease forwards;
     -moz-animation:come-in 0.8s ease forwards;
      -ms-animation:come-in 0.8s ease forwards;
       -o-animation:come-in 0.8s ease forwards;
          animation:come-in 0.8s ease forwards;
  }
  .come-in:nth-child(odd){
  /*animation-duration*/
  -webkit-animation-duration:0.6s;
     -moz-animation-duration:0.6s;
      -ms-animation-duration:0.6s;
       -o-animation-duration:0.6s;
          animation-duration:0.6s;
  }
  .already-visible{
    -webkit-transform:translateY(0);
       -moz-transform:translateY(0);
        -ms-transform:translateY(0);
         -o-transform:translateY(0);
            transform:translateY(0);
    -webkit-animation:none;
       -moz-animation:none;
        -ms-animation:none;
         -o-animation:none;
            animation:none;
  }
  @-moz-keyframes come-in{
    to {
      -webkit-transform:: translateY(0);
      -moz-transform:: translateY(0);
      -ms-transform:: translateY(0);
      -o-transform:: translateY(0);
      transform:translateY(0);
    }
  }
  @-webkit-keyframes come-in{
    to {
      -webkit-transform:: translateY(0);
      -moz-transform:: translateY(0);
      -ms-transform:: translateY(0);
      -o-transform:: translateY(0);
      transform:translateY(0);
    }
  }
    @keyframes come-in{
      to {
        -webkit-transform:: translateY(0);
        -moz-transform:: translateY(0);
        -ms-transform:: translateY(0);
        -o-transform:: translateY(0);
        transform:translateY(0);
      }
    }
	
/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block!important;
  vertical-align: middle!important;
  -webkit-transform: perspective(1px) translateZ(0)!important;
  transform: perspective(1px) translateZ(0)!important;
  box-shadow: 0 0 1px transparent!important;
  position: relative!important;
  -webkit-transition-property: color!important;
  transition-property: color!important;
  -webkit-transition-duration: 0.3s!important;
  transition-duration: 0.3s!important;
}
.hvr-sweep-to-right:before {
  content: ""!important;
  position: absolute!important;
  z-index: -1!important;
  top: 0!important;
  left: 0!important;
  right: 0!important;
  bottom: 0!important;
  background: white!important;
  -webkit-transform: scaleX(0)!important;
  transform: scaleX(0)!important;
  -webkit-transform-origin: 0 50%!important;
  transform-origin: 0 50%!important;
  -webkit-transition-property: transform!important;
  transition-property: transform!important;
  -webkit-transition-duration: 0.3s!important;
  transition-duration: 0.3s!important;
  -webkit-transition-timing-function: ease-out!important;
  transition-timing-function: ease-out!important;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: #464646!important;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1)!important;
  transform: scaleX(1)!important;
}