@charset "UTF-8";
.animated {
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 z-index:1
}
.animated.infinite {
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.animated.hinge {
 -webkit-animation-duration:2s;
 animation-duration:2s
}
@-webkit-keyframes bounce {
 0%,
 100%,
 20%,
 50%,
 80% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 40% {
  -webkit-transform:translateY(-30px);
  transform:translateY(-30px)
 }
 60% {
  -webkit-transform:translateY(-15px);
  transform:translateY(-15px)
 }
}
@keyframes bounce {
 0%,
 100%,
 20%,
 50%,
 80% {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 40% {
  -webkit-transform:translateY(-30px);
  -ms-transform:translateY(-30px);
  transform:translateY(-30px)
 }
 60% {
  -webkit-transform:translateY(-15px);
  -ms-transform:translateY(-15px);
  transform:translateY(-15px)
 }
}
.bounce {
 -webkit-animation-name:bounce;
 animation-name:bounce
}
@-webkit-keyframes flash {
 0%,
 100%,
 50% {
  opacity:1
 }
 25%,
 75% {
  opacity:0
 }
}
@keyframes flash {
 0%,
 100%,
 50% {
  opacity:1
 }
 25%,
 75% {
  opacity:0
 }
}
.flash {
 -webkit-animation-name:flash;
 animation-name:flash
}
@-webkit-keyframes pulse {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 50% {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes pulse {
 0% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
 50% {
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
 }
 100% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
}
.pulse {
 -webkit-animation-name:pulse;
 animation-name:pulse
}
@-webkit-keyframes rubberBand {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 30% {
  -webkit-transform:scaleX(1.25) scaleY(.75);
  transform:scaleX(1.25) scaleY(.75)
 }
 40% {
  -webkit-transform:scaleX(.75) scaleY(1.25);
  transform:scaleX(.75) scaleY(1.25)
 }
 60% {
  -webkit-transform:scaleX(1.15) scaleY(.85);
  transform:scaleX(1.15) scaleY(.85)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes rubberBand {
 0% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
 30% {
  -webkit-transform:scaleX(1.25) scaleY(.75);
  -ms-transform:scaleX(1.25) scaleY(.75);
  transform:scaleX(1.25) scaleY(.75)
 }
 40% {
  -webkit-transform:scaleX(.75) scaleY(1.25);
  -ms-transform:scaleX(.75) scaleY(1.25);
  transform:scaleX(.75) scaleY(1.25)
 }
 60% {
  -webkit-transform:scaleX(1.15) scaleY(.85);
  -ms-transform:scaleX(1.15) scaleY(.85);
  transform:scaleX(1.15) scaleY(.85)
 }
 100% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
}
.rubberBand {
 -webkit-animation-name:rubberBand;
 animation-name:rubberBand
}
@-webkit-keyframes shake {
 0%,
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translateX(-10px);
  transform:translateX(-10px)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translateX(10px);
  transform:translateX(10px)
 }
}
@keyframes shake {
 0%,
 100% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translateX(-10px);
  -ms-transform:translateX(-10px);
  transform:translateX(-10px)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translateX(10px);
  -ms-transform:translateX(10px);
  transform:translateX(10px)
 }
}
.shake {
 -webkit-animation-name:shake;
 animation-name:shake
}
@-webkit-keyframes swing {
 20% {
  -webkit-transform:rotate(15deg);
  transform:rotate(15deg)
 }
 40% {
  -webkit-transform:rotate(-10deg);
  transform:rotate(-10deg)
 }
 60% {
  -webkit-transform:rotate(5deg);
  transform:rotate(5deg)
 }
 80% {
  -webkit-transform:rotate(-5deg);
  transform:rotate(-5deg)
 }
 100% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
}
@keyframes swing {
 20% {
  -webkit-transform:rotate(15deg);
  -ms-transform:rotate(15deg);
  transform:rotate(15deg)
 }
 40% {
  -webkit-transform:rotate(-10deg);
  -ms-transform:rotate(-10deg);
  transform:rotate(-10deg)
 }
 60% {
  -webkit-transform:rotate(5deg);
  -ms-transform:rotate(5deg);
  transform:rotate(5deg)
 }
 80% {
  -webkit-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  transform:rotate(-5deg)
 }
 100% {
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
 }
}
.swing {
 -webkit-transform-origin:top center;
 -ms-transform-origin:top center;
 transform-origin:top center;
 -webkit-animation-name:swing;
 animation-name:swing
}
@-webkit-keyframes tada {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 10%,
 20% {
  -webkit-transform:scale(.9) rotate(-3deg);
  transform:scale(.9) rotate(-3deg)
 }
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:scale(1.1) rotate(3deg);
  transform:scale(1.1) rotate(3deg)
 }
 40%,
 60%,
 80% {
  -webkit-transform:scale(1.1) rotate(-3deg);
  transform:scale(1.1) rotate(-3deg)
 }
 100% {
  -webkit-transform:scale(1) rotate(0);
  transform:scale(1) rotate(0)
 }
}
@keyframes tada {
 0% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
 10%,
 20% {
  -webkit-transform:scale(.9) rotate(-3deg);
  -ms-transform:scale(.9) rotate(-3deg);
  transform:scale(.9) rotate(-3deg)
 }
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:scale(1.1) rotate(3deg);
  -ms-transform:scale(1.1) rotate(3deg);
  transform:scale(1.1) rotate(3deg)
 }
 40%,
 60%,
 80% {
  -webkit-transform:scale(1.1) rotate(-3deg);
  -ms-transform:scale(1.1) rotate(-3deg);
  transform:scale(1.1) rotate(-3deg)
 }
 100% {
  -webkit-transform:scale(1) rotate(0);
  -ms-transform:scale(1) rotate(0);
  transform:scale(1) rotate(0)
 }
}
.tada {
 -webkit-animation-name:tada;
 animation-name:tada
}
@-webkit-keyframes wobble {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 15% {
  -webkit-transform:translateX(-25%) rotate(-5deg);
  transform:translateX(-25%) rotate(-5deg)
 }
 30% {
  -webkit-transform:translateX(20%) rotate(3deg);
  transform:translateX(20%) rotate(3deg)
 }
 45% {
  -webkit-transform:translateX(-15%) rotate(-3deg);
  transform:translateX(-15%) rotate(-3deg)
 }
 60% {
  -webkit-transform:translateX(10%) rotate(2deg);
  transform:translateX(10%) rotate(2deg)
 }
 75% {
  -webkit-transform:translateX(-5%) rotate(-1deg);
  transform:translateX(-5%) rotate(-1deg)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes wobble {
 0% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 15% {
  -webkit-transform:translateX(-25%) rotate(-5deg);
  -ms-transform:translateX(-25%) rotate(-5deg);
  transform:translateX(-25%) rotate(-5deg)
 }
 30% {
  -webkit-transform:translateX(20%) rotate(3deg);
  -ms-transform:translateX(20%) rotate(3deg);
  transform:translateX(20%) rotate(3deg)
 }
 45% {
  -webkit-transform:translateX(-15%) rotate(-3deg);
  -ms-transform:translateX(-15%) rotate(-3deg);
  transform:translateX(-15%) rotate(-3deg)
 }
 60% {
  -webkit-transform:translateX(10%) rotate(2deg);
  -ms-transform:translateX(10%) rotate(2deg);
  transform:translateX(10%) rotate(2deg)
 }
 75% {
  -webkit-transform:translateX(-5%) rotate(-1deg);
  -ms-transform:translateX(-5%) rotate(-1deg);
  transform:translateX(-5%) rotate(-1deg)
 }
 100% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.wobble {
 -webkit-animation-name:wobble;
 animation-name:wobble
}
@-webkit-keyframes bounceIn {
 0% {
  opacity:0;
  -webkit-transform:scale(.3);
  transform:scale(.3)
 }
 50% {
  opacity:1;
  -webkit-transform:scale(1.05);
  transform:scale(1.05)
 }
 70% {
  -webkit-transform:scale(.9);
  transform:scale(.9)
 }
 100% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes bounceIn {
 0% {
  opacity:0;
  -webkit-transform:scale(.3);
  -ms-transform:scale(.3);
  transform:scale(.3)
 }
 50% {
  opacity:1;
  -webkit-transform:scale(1.05);
  -ms-transform:scale(1.05);
  transform:scale(1.05)
 }
 70% {
  -webkit-transform:scale(.9);
  -ms-transform:scale(.9);
  transform:scale(.9)
 }
 100% {
  opacity:1;
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
}
.bounceIn {
 -webkit-animation-name:bounceIn;
 animation-name:bounceIn
}
@-webkit-keyframes bounceInDown {
 0% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateY(30px);
  transform:translateY(30px)
 }
 80% {
  -webkit-transform:translateY(-10px);
  transform:translateY(-10px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes bounceInDown {
 0% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  -ms-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateY(30px);
  -ms-transform:translateY(30px);
  transform:translateY(30px)
 }
 80% {
  -webkit-transform:translateY(-10px);
  -ms-transform:translateY(-10px);
  transform:translateY(-10px)
 }
 100% {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
.bounceInDown {
 -webkit-animation-name:bounceInDown;
 animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
 0% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateX(30px);
  transform:translateX(30px)
 }
 80% {
  -webkit-transform:translateX(-10px);
  transform:translateX(-10px)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes bounceInLeft {
 0% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  -ms-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateX(30px);
  -ms-transform:translateX(30px);
  transform:translateX(30px)
 }
 80% {
  -webkit-transform:translateX(-10px);
  -ms-transform:translateX(-10px);
  transform:translateX(-10px)
 }
 100% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.bounceInLeft {
 -webkit-animation-name:bounceInLeft;
 animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  transform:translateX(2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateX(-30px);
  transform:translateX(-30px)
 }
 80% {
  -webkit-transform:translateX(10px);
  transform:translateX(10px)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes bounceInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  -ms-transform:translateX(2000px);
  transform:translateX(2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateX(-30px);
  -ms-transform:translateX(-30px);
  transform:translateX(-30px)
 }
 80% {
  -webkit-transform:translateX(10px);
  -ms-transform:translateX(10px);
  transform:translateX(10px)
 }
 100% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.bounceInRight {
 -webkit-animation-name:bounceInRight;
 animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
 0% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  transform:translateY(2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateY(-30px);
  transform:translateY(-30px)
 }
 80% {
  -webkit-transform:translateY(10px);
  transform:translateY(10px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes bounceInUp {
 0% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  -ms-transform:translateY(2000px);
  transform:translateY(2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateY(-30px);
  -ms-transform:translateY(-30px);
  transform:translateY(-30px)
 }
 80% {
  -webkit-transform:translateY(10px);
  -ms-transform:translateY(10px);
  transform:translateY(10px)
 }
 100% {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
.bounceInUp {
 -webkit-animation-name:bounceInUp;
 animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 25% {
  -webkit-transform:scale(.95);
  transform:scale(.95)
 }
 50% {
  opacity:1;
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.3);
  transform:scale(.3)
 }
}
@keyframes bounceOut {
 0% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
 25% {
  -webkit-transform:scale(.95);
  -ms-transform:scale(.95);
  transform:scale(.95)
 }
 50% {
  opacity:1;
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.3);
  -ms-transform:scale(.3);
  transform:scale(.3)
 }
}
.bounceOut {
 -webkit-animation-name:bounceOut;
 animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateY(-20px);
  transform:translateY(-20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  transform:translateY(2000px)
 }
}
@keyframes bounceOutDown {
 0% {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateY(-20px);
  -ms-transform:translateY(-20px);
  transform:translateY(-20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  -ms-transform:translateY(2000px);
  transform:translateY(2000px)
 }
}
.bounceOutDown {
 -webkit-animation-name:bounceOutDown;
 animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateX(20px);
  transform:translateX(20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
}
@keyframes bounceOutLeft {
 0% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateX(20px);
  -ms-transform:translateX(20px);
  transform:translateX(20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  -ms-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
}
.bounceOutLeft {
 -webkit-animation-name:bounceOutLeft;
 animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateX(-20px);
  transform:translateX(-20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  transform:translateX(2000px)
 }
}
@keyframes bounceOutRight {
 0% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateX(-20px);
  -ms-transform:translateX(-20px);
  transform:translateX(-20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  -ms-transform:translateX(2000px);
  transform:translateX(2000px)
 }
}
.bounceOutRight {
 -webkit-animation-name:bounceOutRight;
 animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateY(20px);
  transform:translateY(20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
}
@keyframes bounceOutUp {
 0% {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateY(20px);
  -ms-transform:translateY(20px);
  transform:translateY(20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  -ms-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
}
.bounceOutUp {
 -webkit-animation-name:bounceOutUp;
 animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
.fadeIn {
 -webkit-animation-name:fadeIn;
 animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
 0% {
  opacity:0;
  -webkit-transform:translateY(-20px);
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes fadeInDown {
 0% {
  opacity:0;
  -webkit-transform:translateY(-20px);
  -ms-transform:translateY(-20px);
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
.fadeInDown {
 -webkit-animation-name:fadeInDown;
 animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
 0% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes fadeInDownBig {
 0% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  -ms-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
.fadeInDownBig {
 -webkit-animation-name:fadeInDownBig;
 animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
 0% {
  opacity:0;
  -webkit-transform:translateX(-20px);
  transform:translateX(-20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes fadeInLeft {
 0% {
  opacity:0;
  -webkit-transform:translateX(-20px);
  -ms-transform:translateX(-20px);
  transform:translateX(-20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.fadeInLeft {
 -webkit-animation-name:fadeInLeft;
 animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
 0% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes fadeInLeftBig {
 0% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  -ms-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.fadeInLeftBig {
 -webkit-animation-name:fadeInLeftBig;
 animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(20px);
  transform:translateX(20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes fadeInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(40px);
  -ms-transform:translateX(40px);
  transform:translateX(40px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.fadeInRight {
 -webkit-animation-name:fadeInRight;
 animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
 0% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  transform:translateX(2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes fadeInRightBig {
 0% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  -ms-transform:translateX(2000px);
  transform:translateX(2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.fadeInRightBig {
 -webkit-animation-name:fadeInRightBig;
 animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
 0% {
  opacity:0;
  -webkit-transform:translateY(20px);
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes fadeInUp {
 0% {
  opacity:0;
  -webkit-transform:translateY(20px);
  -ms-transform:translateY(20px);
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
.fadeInUp {
 -webkit-animation-name:fadeInUp;
 animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
 0% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  transform:translateY(2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes fadeInUpBig {
 0% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  -ms-transform:translateY(2000px);
  transform:translateY(2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
.fadeInUpBig {
 -webkit-animation-name:fadeInUpBig;
 animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
.fadeOut {
 -webkit-animation-name:fadeOut;
 animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(20px);
  transform:translateY(20px)
 }
}
@keyframes fadeOutDown {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(20px);
  -ms-transform:translateY(20px);
  transform:translateY(20px)
 }
}
.fadeOutDown {
 -webkit-animation-name:fadeOutDown;
 animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  transform:translateY(2000px)
 }
}
@keyframes fadeOutDownBig {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  -ms-transform:translateY(2000px);
  transform:translateY(2000px)
 }
}
.fadeOutDownBig {
 -webkit-animation-name:fadeOutDownBig;
 animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-20px);
  transform:translateX(-20px)
 }
}
@keyframes fadeOutLeft {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-20px);
  -ms-transform:translateX(-20px);
  transform:translateX(-20px)
 }
}
.fadeOutLeft {
 -webkit-animation-name:fadeOutLeft;
 animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
}
@keyframes fadeOutLeftBig {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  -ms-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
}
.fadeOutLeftBig {
 -webkit-animation-name:fadeOutLeftBig;
 animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(20px);
  transform:translateX(20px)
 }
}
@keyframes fadeOutRight {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(20px);
  -ms-transform:translateX(20px);
  transform:translateX(20px)
 }
}
.fadeOutRight {
 -webkit-animation-name:fadeOutRight;
 animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  transform:translateX(2000px)
 }
}
@keyframes fadeOutRightBig {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  -ms-transform:translateX(2000px);
  transform:translateX(2000px)
 }
}
.fadeOutRightBig {
 -webkit-animation-name:fadeOutRightBig;
 animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-20px);
  transform:translateY(-20px)
 }
}
@keyframes fadeOutUp {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-20px);
  -ms-transform:translateY(-20px);
  transform:translateY(-20px)
 }
}
.fadeOutUp {
 -webkit-animation-name:fadeOutUp;
 animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
}
@keyframes fadeOutUpBig {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  -ms-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
}
.fadeOutUpBig {
 -webkit-animation-name:fadeOutUpBig;
 animation-name:fadeOutUpBig
}
@-webkit-keyframes flip {
 0% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
  transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
  transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
  transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
  transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 100% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
  transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
@keyframes flip {
 0% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
  -ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
  transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
  -ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
  transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
  -ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
  transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
  -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
  transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 100% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
  -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
  transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
.animated.flip {
 -webkit-backface-visibility:visible;
 -ms-backface-visibility:visible;
 backface-visibility:visible;
 -webkit-animation-name:flip;
 animation-name:flip
}
@-webkit-keyframes flipInX {
 0% {
  -webkit-transform:perspective(400px) rotateX(90deg);
  transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotateX(-10deg);
  transform:perspective(400px) rotateX(-10deg)
 }
 70% {
  -webkit-transform:perspective(400px) rotateX(10deg);
  transform:perspective(400px) rotateX(10deg)
 }
 100% {
  -webkit-transform:perspective(400px) rotateX(0);
  transform:perspective(400px) rotateX(0);
  opacity:1
 }
}
@keyframes flipInX {
 0% {
  -webkit-transform:perspective(400px) rotateX(90deg);
  -ms-transform:perspective(400px) rotateX(90deg);
  transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotateX(-10deg);
  -ms-transform:perspective(400px) rotateX(-10deg);
  transform:perspective(400px) rotateX(-10deg)
 }
 70% {
  -webkit-transform:perspective(400px) rotateX(10deg);
  -ms-transform:perspective(400px) rotateX(10deg);
  transform:perspective(400px) rotateX(10deg)
 }
 100% {
  -webkit-transform:perspective(400px) rotateX(0);
  -ms-transform:perspective(400px) rotateX(0);
  transform:perspective(400px) rotateX(0);
  opacity:1
 }
}
.flipInX {
 -webkit-backface-visibility:visible!important;
 -ms-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipInX;
 animation-name:flipInX
}
@-webkit-keyframes flipInY {
 0% {
  -webkit-transform:perspective(400px) rotateY(90deg);
  transform:perspective(400px) rotateY(90deg);
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotateY(-10deg);
  transform:perspective(400px) rotateY(-10deg)
 }
 70% {
  -webkit-transform:perspective(400px) rotateY(10deg);
  transform:perspective(400px) rotateY(10deg)
 }
 100% {
  -webkit-transform:perspective(400px) rotateY(0);
  transform:perspective(400px) rotateY(0);
  opacity:1
 }
}
@keyframes flipInY {
 0% {
  -webkit-transform:perspective(400px) rotateY(90deg);
  -ms-transform:perspective(400px) rotateY(90deg);
  transform:perspective(400px) rotateY(90deg);
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotateY(-10deg);
  -ms-transform:perspective(400px) rotateY(-10deg);
  transform:perspective(400px) rotateY(-10deg)
 }
 70% {
  -webkit-transform:perspective(400px) rotateY(10deg);
  -ms-transform:perspective(400px) rotateY(10deg);
  transform:perspective(400px) rotateY(10deg)
 }
 100% {
  -webkit-transform:perspective(400px) rotateY(0);
  -ms-transform:perspective(400px) rotateY(0);
  transform:perspective(400px) rotateY(0);
  opacity:1
 }
}
.flipInY {
 -webkit-backface-visibility:visible!important;
 -ms-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipInY;
 animation-name:flipInY
}
@-webkit-keyframes flipOutX {
 0% {
  -webkit-transform:perspective(400px) rotateX(0);
  transform:perspective(400px) rotateX(0);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotateX(90deg);
  transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
}
@keyframes flipOutX {
 0% {
  -webkit-transform:perspective(400px) rotateX(0);
  -ms-transform:perspective(400px) rotateX(0);
  transform:perspective(400px) rotateX(0);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotateX(90deg);
  -ms-transform:perspective(400px) rotateX(90deg);
  transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
}
.flipOutX {
 -webkit-animation-name:flipOutX;
 animation-name:flipOutX;
 -webkit-backface-visibility:visible!important;
 -ms-backface-visibility:visible!important;
 backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
 0% {
  -webkit-transform:perspective(400px) rotateY(0);
  transform:perspective(400px) rotateY(0);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotateY(90deg);
  transform:perspective(400px) rotateY(90deg);
  opacity:0
 }
}
@keyframes flipOutY {
 0% {
  -webkit-transform:perspective(400px) rotateY(0);
  -ms-transform:perspective(400px) rotateY(0);
  transform:perspective(400px) rotateY(0);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotateY(90deg);
  -ms-transform:perspective(400px) rotateY(90deg);
  transform:perspective(400px) rotateY(90deg);
  opacity:0
 }
}
.flipOutY {
 -webkit-backface-visibility:visible!important;
 -ms-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipOutY;
 animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn {
 0% {
  -webkit-transform:translateX(100%) skewX(-30deg);
  transform:translateX(100%) skewX(-30deg);
  opacity:0
 }
 60% {
  -webkit-transform:translateX(-20%) skewX(30deg);
  transform:translateX(-20%) skewX(30deg);
  opacity:1
 }
 80% {
  -webkit-transform:translateX(0) skewX(-15deg);
  transform:translateX(0) skewX(-15deg);
  opacity:1
 }
 100% {
  -webkit-transform:translateX(0) skewX(0);
  transform:translateX(0) skewX(0);
  opacity:1
 }
}
@keyframes lightSpeedIn {
 0% {
  -webkit-transform:translateX(100%) skewX(-30deg);
  -ms-transform:translateX(100%) skewX(-30deg);
  transform:translateX(100%) skewX(-30deg);
  opacity:0
 }
 60% {
  -webkit-transform:translateX(-20%) skewX(30deg);
  -ms-transform:translateX(-20%) skewX(30deg);
  transform:translateX(-20%) skewX(30deg);
  opacity:1
 }
 80% {
  -webkit-transform:translateX(0) skewX(-15deg);
  -ms-transform:translateX(0) skewX(-15deg);
  transform:translateX(0) skewX(-15deg);
  opacity:1
 }
 100% {
  -webkit-transform:translateX(0) skewX(0);
  -ms-transform:translateX(0) skewX(0);
  transform:translateX(0) skewX(0);
  opacity:1
 }
}
.lightSpeedIn {
 -webkit-animation-name:lightSpeedIn;
 animation-name:lightSpeedIn;
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut {
 0% {
  -webkit-transform:translateX(0) skewX(0);
  transform:translateX(0) skewX(0);
  opacity:1
 }
 100% {
  -webkit-transform:translateX(100%) skewX(-30deg);
  transform:translateX(100%) skewX(-30deg);
  opacity:0
 }
}
@keyframes lightSpeedOut {
 0% {
  -webkit-transform:translateX(0) skewX(0);
  -ms-transform:translateX(0) skewX(0);
  transform:translateX(0) skewX(0);
  opacity:1
 }
 100% {
  -webkit-transform:translateX(100%) skewX(-30deg);
  -ms-transform:translateX(100%) skewX(-30deg);
  transform:translateX(100%) skewX(-30deg);
  opacity:0
 }
}
.lightSpeedOut {
 -webkit-animation-name:lightSpeedOut;
 animation-name:lightSpeedOut;
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
 0% {
  -webkit-transform-origin:center center;
  transform-origin:center center;
  -webkit-transform:rotate(-200deg);
  transform:rotate(-200deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:center center;
  transform-origin:center center;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
@keyframes rotateIn {
 0% {
  -webkit-transform-origin:center center;
  -ms-transform-origin:center center;
  transform-origin:center center;
  -webkit-transform:rotate(-200deg);
  -ms-transform:rotate(-200deg);
  transform:rotate(-200deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:center center;
  -ms-transform-origin:center center;
  transform-origin:center center;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
.rotateIn {
 -webkit-animation-name:rotateIn;
 animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
@keyframes rotateInDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
.rotateInDownLeft {
 -webkit-animation-name:rotateInDownLeft;
 animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
@keyframes rotateInDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
.rotateInDownRight {
 -webkit-animation-name:rotateInDownRight;
 animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
@keyframes rotateInUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
.rotateInUpLeft {
 -webkit-animation-name:rotateInUpLeft;
 animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
@keyframes rotateInUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
.rotateInUpRight {
 -webkit-animation-name:rotateInUpRight;
 animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut {
 0% {
  -webkit-transform-origin:center center;
  transform-origin:center center;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:center center;
  transform-origin:center center;
  -webkit-transform:rotate(200deg);
  transform:rotate(200deg);
  opacity:0
 }
}
@keyframes rotateOut {
 0% {
  -webkit-transform-origin:center center;
  -ms-transform-origin:center center;
  transform-origin:center center;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:center center;
  -ms-transform-origin:center center;
  transform-origin:center center;
  -webkit-transform:rotate(200deg);
  -ms-transform:rotate(200deg);
  transform:rotate(200deg);
  opacity:0
 }
}
.rotateOut {
 -webkit-animation-name:rotateOut;
 animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
}
@keyframes rotateOutDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
}
.rotateOutDownLeft {
 -webkit-animation-name:rotateOutDownLeft;
 animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
}
@keyframes rotateOutDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
}
.rotateOutDownRight {
 -webkit-animation-name:rotateOutDownRight;
 animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
}
@keyframes rotateOutUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
}
.rotateOutUpLeft {
 -webkit-animation-name:rotateOutUpLeft;
 animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
}
@keyframes rotateOutUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
}
.rotateOutUpRight {
 -webkit-animation-name:rotateOutUpRight;
 animation-name:rotateOutUpRight
}
@-webkit-keyframes slideInDown {
 0% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes slideInDown {
 0% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  -ms-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
 100% {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
.slideInDown {
 -webkit-animation-name:slideInDown;
 animation-name:slideInDown
}
@-webkit-keyframes slideInLeft {
 0% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes slideInLeft {
 0% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  -ms-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
 100% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.slideInLeft {
 -webkit-animation-name:slideInLeft;
 animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  transform:translateX(2000px)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes slideInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  -ms-transform:translateX(2000px);
  transform:translateX(2000px)
 }
 100% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.slideInRight {
 -webkit-animation-name:slideInRight;
 animation-name:slideInRight
}
@-webkit-keyframes slideOutLeft {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
}
@keyframes slideOutLeft {
 0% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  -ms-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
}
.slideOutLeft {
 -webkit-animation-name:slideOutLeft;
 animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  transform:translateX(2000px)
 }
}
@keyframes slideOutRight {
 0% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  -ms-transform:translateX(2000px);
  transform:translateX(2000px)
 }
}
.slideOutRight {
 -webkit-animation-name:slideOutRight;
 animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
}
@keyframes slideOutUp {
 0% {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  -ms-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
}
.slideOutUp {
 -webkit-animation-name:slideOutUp;
 animation-name:slideOutUp
}
@-webkit-keyframes slideOutDown {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  transform:translateY(2000px)
 }
}
@keyframes slideOutDown {
 0% {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  -ms-transform:translateY(2000px);
  transform:translateY(2000px)
 }
}
.slideOutDown {
 -webkit-animation-name:slideOutDown;
 animation-name:slideOutDown
}
@-webkit-keyframes hinge {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 20%,
 60% {
  -webkit-transform:rotate(80deg);
  transform:rotate(80deg);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 40% {
  -webkit-transform:rotate(60deg);
  transform:rotate(60deg);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 80% {
  -webkit-transform:rotate(60deg) translateY(0);
  transform:rotate(60deg) translateY(0);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  opacity:1
 }
 100% {
  -webkit-transform:translateY(700px);
  transform:translateY(700px);
  opacity:0
 }
}
@keyframes hinge {
 0% {
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 20%,
 60% {
  -webkit-transform:rotate(80deg);
  -ms-transform:rotate(80deg);
  transform:rotate(80deg);
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 40% {
  -webkit-transform:rotate(60deg);
  -ms-transform:rotate(60deg);
  transform:rotate(60deg);
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 80% {
  -webkit-transform:rotate(60deg) translateY(0);
  -ms-transform:rotate(60deg) translateY(0);
  transform:rotate(60deg) translateY(0);
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  opacity:1
 }
 100% {
  -webkit-transform:translateY(700px);
  -ms-transform:translateY(700px);
  transform:translateY(700px);
  opacity:0
 }
}
.hinge {
 -webkit-animation-name:hinge;
 animation-name:hinge
}
@-webkit-keyframes rollIn {
 0% {
  opacity:0;
  -webkit-transform:translateX(-100%) rotate(-120deg);
  transform:translateX(-100%) rotate(-120deg)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0) rotate(0);
  transform:translateX(0) rotate(0)
 }
}
@keyframes rollIn {
 0% {
  opacity:0;
  -webkit-transform:translateX(-100%) rotate(-120deg);
  -ms-transform:translateX(-100%) rotate(-120deg);
  transform:translateX(-100%) rotate(-120deg)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0) rotate(0);
  -ms-transform:translateX(0) rotate(0);
  transform:translateX(0) rotate(0)
 }
}
.rollIn {
 -webkit-animation-name:rollIn;
 animation-name:rollIn
}
@-webkit-keyframes rollOut {
 0% {
  opacity:1;
  -webkit-transform:translateX(0) rotate(0);
  transform:translateX(0) rotate(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(100%) rotate(120deg);
  transform:translateX(100%) rotate(120deg)
 }
}
@keyframes rollOut {
 0% {
  opacity:1;
  -webkit-transform:translateX(0) rotate(0);
  -ms-transform:translateX(0) rotate(0);
  transform:translateX(0) rotate(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(100%) rotate(120deg);
  -ms-transform:translateX(100%) rotate(120deg);
  transform:translateX(100%) rotate(120deg)
 }
}
.rollOut {
 -webkit-animation-name:rollOut;
 animation-name:rollOut
}
/*! Simple Hint v3.0.0 | Copyright (c) 2014 Catalin Covic | https://github.com/catc */[data-hint]:after {
 content:attr(data-hint);
 text-align:center;
 white-space:nowrap;
 z-index:9999;
 background:#292929;
 padding:3px 7px;
 border-radius:2px;
 color:#fff;
 font-weight:400;
 font-size:12px;
 line-height:16px
}
[data-hint]:after,
[data-hint]:before {
 display:inline-block;
 pointer-events:none;
 position:absolute;
 visibility:hidden
}
[data-hint]:hover:after,
[data-hint]:hover:before {
 visibility:visible
}
[data-hint]:before {
 content:"";
 border:5px solid transparent;
 z-index:9998
}
[class*=hint-bottom]:before {
 border-bottom-color:#292929;
 top:100%;
 margin-top:0
}
[class*=hint-bottom]:after {
 margin-top:10px;
 top:100%
}
[class*=hint-top]:before {
 border-top-color:#292929;
 bottom:100%;
 margin-bottom:0
}
[class*=hint-top]:after {
 bottom:100%;
 margin-bottom:10px
}
[class*=hint-bottom-middle]:before,
[class*=hint-top-middle]:before {
 right:50%;
 margin-right:-5px
}
[class*=hint-bottom-middle]:after,
[class*=hint-top-middle]:after {
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}
[class*=hint-bottom-left]:before,
[class*=hint-top-left]:before {
 left:8px
}
[class*=hint-bottom-left]:after,
[class*=hint-top-left]:after {
 left:0
}
[class*=hint-bottom-right]:before,
[class*=hint-top-right]:before {
 right:8px
}
[class*=hint-bottom-right]:after,
[class*=hint-top-right]:after {
 right:0
}
[class*=hint-left]:before {
 border-left-color:#292929;
 left:0;
 margin-left:-10px
}
[class*=hint-left]:after {
 right:100%;
 margin-right:10px
}
[class*=hint-right]:before {
 border-right-color:#292929;
 right:0;
 margin-right:-10px
}
[class*=hint-right]:after {
 left:100%;
 margin-left:10px
}
[class*=hint-left-middle]:before,
[class*=hint-right-middle]:before {
 top:50%;
 margin-top:-5px
}
[class*=hint-left-middle]:after,
[class*=hint-right-middle]:after {
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
[class*=hint-left-top]:before,
[class*=hint-right-top]:before {
 top:8px
}
[class*=hint-left-top]:after,
[class*=hint-right-top]:after {
 top:0
}
[class*=hint-left-bottom]:before,
[class*=hint-right-bottom]:before {
 bottom:8px
}
[class*=hint-left-bottom]:after,
[class*=hint-right-bottom]:after {
 bottom:0
}
.hint-persist:after,
.hint-persist:before {
 visibility:visible
}
@media only screen and (max-width:768px) {
 [class*=hint-][class*="-mobile"]:after,
 [class*=hint-][class*="-mobile"]:before {
  display:none
 }
}
[class*=hint-][class*="-s-small"]:after {
 max-width:200px;
 width:-webkit-max-content;
 width:-moz-max-content;
 width:max-content;
 white-space:normal
}
[class*=hint-][class*="-s-med"]:after {
 max-width:300px;
 width:-webkit-max-content;
 width:-moz-max-content;
 width:max-content;
 white-space:normal
}
[class*=hint-][class*="-s-big"]:after {
 max-width:450px;
 width:-webkit-max-content;
 width:-moz-max-content;
 width:max-content;
 white-space:normal
}
.hint-d-short:hover:after,
.hint-d-short:hover:before {
 -webkit-transition:visibility 0s .3s ease;
 transition:visibility 0s .3s ease
}
[class*=hint-anim][class*="-d-short"]:hover:after,
[class*=hint-anim][class*="-d-short"]:hover:before,
[class*=hint-fade][class*="-d-short"]:hover:after,
[class*=hint-fade][class*="-d-short"]:hover:before {
 -webkit-transition-delay:.3s;
 transition-delay:.3s
}
[class*=hint-fade]:after,
[class*=hint-fade]:before {
 -webkit-transition:opacity .2s ease-out,visibility .2s ease-out;
 transition:opacity .2s ease-out,visibility .2s ease-out;
 opacity:0
}
[class*=hint-fade]:hover:after,
[class*=hint-fade]:hover:before {
 opacity:1
}
[class*=hint-anim][class*=hint-top]:after,
[class*=hint-anim][class*=hint-top]:before {
 bottom:125%;
 opacity:0;
 -webkit-transition:opacity .3s ease-out,visibility .3s ease-out,bottom .3s ease-out;
 transition:opacity .3s ease-out,visibility .3s ease-out,bottom .3s ease-out
}
[class*=hint-anim][class*=hint-top]:hover:after,
[class*=hint-anim][class*=hint-top]:hover:before {
 opacity:1;
 bottom:100%
}
[class*=hint-anim][class*=hint-bottom]:after,
[class*=hint-anim][class*=hint-bottom]:before {
 top:125%;
 opacity:0;
 -webkit-transition:opacity .3s ease,visibility .3s ease,top .3s ease;
 transition:opacity .3s ease,visibility .3s ease,top .3s ease
}
[class*=hint-anim][class*=hint-bottom]:hover:after,
[class*=hint-anim][class*=hint-bottom]:hover:before {
 top:100%;
 opacity:1
}
[class*=hint-anim][class*=hint-right]:after,
[class*=hint-anim][class*=hint-right]:before {
 margin-right:-25px;
 margin-left:25px;
 opacity:0;
 -webkit-transition:opacity .3s ease-out,visibility .3s ease,margin .3s ease-out;
 transition:opacity .3s ease-out,visibility .3s ease,margin .3s ease-out
}
[class*=hint-anim][class*=hint-right]:hover:after,
[class*=hint-anim][class*=hint-right]:hover:before {
 margin-right:-10px;
 margin-left:10px;
 opacity:1
}
[class*=hint-anim][class*=hint-left]:after,
[class*=hint-anim][class*=hint-left]:before {
 margin-right:25px;
 margin-left:-25px;
 opacity:0;
 -webkit-transition:opacity .3s ease-out,visibility .3s ease,margin .3s ease-out;
 transition:opacity .3s ease-out,visibility .3s ease,margin .3s ease-out
}
[class*=hint-anim][class*=hint-left]:hover:after,
[class*=hint-anim][class*=hint-left]:hover:before {
 margin-right:10px;
 margin-left:-10px;
 opacity:1
}
[class*=hint-][class*="-t-info"][class*=hint-bottom]:before {
 border-bottom-color:#44c2f9
}
[class*=hint-][class*="-t-info"][class*=hint-top]:before {
 border-top-color:#44c2f9
}
[class*=hint-][class*="-t-info"][class*=hint-right]:before {
 border-right-color:#44c2f9
}
[class*=hint-][class*="-t-info"][class*=hint-left]:before {
 border-left-color:#44c2f9
}
[class*=hint-][class*="-t-info"]:after {
 background:#44c2f9
}
[class*=hint-][class*="-t-success"][class*=hint-bottom]:before {
 border-bottom-color:#83c510
}
[class*=hint-][class*="-t-success"][class*=hint-top]:before {
 border-top-color:#83c510
}
[class*=hint-][class*="-t-success"][class*=hint-right]:before {
 border-right-color:#83c510
}
[class*=hint-][class*="-t-success"][class*=hint-left]:before {
 border-left-color:#83c510
}
[class*=hint-][class*="-t-success"]:after {
 background:#83c510
}
[class*=hint-][class*="-t-error"][class*=hint-bottom]:before {
 border-bottom-color:#ff4c4c
}
[class*=hint-][class*="-t-error"][class*=hint-top]:before {
 border-top-color:#ff4c4c
}
[class*=hint-][class*="-t-error"][class*=hint-right]:before {
 border-right-color:#ff4c4c
}
[class*=hint-][class*="-t-error"][class*=hint-left]:before {
 border-left-color:#ff4c4c
}
[class*=hint-][class*="-t-error"]:after {
 background:#ff4c4c
}
[class*=hint-][class*="-t-notice"][class*=hint-bottom]:before {
 border-bottom-color:#ffae00
}
[class*=hint-][class*="-t-notice"][class*=hint-top]:before {
 border-top-color:#ffae00
}
[class*=hint-][class*="-t-notice"][class*=hint-right]:before {
 border-right-color:#ffae00
}
[class*=hint-][class*="-t-notice"][class*=hint-left]:before {
 border-left-color:#ffae00
}
[class*=hint-][class*="-t-notice"]:after {
 background:#ffae00
}
.ladipage-animated-words-wrapper b,
.ladipage-animated-words-wrapper i {
 font:inherit
}
.ladipage-animated-headline.clip span,
.ladipage-animated-headline.loading-bar span,
.ladipage-animated-headline.slide span,
.ladipage-animated-words-wrapper,
.ladipage-animated-words-wrapper b {
 display:inline-block
}
.ladipage-animated-headline.type .ladipage-animated-words-wrapper.selected .after,
.ladipage-animated-headline.type b {
 visibility:hidden
}
.ladipage-animated-headline.clip .ladipage-animated-words-wrapper,
.ladipage-animated-headline.loading-bar .ladipage-animated-words-wrapper,
.ladipage-animated-headline.slide .ladipage-animated-words-wrapper,
.ladipage-animated-headline.type .ladipage-animated-words-wrapper {
 vertical-align:top
}
.ladipage-animated-headline.rotate-2 .ladipage-animated-words-wrapper,
.ladipage-animated-headline.rotate-3 .ladipage-animated-words-wrapper,
.ladipage-animated-headline.scale .ladipage-animated-words-wrapper {
 overflow:hidden;
 display:-webkit-inline-flex;
 display:inline-flex
}
.ladipage-animated-headline.clip .ladipage-animated-words-wrapper,
.ladipage-animated-headline.type .ladipage-animated-words-wrapper {
 -webkit-transition:width .6s;
 transition:width .6s;
 overflow:hidden
}
.ladipage-animated-words-wrapper {
 position:relative;
 text-align:left
}
.ladipage-animated-words-wrapper b {
 position:absolute;
 white-space:nowrap;
 left:0;
 top:0
}
.ladipage-animated-words-wrapper b.is-visible {
 position:relative
}
.no-js .ladipage-animated-words-wrapper b {
 opacity:0
}
.no-js .ladipage-animated-words-wrapper b.is-visible {
 opacity:1
}
.ladipage-animated-headline.rotate-1 .ladipage-animated-words-wrapper {
 -webkit-perspective:300px;
 perspective:300px
}
.ladipage-animated-headline.rotate-1 b {
 opacity:0;
 -webkit-transform-origin:50% 100%;
 transform-origin:50% 100%;
 -webkit-transform:rotateX(180deg);
 transform:rotateX(180deg)
}
.ladipage-animated-headline.rotate-1 b.is-visible {
 opacity:1;
 -webkit-transform:rotateX(0);
 transform:rotateX(0);
 -webkit-animation:ah-rotate-1-in 1.2s;
 animation:ah-rotate-1-in 1.2s
}
.ladipage-animated-headline.rotate-1 b.is-hidden {
 -webkit-transform:rotateX(180deg);
 transform:rotateX(180deg);
 -webkit-animation:ah-rotate-1-out 1.2s;
 animation:ah-rotate-1-out 1.2s
}
@-webkit-keyframes ah-rotate-1-in {
 0% {
  -webkit-transform:rotateX(180deg);
  transform:rotateX(180deg);
  opacity:0
 }
 35% {
  -webkit-transform:rotateX(120deg);
  transform:rotateX(120deg);
  opacity:0
 }
 65% {
  opacity:0
 }
 100% {
  -webkit-transform:rotateX(360deg);
  transform:rotateX(360deg);
  opacity:1
 }
}
@keyframes ah-rotate-1-in {
 0% {
  -webkit-transform:rotateX(180deg);
  transform:rotateX(180deg);
  opacity:0
 }
 35% {
  -webkit-transform:rotateX(120deg);
  transform:rotateX(120deg);
  opacity:0
 }
 65% {
  opacity:0
 }
 100% {
  -webkit-transform:rotateX(360deg);
  transform:rotateX(360deg);
  opacity:1
 }
}
@-webkit-keyframes ah-rotate-1-out {
 0% {
  -webkit-transform:rotateX(0);
  transform:rotateX(0);
  opacity:1
 }
 35% {
  -webkit-transform:rotateX(-40deg);
  transform:rotateX(-40deg);
  opacity:1
 }
 65% {
  opacity:0
 }
 100% {
  -webkit-transform:rotateX(180deg);
  transform:rotateX(180deg);
  opacity:0
 }
}
@keyframes ah-rotate-1-out {
 0% {
  -webkit-transform:rotateX(0);
  transform:rotateX(0);
  opacity:1
 }
 35% {
  -webkit-transform:rotateX(-40deg);
  transform:rotateX(-40deg);
  opacity:1
 }
 65% {
  opacity:0
 }
 100% {
  -webkit-transform:rotateX(180deg);
  transform:rotateX(180deg);
  opacity:0
 }
}
.ladipage-animated-headline.type .ladipage-animated-words-wrapper .after {
 position:absolute;
 right:0;
 top:50%;
 bottom:auto;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 height:90%;
 width:1px;
 background-color:#363636
}
.ladipage-animated-headline.type .ladipage-animated-words-wrapper.waiting .after {
 -webkit-animation:ah-pulse 1s infinite;
 animation:ah-pulse 1s infinite
}
.ladipage-animated-headline.type .ladipage-animated-words-wrapper.selected {
 background-color:rgba(109,169,252,.5)
}
.ladipage-animated-headline.type b.is-visible {
 visibility:visible
}
.ladipage-animated-headline.type i {
 position:absolute;
 visibility:hidden
}
.ladipage-animated-headline.type i.in {
 position:relative;
 visibility:visible
}
@-webkit-keyframes ah-pulse {
 0% {
  -webkit-transform:translateY(-50%) scale(1);
  transform:translateY(-50%) scale(1);
  opacity:1
 }
 40% {
  -webkit-transform:translateY(-50%) scale(.9);
  transform:translateY(-50%) scale(.9);
  opacity:0
 }
 100% {
  -webkit-transform:translateY(-50%) scale(0);
  transform:translateY(-50%) scale(0);
  opacity:0
 }
}
@keyframes ah-pulse {
 0% {
  -webkit-transform:translateY(-50%) scale(1);
  transform:translateY(-50%) scale(1);
  opacity:1
 }
 40% {
  -webkit-transform:translateY(-50%) scale(.9);
  transform:translateY(-50%) scale(.9);
  opacity:0
 }
 100% {
  -webkit-transform:translateY(-50%) scale(0);
  transform:translateY(-50%) scale(0);
  opacity:0
 }
}
.ladipage-animated-headline.rotate-2 .ladipage-animated-words-wrapper {
 -webkit-perspective:300px;
 perspective:300px
}
.ladipage-animated-headline.rotate-2 em,
.ladipage-animated-headline.rotate-2 i {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.ladipage-animated-headline.rotate-2 b {
 opacity:0
}
.ladipage-animated-headline.rotate-2 i {
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d;
 -webkit-transform:translateZ(-20px) rotateX(90deg);
 transform:translateZ(-20px) rotateX(90deg);
 opacity:0
}
.is-visible .ladipage-animated-headline.rotate-2 i {
 opacity:1
}
.ladipage-animated-headline.rotate-2 i.in {
 -webkit-animation:ah-rotate-2-in .4s forwards;
 animation:ah-rotate-2-in .4s forwards
}
.ladipage-animated-headline.rotate-2 i.out {
 -webkit-animation:ah-rotate-2-out .4s forwards;
 animation:ah-rotate-2-out .4s forwards
}
.ladipage-animated-headline.rotate-2 em {
 -webkit-transform:translateZ(20px);
 transform:translateZ(20px)
}
.no-csstransitions .ladipage-animated-headline.rotate-2 i {
 -webkit-transform:rotateX(0);
 transform:rotateX(0);
 opacity:0
}
.no-csstransitions .ladipage-animated-headline.rotate-2 i em {
 -webkit-transform:scale(1);
 transform:scale(1)
}
.no-csstransitions .ladipage-animated-headline.rotate-2 .is-visible i {
 opacity:1
}
@-webkit-keyframes ah-rotate-2-in {
 0% {
  opacity:0;
  -webkit-transform:translateZ(-20px) rotateX(90deg);
  transform:translateZ(-20px) rotateX(90deg)
 }
 60% {
  opacity:1;
  -webkit-transform:translateZ(-20px) rotateX(-10deg);
  transform:translateZ(-20px) rotateX(-10deg)
 }
 100% {
  opacity:1;
  -webkit-transform:translateZ(-20px) rotateX(0);
  transform:translateZ(-20px) rotateX(0)
 }
}
@keyframes ah-rotate-2-in {
 0% {
  opacity:0;
  -webkit-transform:translateZ(-20px) rotateX(90deg);
  transform:translateZ(-20px) rotateX(90deg)
 }
 60% {
  opacity:1;
  -webkit-transform:translateZ(-20px) rotateX(-10deg);
  transform:translateZ(-20px) rotateX(-10deg)
 }
 100% {
  opacity:1;
  -webkit-transform:translateZ(-20px) rotateX(0);
  transform:translateZ(-20px) rotateX(0)
 }
}
@-webkit-keyframes ah-rotate-2-out {
 0% {
  opacity:1;
  -webkit-transform:translateZ(-20px) rotateX(0);
  transform:translateZ(-20px) rotateX(0)
 }
 60% {
  opacity:0;
  -webkit-transform:translateZ(-20px) rotateX(-100deg);
  transform:translateZ(-20px) rotateX(-100deg)
 }
 100% {
  opacity:0;
  -webkit-transform:translateZ(-20px) rotateX(-90deg);
  transform:translateZ(-20px) rotateX(-90deg)
 }
}
@keyframes ah-rotate-2-out {
 0% {
  opacity:1;
  -webkit-transform:translateZ(-20px) rotateX(0);
  transform:translateZ(-20px) rotateX(0)
 }
 60% {
  opacity:0;
  -webkit-transform:translateZ(-20px) rotateX(-100deg);
  transform:translateZ(-20px) rotateX(-100deg)
 }
 100% {
  opacity:0;
  -webkit-transform:translateZ(-20px) rotateX(-90deg);
  transform:translateZ(-20px) rotateX(-90deg)
 }
}
.ladipage-animated-headline.loading-bar .ladipage-animated-words-wrapper .after {
 position:absolute;
 left:0;
 bottom:0;
 height:3px;
 width:0;
 background:#356efd;
 z-index:2;
 -webkit-transition:width .3s -.1s;
 transition:width .3s -.1s
}
.ladipage-animated-headline.loading-bar .ladipage-animated-words-wrapper.is-loading .after {
 width:100%;
 -webkit-transition:width 3s;
 transition:width 3s
}
.ladipage-animated-headline.loading-bar b {
 top:.2em;
 opacity:0;
 -webkit-transition:opacity .3s;
 transition:opacity .3s
}
.ladipage-animated-headline.loading-bar b.is-visible {
 opacity:1;
 top:0
}
.ladipage-animated-headline.slide b {
 opacity:0;
 top:.2em
}
.ladipage-animated-headline.slide b.is-visible {
 top:0;
 opacity:1;
 -webkit-animation:slide-in .6s;
 animation:slide-in .6s
}
.ladipage-animated-headline.slide b.is-hidden {
 -webkit-animation:slide-out .6s;
 animation:slide-out .6s
}
@-webkit-keyframes slide-in {
 0% {
  opacity:0;
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)
 }
 60% {
  opacity:1;
  -webkit-transform:translateY(20%);
  transform:translateY(20%)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes slide-in {
 0% {
  opacity:0;
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)
 }
 60% {
  opacity:1;
  -webkit-transform:translateY(20%);
  transform:translateY(20%)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@-webkit-keyframes slide-out {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 60% {
  opacity:0;
  -webkit-transform:translateY(120%);
  transform:translateY(120%)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(100%);
  transform:translateY(100%)
 }
}
@keyframes slide-out {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 60% {
  opacity:0;
  -webkit-transform:translateY(120%);
  transform:translateY(120%)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(100%);
  transform:translateY(100%)
 }
}
.ladipage-animated-headline.clip .ladipage-animated-words-wrapper .after {
 position:absolute;
 top:0;
 right:0;
 width:3px;
 height:100%;
 background-color:#363636
}
.ladipage-animated-headline.clip b {
 opacity:0
}
.ladipage-animated-headline.clip b.is-visible {
 opacity:1
}
.ladipage-animated-headline.zoom .ladipage-animated-words-wrapper {
 -webkit-perspective:300px;
 perspective:300px
}
.ladipage-animated-headline.zoom b {
 opacity:0
}
.ladipage-animated-headline.zoom b.is-visible {
 opacity:1;
 -webkit-animation:zoom-in .8s;
 animation:zoom-in .8s
}
.ladipage-animated-headline.zoom b.is-hidden {
 -webkit-animation:zoom-out .8s;
 animation:zoom-out .8s
}
@-webkit-keyframes zoom-in {
 0% {
  opacity:0;
  -webkit-transform:translateZ(100px);
  transform:translateZ(100px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes zoom-in {
 0% {
  opacity:0;
  -webkit-transform:translateZ(100px);
  transform:translateZ(100px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@-webkit-keyframes zoom-out {
 0% {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateZ(-100px);
  transform:translateZ(-100px)
 }
}
@keyframes zoom-out {
 0% {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateZ(-100px);
  transform:translateZ(-100px)
 }
}
.ladipage-animated-headline.rotate-3 .ladipage-animated-words-wrapper {
 -webkit-perspective:300px;
 perspective:300px
}
.ladipage-animated-headline.rotate-3 b {
 opacity:0
}
.ladipage-animated-headline.rotate-3 i {
 display:inline-block;
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.is-visible .ladipage-animated-headline.rotate-3 i {
 -webkit-transform:rotateY(0);
 transform:rotateY(0)
}
.ladipage-animated-headline.rotate-3 i.in {
 -webkit-animation:ah-rotate-3-in .6s forwards;
 animation:ah-rotate-3-in .6s forwards
}
.ladipage-animated-headline.rotate-3 i.out {
 -webkit-animation:ah-rotate-3-out .6s forwards;
 animation:ah-rotate-3-out .6s forwards
}
.no-csstransitions .ladipage-animated-headline.rotate-3 i {
 -webkit-transform:rotateY(0);
 transform:rotateY(0);
 opacity:0
}
.no-csstransitions .ladipage-animated-headline.rotate-3 .is-visible i {
 opacity:1
}
@-webkit-keyframes ah-rotate-3-in {
 0% {
  -webkit-transform:rotateY(180deg);
  transform:rotateY(180deg)
 }
 100% {
  -webkit-transform:rotateY(0);
  transform:rotateY(0)
 }
}
@keyframes ah-rotate-3-in {
 0% {
  -webkit-transform:rotateY(180deg);
  transform:rotateY(180deg)
 }
 100% {
  -webkit-transform:rotateY(0);
  transform:rotateY(0)
 }
}
@-webkit-keyframes ah-rotate-3-out {
 0% {
  -webkit-transform:rotateY(0);
  transform:rotateY(0)
 }
 100% {
  -webkit-transform:rotateY(-180deg);
  transform:rotateY(-180deg)
 }
}
@keyframes ah-rotate-3-out {
 0% {
  -webkit-transform:rotateY(0);
  transform:rotateY(0)
 }
 100% {
  -webkit-transform:rotateY(-180deg);
  transform:rotateY(-180deg)
 }
}
.ladipage-animated-headline.scale b {
 opacity:0
}
.ladipage-animated-headline.scale i {
 opacity:0;
 -webkit-transform:scale(0);
 transform:scale(0)
}
.is-visible .ladipage-animated-headline.scale i {
 opacity:1
}
.ladipage-animated-headline.scale i.in {
 -webkit-animation:scale-up .6s forwards;
 animation:scale-up .6s forwards
}
.ladipage-animated-headline.scale i.out {
 -webkit-animation:scale-down .6s forwards;
 animation:scale-down .6s forwards
}
.no-csstransitions .ladipage-animated-headline.scale i {
 -webkit-transform:scale(1);
 transform:scale(1);
 opacity:0
}
.no-csstransitions .ladipage-animated-headline.scale .is-visible i {
 opacity:1
}
@-webkit-keyframes scale-up {
 0% {
  -webkit-transform:scale(0);
  transform:scale(0);
  opacity:0
 }
 60% {
  -webkit-transform:scale(1.2);
  transform:scale(1.2);
  opacity:1
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
}
@keyframes scale-up {
 0% {
  -webkit-transform:scale(0);
  transform:scale(0);
  opacity:0
 }
 60% {
  -webkit-transform:scale(1.2);
  transform:scale(1.2);
  opacity:1
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
}
@-webkit-keyframes scale-down {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 60% {
  -webkit-transform:scale(0);
  transform:scale(0);
  opacity:0
 }
}
@keyframes scale-down {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 60% {
  -webkit-transform:scale(0);
  transform:scale(0);
  opacity:0
 }
}
.ladipage-animated-headline.push b {
 opacity:0
}
.ladipage-animated-headline.push b.is-visible {
 opacity:1;
 -webkit-animation:push-in .6s;
 animation:push-in .6s
}
.ladipage-animated-headline.push b.is-hidden {
 -webkit-animation:push-out .6s;
 animation:push-out .6s
}
@-webkit-keyframes push-in {
 0% {
  opacity:0;
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%)
 }
 60% {
  opacity:1;
  -webkit-transform:translateX(10%);
  transform:translateX(10%)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes push-in {
 0% {
  opacity:0;
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%)
 }
 60% {
  opacity:1;
  -webkit-transform:translateX(10%);
  transform:translateX(10%)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@-webkit-keyframes push-out {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 60% {
  opacity:0;
  -webkit-transform:translateX(110%);
  transform:translateX(110%)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(100%);
  transform:translateX(100%)
 }
}
@keyframes push-out {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 60% {
  opacity:0;
  -webkit-transform:translateX(110%);
  transform:translateX(110%)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(100%);
  transform:translateX(100%)
 }
}
