@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

LISTE DES ANIMATIONS CSS3
https://daneden.github.io/animate.css/


Copyright (c) 2015 Daniel Eden
*/.animated{-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both
}

.animated.infinite{-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite
}

.animated.hinge{-webkit-animation-duration:2s;
animation-duration:2s
}

.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;
animation-duration:.75s
}

@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
animation-timing-function:cubic-bezier(0.215,.61,.355,1);
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);
animation-timing-function:cubic-bezier(0.755,.050,.855,.060);
-webkit-transform:translate3d(0,-30px,0);
transform:translate3d(0,-30px,0)
}

70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);
animation-timing-function:cubic-bezier(0.755,.050,.855,.060);
-webkit-transform:translate3d(0,-15px,0);
transform:translate3d(0,-15px,0)
}

90%{-webkit-transform:translate3d(0,-4px,0);
transform:translate3d(0,-4px,0)
}


}

@keyframes bounce{0%,100%,20%,53%,80%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
animation-timing-function:cubic-bezier(0.215,.61,.355,1);
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);
animation-timing-function:cubic-bezier(0.755,.050,.855,.060);
-webkit-transform:translate3d(0,-30px,0);
transform:translate3d(0,-30px,0)
}

70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);
animation-timing-function:cubic-bezier(0.755,.050,.855,.060);
-webkit-transform:translate3d(0,-15px,0);
transform:translate3d(0,-15px,0)
}

90%{-webkit-transform:translate3d(0,-4px,0);
transform:translate3d(0,-4px,0)
}


}

.bounce{-webkit-animation-name:bounce;
animation-name:bounce;
-webkit-transform-origin:center bottom;
transform-origin:center bottom
}
.bounceHover:hover {
  -webkit-animation: bounce .8s 1;
     -moz-animation: bounce .8s 1;
       -o-animation: bounce .8s 1;
          animation: bounce .8s 1;
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom
}

@-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
}
.flashHover:hover {
  -webkit-animation: flash .8s 1;
     -moz-animation: flash .8s 1;
       -o-animation: flash .8s 1;
          animation: flash .8s 1;
}

@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

50%{-webkit-transform:scale3d(1.05,1.05,1.05);
transform:scale3d(1.05,1.05,1.05)
}

100%{-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}


}

@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

50%{-webkit-transform:scale3d(1.05,1.05,1.05);
transform:scale3d(1.05,1.05,1.05)
}

100%{-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}


}

.pulse{-webkit-animation-name:pulse;
animation-name:pulse
}
.pulseHover:hover {
  -webkit-animation: pulse .8s 1;
     -moz-animation: pulse .8s 1;
       -o-animation: pulse .8s 1;
          animation: pulse .8s 1;
}

@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

30%{-webkit-transform:scale3d(1.25,.75,1);
transform:scale3d(1.25,.75,1)
}

40%{-webkit-transform:scale3d(0.75,1.25,1);
transform:scale3d(0.75,1.25,1)
}

50%{-webkit-transform:scale3d(1.15,.85,1);
transform:scale3d(1.15,.85,1)
}

65%{-webkit-transform:scale3d(.95,1.05,1);
transform:scale3d(.95,1.05,1)
}

75%{-webkit-transform:scale3d(1.05,.95,1);
transform:scale3d(1.05,.95,1)
}

100%{-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}


}

@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

30%{-webkit-transform:scale3d(1.25,.75,1);
transform:scale3d(1.25,.75,1)
}

40%{-webkit-transform:scale3d(0.75,1.25,1);
transform:scale3d(0.75,1.25,1)
}

50%{-webkit-transform:scale3d(1.15,.85,1);
transform:scale3d(1.15,.85,1)
}

65%{-webkit-transform:scale3d(.95,1.05,1);
transform:scale3d(.95,1.05,1)
}

75%{-webkit-transform:scale3d(1.05,.95,1);
transform:scale3d(1.05,.95,1)
}

100%{-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}


}

.rubberBand{-webkit-animation-name:rubberBand;
animation-name:rubberBand
}
.rubberBandHover:hover {
  -webkit-animation: rubberBand .8s 1;
     -moz-animation: rubberBand .8s 1;
       -o-animation: rubberBand .8s 1;
          animation: rubberBand .8s 1;
}

@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);
transform:translate3d(-10px,0,0)
}

20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);
transform:translate3d(10px,0,0)
}


}

@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);
transform:translate3d(-10px,0,0)
}

20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);
transform:translate3d(10px,0,0)
}


}

.shake{-webkit-animation-name:shake;
animation-name:shake
}
.shakeHover:hover {
  -webkit-animation: shake .8s 1;
     -moz-animation: shake .8s 1;
       -o-animation: shake .8s 1;
          animation: shake .8s 1;
}

@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);
transform:rotate3d(0,0,1,15deg)
}

40%{-webkit-transform:rotate3d(0,0,1,-10deg);
transform:rotate3d(0,0,1,-10deg)
}

60%{-webkit-transform:rotate3d(0,0,1,5deg);
transform:rotate3d(0,0,1,5deg)
}

80%{-webkit-transform:rotate3d(0,0,1,-5deg);
transform:rotate3d(0,0,1,-5deg)
}

100%{-webkit-transform:rotate3d(0,0,1,0deg);
transform:rotate3d(0,0,1,0deg)
}


}

@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);
transform:rotate3d(0,0,1,15deg)
}

40%{-webkit-transform:rotate3d(0,0,1,-10deg);
transform:rotate3d(0,0,1,-10deg)
}

60%{-webkit-transform:rotate3d(0,0,1,5deg);
transform:rotate3d(0,0,1,5deg)
}

80%{-webkit-transform:rotate3d(0,0,1,-5deg);
transform:rotate3d(0,0,1,-5deg)
}

100%{-webkit-transform:rotate3d(0,0,1,0deg);
transform:rotate3d(0,0,1,0deg)
}


}

.swing{-webkit-transform-origin:top center;
transform-origin:top center;
-webkit-animation-name:swing;
animation-name:swing
}
.swingHover:hover {
  -webkit-animation: swing .8s 1;
     -moz-animation: swing .8s 1;
       -o-animation: swing .8s 1;
          animation: swing .8s 1;
	-webkit-transform-origin:top center;
	transform-origin:top center;
}

@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
}

30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}

40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}

100%{-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}


}

@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
}

30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}

40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}

100%{-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}


}

.tada{-webkit-animation-name:tada;
animation-name:tada
}
.tadaHover:hover {
  -webkit-animation: tada .8s 1;
     -moz-animation: tada .8s 1;
       -o-animation: tada .8s 1;
          animation: tada .8s 1;
}

@-webkit-keyframes wobble{0%{-webkit-transform:none;
transform:none
}

15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}

30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}

45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}

60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}

75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}

100%{-webkit-transform:none;
transform:none
}


}

@keyframes wobble{0%{-webkit-transform:none;
transform:none
}

15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}

30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}

45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}

60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}

75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}

100%{-webkit-transform:none;
transform:none
}


}

.wobble{-webkit-animation-name:wobble;
animation-name:wobble
}
.wobbleHover:hover {
  -webkit-animation: wobble .8s 1;
     -moz-animation: wobble .8s 1;
       -o-animation: wobble .8s 1;
          animation: wobble .8s 1;
}

@-webkit-keyframes jello{0%,100%,11.1%{-webkit-transform:none;
transform:none
}

22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}

33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}

44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}

55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}

66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}

77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
transform:skewX(0.390625deg) skewY(0.390625deg)
}

88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}


}

@keyframes jello{0%,100%,11.1%{-webkit-transform:none;
transform:none
}

22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}

33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}

44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}

55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}

66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}

77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
transform:skewX(0.390625deg) skewY(0.390625deg)
}

88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}


}

.jello{-webkit-animation-name:jello;
animation-name:jello;
-webkit-transform-origin:center;
transform-origin:center
}
.jelloHover:hover {
  -webkit-animation: jello .8s 1;
     -moz-animation: jello .8s 1;
       -o-animation: jello .8s 1;
          animation: jello .8s 1;
	-webkit-transform-origin:center;
	transform-origin:center
}

@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
animation-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0%{opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3)
}

20%{-webkit-transform:scale3d(1.1,1.1,1.1);
transform:scale3d(1.1,1.1,1.1)
}

40%{-webkit-transform:scale3d(.9,.9,.9);
transform:scale3d(.9,.9,.9)
}

60%{opacity:1;
-webkit-transform:scale3d(1.03,1.03,1.03);
transform:scale3d(1.03,1.03,1.03)
}

80%{-webkit-transform:scale3d(.97,.97,.97);
transform:scale3d(.97,.97,.97)
}

100%{opacity:1;
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}


}

@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
animation-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0%{opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3)
}

20%{-webkit-transform:scale3d(1.1,1.1,1.1);
transform:scale3d(1.1,1.1,1.1)
}

40%{-webkit-transform:scale3d(.9,.9,.9);
transform:scale3d(.9,.9,.9)
}

60%{opacity:1;
-webkit-transform:scale3d(1.03,1.03,1.03);
transform:scale3d(1.03,1.03,1.03)
}

80%{-webkit-transform:scale3d(.97,.97,.97);
transform:scale3d(.97,.97,.97)
}

100%{opacity:1;
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}


}

.bounceIn{-webkit-animation-name:bounceIn;
animation-name:bounceIn
}
.bounceInHover:hover {
  -webkit-animation: bounceIn .8s 1;
     -moz-animation: bounceIn .8s 1;
       -o-animation: bounceIn .8s 1;
          animation: bounceIn .8s 1;
}

@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
animation-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0%{opacity:0;
-webkit-transform:translate3d(0,-3000px,0);
transform:translate3d(0,-3000px,0)
}

60%{opacity:1;
-webkit-transform:translate3d(0,25px,0);
transform:translate3d(0,25px,0)
}

75%{-webkit-transform:translate3d(0,-10px,0);
transform:translate3d(0,-10px,0)
}

90%{-webkit-transform:translate3d(0,5px,0);
transform:translate3d(0,5px,0)
}

100%{-webkit-transform:none;
transform:none
}


}

@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
animation-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0%{opacity:0;
-webkit-transform:translate3d(0,-3000px,0);
transform:translate3d(0,-3000px,0)
}

60%{opacity:1;
-webkit-transform:translate3d(0,25px,0);
transform:translate3d(0,25px,0)
}

75%{-webkit-transform:translate3d(0,-10px,0);
transform:translate3d(0,-10px,0)
}

90%{-webkit-transform:translate3d(0,5px,0);
transform:translate3d(0,5px,0)
}

100%{-webkit-transform:none;
transform:none
}


}

.bounceInDown{-webkit-animation-name:bounceInDown;
animation-name:bounceInDown
}
.bounceInDownHover:hover {
  -webkit-animation: bounceInDown .8s 1;
     -moz-animation: bounceInDown .8s 1;
       -o-animation: bounceInDown .8s 1;
          animation: bounceInDown .8s 1;
}

@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
animation-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0%{opacity:0;
-webkit-transform:translate3d(-3000px,0,0);
transform:translate3d(-3000px,0,0)
}

60%{opacity:1;
-webkit-transform:translate3d(25px,0,0);
transform:translate3d(25px,0,0)
}

75%{-webkit-transform:translate3d(-10px,0,0);
transform:translate3d(-10px,0,0)
}

90%{-webkit-transform:translate3d(5px,0,0);
transform:translate3d(5px,0,0)
}

100%{-webkit-transform:none;
transform:none
}


}

@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
animation-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0%{opacity:0;
-webkit-transform:translate3d(-3000px,0,0);
transform:translate3d(-3000px,0,0)
}

60%{opacity:1;
-webkit-transform:translate3d(25px,0,0);
transform:translate3d(25px,0,0)
}

75%{-webkit-transform:translate3d(-10px,0,0);
transform:translate3d(-10px,0,0)
}

90%{-webkit-transform:translate3d(5px,0,0);
transform:translate3d(5px,0,0)
}

100%{-webkit-transform:none;
transform:none
}


}

.bounceInLeft{-webkit-animation-name:bounceInLeft;
animation-name:bounceInLeft
}
.bounceInLeftHover:hover {
  -webkit-animation: bounceInLeft .8s 1;
     -moz-animation: bounceInLeft .8s 1;
       -o-animation: bounceInLeft .8s 1;
          animation: bounceInLeft .8s 1;
}

@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
animation-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0%{opacity:0;
-webkit-transform:translate3d(3000px,0,0);
transform:translate3d(3000px,0,0)
}

60%{opacity:1;
-webkit-transform:translate3d(-25px,0,0);
transform:translate3d(-25px,0,0)
}

75%{-webkit-transform:translate3d(10px,0,0);
transform:translate3d(10px,0,0)
}

90%{-webkit-transform:translate3d(-5px,0,0);
transform:translate3d(-5px,0,0)
}

100%{-webkit-transform:none;
transform:none
}


}

@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
animation-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0%{opacity:0;
-webkit-transform:translate3d(3000px,0,0);
transform:translate3d(3000px,0,0)
}

60%{opacity:1;
-webkit-transform:translate3d(-25px,0,0);
transform:translate3d(-25px,0,0)
}

75%{-webkit-transform:translate3d(10px,0,0);
transform:translate3d(10px,0,0)
}

90%{-webkit-transform:translate3d(-5px,0,0);
transform:translate3d(-5px,0,0)
}

100%{-webkit-transform:none;
transform:none
}


}

.bounceInRight{-webkit-animation-name:bounceInRight;
animation-name:bounceInRight
}
.bounceInRightHover:hover {
  -webkit-animation: bounceInRight .8s 1;
     -moz-animation: bounceInRight .8s 1;
       -o-animation: bounceInRight .8s 1;
          animation: bounceInRight .8s 1;
}

@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
animation-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0%{opacity:0;
-webkit-transform:translate3d(0,3000px,0);
transform:translate3d(0,3000px,0)
}

60%{opacity:1;
-webkit-transform:translate3d(0,-20px,0);
transform:translate3d(0,-20px,0)
}

75%{-webkit-transform:translate3d(0,10px,0);
transform:translate3d(0,10px,0)
}

90%{-webkit-transform:translate3d(0,-5px,0);
transform:translate3d(0,-5px,0)
}

100%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}


}

@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
animation-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0%{opacity:0;
-webkit-transform:translate3d(0,3000px,0);
transform:translate3d(0,3000px,0)
}

60%{opacity:1;
-webkit-transform:translate3d(0,-20px,0);
transform:translate3d(0,-20px,0)
}

75%{-webkit-transform:translate3d(0,10px,0);
transform:translate3d(0,10px,0)
}

90%{-webkit-transform:translate3d(0,-5px,0);
transform:translate3d(0,-5px,0)
}

100%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}


}

.bounceInUp{-webkit-animation-name:bounceInUp;
animation-name:bounceInUp
}
.bounceInUpHover:hover {
  -webkit-animation: bounceInUp .8s 1;
     -moz-animation: bounceInUp .8s 1;
       -o-animation: bounceInUp .8s 1;
          animation: bounceInUp .8s 1;
}

@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);
transform:scale3d(.9,.9,.9)
}

50%,55%{opacity:1;
-webkit-transform:scale3d(1.1,1.1,1.1);
transform:scale3d(1.1,1.1,1.1)
}

100%{opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3)
}


}

@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);
transform:scale3d(.9,.9,.9)
}

50%,55%{opacity:1;
-webkit-transform:scale3d(1.1,1.1,1.1);
transform:scale3d(1.1,1.1,1.1)
}

100%{opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3)
}


}

.bounceOut{-webkit-animation-name:bounceOut;
animation-name:bounceOut
}
.bounceOutHover:hover {
  -webkit-animation: bounceOut .8s 1;
     -moz-animation: bounceOut .8s 1;
       -o-animation: bounceOut .8s 1;
          animation: bounceOut .8s 1;
}

@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);
transform:translate3d(0,10px,0)
}

40%,45%{opacity:1;
-webkit-transform:translate3d(0,-20px,0);
transform:translate3d(0,-20px,0)
}

100%{opacity:0;
-webkit-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0)
}


}

@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);
transform:translate3d(0,10px,0)
}

40%,45%{opacity:1;
-webkit-transform:translate3d(0,-20px,0);
transform:translate3d(0,-20px,0)
}

100%{opacity:0;
-webkit-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0)
}


}

.bounceOutDown{-webkit-animation-name:bounceOutDown;
animation-name:bounceOutDown
}
.bounceOutDownHover:hover {
  -webkit-animation: bounceOutDown .8s 1;
     -moz-animation: bounceOutDown .8s 1;
       -o-animation: bounceOutDown .8s 1;
          animation: bounceOutDown .8s 1;
}

@-webkit-keyframes bounceOutLeft{20%{opacity:1;
-webkit-transform:translate3d(20px,0,0);
transform:translate3d(20px,0,0)
}

100%{opacity:0;
-webkit-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0)
}


}

@keyframes bounceOutLeft{20%{opacity:1;
-webkit-transform:translate3d(20px,0,0);
transform:translate3d(20px,0,0)
}

100%{opacity:0;
-webkit-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0)
}


}

.bounceOutLeft{-webkit-animation-name:bounceOutLeft;
animation-name:bounceOutLeft
}
.bounceOutLeftHover:hover {
  -webkit-animation: bounceOutLeft .8s 1;
     -moz-animation: bounceOutLeft .8s 1;
       -o-animation: bounceOutLeft .8s 1;
          animation: bounceOutLeft .8s 1;
}

@-webkit-keyframes bounceOutRight{20%{opacity:1;
-webkit-transform:translate3d(-20px,0,0);
transform:translate3d(-20px,0,0)
}

100%{opacity:0;
-webkit-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0)
}


}

@keyframes bounceOutRight{20%{opacity:1;
-webkit-transform:translate3d(-20px,0,0);
transform:translate3d(-20px,0,0)
}

100%{opacity:0;
-webkit-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0)
}


}

.bounceOutRight{-webkit-animation-name:bounceOutRight;
animation-name:bounceOutRight
}
.bounceOutRightHover:hover {
  -webkit-animation: bounceOutRight .8s 1;
     -moz-animation: bounceOutRight .8s 1;
       -o-animation: bounceOutRight .8s 1;
          animation: bounceOutRight .8s 1;
}

@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);
transform:translate3d(0,-10px,0)
}

40%,45%{opacity:1;
-webkit-transform:translate3d(0,20px,0);
transform:translate3d(0,20px,0)
}

100%{opacity:0;
-webkit-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0)
}


}

@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);
transform:translate3d(0,-10px,0)
}

40%,45%{opacity:1;
-webkit-transform:translate3d(0,20px,0);
transform:translate3d(0,20px,0)
}

100%{opacity:0;
-webkit-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0)
}


}

.bounceOutUp{-webkit-animation-name:bounceOutUp;
animation-name:bounceOutUp
}
.bounceOutUpHover:hover {
  -webkit-animation: bounceOutUp .8s 1;
     -moz-animation: bounceOutUp .8s 1;
       -o-animation: bounceOutUp .8s 1;
          animation: bounceOutUp .8s 1;
}

@-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
}
.fadeInHover:hover {
  -webkit-animation: fadeIn .8s 1;
     -moz-animation: fadeIn .8s 1;
       -o-animation: fadeIn .8s 1;
          animation: fadeIn .8s 1;
}

@-webkit-keyframes fadeInDown{0%{opacity:0;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

@keyframes fadeInDown{0%{opacity:0;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

.fadeInDown{-webkit-animation-name:fadeInDown;
animation-name:fadeInDown
}
.fadeInDownHover:hover {
  -webkit-animation: fadeInDown .8s 1;
     -moz-animation: fadeInDown .8s 1;
       -o-animation: fadeInDown .8s 1;
          animation: fadeInDown .8s 1;
}

@-webkit-keyframes fadeInDownBig{0%{opacity:0;
-webkit-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

@keyframes fadeInDownBig{0%{opacity:0;
-webkit-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

.fadeInDownBig{-webkit-animation-name:fadeInDownBig;
animation-name:fadeInDownBig
}
.fadeInDownBigHover:hover {
  -webkit-animation: fadeInDownBig .8s 1;
     -moz-animation: fadeInDownBig .8s 1;
       -o-animation: fadeInDownBig .8s 1;
          animation: fadeInDownBig .8s 1;
}

@-webkit-keyframes fadeInLeft{0%{opacity:0;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

@keyframes fadeInLeft{0%{opacity:0;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

.fadeInLeft{-webkit-animation-name:fadeInLeft;
animation-name:fadeInLeft
}
.fadeInLeftHover:hover {
  -webkit-animation: fadeInLeft .8s 1;
     -moz-animation: fadeInLeft .8s 1;
       -o-animation: fadeInLeft .8s 1;
          animation: fadeInLeft .8s 1;
}

@-webkit-keyframes fadeInLeftBig{0%{opacity:0;
-webkit-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

@keyframes fadeInLeftBig{0%{opacity:0;
-webkit-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;
animation-name:fadeInLeftBig
}
.fadeInLeftBigHover:hover {
  -webkit-animation: fadeInLeftBig .8s 1;
     -moz-animation: fadeInLeftBig .8s 1;
       -o-animation: fadeInLeftBig .8s 1;
          animation: fadeInLeftBig .8s 1;
}

@-webkit-keyframes fadeInRight{0%{opacity:0;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

@keyframes fadeInRight{0%{opacity:0;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

.fadeInRight{-webkit-animation-name:fadeInRight;
animation-name:fadeInRight
}
.fadeInRightHover:hover {
  -webkit-animation: fadeInRight .8s 1;
     -moz-animation: fadeInRight .8s 1;
       -o-animation: fadeInRight .8s 1;
          animation: fadeInRight .8s 1;
}

@-webkit-keyframes fadeInRightBig{0%{opacity:0;
-webkit-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

@keyframes fadeInRightBig{0%{opacity:0;
-webkit-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

.fadeInRightBig{-webkit-animation-name:fadeInRightBig;
animation-name:fadeInRightBig
}
.fadeInRightBigHover:hover {
  -webkit-animation: fadeInRightBig .8s 1;
     -moz-animation: fadeInRightBig .8s 1;
       -o-animation: fadeInRightBig .8s 1;
          animation: fadeInRightBig .8s 1;
}


@-webkit-keyframes fadeInUp{0%{opacity:0;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

@keyframes fadeInUp{0%{opacity:0;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

.fadeInUp{-webkit-animation-name:fadeInUp;
animation-name:fadeInUp
}
.fadeInUpHover:hover {
  -webkit-animation: fadeInUp .8s 1;
     -moz-animation: fadeInUp .8s 1;
       -o-animation: fadeInUp .8s 1;
          animation: fadeInUp .8s 1;
}

@-webkit-keyframes fadeInUpBig{0%{opacity:0;
-webkit-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

@keyframes fadeInUpBig{0%{opacity:0;
-webkit-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

.fadeInUpBig{-webkit-animation-name:fadeInUpBig;
animation-name:fadeInUpBig
}
.fadeInUpBigHover:hover {
  -webkit-animation: fadeInUpBig .8s 1;
     -moz-animation: fadeInUpBig .8s 1;
       -o-animation: fadeInUpBig .8s 1;
          animation: fadeInUpBig .8s 1;
}

@-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
}
.fadeOutHover:hover {
  -webkit-animation: fadeOut .8s 1;
     -moz-animation: fadeOut .8s 1;
       -o-animation: fadeOut .8s 1;
          animation: fadeOut .8s 1;
}

@-webkit-keyframes fadeOutDown{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}


}

@keyframes fadeOutDown{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}


}

.fadeOutDown{-webkit-animation-name:fadeOutDown;
animation-name:fadeOutDown
}
.fadeOutDownHover:hover {
  -webkit-animation: fadeOutDown .8s 1;
     -moz-animation: fadeOutDown .8s 1;
       -o-animation: fadeOutDown .8s 1;
          animation: fadeOutDown .8s 1;
}

@-webkit-keyframes fadeOutDownBig{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0)
}


}

@keyframes fadeOutDownBig{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0)
}


}

.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;
animation-name:fadeOutDownBig
}
.fadeOutDownBigHover:hover {
  -webkit-animation: fadeOutDownBig .8s 1;
     -moz-animation: fadeOutDownBig .8s 1;
       -o-animation: fadeOutDownBig .8s 1;
          animation: fadeOutDownBig .8s 1;
}

@-webkit-keyframes fadeOutLeft{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}


}

@keyframes fadeOutLeft{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}


}

.fadeOutLeft{-webkit-animation-name:fadeOutLeft;
animation-name:fadeOutLeft
}
.fadeOutLeftHover:hover {
  -webkit-animation: fadeOutLeft .8s 1;
     -moz-animation: fadeOutLeft .8s 1;
       -o-animation: fadeOutLeft .8s 1;
          animation: fadeOutLeft .8s 1;
}

@-webkit-keyframes fadeOutLeftBig{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0)
}


}

@keyframes fadeOutLeftBig{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0)
}


}

.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;
animation-name:fadeOutLeftBig
}
.fadeOutLeftBigHover:hover {
  -webkit-animation: fadeOutLeftBig .8s 1;
     -moz-animation: fadeOutLeftBig .8s 1;
       -o-animation: fadeOutLeftBig .8s 1;
          animation: fadeOutLeftBig .8s 1;
}

@-webkit-keyframes fadeOutRight{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}


}

@keyframes fadeOutRight{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}


}

.fadeOutRight{-webkit-animation-name:fadeOutRight;
animation-name:fadeOutRight
}
.fadeOutRightHover:hover {
  -webkit-animation: fadeOutRight .8s 1;
     -moz-animation: fadeOutRight .8s 1;
       -o-animation: fadeOutRight .8s 1;
          animation: fadeOutRight .8s 1;
}

@-webkit-keyframes fadeOutRightBig{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0)
}


}

@keyframes fadeOutRightBig{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0)
}


}

.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;
animation-name:fadeOutRightBig
}
.fadeOutRightBigHover:hover {
  -webkit-animation: fadeOutRightBig .8s 1;
     -moz-animation: fadeOutRightBig .8s 1;
       -o-animation: fadeOutRightBig .8s 1;
          animation: fadeOutRightBig .8s 1;
}

@-webkit-keyframes fadeOutUp{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}


}

@keyframes fadeOutUp{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}


}

.fadeOutUp{-webkit-animation-name:fadeOutUp;
animation-name:fadeOutUp
}
.fadeOutUpHover:hover {
  -webkit-animation: fadeOutUp .8s 1;
     -moz-animation: fadeOutUp .8s 1;
       -o-animation: fadeOutUp .8s 1;
          animation: fadeOutUp .8s 1;
}

@-webkit-keyframes fadeOutUpBig{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0)
}


}

@keyframes fadeOutUpBig{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0)
}


}

.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;
animation-name:fadeOutUpBig
}
.fadeOutUpBigHover:hover {
  -webkit-animation: fadeOutUpBig .8s 1;
     -moz-animation: fadeOutUpBig .8s 1;
       -o-animation: fadeOutUpBig .8s 1;
          animation: fadeOutUpBig .8s 1;
}

@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
transform:perspective(400px) rotate3d(0,1,0,-360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}

40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}

50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);
transform:perspective(400px) scale3d(.95,.95,.95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

100%{-webkit-transform:perspective(400px);
transform:perspective(400px);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}


}

@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
transform:perspective(400px) rotate3d(0,1,0,-360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}

40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}

50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);
transform:perspective(400px) scale3d(.95,.95,.95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

100%{-webkit-transform:perspective(400px);
transform:perspective(400px);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}


}

.animated.flip{-webkit-backface-visibility:visible;
backface-visibility:visible;
-webkit-animation-name:flip;
animation-name:flip
}

@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
transform:perspective(400px) rotate3d(1,0,0,90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}

40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
transform:perspective(400px) rotate3d(1,0,0,-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
transform:perspective(400px) rotate3d(1,0,0,10deg);
opacity:1
}

80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
transform:perspective(400px) rotate3d(1,0,0,-5deg)
}

100%{-webkit-transform:perspective(400px);
transform:perspective(400px)
}


}

@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
transform:perspective(400px) rotate3d(1,0,0,90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}

40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
transform:perspective(400px) rotate3d(1,0,0,-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
transform:perspective(400px) rotate3d(1,0,0,10deg);
opacity:1
}

80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
transform:perspective(400px) rotate3d(1,0,0,-5deg)
}

100%{-webkit-transform:perspective(400px);
transform:perspective(400px)
}


}

.flipInX{-webkit-backface-visibility:visible!important;
backface-visibility:visible!important;
-webkit-animation-name:flipInX;
animation-name:flipInX
}
.flipInXHover:hover {-webkit-backface-visibility:visible!important;
backface-visibility:visible!important;
  -webkit-animation: flipInX .8s 1;
     -moz-animation: flipInX .8s 1;
       -o-animation: flipInX .8s 1;
          animation: flipInX .8s 1;
}

@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
transform:perspective(400px) rotate3d(0,1,0,90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}

40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
transform:perspective(400px) rotate3d(0,1,0,-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
transform:perspective(400px) rotate3d(0,1,0,10deg);
opacity:1
}

80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
transform:perspective(400px) rotate3d(0,1,0,-5deg)
}

100%{-webkit-transform:perspective(400px);
transform:perspective(400px)
}


}

@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
transform:perspective(400px) rotate3d(0,1,0,90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}

40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
transform:perspective(400px) rotate3d(0,1,0,-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
transform:perspective(400px) rotate3d(0,1,0,10deg);
opacity:1
}

80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
transform:perspective(400px) rotate3d(0,1,0,-5deg)
}

100%{-webkit-transform:perspective(400px);
transform:perspective(400px)
}


}

.flipInY{-webkit-backface-visibility:visible!important;
backface-visibility:visible!important;
-webkit-animation-name:flipInY;
animation-name:flipInY
}
.flipInYHover:hover {-webkit-backface-visibility:visible!important;
backface-visibility:visible!important;
  -webkit-animation: flipInY .8s 1;
     -moz-animation: flipInY .8s 1;
       -o-animation: flipInY .8s 1;
          animation: flipInY .8s 1;
}

@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);
transform:perspective(400px)
}

30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
transform:perspective(400px) rotate3d(1,0,0,-20deg);
opacity:1
}

100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
transform:perspective(400px) rotate3d(1,0,0,90deg);
opacity:0
}


}

@keyframes flipOutX{0%{-webkit-transform:perspective(400px);
transform:perspective(400px)
}

30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
transform:perspective(400px) rotate3d(1,0,0,-20deg);
opacity:1
}

100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
transform:perspective(400px) rotate3d(1,0,0,90deg);
opacity:0
}


}

.flipOutX{-webkit-animation-name:flipOutX;
animation-name:flipOutX;
-webkit-backface-visibility:visible!important;
backface-visibility:visible!important
}
.flipOutXHover:hover {-webkit-backface-visibility:visible!important;
backface-visibility:visible!important;
  -webkit-animation: flipOutX .8s 1;
     -moz-animation: flipOutX .8s 1;
       -o-animation: flipOutX .8s 1;
          animation: flipOutX .8s 1;
}

@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);
transform:perspective(400px)
}

30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
transform:perspective(400px) rotate3d(0,1,0,-15deg);
opacity:1
}

100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
transform:perspective(400px) rotate3d(0,1,0,90deg);
opacity:0
}


}

@keyframes flipOutY{0%{-webkit-transform:perspective(400px);
transform:perspective(400px)
}

30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
transform:perspective(400px) rotate3d(0,1,0,-15deg);
opacity:1
}

100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
transform:perspective(400px) rotate3d(0,1,0,90deg);
opacity:0
}


}

.flipOutY{-webkit-backface-visibility:visible!important;
backface-visibility:visible!important;
-webkit-animation-name:flipOutY;
animation-name:flipOutY
}
.flipOutYHover:hover {-webkit-backface-visibility:visible!important;
backface-visibility:visible!important;
  -webkit-animation: flipOutY .8s 1;
     -moz-animation: flipOutY .8s 1;
       -o-animation: flipOutY .8s 1;
          animation: flipOutY .8s 1;
}
/* A continuer*/
@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
transform:translate3d(100%,0,0) skewX(-30deg);
opacity:0
}

60%{-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}

80%{-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}

100%{-webkit-transform:none;
transform:none;
opacity:1
}


}

@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
transform:translate3d(100%,0,0) skewX(-30deg);
opacity:0
}

60%{-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}

80%{-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}

100%{-webkit-transform:none;
transform:none;
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%{opacity:1
}

100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);
transform:translate3d(100%,0,0) skewX(30deg);
opacity:0
}


}

@keyframes lightSpeedOut{0%{opacity:1
}

100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);
transform:translate3d(100%,0,0) 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;
transform-origin:center;
-webkit-transform:rotate3d(0,0,1,-200deg);
transform:rotate3d(0,0,1,-200deg);
opacity:0
}

100%{-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:none;
transform:none;
opacity:1
}


}

@keyframes rotateIn{0%{-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0,0,1,-200deg);
transform:rotate3d(0,0,1,-200deg);
opacity:0
}

100%{-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:none;
transform:none;
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:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
opacity:0
}

100%{-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}


}

@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
opacity:0
}

100%{-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
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:rotate3d(0,0,1,45deg);
transform:rotate3d(0,0,1,45deg);
opacity:0
}

100%{-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}


}

@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0,0,1,45deg);
transform:rotate3d(0,0,1,45deg);
opacity:0
}

100%{-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
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:rotate3d(0,0,1,45deg);
transform:rotate3d(0,0,1,45deg);
opacity:0
}

100%{-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}


}

@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0,0,1,45deg);
transform:rotate3d(0,0,1,45deg);
opacity:0
}

100%{-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
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:rotate3d(0,0,1,-90deg);
transform:rotate3d(0,0,1,-90deg);
opacity:0
}

100%{-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}


}

@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0,0,1,-90deg);
transform:rotate3d(0,0,1,-90deg);
opacity:0
}

100%{-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}


}

.rotateInUpRight{-webkit-animation-name:rotateInUpRight;
animation-name:rotateInUpRight
}

@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}

100%{-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0,0,1,200deg);
transform:rotate3d(0,0,1,200deg);
opacity:0
}


}

@keyframes rotateOut{0%{-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}

100%{-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0,0,1,200deg);
transform:rotate3d(0,0,1,200deg);
opacity:0
}


}

.rotateOut{-webkit-animation-name:rotateOut;
animation-name:rotateOut
}

@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}

100%{-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0,0,1,45deg);
transform:rotate3d(0,0,1,45deg);
opacity:0
}


}

@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}

100%{-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0,0,1,45deg);
transform:rotate3d(0,0,1,45deg);
opacity:0
}


}

.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;
animation-name:rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}

100%{-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
opacity:0
}


}

@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}

100%{-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
opacity:0
}


}

.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;
animation-name:rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}

100%{-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
opacity:0
}


}

@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}

100%{-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
opacity:0
}


}

.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;
animation-name:rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}

100%{-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0,0,1,90deg);
transform:rotate3d(0,0,1,90deg);
opacity:0
}


}

@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}

100%{-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0,0,1,90deg);
transform:rotate3d(0,0,1,90deg);
opacity:0
}


}

.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;
animation-name:rotateOutUpRight
}

@-webkit-keyframes hinge{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:rotate3d(0,0,1,80deg);
transform:rotate3d(0,0,1,80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}

40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);
transform:rotate3d(0,0,1,60deg);
-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:translate3d(0,700px,0);
transform:translate3d(0,700px,0);
opacity:0
}


}

@keyframes hinge{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:rotate3d(0,0,1,80deg);
transform:rotate3d(0,0,1,80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}

40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);
transform:rotate3d(0,0,1,60deg);
-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:translate3d(0,700px,0);
transform:translate3d(0,700px,0);
opacity:0
}


}

.hinge{-webkit-animation-name:hinge;
animation-name:hinge
}

@-webkit-keyframes rollIn{0%{opacity:0;
-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

@keyframes rollIn{0%{opacity:0;
-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
}

100%{opacity:1;
-webkit-transform:none;
transform:none
}


}

.rollIn{-webkit-animation-name:rollIn;
animation-name:rollIn
}

@-webkit-keyframes rollOut{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
}


}

@keyframes rollOut{0%{opacity:1
}

100%{opacity:0;
-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
}


}

.rollOut{-webkit-animation-name:rollOut;
animation-name:rollOut
}

@-webkit-keyframes zoomIn{0%{opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3)
}

50%{opacity:1
}


}

@keyframes zoomIn{0%{opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3)
}

50%{opacity:1
}


}

.zoomIn{-webkit-animation-name:zoomIn;
animation-name:zoomIn
}

@-webkit-keyframes zoomInDown{0%{opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

60%{opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}


}

@keyframes zoomInDown{0%{opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

60%{opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}


}

.zoomInDown{-webkit-animation-name:zoomInDown;
animation-name:zoomInDown
}

@-webkit-keyframes zoomInLeft{0%{opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

60%{opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}


}

@keyframes zoomInLeft{0%{opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

60%{opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}


}

.zoomInLeft{-webkit-animation-name:zoomInLeft;
animation-name:zoomInLeft
}

@-webkit-keyframes zoomInRight{0%{opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

60%{opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}


}

@keyframes zoomInRight{0%{opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

60%{opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}


}

.zoomInRight{-webkit-animation-name:zoomInRight;
animation-name:zoomInRight
}

@-webkit-keyframes zoomInUp{0%{opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

60%{opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}


}

@keyframes zoomInUp{0%{opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

60%{opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}


}

.zoomInUp{-webkit-animation-name:zoomInUp;
animation-name:zoomInUp
}

@-webkit-keyframes zoomOut{0%{opacity:1
}

50%{opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3)
}

100%{opacity:0
}


}

@keyframes zoomOut{0%{opacity:1
}

50%{opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3)
}

100%{opacity:0
}


}

.zoomOut{-webkit-animation-name:zoomOut;
animation-name:zoomOut
}

@-webkit-keyframes zoomOutDown{40%{opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

100%{opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}


}

@keyframes zoomOutDown{40%{opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

100%{opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}


}

.zoomOutDown{-webkit-animation-name:zoomOutDown;
animation-name:zoomOutDown
}

@-webkit-keyframes zoomOutLeft{40%{opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
}

100%{opacity:0;
-webkit-transform:scale(.1) translate3d(-2000px,0,0);
transform:scale(.1) translate3d(-2000px,0,0);
-webkit-transform-origin:left center;
transform-origin:left center
}


}

@keyframes zoomOutLeft{40%{opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
}

100%{opacity:0;
-webkit-transform:scale(.1) translate3d(-2000px,0,0);
transform:scale(.1) translate3d(-2000px,0,0);
-webkit-transform-origin:left center;
transform-origin:left center
}


}

.zoomOutLeft{-webkit-animation-name:zoomOutLeft;
animation-name:zoomOutLeft
}

@-webkit-keyframes zoomOutRight{40%{opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
}

100%{opacity:0;
-webkit-transform:scale(.1) translate3d(2000px,0,0);
transform:scale(.1) translate3d(2000px,0,0);
-webkit-transform-origin:right center;
transform-origin:right center
}


}

@keyframes zoomOutRight{40%{opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
}

100%{opacity:0;
-webkit-transform:scale(.1) translate3d(2000px,0,0);
transform:scale(.1) translate3d(2000px,0,0);
-webkit-transform-origin:right center;
transform-origin:right center
}


}

.zoomOutRight{-webkit-animation-name:zoomOutRight;
animation-name:zoomOutRight
}

@-webkit-keyframes zoomOutUp{40%{opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

100%{opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}


}

@keyframes zoomOutUp{40%{opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

100%{opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}


}

.zoomOutUp{-webkit-animation-name:zoomOutUp;
animation-name:zoomOutUp
}

@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0);
visibility:visible
}

100%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}


}

@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0);
visibility:visible
}

100%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}


}

.slideInDown{-webkit-animation-name:slideInDown;
animation-name:slideInDown
}

@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0);
visibility:visible
}

100%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}


}

@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0);
visibility:visible
}

100%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}


}

.slideInLeft{-webkit-animation-name:slideInLeft;
animation-name:slideInLeft
}

@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
visibility:visible
}

100%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}


}

@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
visibility:visible
}

100%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}


}

.slideInRight{-webkit-animation-name:slideInRight;
animation-name:slideInRight
}

@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0);
visibility:visible
}

100%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}


}

@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0);
visibility:visible
}

100%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}


}

.slideInUp{-webkit-animation-name:slideInUp;
animation-name:slideInUp
}

@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

100%{visibility:hidden;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}


}

@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

100%{visibility:hidden;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}


}

.slideOutDown{-webkit-animation-name:slideOutDown;
animation-name:slideOutDown
}

@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

100%{visibility:hidden;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}


}

@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

100%{visibility:hidden;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}


}

.slideOutLeft{-webkit-animation-name:slideOutLeft;
animation-name:slideOutLeft
}

@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

100%{visibility:hidden;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}


}

@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

100%{visibility:hidden;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}


}

.slideOutRight{-webkit-animation-name:slideOutRight;
animation-name:slideOutRight
}

@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

100%{visibility:hidden;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}


}

@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

100%{visibility:hidden;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}


}

.slideOutUp{-webkit-animation-name:slideOutUp;
animation-name:slideOutUp
}

