#page.taller-page {
  overflow: hidden;
}
#page.taller-page .sp-first-screen .info:before {
  transform: translate(-200%, -40%) !important;
  opacity: 0 !important;
  transition: all 2s;
}
#page.taller-page .sp-first-screen .info.after-scroll:before {
  transform: translate(-30%, -40%) !important;
  opacity: 0.47 !important;
}
#page.taller-page .diagnostics .image:before {
  transition: all 0.5s;
  transform: translate(-30%, 0%) scale(0.9);
}
@media (max-width: 800px) {
  #page.taller-page .diagnostics .image:before {
    transform: translate(-80%, 0%) scale(0.9);
  }
}
#page.taller-page .diagnostics .image.after-scroll:before {
  transform: translate(0) scale(1);
}
@media (max-width: 800px) {
  #page.taller-page .diagnostics .image.after-scroll:before {
    transform: translate(-50%, 0%) scale(1);
  }
}
#page.taller-page .reparacion .visual h3 {
  transition: all 1s;
  opacity: 0;
}
#page.taller-page .reparacion .visual h3.after-scroll {
  opacity: 1;
}
#page.taller-page .marcas .visual:after {
  transform-origin: 35% 37%;
  transition: all 0.5s;
  transform: scale(2);
}
#page.taller-page .marcas .visual.after-scroll:after {
  transform: scale(1);
}
#page.taller-page .garantia:before {
  transform: translateX(-10vw);
  transition: all 0s;
}
#page.taller-page .garantia.after-scroll:before {
  transition: all steps(20, jump-none) 1.5s;
  transform: translateX(110vw);
}
#page.taller-page .fuera .visual:before {
  opacity: 0;
  transition: all 1s;
}
#page.taller-page .fuera .visual.after-scroll:before {
  opacity: 0.47;
}
#page.taller-page .cita:before {
  opacity: 0;
  transition: all 1s;
}
#page.taller-page .cita.after-scroll:before {
  opacity: 0.47;
}

.attencion:after {
  transition: all 0.5s;
  transform: scale(0);
  opacity: 0;
}
.attencion.after-scroll:after {
  transform: scale(1);
  opacity: 1;
}

.main-visuals img {
  filter: brightness(0.2);
}
.main-visuals img:nth-of-type(1) {
  transition: transform 1s, filter 0.5s 0.5s;
  transform: translateY(150px);
}
.main-visuals img:nth-of-type(2) {
  transition: transform 1s 0.1s, filter 0.5s 0.6s;
  transform: translateY(200px);
}
.main-visuals img:nth-of-type(3) {
  transition: transform 1s 0.2s, filter 0.5s 0.7s;
  transform: translateY(250px);
}
.main-visuals img.after-scroll {
  transform: translateY(0px);
  filter: brightness(1);
}

.pattern .banner .images img {
  transform: translateX(-300px);
}
.pattern .banner .images img:nth-of-type(1) {
  transition: all 0.5s 0.5s;
}
.pattern .banner .images img:nth-of-type(2) {
  transition: all 0.5s;
}
.pattern .banner .images img.after-scroll {
  transform: translateX(0px);
}

.fadeup {
  transition: all 1s;
  opacity: 0;
  transform: translateY(100px);
}
.fadeup.after-scroll {
  opacity: 1;
  transform: translateY(0px);
}

.faderight {
  transition: all 1s;
  opacity: 0;
  transform: translateX(-100px);
}
.faderight.after-scroll {
  opacity: 1;
  transform: translateX(0px);
}

.fadeleft {
  transition: all 1s;
  opacity: 0;
  transform: translateX(100px);
}
.fadeleft.after-scroll {
  opacity: 1;
  transform: translateX(0px);
}/*# sourceMappingURL=animation.css.map */