/*MIXINS LESS*/
/* Examples: http://stas-melnikov.ru/responsive_elements/tooltip.html*/
/*****************/
/*SHOW*/
/*****************/
/*jump-tecnalis-motions*/
.jump-tecnalis-motionsInit {
  opacity: 0;
}
.jump-tecnalis-motionsIn {
  -webkit-animation-name: jump-tecnalis-motionsIn;
  -moz-animation-name: jump-tecnalis-motionsIn;
  -ms-animation-name: jump-tecnalis-motionsIn;
  animation-name: jump-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
@keyframes jump-tecnalis-motionsIn {
  0%,
  20% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  0%,
  20%,
  53%,
  80%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
@-moz-keyframes jump-tecnalis-motionsIn {
  0%,
  20% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  0%,
  20%,
  53%,
  80%,
  100% {
    -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -moz-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -moz-transform: translate3d(0, -30px, 0);
  }
  70% {
    -moz-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -moz-transform: translate3d(0, -15px, 0);
  }
  90% {
    -moz-transform: translate3d(0, -4px, 0);
  }
}
@-webkit-keyframes jump-tecnalis-motionsIn {
  0%,
  20% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
  }
}
@-ms-keyframes jump-tecnalis-motionsIn {
  0%,
  20% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  0%,
  20%,
  53%,
  80%,
  100% {
    -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -ms-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -ms-transform: translate3d(0, -30px, 0);
  }
  70% {
    -ms-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -ms-transform: translate3d(0, -15px, 0);
  }
  90% {
    -ms-transform: translate3d(0, -4px, 0);
  }
}
/*shine-tecnalis-motions*/
.shine-tecnalis-motionsInit {
  opacity: 0;
}
.shine-tecnalis-motionsIn {
  -webkit-animation-name: shine-tecnalis-motionsIn;
  -moz-animation-name: shine-tecnalis-motionsIn;
  -ms-animation-name: shine-tecnalis-motionsIn;
  animation-name: shine-tecnalis-motionsIn;
  opacity: 1;
}
@keyframes shine-tecnalis-motionsIn {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-moz-keyframes shine-tecnalis-motionsIn {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-webkit-keyframes shine-tecnalis-motionsIn {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-ms-keyframes shine-tecnalis-motionsIn {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
/*impulse-tecnalis-motions*/
.impulse-tecnalis-motionsInit {
  opacity: 0;
}
.impulse-tecnalis-motionsIn {
  -webkit-animation-name: impulse-tecnalis-motionsIn;
  -moz-animation-name: impulse-tecnalis-motionsIn;
  -ms-animation-name: impulse-tecnalis-motionsIn;
  animation-name: impulse-tecnalis-motionsIn;
  opacity: 1;
}
@keyframes impulse-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes impulse-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: scale3d(1, 1, 1);
  }
  50% {
    -moz-transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -moz-transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes impulse-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
  }
}
@-ms-keyframes impulse-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: scale3d(1, 1, 1);
  }
  50% {
    -ms-transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -ms-transform: scale3d(1, 1, 1);
  }
}
/*elastic-tecnalis-motions*/
.elastic-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
}
.elastic-tecnalis-motionsIn {
  -webkit-animation-name: elastic-tecnalis-motionsIn;
  -moz-animation-name: elastic-tecnalis-motionsIn;
  -ms-animation-name: elastic-tecnalis-motionsIn;
  animation-name: elastic-tecnalis-motionsIn;
  opacity: 1;
}
@keyframes elastic-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes elastic-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: scale3d(1, 1, 1);
  }
  30% {
    -moz-transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -moz-transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -moz-transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -moz-transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -moz-transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -moz-transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes elastic-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
  }
}
@-ms-keyframes elastic-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: scale3d(1, 1, 1);
  }
  30% {
    -ms-transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -ms-transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -ms-transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -ms-transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -ms-transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -ms-transform: scale3d(1, 1, 1);
  }
}
/*jitter-tecnalis-motions*/
.jitter-tecnalis-motionsInit {
  opacity: 0;
}
.jitter-tecnalis-motionsIn {
  -webkit-animation-name: jitter-tecnalis-motionsIn;
  -moz-animation-name: jitter-tecnalis-motionsIn;
  -ms-animation-name: jitter-tecnalis-motionsIn;
  animation-name: jitter-tecnalis-motionsIn;
  opacity: 1;
}
@keyframes jitter-tecnalis-motionsIn {
  0%,
  20% {
    opacity: 0;
  }
  0%,
  100% {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}
@-moz-keyframes jitter-tecnalis-motionsIn {
  0%,
  20% {
    opacity: 0;
  }
  0%,
  100% {
    -moz-transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -moz-transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -moz-transform: translate3d(10px, 0, 0);
  }
}
@-webkit-keyframes jitter-tecnalis-motionsIn {
  0%,
  20% {
    opacity: 0;
  }
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
  }
}
@-ms-keyframes jitter-tecnalis-motionsIn {
  0%,
  20% {
    opacity: 0;
  }
  0%,
  100% {
    -ms-transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -ms-transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -ms-transform: translate3d(10px, 0, 0);
  }
}
/*seesaw-tecnalis-motions*/
.seesaw-tecnalis-motionsInit {
  opacity: 0;
}
.seesaw-tecnalis-motionsIn {
  -webkit-animation-name: seesaw-tecnalis-motionsIn;
  -moz-animation-name: seesaw-tecnalis-motionsIn;
  -ms-animation-name: seesaw-tecnalis-motionsIn;
  animation-name: seesaw-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
  -moz-transform: rotate3d(0, 0, 1, 0deg);
  -ms-transform: rotate3d(0, 0, 1, 0deg);
  -o-transform: rotate3d(0, 0, 1, 0deg);
}
@keyframes seesaw-tecnalis-motionsIn {
  0% {
    opacity: 0;
  }
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@-moz-keyframes seesaw-tecnalis-motionsIn {
  0% {
    opacity: 0;
  }
  20% {
    -moz-transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -moz-transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -moz-transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -moz-transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -moz-transform: rotate3d(0, 0, 1, 0deg);
  }
}
@-webkit-keyframes seesaw-tecnalis-motionsIn {
  0% {
    opacity: 0;
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
  }
}
@-ms-keyframes seesaw-tecnalis-motionsIn {
  0% {
    opacity: 0;
  }
  20% {
    -ms-transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -ms-transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -ms-transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -ms-transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -ms-transform: rotate3d(0, 0, 1, 0deg);
  }
}
/*wave-tecnalis-motions*/
.wave-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
}
.wave-tecnalis-motionsIn {
  -webkit-animation-name: wave-tecnalis-motionsIn;
  -moz-animation-name: wave-tecnalis-motionsIn;
  -ms-animation-name: wave-tecnalis-motionsIn;
  animation-name: wave-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}
@keyframes wave-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}
@-moz-keyframes wave-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: none;
  }
  15% {
    -moz-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -moz-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -moz-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -moz-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -moz-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -moz-transform: none;
  }
}
@-webkit-keyframes wave-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
  }
}
@-ms-keyframes wave-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: none;
  }
  15% {
    -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -ms-transform: none;
  }
}
/*jumpHigh-tecnalis-motionsInit (en la web denominado jumpIn)*/
.jumpHigh-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: scale3d(0.3, 0.3, 0.3);
  -moz-transform: scale3d(0.3, 0.3, 0.3);
  -ms-transform: scale3d(0.3, 0.3, 0.3);
  -o-transform: scale3d(0.3, 0.3, 0.3);
}
.jumpHigh-tecnalis-motionsIn {
  -webkit-animation-name: jumpHigh-tecnalis-motionsIn;
  -moz-animation-name: jumpHigh-tecnalis-motionsIn;
  -ms-animation-name: jumpHigh-tecnalis-motionsIn;
  animation-name: jumpHigh-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
}
@keyframes jumpHigh-tecnalis-motionsIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes jumpHigh-tecnalis-motionsIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -moz-transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -moz-transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -moz-transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes jumpHigh-tecnalis-motionsIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
  }
}
@-ms-keyframes jumpHigh-tecnalis-motionsIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -ms-transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -ms-transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -ms-transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -ms-transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -ms-transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -ms-transform: scale3d(1, 1, 1);
  }
}
/*jumpInDown-tecnalis-motions*/
.jumpInDown-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: translate3d(0, -3000px, 0);
  -moz-transform: translate3d(0, -3000px, 0);
  -ms-transform: translate3d(0, -3000px, 0);
  -o-transform: translate3d(0, -3000px, 0);
}
.jumpInDown-tecnalis-motionsIn {
  -webkit-animation-name: jumpInDown-tecnalis-motionsIn;
  -moz-animation-name: jumpInDown-tecnalis-motionsIn;
  -ms-animation-name: jumpInDown-tecnalis-motionsIn;
  animation-name: jumpInDown-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}
@keyframes jumpInDown-tecnalis-motionsIn {
  0%,
  60%,
  75%,
  90%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@-moz-keyframes jumpInDown-tecnalis-motionsIn {
  0%,
  60%,
  75%,
  90%,
  100% {
    -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -moz-transform: translate3d(0, 25px, 0);
  }
  75% {
    -moz-transform: translate3d(0, -10px, 0);
  }
  90% {
    -moz-transform: translate3d(0, 5px, 0);
  }
  to {
    -moz-transform: none;
  }
}
@-webkit-keyframes jumpInDown-tecnalis-motionsIn {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
  }
}
@-ms-keyframes jumpInDown-tecnalis-motionsIn {
  0%,
  60%,
  75%,
  90%,
  100% {
    -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -ms-transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -ms-transform: translate3d(0, 25px, 0);
  }
  75% {
    -ms-transform: translate3d(0, -10px, 0);
  }
  90% {
    -ms-transform: translate3d(0, 5px, 0);
  }
  to {
    -ms-transform: none;
  }
}
/*jumpInLeft-tecnalis-motions*/
.jumpInLeft-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: translate3d(-3000px, 0, 0);
  -moz-transform: translate3d(-3000px, 0, 0);
  -ms-transform: translate3d(-3000px, 0, 0);
  -o-transform: translate3d(-3000px, 0, 0);
}
.jumpInLeft-tecnalis-motionsIn {
  -webkit-animation-name: jumpInLeft-tecnalis-motionsIn;
  -moz-animation-name: jumpInLeft-tecnalis-motionsIn;
  -ms-animation-name: jumpInLeft-tecnalis-motionsIn;
  animation-name: jumpInLeft-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}
@keyframes jumpInLeft-tecnalis-motionsIn {
  0%,
  60%,
  75%,
  90%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@-moz-keyframes jumpInLeft-tecnalis-motionsIn {
  0%,
  60%,
  75%,
  90%,
  100% {
    -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -moz-transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -moz-transform: translate3d(25px, 0, 0);
  }
  75% {
    -moz-transform: translate3d(-10px, 0, 0);
  }
  90% {
    -moz-transform: translate3d(5px, 0, 0);
  }
  to {
    -moz-transform: none;
  }
}
@-webkit-keyframes jumpInLeft-tecnalis-motionsIn {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
  }
}
@-ms-keyframes jumpInLeft-tecnalis-motionsIn {
  0%,
  60%,
  75%,
  90%,
  100% {
    -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -ms-transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -ms-transform: translate3d(25px, 0, 0);
  }
  75% {
    -ms-transform: translate3d(-10px, 0, 0);
  }
  90% {
    -ms-transform: translate3d(5px, 0, 0);
  }
  to {
    -ms-transform: none;
  }
}
/*jumpInRight-tecnalis-motions*/
.jumpInRight-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: translate3d(3000px, 0, 0);
  -moz-transform: translate3d(3000px, 0, 0);
  -ms-transform: translate3d(3000px, 0, 0);
  -o-transform: translate3d(3000px, 0, 0);
}
.jumpInRight-tecnalis-motionsIn {
  -webkit-animation-name: jumpInRight-tecnalis-motionsIn;
  -moz-animation-name: jumpInRight-tecnalis-motionsIn;
  -ms-animation-name: jumpInRight-tecnalis-motionsIn;
  animation-name: jumpInRight-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}
@keyframes jumpInRight-tecnalis-motionsIn {
  0%,
  60%,
  75%,
  90%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@-moz-keyframes jumpInRight-tecnalis-motionsIn {
  0%,
  60%,
  75%,
  90%,
  100% {
    -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -moz-transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -moz-transform: translate3d(-25px, 0, 0);
  }
  75% {
    -moz-transform: translate3d(10px, 0, 0);
  }
  90% {
    -moz-transform: translate3d(-5px, 0, 0);
  }
  to {
    -moz-transform: none;
  }
}
@-webkit-keyframes jumpInRight-tecnalis-motionsIn {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
  }
}
@-ms-keyframes jumpInRight-tecnalis-motionsIn {
  0%,
  60%,
  75%,
  90%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -ms-transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -ms-transform: translate3d(-25px, 0, 0);
  }
  75% {
    -ms-transform: translate3d(10px, 0, 0);
  }
  90% {
    -ms-transform: translate3d(-5px, 0, 0);
  }
  to {
    -ms-transform: none;
    transform: none;
  }
}
/*jumpInUp-tecnalis-motions*/
.jumpInUp-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: translate3d(0, 3000px, 0);
  -moz-transform: translate3d(0, 3000px, 0);
  -ms-transform: translate3d(0, 3000px, 0);
  -o-transform: translate3d(0, 3000px, 0);
}
.jumpInUp-tecnalis-motionsIn {
  -webkit-animation-name: jumpInUp-tecnalis-motionsIn;
  -moz-animation-name: jumpInUp-tecnalis-motionsIn;
  -ms-animation-name: jumpInUp-tecnalis-motionsIn;
  animation-name: jumpInUp-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
@keyframes jumpInUp-tecnalis-motionsIn {
  0%,
  60%,
  75%,
  90%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes jumpInUp-tecnalis-motionsIn {
  0%,
  60%,
  75%,
  90%,
  100% {
    -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -moz-transform: translate3d(0, -20px, 0);
  }
  75% {
    -moz-transform: translate3d(0, 10px, 0);
  }
  90% {
    -moz-transform: translate3d(0, -5px, 0);
  }
  to {
    -moz-transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes jumpInUp-tecnalis-motionsIn {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-ransform: translate3d(0, 0, 0);
  }
}
@-ms-keyframes jumpInUp-tecnalis-motionsIn {
  0%,
  60%,
  75%,
  90%,
  100% {
    -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -ms-transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -ms-transform: translate3d(0, -20px, 0);
  }
  75% {
    -ms-transform: translate3d(0, 10px, 0);
  }
  90% {
    -ms-transform: translate3d(0, -5px, 0);
  }
  to {
    -ms-transform: translate3d(0, 0, 0);
  }
}
/*fadeInDown-tecnalis-motions*/
.fadeInDown-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
}
.fadeInDown-tecnalis-motionsIn {
  -webkit-animation-name: fadeInDown-tecnalis-motionsIn;
  -moz-animation-name: fadeInDown-tecnalis-motionsIn;
  -ms-animation-name: fadeInDown-tecnalis-motionsIn;
  animation-name: fadeInDown-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}
@keyframes fadeInDown-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-moz-keyframes fadeInDown-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -moz-transform: none;
  }
}
@-webkit-keyframes fadeInDown-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
  }
}
@-ms-keyframes fadeInDown-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -ms-transform: none;
  }
}
/*fadeInDownBig-tecnalis-motions*/
.fadeInDownBig-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: translate3d(0, -2000px, 0);
  -moz-transform: translate3d(0, -2000px, 0);
  -ms-transform: translate3d(0, -2000px, 0);
  -o-transform: translate3d(0, -2000px, 0);
}
.fadeInDownBig-tecnalis-motionsIn {
  -webkit-animation-name: fadeInDownBig-tecnalis-motionsIn;
  -moz-animation-name: fadeInDownBig-tecnalis-motionsIn;
  -ms-animation-name: fadeInDownBig-tecnalis-motionsIn;
  animation-name: fadeInDownBig-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}
@keyframes fadeInDownBig-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-moz-keyframes fadeInDownBig-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -moz-transform: none;
  }
}
@-webkit-keyframes fadeInDownBig-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
  }
}
@-ms-keyframes fadeInDownBig-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -ms-transform: none;
  }
}
/*.fadeInDownBig-tecnalis-motionsInit{opacity: 0;.transform(translate(0,-2000px));}
.fadeInDownBig-tecnalis-motionsIn{.animationName(fadeInDownBig-tecnalis-motionsIn);opacity: 1;.transform(none);}
@keyframes fadeInDownBig-tecnalis-motionsIn{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}
@-moz-keyframes  fadeInDownBig-tecnalis-motionsIn{0%{opacity:0;-moz-transform:translate3d(0,-2000px,0)}to{opacity:1;-moz-transform:none}}
@-webkit-keyframes fadeInDownBig-tecnalis-motionsIn{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none}}
@-ms-keyframes fadeInDownBig-tecnalis-motionsIn{0%{opacity:0;-ms-transform:translate(0,-2000px)}to{opacity:1;-ms-transform:none}}*/
/*fadeInLeft-tecnalis-motions*/
.fadeInLeft-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
}
.fadeInLeft-tecnalis-motionsIn {
  -webkit-animation-name: fadeInLeft-tecnalis-motionsIn;
  -moz-animation-name: fadeInLeft-tecnalis-motionsIn;
  -ms-animation-name: fadeInLeft-tecnalis-motionsIn;
  animation-name: fadeInLeft-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}
@keyframes fadeInLeft-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-moz-keyframes fadeInLeft-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -moz-transform: none;
  }
}
@-webkit-keyframes fadeInLeft-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
  }
}
@-ms-keyframes fadeInLeft-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -ms-transform: none;
  }
}
/*fadeInLeftBig-tecnalis-motions*/
.fadeInLeftBig-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: translate3d(-2000px, 0, 0);
  -moz-transform: translate3d(-2000px, 0, 0);
  -ms-transform: translate3d(-2000px, 0, 0);
  -o-transform: translate3d(-2000px, 0, 0);
}
.fadeInLeftBig-tecnalis-motionsIn {
  -webkit-animation-name: fadeInLeftBig-tecnalis-motionsIn;
  -moz-animation-name: fadeInLeftBig-tecnalis-motionsIn;
  -ms-animation-name: fadeInLeftBig-tecnalis-motionsIn;
  animation-name: fadeInLeftBig-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}
@keyframes fadeInLeftBig-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-moz-keyframes fadeInLeftBig-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -moz-transform: none;
  }
}
@-webkit-keyframes fadeInLeftBig-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
  }
}
@-ms-keyframes fadeInLeftBig-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -ms-transform: none;
  }
}
/*fadeInRight-tecnalis-motions*/
.fadeInRight-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
}
.fadeInRight-tecnalis-motionsIn {
  -webkit-animation-name: fadeInRight-tecnalis-motionsIn;
  -moz-animation-name: fadeInRight-tecnalis-motionsIn;
  -ms-animation-name: fadeInRight-tecnalis-motionsIn;
  animation-name: fadeInRight-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}
@keyframes fadeInRight-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-moz-keyframes fadeInRight-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -moz-transform: none;
  }
}
@-webkit-keyframes fadeInRight-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
  }
}
@-ms-keyframes fadeInRight-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -ms-transform: none;
  }
}
/*fadeInRightBig-tecnalis-motions*/
.fadeInRightBig-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: translate3d(2000px, 0, 0);
  -moz-transform: translate3d(2000px, 0, 0);
  -ms-transform: translate3d(2000px, 0, 0);
  -o-transform: translate3d(2000px, 0, 0);
}
.fadeInRightBig-tecnalis-motionsIn {
  -webkit-animation-name: fadeInRightBig-tecnalis-motionsIn;
  -moz-animation-name: fadeInRightBig-tecnalis-motionsIn;
  -ms-animation-name: fadeInRightBig-tecnalis-motionsIn;
  animation-name: fadeInRightBig-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}
@keyframes fadeInRightBig-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-moz-keyframes fadeInRightBig-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -moz-transform: none;
  }
}
@-webkit-keyframes fadeInRightBig-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
  }
}
@-ms-keyframes fadeInRightBig-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -ms-transform: none;
  }
}
/*fadeInUp-tecnalis-motions*/
.fadeInUp-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
}
.fadeInUp-tecnalis-motionsIn {
  -webkit-animation-name: fadeInUp-tecnalis-motionsIn;
  -moz-animation-name: fadeInUp-tecnalis-motionsIn;
  -ms-animation-name: fadeInUp-tecnalis-motionsIn;
  animation-name: fadeInUp-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}
@keyframes fadeInUp-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-moz-keyframes fadeInUp-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -moz-transform: none;
  }
}
@-webkit-keyframes fadeInUp-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
  }
}
@-ms-keyframes fadeInUp-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -ms-transform: none;
  }
}
/*fadeInUpBig-tecnalis-motions*/
.fadeInUpBig-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: translate3d(0, 2000px, 0);
  -moz-transform: translate3d(0, 2000px, 0);
  -ms-transform: translate3d(0, 2000px, 0);
  -o-transform: translate3d(0, 2000px, 0);
}
.fadeInUpBig-tecnalis-motionsIn {
  -webkit-animation-name: fadeInUpBig-tecnalis-motionsIn;
  -moz-animation-name: fadeInUpBig-tecnalis-motionsIn;
  -ms-animation-name: fadeInUpBig-tecnalis-motionsIn;
  animation-name: fadeInUpBig-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}
@keyframes fadeInUpBig-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-moz-keyframes fadeInUpBig-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -moz-transform: none;
  }
}
@-webkit-keyframes fadeInUpBig-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
  }
}
@-ms-keyframes fadeInUpBig-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -ms-transform: none;
  }
}
/*flip-tecnalis-motions*/
.flip-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
  -moz-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
  -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
  -o-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
}
.flip-tecnalis-motionsIn {
  -webkit-animation-name: flip-tecnalis-motionsIn;
  -moz-animation-name: flip-tecnalis-motionsIn;
  -ms-animation-name: flip-tecnalis-motionsIn;
  animation-name: flip-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: perspective(400px);
  -moz-transform: perspective(400px);
  -ms-transform: perspective(400px);
  -o-transform: perspective(400px);
}
@keyframes flip-tecnalis-motionsIn {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}
@-webkit-keyframes flip-tecnalis-motionsIn {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
  }
}
@-moz-keyframes flip-tecnalis-motionsIn {
  0% {
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -moz-animation-timing-function: ease-out;
  }
  40% {
    -moz-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -moz-animation-timing-function: ease-out;
  }
  50% {
    -moz-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -moz-animation-timing-function: ease-in;
  }
  80% {
    -moz-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -moz-animation-timing-function: ease-in;
  }
  to {
    -moz-transform: perspective(400px);
    -moz-animation-timing-function: ease-in;
  }
}
@-ms-keyframes flip-tecnalis-motionsIn {
  0% {
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -ms-animation-timing-function: ease-out;
  }
  40% {
    -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -ms-animation-timing-function: ease-out;
  }
  50% {
    -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -ms-animation-timing-function: ease-in;
  }
  80% {
    -ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -ms-animation-timing-function: ease-in;
  }
  to {
    -ms-transform: perspective(400px);
    -ms-animation-timing-function: ease-in;
  }
}
/*flipInX-tecnalis-motions*/
.flipInX-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  -moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  -o-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
}
.flipInX-tecnalis-motionsIn {
  -webkit-animation-name: flipInX-tecnalis-motionsIn;
  -moz-animation-name: flipInX-tecnalis-motionsIn;
  -ms-animation-name: flipInX-tecnalis-motionsIn;
  animation-name: flipInX-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: perspective(400px);
  -moz-transform: perspective(400px);
  -ms-transform: perspective(400px);
  -o-transform: perspective(400px);
}
@keyframes flipInX-tecnalis-motionsIn {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@-webkit-keyframes flipInX-tecnalis-motionsIn {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
  }
}
@-moz-keyframes flipInX-tecnalis-motionsIn {
  0% {
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -moz-transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -moz-transition-timing-function: ease-in;
  }
  60% {
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -moz-transform: perspective(400px);
  }
}
@-ms-keyframes flipInX-tecnalis-motionsIn {
  0% {
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transition-timing-function: ease-in;
  }
  60% {
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -ms-transform: perspective(400px);
  }
}
/*flipInY-tecnalis-motionsY*/
.flipInY-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  -o-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
}
.flipInY-tecnalis-motionsIn {
  -webkit-animation-name: flipInY-tecnalis-motionsIn;
  -moz-animation-name: flipInY-tecnalis-motionsIn;
  -ms-animation-name: flipInY-tecnalis-motionsIn;
  animation-name: flipInY-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: perspective(400px);
  -moz-transform: perspective(400px);
  -ms-transform: perspective(400px);
  -o-transform: perspective(400px);
}
@keyframes flipInY-tecnalis-motionsIn {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@-webkit-keyframes flipInY-tecnalis-motionsIn {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
  }
}
@-moz-keyframes flipInY-tecnalis-motionsIn {
  0% {
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -moz-transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -moz-transition-timing-function: ease-in;
  }
  60% {
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -moz-transform: perspective(400px);
  }
}
@-ms-keyframes flipInY-tecnalis-motionsIn {
  0% {
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -ms-transition-timing-function: ease-in;
  }
  60% {
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -ms-transform: perspective(400px);
  }
}
/*lightSpeedIn-tecnalis-motions*/
.lightSpeedIn-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
  -moz-transform: translate3d(100%, 0, 0) skewX(-30deg);
  -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
  -o-transform: translate3d(100%, 0, 0) skewX(-30deg);
}
.lightSpeedIn-tecnalis-motionsIn {
  -webkit-animation-name: lightSpeedIn-tecnalis-motionsIn;
  -moz-animation-name: lightSpeedIn-tecnalis-motionsIn;
  -ms-animation-name: lightSpeedIn-tecnalis-motionsIn;
  animation-name: lightSpeedIn-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}
@keyframes lightSpeedIn-tecnalis-motionsIn {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes lightSpeedIn-tecnalis-motionsIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    opacity: 1;
  }
}
@-moz-keyframes lightSpeedIn-tecnalis-motionsIn {
  0% {
    -moz-transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -moz-transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -moz-transform: none;
    opacity: 1;
  }
}
@-ms-keyframes lightSpeedIn-tecnalis-motionsIn {
  0% {
    -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -ms-transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -ms-transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -ms-transform: none;
    opacity: 1;
  }
}
/*rotateIn-tecnalis-motions*/
.rotateIn-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: rotate3d(0, 0, 1, -200deg);
  -moz-transform: rotate3d(0, 0, 1, -200deg);
  -ms-transform: rotate3d(0, 0, 1, -200deg);
  -o-transform: rotate3d(0, 0, 1, -200deg);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
}
.rotateIn-tecnalis-motionsIn {
  -webkit-animation-name: rotateIn-tecnalis-motionsIn;
  -moz-animation-name: rotateIn-tecnalis-motionsIn;
  -ms-animation-name: rotateIn-tecnalis-motionsIn;
  animation-name: rotateIn-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
}
@keyframes rotateIn-tecnalis-motionsIn {
  0% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
@-moz-keyframes rotateIn-tecnalis-motionsIn {
  0% {
    -moz-transform-origin: center;
    -moz-transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -moz-transform-origin: center;
    -moz-transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateIn-tecnalis-motionsIn {
  0% {
    -webkit-transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    -webkit-transform: none;
    opacity: 1;
  }
}
@-ms-keyframes rotateIn-tecnalis-motionsIn {
  0% {
    -ms-transform-origin: center;
    -ms-transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -ms-transform-origin: center;
    -ms-transform: none;
    opacity: 1;
  }
}
/*rotateInDownLeft-tecnalis-motions*/
.rotateInDownLeft-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  -moz-transform: rotate3d(0, 0, 1, -45deg);
  -ms-transform: rotate3d(0, 0, 1, -45deg);
  -o-transform: rotate3d(0, 0, 1, -45deg);
  -webkit-transform-origin: left bottom center;
  -moz-transform-origin: left bottom center;
  -ms-transform-origin: left bottom center;
  -o-transform-origin: left bottom center;
}
.rotateInDownLeft-tecnalis-motionsIn {
  -webkit-animation-name: rotateInDownLeft-tecnalis-motionsIn;
  -moz-animation-name: rotateInDownLeft-tecnalis-motionsIn;
  -ms-animation-name: rotateInDownLeft-tecnalis-motionsIn;
  animation-name: rotateInDownLeft-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform-origin: left bottom center;
  -moz-transform-origin: left bottom center;
  -ms-transform-origin: left bottom center;
  -o-transform-origin: left bottom center;
}
@keyframes rotateInDownLeft-tecnalis-motionsIn {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownLeft-tecnalis-motionsIn {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -moz-transform-origin: left bottom;
    -moz-transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownLeft-tecnalis-motionsIn {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    -webkit-transform: none;
    opacity: 1;
  }
}
@-ms-keyframes rotateInDownLeft-tecnalis-motionsIn {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -ms-transform-origin: left bottom;
    -ms-transform: none;
    opacity: 1;
  }
}
/*rotateInDownRight-tecnalis-motions*/
.rotateInDownRight-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  -moz-transform: rotate3d(0, 0, 1, 45deg);
  -ms-transform: rotate3d(0, 0, 1, 45deg);
  -o-transform: rotate3d(0, 0, 1, 45deg);
  -webkit-transform-origin: right bottom center;
  -moz-transform-origin: right bottom center;
  -ms-transform-origin: right bottom center;
  -o-transform-origin: right bottom center;
}
.rotateInDownRight-tecnalis-motionsIn {
  -webkit-animation-name: rotateInDownRight-tecnalis-motionsIn;
  -moz-animation-name: rotateInDownRight-tecnalis-motionsIn;
  -ms-animation-name: rotateInDownRight-tecnalis-motionsIn;
  animation-name: rotateInDownRight-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform-origin: right bottom center;
  -moz-transform-origin: right bottom center;
  -ms-transform-origin: right bottom center;
  -o-transform-origin: right bottom center;
}
@keyframes rotateInDownRight-tecnalis-motionsIn {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownRight-tecnalis-motionsIn {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -moz-transform-origin: right bottom;
    -moz-transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownRight-tecnalis-motionsIn {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    -webkit-transform: none;
    opacity: 1;
  }
}
@-ms-keyframes rotateInDownRight-tecnalis-motionsIn {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -ms-transform-origin: right bottom;
    -ms-transform: none;
    opacity: 1;
  }
}
/*rotateInUpLeft-tecnalis-motions*/
.rotateInUpLeft-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  -moz-transform: rotate3d(0, 0, 1, 45deg);
  -ms-transform: rotate3d(0, 0, 1, 45deg);
  -o-transform: rotate3d(0, 0, 1, 45deg);
  -webkit-transform-origin: left bottom center;
  -moz-transform-origin: left bottom center;
  -ms-transform-origin: left bottom center;
  -o-transform-origin: left bottom center;
}
.rotateInUpLeft-tecnalis-motionsIn {
  -webkit-animation-name: rotateInUpLeft-tecnalis-motionsIn;
  -moz-animation-name: rotateInUpLeft-tecnalis-motionsIn;
  -ms-animation-name: rotateInUpLeft-tecnalis-motionsIn;
  animation-name: rotateInUpLeft-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform-origin: left bottom center;
  -moz-transform-origin: left bottom center;
  -ms-transform-origin: left bottom center;
  -o-transform-origin: left bottom center;
}
@keyframes rotateInUpLeft-tecnalis-motionsIn {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpLeft-tecnalis-motionsIn {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -moz-transform-origin: left bottom;
    -moz-transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpLeft-tecnalis-motionsIn {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    -webkit-transform: none;
    opacity: 1;
  }
}
@-ms-keyframes rotateInUpLeft-tecnalis-motionsIn {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -ms-transform-origin: left bottom;
    -ms-transform: none;
    opacity: 1;
  }
}
/*rotateInUpRight-tecnalis-motions*/
.rotateInUpRight-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  -moz-transform: rotate3d(0, 0, 1, 45deg);
  -ms-transform: rotate3d(0, 0, 1, 45deg);
  -o-transform: rotate3d(0, 0, 1, 45deg);
  -webkit-transform-origin: right bottom center;
  -moz-transform-origin: right bottom center;
  -ms-transform-origin: right bottom center;
  -o-transform-origin: right bottom center;
}
.rotateInUpRight-tecnalis-motionsIn {
  -webkit-animation-name: rotateInUpRight-tecnalis-motionsIn;
  -moz-animation-name: rotateInUpRight-tecnalis-motionsIn;
  -ms-animation-name: rotateInUpRight-tecnalis-motionsIn;
  animation-name: rotateInUpRight-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform-origin: right bottom center;
  -moz-transform-origin: right bottom center;
  -ms-transform-origin: right bottom center;
  -o-transform-origin: right bottom center;
}
@keyframes rotateInUpRight-tecnalis-motionsIn {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpRight-tecnalis-motionsIn {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -moz-transform-origin: right bottom;
    -moz-transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpRight-tecnalis-motionsIn {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    -webkit-transform: none;
    opacity: 1;
  }
}
@-ms-keyframes rotateInUpRight-tecnalis-motionsIn {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -ms-transform-origin: right bottom;
    -ms-transform: none;
    opacity: 1;
  }
}
/*hinge-tecnalis-motions*/
.hinge-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform-origin: top left center;
  -moz-transform-origin: top left center;
  -ms-transform-origin: top left center;
  -o-transform-origin: top left center;
}
.hinge-tecnalis-motionsIn {
  -webkit-animation-name: hinge-tecnalis-motionsIn;
  -moz-animation-name: hinge-tecnalis-motionsIn;
  -ms-animation-name: hinge-tecnalis-motionsIn;
  animation-name: hinge-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
  -moz-transform: rotate3d(0, 0, 1, 0deg);
  -ms-transform: rotate3d(0, 0, 1, 0deg);
  -o-transform: rotate3d(0, 0, 1, 0deg);
  -webkit-transform-origin: top left center;
  -moz-transform-origin: top left center;
  -ms-transform-origin: top left center;
  -o-transform-origin: top left center;
}
@keyframes hinge-tecnalis-motionsIn {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
    transform-origin: top left;
  }
}
@-moz-keyframes hinge-tecnalis-motionsIn {
  0% {
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -moz-transform: rotate3d(0, 0, 1, 80deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -moz-transform: rotate3d(0, 0, 1, 60deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -moz-transform: rotate3d(0, 0, 1, 0deg);
    -moz-transform-origin: top left;
  }
}
@-webkit-keyframes hinge-tecnalis-motionsIn {
  0% {
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -webkit-transform-origin: top left;
  }
}
@-ms-keyframes hinge-tecnalis-motionsIn {
  0% {
    -ms-transform-origin: top left;
    -ms-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -ms-transform: rotate3d(0, 0, 1, 80deg);
    -ms-transform-origin: top left;
    -ms-animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -ms-transform: rotate3d(0, 0, 1, 60deg);
    -ms-transform-origin: top left;
    -ms-animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -ms-transform: rotate3d(0, 0, 1, 0deg);
    -ms-transform-origin: top left;
  }
}
/*rollIn-tecnalis-motions*/
.rollIn-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: ranslate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  -moz-transform: ranslate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  -ms-transform: ranslate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  -o-transform: ranslate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
.rollIn-tecnalis-motionsIn {
  -webkit-animation-name: rollIn-tecnalis-motionsIn;
  -moz-animation-name: rollIn-tecnalis-motionsIn;
  -ms-animation-name: rollIn-tecnalis-motionsIn;
  animation-name: rollIn-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}
@keyframes rollIn-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-moz-keyframes rollInI-tecnalis-motionsn {
  0% {
    opacity: 0;
    -moz-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -moz-transform: none;
  }
}
@-webkit-keyframes rollIn-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
  }
}
@-ms-keyframes rollIn-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -ms-transform: none;
  }
}
/*zoom-tecnalis-motions*/
.zoom-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
}
.zoom-tecnalis-motionsIn {
  -webkit-animation-name: zoom-tecnalis-motionsIn;
  -moz-animation-name: zoom-tecnalis-motionsIn;
  -ms-animation-name: zoom-tecnalis-motionsIn;
  animation-name: zoom-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
@keyframes zoom-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-moz-keyframes zoom-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
  }
}
@-webkit-keyframes zoom-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@-ms-keyframes zoom-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: scale(0);
  }
  100% {
    opacity: 1;
    -ms-transform: scale(1);
  }
}
/*zoomScaleHeightIn-tecnalis-motions*/
.zoomScaleHeightIn-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: scale(1, 0);
  -moz-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  -o-transform: scale(1, 0);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
}
.zoomScaleHeightIn-tecnalis-motionsIn {
  -webkit-animation-name: zoomScaleHeightIn-tecnalis-motionsIn;
  -moz-animation-name: zoomScaleHeightIn-tecnalis-motionsIn;
  -ms-animation-name: zoomScaleHeightIn-tecnalis-motionsIn;
  animation-name: zoomScaleHeightIn-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
}
@keyframes zoomScaleHeightIn-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: scale(1, 0);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}
@-moz-keyframes zoomScaleHeightIn-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: scale(1, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1, 1);
  }
}
@-webkit-keyframes zoomScaleHeightIn-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
  }
}
@-ms-keyframes zoomScaleHeightIn-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: scale(1, 0);
  }
  100% {
    opacity: 1;
    -ms-transform: scale(1, 1);
  }
}
/*zoomScaleWidthIn-tecnalis-motions*/
.zoomScaleWidthIn-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
}
.zoomScaleWidthIn-tecnalis-motionsIn {
  -webkit-animation-name: zoomScaleWidthIn-tecnalis-motionsIn;
  -moz-animation-name: zoomScaleWidthIn-tecnalis-motionsIn;
  -ms-animation-name: zoomScaleWidthIn-tecnalis-motionsIn;
  animation-name: zoomScaleWidthIn-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
}
@keyframes zoomScaleWidthIn-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: scale(0, 1);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}
@-moz-keyframes zoomScaleWidthIn-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0, 1);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1, 1);
  }
}
@-webkit-keyframes zoomScaleWidthIn-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
  }
}
@-ms-keyframes zoomScaleWidthIn-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: scale(0, 1);
  }
  100% {
    opacity: 1;
    -ms-transform: scale(1, 1);
  }
}
/*zoomInDown-tecnalis-motions*/
.zoomInDown-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
}
.zoomInDown-tecnalis-motionsIn {
  -webkit-animation-name: zoomInDown-tecnalis-motionsIn;
  -moz-animation-name: zoomInDown-tecnalis-motionsIn;
  -ms-animation-name: zoomInDown-tecnalis-motionsIn;
  animation-name: zoomInDown-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
@keyframes zoomInDown-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-moz-keyframes zoomInDown-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoomInDown-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-ms-keyframes zoomInDown-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/*zoomInLeft*/
.zoomInLeft-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
}
.zoomInLeft-tecnalis-motionsIn {
  -webkit-animation-name: zoomInLeft-tecnalis-motionsIn;
  -moz-animation-name: zoomInLeft-tecnalis-motionsIn;
  -ms-animation-name: zoomInLeft-tecnalis-motionsIn;
  animation-name: zoomInLeft-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
@keyframes zoomInLeft-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-moz-keyframes zoomInLeft-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoomInLeft-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-ms-keyframes zoomInLeft-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/*zoomInRight-tecnalis-motions*/
.zoomInRight-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
}
.zoomInRight-tecnalis-motionsIn {
  -webkit-animation-name: zoomInRight-tecnalis-motionsIn;
  -moz-animation-name: zoomInRight-tecnalis-motionsIn;
  -ms-animation-name: zoomInRight-tecnalis-motionsIn;
  animation-name: zoomInRight-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
@keyframes zoomInRight-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-moz-keyframes zoomInRight-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoomInRight-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-ms-keyframes zoomInRight-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/*zoomInUp-tecnalis-motions*/
.zoomInUp-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
}
.zoomInUp-tecnalis-motionsIn {
  -webkit-animation-name: zoomInUp-tecnalis-motionsIn;
  -moz-animation-name: zoomInUp-tecnalis-motionsIn;
  -ms-animation-name: zoomInUp-tecnalis-motionsIn;
  animation-name: zoomInUp-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
@keyframes zoomInUp-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-moz-keyframes zoomInUp-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoomInUp-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-ms-keyframes zoomInUp-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/*zoomElastic-tecnalis-motions*/
.zoomElastic-tecnalis-motionsInit {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0);
  -moz-transform: scale3d(0, 0, 0);
  -ms-transform: scale3d(0, 0, 0);
  -o-transform: scale3d(0, 0, 0);
}
.zoomElastic-tecnalis-motionsIn {
  -webkit-animation-name: zoomElastic-tecnalis-motionsIn;
  -moz-animation-name: zoomElastic-tecnalis-motionsIn;
  -ms-animation-name: zoomElastic-tecnalis-motionsIn;
  animation-name: zoomElastic-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
}
@keyframes zoomElastic-tecnalis-motionsIn {
  0% {
    opacity: 0;
    transform: scale3d(0, 0, 0);
  }
  30% {
    opacity: 1;
    transform: scale3d(1.8, 1.8, 1.8);
  }
  50% {
    opacity: 1;
    transform: scale3d(0.9, 0.9, 0.9);
  }
  70% {
    opacity: 1;
    transform: scale3d(1.6, 1.6, 1.6);
  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes zoomElastic-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -moz-transform: scale3d(0, 0, 0);
  }
  30% {
    opacity: 1;
    -moz-transform: scale3d(1.8, 1.8, 1.8);
  }
  50% {
    opacity: 1;
    -moz-transform: scale3d(0.9, 0.9, 0.9);
  }
  70% {
    opacity: 1;
    -moz-transform: scale3d(1.6, 1.6, 1.6);
  }
  100% {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes zoomElastic-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0);
  }
  30% {
    opacity: 1;
    -webkit-transform: scale3d(1.8, 1.8, 1.8);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
  }
  70% {
    opacity: 1;
    -webkit-transform: scale3d(1.6, 1.6, 1.6);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
  }
}
@-ms-keyframes zoomElastic-tecnalis-motionsIn {
  0% {
    opacity: 0;
    -ms-transform: scale3d(0, 0, 0);
  }
  30% {
    opacity: 1;
    -ms-transform: scale3d(1.8, 1.8, 1.8);
  }
  50% {
    opacity: 1;
    -ms-transform: scale3d(0.9, 0.9, 0.9);
  }
  70% {
    opacity: 1;
    -ms-transform: scale3d(1.6, 1.6, 1.6);
  }
  100% {
    opacity: 1;
    -ms-transform: scale3d(1, 1, 1);
  }
}
/*fadeIn-tecnalis-motions*/
.fadeIn-tecnalis-motionsInit {
  opacity: 0;
}
.fadeIn-tecnalis-motionsIn {
  -webkit-animation-name: fadeIn-tecnalis-motionsIn;
  -moz-animation-name: fadeIn-tecnalis-motionsIn;
  -ms-animation-name: fadeIn-tecnalis-motionsIn;
  animation-name: fadeIn-tecnalis-motionsIn;
  opacity: 1;
}
@keyframes fadeIn-tecnalis-motionsIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn-tecnalis-motionsIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn-tecnalis-motionsIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn-tecnalis-motionsIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*fadeInAndFadeOut-tecnalis-motions*/
.fadeInAndFadeOut-tecnalis-motionsInit {
  opacity: 0;
}
.fadeInAndFadeOut-tecnalis-motionsIn {
  -webkit-animation-name: fadeInAndFadeOut-tecnalis-motionsIn;
  -moz-animation-name: fadeInAndFadeOut-tecnalis-motionsIn;
  -ms-animation-name: fadeInAndFadeOut-tecnalis-motionsIn;
  animation-name: fadeInAndFadeOut-tecnalis-motionsIn;
  opacity: 1;
}
@keyframes fadeInAndFadeOut-tecnalis-motionsIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeInAndFadeOut-tecnalis-motionsIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeInAndFadeOut-tecnalis-motionsIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes fadeInAndFadeOut-tecnalis-motionsIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*zoomOutTopRight-tecnalis-motions*/
.zoomOutTopRight-tecnalis-motionsInit {
  opacity: 0;
  background-size: 130% 130%;
  background-position: 0 100%;
  animation-timing-function: cubic-bezier(0.41, 0.01, 0.99, 1.01);
  -moz-animation-timing-function: cubic-bezier(0.41, 0.01, 0.99, 1.01);
  -ms-animation-timing-function: cubic-bezier(0.41, 0.01, 0.99, 1.01);
  -webkit-animation-timing-function: cubic-bezier(0.41, 0.01, 0.99, 1.01);
}
.zoomOutTopRight-tecnalis-motionsIn {
  -webkit-animation-name: zoomOutTopRight-tecnalis-motionsIn;
  -moz-animation-name: zoomOutTopRight-tecnalis-motionsIn;
  -ms-animation-name: zoomOutTopRight-tecnalis-motionsIn;
  animation-name: zoomOutTopRight-tecnalis-motionsIn;
  opacity: 1;
  background-size: 100% 100%;
  background-position: 50% 50%;
  animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -ms-animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
}
@keyframes zoomOutTopRight-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 0  100%;
    animation-timing-function: cubic-bezier(0.41, 0.01, 0.99, 1.01);
  }
  30% {
    opacity: 1;
  }
  100% {
    background-size: 100% 100%;
    background-position: 50% 50%;
    animation-timing-function: ease-out;
  }
}
@-moz-keyframes zoomOutTopRight-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 0  100%;
    -moz-animation-timing-function: cubic-bezier(0.41, 0.01, 0.99, 1.01);
  }
  30% {
    opacity: 1;
  }
  100% {
    background-size: 100% 100%;
    background-position: 50% 50%;
    -moz-animation-timing-function: ease-out;
  }
}
@-webkit-keyframes zoomOutTopRight-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 0  100%;
    -webkit-animation-timing-function: cubic-bezier(0.41, 0.01, 0.99, 1.01);
  }
  30% {
    opacity: 1;
  }
  100% {
    background-size: 100% 100%;
    background-position: 50% 50%;
    -webkit-animation-timing-function: ease-out;
  }
}
@-ms-keyframes zoomOutTopRight-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 0  100%;
    -ms-animation-timing-function: cubic-bezier(0.41, 0.01, 0.99, 1.01);
  }
  30% {
    opacity: 1;
  }
  100% {
    background-size: 100% 100%;
    background-position: 50% 50%;
    -ms-animation-timing-function: ease-out;
  }
}
/*zoomOutTopLeft-tecnalis-motions*/
.zoomOutTopLeft-tecnalis-motionsInit {
  opacity: 0;
  background-size: 130% 130%;
  background-position: 0 0;
  animation-timing-function: cubic-bezier(0.41, 0.01, 0.99, 1.01);
  -moz-animation-timing-function: cubic-bezier(0.41, 0.01, 0.99, 1.01);
  -ms-animation-timing-function: cubic-bezier(0.41, 0.01, 0.99, 1.01);
  -webkit-animation-timing-function: cubic-bezier(0.41, 0.01, 0.99, 1.01);
}
.zoomOutTopLeft-tecnalis-motionsIn {
  -webkit-animation-name: zoomOutTopLeft-tecnalis-motionsIn;
  -moz-animation-name: zoomOutTopLeft-tecnalis-motionsIn;
  -ms-animation-name: zoomOutTopLeft-tecnalis-motionsIn;
  animation-name: zoomOutTopLeft-tecnalis-motionsIn;
  opacity: 1;
  background-size: 100% 100%;
  background-position: 50% 50%;
  animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -ms-animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
}
@keyframes zoomOutTopLeft-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 0 0;
    animation-timing-function: cubic-bezier(0.41, 0.01, 0.99, 1.01);
  }
  30% {
    opacity: 1;
  }
  100% {
    background-size: 100% 100%;
    background-position: 50% 50%;
    animation-timing-function: ease-out;
  }
}
@-moz-keyframes zoomOutTopLeft-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 0 0;
    -moz-animation-timing-function: cubic-bezier(0.41, 0.01, 0.99, 1.01);
  }
  30% {
    opacity: 1;
  }
  100% {
    background-size: 100% 100%;
    background-position: 50% 50%;
    -moz-animation-timing-function: ease-out;
  }
}
@-webkit-keyframes zoomOutTopLeft-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 0 0;
    -webkit-animation-timing-function: cubic-bezier(0.41, 0.01, 0.99, 1.01);
  }
  30% {
    opacity: 1;
  }
  100% {
    background-size: 100% 100%;
    background-position: 50% 50%;
    -webkit-animation-timing-function: ease-out;
  }
}
@-ms-keyframes zoomOutTopLeft-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 0 0;
    -ms-animation-timing-function: cubic-bezier(0.41, 0.01, 0.99, 1.01);
  }
  30% {
    opacity: 1;
  }
  100% {
    background-size: 100% 100%;
    background-position: 50% 50%;
    -ms-animation-timing-function: ease-out;
  }
}
/*moveImageRightToLeft-tecnalis-motions*/
.moveImageRightToLeft-tecnalis-motionsInit {
  opacity: 0;
  background-size: 130% 130%;
  background-position: 0 50%;
}
.moveImageRightToLeft-tecnalis-motionsIn {
  -webkit-animation-name: moveImageRightToLeft-tecnalis-motionsIn;
  -moz-animation-name: moveImageRightToLeft-tecnalis-motionsIn;
  -ms-animation-name: moveImageRightToLeft-tecnalis-motionsIn;
  animation-name: moveImageRightToLeft-tecnalis-motionsIn;
  opacity: 1;
  background-size: 100% 100%;
  background-position: 100% 50%;
}
@keyframes moveImageRightToLeft-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 0 50%;
  }
  30% {
    opacity: 1;
  }
  50% {
    background-size: 130% 130%;
    background-position: 100% 50%;
  }
  100% {
    background-size: 100% 100%;
    background-position: 100% 50%;
  }
}
@-moz-keyframes moveImageRightToLeft-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 0 50%;
  }
  30% {
    opacity: 1;
  }
  50% {
    background-size: 130% 130%;
    background-position: 100% 50%;
  }
  100% {
    background-size: 100% 100%;
    background-position: 100% 50%;
  }
}
@-webkit-keyframes moveImageRightToLeft-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 0 50%;
  }
  30% {
    opacity: 1;
  }
  50% {
    background-size: 130% 130%;
    background-position: 100% 50%;
  }
  100% {
    background-size: 100% 100%;
    background-position: 100% 50%;
  }
}
@-ms-keyframes moveImageRightToLeft-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 0 50%;
  }
  30% {
    opacity: 1;
  }
  50% {
    background-size: 130% 130%;
    background-position: 100% 50%;
  }
  100% {
    background-size: 100% 100%;
    background-position: 100% 50%;
  }
}
/*moveImageLeftToRight-tecnalis-motions*/
.moveImageLeftToRight-tecnalis-motionsInit {
  opacity: 0;
  background-size: 130% 100%;
  background-position: 100% 50%;
}
.moveImageLeftToRight-tecnalis-motionsIn {
  -webkit-animation-name: moveImageLeftToRight-tecnalis-motionsIn;
  -moz-animation-name: moveImageLeftToRight-tecnalis-motionsIn;
  -ms-animation-name: moveImageLeftToRight-tecnalis-motionsIn;
  animation-name: moveImageLeftToRight-tecnalis-motionsIn;
  opacity: 1;
  background-size: 100% 100%;
  background-position: 0 50%;
}
@keyframes moveImageLeftToRight-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 100% 50%;
  }
  30% {
    opacity: 1;
  }
  50% {
    background-size: 130% 130%;
    background-position: 0 50%;
  }
  100% {
    background-size: 100% 100%;
    background-position: 100% 50%;
  }
}
@-moz-keyframes moveImageLeftToRight-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 100% 50%;
  }
  30% {
    opacity: 1;
  }
  50% {
    background-size: 130% 130%;
    background-position: 0 50%;
  }
  100% {
    background-size: 100% 100%;
    background-position: 100% 50%;
  }
}
@-webkit-keyframes moveImageLeftToRight-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 100% 50%;
  }
  30% {
    opacity: 1;
  }
  50% {
    background-size: 130% 130%;
    background-position: 0 50%;
  }
  100% {
    background-size: 100% 100%;
    background-position: 100% 50%;
  }
}
@-ms-keyframes moveImageLeftToRight-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 100% 50%;
  }
  30% {
    opacity: 1;
  }
  50% {
    background-size: 130% 130%;
    background-position: 0 50%;
  }
  100% {
    background-size: 100% 100%;
    background-position: 100% 50%;
  }
}
/*moveImageTopToBottom-tecnalis-motions*/
.moveImageTopToBottom-tecnalis-motionsInit {
  opacity: 0;
  background-size: 130% 130%;
  background-position: 50% 100%;
}
.moveImageTopToBottom-tecnalis-motionsIn {
  -webkit-animation-name: moveImageTopToBottom-tecnalis-motionsIn;
  -moz-animation-name: moveImageTopToBottom-tecnalis-motionsIn;
  -ms-animation-name: moveImageTopToBottom-tecnalis-motionsIn;
  animation-name: moveImageTopToBottom-tecnalis-motionsIn;
  opacity: 1;
  background-size: 100% 100%;
  background-position: 50% 0;
}
@keyframes moveImageTopToBottom-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 50% 100%;
  }
  30% {
    opacity: 1;
  }
  50% {
    background-size: 130% 130%;
    background-position: 50% 0;
  }
  100% {
    background-size: 100% 100%;
    background-position: 50% 0;
  }
}
@-moz-keyframes moveImageTopToBottom-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 50% 100%;
  }
  30% {
    opacity: 1;
  }
  50% {
    background-size: 130% 130%;
    background-position: 50% 0;
  }
  100% {
    background-size: 100% 100%;
    background-position: 50% 0;
  }
}
@-webkit-keyframes moveImageTopToBottom-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 50% 100%;
  }
  30% {
    opacity: 1;
  }
  50% {
    background-size: 130% 130%;
    background-position: 50% 0;
  }
  100% {
    background-size: 100% 100%;
    background-position: 50% 0;
  }
}
@-ms-keyframes moveImageTopToBottom-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 50% 100%;
  }
  30% {
    opacity: 1;
  }
  50% {
    background-size: 130% 130%;
    background-position: 50% 0;
  }
  100% {
    background-size: 100% 100%;
    background-position: 50% 0;
  }
}
/*moveImageBottomToTop-tecnalis-motions*/
.moveImageBottomToTop-tecnalis-motionsInit {
  opacity: 0;
  background-size: 130% 130%;
  background-position: 50% 0%;
}
.moveImageBottomToTop-tecnalis-motionsIn {
  -webkit-animation-name: moveImageBottomToTop-tecnalis-motionsIn;
  -moz-animation-name: moveImageBottomToTop-tecnalis-motionsIn;
  -ms-animation-name: moveImageBottomToTop-tecnalis-motionsIn;
  animation-name: moveImageBottomToTop-tecnalis-motionsIn;
  opacity: 1;
  background-size: 100% 100%;
  background-position: 50% 100%;
}
@keyframes moveImageBottomToTop-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 50% 0%;
  }
  30% {
    opacity: 1;
  }
  50% {
    background-size: 130% 130%;
    background-position: 50% 100%;
  }
  100% {
    background-size: 100% 100%;
    background-position: 50% 100%;
  }
}
@-moz-keyframes moveImageBottomToTop-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 50% 0%;
  }
  30% {
    opacity: 1;
  }
  50% {
    background-size: 130% 130%;
    background-position: 50% 100%;
  }
  100% {
    background-size: 100% 100%;
    background-position: 50% 100%;
  }
}
@-webkit-keyframes moveImageBottomToTop-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 50% 0%;
  }
  30% {
    opacity: 1;
  }
  50% {
    background-size: 130% 130%;
    background-position: 50% 100%;
  }
  100% {
    background-size: 100% 100%;
    background-position: 50% 100%;
  }
}
@-ms-keyframes moveImageBottomToTop-tecnalis-motionsIn {
  0% {
    opacity: 0;
    background-size: 130% 130%;
    background-position: 50% 0%;
  }
  30% {
    opacity: 1;
  }
  50% {
    background-size: 130% 130%;
    background-position: 50% 100%;
  }
  100% {
    background-size: 100% 100%;
    background-position: 50% 100%;
  }
}
/*rotateCircular-tecnalis-motions*/
.rotateCircular-tecnalis-motionsInit {
  opacity: 0;
}
.rotateCircular-tecnalis-motionsIn {
  -webkit-animation-name: rotateCircular-tecnalis-motionsIn;
  -moz-animation-name: rotateCircular-tecnalis-motionsIn;
  -ms-animation-name: rotateCircular-tecnalis-motionsIn;
  animation-name: rotateCircular-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
}
@keyframes rotateCircular-tecnalis-motionsIn {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotateCircular-tecnalis-motionsIn {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes rotateCircular-tecnalis-motionsIn {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-ms-keyframes rotateCircular-tecnalis-motionsIn {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
.rotateCircularLeft-tecnalis-motionsInit {
  opacity: 0;
}
.rotateCircularLeft-tecnalis-motionsIn {
  -webkit-animation-name: rotateCircularLeft-tecnalis-motionsIn;
  -moz-animation-name: rotateCircularLeft-tecnalis-motionsIn;
  -ms-animation-name: rotateCircularLeft-tecnalis-motionsIn;
  animation-name: rotateCircularLeft-tecnalis-motionsIn;
  opacity: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
}
@keyframes rotateCircularLeft-tecnalis-motionsIn {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@-moz-keyframes rotateCircularLeft-tecnalis-motionsIn {
  from {
    -moz-transform: rotate(360deg);
  }
  to {
    -moz-transform: rotate(0deg);
  }
}
@-webkit-keyframes rotateCircularLeft-tecnalis-motionsIn {
  from {
    -webkit-transform: rotate(360deg);
  }
  to {
    -webkit-transform: rotate(0deg);
  }
}
@-ms-keyframes rotateCircularLeft-tecnalis-motionsIn {
  from {
    -ms-transform: rotate(360deg);
  }
  to {
    -ms-transform: rotate(0deg);
  }
}
/*****************/
/*HIDE*/
/*****************/
/*fadeOut-tecnalis-motions*/
.fadeOut-tecnalis-motionsInit {
  opacity: 1;
}
.fadeOut-tecnalis-motionsOut {
  -webkit-animation-name: fadeOut-tecnalis-motionsOut;
  -moz-animation-name: fadeOut-tecnalis-motionsOut;
  -ms-animation-name: fadeOut-tecnalis-motionsOut;
  animation-name: fadeOut-tecnalis-motionsOut;
  opacity: 0;
}
@keyframes fadeOut-tecnalis-motionsOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut-tecnalis-motionsOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut-tecnalis-motionsOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes fadeOut-tecnalis-motionsOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*zoomOut-tecnalis-motions*/
.zoomOut-tecnalis-motionsInit {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.zoomOut-tecnalis-motionsIn {
  -webkit-animation-name: zoomOut-tecnalis-motionsIn;
  -moz-animation-name: zoomOut-tecnalis-motionsIn;
  -ms-animation-name: zoomOut-tecnalis-motionsIn;
  animation-name: zoomOut-tecnalis-motionsIn;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
}
@keyframes zoomOut-tecnalis-motionsIn {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0);
  }
}
@-moz-keyframes zoomOut-tecnalis-motionsIn {
  0% {
    opacity: 1;
    -moz-transform: scale(1);
  }
  100% {
    opacity: 0;
    -moz-transform: scale(0);
  }
}
@-webkit-keyframes zoomOut-tecnalis-motionsIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(0);
  }
}
@-ms-keyframes zoomOut-tecnalis-motionsIn {
  0% {
    opacity: 1;
    -ms-transform: scale(1);
  }
  100% {
    opacity: 1;
    -ms-transform: scale(0);
  }
}
/*zoomScaleHeightOut-tecnalis-motions*/
.zoomScaleHeightOut-tecnalis-motionsInit {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
}
.zoomScaleHeightOut-tecnalis-motionsIn {
  -webkit-animation-name: zoomScaleHeightOut-tecnalis-motionsIn;
  -moz-animation-name: zoomScaleHeightOut-tecnalis-motionsIn;
  -ms-animation-name: zoomScaleHeightOut-tecnalis-motionsIn;
  animation-name: zoomScaleHeightOut-tecnalis-motionsIn;
  opacity: 0;
  -webkit-transform: scale(1, 0);
  -moz-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  -o-transform: scale(1, 0);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
}
@keyframes zoomScaleHeightOut-tecnalis-motionsIn {
  0% {
    opacity: 1;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform: scale(1, 0);
  }
}
@-moz-keyframes zoomScaleHeightOut-tecnalis-motionsIn {
  0% {
    opacity: 1;
    -moz-transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -moz-transform: scale(1, 0);
  }
}
@-webkit-keyframes zoomScaleHeightOut-tecnalis-motionsIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1, 0);
  }
}
@-ms-keyframes zoomScaleHeightOut-tecnalis-motionsIn {
  0% {
    opacity: 1;
    -ms-transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -ms-transform: scale(1, 0);
  }
}
/*zoomScaleWidthOut-tecnalis-motions*/
.zoomScaleWidthOut-tecnalis-motionsInit {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
}
.zoomScaleWidthOut-tecnalis-motionsIn {
  -webkit-animation-name: zoomScaleWidthOut-tecnalis-motionsIn;
  -moz-animation-name: zoomScaleWidthOut-tecnalis-motionsIn;
  -ms-animation-name: zoomScaleWidthOut-tecnalis-motionsIn;
  animation-name: zoomScaleWidthOut-tecnalis-motionsIn;
  opacity: 0;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
}
@keyframes zoomScaleWidthOut-tecnalis-motionsIn {
  0% {
    opacity: 1;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform: scale(0, 1);
  }
}
@-moz-keyframes zoomScaleWidthOut-tecnalis-motionsIn {
  0% {
    opacity: 1;
    -moz-transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -moz-transform: scale(0, 1);
  }
}
@-webkit-keyframes zoomScaleWidthOut-tecnalis-motionsIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0, 1);
  }
}
@-ms-keyframes zoomScaleWidthOut-tecnalis-motionsIn {
  0% {
    opacity: 1;
    -ms-transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -ms-transform: scale(0, 1);
  }
}
/*http://www.roblaplaca.com/examples/bezierBuilder/*/
/********************************************************/
/*SPINNERS*/
/********************************************************/
/*Examples: http://projects.lukehaas.me/css-loaders/*/
.spinner1-tecnalis-comps-motions {
  margin: 4em auto;
  font-size: 1.2em;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: spinner1Motion-tecnalis-comps-motions 1.1s infinite ease;
  animation: spinner1Motion-tecnalis-comps-motions 1.1s infinite ease;
  -moz-animation: spinner1Motion-tecnalis-comps-motions 1.1s infinite ease;
  -ms-animation: spinner1Motion-tecnalis-comps-motions 1.1s infinite ease;
}
@keyframes spinner1Motion-tecnalis-comps-motions {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
@-moz-keyframes spinner1Motion-tecnalis-comps-motions {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
@-webkit-keyframes spinner1Motion-tecnalis-comps-motions {
  0%,
  100% {
    -webkit-box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
@-ms-keyframes spinner1Motion-tecnalis-comps-motions {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
.spinner2-tecnalis-comps-motions {
  margin: 4em auto;
  font-size: 1.2em;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: spinner2Motion-tecnalis-comps-motions 1.1s infinite ease;
  animation: spinner2Motion-tecnalis-comps-motions 1.1s infinite ease;
  -moz-animation: spinner2Motion-tecnalis-comps-motions 1.1s infinite ease;
  -ms-animation: spinner2Motion-tecnalis-comps-motions 1.1s infinite ease;
}
@keyframes spinner2Motion-tecnalis-comps-motions {
  0%,
  100% {
    box-shadow: 0em -3em 0em 0.2em #ffffff, 2em -2em 0 0em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 0em #ffffff;
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em #ffffff, 2em -2em 0 0.2em #ffffff, 3em 0em 0 0em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 0em #ffffff, 3em 0em 0 0.2em #ffffff, 2em 2em 0 0em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 0em #ffffff, 2em 2em 0 0.2em #ffffff, 0em 3em 0 0em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 0em #ffffff, 0em 3em 0 0.2em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 0em #ffffff, -2em 2em 0 0.2em #ffffff, -3em 0em 0 0em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 0.2em #ffffff, -2em -2em 0 0em #ffffff;
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 0em #ffffff, -2em -2em 0 0.2em #ffffff;
  }
}
@-webkit-keyframes spinner2Motion-tecnalis-comps-motions {
  0%,
  100% {
    -webkit-box-shadow: 0em -3em 0em 0.2em #ffffff, 2em -2em 0 0em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 0em #ffffff;
  }
  12.5% {
    -webkit-box-shadow: 0em -3em 0em 0em #ffffff, 2em -2em 0 0.2em #ffffff, 3em 0em 0 0em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  25% {
    -webkit-box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 0em #ffffff, 3em 0em 0 0.2em #ffffff, 2em 2em 0 0em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  37.5% {
    -webkit-box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 0em #ffffff, 2em 2em 0 0.2em #ffffff, 0em 3em 0 0em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  50% {
    -webkit-box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 0em #ffffff, 0em 3em 0 0.2em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  62.5% {
    -webkit-box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 0em #ffffff, -2em 2em 0 0.2em #ffffff, -3em 0em 0 0em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  75% {
    -webkit-box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 0.2em #ffffff, -2em -2em 0 0em #ffffff;
  }
  87.5% {
    -webkit-box-shadow: 0em -3em 0em 0em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 0em #ffffff, -2em -2em 0 0.2em #ffffff;
  }
}
@-moz-keyframes spinner2Motion-tecnalis-comps-motions {
  0%,
  100% {
    box-shadow: 0em -3em 0em 0.2em #ffffff, 2em -2em 0 0em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 0em #ffffff;
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em #ffffff, 2em -2em 0 0.2em #ffffff, 3em 0em 0 0em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 0em #ffffff, 3em 0em 0 0.2em #ffffff, 2em 2em 0 0em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 0em #ffffff, 2em 2em 0 0.2em #ffffff, 0em 3em 0 0em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 0em #ffffff, 0em 3em 0 0.2em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 0em #ffffff, -2em 2em 0 0.2em #ffffff, -3em 0em 0 0em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 0.2em #ffffff, -2em -2em 0 0em #ffffff;
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 0em #ffffff, -2em -2em 0 0.2em #ffffff;
  }
}
@-ms-keyframes spinner2Motion-tecnalis-comps-motions {
  0%,
  100% {
    box-shadow: 0em -3em 0em 0.2em #ffffff, 2em -2em 0 0em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 0em #ffffff;
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em #ffffff, 2em -2em 0 0.2em #ffffff, 3em 0em 0 0em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 0em #ffffff, 3em 0em 0 0.2em #ffffff, 2em 2em 0 0em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 0em #ffffff, 2em 2em 0 0.2em #ffffff, 0em 3em 0 0em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 0em #ffffff, 0em 3em 0 0.2em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 0em #ffffff, -2em 2em 0 0.2em #ffffff, -3em 0em 0 0em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 0.2em #ffffff, -2em -2em 0 0em #ffffff;
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 0em #ffffff, -2em -2em 0 0.2em #ffffff;
  }
}
.spinner3-tecnalis-comps-motions {
  margin: 6em auto;
  font-size: 0.5em;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-animation: spinner3Motion-tecnalis-comps-motions 1.1s infinite linear;
  -moz-animation: spinner3Motion-tecnalis-comps-motions 1.1s infinite linear;
  -ms-animation: spinner3Motion-tecnalis-comps-motions 1.1s infinite linear;
  animation: spinner3Motion-tecnalis-comps-motions 1.1s infinite linear;
}
.spinner3-tecnalis-comps-motions,
.spinner3-tecnalis-comps-motions:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
@-webkit-keyframes spinner3Motion-tecnalis-comps-motions {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spinner3Motion-tecnalis-comps-motions {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner3Motion-tecnalis-comps-motions {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-ms-keyframes spinner3Motion-tecnalis-comps-motions {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
  }
}
/********************************************************/
/*COMMON-UTILS*/
/********************************************************/
/*Fuerza parar una animación definida en infinite en dispositivos Android*/
@keyframes stopMotion-tecnalis-motions-utils {
  from {
    transform: scale(1);
    animation-play-state: paused;
  }
  to {
    transform: scale(1);
    animation-play-state: paused;
  }
}
@-moz-keyframes stopMotion-tecnalis-motions-utils {
  from {
    -moz-transform: scale(1);
    -moz-animation-play-state: paused;
  }
  to {
    -moz-transform: scale(1);
    -moz-animation-play-state: paused;
  }
}
@-webkit-keyframes stopMotion-tecnalis-motions-utils {
  from {
    -webkit-transform: scale(1);
    -webkit-animation-play-state: paused;
  }
  to {
    -webkit-transform: scale(1);
    -webkit-animation-play-state: paused;
  }
}
@-ms-keyframes stopMotion-tecnalis-motions-utils {
  from {
    -ms-transform: scale(1);
    -ms-animation-play-state: paused;
  }
  to {
    -ms-transform: scale(1);
    -ms-animation-play-state: paused;
  }
}
