body {
	-webkit-backface-visibility: hidden;
}
.running {
	animation-play-state: running !important; -webkit-animation-play-state: running; -moz-animation-play-state: running; -o-animation-play-state: running;
}
.animated {
	animation-fill-mode: both; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both;
}
.hinge.animated {
	animation-duration: 2s; -webkit-animation-duration: 2s; -moz-animation-duration: 2s; -o-animation-duration: 2s;
}
.flash.animated {
	animation-name: flash; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: flash; -moz-animation-name: flash; -o-animation-name: flash;
}
.shake.animated {
	animation-name: shake; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: shake; -moz-animation-name: shake; -o-animation-name: shake;
}
.bounce.animated {
	animation-name: bounce; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: bounce; -moz-animation-name: bounce; -o-animation-name: bounce;
}
.tada.animated {
	animation-name: tada; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: tada; -moz-animation-name: tada; -o-animation-name: tada;
}
.swing.animated {
	transform-origin: center top; animation-name: swing; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: swing; -moz-animation-name: swing; -o-animation-name: swing; -webkit-transform-origin: top center; -moz-transform-origin: top center; -o-transform-origin: top center;
}
.wobble.animated {
	animation-name: wobble; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: wobble; -moz-animation-name: wobble; -o-animation-name: wobble;
}
.pulse.animated {
	animation-name: pulse; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: pulse; -moz-animation-name: pulse; -o-animation-name: pulse;
}
.flip.animated {
	backface-visibility: visible !important; animation-name: flip; animation-play-state: paused; -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: flip; -moz-animation-name: flip; -o-animation-name: flip; -o-backface-visibility: visible;
}
.flipInX.animated {
	backface-visibility: visible !important; animation-name: flipInX; animation-play-state: paused; -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: flipInX; -moz-animation-name: flipInX; -o-animation-name: flipInX; -o-backface-visibility: visible;
}
.flipOutX.animated {
	backface-visibility: visible !important; animation-name: flipOutX; animation-play-state: paused; -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: flipOutX; -moz-animation-name: flipOutX; -o-animation-name: flipOutX; -o-backface-visibility: visible;
}
.flipInY.animated {
	backface-visibility: visible !important; animation-name: flipInY; animation-play-state: paused; -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: flipInY; -moz-animation-name: flipInY; -o-animation-name: flipInY; -o-backface-visibility: visible;
}
.flipOutY.animated {
	backface-visibility: visible !important; animation-name: flipOutY; animation-play-state: paused; -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: flipOutY; -moz-animation-name: flipOutY; -o-animation-name: flipOutY; -o-backface-visibility: visible;
}
.fadeIn.animated {
	animation-name: fadeIn; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn;
}
.fadeInUp.animated {
	animation-name: fadeInUp; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp;
}
.fadeInDown.animated {
	animation-name: fadeInDown; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -o-animation-name: fadeInDown;
}
.fadeInLeft.animated {
	animation-name: fadeInLeft; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeInLeft; -moz-animation-name: fadeInLeft; -o-animation-name: fadeInLeft;
}
.fadeInRight.animated {
	animation-name: fadeInRight; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeInRight; -moz-animation-name: fadeInRight; -o-animation-name: fadeInRight;
}
.fadeInUpBig.animated {
	animation-name: fadeInUpBig; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeInUpBig; -moz-animation-name: fadeInUpBig; -o-animation-name: fadeInUpBig;
}
.fadeInDownBig.animated {
	animation-name: fadeInDownBig; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeInDownBig; -moz-animation-name: fadeInDownBig; -o-animation-name: fadeInDownBig;
}
.fadeInLeftBig.animated {
	animation-name: fadeInLeftBig; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeInLeftBig; -moz-animation-name: fadeInLeftBig; -o-animation-name: fadeInLeftBig;
}
.fadeInRightBig.animated {
	animation-name: fadeInRightBig; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeInRightBig; -moz-animation-name: fadeInRightBig; -o-animation-name: fadeInRightBig;
}
.fadeOut.animated {
	animation-name: fadeOut; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeOut; -moz-animation-name: fadeOut; -o-animation-name: fadeOut;
}
.fadeOutUp.animated {
	animation-name: fadeOutUp; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeOutUp; -moz-animation-name: fadeOutUp; -o-animation-name: fadeOutUp;
}
.fadeOutDown.animated {
	animation-name: fadeOutDown; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeOutDown; -moz-animation-name: fadeOutDown; -o-animation-name: fadeOutDown;
}
.fadeOutLeft.animated {
	animation-name: fadeOutLeft; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeOutLeft; -moz-animation-name: fadeOutLeft; -o-animation-name: fadeOutLeft;
}
.fadeOutRight.animated {
	animation-name: fadeOutRight; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeOutRight; -moz-animation-name: fadeOutRight; -o-animation-name: fadeOutRight;
}
.fadeOutUpBig.animated {
	animation-name: fadeOutUpBig; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeOutUpBig; -moz-animation-name: fadeOutUpBig; -o-animation-name: fadeOutUpBig;
}
.fadeOutDownBig.animated {
	animation-name: fadeOutDownBig; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeOutDownBig; -moz-animation-name: fadeOutDownBig; -o-animation-name: fadeOutDownBig;
}
.fadeOutLeftBig.animated {
	animation-name: fadeOutLeftBig; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeOutLeftBig; -moz-animation-name: fadeOutLeftBig; -o-animation-name: fadeOutLeftBig;
}
.fadeOutRightBig.animated {
	animation-name: fadeOutRightBig; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeOutRightBig; -moz-animation-name: fadeOutRightBig; -o-animation-name: fadeOutRightBig;
}
.bounceIn.animated {
	animation-name: bounceIn; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: bounceIn; -moz-animation-name: bounceIn; -o-animation-name: bounceIn;
}
.bounceInUp.animated {
	animation-name: bounceInUp; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: bounceInUp; -moz-animation-name: bounceInUp; -o-animation-name: bounceInUp;
}
.bounceInDown.animated {
	animation-name: bounceInDown; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: bounceInDown; -moz-animation-name: bounceInDown; -o-animation-name: bounceInDown;
}
.bounceInLeft.animated {
	animation-name: bounceInLeft; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: bounceInLeft; -moz-animation-name: bounceInLeft; -o-animation-name: bounceInLeft;
}
.bounceInRight.animated {
	animation-name: bounceInRight; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: bounceInRight; -moz-animation-name: bounceInRight; -o-animation-name: bounceInRight;
}
.bounceOut.animated {
	animation-name: bounceOut; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: bounceOut; -moz-animation-name: bounceOut; -o-animation-name: bounceOut;
}
.bounceOutUp.animated {
	animation-name: bounceOutUp; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: bounceOutUp; -moz-animation-name: bounceOutUp; -o-animation-name: bounceOutUp;
}
.bounceOutDown.animated {
	animation-name: bounceOutDown; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: bounceOutDown; -moz-animation-name: bounceOutDown; -o-animation-name: bounceOutDown;
}
.bounceOutLeft.animated {
	animation-name: bounceOutLeft; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: bounceOutLeft; -moz-animation-name: bounceOutLeft; -o-animation-name: bounceOutLeft;
}
.bounceOutRight.animated {
	animation-name: bounceOutRight; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: bounceOutRight; -moz-animation-name: bounceOutRight; -o-animation-name: bounceOutRight;
}
.rotateIn.animated {
	animation-name: rotateIn; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: rotateIn; -moz-animation-name: rotateIn; -o-animation-name: rotateIn;
}
.rotateInUpLeft.animated {
	animation-name: rotateInUpLeft; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: rotateInUpLeft; -moz-animation-name: rotateInUpLeft; -o-animation-name: rotateInUpLeft;
}
.rotateInDownLeft.animated {
	animation-name: rotateInDownLeft; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: rotateInDownLeft; -moz-animation-name: rotateInDownLeft; -o-animation-name: rotateInDownLeft;
}
.rotateInUpRight.animated {
	animation-name: rotateInUpRight; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: rotateInUpRight; -moz-animation-name: rotateInUpRight; -o-animation-name: rotateInUpRight;
}
.rotateInDownRight.animated {
	animation-name: rotateInDownRight; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: rotateInDownRight; -moz-animation-name: rotateInDownRight; -o-animation-name: rotateInDownRight;
}
.rotateOut.animated {
	animation-name: rotateOut; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: rotateOut; -moz-animation-name: rotateOut; -o-animation-name: rotateOut;
}
.rotateOutUpLeft.animated {
	animation-name: rotateOutUpLeft; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: rotateOutUpLeft; -moz-animation-name: rotateOutUpLeft; -o-animation-name: rotateOutUpLeft;
}
.rotateOutDownLeft.animated {
	animation-name: rotateOutDownLeft; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: rotateOutDownLeft; -moz-animation-name: rotateOutDownLeft; -o-animation-name: rotateOutDownLeft;
}
.rotateOutUpRight.animated {
	animation-name: rotateOutUpRight; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: rotateOutUpRight; -moz-animation-name: rotateOutUpRight; -o-animation-name: rotateOutUpRight;
}
.rotateOutDownRight.animated {
	animation-name: rotateOutDownRight; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: rotateOutDownRight; -moz-animation-name: rotateOutDownRight; -o-animation-name: rotateOutDownRight;
}
.hinge.animated {
	animation-name: hinge; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: hinge; -moz-animation-name: hinge; -o-animation-name: hinge;
}
.rollIn.animated {
	animation-name: rollIn; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: rollIn; -moz-animation-name: rollIn; -o-animation-name: rollIn;
}
.rollOut.animated {
	animation-name: rollOut; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: rollOut; -moz-animation-name: rollOut; -o-animation-name: rollOut;
}
.lightSpeedIn.animated {
	animation-name: lightSpeedIn; animation-timing-function: ease-out; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: lightSpeedIn; -moz-animation-name: lightSpeedIn; -o-animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; -o-animation-timing-function: ease-out;
}
.lightSpeedIn.animated {
	animation-duration: 0.5s; -webkit-animation-duration: 0.5s; -moz-animation-duration: 0.5s; -o-animation-duration: 0.5s;
}
.lightSpeedOut.animated {
	animation-name: lightSpeedOut; animation-timing-function: ease-in; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: lightSpeedOut; -moz-animation-name: lightSpeedOut; -o-animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; -moz-animation-timing-function: ease-in; -o-animation-timing-function: ease-in;
}
.lightSpeedOut.animated {
	animation-duration: 0.25s; -webkit-animation-duration: 0.25s; -moz-animation-duration: 0.25s; -o-animation-duration: 0.25s;
}
.wiggle.animated {
	animation-name: wiggle; animation-timing-function: ease-in; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: wiggle; -moz-animation-name: wiggle; -o-animation-name: wiggle; -webkit-animation-timing-function: ease-in; -moz-animation-timing-function: ease-in; -o-animation-timing-function: ease-in;
}
.wiggle.animated {
	animation-duration: 0.75s; -webkit-animation-duration: 0.75s; -moz-animation-duration: 0.75s; -o-animation-duration: 0.75s;
}
.slideDown_special {
	animation-name: slideDown_special; animation-timing-function: ease; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: slideDown_special; -webkit-animation-timing-function: ease;
}
.slideUp_special {
	animation-name: slideUp_special; animation-timing-function: ease; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: slideUp_special; -webkit-animation-timing-function: ease;
}
.slideLeft_special {
	animation-name: slideLeft_special; animation-timing-function: ease-in-out; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: slideLeft_special; -webkit-animation-timing-function: ease-in-out;
}
.slideRight_special {
	animation-name: slideRight_special; animation-timing-function: ease-in-out; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: slideRight_special; -webkit-animation-timing-function: ease-in-out;
}
.slideExpandUp_special {
	animation-name: slideExpandUp_special; animation-timing-function: ease-out; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: slideExpandUp_special; -webkit-animation-timing-function: ease -out;
}
.expandUp_special {
	animation-name: expandUp_special; animation-timing-function: ease; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: expandUp_special; -webkit-animation-timing-function: ease;
}
.fadeIn_special {
	animation-name: fadeIn_special; animation-timing-function: ease-in-out; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: fadeIn_special; -webkit-animation-timing-function: ease-in-out;
}
.expandOpen_special {
	animation-name: expandOpen_special; animation-timing-function: ease-out; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: expandOpen_special; -webkit-animation-timing-function: ease-out;
}
.bigEntrance_special {
	animation-name: bigEntrance_special; animation-timing-function: ease-out; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: bigEntrance_special; -webkit-animation-timing-function: ease-out;
}
.hatch_special {
	transform-origin: 50% 100%; animation-name: hatch_special; animation-timing-function: ease-in-out; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: hatch_special; -webkit-transform-origin: 50% 100%; -webkit-animation-timing-function: ease-in-out;
}
.bounce_special {
	transform-origin: 50% 100%; animation-name: bounce_special; animation-timing-function: ease; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: bounce_special; -webkit-transform-origin: 50% 100%; -webkit-animation-timing-function: ease;
}
.pulse_special {
	animation-name: pulse_special; animation-play-state: paused; animation-iteration-count: infinite; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: pulse_special; -webkit-animation-iteration-count: infinite;
}
.floating_special {
	animation-name: floating_special; animation-play-state: paused; animation-iteration-count: infinite; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: floating_special; -webkit-animation-iteration-count: infinite;
}
.tossing_special {
	animation-name: tossing_special; animation-play-state: paused; animation-iteration-count: infinite; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: tossing_special; -webkit-animation-iteration-count: infinite;
}
.pullUp_special {
	transform-origin: 50% 100%; animation-name: pullUp_special; animation-timing-function: ease-out; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: pullUp_special; -webkit-transform-origin: 50% 100%; -webkit-animation-timing-function: ease-out;
}
.pullDown_special {
	transform-origin: 50% 0%; animation-name: pullDown_special; animation-timing-function: ease-out; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: pullDown_special; -webkit-transform-origin: 50% 0%; -webkit-animation-timing-function: ease-out;
}
.stretchLeft_special {
	transform-origin: 100% 0%; animation-name: stretchLeft_special; animation-timing-function: ease-out; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: stretchLeft_special; -webkit-transform-origin: 100% 0%; -webkit-animation-timing-function: ease-out;
}
.stretchRight_special {
	transform-origin: 0% 0%; animation-name: stretchRight_special; animation-timing-function: ease-out; animation-play-state: paused; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-name: stretchRight_special; -webkit-transform-origin: 0% 0%; -webkit-animation-timing-function: ease-out;
}
.color-white .service-1 .hi-icon-effect-1 .hi-icon i {
	color: rgb(255, 255, 255);
}
.service-1 .hi-icon-effect-2 .hi-icon i {
	color: rgb(255, 255, 255);
}
.color-white .service-1:hover .hi-icon-effect-2b .hi-icon i {
	color: rgb(255, 255, 255);
}
.service-1 .hi-icon-effect-3a .hi-icon i {
	color: rgb(255, 255, 255);
}
.color-white .service-1:hover .hi-icon-effect-3a .hi-icon i {
	color: rgb(255, 255, 255);
}
.color-white .service-1 .hi-icon-effect-3b .hi-icon i {
	color: rgb(255, 255, 255);
}
.service-1:hover .hi-icon-effect-3b .hi-icon i {
	color: rgb(255, 255, 255);
}
.color-white .service-1 .hi-icon-effect-4 .hi-icon i {
	color: rgb(255, 255, 255);
}
.color-white .service-1 .hi-icon-effect-5 .hi-icon i {
	color: rgb(255, 255, 255);
}
.service-1:hover .hi-icon-effect-5 .hi-icon i {
	color: rgb(255, 255, 255);
}
.color-white .service-1 .hi-icon-effect-6 .hi-icon i {
	color: rgb(255, 255, 255);
}
.service-1:hover .hi-icon-effect-6 .hi-icon i {
	color: rgb(255, 255, 255);
}
.color-white .service-1 .hi-icon-effect-7 .hi-icon i {
	color: rgb(255, 255, 255);
}
.color-white .service-1 .hi-icon-effect-8 .hi-icon i {
	color: rgb(255, 255, 255);
}
.color-white .service-1 .hi-icon-effect-9 .hi-icon i {
	color: rgb(255, 255, 255);
}
.color-white .service-1:hover .hi-icon-effect-9a .hi-icon i {
	color: rgb(255, 255, 255);
}
.color-white .service-1:hover .hi-icon-effect-9b .hi-icon i {
	color: rgb(255, 255, 255);
}
.color-white .service-1 .hi-icon-none-effect .hi-icon i {
	color: rgb(255, 255, 255);
}
.color-white .service-1 .hi-icon-effect-1 .hi-icon {
	background: rgba(255, 255, 255, 0.2);
}
.color-white .service-1 .hi-icon-effect-8 .hi-icon {
	background: rgba(255, 255, 255, 0.2);
}
.color-white .service-1:hover .hi-icon-effect-1a .hi-icon {
	background: rgb(255, 255, 255);
}
.color-white .service-1:hover .hi-icon-effect-1b .hi-icon {
	background: rgb(255, 255, 255);
}
.color-white .service-1 .hi-icon-effect-2 .hi-icon::after {
	background: rgb(255, 255, 255);
}
.color-white .service-1 .hi-icon-effect-3a .hi-icon::after {
	background: rgb(255, 255, 255);
}
.color-white .service-1 .hi-icon-effect-3b .hi-icon::after {
	background: rgb(255, 255, 255);
}
.color-white .service-1:hover .hi-icon-effect-5 .hi-icon {
	background: rgb(255, 255, 255);
}
.color-white .service-1:hover .hi-icon-effect-6 .hi-icon {
	background: rgb(255, 255, 255);
}
.color-white .service-1 .hi-icon-effect-1 .hi-icon::after {
	box-shadow: 0px 0px 0px 4px #fff;
}
.color-white .service-1 .hi-icon-effect-3a .hi-icon {
	box-shadow: 0px 0px 0px 4px #fff;
}
.color-white .service-1 .hi-icon-effect-3b .hi-icon {
	box-shadow: 0px 0px 0px 4px #fff;
}
.color-white .service-1 .hi-icon-effect-4 .hi-icon {
	box-shadow: 0px 0px 0px 4px #fff;
}
.color-white .service-1 .hi-icon-effect-5 .hi-icon {
	box-shadow: 0px 0px 0px 4px #fff;
}
.color-white .service-1 .hi-icon-effect-6 .hi-icon {
	box-shadow: 0px 0px 0px 4px #fff;
}
.color-white .service-1 .hi-icon-effect-7 .hi-icon {
	box-shadow: 0px 0px 0px 4px #fff;
}
.color-white .service-1 .hi-icon-effect-2 .hi-icon {
	box-shadow: 0px 0px 0px 3px #fff;
}
.color-white .service-1 .hi-icon-effect-9 .hi-icon::after {
	box-shadow: 0px 0px 0px 3px #fff;
}
.color-white .service-1 .hi-icon-effect-4 .hi-icon::after {
	border: 4px dashed rgb(255, 255, 255); border-image: none;
}
.color-white .service-1:hover .hi-icon-effect-4 .hi-icon {
	box-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
}
.service-1:hover .hi-icon-effect-4 .hi-icon {
	box-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
}
.color-white .service-1:hover .hi-icon-effect-5 .hi-icon {
	box-shadow: 0px 0px 0px 8px rgba(255,255,255,0.3);
}
.color-white .service-1:hover .hi-icon-effect-7a .hi-icon::after {
	box-shadow: 3px 3px 0px #fff;
}
.color-white .service-1 .hi-icon-effect-7b .hi-icon::after {
	box-shadow: 3px 3px 0px #fff;
}
.color-white .service-1 .hi-icon-effect-8 .hi-icon::after {
	box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.1);
}
.color-white .service-1:hover .hi-icon-effect-9b .hi-icon {
	box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.4);
}
.color-white .service-1:hover .hi-icon-effect-9a .hi-icon {
	box-shadow: 0px 0px 0px 10px #fff;
}
.color-white .service-1 .hi-icon-none-effect .hi-icon {
	border: 4px solid rgb(255, 255, 255); border-image: none;
}
.service-1 .hi-icon-wrap {
	margin: 0px auto;
}
.service-1 .hi-icon {
	border-radius: 50%; width: 80px; height: 80px; text-align: center; font-size: 0px; display: inline-block; position: relative; z-index: 1; cursor: pointer;
}
.service-1 .hi-icon i {
	font-size: 40px; text-decoration: none; margin-top: 20px;
}
.service-1 .hi-icon::after {
	border-radius: 50%; width: 100%; height: 100%; position: absolute; content: ""; box-sizing: content-box; pointer-events: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.service-1 .hi-icon-none-effect .hi-icon {
	
}
.service-1 .hi-icon-effect-1 .hi-icon {
	background: rgba(204, 204, 204, 0.2); transition:background 0.2s, color 0.2s; -webkit-transition: background 0.2s, color 0.2s; -moz-transition: background 0.2s, color 0.2s;
}
.service-1 .hi-icon-effect-1 .hi-icon::after {
	padding: 7px; transition:transform 0.2s, opacity 0.2s; left: -7px; top: -7px; opacity: 0; transform: scale(0.8); -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -moz-transition: -moz-transform 0.2s, opacity 0.2s; -webkit-transform: scale(.8); -moz-transform: scale(.8);
}
.service-1:hover .hi-icon-effect-1a .hi-icon i {
	color: rgb(255, 255, 255);
}
.service-1:hover .hi-icon-effect-1a .hi-icon::after {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);
}
.service-1:hover .hi-icon-effect-1b .hi-icon i {
	color: rgb(255, 255, 255);
}
.service-1 .hi-icon-effect-1b .hi-icon::after {
	transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2);
}
.service-1 :hover .hi-icon-effect-1b .hi-icon::after {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);
}
.service-1 .hi-icon-effect-2 .hi-icon {
	transition:color 0.3s; -webkit-transition: color 0.3s; -moz-transition: color 0.3s;
}
.service-1 .hi-icon-effect-2 .hi-icon::after {
	padding: 2px; transition:transform 0.2s, opacity 0.2s; left: -2px; top: -2px; z-index: -1; -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -moz-transition: -moz-transform 0.2s, opacity 0.2s;
}
.service-1:hover .hi-icon-effect-2a .hi-icon::after {
	transform: scale(0.85); -webkit-transform: scale(0.85); -moz-transform: scale(0.85);
}
.service-1:hover .hi-icon-effect-2b .hi-icon::after {
	transition:transform 0.4s, opacity 0.2s; opacity: 0; transform: scale(0); -webkit-transition: -webkit-transform 0.4s, opacity 0.2s; -moz-transition: -moz-transform 0.4s, opacity 0.2s; -webkit-transform: scale(0); -moz-transform: scale(0);
}
.service-1 .hi-icon-effect-3 .hi-icon {
	transition:color 0.3s; -webkit-transition: color 0.3s; -moz-transition: color 0.3s;
}
.service-1 .hi-icon-effect-3 .hi-icon::after {
	padding: 2px; transition:transform 0.2s, opacity 0.3s; left: -2px; top: -2px; z-index: -1; -webkit-transition: -webkit-transform 0.2s, opacity 0.3s; -moz-transition: -moz-transform 0.2s, opacity 0.3s;
}
.service-1:hover .hi-icon-effect-3a .hi-icon::after {
	opacity: 0; transform: scale(1.3); -webkit-transform: scale(1.3); -moz-transform: scale(1.3);
}
.service-1 .hi-icon-effect-3b .hi-icon::after {
	opacity: 0; transform: scale(1.3); -webkit-transform: scale(1.3); -moz-transform: scale(1.3);
}
.service-1:hover .hi-icon-effect-3b .hi-icon::after {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);
}
.service-1 .hi-icon-effect-4 .hi-icon {
	width: 92px; height: 92px;
}
.service-1 .hi-icon-effect-4a .hi-icon {
	transition:box-shadow 0.2s; -webkit-transition: box-shadow 0.2s; -moz-transition: box-shadow 0.2s;
}
.service-1 .hi-icon-effect-4 .hi-icon::before {
	line-height: 92px;
}
.service-1 .hi-icon-effect-4 .hi-icon::after {
	padding: 0px; left: -4px; top: -4px; z-index: 10;
}
.service-1:hover .hi-icon-effect-4 .hi-icon {
	
}
.service-1:hover .hi-icon-effect-4b .hi-icon {
	transition:box-shadow 0.2s; -webkit-transition: box-shadow 0.2s; -moz-transition: box-shadow 0.2s;
}
.service-1:hover .hi-icon-effect-4b .hi-icon::after {
	animation:spinAround 9s linear infinite; -webkit-animation: spinAround 9s linear infinite; -moz-animation: spinAround 9s linear infinite;
}
.service-1 .hi-icon-effect-5 .hi-icon {
	transition:background 0.3s, color 0.3s, box-shadow 0.3s; -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s; -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}
.service-1 .hi-icon-effect-5 .hi-icon::after {
	display: none;
}
.service-1:hover .hi-icon-effect-5a .hi-icon i::before {
	animation:toRightFromLeft 0.3s forwards; -webkit-animation: toRightFromLeft 0.3s forwards; -moz-animation: toRightFromLeft 0.3s forwards;
}
.service-1:hover .hi-icon-effect-5b .hi-icon i::before {
	animation:toLeftFromRight 0.3s forwards; -webkit-animation: toLeftFromRight 0.3s forwards; -moz-animation: toLeftFromRight 0.3s forwards;
}
.service-1:hover .hi-icon-effect-5c .hi-icon i::before {
	animation:toTopFromBottom 0.3s forwards; -webkit-animation: toTopFromBottom 0.3s forwards; -moz-animation: toTopFromBottom 0.3s forwards;
}
.service-1:hover .hi-icon-effect-5d .hi-icon i::before {
	animation:toBottomFromTop 0.3s forwards; -webkit-animation: toBottomFromTop 0.3s forwards; -moz-animation: toBottomFromTop 0.3s forwards;
}
.service-1 .hi-icon-effect-6 .hi-icon {
	transition:background 0.2s, color 0.2s; -webkit-transition: background 0.2s, color 0.2s; -moz-transition: background 0.2s, color 0.2s;
}
.service-1:hover .hi-icon-effect-6 .hi-icon {
	background: rgba(255, 255, 255, 1);
}
.service-1:hover .hi-icon-effect-6 .hi-icon i::before {
	animation:spinAround 2s linear infinite; -webkit-animation: spinAround 2s linear infinite; -moz-animation: spinAround 2s linear infinite;
}
.service-1 .hi-icon-effect-7 .hi-icon {
	transition:background 0.2s, color 0.2s; -webkit-transition: background 0.2s, color 0.2s; -moz-transition: background 0.2s, color 0.2s;
}
.service-1 .hi-icon-effect-7 .hi-icon::after {
	padding: 8px; left: -8px; top: -8px; z-index: -1; opacity: 0;
}
.service-1 .hi-icon-effect-7a .hi-icon::after {
	transition:opacity 0.2s, box-shadow 0.2s; -webkit-transition: opacity 0.2s, box-shadow 0.2s; -moz-transition: opacity 0.2s, box-shadow 0.2s;
}
.service-1:hover .hi-icon-effect-7a .hi-icon::after {
	opacity: 1;
}
.service-1 .hi-icon-effect-7a .hi-icon i::before {
	transition:transform 0.2s, opacity 0.2s; opacity: 0.7; transform: scale(0.8); -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -moz-transition: -moz-transform 0.2s, opacity 0.2s; -webkit-transform: scale(0.8); -moz-transform: scale(0.8);
}
.service-1:hover .hi-icon-effect-7a .hi-icon i::before {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);
}
.service-1 .hi-icon-effect-7b .hi-icon::after {
	transition:opacity 0.2s, transform 0.2s; transform: rotate(-90deg); -webkit-transition: opacity 0.2s, -webkit-transform 0.2s; -moz-transition: opacity 0.2s, -moz-transform 0.2s; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);
}
.service-1:hover .hi-icon-effect-7b .hi-icon::after {
	opacity: 1; transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);
}
.service-1 .hi-icon-effect-7b .hi-icon i::before {
	transition:transform 0.2s, opacity 0.2s; opacity: 0.7; transform: scale(0.8); -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -moz-transition: -moz-transform 0.2s, opacity 0.2s; -webkit-transform: scale(0.8); -moz-transform: scale(0.8);
}
.service-1:hover .hi-icon-effect-7b .hi-icon i::before {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);
}
.service-1 .hi-icon-effect-8 .hi-icon {
	transition:transform 0.1s ease-out, background 0.2s; -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s; -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
}
.service-1 .hi-icon-effect-8 .hi-icon::after {
	padding: 0px; left: 0px; top: 0px; z-index: -1; opacity: 0; transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9);
}
.service-1:hover .hi-icon-effect-8 .hi-icon {
	background: rgba(255, 255, 255, 0.05); color: rgb(255, 255, 255); transform: scale(0.93); -webkit-transform: scale(0.93); -moz-transform: scale(0.93);
}
.service-1:hover .hi-icon-effect-8 .hi-icon::after {
	animation:sonarEffect 1.3s ease-out 75ms; -webkit-animation: sonarEffect 1.3s ease-out 75ms; -moz-animation: sonarEffect 1.3s ease-out 75ms;
}
.service-1 .hi-icon-effect-9 .hi-icon {
	transition:box-shadow 0.2s; -webkit-transition: box-shadow 0.2s; -moz-transition: box-shadow 0.2s;
}
.service-1 .hi-icon-effect-9 .hi-icon::after {
	padding: 0px; transition:transform 0.2s, opacity 0.2s; left: 0px; top: 0px; -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -moz-transition: -moz-transform 0.2s, opacity 0.2s;
}
.service-1:hover .hi-icon-effect-9a .hi-icon::after {
	opacity: 0.5; transform: scale(0.85); -webkit-transform: scale(0.85); -moz-transform: scale(0.85);
}
.service-1:hover .hi-icon-effect-9b .hi-icon::after {
	transform: scale(0.85); -webkit-transform: scale(0.85); -moz-transform: scale(0.85);
}
.service-2:hover .service-link a {
	color: rgb(255, 255, 255);
}
.service-2:hover .service-link i {
	color: rgb(255, 255, 255);
}
.service-2-main:hover .service-2-icon {
	color: rgb(255, 255, 255);
}
.service-2-main:hover .service-2-title {
	color: rgb(255, 255, 255);
}
.service-2-main:hover .service-2-sub {
	color: rgb(255, 255, 255);
}
.color-white .service-2-icon {
	color: rgb(255, 255, 255);
}
.color-white .service-2 .service-link a {
	color: rgb(255, 255, 255);
}
.color-white .service-2 .service-link i {
	color: rgb(255, 255, 255);
}
.service-2-main:hover .service-2-bottom-line {
	background: rgb(255, 255, 255);
}
.color-white .service-2-bottom-line {
	background: rgb(255, 255, 255);
}
.service-2-effect-1.service-2-main:hover .service-link {
	animation:smallToBig_4 800ms; -webkit-animation: smallToBig_4 800ms ease; -moz-animation: smallToBig_4 800ms ease;
}
.service-2-effect-2.service-2-main:hover .service-link {
	animation:smallToBig_4 800ms; -webkit-animation: smallToBig_4 800ms ease; -moz-animation: smallToBig_4 800ms ease;
}
.service-2-effect-3.service-2-main:hover .service-link {
	animation:smallToBig_4 800ms; -webkit-animation: smallToBig_4 800ms ease; -moz-animation: smallToBig_4 800ms ease;
}
.service-2-effect-4.service-2-main:hover .service-link {
	animation:smallToBig_4 800ms; -webkit-animation: smallToBig_4 800ms ease; -moz-animation: smallToBig_4 800ms ease;
}
.service-2-effect-5.service-2-main:hover .service-link {
	animation:smallToBig_4 800ms; -webkit-animation: smallToBig_4 800ms ease; -moz-animation: smallToBig_4 800ms ease;
}
.service-2-effect-1.service-2-main:hover .service-2-icon {
	animation:moveFromTop_1 400ms; text-shadow: 0px 0px 3px #fff; -webkit-animation: moveFromTop_1 400ms ease; -moz-animation: moveFromTop_1 400ms ease;
}
.service-2-effect-1.service-2-main:hover .service-2-title {
	animation:moveFromTop_1 300ms; -webkit-animation: moveFromTop_1 300ms ease; -moz-animation: moveFromTop_1 300ms ease;
}
.service-2-effect-1.service-2-main:hover .service-2-sub {
	animation:moveFromBottom_1 500ms; -webkit-animation: moveFromBottom_1 500ms ease; -moz-animation: moveFromBottom_1 500ms ease;
}
.service-2-effect-1.service-2-main:hover .service-2-bottom-line {
	animation:moveFromTop_1 400ms; -webkit-animation: moveFromTop_1 400ms ease; -moz-animation: moveFromTop_1 400ms ease;
}
.service-2-effect-2.service-2-main:hover .service-2-icon {
	animation:moveFromLeft_2 400ms; -webkit-animation: moveFromLeft_2 400ms ease; -moz-animation: moveFromLeft_2 400ms ease;
}
.service-2-effect-2.service-2-main:hover .service-2-title {
	animation:moveFromRight_2 300ms; -webkit-animation: moveFromRight_2 300ms ease; -moz-animation: moveFromRight_2 300ms ease;
}
.service-2-effect-2.service-2-main:hover .service-2-sub {
	animation:moveFromBottom_2 500ms; -webkit-animation: moveFromBottom_2 500ms ease; -moz-animation: moveFromBottom_2 500ms ease;
}
.service-2-effect-2.service-2-main:hover .service-2-bottom-line {
	animation:moveFromLeft_2 400ms; -webkit-animation: moveFromLeft_2 400ms ease; -moz-animation: moveFromLeft_2 400ms ease;
}
.service-2-effect-3.service-2-main:hover .service-2-icon {
	animation:moveFromBottom_3 500ms; -webkit-animation: moveFromBottom_3 500ms ease; -moz-animation: moveFromBottom_3 500ms ease;
}
.service-2-effect-3.service-2-main:hover .service-2-title {
	animation:moveFromLeftRotate_3 300ms; -webkit-animation: moveFromLeftRotate_3 300ms ease; -moz-animation: moveFromLeftRotate_3 300ms ease;
}
.service-2-effect-3.service-2-main:hover .service-2-sub {
	animation:moveFromBottom_3 500ms; -webkit-animation: moveFromBottom_3 500ms ease; -moz-animation: moveFromBottom_3 500ms ease;
}
.service-2-effect-3.service-2-main:hover .service-2-bottom-line {
	animation:moveFromRightRotate_3 300ms; -webkit-animation: moveFromRightRotate_3 300ms ease; -moz-animation: moveFromRightRotate_3 300ms ease;
}
.service-2-effect-4.service-2-main:hover .service-2-icon {
	animation:smallToBig_4 500ms; -webkit-animation: smallToBig_4 500ms ease; -moz-animation: smallToBig_4 500ms ease;
}
.service-2-effect-4.service-2-main:hover .service-2-title {
	animation:smallToBig_4 400ms; -webkit-animation: smallToBig_4 400ms ease; -moz-animation: smallToBig_4 400ms ease;
}
.service-2-effect-4.service-2-main:hover .service-2-sub {
	animation:moveFromBottom_4 500ms; -webkit-animation: moveFromBottom_4 500ms ease; -moz-animation: moveFromBottom_4 500ms ease;
}
.service-2-effect-4.service-2-main:hover .service-2-bottom-line {
	animation:smallToBig_4 600ms; -webkit-animation: smallToBig_4 600ms ease; -moz-animation: smallToBig_4 600ms ease;
}
.service-2-effect-5.service-2-main:hover {
	z-index: 999; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.service-2-effect-5.service-2-main:hover .service-2-icon {
	animation:smallToBig_5 300ms; font-size: 90px; -webkit-animation: smallToBig_5 300ms ease; -moz-animation: smallToBig_5 300ms ease;
}
.service-2-effect-5.service-2-main:hover .service-2-title {
	animation:smallToBig_5 300ms; -webkit-animation: smallToBig_5 300ms ease; -moz-animation: smallToBig_5 300ms ease;
}
.service-2-effect-5.service-2-main:hover .service-2-sub {
	animation:moveFromBottom_5 500ms; -webkit-animation: moveFromBottom_5 500ms ease; -moz-animation: moveFromBottom_5 500ms ease;
}
.service-2-effect-5.service-2-main:hover .service-2-bottom-line {
	animation:smallToBig_4 600ms; -webkit-animation: smallToBig_4 600ms ease; -moz-animation: smallToBig_4 600ms ease;
}
.service-2-effect-1.service-2-main:hover .service-2-icon {
	animation:moveFromTop_1 400ms; text-shadow: 0px 0px 3px #fff; -webkit-animation: moveFromTop_1 400ms ease; -moz-animation: moveFromTop_1 400ms ease;
}
.service-2-effect-1.service-2-main:hover .service-2-title {
	animation:moveFromTop_1 300ms; -webkit-animation: moveFromTop_1 300ms ease; -moz-animation: moveFromTop_1 300ms ease;
}
.service-2-effect-1.service-2-main:hover .service-2-sub {
	animation:moveFromBottom_1 500ms; -webkit-animation: moveFromBottom_1 500ms ease; -moz-animation: moveFromBottom_1 500ms ease;
}
.service-2-effect-1.service-2-main:hover .service-2-bottom-line {
	animation:moveFromTop_1 400ms; -webkit-animation: moveFromTop_1 400ms ease; -moz-animation: moveFromTop_1 400ms ease;
}
.service-2-effect-2.service-2-main:hover .service-2-icon {
	animation:moveFromLeft_2 400ms; -webkit-animation: moveFromLeft_2 400ms ease; -moz-animation: moveFromLeft_2 400ms ease;
}
.service-2-effect-2.service-2-main:hover .service-2-title {
	animation:moveFromRight_2 300ms; -webkit-animation: moveFromRight_2 300ms ease; -moz-animation: moveFromRight_2 300ms ease;
}
.service-2-effect-2.service-2-main:hover .service-2-sub {
	animation:moveFromBottom_2 500ms; -webkit-animation: moveFromBottom_2 500ms ease; -moz-animation: moveFromBottom_2 500ms ease;
}
.service-2-effect-2.service-2-main:hover .service-2-bottom-line {
	animation:moveFromLeft_2 400ms; -webkit-animation: moveFromLeft_2 400ms ease; -moz-animation: moveFromLeft_2 400ms ease;
}
.service-2-effect-3.service-2-main:hover .service-2-icon {
	animation:moveFromBottom_3 500ms; -webkit-animation: moveFromBottom_3 500ms ease; -moz-animation: moveFromBottom_3 500ms ease;
}
.service-2-effect-3.service-2-main:hover .service-2-title {
	animation:moveFromLeftRotate_3 300ms; -webkit-animation: moveFromLeftRotate_3 300ms ease; -moz-animation: moveFromLeftRotate_3 300ms ease;
}
.service-2-effect-3.service-2-main:hover .service-2-sub {
	animation:moveFromBottom_3 500ms; -webkit-animation: moveFromBottom_3 500ms ease; -moz-animation: moveFromBottom_3 500ms ease;
}
.service-2-effect-3.service-2-main:hover .service-2-bottom-line {
	animation:moveFromRightRotate_3 300ms; -webkit-animation: moveFromRightRotate_3 300ms ease; -moz-animation: moveFromRightRotate_3 300ms ease;
}
.service-2-effect-4.service-2-main:hover .service-2-icon {
	animation:smallToBig_4 500ms; -webkit-animation: smallToBig_4 500ms ease; -moz-animation: smallToBig_4 500ms ease;
}
.service-2-effect-4.service-2-main:hover .service-2-title {
	animation:smallToBig_4 400ms; -webkit-animation: smallToBig_4 400ms ease; -moz-animation: smallToBig_4 400ms ease;
}
.service-2-effect-4.service-2-main:hover .service-2-sub {
	animation:moveFromBottom_4 500ms; -webkit-animation: moveFromBottom_4 500ms ease; -moz-animation: moveFromBottom_4 500ms ease;
}
.service-2-effect-4.service-2-main:hover .service-2-bottom-line {
	animation:smallToBig_4 600ms; -webkit-animation: smallToBig_4 600ms ease; -moz-animation: smallToBig_4 600ms ease;
}
.service-2-effect-5.service-2-main:hover {
	z-index: 999; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.service-2-effect-5.service-2-main:hover .service-2-icon {
	animation:smallToBig_5 300ms; font-size: 90px; -webkit-animation: smallToBig_5 300ms ease; -moz-animation: smallToBig_5 300ms ease;
}
.service-2-effect-5.service-2-main:hover .service-2-title {
	animation:smallToBig_5 300ms; -webkit-animation: smallToBig_5 300ms ease; -moz-animation: smallToBig_5 300ms ease;
}
.service-2-effect-5.service-2-main:hover .service-2-sub {
	animation:moveFromBottom_5 500ms; -webkit-animation: moveFromBottom_5 500ms ease; -moz-animation: moveFromBottom_5 500ms ease;
}
.service-2-effect-5.service-2-main:hover .service-2-bottom-line {
	animation:smallToBig_4 600ms; -webkit-animation: smallToBig_4 600ms ease; -moz-animation: smallToBig_4 600ms ease;
}
