.animate, .hover-bounce, .hover-flash, .hover-heartbeat, .hover-panic, .hover-pulsate, .hover-pulse, .hover-shakeH, .hover-shakeV, .hover-slingshotCCW, .hover-slingshotCW, .hover-spinCCW, .hover-spinCW, .hover-strobe, .hover-tada, .hover-wave, .hover-wobble, .trigger {-webkit-animation-duration: 1s;-moz-animation-duration: 1s;-ms-animation-duration: 1s;-o-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-ms-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;}
.animate.slow-mo, .hover-bounce.slow-mo, .hover-flash.slow-mo, .hover-heartbeat.slow-mo, .hover-panic.slow-mo, .hover-pulsate.slow-mo, .hover-pulse.slow-mo, .hover-shakeH.slow-mo, .hover-shakeV.slow-mo, .hover-slingshotCCW.slow-mo, .hover-slingshotCW.slow-mo, .hover-spinCCW.slow-mo, .hover-spinCW.slow-mo, .hover-strobe.slow-mo, .hover-tada.slow-mo, .hover-wave.slow-mo, .hover-wobble.slow-mo, .trigger.slow-mo {-webkit-animation-duration: 2s;-moz-animation-duration: 2s;-ms-animation-duration: 2s;-o-animation-duration: 2s;animation-duration: 2s;}
.animate.super-slow-mo, .hover-bounce.super-slow-mo, .hover-flash.super-slow-mo, .hover-heartbeat.super-slow-mo, .hover-panic.super-slow-mo, .hover-pulsate.super-slow-mo, .hover-pulse.super-slow-mo, .hover-shakeH.super-slow-mo, .hover-shakeV.super-slow-mo, .hover-slingshotCCW.super-slow-mo, .hover-slingshotCW.super-slow-mo, .hover-spinCCW.super-slow-mo, .hover-spinCW.super-slow-mo, .hover-strobe.super-slow-mo, .hover-tada.super-slow-mo, .hover-wave.super-slow-mo, .hover-wobble.super-slow-mo, .trigger.super-slow-mo {-webkit-animation-duration: 3s;-moz-animation-duration: 3s;-ms-animation-duration: 3s;-o-animation-duration: 3s;animation-duration: 3s;}
.animate.ultra-slow-mo, .hover-bounce.ultra-slow-mo, .hover-flash.ultra-slow-mo, .hover-heartbeat.ultra-slow-mo, .hover-panic.ultra-slow-mo, .hover-pulsate.ultra-slow-mo, .hover-pulse.ultra-slow-mo, .hover-shakeH.ultra-slow-mo, .hover-shakeV.ultra-slow-mo, .hover-slingshotCCW.ultra-slow-mo, .hover-slingshotCW.ultra-slow-mo, .hover-spinCCW.ultra-slow-mo, .hover-spinCW.ultra-slow-mo, .hover-strobe.ultra-slow-mo, .hover-tada.ultra-slow-mo, .hover-wave.ultra-slow-mo, .hover-wobble.ultra-slow-mo, .trigger.ultra-slow-mo {-webkit-animation-duration: 4s;-moz-animation-duration: 4s;-ms-animation-duration: 4s;-o-animation-duration: 4s;animation-duration: 4s;}
.animate.hyper-slow-mo, .hover-bounce.hyper-slow-mo, .hover-flash.hyper-slow-mo, .hover-heartbeat.hyper-slow-mo, .hover-panic.hyper-slow-mo, .hover-pulsate.hyper-slow-mo, .hover-pulse.hyper-slow-mo, .hover-shakeH.hyper-slow-mo, .hover-shakeV.hyper-slow-mo, .hover-slingshotCCW.hyper-slow-mo, .hover-slingshotCW.hyper-slow-mo, .hover-spinCCW.hyper-slow-mo, .hover-spinCW.hyper-slow-mo, .hover-strobe.hyper-slow-mo, .hover-tada.hyper-slow-mo, .hover-wave.hyper-slow-mo, .hover-wobble.hyper-slow-mo, .trigger.hyper-slow-mo {-webkit-animation-duration: 5s;-moz-animation-duration: 5s;-ms-animation-duration: 5s;-o-animation-duration: 5s;animation-duration: 5s;}
.hover-bounce, .hover-flash, .hover-heartbeat, .hover-panic, .hover-pulsate, .hover-pulse, .hover-shakeH, .hover-shakeV, .hover-slingshotCCW, .hover-slingshotCW, .hover-spinCCW, .hover-spinCW, .hover-strobe, .hover-tada, .hover-wave, .hover-wobble, .ie .animate, .no-js .animate, .trigger {opacity: 1;}
.animate.infinite, .hover-bounce.infinite, .hover-flash.infinite, .hover-heartbeat.infinite, .hover-panic.infinite, .hover-pulsate.infinite, .hover-pulse.infinite, .hover-shakeH.infinite, .hover-shakeV.infinite, .hover-slingshotCCW.infinite, .hover-slingshotCW.infinite, .hover-spinCCW.infinite, .hover-spinCW.infinite, .hover-strobe.infinite, .hover-tada.infinite, .hover-wave.infinite, .hover-wobble.infinite, .trigger.infinite {-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;-ms-animation-iteration-count: infinite;-o-animation-iteration-count: infinite;animation-iteration-count: infinite;}
@-webkit-keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@-moz-keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@-ms-keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@-o-keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
.animate.fadeIn {-webkit-animation-name: fadeIn;-moz-animation-name: fadeIn;-ms-animation-name: fadeIn;-o-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translateY(200px);}
	100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInUp {0% {opacity: 0;-moz-transform: translateY(200px);}
	100% {opacity: 1;-moz-transform: translateY(0);}}
@-ms-keyframes fadeInUp {0% {opacity: 0;-ms-transform: translateY(200px);}
	100% {opacity: 1;-ms-transform: translateY(0);}}
@-o-keyframes fadeInUp {0% {opacity: 0;-o-transform: translateY(200px);}
	100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInUp {0% {opacity: 0;transform: translateY(200px);}
	100% {opacity: 1;transform: translateY(0);}}
.animate.fadeInUp {-webkit-animation-name: fadeInUp;-moz-animation-name: fadeInUp;-ms-animation-name: fadeInUp;-o-animation-name: fadeInUp;animation-name: fadeInUp;}
@-webkit-keyframes fadeInDown {0% {opacity: 0;-webkit-transform: translateY(-200px);}
	100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInDown {0% {opacity: 0;-moz-transform: translateY(-200px);}
	100% {opacity: 1;-moz-transform: translateY(0);}}
@-ms-keyframes fadeInDown {0% {opacity: 0;-ms-transform: translateY(-200px);}
	100% {opacity: 1;-ms-transform: translateY(0);}}
@-o-keyframes fadeInDown {0% {opacity: 0;-o-transform: translateY(-200px);}
	100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInDown {0% {opacity: 0;transform: translateY(-200px);}
	100% {opacity: 1;transform: translateY(0);}}
.animate.fadeInDown {-webkit-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-ms-animation-name: fadeInDown;-o-animation-name: fadeInDown;animation-name: fadeInDown;}
@-webkit-keyframes fadeInLeft {0% {opacity: 0;-webkit-transform: translateX(-200px);}
	100% {opacity: 1;-webkit-transform: translateX(0);}}
@-moz-keyframes fadeInLeft {0% {opacity: 0;-moz-transform: translateX(-200px);}
	100% {opacity: 1;-moz-transform: translateX(0);}}
@-ms-keyframes fadeInLeft {0% {opacity: 0;-ms-transform: translateX(-200px);}
	100% {opacity: 1;-ms-transform: translateX(0);}}
@-o-keyframes fadeInLeft {0% {opacity: 0;-o-transform: translateX(-200px);}
	100% {opacity: 1;-o-transform: translateX(0);}}
@keyframes fadeInLeft {0% {opacity: 0;transform: translateX(-200px);}
	100% {opacity: 1;transform: translateX(0);}}
.animate.fadeInLeft {-webkit-animation-name: fadeInLeft;-moz-animation-name: fadeInLeft;-ms-animation-name: fadeInLeft;-o-animation-name: fadeInLeft;animation-name: fadeInLeft;}
@-webkit-keyframes fadeInRight {0% {opacity: 0;-webkit-transform: translateX(200px);}
	100% {opacity: 1;-webkit-transform: translateX(0);}}
@-moz-keyframes fadeInRight {0% {opacity: 0;-moz-transform: translateX(200px);}
	100% {opacity: 1;-moz-transform: translateX(0);}}
@-ms-keyframes fadeInRight {0% {opacity: 0;-ms-transform: translateX(200px);}
	100% {opacity: 1;-ms-transform: translateX(0);}}
@-o-keyframes fadeInRight {0% {opacity: 0;-o-transform: translateX(200px);}
	100% {opacity: 1;-o-transform: translateX(0);}}
@keyframes fadeInRight {0% {opacity: 0;transform: translateX(200px);}
	100% {opacity: 1;transform: translateX(0);}}
.animate.fadeInRight {-webkit-animation-name: fadeInRight;-moz-animation-name: fadeInRight;-ms-animation-name: fadeInRight;-o-animation-name: fadeInRight;animation-name: fadeInRight;}
@-webkit-keyframes fadeInUpLarge {0% {opacity: 0;-webkit-transform: translateY(1000px);}
	100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInUpLarge {0% {opacity: 0;-moz-transform: translateY(1000px);}
	100% {opacity: 1;-moz-transform: translateY(0);}}
@-ms-keyframes fadeInUpLarge {0% {opacity: 0;-ms-transform: translateY(1000px);}
	100% {opacity: 1;-ms-transform: translateY(0);}}
@-o-keyframes fadeInUpLarge {0% {opacity: 0;-o-transform: translateY(1000px);}
	100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInUpLarge {0% {opacity: 0;transform: translateY(1000px);}
	100% {opacity: 1;transform: translateY(0);}}
.animate.fadeInUpLarge {-webkit-animation-name: fadeInUpLarge;-moz-animation-name: fadeInUpLarge;-ms-animation-name: fadeInUpLarge;-o-animation-name: fadeInUpLarge;animation-name: fadeInUpLarge;}
@-webkit-keyframes fadeInDownLarge {0% {opacity: 0;-webkit-transform: translateY(-1000px);}
	100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInDownLarge {0% {opacity: 0;-moz-transform: translateY(-1000px);}
	100% {opacity: 1;-moz-transform: translateY(0);}}
@-ms-keyframes fadeInDownLarge {0% {opacity: 0;-ms-transform: translateY(-1000px);}
	100% {opacity: 1;-ms-transform: translateY(0);}}
@-o-keyframes fadeInDownLarge {0% {opacity: 0;-o-transform: translateY(-1000px);}
	100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInDownLarge {0% {opacity: 0;transform: translateY(-1000px);}
	100% {opacity: 1;transform: translateY(0);}}
.animate.fadeInDownLarge {-webkit-animation-name: fadeInDownLarge;-moz-animation-name: fadeInDownLarge;-ms-animation-name: fadeInDownLarge;-o-animation-name: fadeInDownLarge;animation-name: fadeInDownLarge;}
@-webkit-keyframes fadeInLeftLarge {0% {opacity: 0;-webkit-transform: translateX(-1000px);}
	100% {opacity: 1;-webkit-transform: translateX(0);}}
@-moz-keyframes fadeInLeftLarge {0% {opacity: 0;-moz-transform: translateX(-1000px);}
	100% {opacity: 1;-moz-transform: translateX(0);}}
@-ms-keyframes fadeInLeftLarge {0% {opacity: 0;-ms-transform: translateX(-1000px);}
	100% {opacity: 1;-ms-transform: translateX(0);}}
@-o-keyframes fadeInLeftLarge {0% {opacity: 0;-o-transform: translateX(-1000px);}
	100% {opacity: 1;-o-transform: translateX(0);}}
@keyframes fadeInLeftLarge {0% {opacity: 0;transform: translateX(-1000px);}
	100% {opacity: 1;transform: translateX(0);}}
.animate.fadeInLeftLarge {-webkit-animation-name: fadeInLeftLarge;-moz-animation-name: fadeInLeftLarge;-ms-animation-name: fadeInLeftLarge;-o-animation-name: fadeInLeftLarge;animation-name: fadeInLeftLarge;}
@-webkit-keyframes fadeInRightLarge {0% {opacity: 0;-webkit-transform: translateX(1000px);}
	100% {opacity: 1;-webkit-transform: translateX(0);}}
@-moz-keyframes fadeInRightLarge {0% {opacity: 0;-moz-transform: translateX(1000px);}
	100% {opacity: 1;-moz-transform: translateX(0);}}
@-ms-keyframes fadeInRightLarge {0% {opacity: 0;-ms-transform: translateX(1000px);}
	100% {opacity: 1;-ms-transform: translateX(0);}}
@-o-keyframes fadeInRightLarge {0% {opacity: 0;-o-transform: translateX(1000px);}
	100% {opacity: 1;-o-transform: translateX(0);}}
@keyframes fadeInRightLarge {0% {opacity: 0;transform: translateX(1000px);}
	100% {opacity: 1;transform: translateX(0);}}
.animate.fadeInRightLarge {-webkit-animation-name: fadeInRightLarge;-moz-animation-name: fadeInRightLarge;-ms-animation-name: fadeInRightLarge;-o-animation-name: fadeInRightLarge;animation-name: fadeInRightLarge;}
@-webkit-keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@-moz-keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@-ms-keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@-o-keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
.animate.fadeOut {-webkit-animation-name: fadeOut;-moz-animation-name: fadeOut;-ms-animation-name: fadeOut;-o-animation-name: fadeOut;animation-name: fadeOut;}
@-webkit-keyframes fadeOutUp {0% {opacity: 1;-webkit-transform: translateY(0);}
	100% {opacity: 0;-webkit-transform: translateY(-200px);}}
@-moz-keyframes fadeOutUp {0% {opacity: 1;-moz-transform: translateY(0);}
	100% {opacity: 0;-moz-transform: translateY(-200px);}}
@-ms-keyframes fadeOutUp {0% {opacity: 1;-ms-transform: translateY(0);}
	100% {opacity: 0;-ms-transform: translateY(-200px);}}
@-o-keyframes fadeOutUp {0% {opacity: 1;-o-transform: translateY(0);}
	100% {opacity: 0;-o-transform: translateY(-200px);}}
@keyframes fadeOutUp {0% {opacity: 1;transform: translateY(0);}
	100% {opacity: 0;transform: translateY(-200px);}}
.animate.fadeOutUp {-webkit-animation-name: fadeOutUp;-moz-animation-name: fadeOutUp;-ms-animation-name: fadeOutUp;-o-animation-name: fadeOutUp;animation-name: fadeOutUp;}
@-webkit-keyframes fadeOutDown {0% {opacity: 1;-webkit-transform: translateY(0);}
	100% {opacity: 0;-webkit-transform: translateY(200px);}}
@-moz-keyframes fadeOutDown {0% {opacity: 1;-moz-transform: translateY(0);}
	100% {opacity: 0;-moz-transform: translateY(200px);}}
@-ms-keyframes fadeOutDown {0% {opacity: 1;-ms-transform: translateY(0);}
	100% {opacity: 0;-ms-transform: translateY(200px);}}
@-o-keyframes fadeOutDown {0% {opacity: 1;-o-transform: translateY(0);}
	100% {opacity: 0;-o-transform: translateY(200px);}}
@keyframes fadeOutDown {0% {opacity: 1;transform: translateY(0);}
	100% {opacity: 0;transform: translateY(200px);}}
.animate.fadeOutDown {-webkit-animation-name: fadeOutDown;-moz-animation-name: fadeOutDown;-ms-animation-name: fadeOutDown;-o-animation-name: fadeOutDown;animation-name: fadeOutDown;}
@-webkit-keyframes fadeOutLeft {0% {opacity: 0;-webkit-transform: translateX(0);}
	100% {opacity: 1;-webkit-transform: translateX(-200px);}}
@-moz-keyframes fadeOutLeft {0% {opacity: 0;-moz-transform: translateX(0);}
	100% {opacity: 1;-moz-transform: translateX(-200px);}}
@-ms-keyframes fadeOutLeft {0% {opacity: 0;-ms-transform: translateX(0);}
	100% {opacity: 1;-ms-transform: translateX(-200px);}}
@-o-keyframes fadeOutLeft {0% {opacity: 0;-o-transform: translateX(0);}
	100% {opacity: 1;-o-transform: translateX(-200px);}}
@keyframes fadeOutLeft {0% {opacity: 0;transform: translateX(0);}
	100% {opacity: 1;transform: translateX(-200px);}}
.animate.fadeOutLeft {-webkit-animation-name: fadeOutLeft;-moz-animation-name: fadeOutLeft;-ms-animation-name: fadeOutLeft;-o-animation-name: fadeOutLeft;animation-name: fadeOutLeft;}
@-webkit-keyframes fadeOutRight {0% {opacity: 0;-webkit-transform: translateX(0);}
	100% {opacity: 1;-webkit-transform: translateX(200px);}}
@-moz-keyframes fadeOutRight {0% {opacity: 0;-moz-transform: translateX(0);}
	100% {opacity: 1;-moz-transform: translateX(200px);}}
@-ms-keyframes fadeOutRight {0% {opacity: 0;-ms-transform: translateX(0);}
	100% {opacity: 1;-ms-transform: translateX(200px);}}
@-o-keyframes fadeOutRight {0% {opacity: 0;-o-transform: translateX(0);}
	100% {opacity: 1;-o-transform: translateX(200px);}}
@keyframes fadeOutRight {0% {opacity: 0;transform: translateX(0);}
	100% {opacity: 1;transform: translateX(200px);}}
.animate.fadeOutRight {-webkit-animation-name: fadeOutRight;-moz-animation-name: fadeOutRight;-ms-animation-name: fadeOutRight;-o-animation-name: fadeOutRight;animation-name: fadeOutRight;}
@-webkit-keyframes fadeOutUpLarge {0% {opacity: 1;-webkit-transform: translateY(0);}
	100% {opacity: 0;-webkit-transform: translateY(-1000px);}}
@-moz-keyframes fadeOutUpLarge {0% {opacity: 1;-moz-transform: translateY(0);}
	100% {opacity: 0;-moz-transform: translateY(-1000px);}}
@-ms-keyframes fadeOutUpLarge {0% {opacity: 1;-ms-transform: translateY(0);}
	100% {opacity: 0;-ms-transform: translateY(-1000px);}}
@-o-keyframes fadeOutUpLarge {0% {opacity: 1;-o-transform: translateY(0);}
	100% {opacity: 0;-o-transform: translateY(-1000px);}}
@keyframes fadeOutUpLarge {0% {opacity: 1;transform: translateY(0);}
	100% {opacity: 0;transform: translateY(-1000px);}}
.animate.fadeOutUpLarge {-webkit-animation-name: fadeOutUpLarge;-moz-animation-name: fadeOutUpLarge;-ms-animation-name: fadeOutUpLarge;-o-animation-name: fadeOutUpLarge;animation-name: fadeOutUpLarge;}
@-webkit-keyframes fadeOutDownLarge {0% {opacity: 1;-webkit-transform: translateY(0);}
	100% {opacity: 0;-webkit-transform: translateY(1000px);}}
@-moz-keyframes fadeOutDownLarge {0% {opacity: 1;-moz-transform: translateY(0);}
	100% {opacity: 0;-moz-transform: translateY(1000px);}}
@-ms-keyframes fadeOutDownLarge {0% {opacity: 1;-ms-transform: translateY(0);}
	100% {opacity: 0;-ms-transform: translateY(1000px);}}
@-o-keyframes fadeOutDownLarge {0% {opacity: 1;-o-transform: translateY(0);}
	100% {opacity: 0;-o-transform: translateY(1000px);}}
@keyframes fadeOutDownLarge {0% {opacity: 1;transform: translateY(0);}
	100% {opacity: 0;transform: translateY(1000px);}}
.animate.fadeOutDownLarge {-webkit-animation-name: fadeOutDownLarge;-moz-animation-name: fadeOutDownLarge;-ms-animation-name: fadeOutDownLarge;-o-animation-name: fadeOutDownLarge;animation-name: fadeOutDownLarge;}
@-webkit-keyframes fadeOutLeftLarge {0% {opacity: 0;-webkit-transform: translateX(0);}
	100% {opacity: 1;-webkit-transform: translateX(-1000px);}}
@-moz-keyframes fadeOutLeftLarge {0% {opacity: 0;-moz-transform: translateX(0);}
	100% {opacity: 1;-moz-transform: translateX(-1000px);}}
@-ms-keyframes fadeOutLeftLarge {0% {opacity: 0;-ms-transform: translateX(0);}
	100% {opacity: 1;-ms-transform: translateX(-1000px);}}
@-o-keyframes fadeOutLeftLarge {0% {opacity: 0;-o-transform: translateX(0);}
	100% {opacity: 1;-o-transform: translateX(-1000px);}}
@keyframes fadeOutLeftLarge {0% {opacity: 0;transform: translateX(0);}
	100% {opacity: 1;transform: translateX(-1000px);}}
.animate.fadeOutLeftLarge {-webkit-animation-name: fadeOutLeftLarge;-moz-animation-name: fadeOutLeftLarge;-ms-animation-name: fadeOutLeftLarge;-o-animation-name: fadeOutLeftLarge;animation-name: fadeOutLeftLarge;}
@-webkit-keyframes fadeOutRightLarge {0% {opacity: 0;-webkit-transform: translateX(0);}
	100% {opacity: 1;-webkit-transform: translateX(1000px);}}
@-moz-keyframes fadeOutRightLarge {0% {opacity: 0;-moz-transform: translateX(0);}
	100% {opacity: 1;-moz-transform: translateX(1000px);}}
@-ms-keyframes fadeOutRightLarge {0% {opacity: 0;-ms-transform: translateX(0);}
	100% {opacity: 1;-ms-transform: translateX(1000px);}}
@-o-keyframes fadeOutRightLarge {0% {opacity: 0;-o-transform: translateX(0);}
	100% {opacity: 1;-o-transform: translateX(1000px);}}
@keyframes fadeOutRightLarge {0% {opacity: 0;transform: translateX(0);}
	100% {opacity: 1;transform: translateX(1000px);}}
.animate.fadeOutRightLarge {-webkit-animation-name: fadeOutRightLarge;-moz-animation-name: fadeOutRightLarge;-ms-animation-name: fadeOutRightLarge;-o-animation-name: fadeOutRightLarge;animation-name: fadeOutRightLarge;}
@-webkit-keyframes zoomIn {0% {opacity: 0;-webkit-transform: scale(0);}
	100% {opacity: 1;-webkit-transform: scale(1);}}
@-moz-keyframes zoomIn {0% {opacity: 0;-moz-transform: scale(0);}
	100% {opacity: 1;-moz-transform: scale(1);}}
@-ms-keyframes zoomIn {0% {opacity: 0;-ms-transform: scale(0);}
	100% {opacity: 1;-ms-transform: scale(1);}}
@-o-keyframes zoomIn {0% {opacity: 0;-o-transform: scale(0);}
	100% {opacity: 1;-o-transform: scale(1);}}
@keyframes zoomIn {0% {opacity: 0;transform: scale(0);}
	100% {opacity: 1;transform: scale(1);}}
.animate.zoomIn {-webkit-animation-name: zoomIn;-moz-animation-name: zoomIn;-ms-animation-name: zoomIn;-o-animation-name: zoomIn;animation-name: zoomIn;}
@-webkit-keyframes zoomInUp {0% {opacity: 0;-webkit-transform: scale(0) translateY(200px);}
	100% {opacity: 1;-webkit-transform: scale(1) translateY(0);}}
@-moz-keyframes zoomInUp {0% {opacity: 0;-moz-transform: scale(0) translateY(200px);}
	100% {opacity: 1;-moz-transform: scale(1) translateY(0);}}
@-ms-keyframes zoomInUp {0% {opacity: 0;-ms-transform: scale(0) translateY(200px);}
	100% {opacity: 1;-ms-transform: scale(1) translateY(0);}}
@-o-keyframes zoomInUp {0% {opacity: 0;-o-transform: scale(0) translateY(200px);}
	100% {opacity: 1;-o-transform: scale(1) translateY(0);}}
@keyframes zoomInUp {0% {opacity: 0;transform: scale(0) translateY(200px);}
	100% {opacity: 1;transform: scale(1) translateY(0);}}
.animate.zoomInUp {-webkit-animation-name: zoomInUp;-moz-animation-name: zoomInUp;-ms-animation-name: zoomInUp;-o-animation-name: zoomInUp;animation-name: zoomInUp;}
@-webkit-keyframes zoomInDown {0% {opacity: 0;-webkit-transform: scale(0) translateY(-200px);}
	100% {opacity: 1;-webkit-transform: scale(1) translateY(0);}}
@-moz-keyframes zoomInDown {0% {opacity: 0;-moz-transform: scale(0) translateY(-200px);}
	100% {opacity: 1;-moz-transform: scale(1) translateY(0);}}
@-ms-keyframes zoomInDown {0% {opacity: 0;-ms-transform: scale(0) translateY(-200px);}
	100% {opacity: 1;-ms-transform: scale(1) translateY(0);}}
@-o-keyframes zoomInDown {0% {opacity: 0;-o-transform: scale(0) translateY(-200px);}
	100% {opacity: 1;-o-transform: scale(1) translateY(0);}}
@keyframes zoomInDown {0% {opacity: 0;transform: scale(0) translateY(-200px);}
	100% {opacity: 1;transform: scale(1) translateY(0);}}
.animate.zoomInDown {-webkit-animation-name: zoomInDown;-moz-animation-name: zoomInDown;-ms-animation-name: zoomInDown;-o-animation-name: zoomInDown;animation-name: zoomInDown;}
@-webkit-keyframes zoomInLeft {0% {opacity: 0;-webkit-transform: scale(0) translateX(-200px);}
	100% {opacity: 1;-webkit-transform: scale(1) translateX(0);}}
@-moz-keyframes zoomInLeft {0% {opacity: 0;-moz-transform: scale(0) translateX(-200px);}
	100% {opacity: 1;-moz-transform: scale(1) translateX(0);}}
@-ms-keyframes zoomInLeft {0% {opacity: 0;-ms-transform: scale(0) translateX(-200px);}
	100% {opacity: 1;-ms-transform: scale(1) translateX(0);}}
@-o-keyframes zoomInLeft {0% {opacity: 0;-o-transform: scale(0) translateX(-200px);}
	100% {opacity: 1;-o-transform: scale(1) translateX(0);}}
@keyframes zoomInLeft {0% {opacity: 0;transform: scale(0) translateX(-200px);}
	100% {opacity: 1;transform: scale(1) translateX(0);}}
.animate.zoomInLeft {-webkit-animation-name: zoomInLeft;-moz-animation-name: zoomInLeft;-ms-animation-name: zoomInLeft;-o-animation-name: zoomInLeft;animation-name: zoomInLeft;}
@-webkit-keyframes zoomInRight {0% {opacity: 0;-webkit-transform: scale(0) translateX(200px);}
	100% {opacity: 1;-webkit-transform: scale(1) translateX(0);}}
@-moz-keyframes zoomInRight {0% {opacity: 0;-moz-transform: scale(0) translateX(200px);}
	100% {opacity: 1;-moz-transform: scale(1) translateX(0);}}
@-ms-keyframes zoomInRight {0% {opacity: 0;-ms-transform: scale(0) translateX(200px);}
	100% {opacity: 1;-ms-transform: scale(1) translateX(0);}}
@-o-keyframes zoomInRight {0% {opacity: 0;-o-transform: scale(0) translateX(200px);}
	100% {opacity: 1;-o-transform: scale(1) translateX(0);}}
@keyframes zoomInRight {0% {opacity: 0;transform: scale(0) translateX(200px);}
	100% {opacity: 1;transform: scale(1) translateX(0);}}
.animate.zoomInRight {-webkit-animation-name: zoomInRight;-moz-animation-name: zoomInRight;-ms-animation-name: zoomInRight;-o-animation-name: zoomInRight;animation-name: zoomInRight;}
@-webkit-keyframes zoomInUpLarge {0% {opacity: 0;-webkit-transform: scale(0) translateY(1000px);}
	100% {opacity: 1;-webkit-transform: scale(1) translateY(0);}}
@-moz-keyframes zoomInUpLarge {0% {opacity: 0;-moz-transform: scale(0) translateY(1000px);}
	100% {opacity: 1;-moz-transform: scale(1) translateY(0);}}
@-ms-keyframes zoomInUpLarge {0% {opacity: 0;-ms-transform: scale(0) translateY(1000px);}
	100% {opacity: 1;-ms-transform: scale(1) translateY(0);}}
@-o-keyframes zoomInUpLarge {0% {opacity: 0;-o-transform: scale(0) translateY(1000px);}
	100% {opacity: 1;-o-transform: scale(1) translateY(0);}}
@keyframes zoomInUpLarge {0% {opacity: 0;transform: scale(0) translateY(1000px);}
	100% {opacity: 1;transform: scale(1) translateY(0);}}
.animate.zoomInUpLarge {-webkit-animation-name: zoomInUpLarge;-moz-animation-name: zoomInUpLarge;-ms-animation-name: zoomInUpLarge;-o-animation-name: zoomInUpLarge;animation-name: zoomInUpLarge;}
@-webkit-keyframes zoomInDownLarge {0% {opacity: 0;-webkit-transform: scale(0) translateY(-1000px);}
	100% {opacity: 1;-webkit-transform: scale(1) translateY(0);}}
@-moz-keyframes zoomInDownLarge {0% {opacity: 0;-moz-transform: scale(0) translateY(-1000px);}
	100% {opacity: 1;-moz-transform: scale(1) translateY(0);}}
@-ms-keyframes zoomInDownLarge {0% {opacity: 0;-ms-transform: scale(0) translateY(-1000px);}
	100% {opacity: 1;-ms-transform: scale(1) translateY(0);}}
@-o-keyframes zoomInDownLarge {0% {opacity: 0;-o-transform: scale(0) translateY(-1000px);}
	100% {opacity: 1;-o-transform: scale(1) translateY(0);}}
@keyframes zoomInDownLarge {0% {opacity: 0;transform: scale(0) translateY(-1000px);}
	100% {opacity: 1;transform: scale(1) translateY(0);}}
.animate.zoomInDownLarge {-webkit-animation-name: zoomInDownLarge;-moz-animation-name: zoomInDownLarge;-ms-animation-name: zoomInDownLarge;-o-animation-name: zoomInDownLarge;animation-name: zoomInDownLarge;}
@-webkit-keyframes zoomInLeftLarge {0% {opacity: 0;-webkit-transform: scale(0) translateX(-1000px);}
	100% {opacity: 1;-webkit-transform: scale(1) translateX(0);}}
@-moz-keyframes zoomInLeftLarge {0% {opacity: 0;-moz-transform: scale(0) translateX(-1000px);}
	100% {opacity: 1;-moz-transform: scale(1) translateX(0);}}
@-ms-keyframes zoomInLeftLarge {0% {opacity: 0;-ms-transform: scale(0) translateX(-1000px);}
	100% {opacity: 1;-ms-transform: scale(1) translateX(0);}}
@-o-keyframes zoomInLeftLarge {0% {opacity: 0;-o-transform: scale(0) translateX(-1000px);}
	100% {opacity: 1;-o-transform: scale(1) translateX(0);}}
@keyframes zoomInLeftLarge {0% {opacity: 0;transform: scale(0) translateX(-1000px);}
	100% {opacity: 1;transform: scale(1) translateX(0);}}
.animate.zoomInLeftLarge {-webkit-animation-name: zoomInLeftLarge;-moz-animation-name: zoomInLeftLarge;-ms-animation-name: zoomInLeftLarge;-o-animation-name: zoomInLeftLarge;animation-name: zoomInLeftLarge;}
@-webkit-keyframes zoomInRightLarge {0% {opacity: 0;-webkit-transform: scale(0) translateX(1000px);}
	100% {opacity: 1;-webkit-transform: scale(1) translateX(0);}}
@-moz-keyframes zoomInRightLarge {0% {opacity: 0;-moz-transform: scale(0) translateX(1000px);}
	100% {opacity: 1;-moz-transform: scale(1) translateX(0);}}
@-ms-keyframes zoomInRightLarge {0% {opacity: 0;-ms-transform: scale(0) translateX(1000px);}
	100% {opacity: 1;-ms-transform: scale(1) translateX(0);}}
@-o-keyframes zoomInRightLarge {0% {opacity: 0;-o-transform: scale(0) translateX(1000px);}
	100% {opacity: 1;-o-transform: scale(1) translateX(0);}}
@keyframes zoomInRightLarge {0% {opacity: 0;transform: scale(0) translateX(1000px);}
	100% {opacity: 1;transform: scale(1) translateX(0);}}
.animate.zoomInRightLarge {-webkit-animation-name: zoomInRightLarge;-moz-animation-name: zoomInRightLarge;-ms-animation-name: zoomInRightLarge;-o-animation-name: zoomInRightLarge;animation-name: zoomInRightLarge;}
@-webkit-keyframes zoomOut {0% {opacity: 1;-webkit-transform: scale(1);}
	100% {opacity: 0;-webkit-transform: scale(0);}}
@-moz-keyframes zoomOut {0% {opacity: 1;-moz-transform: scale(1);}
	100% {opacity: 0;-moz-transform: scale(0);}}
@-ms-keyframes zoomOut {0% {opacity: 1;-ms-transform: scale(1);}
	100% {opacity: 0;-ms-transform: scale(0);}}
@-o-keyframes zoomOut {0% {opacity: 1;-o-transform: scale(1);}
	100% {opacity: 0;-o-transform: scale(0);}}
@keyframes zoomOut {0% {opacity: 1;transform: scale(1);}
	100% {opacity: 0;transform: scale(0);}}
.animate.zoomOut {-webkit-animation-name: zoomOut;-moz-animation-name: zoomOut;-ms-animation-name: zoomOut;-o-animation-name: zoomOut;animation-name: zoomOut;}
@-webkit-keyframes zoomOutUp {0% {opacity: 1;-webkit-transform: scale(1) translateY(0);}
	100% {opacity: 0;-webkit-transform: scale(0) translateY(-200px);}}
@-moz-keyframes zoomOutUp {0% {opacity: 1;-moz-transform: scale(1) translateY(0);}
	100% {opacity: 0;-moz-transform: scale(0) translateY(-200px);}}
@-ms-keyframes zoomOutUp {0% {opacity: 1;-ms-transform: scale(1) translateY(0);}
	100% {opacity: 0;-ms-transform: scale(0) translateY(-200px);}}
@-o-keyframes zoomOutUp {0% {opacity: 1;-o-transform: scale(1) translateY(0);}
	100% {opacity: 0;-o-transform: scale(0) translateY(-200px);}}
@keyframes zoomOutUp {0% {opacity: 1;transform: scale(1) translateY(0);}
	100% {opacity: 0;transform: scale(0) translateY(-200px);}}
.animate.zoomOutUp {-webkit-animation-name: zoomOutUp;-moz-animation-name: zoomOutUp;-ms-animation-name: zoomOutUp;-o-animation-name: zoomOutUp;animation-name: zoomOutUp;}
@-webkit-keyframes zoomOutDown {0% {opacity: 1;-webkit-transform: scale(1) translateY(0);}
	100% {opacity: 0;-webkit-transform: scale(0) translateY(200px);}}
@-moz-keyframes zoomOutDown {0% {opacity: 1;-moz-transform: scale(1) translateY(0);}
	100% {opacity: 0;-moz-transform: scale(0) translateY(200px);}}
@-ms-keyframes zoomOutDown {0% {opacity: 1;-ms-transform: scale(1) translateY(0);}
	100% {opacity: 0;-ms-transform: scale(0) translateY(200px);}}
@-o-keyframes zoomOutDown {0% {opacity: 1;-o-transform: scale(1) translateY(0);}
	100% {opacity: 0;-o-transform: scale(0) translateY(200px);}}
@keyframes zoomOutDown {0% {opacity: 1;transform: scale(1) translateY(0);}
	100% {opacity: 0;transform: scale(0) translateY(200px);}}
.animate.zoomOutDown {-webkit-animation-name: zoomOutDown;-moz-animation-name: zoomOutDown;-ms-animation-name: zoomOutDown;-o-animation-name: zoomOutDown;animation-name: zoomOutDown;}
@-webkit-keyframes zoomOutLeft {0% {opacity: 0;-webkit-transform: scale(0) translateX(0);}
	100% {opacity: 1;-webkit-transform: scale(1) translateX(-200px);}}
@-moz-keyframes zoomOutLeft {0% {opacity: 0;-moz-transform: scale(0) translateX(0);}
	100% {opacity: 1;-moz-transform: scale(1) translateX(-200px);}}
@-ms-keyframes zoomOutLeft {0% {opacity: 0;-ms-transform: scale(0) translateX(0);}
	100% {opacity: 1;-ms-transform: scale(1) translateX(-200px);}}
@-o-keyframes zoomOutLeft {0% {opacity: 0;-o-transform: scale(0) translateX(0);}
	100% {opacity: 1;-o-transform: scale(1) translateX(-200px);}}
@keyframes zoomOutLeft {0% {opacity: 0;transform: scale(0) translateX(0);}
	100% {opacity: 1;transform: scale(1) translateX(-200px);}}
.animate.zoomOutLeft {-webkit-animation-name: zoomOutLeft;-moz-animation-name: zoomOutLeft;-ms-animation-name: zoomOutLeft;-o-animation-name: zoomOutLeft;animation-name: zoomOutLeft;}
@-webkit-keyframes zoomOutRight {0% {opacity: 0;-webkit-transform: scale(0) translateX(0);}
	100% {opacity: 1;-webkit-transform: scale(1) translateX(200px);}}
@-moz-keyframes zoomOutRight {0% {opacity: 0;-moz-transform: scale(0) translateX(0);}
	100% {opacity: 1;-moz-transform: scale(1) translateX(200px);}}
@-ms-keyframes zoomOutRight {0% {opacity: 0;-ms-transform: scale(0) translateX(0);}
	100% {opacity: 1;-ms-transform: scale(1) translateX(200px);}}
@-o-keyframes zoomOutRight {0% {opacity: 0;-o-transform: scale(0) translateX(0);}
	100% {opacity: 1;-o-transform: scale(1) translateX(200px);}}
@keyframes zoomOutRight {0% {opacity: 0;transform: scale(0) translateX(0);}
	100% {opacity: 1;transform: scale(1) translateX(200px);}}
.animate.zoomOutRight {-webkit-animation-name: zoomOutRight;-moz-animation-name: zoomOutRight;-ms-animation-name: zoomOutRight;-o-animation-name: zoomOutRight;animation-name: zoomOutRight;}
@-webkit-keyframes zoomOutUpLarge {0% {opacity: 1;-webkit-transform: scale(1) translateY(0);}
	100% {opacity: 0;-webkit-transform: scale(0) translateY(-1000px);}}
@-moz-keyframes zoomOutUpLarge {0% {opacity: 1;-moz-transform: scale(1) translateY(0);}
	100% {opacity: 0;-moz-transform: scale(0) translateY(-1000px);}}
@-ms-keyframes zoomOutUpLarge {0% {opacity: 1;-ms-transform: scale(1) translateY(0);}
	100% {opacity: 0;-ms-transform: scale(0) translateY(-1000px);}}
@-o-keyframes zoomOutUpLarge {0% {opacity: 1;-o-transform: scale(1) translateY(0);}
	100% {opacity: 0;-o-transform: scale(0) translateY(-1000px);}}
@keyframes zoomOutUpLarge {0% {opacity: 1;transform: scale(1) translateY(0);}
	100% {opacity: 0;transform: scale(0) translateY(-1000px);}}
.animate.zoomOutUpLarge {-webkit-animation-name: zoomOutUpLarge;-moz-animation-name: zoomOutUpLarge;-ms-animation-name: zoomOutUpLarge;-o-animation-name: zoomOutUpLarge;animation-name: zoomOutUpLarge;}
@-webkit-keyframes zoomOutDownLarge {0% {opacity: 1;-webkit-transform: scale(1) translateY(0);}
	100% {opacity: 0;-webkit-transform: scale(0) translateY(1000px);}}
@-moz-keyframes zoomOutDownLarge {0% {opacity: 1;-moz-transform: scale(1) translateY(0);}
	100% {opacity: 0;-moz-transform: scale(0) translateY(1000px);}}
@-ms-keyframes zoomOutDownLarge {0% {opacity: 1;-ms-transform: scale(1) translateY(0);}
	100% {opacity: 0;-ms-transform: scale(0) translateY(1000px);}}
@-o-keyframes zoomOutDownLarge {0% {opacity: 1;-o-transform: scale(1) translateY(0);}
	100% {opacity: 0;-o-transform: scale(0) translateY(1000px);}}
@keyframes zoomOutDownLarge {0% {opacity: 1;transform: scale(1) translateY(0);}
	100% {opacity: 0;transform: scale(0) translateY(1000px);}}
.animate.zoomOutDownLarge {-webkit-animation-name: zoomOutDownLarge;-moz-animation-name: zoomOutDownLarge;-ms-animation-name: zoomOutDownLarge;-o-animation-name: zoomOutDownLarge;animation-name: zoomOutDownLarge;}
@-webkit-keyframes zoomOutLeftLarge {0% {opacity: 0;-webkit-transform: scale(0) translateX(0);}
	100% {opacity: 1;-webkit-transform: scale(1) translateX(-1000px);}}
@-moz-keyframes zoomOutLeftLarge {0% {opacity: 0;-moz-transform: scale(0) translateX(0);}
	100% {opacity: 1;-moz-transform: scale(1) translateX(-1000px);}}
@-ms-keyframes zoomOutLeftLarge {0% {opacity: 0;-ms-transform: scale(0) translateX(0);}
	100% {opacity: 1;-ms-transform: scale(1) translateX(-1000px);}}
@-o-keyframes zoomOutLeftLarge {0% {opacity: 0;-o-transform: scale(0) translateX(0);}
	100% {opacity: 1;-o-transform: scale(1) translateX(-1000px);}}
@keyframes zoomOutLeftLarge {0% {opacity: 0;transform: scale(0) translateX(0);}
	100% {opacity: 1;transform: scale(1) translateX(-1000px);}}
.animate.zoomOutLeftLarge {-webkit-animation-name: zoomOutLeftLarge;-moz-animation-name: zoomOutLeftLarge;-ms-animation-name: zoomOutLeftLarge;-o-animation-name: zoomOutLeftLarge;animation-name: zoomOutLeftLarge;}
@-webkit-keyframes zoomOutRightLarge {0% {opacity: 0;-webkit-transform: scale(0) translateX(0);}
	100% {opacity: 1;-webkit-transform: scale(1) translateX(1000px);}}
@-moz-keyframes zoomOutRightLarge {0% {opacity: 0;-moz-transform: scale(0) translateX(0);}
	100% {opacity: 1;-moz-transform: scale(1) translateX(1000px);}}
@-ms-keyframes zoomOutRightLarge {0% {opacity: 0;-ms-transform: scale(0) translateX(0);}
	100% {opacity: 1;-ms-transform: scale(1) translateX(1000px);}}
@-o-keyframes zoomOutRightLarge {0% {opacity: 0;-o-transform: scale(0) translateX(0);}
	100% {opacity: 1;-o-transform: scale(1) translateX(1000px);}}
@keyframes zoomOutRightLarge {0% {opacity: 0;transform: scale(0) translateX(0);}
	100% {opacity: 1;transform: scale(1) translateX(1000px);}}
.animate.zoomOutRightLarge {-webkit-animation-name: zoomOutRightLarge;-moz-animation-name: zoomOutRightLarge;-ms-animation-name: zoomOutRightLarge;-o-animation-name: zoomOutRightLarge;animation-name: zoomOutRightLarge;}
@-webkit-keyframes bounceIn {0% {opacity: 0;-webkit-transform: scale(0);}
	50% {opacity: 1;-webkit-transform: scale(1.1);}
	70% {opacity: 1;-webkit-transform: scale(.9);}
	100% {opacity: 1;-webkit-transform: scale(1);}}
@-moz-keyframes bounceIn {0% {opacity: 0;-moz-transform: scale(0);}
	50% {opacity: 1;-moz-transform: scale(1.1);}
	70% {opacity: 1;-moz-transform: scale(.9);}
	100% {opacity: 1;-moz-transform: scale(1);}}
@-ms-keyframes bounceIn {0% {opacity: 0;-ms-transform: scale(0);}
	50% {opacity: 1;-ms-transform: scale(1.1);}
	70% {opacity: 1;-ms-transform: scale(.9);}
	100% {opacity: 1;-ms-transform: scale(1);}}
@-o-keyframes bounceIn {0% {opacity: 0;-o-transform: scale(0);}
	50% {opacity: 1;-o-transform: scale(1.1);}
	70% {opacity: 1;-o-transform: scale(.9);}
	100% {opacity: 1;-o-transform: scale(1);}}
@keyframes bounceIn {0% {opacity: 0;transform: scale(0);}
	50% {opacity: 1;transform: scale(1.1);}
	70% {opacity: 1;transform: scale(.9);}
	100% {opacity: 1;transform: scale(1);}}
.animate.bounceIn {-webkit-animation-name: bounceIn;-moz-animation-name: bounceIn;-ms-animation-name: bounceIn;-o-animation-name: bounceIn;animation-name: bounceIn;}
@-webkit-keyframes bounceInUp {0% {opacity: 0;-webkit-transform: scale(0) translateY(200px);}
	60% {opacity: 1;-webkit-transform: scale(1.1) translateY(-40px);}
	80% {opacity: 1;-webkit-transform: scale(.9) translateY(20px);}
	100% {opacity: 1;-webkit-transform: scale(1) translateY(0);}}
@-moz-keyframes bounceInUp {0% {opacity: 0;-moz-transform: scale(0) translateY(200px);}
	60% {opacity: 1;-moz-transform: scale(1.1) translateY(-40px);}
	80% {opacity: 1;-moz-transform: scale(.9) translateY(20px);}
	100% {opacity: 1;-moz-transform: scale(1) translateY(0);}}
@-ms-keyframes bounceInUp {0% {opacity: 0;-ms-transform: scale(0) translateY(200px);}
	60% {opacity: 1;-ms-transform: scale(1.1) translateY(-40px);}
	80% {opacity: 1;-ms-transform: scale(.9) translateY(20px);}
	100% {opacity: 1;-ms-transform: scale(1) translateY(0);}}
@-o-keyframes bounceInUp {0% {opacity: 0;-o-transform: scale(0) translateY(200px);}
	60% {opacity: 1;-o-transform: scale(1.1) translateY(-40px);}
	80% {opacity: 1;-o-transform: scale(.9) translateY(20px);}
	100% {opacity: 1;-o-transform: scale(1) translateY(0);}}
@keyframes bounceInUp {0% {opacity: 0;transform: scale(0) translateY(200px);}
	60% {opacity: 1;transform: scale(1.1) translateY(-40px);}
	80% {opacity: 1;transform: scale(.9) translateY(20px);}
	100% {opacity: 1;transform: scale(1) translateY(0);}}
.animate.bounceInUp {-webkit-animation-name: bounceInUp;-moz-animation-name: bounceInUp;-ms-animation-name: bounceInUp;-o-animation-name: bounceInUp;animation-name: bounceInUp;}
@-webkit-keyframes bounceInDown {0% {opacity: 0;-webkit-transform: scale(0) translateY(-200px);}
	60% {opacity: 1;-webkit-transform: scale(1.1) translateY(40px);}
	80% {opacity: 1;-webkit-transform: scale(.9) translateY(-20px);}
	100% {opacity: 1;-webkit-transform: scale(1) translateY(0);}}
@-moz-keyframes bounceInDown {0% {opacity: 0;-moz-transform: scale(0) translateY(-200px);}
	60% {opacity: 1;-moz-transform: scale(1.1) translateY(40px);}
	80% {opacity: 1;-moz-transform: scale(.9) translateY(-20px);}
	100% {opacity: 1;-moz-transform: scale(1) translateY(0);}}
@-ms-keyframes bounceInDown {0% {opacity: 0;-ms-transform: scale(0) translateY(-200px);}
	60% {opacity: 1;-ms-transform: scale(1.1) translateY(40px);}
	80% {opacity: 1;-ms-transform: scale(.9) translateY(-20px);}
	100% {opacity: 1;-ms-transform: scale(1) translateY(0);}}
@-o-keyframes bounceInDown {0% {opacity: 0;-o-transform: scale(0) translateY(-200px);}
	60% {opacity: 1;-o-transform: scale(1.1) translateY(40px);}
	80% {opacity: 1;-o-transform: scale(.9) translateY(-20px);}
	100% {opacity: 1;-o-transform: scale(1) translateY(0);}}
@keyframes bounceInDown {0% {opacity: 0;transform: scale(0) translateY(-200px);}
	60% {opacity: 1;transform: scale(1.1) translateY(40px);}
	80% {opacity: 1;transform: scale(.9) translateY(-20px);}
	100% {opacity: 1;transform: scale(1) translateY(0);}}
.animate.bounceInDown {-webkit-animation-name: bounceInDown;-moz-animation-name: bounceInDown;-ms-animation-name: bounceInDown;-o-animation-name: bounceInDown;animation-name: bounceInDown;}
@-webkit-keyframes bounceInLeft {0% {opacity: 0;-webkit-transform: scale(0) translateX(-200px);}
	60% {opacity: 1;-webkit-transform: scale(1.1) translateX(40px);}
	80% {opacity: 1;-webkit-transform: scale(.9) translateX(-20px);}
	100% {opacity: 1;-webkit-transform: scale(1) translateX(0);}}
@-moz-keyframes bounceInLeft {0% {opacity: 0;-moz-transform: scale(0) translateX(-200px);}
	60% {opacity: 1;-moz-transform: scale(1.1) translateX(40px);}
	80% {opacity: 1;-moz-transform: scale(.9) translateX(-20px);}
	100% {opacity: 1;-moz-transform: scale(1) translateX(0);}}
@-ms-keyframes bounceInLeft {0% {opacity: 0;-ms-transform: scale(0) translateX(-200px);}
	60% {opacity: 1;-ms-transform: scale(1.1) translateX(40px);}
	80% {opacity: 1;-ms-transform: scale(.9) translateX(-20px);}
	100% {opacity: 1;-ms-transform: scale(1) translateX(0);}}
@-o-keyframes bounceInLeft {0% {opacity: 0;-o-transform: scale(0) translateX(-200px);}
	60% {opacity: 1;-o-transform: scale(1.1) translateX(40px);}
	80% {opacity: 1;-o-transform: scale(.9) translateX(-20px);}
	100% {opacity: 1;-o-transform: scale(1) translateX(0);}}
@keyframes bounceInLeft {0% {opacity: 0;transform: scale(0) translateX(-200px);}
	60% {opacity: 1;transform: scale(1.1) translateX(40px);}
	80% {opacity: 1;transform: scale(.9) translateX(-20px);}
	100% {opacity: 1;transform: scale(1) translateX(0);}}
.animate.bounceInLeft {-webkit-animation-name: bounceInLeft;-moz-animation-name: bounceInLeft;-ms-animation-name: bounceInLeft;-o-animation-name: bounceInLeft;animation-name: bounceInLeft;}
@-webkit-keyframes bounceInRight {0% {opacity: 0;-webkit-transform: scale(0) translateX(200px);}
	60% {opacity: 1;-webkit-transform: scale(1.1) translateX(-40px);}
	80% {opacity: 1;-webkit-transform: scale(.9) translateX(20px);}
	100% {opacity: 1;-webkit-transform: scale(1) translateX(0);}}
@-moz-keyframes bounceInRight {0% {opacity: 0;-moz-transform: scale(0) translateX(200px);}
	60% {opacity: 1;-moz-transform: scale(1.1) translateX(-40px);}
	80% {opacity: 1;-moz-transform: scale(.9) translateX(20px);}
	100% {opacity: 1;-moz-transform: scale(1) translateX(0);}}
@-ms-keyframes bounceInRight {0% {opacity: 0;-ms-transform: scale(0) translateX(200px);}
	60% {opacity: 1;-ms-transform: scale(1.1) translateX(-40px);}
	80% {opacity: 1;-ms-transform: scale(.9) translateX(20px);}
	100% {opacity: 1;-ms-transform: scale(1) translateX(0);}}
@-o-keyframes bounceInRight {0% {opacity: 0;-o-transform: scale(0) translateX(200px);}
	60% {opacity: 1;-o-transform: scale(1.1) translateX(-40px);}
	80% {opacity: 1;-o-transform: scale(.9) translateX(20px);}
	100% {opacity: 1;-o-transform: scale(1) translateX(0);}}
@keyframes bounceInRight {0% {opacity: 0;transform: scale(0) translateX(200px);}
	60% {opacity: 1;transform: scale(1.1) translateX(-40px);}
	80% {opacity: 1;transform: scale(.9) translateX(20px);}
	100% {opacity: 1;transform: scale(1) translateX(0);}}
.animate.bounceInRight {-webkit-animation-name: bounceInRight;-moz-animation-name: bounceInRight;-ms-animation-name: bounceInRight;-o-animation-name: bounceInRight;animation-name: bounceInRight;}
@-webkit-keyframes bounceOut {0% {opacity: 1;-webkit-transform: scale(1);}
	30% {opacity: 1;-webkit-transform: scale(1.1);}
	50% {opacity: 0;-webkit-transform: scale(.9);}
	100% {opacity: 0;-webkit-transform: scale(0);}}
@-moz-keyframes bounceOut {0% {opacity: 1;-moz-transform: scale(1);}
	30% {opacity: 1;-moz-transform: scale(1.1);}
	50% {opacity: 0;-moz-transform: scale(.9);}
	100% {opacity: 0;-moz-transform: scale(0);}}
@-ms-keyframes bounceOut {0% {opacity: 1;-ms-transform: scale(1);}
	30% {opacity: 1;-ms-transform: scale(1.1);}
	50% {opacity: 0;-ms-transform: scale(.9);}
	100% {opacity: 0;-ms-transform: scale(0);}}
@-o-keyframes bounceOut {0% {opacity: 1;-o-transform: scale(1);}
	30% {opacity: 1;-o-transform: scale(1.1);}
	50% {opacity: 0;-o-transform: scale(.9);}
	100% {opacity: 0;-o-transform: scale(0);}}
@keyframes bounceOut {0% {opacity: 1;transform: scale(1);}
	30% {opacity: 1;transform: scale(1.1);}
	50% {opacity: 0;transform: scale(.9);}
	100% {opacity: 0;transform: scale(0);}}
.animate.bounceOut {-webkit-animation-name: bounceOut;-moz-animation-name: bounceOut;-ms-animation-name: bounceOut;-o-animation-name: bounceOut;animation-name: bounceOut;}
@-webkit-keyframes bounceOutUp {0% {opacity: 1;-webkit-transform: translateY(0);}
	20% {opacity: 1;-webkit-transform: translateY(40px);}
	100% {opacity: 0;-webkit-transform: translateY(-200px);}}
@-moz-keyframes bounceOutUp {0% {opacity: 1;-moz-transform: translateY(0);}
	20% {opacity: 1;-moz-transform: translateY(40px);}
	100% {opacity: 0;-moz-transform: translateY(-200px);}}
@-ms-keyframes bounceOutUp {0% {opacity: 1;-ms-transform: translateY(0);}
	20% {opacity: 1;-ms-transform: translateY(40px);}
	100% {opacity: 0;-ms-transform: translateY(-200px);}}
@-o-keyframes bounceOutUp {0% {opacity: 1;-o-transform: translateY(0);}
	20% {opacity: 1;-o-transform: translateY(40px);}
	100% {opacity: 0;-o-transform: translateY(-200px);}}
@keyframes bounceOutUp {0% {opacity: 1;transform: translateY(0);}
	20% {opacity: 1;transform: translateY(40px);}
	100% {opacity: 0;transform: translateY(-200px);}}
.animate.bounceOutUp {-webkit-animation-name: bounceOutUp;-moz-animation-name: bounceOutUp;-ms-animation-name: bounceOutUp;-o-animation-name: bounceOutUp;animation-name: bounceOutUp;}
@-webkit-keyframes bounceOutDown {0% {opacity: 1;-webkit-transform: translateY(0);}
	20% {opacity: 1;-webkit-transform: translateY(-40px);}
	100% {opacity: 0;-webkit-transform: translateY(200px);}}
@-moz-keyframes bounceOutDown {0% {opacity: 1;-moz-transform: translateY(0);}
	20% {opacity: 1;-moz-transform: translateY(-40px);}
	100% {opacity: 0;-moz-transform: translateY(200px);}}
@-ms-keyframes bounceOutDown {0% {opacity: 1;-ms-transform: translateY(0);}
	20% {opacity: 1;-ms-transform: translateY(-40px);}
	100% {opacity: 0;-ms-transform: translateY(200px);}}
@-o-keyframes bounceOutDown {0% {opacity: 1;-o-transform: translateY(0);}
	20% {opacity: 1;-o-transform: translateY(-40px);}
	100% {opacity: 0;-o-transform: translateY(200px);}}
@keyframes bounceOutDown {0% {opacity: 1;transform: translateY(0);}
	20% {opacity: 1;transform: translateY(-40px);}
	100% {opacity: 0;transform: translateY(200px);}}
.animate.bounceOutDown {-webkit-animation-name: bounceOutDown;-moz-animation-name: bounceOutDown;-ms-animation-name: bounceOutDown;-o-animation-name: bounceOutDown;animation-name: bounceOutDown;}
@-webkit-keyframes bounceOutLeft {0% {opacity: 1;-webkit-transform: translateX(0);}
	20% {opacity: 1;-webkit-transform: translateX(40px);}
	100% {opacity: 0;-webkit-transform: translateX(-200px);}}
@-moz-keyframes bounceOutLeft {0% {opacity: 1;-moz-transform: translateX(0);}
	20% {opacity: 1;-moz-transform: translateX(40px);}
	100% {opacity: 0;-moz-transform: translateX(-200px);}}
@-ms-keyframes bounceOutLeft {0% {opacity: 1;-ms-transform: translateX(0);}
	20% {opacity: 1;-ms-transform: translateX(40px);}
	100% {opacity: 0;-ms-transform: translateX(-200px);}}
@-o-keyframes bounceOutLeft {0% {opacity: 1;-o-transform: translateX(0);}
	20% {opacity: 1;-o-transform: translateX(40px);}
	100% {opacity: 0;-o-transform: translateX(-200px);}}
@keyframes bounceOutLeft {0% {opacity: 1;transform: translateX(0);}
	20% {opacity: 1;transform: translateX(40px);}
	100% {opacity: 0;transform: translateX(-200px);}}
.animate.bounceOutLeft {-webkit-animation-name: bounceOutLeft;-moz-animation-name: bounceOutLeft;-ms-animation-name: bounceOutLeft;-o-animation-name: bounceOutLeft;animation-name: bounceOutLeft;}
@-webkit-keyframes bounceOutRight {0% {opacity: 1;-webkit-transform: translateX(0);}
	20% {opacity: 1;-webkit-transform: translateX(-40px);}
	100% {opacity: 0;-webkit-transform: translateX(200px);}}
@-moz-keyframes bounceOutRight {0% {opacity: 1;-moz-transform: translateX(0);}
	20% {opacity: 1;-moz-transform: translateX(-40px);}
	100% {opacity: 0;-moz-transform: translateX(200px);}}
@-ms-keyframes bounceOutRight {0% {opacity: 1;-ms-transform: translateX(0);}
	20% {opacity: 1;-ms-transform: translateX(-40px);}
	100% {opacity: 0;-ms-transform: translateX(200px);}}
@-o-keyframes bounceOutRight {0% {opacity: 1;-o-transform: translateX(0);}
	20% {opacity: 1;-o-transform: translateX(-40px);}
	100% {opacity: 0;-o-transform: translateX(200px);}}
@keyframes bounceOutRight {0% {opacity: 1;transform: translateX(0);}
	20% {opacity: 1;transform: translateX(-40px);}
	100% {opacity: 0;transform: translateX(200px);}}
.animate.bounceOutRight {-webkit-animation-name: bounceOutRight;-moz-animation-name: bounceOutRight;-ms-animation-name: bounceOutRight;-o-animation-name: bounceOutRight;animation-name: bounceOutRight;}
@-webkit-keyframes flash {0%, 100%, 50% {opacity: 1;}
	25%, 75% {opacity: 0;}}
@-moz-keyframes flash {0%, 100%, 50% {opacity: 1;}
	25%, 75% {opacity: 0;}}
@-ms-keyframes flash {0%, 100%, 50% {opacity: 1;}
	25%, 75% {opacity: 0;}}
@-o-keyframes flash {0%, 100%, 50% {opacity: 1;}
	25%, 75% {opacity: 0;}}
@keyframes flash {0%, 100%, 50% {opacity: 1;}
	25%, 75% {opacity: 0;}}
.hover-flash:hover, .trigger.flash {-webkit-animation-name: flash;-moz-animation-name: flash;-ms-animation-name: flash;-o-animation-name: flash;animation-name: flash;}
@-webkit-keyframes strobe {0%, 100%, 20%, 40%, 60%, 80% {opacity: 1;}
	10%, 30%, 50%, 70%, 90% {opacity: 0;}}
@-moz-keyframes strobe {0%, 100%, 20%, 40%, 60%, 80% {opacity: 1;}
	10%, 30%, 50%, 70%, 90% {opacity: 0;}}
@-ms-keyframes strobe {0%, 100%, 20%, 40%, 60%, 80% {opacity: 1;}
	10%, 30%, 50%, 70%, 90% {opacity: 0;}}
@-o-keyframes strobe {0%, 100%, 20%, 40%, 60%, 80% {opacity: 1;}
	10%, 30%, 50%, 70%, 90% {opacity: 0;}}
@keyframes strobe {0%, 100%, 20%, 40%, 60%, 80% {opacity: 1;}
	10%, 30%, 50%, 70%, 90% {opacity: 0;}}
.hover-strobe:hover, .trigger.strobe {-webkit-animation-name: strobe;-moz-animation-name: strobe;-ms-animation-name: strobe;-o-animation-name: strobe;animation-name: strobe;}
@-webkit-keyframes shakeH {0%, 100% {-webkit-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}}
@-moz-keyframes shakeH {0%, 100% {-moz-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}}
@-ms-keyframes shakeH {0%, 100% {-ms-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-ms-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-ms-transform: translateX(10px);}}
@-o-keyframes shakeH {0%, 100% {-o-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}}
@keyframes shakeH {0%, 100% {transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
	20%, 40%, 60%, 80% {transform: translateX(10px);}}
.hover-shakeH:hover, .trigger.shakeH {-webkit-animation-name: shakeH;-moz-animation-name: shakeH;-ms-animation-name: shakeH;-o-animation-name: shakeH;animation-name: shakeH;}
@-webkit-keyframes shakeV {0%, 100% {-webkit-transform: translateY(0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translateY(-10px);}
	20%, 40%, 60%, 80% {-webkit-transform: translateY(10px);}}
@-moz-keyframes shakeV {0%, 100% {-moz-transform: translateY(0);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: translateY(-10px);}
	20%, 40%, 60%, 80% {-moz-transform: translateY(10px);}}
@-ms-keyframes shakeV {0%, 100% {-ms-transform: translateY(0);}
	10%, 30%, 50%, 70%, 90% {-ms-transform: translateY(-10px);}
	20%, 40%, 60%, 80% {-ms-transform: translateY(10px);}}
@-o-keyframes shakeV {0%, 100% {-o-transform: translateY(0);}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateY(-10px);}
	20%, 40%, 60%, 80% {-o-transform: translateY(10px);}}
@keyframes shakeV {0%, 100% {transform: translateY(0);}
	10%, 30%, 50%, 70%, 90% {transform: translateY(-10px);}
	20%, 40%, 60%, 80% {transform: translateY(10px);}}
.hover-shakeV:hover, .trigger.shakeV {-webkit-animation-name: shakeV;-moz-animation-name: shakeV;-ms-animation-name: shakeV;-o-animation-name: shakeV;animation-name: shakeV;}
@-webkit-keyframes bounce {0%, 100%, 20%, 50%, 80% {-webkit-transform: translateY(0);}
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}}
@-moz-keyframes bounce {0%, 100%, 20%, 50%, 80% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}}
@-ms-keyframes bounce {0%, 100%, 20%, 50%, 80% {-ms-transform: translateY(0);}
	40% {-ms-transform: translateY(-30px);}
	60% {-ms-transform: translateY(-15px);}}
@-o-keyframes bounce {0%, 100%, 20%, 50%, 80% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}}
@keyframes bounce {0%, 100%, 20%, 50%, 80% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}}
.hover-bounce:hover, .trigger.bounce {-webkit-animation-name: bounce;-moz-animation-name: bounce;-ms-animation-name: bounce;-o-animation-name: bounce;animation-name: bounce;}
@-webkit-keyframes tada {0%, 100% {-webkit-transform: scale(1) rotate(0);}
	10%, 20% {-webkit-transform: scale(.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}}
@-moz-keyframes tada {0%, 100% {-moz-transform: scale(1) rotate(0);}
	10%, 20% {-moz-transform: scale(.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}}
@-ms-keyframes tada {0%, 100% {-ms-transform: scale(1) rotate(0);}
	10%, 20% {-ms-transform: scale(.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-ms-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-ms-transform: scale(1.1) rotate(-3deg);}}
@-o-keyframes tada {0%, 100% {-o-transform: scale(1) rotate(0);}
	10%, 20% {-o-transform: scale(.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}}
@keyframes tada {0%, 100% {transform: scale(1) rotate(0);}
	10%, 20% {transform: scale(.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}}
.hover-tada:hover, .trigger.tada {-webkit-animation-name: tada;-moz-animation-name: tada;-ms-animation-name: tada;-o-animation-name: tada;animation-name: tada;}
@-webkit-keyframes wave {20% {-webkit-transform: rotate(15deg);}
	40% {-webkit-transform: rotate(-10deg);}
	60% {-webkit-transform: rotate(5deg);}
	80% {-webkit-transform: rotate(-5deg);}
	100% {-webkit-transform: rotate(0);}}
@-moz-keyframes wave {20% {-moz-transform: rotate(15deg);}
	40% {-moz-transform: rotate(-10deg);}
	60% {-moz-transform: rotate(5deg);}
	80% {-moz-transform: rotate(-5deg);}
	100% {-moz-transform: rotate(0);}}
@-ms-keyframes wave {20% {-ms-transform: rotate(15deg);}
	40% {-ms-transform: rotate(-10deg);}
	60% {-ms-transform: rotate(5deg);}
	80% {-ms-transform: rotate(-5deg);}
	100% {-ms-transform: rotate(0);}}
@-o-keyframes wave {20% {-o-transform: rotate(15deg);}
	40% {-o-transform: rotate(-10deg);}
	60% {-o-transform: rotate(5deg);}
	80% {-o-transform: rotate(-5deg);}
	100% {-o-transform: rotate(0);}}
@keyframes wave {20% {transform: rotate(15deg);}
	40% {transform: rotate(-10deg);}
	60% {transform: rotate(5deg);}
	80% {transform: rotate(-5deg);}
	100% {transform: rotate(0);}}
.hover-wave:hover {-webkit-animation-name: wave;-moz-animation-name: wave;-ms-animation-name: wave;-o-animation-name: wave;animation-name: wave;}
@-webkit-keyframes spinCW {0% {-webkit-transform: rotate(0);}
	100% {-webkit-transform: rotate(360deg);}}
@-moz-keyframes spinCW {0% {-moz-transform: rotate(0);}
	100% {-moz-transform: rotate(360deg);}}
@-ms-keyframes spinCW {0% {-ms-transform: rotate(0);}
	100% {-ms-transform: rotate(360deg);}}
@-o-keyframes spinCW {0% {-o-transform: rotate(0);}
	100% {-o-transform: rotate(360deg);}}
@keyframes spinCW {0% {transform: rotate(0);}
	100% {transform: rotate(360deg);}}
.hover-spinCW:hover, .trigger.spinCW {-webkit-animation-name: spinCW;-moz-animation-name: spinCW;-ms-animation-name: spinCW;-o-animation-name: spinCW;animation-name: spinCW;}
@-webkit-keyframes spinCCW {0% {-webkit-transform: rotate(0);}
	100% {-webkit-transform: rotate(-360deg);}}
@-moz-keyframes spinCCW {0% {-moz-transform: rotate(0);}
	100% {-moz-transform: rotate(-360deg);}}
@-ms-keyframes spinCCW {0% {-ms-transform: rotate(0);}
	100% {-ms-transform: rotate(-360deg);}}
@-o-keyframes spinCCW {0% {-o-transform: rotate(0);}
	100% {-o-transform: rotate(-360deg);}}
@keyframes spinCCW {0% {transform: rotate(0);}
	100% {transform: rotate(-360deg);}}
.hover-spinCCW:hover, .trigger.spinCCW {-webkit-animation-name: spinCCW;-moz-animation-name: spinCCW;-ms-animation-name: spinCCW;-o-animation-name: spinCCW;animation-name: spinCCW;}
@-webkit-keyframes slingshotCW {0% {-webkit-transform: rotate(0);}
	20%, 30% {-webkit-transform: rotate(-45deg);}
	100% {-webkit-transform: rotate(360deg);}}
@-moz-keyframes slingshotCW {0% {-moz-transform: rotate(0);}
	20%, 30% {-moz-transform: rotate(-45deg);}
	100% {-moz-transform: rotate(360deg);}}
@-ms-keyframes slingshotCW {0% {-ms-transform: rotate(0);}
	20%, 30% {-ms-transform: rotate(-45deg);}
	100% {-ms-transform: rotate(360deg);}}
@-o-keyframes slingshotCW {0% {-o-transform: rotate(0);}
	20%, 30% {-o-transform: rotate(-45deg);}
	100% {-o-transform: rotate(360deg);}}
@keyframes slingshotCW {0% {transform: rotate(0);}
	20%, 30% {transform: rotate(-45deg);}
	100% {transform: rotate(360deg);}}
.hover-slingshotCW:hover, .trigger.slingshotCW {-webkit-animation-name: slingshotCW;-moz-animation-name: slingshotCW;-ms-animation-name: slingshotCW;-o-animation-name: slingshotCW;animation-name: slingshotCW;}
@-webkit-keyframes slingshotCCW {0% {-webkit-transform: rotate(0);}
	20%, 30% {-webkit-transform: rotate(45deg);}
	100% {-webkit-transform: rotate(-360deg);}}
@-moz-keyframes slingshotCCW {0% {-moz-transform: rotate(0);}
	20%, 30% {-moz-transform: rotate(45deg);}
	100% {-moz-transform: rotate(-360deg);}}
@-ms-keyframes slingshotCCW {0% {-ms-transform: rotate(0);}
	20%, 30% {-ms-transform: rotate(45deg);}
	100% {-ms-transform: rotate(-360deg);}}
@-o-keyframes slingshotCCW {0% {-o-transform: rotate(0);}
	20%, 30% {-o-transform: rotate(45deg);}
	100% {-o-transform: rotate(-360deg);}}
@keyframes slingshotCCW {0% {transform: rotate(0);}
	20%, 30% {transform: rotate(45deg);}
	100% {transform: rotate(-360deg);}}
.hover-slingshotCCW:hover, .trigger.slingshotCCW {-webkit-animation-name: slingshotCCW;-moz-animation-name: slingshotCCW;-ms-animation-name: slingshotCCW;-o-animation-name: slingshotCCW;animation-name: slingshotCCW;}
@-webkit-keyframes wobble {0% {-webkit-transform: translateX(0);}
	15% {-webkit-transform: translateX(-25px) rotate(-5deg);}
	30% {-webkit-transform: translateX(20px) rotate(3deg);}
	45% {-webkit-transform: translateX(-15px) rotate(-3deg);}
	60% {-webkit-transform: translateX(10px) rotate(2deg);}
	75% {-webkit-transform: translateX(-5px) rotate(-1deg);}
	100% {-webkit-transform: translateX(0);}}
@-moz-keyframes wobble {0% {-moz-transform: translateX(0);}
	15% {-moz-transform: translateX(-25px) rotate(-5deg);}
	30% {-moz-transform: translateX(20px) rotate(3deg);}
	45% {-moz-transform: translateX(-15px) rotate(-3deg);}
	60% {-moz-transform: translateX(10px) rotate(2deg);}
	75% {-moz-transform: translateX(-5px) rotate(-1deg);}
	100% {-moz-transform: translateX(0);}}
@-ms-keyframes wobble {0% {-ms-transform: translateX(0);}
	15% {-ms-transform: translateX(-25px) rotate(-5deg);}
	30% {-ms-transform: translateX(20px) rotate(3deg);}
	45% {-ms-transform: translateX(-15px) rotate(-3deg);}
	60% {-ms-transform: translateX(10px) rotate(2deg);}
	75% {-ms-transform: translateX(-5px) rotate(-1deg);}
	100% {-ms-transform: translateX(0);}}
@-o-keyframes wobble {0% {-o-transform: translateX(0);}
	15% {-o-transform: translateX(-25px) rotate(-5deg);}
	30% {-o-transform: translateX(20px) rotate(3deg);}
	45% {-o-transform: translateX(-15px) rotate(-3deg);}
	60% {-o-transform: translateX(10px) rotate(2deg);}
	75% {-o-transform: translateX(-5px) rotate(-1deg);}
	100% {-o-transform: translateX(0);}}
@keyframes wobble {0% {transform: translateX(0);}
	15% {transform: translateX(-25px) rotate(-5deg);}
	30% {transform: translateX(20px) rotate(3deg);}
	45% {transform: translateX(-15px) rotate(-3deg);}
	60% {transform: translateX(10px) rotate(2deg);}
	75% {transform: translateX(-5px) rotate(-1deg);}
	100% {transform: translateX(0);}}
.hover-wobble:hover, .trigger.wobble {-webkit-animation-name: wobble;-moz-animation-name: wobble;-ms-animation-name: wobble;-o-animation-name: wobble;animation-name: wobble;}
@-webkit-keyframes pulse {0%, 100% {-webkit-transform: scale(1);}
	50% {-webkit-transform: scale(1.1);}}
@-moz-keyframes pulse {0%, 100% {-moz-transform: scale(1);}
	50% {-moz-transform: scale(1.1);}}
@-ms-keyframes pulse {0%, 100% {-ms-transform: scale(1);}
	50% {-ms-transform: scale(1.1);}}
@-o-keyframes pulse {0%, 100% {-o-transform: scale(1);}
	50% {-o-transform: scale(1.1);}}
@keyframes pulse {0%, 100% {transform: scale(1);}
	50% {transform: scale(1.1);}}
.hover-pulse:hover, .trigger.pulse {-webkit-animation-name: pulse;-moz-animation-name: pulse;-ms-animation-name: pulse;-o-animation-name: pulse;animation-name: pulse;}
@-webkit-keyframes pulsate {0%, 100%, 50% {-webkit-transform: scale(1);}
	25%, 75% {-webkit-transform: scale(1.1);}}
@-moz-keyframes pulsate {0%, 100%, 50% {-moz-transform: scale(1);}
	25%, 75% {-moz-transform: scale(1.1);}}
@-ms-keyframes pulsate {0%, 100%, 50% {-ms-transform: scale(1);}
	25%, 75% {-ms-transform: scale(1.1);}}
@-o-keyframes pulsate {0%, 100%, 50% {-o-transform: scale(1);}
	25%, 75% {-o-transform: scale(1.1);}}
@keyframes pulsate {0%, 100%, 50% {transform: scale(1);}
	25%, 75% {transform: scale(1.1);}}
.hover-pulsate:hover, .trigger.pulsate {-webkit-animation-name: pulsate;-moz-animation-name: pulsate;-ms-animation-name: pulsate;-o-animation-name: pulsate;animation-name: pulsate;}
@-webkit-keyframes heartbeat {0%, 30%, 50%, 60%, 80% {-webkit-transform: scale(1);}
	40%, 70% {-webkit-transform: scale(1.1);}}
@-moz-keyframes heartbeat {0%, 30%, 50%, 60%, 80% {-moz-transform: scale(1);}
	40%, 70% {-moz-transform: scale(1.1);}}
@-ms-keyframes heartbeat {0%, 30%, 50%, 60%, 80% {-ms-transform: scale(1);}
	40%, 70% {-ms-transform: scale(1.1);}}
@-o-keyframes heartbeat {0%, 30%, 50%, 60%, 80% {-o-transform: scale(1);}
	40%, 70% {-o-transform: scale(1.1);}}
@keyframes heartbeat {0%, 30%, 50%, 60%, 80% {transform: scale(1);}
	40%, 70% {transform: scale(1.1);}}
.hover-heartbeat:hover, .trigger.heartbeat {-webkit-animation-name: heartbeat;-moz-animation-name: heartbeat;-ms-animation-name: heartbeat;-o-animation-name: heartbeat;animation-name: heartbeat;}
@-webkit-keyframes panic {0%, 100% {-webkit-transform: scale(1) rotate(0);}
	10%, 60% {-webkit-transform: scale(1.1) rotate(-3deg);}
	20%, 40% {-webkit-transform: scale(1) rotate(-3deg);}
	30% {-webkit-transform: scale(1.1) rotate(3deg);}
	50%, 70%, 90% {-webkit-transform: scale(1) rotate(3deg);}
	80% {-webkit-transform: scale(1.1) rotate(-3deg);}}
@-moz-keyframes panic {0%, 100% {-moz-transform: scale(1) rotate(0);}
	10%, 60% {-moz-transform: scale(1.1) rotate(-3deg);}
	20%, 40% {-moz-transform: scale(1) rotate(-3deg);}
	30% {-moz-transform: scale(1.1) rotate(3deg);}
	50%, 70%, 90% {-moz-transform: scale(1) rotate(3deg);}
	80% {-moz-transform: scale(1.1) rotate(-3deg);}}
@-ms-keyframes panic {0%, 100% {-ms-transform: scale(1) rotate(0);}
	10%, 60% {-ms-transform: scale(1.1) rotate(-3deg);}
	20%, 40% {-ms-transform: scale(1) rotate(-3deg);}
	30% {-ms-transform: scale(1.1) rotate(3deg);}
	50%, 70%, 90% {-ms-transform: scale(1) rotate(3deg);}
	80% {-ms-transform: scale(1.1) rotate(-3deg);}}
@-o-keyframes panic {0%, 100% {-o-transform: scale(1) rotate(0);}
	10%, 60% {-o-transform: scale(1.1) rotate(-3deg);}
	20%, 40% {-o-transform: scale(1) rotate(-3deg);}
	30% {-o-transform: scale(1.1) rotate(3deg);}
	50%, 70%, 90% {-o-transform: scale(1) rotate(3deg);}
	80% {-o-transform: scale(1.1) rotate(-3deg);}}
@keyframes panic {0%, 100% {transform: scale(1) rotate(0);}
	10%, 60% {transform: scale(1.1) rotate(-3deg);}
	20%, 40% {transform: scale(1) rotate(-3deg);}
	30% {transform: scale(1.1) rotate(3deg);}
	50%, 70%, 90% {transform: scale(1) rotate(3deg);}
	80% {transform: scale(1.1) rotate(-3deg);}}
.hover-panic:hover, .trigger.panic {-webkit-animation-name: panic;-moz-animation-name: panic;-ms-animation-name: panic;-o-animation-name: panic;animation-name: panic;}
.animate[data-anim-type] {opacity: 0;}
.animate.bounceIn, .animate.bounceInDown, .animate.bounceInLeft, .animate.bounceInRight, .animate.bounceInUp, .animate.bounceOut, .animate.bounceOutDown, .animate.bounceOutLeft, .animate.bounceOutRight, .animate.bounceOutUp, .animate.fadeIn, .animate.fadeInDown, .animate.fadeInDownLarge, .animate.fadeInLeft, .animate.fadeInLeftLarge, .animate.fadeInRight, .animate.fadeInRightLarge, .animate.fadeInUp, .animate.fadeInUpLarge, .animate.fadeOut, .animate.fadeOutDown, .animate.fadeOutDownLarge, .animate.fadeOutLeft, .animate.fadeOutLeftLarge, .animate.fadeOutRight, .animate.fadeOutRightLarge, .animate.fadeOutUp, .animate.fadeOutUpLarge, .animate.zoomIn, .animate.zoomInDown, .animate.zoomInDownLarge, .animate.zoomInLeft, .animate.zoomInLeftLarge, .animate.zoomInRight, .animate.zoomInRightLarge, .animate.zoomInUp, .animate.zoomInUpLarge, .animate.zoomOut, .animate.zoomOutDown, .animate.zoomOutDownLarge, .animate.zoomOutLeft, .animate.zoomOutLeftLarge, .animate.zoomOutRight, .animate.zoomOutRightLarge, .animate.zoomOutUp, .animate.zoomOutUpLarge {opacity: 1;}