@charset "UTF-8";

@-webkit-keyframes hvr-ripple-out {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

@keyframes hvr-ripple-out {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

@-webkit-keyframes pa-text-gradient {
	0%, 100% {
		-webkit-filter: hue-rotate(0);
		filter: hue-rotate(0);
	}
	
	50% {
		-webkit-filter: hue-rotate(360deg);
		filter: hue-rotate(360deg);
	}
}

@keyframes pa-text-gradient {
	0%, 100% {
		-webkit-filter: hue-rotate(0);
		filter: hue-rotate(0);
	}
	
	50% {
		-webkit-filter: hue-rotate(360deg);
		filter: hue-rotate(360deg);
	}
}

@-webkit-keyframes Gradient {
	0% {
		background-position: 0 50%;
	}
	
	50% {
		background-position: 100% 50%;
	}
	
	100% {
		background-position: 0 50%;
	}
}

@keyframes Gradient {
	0% {
		background-position: 0 50%;
	}
	
	50% {
		background-position: 100% 50%;
	}
	
	100% {
		background-position: 0 50%;
	}
}

@-webkit-keyframes pa-noise-anim-1 {
	0% {
		clip: rect(52px, 9999px, 45px, 0);
	}
	
	5% {
		clip: rect(88px, 9999px, 39px, 0);
	}
	
	10% {
		clip: rect(81px, 9999px, 75px, 0);
	}
	
	15% {
		clip: rect(38px, 9999px, 42px, 0);
	}
	
	20% {
		clip: rect(62px, 9999px, 51px, 0);
	}
	
	25% {
		clip: rect(5px, 9999px, 36px, 0);
	}
	
	30% {
		clip: rect(9px, 9999px, 29px, 0);
	}
	
	35% {
		clip: rect(17px, 9999px, 85px, 0);
	}
	
	40% {
		clip: rect(97px, 9999px, 36px, 0);
	}
	
	45% {
		clip: rect(9px, 9999px, 31px, 0);
	}
	
	50% {
		clip: rect(94px, 9999px, 74px, 0);
	}
	
	55% {
		clip: rect(53px, 9999px, 75px, 0);
	}
	
	60% {
		clip: rect(2px, 9999px, 36px, 0);
	}
	
	65% {
		clip: rect(24px, 9999px, 56px, 0);
	}
	
	70% {
		clip: rect(45px, 9999px, 5px, 0);
	}
	
	75% {
		clip: rect(75px, 9999px, 21px, 0);
	}
	
	80% {
		clip: rect(9px, 9999px, 39px, 0);
	}
	
	85% {
		clip: rect(56px, 9999px, 89px, 0);
	}
	
	90% {
		clip: rect(53px, 9999px, 7px, 0);
	}
	
	95% {
		clip: rect(86px, 9999px, 84px, 0);
	}
	
	100% {
		clip: rect(63px, 9999px, 37px, 0);
	}
}

@keyframes pa-noise-anim-1 {
	0% {
		clip: rect(52px, 9999px, 45px, 0);
	}
	
	5% {
		clip: rect(88px, 9999px, 39px, 0);
	}
	
	10% {
		clip: rect(81px, 9999px, 75px, 0);
	}
	
	15% {
		clip: rect(38px, 9999px, 42px, 0);
	}
	
	20% {
		clip: rect(62px, 9999px, 51px, 0);
	}
	
	25% {
		clip: rect(5px, 9999px, 36px, 0);
	}
	
	30% {
		clip: rect(9px, 9999px, 29px, 0);
	}
	
	35% {
		clip: rect(17px, 9999px, 85px, 0);
	}
	
	40% {
		clip: rect(97px, 9999px, 36px, 0);
	}
	
	45% {
		clip: rect(9px, 9999px, 31px, 0);
	}
	
	50% {
		clip: rect(94px, 9999px, 74px, 0);
	}
	
	55% {
		clip: rect(53px, 9999px, 75px, 0);
	}
	
	60% {
		clip: rect(2px, 9999px, 36px, 0);
	}
	
	65% {
		clip: rect(24px, 9999px, 56px, 0);
	}
	
	70% {
		clip: rect(45px, 9999px, 5px, 0);
	}
	
	75% {
		clip: rect(75px, 9999px, 21px, 0);
	}
	
	80% {
		clip: rect(9px, 9999px, 39px, 0);
	}
	
	85% {
		clip: rect(56px, 9999px, 89px, 0);
	}
	
	90% {
		clip: rect(53px, 9999px, 7px, 0);
	}
	
	95% {
		clip: rect(86px, 9999px, 84px, 0);
	}
	
	100% {
		clip: rect(63px, 9999px, 37px, 0);
	}
}

@-webkit-keyframes pa-noise-anim-2 {
	0% {
		clip: rect(14px, 9999px, 66px, 0);
	}
	
	5% {
		clip: rect(19px, 9999px, 36px, 0);
	}
	
	10% {
		clip: rect(17px, 9999px, 46px, 0);
	}
	
	15% {
		clip: rect(46px, 9999px, 63px, 0);
	}
	
	20% {
		clip: rect(28px, 9999px, 1px, 0);
	}
	
	25% {
		clip: rect(64px, 9999px, 16px, 0);
	}
	
	30% {
		clip: rect(58px, 9999px, 24px, 0);
	}
	
	35% {
		clip: rect(18px, 9999px, 79px, 0);
	}
	
	40% {
		clip: rect(61px, 9999px, 67px, 0);
	}
	
	45% {
		clip: rect(63px, 9999px, 57px, 0);
	}
	
	50% {
		clip: rect(59px, 9999px, 10px, 0);
	}
	
	55% {
		clip: rect(20px, 9999px, 93px, 0);
	}
	
	60% {
		clip: rect(49px, 9999px, 89px, 0);
	}
	
	65% {
		clip: rect(70px, 9999px, 59px, 0);
	}
	
	70% {
		clip: rect(70px, 9999px, 82px, 0);
	}
	
	75% {
		clip: rect(82px, 9999px, 20px, 0);
	}
	
	80% {
		clip: rect(25px, 9999px, 37px, 0);
	}
	
	85% {
		clip: rect(76px, 9999px, 53px, 0);
	}
	
	90% {
		clip: rect(2px, 9999px, 23px, 0);
	}
	
	95% {
		clip: rect(9px, 9999px, 39px, 0);
	}
	
	100% {
		clip: rect(41px, 9999px, 55px, 0);
	}
}

@keyframes pa-noise-anim-2 {
	0% {
		clip: rect(14px, 9999px, 66px, 0);
	}
	
	5% {
		clip: rect(19px, 9999px, 36px, 0);
	}
	
	10% {
		clip: rect(17px, 9999px, 46px, 0);
	}
	
	15% {
		clip: rect(46px, 9999px, 63px, 0);
	}
	
	20% {
		clip: rect(28px, 9999px, 1px, 0);
	}
	
	25% {
		clip: rect(64px, 9999px, 16px, 0);
	}
	
	30% {
		clip: rect(58px, 9999px, 24px, 0);
	}
	
	35% {
		clip: rect(18px, 9999px, 79px, 0);
	}
	
	40% {
		clip: rect(61px, 9999px, 67px, 0);
	}
	
	45% {
		clip: rect(63px, 9999px, 57px, 0);
	}
	
	50% {
		clip: rect(59px, 9999px, 10px, 0);
	}
	
	55% {
		clip: rect(20px, 9999px, 93px, 0);
	}
	
	60% {
		clip: rect(49px, 9999px, 89px, 0);
	}
	
	65% {
		clip: rect(70px, 9999px, 59px, 0);
	}
	
	70% {
		clip: rect(70px, 9999px, 82px, 0);
	}
	
	75% {
		clip: rect(82px, 9999px, 20px, 0);
	}
	
	80% {
		clip: rect(25px, 9999px, 37px, 0);
	}
	
	85% {
		clip: rect(76px, 9999px, 53px, 0);
	}
	
	90% {
		clip: rect(2px, 9999px, 23px, 0);
	}
	
	95% {
		clip: rect(9px, 9999px, 39px, 0);
	}
	
	100% {
		clip: rect(41px, 9999px, 55px, 0);
	}
}

@-webkit-keyframes pa-text-shadow {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		text-shadow: 0 0 0 var(--pa-atext-fc), 0 0 0 var(--pa-atext-sc), 0 0 0 var(--pa-atext-tc), 0 0 0 var(--pa-atext-foc);
	}
	
	20% {
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em);
		text-shadow: 0 .125em 0 var(--pa-atext-fc), 0 .25em 0 var(--pa-atext-sc), 0 -.125em 0 var(--pa-atext-tc), 0 -.25em 0 var(--pa-atext-foc);
	}
	
	40% {
		-webkit-transform: translateY(.5em);
		transform: translateY(.5em);
		text-shadow: 0 -.0625em 0 var(--pa-atext-fc), 0 -.125em 0 var(--pa-atext-sc), 0 .0625em 0 var(--pa-atext-tc), 0 .125em 0 var(--pa-atext-foc);
	}
	
	60% {
		-webkit-transform: translateY(-.25em);
		transform: translateY(-.25em);
		text-shadow: 0 .03125em 0 var(--pa-atext-fc), 0 .0625em 0 var(--pa-atext-sc), 0 -.03125em 0 var(--pa-atext-tc), 0 -.0625em 0 var(--pa-atext-foc);
	}
	
	80% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		text-shadow: 0 0 0 var(--pa-atext-fc), 0 0 0 var(--pa-atext-sc), 0 0 0 var(--pa-atext-tc), 0 0 0 var(--pa-atext-foc);
	}
}

@keyframes pa-text-shadow {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		text-shadow: 0 0 0 var(--pa-atext-fc), 0 0 0 var(--pa-atext-sc), 0 0 0 var(--pa-atext-tc), 0 0 0 var(--pa-atext-foc);
	}
	
	20% {
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em);
		text-shadow: 0 .125em 0 var(--pa-atext-fc), 0 .25em 0 var(--pa-atext-sc), 0 -.125em 0 var(--pa-atext-tc), 0 -.25em 0 var(--pa-atext-foc);
	}
	
	40% {
		-webkit-transform: translateY(.5em);
		transform: translateY(.5em);
		text-shadow: 0 -.0625em 0 var(--pa-atext-fc), 0 -.125em 0 var(--pa-atext-sc), 0 .0625em 0 var(--pa-atext-tc), 0 .125em 0 var(--pa-atext-foc);
	}
	
	60% {
		-webkit-transform: translateY(-.25em);
		transform: translateY(-.25em);
		text-shadow: 0 .03125em 0 var(--pa-atext-fc), 0 .0625em 0 var(--pa-atext-sc), 0 -.03125em 0 var(--pa-atext-tc), 0 -.0625em 0 var(--pa-atext-foc);
	}
	
	80% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		text-shadow: 0 0 0 var(--pa-atext-fc), 0 0 0 var(--pa-atext-sc), 0 0 0 var(--pa-atext-tc), 0 0 0 var(--pa-atext-foc);
	}
}

@-webkit-keyframes pa-pattern {
	0% {
		background-position: 0 0;
	}
	
	0% {
		background-position: 100% -100%;
	}
}

@keyframes pa-pattern {
	0% {
		background-position: 0 0;
	}
	
	0% {
		background-position: 100% -100%;
	}
}

@-webkit-keyframes pa-fill {
	0% {
		background-position: 0 50%;
	}
	
	50% {
		background-position: 100% 50%;
	}
	
	100% {
		background-position: 0 50%;
	}
}

@keyframes pa-fill {
	0% {
		background-position: 0 50%;
	}
	
	50% {
		background-position: 100% 50%;
	}
	
	100% {
		background-position: 0 50%;
	}
}

@-webkit-keyframes pa-tilt {
	0% {
		-webkit-transform: rotateZ(-15deg);
		transform: rotateZ(-15deg);
	}
	
	50% {
		-webkit-transform: rotateZ(15deg);
		transform: rotateZ(15deg);
	}
	
	100% {
		-webkit-transform: rotateZ(-15deg);
		transform: rotateZ(-15deg);
	}
}

@keyframes pa-tilt {
	0% {
		-webkit-transform: rotateZ(-15deg);
		transform: rotateZ(-15deg);
	}
	
	50% {
		-webkit-transform: rotateZ(15deg);
		transform: rotateZ(15deg);
	}
	
	100% {
		-webkit-transform: rotateZ(-15deg);
		transform: rotateZ(-15deg);
	}
}

@-webkit-keyframes pa-flip {
	0% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}
	
	50% {
		-webkit-transform: rotateX(90deg);
		transform: rotateX(90deg);
	}
	
	100% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}
}

@keyframes pa-flip {
	0% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}
	
	50% {
		-webkit-transform: rotateX(90deg);
		transform: rotateX(90deg);
	}
	
	100% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}
}

@-webkit-keyframes pa-wave {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	50% {
		-webkit-transform: translateY(-1rem);
		transform: translateY(-1rem);
	}
}

@keyframes pa-wave {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	50% {
		-webkit-transform: translateY(-1rem);
		transform: translateY(-1rem);
	}
}

@-webkit-keyframes pa-pop {
	0% {
		-webkit-transform: rotateZ(5deg) scale(.75) translateY(0);
		transform: rotateZ(5deg) scale(.75) translateY(0);
		opacity: .1;
	}
	
	50% {
		-webkit-transform: rotateZ(-5deg) scale(1) translateY(-.5em);
		transform: rotateZ(-5deg) scale(1) translateY(-.5em);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: rotateZ(5deg) scale(.75) translateY(0);
		transform: rotateZ(5deg) scale(.75) translateY(0);
		opacity: .1;
	}
}

@keyframes pa-pop {
	0% {
		-webkit-transform: rotateZ(5deg) scale(.75) translateY(0);
		transform: rotateZ(5deg) scale(.75) translateY(0);
		opacity: .1;
	}
	
	50% {
		-webkit-transform: rotateZ(-5deg) scale(1) translateY(-.5em);
		transform: rotateZ(-5deg) scale(1) translateY(-.5em);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: rotateZ(5deg) scale(.75) translateY(0);
		transform: rotateZ(5deg) scale(.75) translateY(0);
		opacity: .1;
	}
}

@-webkit-keyframes pa-lines {
	100% {
		stroke-dashoffset: -400;
	}
}

@keyframes pa-lines {
	100% {
		stroke-dashoffset: -400;
	}
}

@-webkit-keyframes pa-auto-fade {
	0% {
		opacity: 0;
	}
	
	20% {
		opacity: 1;
	}
	
	35% {
		opacity: 0;
	}
	
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes pa-shape-draw {
	0% {
		stroke-dasharray: 0 1500;
		opacity: 1;
	}
	
	100% {
		stroke-dasharray: 1500 1500;
		opacity: 1;
	}
}

@keyframes pa-shape-draw {
	0% {
		stroke-dasharray: 0 1500;
		opacity: 1;
	}
	
	100% {
		stroke-dasharray: 1500 1500;
		opacity: 1;
	}
}

@-webkit-keyframes pa-shape-hide {
	0% {
		stroke-dasharray: 1500 1500;
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-filter: blur(10px);
		filter: blur(10px);
	}
}

@keyframes pa-shape-hide {
	0% {
		stroke-dasharray: 1500 1500;
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-filter: blur(10px);
		filter: blur(10px);
	}
}

@-webkit-keyframes pa-reveal {
	0% {
		background-size: 0;
		background-position-y: 0;
	}
	
	10% {
		background-size: 30px;
		background-position-y: 0;
	}
	
	35%, 45% {
		background-position-y: 100%;
	}
	
	70% {
		background-size: 30px;
		background-position-y: 0;
	}
	
	100% {
		background-size: 200px;
	}
}

@keyframes pa-reveal {
	0% {
		background-size: 0;
		background-position-y: 0;
	}
	
	10% {
		background-size: 30px;
		background-position-y: 0;
	}
	
	35%, 45% {
		background-position-y: 100%;
	}
	
	70% {
		background-size: 30px;
		background-position-y: 0;
	}
	
	100% {
		background-size: 200px;
	}
}

@keyframes pa-auto-fade {
	0% {
		opacity: 0;
	}
	
	20% {
		opacity: 1;
	}
	
	35% {
		opacity: 0;
	}
	
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes pa-loading-bar {
	0% {
		width: 0;
	}
	
	100% {
		width: 100;
	}
}

@keyframes pa-loading-bar {
	0% {
		width: 0;
	}
	
	100% {
		width: 100;
	}
}

@-webkit-keyframes pa-zoom-in {
	0% {
		opacity: 0;
		-webkit-transform: translateZ(100px);
		transform: translateZ(100px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes pa-zoom-in {
	0% {
		opacity: 0;
		-webkit-transform: translateZ(100px);
		transform: translateZ(100px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@-webkit-keyframes pa-zoom-out {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateZ(-100px);
		transform: translateZ(-100px);
	}
}

@keyframes pa-zoom-out {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateZ(-100px);
		transform: translateZ(-100px);
	}
}

@-webkit-keyframes pa-rotate-in {
	0% {
		opacity: 0;
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	
	35% {
		opacity: 0;
		-webkit-transform: rotateX(120deg);
		transform: rotateX(120deg);
	}
	
	65% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
		-webkit-transform: rotateX(360deg);
		transform: rotateX(360deg);
	}
}

@keyframes pa-rotate-in {
	0% {
		opacity: 0;
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	
	35% {
		opacity: 0;
		-webkit-transform: rotateX(120deg);
		transform: rotateX(120deg);
	}
	
	65% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
		-webkit-transform: rotateX(360deg);
		transform: rotateX(360deg);
	}
}

@-webkit-keyframes pa-rotate-out {
	0% {
		opacity: 1;
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}
	
	35% {
		opacity: 1;
		-webkit-transform: rotateX(-40deg);
		transform: rotateX(-40deg);
	}
	
	65% {
		opacity: 0;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
}

@keyframes pa-rotate-out {
	0% {
		opacity: 1;
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}
	
	35% {
		opacity: 1;
		-webkit-transform: rotateX(-40deg);
		transform: rotateX(-40deg);
	}
	
	65% {
		opacity: 0;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes premium-overlap-effect {
	0% {
		opacity: 0;
		-webkit-transform: rotateY(0);
		transform: rotateY(0);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: rotateY(360deg);
		transform: rotateY(360deg);
	}
}

@keyframes premium-overlap-effect {
	0% {
		opacity: 0;
		-webkit-transform: rotateY(0);
		transform: rotateY(0);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: rotateY(360deg);
		transform: rotateY(360deg);
	}
}

@-webkit-keyframes premium-overlap-effect-done {
	0% {
		opacity: 0;
		-webkit-transform: rotateY(0);
		transform: rotateY(0);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: rotateY(360deg);
		transform: rotateY(360deg);
	}
}

@keyframes premium-overlap-effect-done {
	0% {
		opacity: 0;
		-webkit-transform: rotateY(0);
		transform: rotateY(0);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: rotateY(360deg);
		transform: rotateY(360deg);
	}
}

@-webkit-keyframes premium-overlap-ver-effect {
	0% {
		opacity: 0;
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: rotateX(360deg);
		transform: rotateX(360deg);
	}
}

@keyframes premium-overlap-ver-effect {
	0% {
		opacity: 0;
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: rotateX(360deg);
		transform: rotateX(360deg);
	}
}

@-webkit-keyframes premium-overlap-ver-effect-done {
	0% {
		opacity: 0;
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: rotateX(360deg);
		transform: rotateX(360deg);
	}
}

@keyframes premium-overlap-ver-effect-done {
	0% {
		opacity: 0;
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: rotateX(360deg);
		transform: rotateX(360deg);
	}
}

@-webkit-keyframes pa-scroll-vertical {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px);
	}
}

@keyframes pa-scroll-vertical {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px);
	}
}

@-webkit-keyframes pa-scroll-horizontal {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}
}

@keyframes pa-scroll-horizontal {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}
}

@-webkit-keyframes badge-pulse-grow {
	to {
		-webkit-transform: translateY(-50%) scale(1.07);
		transform: translateY(-50%) scale(1.07);
	}
}

@keyframes badge-pulse-grow {
	to {
		-webkit-transform: translateY(-50%) scale(1.07);
		transform: translateY(-50%) scale(1.07);
	}
}

@-webkit-keyframes badge-buzz {
	50% {
		-webkit-transform: translateY(-50%) translateX(3px) rotate(2deg);
		transform: translateY(-50%) translateX(3px) rotate(2deg);
	}
	
	100% {
		-webkit-transform: translateY(-50%) translateX(-3px) rotate(-2deg);
		transform: translateY(-50%) translateX(-3px) rotate(-2deg);
	}
}

@keyframes badge-buzz {
	50% {
		-webkit-transform: translateY(-50%) translateX(3px) rotate(3deg);
		transform: translateY(-50%) translateX(3px) rotate(3deg);
	}
	
	100% {
		-webkit-transform: translateY(-50%) translateX(-3px) rotate(-3deg);
		transform: translateY(-50%) translateX(-3px) rotate(-3deg);
	}
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 0 0;
	}
	
	to {
		background-position: 40px 0;
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 0 0;
	}
	
	to {
		background-position: 40px 0;
	}
}

@-webkit-keyframes progress-bar-gradient {
	0% {
		background-position: 0 50%;
	}
	
	50% {
		background-position: 100% 50%;
	}
	
	100% {
		background-position: 0 50%;
	}
}

@keyframes progress-bar-gradient {
	0% {
		background-position: 0 50%;
	}
	
	50% {
		background-position: 100% 50%;
	}
	
	100% {
		background-position: 0 50%;
	}
}

@-webkit-keyframes pa-svg-outline {
	100% {
		stroke-dashoffset: 0;
	}
}

@keyframes pa-svg-outline {
	100% {
		stroke-dashoffset: 0;
	}
}

@-webkit-keyframes hvr-pulse-grow {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

@keyframes hvr-pulse-grow {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

@-webkit-keyframes hvr-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	100% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

@keyframes hvr-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(3deg);
		transform: translateX(3px) rotate(3deg);
	}
	
	100% {
		-webkit-transform: translateX(-3px) rotate(-3deg);
		transform: translateX(-3px) rotate(-3deg);
	}
}

@-webkit-keyframes hvr-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes hvr-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes pa-shinny-text {
	0% {
		background-position: 0;
	}
	
	100% {
		background-position: 200%;
	}
}

@keyframes pa-shinny-text {
	0% {
		background-position: 0;
	}
	
	100% {
		background-position: 200%;
	}
}

@-webkit-keyframes pa-blur-shadow {
	from {
		text-shadow: 0 0 var(--shadow-value) var(--shadow-color);
		color: transparent;
	}
	
	to {
		text-shadow: 0;
	}
}

@keyframes pa-blur-shadow {
	from {
		text-shadow: 0 0 var(--shadow-value) var(--shadow-color);
		color: transparent;
	}
	
	to {
		text-shadow: 0;
	}
}

@-webkit-keyframes pa-text-gradient {
	0%, 100% {
		-webkit-filter: hue-rotate(0);
		filter: hue-rotate(0);
	}
	
	50% {
		-webkit-filter: hue-rotate(360deg);
		filter: hue-rotate(360deg);
	}
}

@keyframes pa-text-gradient {
	0%, 100% {
		-webkit-filter: hue-rotate(0);
		filter: hue-rotate(0);
	}
	
	50% {
		-webkit-filter: hue-rotate(360deg);
		filter: hue-rotate(360deg);
	}
}

@-webkit-keyframes pa-noise-anim-1 {
	0% {
		clip: rect(52px, 9999px, 92px, 0);
	}
	
	5% {
		clip: rect(88px, 9999px, 190px, 0);
	}
	
	10% {
		clip: rect(81px, 9999px, 109px, 0);
	}
	
	15% {
		clip: rect(38px, 9999px, 265px, 0);
	}
	
	20% {
		clip: rect(62px, 9999px, 85px, 0);
	}
	
	25% {
		clip: rect(5px, 9999px, 89px, 0);
	}
	
	30% {
		clip: rect(9px, 9999px, 80px, 0);
	}
	
	35% {
		clip: rect(17px, 9999px, 221px, 0);
	}
	
	40% {
		clip: rect(97px, 9999px, 119px, 0);
	}
	
	45% {
		clip: rect(9px, 9999px, 111px, 0);
	}
	
	50% {
		clip: rect(94px, 9999px, 131px, 0);
	}
	
	55% {
		clip: rect(53px, 9999px, 87px, 0);
	}
	
	60% {
		clip: rect(2px, 9999px, 256px, 0);
	}
	
	65% {
		clip: rect(24px, 9999px, 29px, 0);
	}
	
	70% {
		clip: rect(45px, 9999px, 157px, 0);
	}
	
	75% {
		clip: rect(75px, 9999px, 266px, 0);
	}
	
	80% {
		clip: rect(9px, 9999px, 86px, 0);
	}
	
	85% {
		clip: rect(56px, 9999px, 19px, 0);
	}
	
	90% {
		clip: rect(53px, 9999px, 50px, 0);
	}
	
	95% {
		clip: rect(86px, 9999px, 4px, 0);
	}
	
	100% {
		clip: rect(63px, 9999px, 276px, 0);
	}
}

@keyframes pa-noise-anim-1 {
	0% {
		clip: rect(52px, 9999px, 92px, 0);
	}
	
	5% {
		clip: rect(88px, 9999px, 190px, 0);
	}
	
	10% {
		clip: rect(81px, 9999px, 109px, 0);
	}
	
	15% {
		clip: rect(38px, 9999px, 265px, 0);
	}
	
	20% {
		clip: rect(62px, 9999px, 85px, 0);
	}
	
	25% {
		clip: rect(5px, 9999px, 89px, 0);
	}
	
	30% {
		clip: rect(9px, 9999px, 80px, 0);
	}
	
	35% {
		clip: rect(17px, 9999px, 221px, 0);
	}
	
	40% {
		clip: rect(97px, 9999px, 119px, 0);
	}
	
	45% {
		clip: rect(9px, 9999px, 111px, 0);
	}
	
	50% {
		clip: rect(94px, 9999px, 131px, 0);
	}
	
	55% {
		clip: rect(53px, 9999px, 87px, 0);
	}
	
	60% {
		clip: rect(2px, 9999px, 256px, 0);
	}
	
	65% {
		clip: rect(24px, 9999px, 29px, 0);
	}
	
	70% {
		clip: rect(45px, 9999px, 157px, 0);
	}
	
	75% {
		clip: rect(75px, 9999px, 266px, 0);
	}
	
	80% {
		clip: rect(9px, 9999px, 86px, 0);
	}
	
	85% {
		clip: rect(56px, 9999px, 19px, 0);
	}
	
	90% {
		clip: rect(53px, 9999px, 50px, 0);
	}
	
	95% {
		clip: rect(86px, 9999px, 4px, 0);
	}
	
	100% {
		clip: rect(63px, 9999px, 276px, 0);
	}
}

@-webkit-keyframes pa-noise-anim-2 {
	0% {
		clip: rect(14px, 9999px, 100px, 0);
	}
	
	5% {
		clip: rect(19px, 9999px, 155px, 0);
	}
	
	10% {
		clip: rect(17px, 9999px, 161px, 0);
	}
	
	15% {
		clip: rect(46px, 9999px, 99px, 0);
	}
	
	20% {
		clip: rect(28px, 9999px, 250px, 0);
	}
	
	25% {
		clip: rect(64px, 9999px, 105px, 0);
	}
	
	30% {
		clip: rect(58px, 9999px, 132px, 0);
	}
	
	35% {
		clip: rect(18px, 9999px, 196px, 0);
	}
	
	40% {
		clip: rect(61px, 9999px, 129px, 0);
	}
	
	45% {
		clip: rect(63px, 9999px, 157px, 0);
	}
	
	50% {
		clip: rect(59px, 9999px, 142px, 0);
	}
	
	55% {
		clip: rect(20px, 9999px, 29px, 0);
	}
	
	60% {
		clip: rect(49px, 9999px, 54px, 0);
	}
	
	65% {
		clip: rect(70px, 9999px, 228px, 0);
	}
	
	70% {
		clip: rect(70px, 9999px, 289px, 0);
	}
	
	75% {
		clip: rect(82px, 9999px, 152px, 0);
	}
	
	80% {
		clip: rect(25px, 9999px, 156px, 0);
	}
	
	85% {
		clip: rect(76px, 9999px, 266px, 0);
	}
	
	90% {
		clip: rect(2px, 9999px, 125px, 0);
	}
	
	95% {
		clip: rect(9px, 9999px, 182px, 0);
	}
	
	100% {
		clip: rect(41px, 9999px, 108px, 0);
	}
}

@keyframes pa-noise-anim-2 {
	0% {
		clip: rect(14px, 9999px, 100px, 0);
	}
	
	5% {
		clip: rect(19px, 9999px, 155px, 0);
	}
	
	10% {
		clip: rect(17px, 9999px, 161px, 0);
	}
	
	15% {
		clip: rect(46px, 9999px, 99px, 0);
	}
	
	20% {
		clip: rect(28px, 9999px, 250px, 0);
	}
	
	25% {
		clip: rect(64px, 9999px, 105px, 0);
	}
	
	30% {
		clip: rect(58px, 9999px, 132px, 0);
	}
	
	35% {
		clip: rect(18px, 9999px, 196px, 0);
	}
	
	40% {
		clip: rect(61px, 9999px, 129px, 0);
	}
	
	45% {
		clip: rect(63px, 9999px, 157px, 0);
	}
	
	50% {
		clip: rect(59px, 9999px, 142px, 0);
	}
	
	55% {
		clip: rect(20px, 9999px, 29px, 0);
	}
	
	60% {
		clip: rect(49px, 9999px, 54px, 0);
	}
	
	65% {
		clip: rect(70px, 9999px, 228px, 0);
	}
	
	70% {
		clip: rect(70px, 9999px, 289px, 0);
	}
	
	75% {
		clip: rect(82px, 9999px, 152px, 0);
	}
	
	80% {
		clip: rect(25px, 9999px, 156px, 0);
	}
	
	85% {
		clip: rect(76px, 9999px, 266px, 0);
	}
	
	90% {
		clip: rect(2px, 9999px, 125px, 0);
	}
	
	95% {
		clip: rect(9px, 9999px, 182px, 0);
	}
	
	100% {
		clip: rect(41px, 9999px, 108px, 0);
	}
}

@-webkit-keyframes tooltipster-fading {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes tooltipster-fading {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes tooltipster-rotating {
	25% {
		-webkit-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	
	75% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg);
	}
	
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

@keyframes tooltipster-rotating {
	25% {
		-webkit-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	
	75% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg);
	}
	
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

@-webkit-keyframes tooltipster-scaling {
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes tooltipster-scaling {
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}