@charset "UTF-8";

/*!
* animate.css -http://daneden.me/animate
* Version - 3.7.0
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2018 Daniel Eden
*/

@-webkit-keyframes bounce
{
	0%,20%,53%,80%,to
	{
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-webkit-transform: translateZ(0);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		transform: translateZ(0)
	}
	40%,43%
	{
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-30px,0);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		transform: translate3d(0,-30px,0)
	}
	70%
	{
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-15px,0);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		transform: translate3d(0,-15px,0)
	}
	90%
	{
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0)
	}
}@keyframes bounce
{
	0%,20%,53%,80%,to
	{
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-webkit-transform: translateZ(0);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		transform: translateZ(0)
	}
	40%,43%
	{
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-30px,0);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		transform: translate3d(0,-30px,0)
	}
	70%
	{
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-15px,0);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		transform: translate3d(0,-15px,0)
	}
	90%
	{
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0)
	}
}.bounce
{
	-webkit-animation-name: bounce;
	-webkit-transform-origin: center bottom;
	animation-name: bounce;
	transform-origin: center bottom
}
@-webkit-keyframes flash
{
	0%,50%,to
	{
		opacity: 1
	}
	25%,75%
	{
		opacity: 0
	}
}@keyframes flash
{
	0%,50%,to
	{
		opacity: 1
	}
	25%,75%
	{
		opacity: 0
	}
}.flash
{
	-webkit-animation-name: flash;
	animation-name: flash
}
@-webkit-keyframes pulse
{
	0%
	{
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	50%
	{
		-webkit-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05)
	}
	to
	{
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}@keyframes pulse
{
	0%
	{
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	50%
	{
		-webkit-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05)
	}
	to
	{
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}.pulse
{
	-webkit-animation-name: pulse;
	animation-name: pulse
}
@-webkit-keyframes rubberBand
{
	0%
	{
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	30%
	{
		-webkit-transform: scale3d(1.25,.75,1);
		transform: scale3d(1.25,.75,1)
	}
	40%
	{
		-webkit-transform: scale3d(.75,1.25,1);
		transform: scale3d(.75,1.25,1)
	}
	50%
	{
		-webkit-transform: scale3d(1.15,.85,1);
		transform: scale3d(1.15,.85,1)
	}
	65%
	{
		-webkit-transform: scale3d(.95,1.05,1);
		transform: scale3d(.95,1.05,1)
	}
	75%
	{
		-webkit-transform: scale3d(1.05,.95,1);
		transform: scale3d(1.05,.95,1)
	}
	to
	{
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}@keyframes rubberBand
{
	0%
	{
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	30%
	{
		-webkit-transform: scale3d(1.25,.75,1);
		transform: scale3d(1.25,.75,1)
	}
	40%
	{
		-webkit-transform: scale3d(.75,1.25,1);
		transform: scale3d(.75,1.25,1)
	}
	50%
	{
		-webkit-transform: scale3d(1.15,.85,1);
		transform: scale3d(1.15,.85,1)
	}
	65%
	{
		-webkit-transform: scale3d(.95,1.05,1);
		transform: scale3d(.95,1.05,1)
	}
	75%
	{
		-webkit-transform: scale3d(1.05,.95,1);
		transform: scale3d(1.05,.95,1)
	}
	to
	{
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}.rubberBand
{
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}
@-webkit-keyframes shake
{
	0%,to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	10%,30%,50%,70%,90%
	{
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	}
	20%,40%,60%,80%
	{
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	}
}@keyframes shake
{
	0%,to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	10%,30%,50%,70%,90%
	{
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	}
	20%,40%,60%,80%
	{
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	}
}.shake
{
	-webkit-animation-name: shake;
	animation-name: shake
}
@-webkit-keyframes headShake
{
	0%
	{
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	6.5%
	{
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg)
	}
	18.5%
	{
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg)
	}
	31.5%
	{
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg)
	}
	43.5%
	{
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg)
	}
	50%
	{
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}@keyframes headShake
{
	0%
	{
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	6.5%
	{
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg)
	}
	18.5%
	{
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg)
	}
	31.5%
	{
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg)
	}
	43.5%
	{
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg)
	}
	50%
	{
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}.headShake
{
	-webkit-animation-name: headShake;
	-webkit-animation-timing-function: ease-in-out;
	animation-name: headShake;
	animation-timing-function: ease-in-out
}
@-webkit-keyframes swing
{
	20%
	{
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}
	40%
	{
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	60%
	{
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	80%
	{
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	to
	{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}@keyframes swing
{
	20%
	{
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}
	40%
	{
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	60%
	{
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	80%
	{
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	to
	{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}.swing
{
	-webkit-animation-name: swing;
	-webkit-transform-origin: top center;
	animation-name: swing;
	transform-origin: top center
}
@-webkit-keyframes tada
{
	0%
	{
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	10%,20%
	{
		-webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
		transform: scale3d(.9,.9,.9) rotate(-3deg)
	}
	30%,50%,70%,90%
	{
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
		transform: scale3d(1.1,1.1,1.1) rotate(3deg)
	}
	40%,60%,80%
	{
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
		transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
	}
	to
	{
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}@keyframes tada
{
	0%
	{
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	10%,20%
	{
		-webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
		transform: scale3d(.9,.9,.9) rotate(-3deg)
	}
	30%,50%,70%,90%
	{
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
		transform: scale3d(1.1,1.1,1.1) rotate(3deg)
	}
	40%,60%,80%
	{
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
		transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
	}
	to
	{
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}.tada
{
	-webkit-animation-name: tada;
	animation-name: tada
}
@-webkit-keyframes wobble
{
	0%
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	15%
	{
		-webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
		transform: translate3d(-25%,0,0) rotate(-5deg)
	}
	30%
	{
		-webkit-transform: translate3d(20%,0,0) rotate(3deg);
		transform: translate3d(20%,0,0) rotate(3deg)
	}
	45%
	{
		-webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
		transform: translate3d(-15%,0,0) rotate(-3deg)
	}
	60%
	{
		-webkit-transform: translate3d(10%,0,0) rotate(2deg);
		transform: translate3d(10%,0,0) rotate(2deg)
	}
	75%
	{
		-webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
		transform: translate3d(-5%,0,0) rotate(-1deg)
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}@keyframes wobble
{
	0%
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	15%
	{
		-webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
		transform: translate3d(-25%,0,0) rotate(-5deg)
	}
	30%
	{
		-webkit-transform: translate3d(20%,0,0) rotate(3deg);
		transform: translate3d(20%,0,0) rotate(3deg)
	}
	45%
	{
		-webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
		transform: translate3d(-15%,0,0) rotate(-3deg)
	}
	60%
	{
		-webkit-transform: translate3d(10%,0,0) rotate(2deg);
		transform: translate3d(10%,0,0) rotate(2deg)
	}
	75%
	{
		-webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
		transform: translate3d(-5%,0,0) rotate(-1deg)
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}.wobble
{
	-webkit-animation-name: wobble;
	animation-name: wobble
}
@-webkit-keyframes jello
{
	0%,11.1%,to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	22.2%
	{
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3%
	{
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}
	44.4%
	{
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5%
	{
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6%
	{
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg)
	}
	77.7%
	{
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg)
	}
	88.8%
	{
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg)
	}
}@keyframes jello
{
	0%,11.1%,to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	22.2%
	{
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3%
	{
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}
	44.4%
	{
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5%
	{
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6%
	{
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg)
	}
	77.7%
	{
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg)
	}
	88.8%
	{
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg)
	}
}.jello
{
	-webkit-animation-name: jello;
	-webkit-transform-origin: center;
	animation-name: jello;
	transform-origin: center
}
@-webkit-keyframes heartBeat
{
	0%
	{
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	14%
	{
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	28%
	{
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	42%
	{
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	70%
	{
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}@keyframes heartBeat
{
	0%
	{
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	14%
	{
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	28%
	{
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	42%
	{
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	70%
	{
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}.heartBeat
{
	-webkit-animation-duration: 1.3s;
	-webkit-animation-name: heartBeat;
	-webkit-animation-timing-function: ease-in-out;
	animation-duration: 1.3s;
	animation-name: heartBeat;
	animation-timing-function: ease-in-out
}
@-webkit-keyframes bounceIn
{
	0%,20%,40%,60%,80%,to
	{
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}
	0%
	{
		-webkit-transform: scale3d(.3,.3,.3);
		opacity: 0;
		transform: scale3d(.3,.3,.3)
	}
	20%
	{
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1)
	}
	40%
	{
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9)
	}
	60%
	{
		-webkit-transform: scale3d(1.03,1.03,1.03);
		opacity: 1;
		transform: scale3d(1.03,1.03,1.03)
	}
	80%
	{
		-webkit-transform: scale3d(.97,.97,.97);
		transform: scale3d(.97,.97,.97)
	}
	to
	{
		-webkit-transform: scaleX(1);
		opacity: 1;
		transform: scaleX(1)
	}
}@keyframes bounceIn
{
	0%,20%,40%,60%,80%,to
	{
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}
	0%
	{
		-webkit-transform: scale3d(.3,.3,.3);
		opacity: 0;
		transform: scale3d(.3,.3,.3)
	}
	20%
	{
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1)
	}
	40%
	{
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9)
	}
	60%
	{
		-webkit-transform: scale3d(1.03,1.03,1.03);
		opacity: 1;
		transform: scale3d(1.03,1.03,1.03)
	}
	80%
	{
		-webkit-transform: scale3d(.97,.97,.97);
		transform: scale3d(.97,.97,.97)
	}
	to
	{
		-webkit-transform: scaleX(1);
		opacity: 1;
		transform: scaleX(1)
	}
}.bounceIn
{
	-webkit-animation-duration: .75s;
	-webkit-animation-name: bounceIn;
	animation-duration: .75s;
	animation-name: bounceIn
}
@-webkit-keyframes bounceInDown
{
	0%,60%,75%,90%,to
	{
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}
	0%
	{
		-webkit-transform: translate3d(0,-3000px,0);
		opacity: 0;
		transform: translate3d(0,-3000px,0)
	}
	60%
	{
		-webkit-transform: translate3d(0,25px,0);
		opacity: 1;
		transform: translate3d(0,25px,0)
	}
	75%
	{
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	}
	90%
	{
		-webkit-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}@keyframes bounceInDown
{
	0%,60%,75%,90%,to
	{
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}
	0%
	{
		-webkit-transform: translate3d(0,-3000px,0);
		opacity: 0;
		transform: translate3d(0,-3000px,0)
	}
	60%
	{
		-webkit-transform: translate3d(0,25px,0);
		opacity: 1;
		transform: translate3d(0,25px,0)
	}
	75%
	{
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	}
	90%
	{
		-webkit-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}.bounceInDown
{
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft
{
	0%,60%,75%,90%,to
	{
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}
	0%
	{
		-webkit-transform: translate3d(-3000px,0,0);
		opacity: 0;
		transform: translate3d(-3000px,0,0)
	}
	60%
	{
		-webkit-transform: translate3d(25px,0,0);
		opacity: 1;
		transform: translate3d(25px,0,0)
	}
	75%
	{
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	}
	90%
	{
		-webkit-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}@keyframes bounceInLeft
{
	0%,60%,75%,90%,to
	{
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}
	0%
	{
		-webkit-transform: translate3d(-3000px,0,0);
		opacity: 0;
		transform: translate3d(-3000px,0,0)
	}
	60%
	{
		-webkit-transform: translate3d(25px,0,0);
		opacity: 1;
		transform: translate3d(25px,0,0)
	}
	75%
	{
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	}
	90%
	{
		-webkit-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}.bounceInLeft
{
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight
{
	0%,60%,75%,90%,to
	{
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}
	0%
	{
		-webkit-transform: translate3d(3000px,0,0);
		opacity: 0;
		transform: translate3d(3000px,0,0)
	}
	60%
	{
		-webkit-transform: translate3d(-25px,0,0);
		opacity: 1;
		transform: translate3d(-25px,0,0)
	}
	75%
	{
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	}
	90%
	{
		-webkit-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}@keyframes bounceInRight
{
	0%,60%,75%,90%,to
	{
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}
	0%
	{
		-webkit-transform: translate3d(3000px,0,0);
		opacity: 0;
		transform: translate3d(3000px,0,0)
	}
	60%
	{
		-webkit-transform: translate3d(-25px,0,0);
		opacity: 1;
		transform: translate3d(-25px,0,0)
	}
	75%
	{
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	}
	90%
	{
		-webkit-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}.bounceInRight
{
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp
{
	0%,60%,75%,90%,to
	{
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}
	0%
	{
		-webkit-transform: translate3d(0,3000px,0);
		opacity: 0;
		transform: translate3d(0,3000px,0)
	}
	60%
	{
		-webkit-transform: translate3d(0,-20px,0);
		opacity: 1;
		transform: translate3d(0,-20px,0)
	}
	75%
	{
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	}
	90%
	{
		-webkit-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}@keyframes bounceInUp
{
	0%,60%,75%,90%,to
	{
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}
	0%
	{
		-webkit-transform: translate3d(0,3000px,0);
		opacity: 0;
		transform: translate3d(0,3000px,0)
	}
	60%
	{
		-webkit-transform: translate3d(0,-20px,0);
		opacity: 1;
		transform: translate3d(0,-20px,0)
	}
	75%
	{
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	}
	90%
	{
		-webkit-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}.bounceInUp
{
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}
@-webkit-keyframes bounceOut
{
	20%
	{
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9)
	}
	50%,55%
	{
		-webkit-transform: scale3d(1.1,1.1,1.1);
		opacity: 1;
		transform: scale3d(1.1,1.1,1.1)
	}
	to
	{
		-webkit-transform: scale3d(.3,.3,.3);
		opacity: 0;
		transform: scale3d(.3,.3,.3)
	}
}@keyframes bounceOut
{
	20%
	{
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9)
	}
	50%,55%
	{
		-webkit-transform: scale3d(1.1,1.1,1.1);
		opacity: 1;
		transform: scale3d(1.1,1.1,1.1)
	}
	to
	{
		-webkit-transform: scale3d(.3,.3,.3);
		opacity: 0;
		transform: scale3d(.3,.3,.3)
	}
}.bounceOut
{
	-webkit-animation-duration: .75s;
	-webkit-animation-name: bounceOut;
	animation-duration: .75s;
	animation-name: bounceOut
}
@-webkit-keyframes bounceOutDown
{
	20%
	{
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	}
	40%,45%
	{
		-webkit-transform: translate3d(0,-20px,0);
		opacity: 1;
		transform: translate3d(0,-20px,0)
	}
	to
	{
		-webkit-transform: translate3d(0,2000px,0);
		opacity: 0;
		transform: translate3d(0,2000px,0)
	}
}@keyframes bounceOutDown
{
	20%
	{
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	}
	40%,45%
	{
		-webkit-transform: translate3d(0,-20px,0);
		opacity: 1;
		transform: translate3d(0,-20px,0)
	}
	to
	{
		-webkit-transform: translate3d(0,2000px,0);
		opacity: 0;
		transform: translate3d(0,2000px,0)
	}
}.bounceOutDown
{
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft
{
	20%
	{
		-webkit-transform: translate3d(20px,0,0);
		opacity: 1;
		transform: translate3d(20px,0,0)
	}
	to
	{
		-webkit-transform: translate3d(-2000px,0,0);
		opacity: 0;
		transform: translate3d(-2000px,0,0)
	}
}@keyframes bounceOutLeft
{
	20%
	{
		-webkit-transform: translate3d(20px,0,0);
		opacity: 1;
		transform: translate3d(20px,0,0)
	}
	to
	{
		-webkit-transform: translate3d(-2000px,0,0);
		opacity: 0;
		transform: translate3d(-2000px,0,0)
	}
}.bounceOutLeft
{
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight
{
	20%
	{
		-webkit-transform: translate3d(-20px,0,0);
		opacity: 1;
		transform: translate3d(-20px,0,0)
	}
	to
	{
		-webkit-transform: translate3d(2000px,0,0);
		opacity: 0;
		transform: translate3d(2000px,0,0)
	}
}@keyframes bounceOutRight
{
	20%
	{
		-webkit-transform: translate3d(-20px,0,0);
		opacity: 1;
		transform: translate3d(-20px,0,0)
	}
	to
	{
		-webkit-transform: translate3d(2000px,0,0);
		opacity: 0;
		transform: translate3d(2000px,0,0)
	}
}.bounceOutRight
{
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp
{
	20%
	{
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	}
	40%,45%
	{
		-webkit-transform: translate3d(0,20px,0);
		opacity: 1;
		transform: translate3d(0,20px,0)
	}
	to
	{
		-webkit-transform: translate3d(0,-2000px,0);
		opacity: 0;
		transform: translate3d(0,-2000px,0)
	}
}@keyframes bounceOutUp
{
	20%
	{
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	}
	40%,45%
	{
		-webkit-transform: translate3d(0,20px,0);
		opacity: 1;
		transform: translate3d(0,20px,0)
	}
	to
	{
		-webkit-transform: translate3d(0,-2000px,0);
		opacity: 0;
		transform: translate3d(0,-2000px,0)
	}
}.bounceOutUp
{
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn
{
	0%
	{
		opacity: 0
	}
	to
	{
		opacity: 1
	}
}@keyframes fadeIn
{
	0%
	{
		opacity: 0
	}
	to
	{
		opacity: 1
	}
}.fadeIn
{
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}
@-webkit-keyframes fadeInDown
{
	0%
	{
		-webkit-transform: translate3d(0,-100%,0);
		opacity: 0;
		transform: translate3d(0,-100%,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}@keyframes fadeInDown
{
	0%
	{
		-webkit-transform: translate3d(0,-100%,0);
		opacity: 0;
		transform: translate3d(0,-100%,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}.fadeInDown
{
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig
{
	0%
	{
		-webkit-transform: translate3d(0,-2000px,0);
		opacity: 0;
		transform: translate3d(0,-2000px,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}@keyframes fadeInDownBig
{
	0%
	{
		-webkit-transform: translate3d(0,-2000px,0);
		opacity: 0;
		transform: translate3d(0,-2000px,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}.fadeInDownBig
{
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft
{
	0%
	{
		-webkit-transform: translate3d(-100%,0,0);
		opacity: 0;
		transform: translate3d(-100%,0,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}@keyframes fadeInLeft
{
	0%
	{
		-webkit-transform: translate3d(-100%,0,0);
		opacity: 0;
		transform: translate3d(-100%,0,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}.fadeInLeft
{
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig
{
	0%
	{
		-webkit-transform: translate3d(-2000px,0,0);
		opacity: 0;
		transform: translate3d(-2000px,0,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}@keyframes fadeInLeftBig
{
	0%
	{
		-webkit-transform: translate3d(-2000px,0,0);
		opacity: 0;
		transform: translate3d(-2000px,0,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}.fadeInLeftBig
{
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight
{
	0%
	{
		-webkit-transform: translate3d(100%,0,0);
		opacity: 0;
		transform: translate3d(100%,0,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}@keyframes fadeInRight
{
	0%
	{
		-webkit-transform: translate3d(100%,0,0);
		opacity: 0;
		transform: translate3d(100%,0,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}.fadeInRight
{
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig
{
	0%
	{
		-webkit-transform: translate3d(2000px,0,0);
		opacity: 0;
		transform: translate3d(2000px,0,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}@keyframes fadeInRightBig
{
	0%
	{
		-webkit-transform: translate3d(2000px,0,0);
		opacity: 0;
		transform: translate3d(2000px,0,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}.fadeInRightBig
{
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp
{
	0%
	{
		-webkit-transform: translate3d(0,100%,0);
		opacity: 0;
		transform: translate3d(0,100%,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}@keyframes fadeInUp
{
	0%
	{
		-webkit-transform: translate3d(0,100%,0);
		opacity: 0;
		transform: translate3d(0,100%,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}.fadeInUp
{
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig
{
	0%
	{
		-webkit-transform: translate3d(0,2000px,0);
		opacity: 0;
		transform: translate3d(0,2000px,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}@keyframes fadeInUpBig
{
	0%
	{
		-webkit-transform: translate3d(0,2000px,0);
		opacity: 0;
		transform: translate3d(0,2000px,0)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}.fadeInUpBig
{
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut
{
	0%
	{
		opacity: 1
	}
	to
	{
		opacity: 0
	}
}@keyframes fadeOut
{
	0%
	{
		opacity: 1
	}
	to
	{
		opacity: 0
	}
}.fadeOut
{
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(0,100%,0);
		opacity: 0;
		transform: translate3d(0,100%,0)
	}
}@keyframes fadeOutDown
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(0,100%,0);
		opacity: 0;
		transform: translate3d(0,100%,0)
	}
}.fadeOutDown
{
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(0,2000px,0);
		opacity: 0;
		transform: translate3d(0,2000px,0)
	}
}@keyframes fadeOutDownBig
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(0,2000px,0);
		opacity: 0;
		transform: translate3d(0,2000px,0)
	}
}.fadeOutDownBig
{
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(-100%,0,0);
		opacity: 0;
		transform: translate3d(-100%,0,0)
	}
}@keyframes fadeOutLeft
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(-100%,0,0);
		opacity: 0;
		transform: translate3d(-100%,0,0)
	}
}.fadeOutLeft
{
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(-2000px,0,0);
		opacity: 0;
		transform: translate3d(-2000px,0,0)
	}
}@keyframes fadeOutLeftBig
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(-2000px,0,0);
		opacity: 0;
		transform: translate3d(-2000px,0,0)
	}
}.fadeOutLeftBig
{
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(100%,0,0);
		opacity: 0;
		transform: translate3d(100%,0,0)
	}
}@keyframes fadeOutRight
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(100%,0,0);
		opacity: 0;
		transform: translate3d(100%,0,0)
	}
}.fadeOutRight
{
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(2000px,0,0);
		opacity: 0;
		transform: translate3d(2000px,0,0)
	}
}@keyframes fadeOutRightBig
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(2000px,0,0);
		opacity: 0;
		transform: translate3d(2000px,0,0)
	}
}.fadeOutRightBig
{
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(0,-100%,0);
		opacity: 0;
		transform: translate3d(0,-100%,0)
	}
}@keyframes fadeOutUp
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(0,-100%,0);
		opacity: 0;
		transform: translate3d(0,-100%,0)
	}
}.fadeOutUp
{
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(0,-2000px,0);
		opacity: 0;
		transform: translate3d(0,-2000px,0)
	}
}@keyframes fadeOutUpBig
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(0,-2000px,0);
		opacity: 0;
		transform: translate3d(0,-2000px,0)
	}
}.fadeOutUpBig
{
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}
@-webkit-keyframes flip
{
	0%
	{
		-webkit-animation-timing-function: ease-out;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
	}
	40%
	{
		-webkit-animation-timing-function: ease-out;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
	}
	50%
	{
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
	}
	80%
	{
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)
	}
	to
	{
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
	}
}@keyframes flip
{
	0%
	{
		-webkit-animation-timing-function: ease-out;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
	}
	40%
	{
		-webkit-animation-timing-function: ease-out;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
	}
	50%
	{
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
	}
	80%
	{
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)
	}
	to
	{
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
	}
}.animated.flip
{
	-webkit-animation-name: flip;
	-webkit-backface-visibility: visible;
	animation-name: flip;
	backface-visibility: visible
}
@-webkit-keyframes flipInX
{
	0%
	{
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateX(90deg);
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateX(90deg)
	}
	40%
	{
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateX(-20deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateX(-20deg)
	}
	60%
	{
		-webkit-transform: perspective(400px) rotateX(10deg);
		opacity: 1;
		transform: perspective(400px) rotateX(10deg)
	}
	80%
	{
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg)
	}
	to
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}@keyframes flipInX
{
	0%
	{
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateX(90deg);
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateX(90deg)
	}
	40%
	{
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateX(-20deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateX(-20deg)
	}
	60%
	{
		-webkit-transform: perspective(400px) rotateX(10deg);
		opacity: 1;
		transform: perspective(400px) rotateX(10deg)
	}
	80%
	{
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg)
	}
	to
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}.flipInX
{
	-webkit-animation-name: flipInX;
	-webkit-backface-visibility: visible!important;
	animation-name: flipInX;
	backface-visibility: visible!important
}
@-webkit-keyframes flipInY
{
	0%
	{
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateY(90deg);
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateY(90deg)
	}
	40%
	{
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateY(-20deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateY(-20deg)
	}
	60%
	{
		-webkit-transform: perspective(400px) rotateY(10deg);
		opacity: 1;
		transform: perspective(400px) rotateY(10deg)
	}
	80%
	{
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg)
	}
	to
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}@keyframes flipInY
{
	0%
	{
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateY(90deg);
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateY(90deg)
	}
	40%
	{
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateY(-20deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateY(-20deg)
	}
	60%
	{
		-webkit-transform: perspective(400px) rotateY(10deg);
		opacity: 1;
		transform: perspective(400px) rotateY(10deg)
	}
	80%
	{
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg)
	}
	to
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}.flipInY
{
	-webkit-animation-name: flipInY;
	-webkit-backface-visibility: visible!important;
	animation-name: flipInY;
	backface-visibility: visible!important
}
@-webkit-keyframes flipOutX
{
	0%
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30%
	{
		-webkit-transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
		transform: perspective(400px) rotateX(-20deg)
	}
	to
	{
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
		transform: perspective(400px) rotateX(90deg)
	}
}@keyframes flipOutX
{
	0%
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30%
	{
		-webkit-transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
		transform: perspective(400px) rotateX(-20deg)
	}
	to
	{
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
		transform: perspective(400px) rotateX(90deg)
	}
}.flipOutX
{
	-webkit-animation-duration: .75s;
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible!important;
	animation-duration: .75s;
	animation-name: flipOutX;
	backface-visibility: visible!important
}
@-webkit-keyframes flipOutY
{
	0%
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30%
	{
		-webkit-transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
		transform: perspective(400px) rotateY(-15deg)
	}
	to
	{
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0;
		transform: perspective(400px) rotateY(90deg)
	}
}@keyframes flipOutY
{
	0%
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30%
	{
		-webkit-transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
		transform: perspective(400px) rotateY(-15deg)
	}
	to
	{
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0;
		transform: perspective(400px) rotateY(90deg)
	}
}.flipOutY
{
	-webkit-animation-duration: .75s;
	-webkit-animation-name: flipOutY;
	-webkit-backface-visibility: visible!important;
	animation-duration: .75s;
	animation-name: flipOutY;
	backface-visibility: visible!important
}
@-webkit-keyframes lightSpeedIn
{
	0%
	{
		-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0;
		transform: translate3d(100%,0,0) skewX(-30deg)
	}
	60%
	{
		-webkit-transform: skewX(20deg);
		opacity: 1;
		transform: skewX(20deg)
	}
	80%
	{
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg)
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}@keyframes lightSpeedIn
{
	0%
	{
		-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0;
		transform: translate3d(100%,0,0) skewX(-30deg)
	}
	60%
	{
		-webkit-transform: skewX(20deg);
		opacity: 1;
		transform: skewX(20deg)
	}
	80%
	{
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg)
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}.lightSpeedIn
{
	-webkit-animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out
}
@-webkit-keyframes lightSpeedOut
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0;
		transform: translate3d(100%,0,0) skewX(30deg)
	}
}@keyframes lightSpeedOut
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0;
		transform: translate3d(100%,0,0) skewX(30deg)
	}
}.lightSpeedOut
{
	-webkit-animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-name: lightSpeedOut;
	animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn
{
	0%
	{
		-webkit-transform: rotate(-200deg);
		-webkit-transform-origin: center;
		opacity: 0;
		transform: rotate(-200deg);
		transform-origin: center
	}
	to
	{
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: center;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: center
	}
}@keyframes rotateIn
{
	0%
	{
		-webkit-transform: rotate(-200deg);
		-webkit-transform-origin: center;
		opacity: 0;
		transform: rotate(-200deg);
		transform-origin: center
	}
	to
	{
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: center;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: center
	}
}.rotateIn
{
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft
{
	0%
	{
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: left bottom
	}
	to
	{
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: left bottom
	}
}@keyframes rotateInDownLeft
{
	0%
	{
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: left bottom
	}
	to
	{
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: left bottom
	}
}.rotateInDownLeft
{
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight
{
	0%
	{
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: right bottom
	}
	to
	{
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: right bottom
	}
}@keyframes rotateInDownRight
{
	0%
	{
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: right bottom
	}
	to
	{
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: right bottom
	}
}.rotateInDownRight
{
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft
{
	0%
	{
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: left bottom
	}
	to
	{
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: left bottom
	}
}@keyframes rotateInUpLeft
{
	0%
	{
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: left bottom
	}
	to
	{
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: left bottom
	}
}.rotateInUpLeft
{
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight
{
	0%
	{
		-webkit-transform: rotate(-90deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(-90deg);
		transform-origin: right bottom
	}
	to
	{
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: right bottom
	}
}@keyframes rotateInUpRight
{
	0%
	{
		-webkit-transform: rotate(-90deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(-90deg);
		transform-origin: right bottom
	}
	to
	{
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: right bottom
	}
}.rotateInUpRight
{
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut
{
	0%
	{
		-webkit-transform-origin: center;
		opacity: 1;
		transform-origin: center
	}
	to
	{
		-webkit-transform: rotate(200deg);
		-webkit-transform-origin: center;
		opacity: 0;
		transform: rotate(200deg);
		transform-origin: center
	}
}@keyframes rotateOut
{
	0%
	{
		-webkit-transform-origin: center;
		opacity: 1;
		transform-origin: center
	}
	to
	{
		-webkit-transform: rotate(200deg);
		-webkit-transform-origin: center;
		opacity: 0;
		transform: rotate(200deg);
		transform-origin: center
	}
}.rotateOut
{
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft
{
	0%
	{
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform-origin: left bottom
	}
	to
	{
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: left bottom
	}
}@keyframes rotateOutDownLeft
{
	0%
	{
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform-origin: left bottom
	}
	to
	{
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: left bottom
	}
}.rotateOutDownLeft
{
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight
{
	0%
	{
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform-origin: right bottom
	}
	to
	{
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: right bottom
	}
}@keyframes rotateOutDownRight
{
	0%
	{
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform-origin: right bottom
	}
	to
	{
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: right bottom
	}
}.rotateOutDownRight
{
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft
{
	0%
	{
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform-origin: left bottom
	}
	to
	{
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: left bottom
	}
}@keyframes rotateOutUpLeft
{
	0%
	{
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform-origin: left bottom
	}
	to
	{
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: left bottom
	}
}.rotateOutUpLeft
{
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight
{
	0%
	{
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform-origin: right bottom
	}
	to
	{
		-webkit-transform: rotate(90deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(90deg);
		transform-origin: right bottom
	}
}@keyframes rotateOutUpRight
{
	0%
	{
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform-origin: right bottom
	}
	to
	{
		-webkit-transform: rotate(90deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(90deg);
		transform-origin: right bottom
	}
}.rotateOutUpRight
{
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}
@-webkit-keyframes hinge
{
	0%
	{
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		transform-origin: top left
	}
	20%,60%
	{
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform: rotate(80deg);
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		transform: rotate(80deg);
		transform-origin: top left
	}
	40%,80%
	{
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform: rotate(60deg);
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		opacity: 1;
		transform: rotate(60deg);
		transform-origin: top left
	}
	to
	{
		-webkit-transform: translate3d(0,700px,0);
		opacity: 0;
		transform: translate3d(0,700px,0)
	}
}@keyframes hinge
{
	0%
	{
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		transform-origin: top left
	}
	20%,60%
	{
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform: rotate(80deg);
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		transform: rotate(80deg);
		transform-origin: top left
	}
	40%,80%
	{
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform: rotate(60deg);
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		opacity: 1;
		transform: rotate(60deg);
		transform-origin: top left
	}
	to
	{
		-webkit-transform: translate3d(0,700px,0);
		opacity: 0;
		transform: translate3d(0,700px,0)
	}
}.hinge
{
	-webkit-animation-duration: 2s;
	-webkit-animation-name: hinge;
	animation-duration: 2s;
	animation-name: hinge
}
@-webkit-keyframes jackInTheBox
{
	0%
	{
		-webkit-transform: scale(.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		opacity: 0;
		transform: scale(.1) rotate(30deg);
		transform-origin: center bottom
	}
	50%
	{
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	70%
	{
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg)
	}
	to
	{
		-webkit-transform: scale(1);
		opacity: 1;
		transform: scale(1)
	}
}@keyframes jackInTheBox
{
	0%
	{
		-webkit-transform: scale(.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		opacity: 0;
		transform: scale(.1) rotate(30deg);
		transform-origin: center bottom
	}
	50%
	{
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	70%
	{
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg)
	}
	to
	{
		-webkit-transform: scale(1);
		opacity: 1;
		transform: scale(1)
	}
}.jackInTheBox
{
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox
}
@-webkit-keyframes rollIn
{
	0%
	{
		-webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
		opacity: 0;
		transform: translate3d(-100%,0,0) rotate(-120deg)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}@keyframes rollIn
{
	0%
	{
		-webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
		opacity: 0;
		transform: translate3d(-100%,0,0) rotate(-120deg)
	}
	to
	{
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}.rollIn
{
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}
@-webkit-keyframes rollOut
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(100%,0,0) rotate(120deg);
		opacity: 0;
		transform: translate3d(100%,0,0) rotate(120deg)
	}
}@keyframes rollOut
{
	0%
	{
		opacity: 1
	}
	to
	{
		-webkit-transform: translate3d(100%,0,0) rotate(120deg);
		opacity: 0;
		transform: translate3d(100%,0,0) rotate(120deg)
	}
}.rollOut
{
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}
@-webkit-keyframes zoomIn
{
	0%
	{
		-webkit-transform: scale3d(.3,.3,.3);
		opacity: 0;
		transform: scale3d(.3,.3,.3)
	}
	50%
	{
		opacity: 1
	}
}@keyframes zoomIn
{
	0%
	{
		-webkit-transform: scale3d(.3,.3,.3);
		opacity: 0;
		transform: scale3d(.3,.3,.3)
	}
	50%
	{
		opacity: 1
	}
}.zoomIn
{
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}
@-webkit-keyframes zoomInDown
{
	0%
	{
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0)
	}
	60%
	{
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0)
	}
}@keyframes zoomInDown
{
	0%
	{
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0)
	}
	60%
	{
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0)
	}
}.zoomInDown
{
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft
{
	0%
	{
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0)
	}
	60%
	{
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0)
	}
}@keyframes zoomInLeft
{
	0%
	{
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0)
	}
	60%
	{
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0)
	}
}.zoomInLeft
{
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight
{
	0%
	{
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0)
	}
	60%
	{
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0)
	}
}@keyframes zoomInRight
{
	0%
	{
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0)
	}
	60%
	{
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0)
	}
}.zoomInRight
{
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp
{
	0%
	{
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0)
	}
	60%
	{
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0)
	}
}@keyframes zoomInUp
{
	0%
	{
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0)
	}
	60%
	{
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0)
	}
}.zoomInUp
{
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}
@-webkit-keyframes zoomOut
{
	0%
	{
		opacity: 1
	}
	50%
	{
		-webkit-transform: scale3d(.3,.3,.3);
		opacity: 0;
		transform: scale3d(.3,.3,.3)
	}
	to
	{
		opacity: 0
	}
}@keyframes zoomOut
{
	0%
	{
		opacity: 1
	}
	50%
	{
		-webkit-transform: scale3d(.3,.3,.3);
		opacity: 0;
		transform: scale3d(.3,.3,.3)
	}
	to
	{
		opacity: 0
	}
}.zoomOut
{
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}
@-webkit-keyframes zoomOutDown
{
	40%
	{
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0)
	}
	to
	{
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin: center bottom;
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform-origin: center bottom
	}
}@keyframes zoomOutDown
{
	40%
	{
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0)
	}
	to
	{
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin: center bottom;
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform-origin: center bottom
	}
}.zoomOutDown
{
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}
@-webkit-keyframes zoomOutLeft
{
	40%
	{
		-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
	}
	to
	{
		-webkit-transform: scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin: left center;
		opacity: 0;
		transform: scale(.1) translate3d(-2000px,0,0);
		transform-origin: left center
	}
}@keyframes zoomOutLeft
{
	40%
	{
		-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
	}
	to
	{
		-webkit-transform: scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin: left center;
		opacity: 0;
		transform: scale(.1) translate3d(-2000px,0,0);
		transform-origin: left center
	}
}.zoomOutLeft
{
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}
@-webkit-keyframes zoomOutRight
{
	40%
	{
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
	}
	to
	{
		-webkit-transform: scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin: right center;
		opacity: 0;
		transform: scale(.1) translate3d(2000px,0,0);
		transform-origin: right center
	}
}@keyframes zoomOutRight
{
	40%
	{
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
	}
	to
	{
		-webkit-transform: scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin: right center;
		opacity: 0;
		transform: scale(.1) translate3d(2000px,0,0);
		transform-origin: right center
	}
}.zoomOutRight
{
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}
@-webkit-keyframes zoomOutUp
{
	40%
	{
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0)
	}
	to
	{
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin: center bottom;
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform-origin: center bottom
	}
}@keyframes zoomOutUp
{
	40%
	{
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0)
	}
	to
	{
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin: center bottom;
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform-origin: center bottom
	}
}.zoomOutUp
{
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}
@-webkit-keyframes slideInDown
{
	0%
	{
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
		visibility: visible
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}@keyframes slideInDown
{
	0%
	{
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
		visibility: visible
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}.slideInDown
{
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}
@-webkit-keyframes slideInLeft
{
	0%
	{
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		visibility: visible
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}@keyframes slideInLeft
{
	0%
	{
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		visibility: visible
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}.slideInLeft
{
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}
@-webkit-keyframes slideInRight
{
	0%
	{
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
		visibility: visible
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}@keyframes slideInRight
{
	0%
	{
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
		visibility: visible
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}.slideInRight
{
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}
@-webkit-keyframes slideInUp
{
	0%
	{
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
		visibility: visible
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}@keyframes slideInUp
{
	0%
	{
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
		visibility: visible
	}
	to
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}.slideInUp
{
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}
@-webkit-keyframes slideOutDown
{
	0%
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to
	{
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
		visibility: hidden
	}
}@keyframes slideOutDown
{
	0%
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to
	{
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
		visibility: hidden
	}
}.slideOutDown
{
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}
@-webkit-keyframes slideOutLeft
{
	0%
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to
	{
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		visibility: hidden
	}
}@keyframes slideOutLeft
{
	0%
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to
	{
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		visibility: hidden
	}
}.slideOutLeft
{
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight
{
	0%
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to
	{
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
		visibility: hidden
	}
}@keyframes slideOutRight
{
	0%
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to
	{
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
		visibility: hidden
	}
}.slideOutRight
{
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp
{
	0%
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to
	{
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
		visibility: hidden
	}
}@keyframes slideOutUp
{
	0%
	{
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to
	{
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
		visibility: hidden
	}
}.slideOutUp
{
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}
.animated
{
	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-duration: 1s;
	animation-fill-mode: both
}
.animated.infinite
{
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.animated.delay-1s
{
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}
.animated.delay-2s
{
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}
.animated.delay-3s
{
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}
.animated.delay-4s
{
	-webkit-animation-delay: 4s;
	animation-delay: 4s
}
.animated.delay-5s
{
	-webkit-animation-delay: 5s;
	animation-delay: 5s
}
.animated.fast
{
	-webkit-animation-duration: .8s;
	animation-duration: .8s
}
.animated.faster
{
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}
.animated.slow
{
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
.animated.slower
{
	-webkit-animation-duration: 3s;
	animation-duration: 3s
}
@media (prefers-reduced-motion)
{
	.animated
	{
		-webkit-animation: unset!important;
		-webkit-transition: none!important;
		animation: unset!important;
		transition: none!important
	}
}

/*
Slick Slider
Version: 1.8.0
Author: Ken Wheeler
Website: http://kenwheeler.github.io
Docs: http://kenwheeler.github.io/slick
Repo: http://github.com/kenwheeler/slick
Issues: http://github.com/kenwheeler/slick/issues
*/
.slick-list,.slick-slider,.slick-track
{
	position: relative;
	display: block
}
.slick-loading .slick-slide,.slick-loading .slick-track
{
	visibility: hidden
}
.slick-slider
{
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list
{
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus
{
	outline: 0
}
.slick-list.dragging
{
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list,.slick-slider .slick-track
{
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
.slick-track
{
	top: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto
}
.slick-track:after,.slick-track:before
{
	display: table;
	content: ''
}
.slick-track:after
{
	clear: both
}
.slick-slide
{
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}
[dir=rtl] .slick-slide
{
	float: right
}
.slick-slide img
{
	display: block
}
.slick-slide.slick-loading img
{
	display: none
}
.slick-slide.dragging img
{
	pointer-events: none
}
.slick-initialized .slick-slide
{
	display: block
}
.slick-vertical .slick-slide
{
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden
{
	display: none
}

/*
* Dropzone
* The MIT License
* Copyright (c) 2012 Matias Meno <m@tias.me>
*/
@-webkit-keyframes passing-through
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(40px);
		-moz-transform: translateY(40px);
		-ms-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px)
	}
	30%, 70%
	{
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px)
	}
	100%
	{
		opacity: 0;
		-webkit-transform: translateY(-40px);
		-moz-transform: translateY(-40px);
		-ms-transform: translateY(-40px);
		-o-transform: translateY(-40px);
		transform: translateY(-40px)
	}
}@-moz-keyframes passing-through
{
	0%{
	opacity: 0;
	-webkit-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	-o-transform: translateY(40px);
	transform: translateY(40px)
}
30%, 70%
{
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px)
}
100%
{
	opacity: 0;
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px)
}
}@keyframes passing-through
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(40px);
		-moz-transform: translateY(40px);
		-ms-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px)
	}
	30%, 70%
	{
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px)
	}
	100%
	{
		opacity: 0;
		-webkit-transform: translateY(-40px);
		-moz-transform: translateY(-40px);
		-ms-transform: translateY(-40px);
		-o-transform: translateY(-40px);
		transform: translateY(-40px)
	}
}@-webkit-keyframes slide-in
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(40px);
		-moz-transform: translateY(40px);
		-ms-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px)
	}
	30%
	{
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px)
	}
}@-moz-keyframes slide-in
{
	0%{
	opacity: 0;
	-webkit-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	-o-transform: translateY(40px);
	transform: translateY(40px)
}
30%
{
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px)
}
}@keyframes slide-in
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(40px);
		-moz-transform: translateY(40px);
		-ms-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px)
	}
	30%
	{
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px)
	}
}@-webkit-keyframes pulse
{
	0%
	{
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
	10%
	{
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
	20%
	{
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}@-moz-keyframes pulse
{
	0%{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
10%
{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}
20%
{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
}@keyframes pulse
{
	0%
	{
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
	10%
	{
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
	20%
	{
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}.dropzone,.dropzone *
{
	box-sizing: border-box
}
.dropzone
{
	min-height: 150px;
	border: 2px solid rgba(0,0,0,0.3);
	background: white;
	padding: 20px 20px
}
.dropzone.dz-clickable
{
	cursor: pointer
}
.dropzone.dz-clickable *
{
	cursor: default
}
.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *
{
	cursor: pointer
}
.dropzone.dz-started .dz-message
{
	display: none
}
.dropzone.dz-drag-hover
{
	border-style: solid
}
.dropzone.dz-drag-hover .dz-message
{
	opacity: 0.5
}
.dropzone .dz-message
{
	text-align: center;
	margin: 2em 0
}
.dropzone .dz-preview
{
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 16px;
	min-height: 100px
}
.dropzone .dz-preview:hover
{
	z-index: 1000
}
.dropzone .dz-preview:hover .dz-details
{
	opacity: 1
}
.dropzone .dz-preview.dz-file-preview .dz-image
{
	border-radius: 20px;
	background: #999;
	background: linear-gradient(to bottom, #eee, #ddd)
}
.dropzone .dz-preview.dz-file-preview .dz-details
{
	opacity: 1
}
.dropzone .dz-preview.dz-image-preview
{
	background: white
}
.dropzone .dz-preview.dz-image-preview .dz-details
{
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear
}
.dropzone .dz-preview .dz-remove
{
	font-size: 14px;
	text-align: center;
	display: block;
	cursor: pointer;
	border: none
}
.dropzone .dz-preview .dz-remove:hover
{
	text-decoration: underline
}
.dropzone .dz-preview:hover .dz-details
{
	opacity: 1
}
.dropzone .dz-preview .dz-details
{
	z-index: 20;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	font-size: 13px;
	min-width: 100%;
	max-width: 100%;
	padding: 2em 1em;
	text-align: center;
	color: rgba(0,0,0,0.9);
	line-height: 150%
}
.dropzone .dz-preview .dz-details .dz-size
{
	margin-bottom: 1em;
	font-size: 16px
}
.dropzone .dz-preview .dz-details .dz-filename
{
	white-space: nowrap
}
.dropzone .dz-preview .dz-details .dz-filename:hover span
{
	border: 1px solid rgba(200,200,200,0.8);
	background-color: rgba(255,255,255,0.8)
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover)
{
	overflow: hidden;
	text-overflow: ellipsis
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover)
span
{
	border: 1px solid transparent
}
.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span
{
	background-color: rgba(255,255,255,0.4);
	padding: 0 0.4em;
	border-radius: 3px
}
.dropzone .dz-preview:hover .dz-image img
{
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
	-webkit-filter: blur(8px);
	filter: blur(8px)
}
.dropzone .dz-preview .dz-image
{
	border-radius: 20px;
	overflow: hidden;
	width: 120px;
	height: 120px;
	position: relative;
	display: block;
	z-index: 10
}
.dropzone .dz-preview .dz-image img
{
	display: block
}
.dropzone .dz-preview.dz-success .dz-success-mark
{
	-webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	-ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)
}
.dropzone .dz-preview.dz-error .dz-error-mark
{
	opacity: 1;
	-webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
	-ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
	animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)
}
.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark
{
	pointer-events: none;
	opacity: 0;
	z-index: 500;
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin-left: -27px;
	margin-top: -27px
}
.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg
{
	display: block;
	width: 54px;
	height: 54px
}
.dropzone .dz-preview.dz-processing .dz-progress
{
	opacity: 1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear
}
.dropzone .dz-preview.dz-complete .dz-progress
{
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in;
	-moz-transition: opacity 0.4s ease-in;
	-ms-transition: opacity 0.4s ease-in;
	-o-transition: opacity 0.4s ease-in;
	transition: opacity 0.4s ease-in
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress
{
	-webkit-animation: pulse 6s ease infinite;
	-moz-animation: pulse 6s ease infinite;
	-ms-animation: pulse 6s ease infinite;
	-o-animation: pulse 6s ease infinite;
	animation: pulse 6s ease infinite
}
.dropzone .dz-preview .dz-progress
{
	opacity: 1;
	z-index: 1000;
	pointer-events: none;
	position: absolute;
	height: 16px;
	left: 50%;
	top: 50%;
	margin-top: -8px;
	width: 80px;
	margin-left: -40px;
	background: rgba(255,255,255,0.9);
	-webkit-transform: scale(1);
	border-radius: 8px;
	overflow: hidden
}
.dropzone .dz-preview .dz-progress .dz-upload
{
	background: #333;
	background: linear-gradient(to bottom, #666, #444);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	-webkit-transition: width 300ms ease-in-out;
	-moz-transition: width 300ms ease-in-out;
	-ms-transition: width 300ms ease-in-out;
	-o-transition: width 300ms ease-in-out;
	transition: width 300ms ease-in-out
}
.dropzone .dz-preview.dz-error .dz-error-message
{
	display: block
}
.dropzone .dz-preview.dz-error:hover .dz-error-message
{
	opacity: 1;
	pointer-events: auto
}
.dropzone .dz-preview .dz-error-message
{
	pointer-events: none;
	z-index: 1000;
	position: absolute;
	display: block;
	display: none;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	border-radius: 8px;
	font-size: 13px;
	top: 130px;
	left: -10px;
	width: 140px;
	background: #be2626;
	background: linear-gradient(to bottom, #be2626, #a92222);
	padding: 0.5em 1.2em;
	color: white
}
.dropzone .dz-preview .dz-error-message:after
{
	content: '';
	position: absolute;
	top: -6px;
	left: 64px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #be2626
}

/*  jQuery Nice Select - v1.0
https://github.com/hernansartorio/jquery-nice-select
Made by Hernán Sartorio  */
.nice-select
{
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #e8e8e8;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	height: 42px;
	line-height: 40px;
	outline: 0;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left!important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto
}
.nice-select:hover
{
	border-color: #dbdbdb
}
.nice-select.open,.nice-select:active,.nice-select:focus
{
	border-color: #999
}
.nice-select:after
{
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	content: '';
	display: block;
	height: 5px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	width: 5px
}
.nice-select.open:after
{
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}
.nice-select.open .list
{
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}
.nice-select.disabled
{
	border-color: #ededed;
	color: #999;
	pointer-events: none
}
.nice-select.disabled:after
{
	border-color: #ccc
}
.nice-select.wide
{
	width: 100%
}
.nice-select.wide .list
{
	left: 0!important;
	right: 0!important
}
.nice-select.right
{
	float: right
}
.nice-select.right .list
{
	left: auto;
	right: 0
}
.nice-select.small
{
	font-size: 12px;
	height: 36px;
	line-height: 34px
}
.nice-select.small:after
{
	height: 4px;
	width: 4px
}
.nice-select.small .option
{
	line-height: 34px;
	min-height: 34px
}
.nice-select .list
{
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 0 1px rgba(68,68,68,.11);
	box-sizing: border-box;
	margin-top: 4px;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(.75) translateY(-21px);
	-ms-transform: scale(.75) translateY(-21px);
	transform: scale(.75) translateY(-21px);
	-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
	transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
	z-index: 9
}
.nice-select .list:hover .option:not(:hover)
{
	background-color: transparent!important
}
.nice-select .option
{
	cursor: pointer;
	font-weight: 400;
	line-height: 40px;
	list-style: none;
	min-height: 40px;
	outline: 0;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all .2s;
	transition: all .2s
}
.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover
{
	background-color: #f6f6f6
}
.nice-select .option.selected
{
	font-weight: 700
}
.nice-select .option.disabled
{
	background-color: transparent;
	color: #999;
	cursor: default
}
.no-csspointerevents .nice-select .list
{
	display: none
}
.no-csspointerevents .nice-select.open .list
{
	display: block
}

/*! Magnific Popup - v1.1.0 - 2016-02-20
* http://dimsemenov.com/plugins/magnific-popup/
* Copyright (c) 2016 Dmitry Semenov; */
.mfp-bg,.mfp-wrap
{
	position: fixed;
	left: 0;
	top: 0
}
.mfp-bg,.mfp-container,.mfp-wrap
{
	height: 100%;
	width: 100%
}
.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after
{
	content: ''
}
.mfp-bg
{
	z-index: 1042;
	overflow: hidden;
	background: #0b0b0b;
	opacity: .8
}
.mfp-wrap
{
	z-index: 1043;
	outline: 0!important;
	-webkit-backface-visibility: hidden
}
.mfp-container
{
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box
}
.mfp-container:before
{
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before
{
	display: none
}
.mfp-content
{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content
{
	width: 100%;
	cursor: auto
}
.mfp-ajax-cur
{
	cursor: progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close
{
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}
.mfp-zoom
{
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}
.mfp-auto-cursor .mfp-content
{
	cursor: auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader
{
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.mfp-loading.mfp-figure
{
	display: none
}
.mfp-hide
{
	display: none!important
}
.mfp-preloader
{
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}
.mfp-preloader a
{
	color: #CCC
}
.mfp-close,.mfp-preloader a:hover
{
	color: #FFF
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader
{
	display: none
}
button.mfp-arrow,button.mfp-close
{
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation
}
.mfp-figure:after,.mfp-iframe-scaler iframe
{
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	position: absolute;
	left: 0
}
button::-moz-focus-inner
{
	padding: 0;
	border: 0
}
.mfp-close
{
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	font-style: normal;
	font-size: 28px;
	font-family: Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover
{
	opacity: 1
}
.mfp-close:active
{
	top: 1px
}
.mfp-close-btn-in .mfp-close
{
	color: #333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close
{
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
.mfp-counter
{
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}
.mfp-figure,img.mfp-img
{
	line-height: 0
}
.mfp-arrow
{
	position: absolute;
	opacity: .65;
	margin: -55px 0 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}
.mfp-arrow:active
{
	margin-top: -54px
}
.mfp-arrow:focus,.mfp-arrow:hover
{
	opacity: 1
}
.mfp-arrow:after,.mfp-arrow:before
{
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent
}
.mfp-arrow:after
{
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}
.mfp-arrow:before
{
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}
.mfp-arrow-left
{
	left: 0
}
.mfp-arrow-left:after
{
	border-right: 17px solid #FFF;
	margin-left: 31px
}
.mfp-arrow-left:before
{
	margin-left: 25px;
	border-right: 27px solid #3F3F3F
}
.mfp-arrow-right
{
	right: 0
}
.mfp-arrow-right:after
{
	border-left: 17px solid #FFF;
	margin-left: 39px
}
.mfp-arrow-right:before
{
	border-left: 27px solid #3F3F3F
}
.mfp-iframe-holder
{
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content
{
	line-height: 0;
	width: 100%;
	max-width: 900px
}
.mfp-image-holder .mfp-content,img.mfp-img
{
	max-width: 100%
}
.mfp-iframe-holder .mfp-close
{
	top: -40px
}
.mfp-iframe-scaler
{
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe
{
	display: block;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000
}
.mfp-figure:after,img.mfp-img
{
	width: auto;
	height: auto;
	display: block
}
img.mfp-img
{
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}
.mfp-figure:after
{
	top: 40px;
	bottom: 40px;
	right: 0;
	z-index: -1;
	background: #444
}
.mfp-figure small
{
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure
{
	margin: 0
}
.mfp-bottom-bar
{
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}
.mfp-title
{
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px
}
.mfp-gallery .mfp-image-holder .mfp-figure
{
	cursor: pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px)
{
	.mfp-img-mobile .mfp-image-holder
	{
		padding-left: 0;
		padding-right: 0
	}
	.mfp-img-mobile img.mfp-img
	{
		padding: 0
	}
	.mfp-img-mobile .mfp-figure:after
	{
		top: 0;
		bottom: 0
	}
	.mfp-img-mobile .mfp-figure small
	{
		display: inline;
		margin-left: 5px
	}
	.mfp-img-mobile .mfp-bottom-bar
	{
		background: rgba(0,0,0,.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty
	{
		padding: 0
	}
	.mfp-img-mobile .mfp-counter
	{
		right: 5px;
		top: 3px
	}
	.mfp-img-mobile .mfp-close
	{
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,.6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}@media all and (max-width:900px)
{
	.mfp-arrow
	{
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}
	.mfp-arrow-left
	{
		-webkit-transform-origin: 0;
		transform-origin: 0
	}
	.mfp-arrow-right
	{
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}
	.mfp-container
	{
		padding-left: 6px;
		padding-right: 6px
	}
}

/*jquery.mb.YTPlayer 01-10-2018
_ jquery.mb.components
_ email: matteo@open-lab.com
_ Copyright (c) 2001-2018. Matteo Bicocchi (Pupunzi);
_ blog: http://pupunzi.open-lab.com
_ Open Lab s.r.l., Florence - Italy
*/
@charset "UTF-8";@font-face
{
	font-family: ytpregular;
	src: url(font/ytp-regular.html)
}
@font-face
{
	font-family: ytpregular;
	src: url(data:application/x-font-woff;
	charset=
	utf-8;
	base64,
	d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+
	wAAAeok3Eb+
	cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/
	x+
	sAyTuyJAIFGeAizP+//
	r/8
	f/
	D//
	f+
	n/
	HA8oHo/
	WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+
	ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+
	ckkMLdBs02/
	U5ItbMA96Tr642MtIMHWmxm9Mp1+/4
	LBpvRlDtqAOU9bykPGU07gVq0p/7
	R/
	AqG+/
	wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+
	oLV4WIwMKSYpuIuP6ZS/
	rc052rLsLWR0byDMxH5yTRAU2ttBJr+1
	CHV83EUS5DLprE2mJiy/
	iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/
	qRA+
	UgSxrxJSjvjhrUGxpHXwKA2T7P/
	PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+
	dCLTu2EQ8l7V1DjFWCHp+29
	zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/
	v+
	SoH6PCyuNGgOBEN6N3r/
	orXqiKu8Fz6yJ9O/
	sVoAAAAAAQAB//8
	AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+
	ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2
	f3+
	zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+
	vTPahiBPFFMpmoo5hnv8XnjFn+
	Um7/
	xmjF1GCLHoPf+
	fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+
	kY8O/
	BQcx2dvwP2Fh6/
	Q+
	Gl19fyroubHmer7rpjHllPZ/
	NKB+
	tp2/4/
	TzxSx0zo/74
	uUY29vJZOEHIfng4lzz7cjyXzn/
	jJwqCwCOLdj2iPSP3F/
	hUAHF3v+
	Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/
	W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/
	tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/
	GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/
	yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+
	B9tbpi6vj10+
	fvj6+
	evH0Fju7vPDU5szVY8euzmw+
	tXABv7kEov/
	v33WOv+
	v/
	C8LG9M2xD19/
	EquzCyuHVuY6R25Obz35+
	odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/
	TUmw6Qo12P+38
	Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/
	ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8
	eIeYeM7hH0b3H9bcQuczdeH75ef+
	TxTveO/5
	tuDK2Mrs5d+
	HmzQtzm7MrbP6ZqxMrrz2+
	vf34aysTV5+5
	iN9YhMi51W93Tiz5/
	wFp+
	ujy/
	MntGXx+
	dfrjqflrO788Ob989MaMP716+
	Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/
	u7QfPsnmBF1ReK4NjCxbkgVRJdW/
	MdmiyjHkhCgKvGkrNq+
	uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6
	pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+
	EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/
	zNJtPGArDz7EYFi0chvSpw8C/
	mJRgRVLfgrEf7RvowhyjJ3JPfPlX/
	h8N/6
	fZryX7bh/
	pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/
	JsaJ8cDcfCqZAMC2cfFeSoHu+
	WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/
	Wmqk/
	jGhfZXjZW1bYFVp3y01G+
	ocrh/
	K9VST3+05
	OUsaEnAYGKZRfWIpDQaXT2Ej2/
	vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/
	NzCUdkpXjUhHmdfdi/
	Xv31D6WccPAIDjNMmPnBzC+
	ErAipZzPf++
	LkQyGRhTDEpCNkbmLpz8892zmE3+8
	swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+
	zBDbhcx16UOfGVgaGkoXe6LhwS+
	h7NgSa+
	vR7ESZvPyq6VUqN+
	SC0ZSTPm3oETGoxGIh/
	p60w3naIyJ/
	Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+
	u0T0tOEsR0JMx+
	NBHftD/
	AJ+
	D/
	f7v/
	TW+9
	t+
	P+
	Bo9e/7
	vNYz+
	By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/
	OVQZ6DAQTOni3fCKP/+/
	x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//
	WTwbGIAiKMAdAJycBph42mN6w+
	DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8
	KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/
	EkfTNgTo0KVX017ujRps+
	TyDqvT7xW9U/
	UV1Vz9ZryrQn8o8QOL1JsdVA/5
	IwZpv7f/
	YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/
	zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/
	P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6
	TS/
	ZIoZUszzM+
	ad/3
	IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/
	ph5edfU2cc2Fiy/3
	px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+
	OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+
	w12QkNjrCCx9w+
	sbSy19DsGK/9
	Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19
	gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/
	W1F5aAAAAAAFRp8cxAAA=)
	format('
		woff'),
	url(
		font/
		ytp-regular.
		ttf)
	format('
		truetype');
	font-weight: 400;
	font-style: normal
}
.mb_YTPlayer:focus
{
	outline: 0
}
.YTPWrapper
{
	display: block;
	transform: translateZ(0) translate3d(0,0,0);
	transform-style: preserve-3d;
	perspective: 1000;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-sizing: border-box
}
.mb_YTPlayer .loading
{
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 12px;
	color: #fff;
	background: rgba(0,0,0,.51);
	text-align: center;
	padding: 2px 4px;
	border-radius: 5px;
	font-family: "Droid Sans",sans-serif;
	-webkit-animation: fade .1s infinite alternate;
	animation: fade .1s infinite alternate
}
.inlinePlayButton,.mb_YTPBar .ytpicon
{
	font-family: ytpregular
}
@-webkit-keyframes fade
{
	0%
	{
		opacity: .5
	}
	100%
	{
		opacity: 1
	}
}@keyframes fade
{
	0%
	{
		opacity: .5
	}
	100%
	{
		opacity: 1
	}
}.YTPFullscreen
{
	display: block!important;
	position: fixed!important;
	width: 100%!important;
	height: 100%!important;
	top: 0!important;
	left: 0!important;
	margin: 0!important;
	border: none!important;
	opacity: 1!important;
	background-color: #000!important;
	padding: 0!important
}
.inlinePlayButton
{
	font-size: 45px;
	color: #fff;
	text-align: center;
	border-radius: 100%;
	background-color: rgba(0,0,0,.4);
	position: absolute;
	width: 80px;
	height: 80px;
	line-height: 80px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	cursor: pointer;
	opacity: .8;
	transition: all .4s;
	transform: scale(1.3)
}
.mb_YTPlayer:hover .inlinePlayButton
{
	opacity: 1;
	transform: scale(1)
}
.inlinePlayButton:hover
{
	background-color: rgba(0,0,0,1);
	transform: scale(1.3)!important
}
.mbYTP_wrapper iframe
{
	max-width: 8000px!important
}
.inline_YTPlayer
{
	margin-bottom: 20px;
	vertical-align: top;
	position: relative;
	left: 0;
	overflow: hidden;
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0,0,0,.7);
	background: rgba(0,0,0,.5)
}
.inline_YTPlayer img
{
	border: none!important;
	margin: 0!important;
	padding: 0!important;
	transform: none!important
}
.mb_YTPBar,.mb_YTPBar .buttonBar
{
	left: 0;
	padding: 5px;
	width: 100%;
	box-sizing: border-box
}
.mb_YTPBar .ytpicon
{
	font-size: 20px
}
.mb_YTPBar .mb_YTPUrl.ytpicon
{
	font-size: 30px
}
.mb_YTPBar
{
	transition: opacity .5s;
	display: block;
	height: 10px;
	background: #333;
	position: fixed;
	bottom: 0;
	text-align: left;
	z-index: 1000;
	font: 14px/16px sans-serif;
	color: #fff;
	opacity: .1
}
.mb_YTPBar.visible,.mb_YTPBar:hover
{
	opacity: 1
}
.mb_YTPBar .buttonBar
{
	transition: all .5s;
	background: 0 0;
	font: 12px/14px san-serif;
	position: absolute;
	top: -30px;
	height: 40px
}
.mb_YTPBar:hover .buttonBar
{
	background: rgba(0,0,0,.4)
}
.mb_YTPBar span
{
	display: inline-block;
	font: 16px/20px sans-serif;
	position: relative;
	width: 30px;
	height: 25px;
	vertical-align: middle
}
.mb_YTPBar span.mb_YTPTime
{
	width: 130px
}
.mb_YTPBar span.mb_OnlyYT,.mb_YTPBar span.mb_YTPUrl
{
	position: absolute;
	width: auto;
	display: block;
	top: 6px;
	right: 10px;
	cursor: pointer
}
.mb_YTPBar span.mb_YTPUrl img
{
	width: 60px
}
.mb_YTPBar span.mb_OnlyYT
{
	left: 300px;
	right: auto
}
.mb_YTPBar span.mb_OnlyYT img
{
	width: 25px
}
.mb_YTPBar span.mb_YTPUrl a
{
	color: #fff
}
.mb_YTPBar .mb_YTPMuteUnmute,.mb_YTPBar .mb_YTPPlayPause,.mb_YTPlayer .mb_YTPBar .mb_YTPPlayPause img
{
	cursor: pointer
}
.mb_YTPBar .mb_YTPProgress
{
	height: 10px;
	width: 100%;
	background: #222;
	bottom: 0;
	left: 0
}
.mb_YTPBar .mb_YTPLoaded
{
	height: 10px;
	width: 0;
	background: #444;
	left: 0
}
.mb_YTPBar .mb_YTPseekbar
{
	height: 10px;
	width: 0;
	background: #bb110e;
	bottom: 0;
	left: 0;
	box-shadow: rgba(82,82,82,.47) 1px 1px 3px
}
.mb_YTPBar .YTPOverlay
{
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: "flat";
	box-sizing: border-box
}
.YTPOverlay.raster
{
	background: url(images/raster.png)
}
.YTPOverlay.raster.retina
{
	background: url(images/raster@2x.png)
}
.YTPOverlay.raster-dot
{
	background: url(images/raster_dot.png)
}
.YTPOverlay.raster-dot.retina
{
	background: url(images/raster_dot@2x.png)
}
.mb_YTPBar .simpleSlider
{
	position: relative;
	width: 100px;
	height: 10px;
	border: 1px solid #fff;
	overflow: hidden;
	box-sizing: border-box;
	margin-right: 10px;
	cursor: pointer!important;
	border-radius: 3px
}
.mb_YTPBar.compact .simpleSlider
{
	width: 40px
}
.mb_YTPBar.compact span.mb_OnlyYT
{
	left: 260px
}
.mb_YTPBar .simpleSlider.muted
{
	opacity: .3
}
.mb_YTPBar .level
{
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #fff;
	box-sizing: border-box
}
.mb_YTPBar .level.horizontal
{
	height: 100%;
	width: 0
}
.mb_YTPBar .level.vertical
{
	height: auto;
	width: 100%
}