@charset 'UTF-8';
.unselectable {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.opera .unselectable::-moz-selection {
	color: inherit
}

.opera .unselectable::selection {
	color: inherit
}

@-webkit-keyframes twitchYFlip {
	0% {
		-webkit-transform: perspective(400px) rotateY(180deg);
		-moz-transform: perspective(400px) rotateY(180deg);
		-ms-transform: perspective(400px) rotateY(180deg);
		-o-transform: perspective(400px) rotateY(180deg);
		transform: perspective(400px) rotateY(180deg);
		opacity: .1
	}
	50% {
		opacity: 1
	}
	60% {
		-webkit-transform: perspective(400px) rotateY(-40deg);
		-moz-transform: perspective(400px) rotateY(-40deg);
		-ms-transform: perspective(400px) rotateY(-40deg);
		-o-transform: perspective(400px) rotateY(-40deg);
		transform: perspective(400px) rotateY(-40deg)
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(30deg);
		-moz-transform: perspective(400px) rotateY(30deg);
		-ms-transform: perspective(400px) rotateY(30deg);
		-o-transform: perspective(400px) rotateY(30deg);
		transform: perspective(400px) rotateY(30deg)
	}
	to {
		-webkit-transform: perspective(400px) rotateY(0deg);
		-moz-transform: perspective(400px) rotateY(0deg);
		-ms-transform: perspective(400px) rotateY(0deg);
		-o-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg)
	}
}

@-moz-keyframes twitchYFlip {
	0% {
		-webkit-transform: perspective(400px) rotateY(180deg);
		-moz-transform: perspective(400px) rotateY(180deg);
		-ms-transform: perspective(400px) rotateY(180deg);
		-o-transform: perspective(400px) rotateY(180deg);
		transform: perspective(400px) rotateY(180deg);
		opacity: .1
	}
	50% {
		opacity: 1
	}
	60% {
		-webkit-transform: perspective(400px) rotateY(-40deg);
		-moz-transform: perspective(400px) rotateY(-40deg);
		-ms-transform: perspective(400px) rotateY(-40deg);
		-o-transform: perspective(400px) rotateY(-40deg);
		transform: perspective(400px) rotateY(-40deg)
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(30deg);
		-moz-transform: perspective(400px) rotateY(30deg);
		-ms-transform: perspective(400px) rotateY(30deg);
		-o-transform: perspective(400px) rotateY(30deg);
		transform: perspective(400px) rotateY(30deg)
	}
	to {
		-webkit-transform: perspective(400px) rotateY(0deg);
		-moz-transform: perspective(400px) rotateY(0deg);
		-ms-transform: perspective(400px) rotateY(0deg);
		-o-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg)
	}
}

@-ms-keyframes twitchYFlip {
	0% {
		-webkit-transform: perspective(400px) rotateY(180deg);
		-moz-transform: perspective(400px) rotateY(180deg);
		-ms-transform: perspective(400px) rotateY(180deg);
		-o-transform: perspective(400px) rotateY(180deg);
		transform: perspective(400px) rotateY(180deg);
		opacity: .1
	}
	50% {
		opacity: 1
	}
	60% {
		-webkit-transform: perspective(400px) rotateY(-40deg);
		-moz-transform: perspective(400px) rotateY(-40deg);
		-ms-transform: perspective(400px) rotateY(-40deg);
		-o-transform: perspective(400px) rotateY(-40deg);
		transform: perspective(400px) rotateY(-40deg)
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(30deg);
		-moz-transform: perspective(400px) rotateY(30deg);
		-ms-transform: perspective(400px) rotateY(30deg);
		-o-transform: perspective(400px) rotateY(30deg);
		transform: perspective(400px) rotateY(30deg)
	}
	to {
		-webkit-transform: perspective(400px) rotateY(0deg);
		-moz-transform: perspective(400px) rotateY(0deg);
		-ms-transform: perspective(400px) rotateY(0deg);
		-o-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg)
	}
}

@keyframes twitchYFlip {
	0% {
		-webkit-transform: perspective(400px) rotateY(180deg);
		-moz-transform: perspective(400px) rotateY(180deg);
		-ms-transform: perspective(400px) rotateY(180deg);
		-o-transform: perspective(400px) rotateY(180deg);
		transform: perspective(400px) rotateY(180deg);
		opacity: .1
	}
	50% {
		opacity: 1
	}
	60% {
		-webkit-transform: perspective(400px) rotateY(-40deg);
		-moz-transform: perspective(400px) rotateY(-40deg);
		-ms-transform: perspective(400px) rotateY(-40deg);
		-o-transform: perspective(400px) rotateY(-40deg);
		transform: perspective(400px) rotateY(-40deg)
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(30deg);
		-moz-transform: perspective(400px) rotateY(30deg);
		-ms-transform: perspective(400px) rotateY(30deg);
		-o-transform: perspective(400px) rotateY(30deg);
		transform: perspective(400px) rotateY(30deg)
	}
	to {
		-webkit-transform: perspective(400px) rotateY(0deg);
		-moz-transform: perspective(400px) rotateY(0deg);
		-ms-transform: perspective(400px) rotateY(0deg);
		-o-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg)
	}
}

@-webkit-keyframes rotateIn {
	0% {
		opacity: 0;
		-webkit-transform: rotate(-180deg) scale(0);
		-moz-transform: rotate(-180deg) scale(0);
		-ms-transform: rotate(-180deg) scale(0);
		-o-transform: rotate(-180deg) scale(0);
		transform: rotate(-180deg) scale(0)
	}
	to {
		opacity: 1;
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
}

@-moz-keyframes rotateIn {
	0% {
		opacity: 0;
		-webkit-transform: rotate(-180deg) scale(0);
		-moz-transform: rotate(-180deg) scale(0);
		-ms-transform: rotate(-180deg) scale(0);
		-o-transform: rotate(-180deg) scale(0);
		transform: rotate(-180deg) scale(0)
	}
	to {
		opacity: 1;
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
}

@-ms-keyframes rotateIn {
	0% {
		opacity: 0;
		-webkit-transform: rotate(-180deg) scale(0);
		-moz-transform: rotate(-180deg) scale(0);
		-ms-transform: rotate(-180deg) scale(0);
		-o-transform: rotate(-180deg) scale(0);
		transform: rotate(-180deg) scale(0)
	}
	to {
		opacity: 1;
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
}

@keyframes rotateIn {
	0% {
		opacity: 0;
		-webkit-transform: rotate(-180deg) scale(0);
		-moz-transform: rotate(-180deg) scale(0);
		-ms-transform: rotate(-180deg) scale(0);
		-o-transform: rotate(-180deg) scale(0);
		transform: rotate(-180deg) scale(0)
	}
	to {
		opacity: 1;
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		-moz-transform: scale(.3);
		-ms-transform: scale(.3);
		-o-transform: scale(.3);
		transform: scale(.3)
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05)
	}
	70% {
		-webkit-transform: scale(.9);
		-moz-transform: scale(.9);
		-ms-transform: scale(.9);
		-o-transform: scale(.9);
		transform: scale(.9)
	}
	to {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		-moz-transform: scale(.3);
		-ms-transform: scale(.3);
		-o-transform: scale(.3);
		transform: scale(.3)
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05)
	}
	70% {
		-webkit-transform: scale(.9);
		-moz-transform: scale(.9);
		-ms-transform: scale(.9);
		-o-transform: scale(.9);
		transform: scale(.9)
	}
	to {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}

@-ms-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		-moz-transform: scale(.3);
		-ms-transform: scale(.3);
		-o-transform: scale(.3);
		transform: scale(.3)
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05)
	}
	70% {
		-webkit-transform: scale(.9);
		-moz-transform: scale(.9);
		-ms-transform: scale(.9);
		-o-transform: scale(.9);
		transform: scale(.9)
	}
	to {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		-moz-transform: scale(.3);
		-ms-transform: scale(.3);
		-o-transform: scale(.3);
		transform: scale(.3)
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05)
	}
	70% {
		-webkit-transform: scale(.9);
		-moz-transform: scale(.9);
		-ms-transform: scale(.9);
		-o-transform: scale(.9);
		transform: scale(.9)
	}
	to {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
	50% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.3);
		-moz-transform: scale(.3);
		-ms-transform: scale(.3);
		-o-transform: scale(.3);
		transform: scale(.3)
	}
}

@-moz-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
	50% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.3);
		-moz-transform: scale(.3);
		-ms-transform: scale(.3);
		-o-transform: scale(.3);
		transform: scale(.3)
	}
}

@-ms-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
	50% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.3);
		-moz-transform: scale(.3);
		-ms-transform: scale(.3);
		-o-transform: scale(.3);
		transform: scale(.3)
	}
}

@keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
	50% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.3);
		-moz-transform: scale(.3);
		-ms-transform: scale(.3);
		-o-transform: scale(.3);
		transform: scale(.3)
	}
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
	to {
		-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)
	}
	50% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
	to {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}

@-ms-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
	to {
		-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)
	}
	50% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
	to {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes rapidoExtra {
	0% {
		-webkit-transform: translateY(300px);
		transform: translateY(300px)
	}
	40% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	50% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
	60% {
		-webkit-transform: translateY(-7px);
		transform: translateY(-7px)
	}
	70% {
		-webkit-transform: translateY(7px);
		transform: translateY(7px)
	}
	80% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
	90% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@-moz-keyframes rapidoExtra {
	0% {
		-moz-transform: translateY(300px);
		transform: translateY(300px)
	}
	40% {
		-moz-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	50% {
		-moz-transform: translateY(10px);
		transform: translateY(10px)
	}
	60% {
		-moz-transform: translateY(-7px);
		transform: translateY(-7px)
	}
	70% {
		-moz-transform: translateY(7px);
		transform: translateY(7px)
	}
	80% {
		-moz-transform: translateY(-5px);
		transform: translateY(-5px)
	}
	90% {
		-moz-transform: translateY(5px);
		transform: translateY(5px)
	}
	to {
		-moz-transform: translate(0);
		transform: translate(0)
	}
}

@-ms-keyframes rapidoExtra {
	0% {
		-ms-transform: translateY(300px);
		transform: translateY(300px)
	}
	40% {
		-ms-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	50% {
		-ms-transform: translateY(10px);
		transform: translateY(10px)
	}
	60% {
		-ms-transform: translateY(-7px);
		transform: translateY(-7px)
	}
	70% {
		-ms-transform: translateY(7px);
		transform: translateY(7px)
	}
	80% {
		-ms-transform: translateY(-5px);
		transform: translateY(-5px)
	}
	90% {
		-ms-transform: translateY(5px);
		transform: translateY(5px)
	}
	to {
		-ms-transform: translate(0);
		transform: translate(0)
	}
}

@keyframes rapidoExtra {
	0% {
		-webkit-transform: translateY(300px);
		-moz-transform: translateY(300px);
		transform: translateY(300px)
	}
	40% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	50% {
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		transform: translateY(10px)
	}
	60% {
		-webkit-transform: translateY(-7px);
		-moz-transform: translateY(-7px);
		transform: translateY(-7px)
	}
	70% {
		-webkit-transform: translateY(7px);
		-moz-transform: translateY(7px);
		transform: translateY(7px)
	}
	80% {
		-webkit-transform: translateY(-5px);
		-moz-transform: translateY(-5px);
		transform: translateY(-5px)
	}
	90% {
		-webkit-transform: translateY(5px);
		-moz-transform: translateY(5px);
		transform: translateY(5px)
	}
	to {
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		transform: translate(0)
	}
}

@-webkit-keyframes slowlyUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(200px);
		-moz-transform: translateY(200px);
		-ms-transform: translateY(200px);
		-o-transform: translateY(200px);
		transform: translateY(200px)
	}
	10% {
		opacity: 1
	}
	80% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(-60px);
		-moz-transform: translateY(-60px);
		-ms-transform: translateY(-60px);
		-o-transform: translateY(-60px);
		transform: translateY(-60px)
	}
}

@-moz-keyframes slowlyUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(200px);
		-moz-transform: translateY(200px);
		-ms-transform: translateY(200px);
		-o-transform: translateY(200px);
		transform: translateY(200px)
	}
	10% {
		opacity: 1
	}
	80% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(-60px);
		-moz-transform: translateY(-60px);
		-ms-transform: translateY(-60px);
		-o-transform: translateY(-60px);
		transform: translateY(-60px)
	}
}

@-ms-keyframes slowlyUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(200px);
		-moz-transform: translateY(200px);
		-ms-transform: translateY(200px);
		-o-transform: translateY(200px);
		transform: translateY(200px)
	}
	10% {
		opacity: 1
	}
	80% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(-60px);
		-moz-transform: translateY(-60px);
		-ms-transform: translateY(-60px);
		-o-transform: translateY(-60px);
		transform: translateY(-60px)
	}
}

@keyframes slowlyUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(200px);
		-moz-transform: translateY(200px);
		-ms-transform: translateY(200px);
		-o-transform: translateY(200px);
		transform: translateY(200px)
	}
	10% {
		opacity: 1
	}
	80% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(-60px);
		-moz-transform: translateY(-60px);
		-ms-transform: translateY(-60px);
		-o-transform: translateY(-60px);
		transform: translateY(-60px)
	}
}

@-webkit-keyframes balloonLeft {
	0% {
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		-ms-transform: translateX(10px);
		-o-transform: translateX(10px);
		transform: translateX(10px)
	}
	50% {
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px)
	}
	to {
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		-ms-transform: translateX(10px);
		-o-transform: translateX(10px);
		transform: translateX(10px)
	}
}

@-moz-keyframes balloonLeft {
	0% {
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		-ms-transform: translateX(10px);
		-o-transform: translateX(10px);
		transform: translateX(10px)
	}
	50% {
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px)
	}
	to {
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		-ms-transform: translateX(10px);
		-o-transform: translateX(10px);
		transform: translateX(10px)
	}
}

@-ms-keyframes balloonLeft {
	0% {
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		-ms-transform: translateX(10px);
		-o-transform: translateX(10px);
		transform: translateX(10px)
	}
	50% {
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px)
	}
	to {
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		-ms-transform: translateX(10px);
		-o-transform: translateX(10px);
		transform: translateX(10px)
	}
}

@keyframes balloonLeft {
	0% {
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		-ms-transform: translateX(10px);
		-o-transform: translateX(10px);
		transform: translateX(10px)
	}
	50% {
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px)
	}
	to {
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		-ms-transform: translateX(10px);
		-o-transform: translateX(10px);
		transform: translateX(10px)
	}
}

@-webkit-keyframes balloonRight {
	0% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	50% {
		-webkit-transform: translateX(-45px);
		-moz-transform: translateX(-45px);
		-ms-transform: translateX(-45px);
		-o-transform: translateX(-45px);
		transform: translateX(-45px)
	}
	to {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@-moz-keyframes balloonRight {
	0% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	50% {
		-webkit-transform: translateX(-45px);
		-moz-transform: translateX(-45px);
		-ms-transform: translateX(-45px);
		-o-transform: translateX(-45px);
		transform: translateX(-45px)
	}
	to {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@-ms-keyframes balloonRight {
	0% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	50% {
		-webkit-transform: translateX(-45px);
		-moz-transform: translateX(-45px);
		-ms-transform: translateX(-45px);
		-o-transform: translateX(-45px);
		transform: translateX(-45px)
	}
	to {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes balloonRight {
	0% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	50% {
		-webkit-transform: translateX(-45px);
		-moz-transform: translateX(-45px);
		-ms-transform: translateX(-45px);
		-o-transform: translateX(-45px);
		transform: translateX(-45px)
	}
	to {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes zoomRotate {
	0% {
		opacity: 0;
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
	10% {
		opacity: 1
	}
	80% {
		-webkit-transform: rotate(-45deg) scale(2);
		-moz-transform: rotate(-45deg) scale(2);
		-ms-transform: rotate(-45deg) scale(2);
		-o-transform: rotate(-45deg) scale(2);
		transform: rotate(-45deg) scale(2)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(2);
		-moz-transform: scale(2);
		-ms-transform: scale(2);
		-o-transform: scale(2);
		transform: scale(2)
	}
}

@-moz-keyframes zoomRotate {
	0% {
		opacity: 0;
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
	10% {
		opacity: 1
	}
	80% {
		-webkit-transform: rotate(-45deg) scale(2);
		-moz-transform: rotate(-45deg) scale(2);
		-ms-transform: rotate(-45deg) scale(2);
		-o-transform: rotate(-45deg) scale(2);
		transform: rotate(-45deg) scale(2)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(2);
		-moz-transform: scale(2);
		-ms-transform: scale(2);
		-o-transform: scale(2);
		transform: scale(2)
	}
}

@-ms-keyframes zoomRotate {
	0% {
		opacity: 0;
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
	10% {
		opacity: 1
	}
	80% {
		-webkit-transform: rotate(-45deg) scale(2);
		-moz-transform: rotate(-45deg) scale(2);
		-ms-transform: rotate(-45deg) scale(2);
		-o-transform: rotate(-45deg) scale(2);
		transform: rotate(-45deg) scale(2)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(2);
		-moz-transform: scale(2);
		-ms-transform: scale(2);
		-o-transform: scale(2);
		transform: scale(2)
	}
}

@keyframes zoomRotate {
	0% {
		opacity: 0;
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
	10% {
		opacity: 1
	}
	80% {
		-webkit-transform: rotate(-45deg) scale(2);
		-moz-transform: rotate(-45deg) scale(2);
		-ms-transform: rotate(-45deg) scale(2);
		-o-transform: rotate(-45deg) scale(2);
		transform: rotate(-45deg) scale(2)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(2);
		-moz-transform: scale(2);
		-ms-transform: scale(2);
		-o-transform: scale(2);
		transform: scale(2)
	}
}

@-webkit-keyframes kenoElemsRotate {
	0% {
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
	50% {
		-webkit-transform: rotate(15deg) scale(1.5);
		-moz-transform: rotate(15deg) scale(1.5);
		-ms-transform: rotate(15deg) scale(1.5);
		-o-transform: rotate(15deg) scale(1.5);
		transform: rotate(15deg) scale(1.5)
	}
	to {
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
}

@-moz-keyframes kenoElemsRotate {
	0% {
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
	50% {
		-webkit-transform: rotate(15deg) scale(1.5);
		-moz-transform: rotate(15deg) scale(1.5);
		-ms-transform: rotate(15deg) scale(1.5);
		-o-transform: rotate(15deg) scale(1.5);
		transform: rotate(15deg) scale(1.5)
	}
	to {
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
}

@-ms-keyframes kenoElemsRotate {
	0% {
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
	50% {
		-webkit-transform: rotate(15deg) scale(1.5);
		-moz-transform: rotate(15deg) scale(1.5);
		-ms-transform: rotate(15deg) scale(1.5);
		-o-transform: rotate(15deg) scale(1.5);
		transform: rotate(15deg) scale(1.5)
	}
	to {
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
}

@keyframes kenoElemsRotate {
	0% {
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
	50% {
		-webkit-transform: rotate(15deg) scale(1.5);
		-moz-transform: rotate(15deg) scale(1.5);
		-ms-transform: rotate(15deg) scale(1.5);
		-o-transform: rotate(15deg) scale(1.5);
		transform: rotate(15deg) scale(1.5)
	}
	to {
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
}

@-webkit-keyframes rapidoPlane {
	0% {
		-webkit-transform: translate(-600px, 400px);
		-moz-transform: translate(-600px, 400px);
		-ms-transform: translate(-600px, 400px);
		-o-transform: translate(-600px, 400px);
		transform: translate(-600px, 400px)
	}
	40% {
		-webkit-transform: translate(-600px, 400px);
		-moz-transform: translate(-600px, 400px);
		-ms-transform: translate(-600px, 400px);
		-o-transform: translate(-600px, 400px);
		transform: translate(-600px, 400px)
	}
	to {
		-webkit-transform: translate(300px, -200px);
		-moz-transform: translate(300px, -200px);
		-ms-transform: translate(300px, -200px);
		-o-transform: translate(300px, -200px);
		transform: translate(300px, -200px)
	}
}

@-moz-keyframes rapidoPlane {
	0% {
		-webkit-transform: translate(-600px, 400px);
		-moz-transform: translate(-600px, 400px);
		-ms-transform: translate(-600px, 400px);
		-o-transform: translate(-600px, 400px);
		transform: translate(-600px, 400px)
	}
	40% {
		-webkit-transform: translate(-600px, 400px);
		-moz-transform: translate(-600px, 400px);
		-ms-transform: translate(-600px, 400px);
		-o-transform: translate(-600px, 400px);
		transform: translate(-600px, 400px)
	}
	to {
		-webkit-transform: translate(300px, -200px);
		-moz-transform: translate(300px, -200px);
		-ms-transform: translate(300px, -200px);
		-o-transform: translate(300px, -200px);
		transform: translate(300px, -200px)
	}
}

@-ms-keyframes rapidoPlane {
	0% {
		-webkit-transform: translate(-600px, 400px);
		-moz-transform: translate(-600px, 400px);
		-ms-transform: translate(-600px, 400px);
		-o-transform: translate(-600px, 400px);
		transform: translate(-600px, 400px)
	}
	40% {
		-webkit-transform: translate(-600px, 400px);
		-moz-transform: translate(-600px, 400px);
		-ms-transform: translate(-600px, 400px);
		-o-transform: translate(-600px, 400px);
		transform: translate(-600px, 400px)
	}
	to {
		-webkit-transform: translate(300px, -200px);
		-moz-transform: translate(300px, -200px);
		-ms-transform: translate(300px, -200px);
		-o-transform: translate(300px, -200px);
		transform: translate(300px, -200px)
	}
}

@keyframes rapidoPlane {
	0% {
		-webkit-transform: translate(-600px, 400px);
		-moz-transform: translate(-600px, 400px);
		-ms-transform: translate(-600px, 400px);
		-o-transform: translate(-600px, 400px);
		transform: translate(-600px, 400px)
	}
	40% {
		-webkit-transform: translate(-600px, 400px);
		-moz-transform: translate(-600px, 400px);
		-ms-transform: translate(-600px, 400px);
		-o-transform: translate(-600px, 400px);
		transform: translate(-600px, 400px)
	}
	to {
		-webkit-transform: translate(300px, -200px);
		-moz-transform: translate(300px, -200px);
		-ms-transform: translate(300px, -200px);
		-o-transform: translate(300px, -200px);
		transform: translate(300px, -200px)
	}
}

@-webkit-keyframes rapidoCloud {
	0% {
		background-position: 0 0
	}
	to {
		background-position: -609px 0
	}
}

@-moz-keyframes rapidoCloud {
	0% {
		background-position: 0 0
	}
	to {
		background-position: -609px 0
	}
}

@-ms-keyframes rapidoCloud {
	0% {
		background-position: 0 0
	}
	to {
		background-position: -609px 0
	}
}

@keyframes rapidoCloud {
	0% {
		background-position: 0 0
	}
	to {
		background-position: -609px 0
	}
}

@-webkit-keyframes game12x24Cloud1 {
	0% {
		background-position: -1000px 0
	}
	to {
		background-position: 0 0
	}
}

@-moz-keyframes game12x24Cloud1 {
	0% {
		background-position: -1000px 0
	}
	to {
		background-position: 0 0
	}
}

@-ms-keyframes game12x24Cloud1 {
	0% {
		background-position: -1000px 0
	}
	to {
		background-position: 0 0
	}
}

@keyframes game12x24Cloud1 {
	0% {
		background-position: -1000px 0
	}
	to {
		background-position: 0 0
	}
}

@-webkit-keyframes game12x24Cloud2 {
	0% {
		background-position: -722px 0
	}
	to {
		background-position: 0 0
	}
}

@-moz-keyframes game12x24Cloud2 {
	0% {
		background-position: -722px 0
	}
	to {
		background-position: 0 0
	}
}

@-ms-keyframes game12x24Cloud2 {
	0% {
		background-position: -722px 0
	}
	to {
		background-position: 0 0
	}
}

@keyframes game12x24Cloud2 {
	0% {
		background-position: -722px 0
	}
	to {
		background-position: 0 0
	}
}

@-webkit-keyframes lightning {
	0% {
		opacity: 0
	}
	3% {
		opacity: .5
	}
	5% {
		opacity: 0
	}
	7% {
		opacity: 1
	}
	9% {
		opacity: 0
	}
	to {
		opacity: 0
	}
}

@-moz-keyframes lightning {
	0% {
		opacity: 0
	}
	3% {
		opacity: .5
	}
	5% {
		opacity: 0
	}
	7% {
		opacity: 1
	}
	9% {
		opacity: 0
	}
	to {
		opacity: 0
	}
}

@-ms-keyframes lightning {
	0% {
		opacity: 0
	}
	3% {
		opacity: .5
	}
	5% {
		opacity: 0
	}
	7% {
		opacity: 1
	}
	9% {
		opacity: 0
	}
	to {
		opacity: 0
	}
}

@keyframes lightning {
	0% {
		opacity: 0
	}
	3% {
		opacity: .5
	}
	5% {
		opacity: 0
	}
	7% {
		opacity: 1
	}
	9% {
		opacity: 0
	}
	to {
		opacity: 0
	}
}

@-webkit-keyframes talonCard {
	0% {
		-webkit-transform: translate(-20px);
		transform: translate(-20px)
	}
	90% {
		-webkit-transform: translate(3px);
		transform: translate(3px)
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@-moz-keyframes talonCard {
	0% {
		-moz-transform: translate(-20px);
		transform: translate(-20px)
	}
	90% {
		-moz-transform: translate(3px);
		transform: translate(3px)
	}
	to {
		-moz-transform: translate(0);
		transform: translate(0)
	}
}

@-ms-keyframes talonCard {
	0% {
		-ms-transform: translate(-20px);
		transform: translate(-20px)
	}
	90% {
		-ms-transform: translate(3px);
		transform: translate(3px)
	}
	to {
		-ms-transform: translate(0);
		transform: translate(0)
	}
}

@keyframes talonCard {
	0% {
		-webkit-transform: translate(-20px);
		-moz-transform: translate(-20px);
		transform: translate(-20px)
	}
	90% {
		-webkit-transform: translate(3px);
		-moz-transform: translate(3px);
		transform: translate(3px)
	}
	to {
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		transform: translate(0)
	}
}

@-webkit-keyframes handShake {
	10% {
		-webkit-transform: translate(450px);
		transform: translate(450px)
	}
	31% {
		-webkit-transform: translate(365px);
		transform: translate(365px)
	}
	49% {
		-webkit-transform: translate(280px);
		transform: translate(280px)
	}
	67% {
		-webkit-transform: translate(195px);
		transform: translate(195px)
	}
	88% {
		-webkit-transform: translate(110px);
		transform: translate(110px)
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@-moz-keyframes handShake {
	10% {
		-moz-transform: translate(450px);
		transform: translate(450px)
	}
	31% {
		-moz-transform: translate(365px);
		transform: translate(365px)
	}
	49% {
		-moz-transform: translate(280px);
		transform: translate(280px)
	}
	67% {
		-moz-transform: translate(195px);
		transform: translate(195px)
	}
	88% {
		-moz-transform: translate(110px);
		transform: translate(110px)
	}
	to {
		-moz-transform: translate(0);
		transform: translate(0)
	}
}

@-ms-keyframes handShake {
	10% {
		-ms-transform: translate(450px);
		transform: translate(450px)
	}
	31% {
		-ms-transform: translate(365px);
		transform: translate(365px)
	}
	49% {
		-ms-transform: translate(280px);
		transform: translate(280px)
	}
	67% {
		-ms-transform: translate(195px);
		transform: translate(195px)
	}
	88% {
		-ms-transform: translate(110px);
		transform: translate(110px)
	}
	to {
		-ms-transform: translate(0);
		transform: translate(0)
	}
}

@keyframes handShake {
	10% {
		-webkit-transform: translate(450px);
		-moz-transform: translate(450px);
		transform: translate(450px)
	}
	31% {
		-webkit-transform: translate(365px);
		-moz-transform: translate(365px);
		transform: translate(365px)
	}
	49% {
		-webkit-transform: translate(280px);
		-moz-transform: translate(280px);
		transform: translate(280px)
	}
	67% {
		-webkit-transform: translate(195px);
		-moz-transform: translate(195px);
		transform: translate(195px)
	}
	88% {
		-webkit-transform: translate(110px);
		-moz-transform: translate(110px);
		transform: translate(110px)
	}
	to {
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		transform: translate(0)
	}
}

@-webkit-keyframes handLeft {
	10% {
		-webkit-transform: translate(10px);
		transform: translate(10px)
	}
	13% {
		-webkit-transform: translate(-20px, -5px);
		transform: translate(-20px, -5px)
	}
	20% {
		transform: translate(40px);
		-webkit-transform: scale(.95);
		-moz-transform: scale(.95);
		-ms-transform: scale(.95);
		-o-transform: scale(.95);
		transform: scale(.95)
	}
	22% {
		-webkit-transform: translate(1px, 10px);
		transform: translate(1px, 10px)
	}
	35% {
		-webkit-transform: translate(20px);
		transform: translate(20px)
	}
	55% {
		-webkit-transform: translate(10px, 11px);
		transform: translate(10px, 11px)
	}
	60% {
		transform: translate(70px, -5px);
		-webkit-transform: scale(1.15);
		-moz-transform: scale(1.15);
		-ms-transform: scale(1.15);
		-o-transform: scale(1.15);
		transform: scale(1.15)
	}
	70% {
		-webkit-transform: translate(-15px);
		transform: translate(-15px)
	}
	72% {
		-webkit-transform: translate(30px);
		transform: translate(30px)
	}
	90% {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@-moz-keyframes handLeft {
	10% {
		-moz-transform: translate(10px);
		transform: translate(10px)
	}
	13% {
		-moz-transform: translate(-20px, -5px);
		transform: translate(-20px, -5px)
	}
	20% {
		transform: translate(40px);
		-webkit-transform: scale(.95);
		-moz-transform: scale(.95);
		-ms-transform: scale(.95);
		-o-transform: scale(.95);
		transform: scale(.95)
	}
	22% {
		-moz-transform: translate(1px, 10px);
		transform: translate(1px, 10px)
	}
	35% {
		-moz-transform: translate(20px);
		transform: translate(20px)
	}
	55% {
		-moz-transform: translate(10px, 11px);
		transform: translate(10px, 11px)
	}
	60% {
		transform: translate(70px, -5px);
		-webkit-transform: scale(1.15);
		-moz-transform: scale(1.15);
		-ms-transform: scale(1.15);
		-o-transform: scale(1.15);
		transform: scale(1.15)
	}
	70% {
		-moz-transform: translate(-15px);
		transform: translate(-15px)
	}
	72% {
		-moz-transform: translate(30px);
		transform: translate(30px)
	}
	90% {
		-moz-transform: translate(0);
		transform: translate(0)
	}
	to {
		-moz-transform: translate(0);
		transform: translate(0)
	}
}

@-ms-keyframes handLeft {
	10% {
		-ms-transform: translate(10px);
		transform: translate(10px)
	}
	13% {
		-ms-transform: translate(-20px, -5px);
		transform: translate(-20px, -5px)
	}
	20% {
		transform: translate(40px);
		-webkit-transform: scale(.95);
		-moz-transform: scale(.95);
		-ms-transform: scale(.95);
		-o-transform: scale(.95);
		transform: scale(.95)
	}
	22% {
		-ms-transform: translate(1px, 10px);
		transform: translate(1px, 10px)
	}
	35% {
		-ms-transform: translate(20px);
		transform: translate(20px)
	}
	55% {
		-ms-transform: translate(10px, 11px);
		transform: translate(10px, 11px)
	}
	60% {
		transform: translate(70px, -5px);
		-webkit-transform: scale(1.15);
		-moz-transform: scale(1.15);
		-ms-transform: scale(1.15);
		-o-transform: scale(1.15);
		transform: scale(1.15)
	}
	70% {
		-ms-transform: translate(-15px);
		transform: translate(-15px)
	}
	72% {
		-ms-transform: translate(30px);
		transform: translate(30px)
	}
	90% {
		-ms-transform: translate(0);
		transform: translate(0)
	}
	to {
		-ms-transform: translate(0);
		transform: translate(0)
	}
}

@keyframes handLeft {
	10% {
		-webkit-transform: translate(10px);
		-moz-transform: translate(10px);
		transform: translate(10px)
	}
	13% {
		-webkit-transform: translate(-20px, -5px);
		-moz-transform: translate(-20px, -5px);
		transform: translate(-20px, -5px)
	}
	20% {
		transform: translate(40px);
		-webkit-transform: scale(.95);
		-moz-transform: scale(.95);
		-ms-transform: scale(.95);
		-o-transform: scale(.95);
		transform: scale(.95)
	}
	22% {
		-webkit-transform: translate(1px, 10px);
		-moz-transform: translate(1px, 10px);
		transform: translate(1px, 10px)
	}
	35% {
		-webkit-transform: translate(20px);
		-moz-transform: translate(20px);
		transform: translate(20px)
	}
	55% {
		-webkit-transform: translate(10px, 11px);
		-moz-transform: translate(10px, 11px);
		transform: translate(10px, 11px)
	}
	60% {
		transform: translate(70px, -5px);
		-webkit-transform: scale(1.15);
		-moz-transform: scale(1.15);
		-ms-transform: scale(1.15);
		-o-transform: scale(1.15);
		transform: scale(1.15)
	}
	70% {
		-webkit-transform: translate(-15px);
		-moz-transform: translate(-15px);
		transform: translate(-15px)
	}
	72% {
		-webkit-transform: translate(30px);
		-moz-transform: translate(30px);
		transform: translate(30px)
	}
	90% {
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		transform: translate(0)
	}
	to {
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		transform: translate(0)
	}
}

@-webkit-keyframes handRight {
	10% {
		-webkit-transform: translate(20px);
		transform: translate(20px)
	}
	11% {
		transform: translate(-40px, 3px);
		-webkit-transform: scale(.9);
		-moz-transform: scale(.9);
		-ms-transform: scale(.9);
		-o-transform: scale(.9);
		transform: scale(.9)
	}
	30% {
		transform: translate(1px);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
	40% {
		-webkit-transform: translate(-35px, 15px);
		transform: translate(-35px, 15px)
	}
	41% {
		-webkit-transform: translate(20px);
		transform: translate(20px)
	}
	60% {
		-webkit-transform: translate(-30px, -5px);
		transform: translate(-30px, -5px)
	}
	61% {
		transform: translate(10px, 3px);
		-webkit-transform: scale(.8);
		-moz-transform: scale(.8);
		-ms-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8)
	}
	80% {
		transform: translate(-40px);
		-webkit-transform: scale(1.15);
		-moz-transform: scale(1.15);
		-ms-transform: scale(1.15);
		-o-transform: scale(1.15);
		transform: scale(1.15)
	}
	90% {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@-moz-keyframes handRight {
	10% {
		-moz-transform: translate(20px);
		transform: translate(20px)
	}
	11% {
		transform: translate(-40px, 3px);
		-webkit-transform: scale(.9);
		-moz-transform: scale(.9);
		-ms-transform: scale(.9);
		-o-transform: scale(.9);
		transform: scale(.9)
	}
	30% {
		transform: translate(1px);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
	40% {
		-moz-transform: translate(-35px, 15px);
		transform: translate(-35px, 15px)
	}
	41% {
		-moz-transform: translate(20px);
		transform: translate(20px)
	}
	60% {
		-moz-transform: translate(-30px, -5px);
		transform: translate(-30px, -5px)
	}
	61% {
		transform: translate(10px, 3px);
		-webkit-transform: scale(.8);
		-moz-transform: scale(.8);
		-ms-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8)
	}
	80% {
		transform: translate(-40px);
		-webkit-transform: scale(1.15);
		-moz-transform: scale(1.15);
		-ms-transform: scale(1.15);
		-o-transform: scale(1.15);
		transform: scale(1.15)
	}
	90% {
		-moz-transform: translate(0);
		transform: translate(0)
	}
	to {
		-moz-transform: translate(0);
		transform: translate(0)
	}
}

@-ms-keyframes handRight {
	10% {
		-ms-transform: translate(20px);
		transform: translate(20px)
	}
	11% {
		transform: translate(-40px, 3px);
		-webkit-transform: scale(.9);
		-moz-transform: scale(.9);
		-ms-transform: scale(.9);
		-o-transform: scale(.9);
		transform: scale(.9)
	}
	30% {
		transform: translate(1px);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
	40% {
		-ms-transform: translate(-35px, 15px);
		transform: translate(-35px, 15px)
	}
	41% {
		-ms-transform: translate(20px);
		transform: translate(20px)
	}
	60% {
		-ms-transform: translate(-30px, -5px);
		transform: translate(-30px, -5px)
	}
	61% {
		transform: translate(10px, 3px);
		-webkit-transform: scale(.8);
		-moz-transform: scale(.8);
		-ms-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8)
	}
	80% {
		transform: translate(-40px);
		-webkit-transform: scale(1.15);
		-moz-transform: scale(1.15);
		-ms-transform: scale(1.15);
		-o-transform: scale(1.15);
		transform: scale(1.15)
	}
	90% {
		-ms-transform: translate(0);
		transform: translate(0)
	}
	to {
		-ms-transform: translate(0);
		transform: translate(0)
	}
}

@keyframes handRight {
	10% {
		-webkit-transform: translate(20px);
		-moz-transform: translate(20px);
		transform: translate(20px)
	}
	11% {
		transform: translate(-40px, 3px);
		-webkit-transform: scale(.9);
		-moz-transform: scale(.9);
		-ms-transform: scale(.9);
		-o-transform: scale(.9);
		transform: scale(.9)
	}
	30% {
		transform: translate(1px);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
	40% {
		-webkit-transform: translate(-35px, 15px);
		-moz-transform: translate(-35px, 15px);
		transform: translate(-35px, 15px)
	}
	41% {
		-webkit-transform: translate(20px);
		-moz-transform: translate(20px);
		transform: translate(20px)
	}
	60% {
		-webkit-transform: translate(-30px, -5px);
		-moz-transform: translate(-30px, -5px);
		transform: translate(-30px, -5px)
	}
	61% {
		transform: translate(10px, 3px);
		-webkit-transform: scale(.8);
		-moz-transform: scale(.8);
		-ms-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8)
	}
	80% {
		transform: translate(-40px);
		-webkit-transform: scale(1.15);
		-moz-transform: scale(1.15);
		-ms-transform: scale(1.15);
		-o-transform: scale(1.15);
		transform: scale(1.15)
	}
	90% {
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		transform: translate(0)
	}
	to {
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		transform: translate(0)
	}
}

.unselectable {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.opera .unselectable::-moz-selection {
	color: inherit
}

.opera .unselectable::selection {
	color: inherit
}

.fg-visualisation .rapido .draws .rapido {
	display: block
}

.fg-visualisation .rapido .draws .rapido .field {
	margin-top: 10px;
        margin-bottom:0 !important;    
}

.fg-visualisation .rapido .draws .rapido .selected {
	-webkit-animation: twitchYFlip .7s;
	-moz-animation: twitchYFlip .7s;
	animation: twitchYFlip .7s;
	display: block!important
}

.fg-visualisation .rapido .draws .rapido .cell:last-child .selected {
	-webkit-animation: rapidoExtra 3s;
	-moz-animation: rapidoExtra 3s;
	animation: rapidoExtra 3s
}

.fg-visualisation .rapido2 .draws .rapido2 {
	display: block
}

.fg-visualisation .rapido2 .draws .rapido2 .field {
	margin-top: 10px
}

.fg-visualisation .rapido2 .draws .rapido2 .selected {
	-webkit-animation: twitchYFlip .7s;
	-moz-animation: twitchYFlip .7s;
	animation: twitchYFlip .7s;
	display: block!important
}

.fg-visualisation .rapido2 .draws .rapido2 .cell .strong {
	-webkit-animation: rapidoExtra 3s;
	-moz-animation: rapidoExtra 3s;
	animation: rapidoExtra 3s
}

.fg-visualisation .rapido2 .draws .rapido2 .cell .bonus {
	-webkit-animation: rapidoExtra 3s;
	-moz-animation: rapidoExtra 3s;
	animation: rapidoExtra 3s
}

.fg-visualisation .top3 .draws .top3 {
	display: block
}

.fg-visualisation .top3 .draws .top3 .selected {
	-webkit-animation: rotateIn .5s;
	-moz-animation: rotateIn .5s;
	animation: rotateIn .5s;
	display: block!important
}

.fg-visualisation .keno .draws .keno {
	display: block
}

.fg-visualisation .keno .draws .keno .selected {
	-webkit-animation: bounceIn .5s;
	-moz-animation: bounceIn .5s;
	animation: bounceIn .5s;
	display: block!important
}

.fg-visualisation .game12x24 .draws .game12x24 {
	display: block
}

.fg-visualisation .game12x24 .draws .game12x24 .selected {
	display: inline-block!important
}

.fg-visualisation .talon .draws .talon {
	display: block
}

.fg-visualisation .talon .draws .talon .opened div {
	-webkit-animation: twitchYFlip .5s;
	-moz-animation: twitchYFlip .5s;
	animation: twitchYFlip .5s
}

.fg-visualisation .duel .draws .duel {
	display: block
}

.fg-visualisation .duel .draws .duel .selected {
	-webkit-animation: bounceIn .5s;
	-moz-animation: bounceIn .5s;
	animation: bounceIn .5s;
	display: block!important
}

.fg-visualisation {
	position: fixed;
	left: 1em;
	bottom: 1em;
	width: 480px;
	height: 250px;
	z-index: 99999;
}

.fg-visualisation .popup_close {
    background-position: -182px 0;
    width: 12px;
    height: 13px;
    right: 14px;
    top: 12px;
    z-index: 3;
    border: none;
    position: absolute;
    font-weight: bold;
    color: #fff;
    display: inline-table;
    cursor: pointer;
    font-size: 22px;
}

.fg-visualisation .popup_close:hover {
	background-position: -195px 0
}

.fg-visualisation .visualisation_popup_inner {
	width: 100%;
	height: 100%
}

.fg-visualisation .draws>p {
	bottom: 5px;
	font-size: 1.2rem;
	font-weight: 300;
	left: 20px;
	position: absolute
}

.fg-visualisation .draws>p input {
	position: relative;
	left: -2px;
	top: 0
}

.fg-visualisation .draws {
	text-align: left;
	position: relative;
	color: #fff;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-border-radius: 12px;
	border-radius: 12px
}

.fg-visualisation .draws .loading_stage {
	text-align: center;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s
}

.fg-visualisation .draws .loading_stage .elements {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.fg-visualisation .draws .loading_stage .stage {
	margin: 3em;
	position: relative
}

.fg-visualisation .draws .loading_stage .stage h2 {
	margin-top: 0;
	font-size: 240%;
	position: relative
}

.fg-visualisation .draws .loading_stage .stage .loader {
	width: 80px;
	height: 80px;
	margin: 40px auto auto;
	display: block
}

.fg-visualisation .draws .row {
	display: table-row
}

.fg-visualisation .draws .cell {
	display: inline-block
}

.fg-visualisation .draws .field .cell {
	position: relative
}

.fg-visualisation .draws .circle {
	font-weight: 500;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-size: 1.5rem;
	display: inline-block;
	vertical-align: middle
}

.fg-visualisation .draws .draw-numbers {
	display: none;
	height: 160px;
	padding: 20px 30px;
	position: absolute;
	top: 0;
	left: 0
}

.fg-visualisation .draws .draw-numbers h2 {
	font-weight: 600;
	font-size: 30px;
	margin-bottom: 0;
	padding: 6px 0;
	text-align: left !important;
	color: #fff !important;
}

.fg-visualisation .draws .draw-numbers .drawing_number {
	font-size: 16px;
	font-weight: 300
}

.fg-visualisation .draws .draw-numbers.top3 .field .row .cell {
	float: left
}

.fg-visualisation .draws .draw-numbers.top3 .field .row p {
	font-weight: 500;
	font-size: 1.5rem;
	margin-bottom: 0
}

.fg-visualisation .draws .draw-numbers.top3 .field .row:first-child {
	top: 40px;
	left: 5px;
	height: 168px
}

.fg-visualisation .draws .draw-numbers.top3 .field .row:first-child .circle {
	margin-right: 10px;
	display: none;
	width: 130px;
	line-height: 130px;
	height: 130px;
	background: url(../images/popup/top3_ball.png?c9ce789f8362fa09826c6a547cba0be2) no-repeat;
	background-size: cover;
	font-size: 3.4rem;
	color: #fff
}

.fg-visualisation .draws .draw-numbers.top3 .field .row.additional {
	color: #000
}

.fg-visualisation .draws .draw-numbers.top3 .field .row.additional p {
	float: left;
	line-height: 42px;
	margin-right: 10px
}

.fg-visualisation .draws .draw-numbers.top3 .field .row.additional .circle {
	width: 20px;
	color: #000
}

.fg-visualisation .draws .draw-numbers.rapido2 .field,
.fg-visualisation .draws .draw-numbers.rapido .field {
	top: 10px
}

.fg-visualisation .draws .draw-numbers.rapido2 .field .cell,
.fg-visualisation .draws .draw-numbers.rapido .field .cell {
	vertical-align: middle
}

.fg-visualisation .draws .draw-numbers.rapido2 .field .cell .circle,
.fg-visualisation .draws .draw-numbers.rapido .field .cell .circle {
	display: none;
	font-size: 210%;
	width: 56px;
	height: 56px;
	line-height: 56px;
	color: #000;
	margin-right: 14px;
	margin-bottom: 20px
}

.fg-visualisation .draws .draw-numbers.rapido2 .field .cell .strong,
.fg-visualisation .draws .draw-numbers.rapido .field .cell .strong {
	height: 68px;
	line-height: 68px;
/*	background: url(../images/popup/rapido_ball_extra.png?ec910581f2d470b1a755276cb56fbe31) no-repeat !important;
	background-size: cover !important;*/
/*	position: absolute;
	top: -90px;*/
	left: 0;
	color: #fdba37;
        color: #fff;
        background-color: #ff0030 !important;
}

.fg-visualisation .draws .draw-numbers.rapido2 .field .cell .bonus,
.fg-visualisation .draws .draw-numbers.rapido .field .cell .bonus {
	height: 68px;
	line-height: 68px;
/*	background: url(../images/popup/rapido2_ball.png?ec910581f2d470b1a755276cb56fbe31) no-repeat !important;
	background-size: cover !important;*/
/*	position: absolute;
	top: -90px;*/
	left: 0;
	color: #fff;
        background-color: #0082ea !important
}

.fg-visualisation .draws .draw-numbers.rapido .field .cell .circle {
/*	background: url(../images/popup/rapido_ball.png?a044e79893be66d922af3afd82107a9a) no-repeat;
	background-size: cover*/
        background-color: #ffb607;
}

.fg-visualisation .draws .draw-numbers.rapido2 .field .cell .circle {
	background: url(../images/popup/rapido2_ball.png?02bc58c79ad07a75095320fd684a0702) no-repeat;
	background-size: cover
}

.fg-visualisation .draws .draw-numbers.keno .circle {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -1px
}

.fg-visualisation .draws .draw-numbers.keno .firefox-td-fixer-abs {
	position: absolute;
	width: 100%;
	height: 100%
}

.fg-visualisation .draws .draw-numbers.keno .row p {
	margin-right: 10px;
	margin-left: 10px
}

.fg-visualisation .draws .draw-numbers.keno .row:first-child {
	top: 40px;
	left: 5px;
	height: 168px
}

.fg-visualisation .draws .draw-numbers.keno .row.additional p {
	float: left
}

.fg-visualisation .draws .draw-numbers.keno .row.additional .circle {
	top: 0;
	margin: 0 0 0 5px;
	padding: 0;
	color: #fff;
	background: none;
	display: inline-block;
	vertical-align: middle;
	width: auto;
	height: auto;
	line-height: 1.6;
	font-size: 1.4rem
}

.fg-visualisation .draws .draw-numbers.keno .row:last-child:nth-child(1) .cell .circle {
	width: 72px;
	height: 70px;
	line-height: 69px;
	font-size: 210%
}

.fg-visualisation .draws .draw-numbers.keno .table {
	width: 110%;
	top: 5px;
	left: -10px;
	position: relative
}

.fg-visualisation .draws .draw-numbers.keno .table .cell {
	float: left
}

.fg-visualisation .draws .draw-numbers.keno .table .circle {
	display: none;
	background: #99ca3c;
	margin-right: -11px;
	margin-bottom: -5px;
	background: url(../images/popup/keno_ball.png?0805f7b57391e2c2c0f65c1479e0f78c) no-repeat;
	background-size: cover;
	color: #fff;
	width: 55px;
	height: 55px;
	line-height: 56px;
	font-size: 2rem
}

.fg-visualisation .draws .draw-numbers.game12x24 .table {
	width: 367px
}

.fg-visualisation .draws .draw-numbers.game12x24 .field {
	top: 32px;
	left: 31px
}

.fg-visualisation .draws .draw-numbers.game12x24 .field .cell {
	height: 44px;
	width: 84px;
	margin-right: 4px;
	vertical-align: top;
	display: none;
	float: left
}

.fg-visualisation .draws .draw-numbers.game12x24 .field .cell:before {
	left: -6px;
	background-position: -144px -85px;
	display: block
}

.fg-visualisation .draws .draw-numbers.game12x24 .field .cell:after,
.fg-visualisation .draws .draw-numbers.game12x24 .field .cell:before {
	background-image: url(../images/popup/game12x24_game12x24_elems.png?e9adf3b138a063c16fe6a4dd80c3c453);
	position: absolute;
	width: 10px;
	height: 70px;
	top: 1px;
	content: ''
}

.fg-visualisation .draws .draw-numbers.game12x24 .field .cell .circle {
	height: 40px;
	width: 84px;
	margin-bottom: 3px;
	font-family: Arial, 'sans-serif';
	line-height: 41px;
	background: url(../images/popup/game12x24_elems.png?e9adf3b138a063c16fe6a4dd80c3c453) no-repeat;
	font-size: 2.5rem;
	color: #830214;
	background-position: -54px -40px;
	position: relative;
	-webkit-border-radius: 0;
	border-radius: 0
}

.fg-visualisation .draws .draw-numbers.game12x24 .field .cell .circle.odd {
	background-position: -142px -40px;
	color: #003996
}

.fg-visualisation .draws .draw-numbers.game12x24 .field .cell.reversed {
	float: right;
	left: -14px
}

.fg-visualisation .draws .draw-numbers.game12x24 .field .cell.reversed:before {
	left: 79px
}

.fg-visualisation .draws .draw-numbers.game12x24 .field .cell.reversed .circle {
	background-position: -248px -40px
}

.fg-visualisation .draws .draw-numbers.game12x24 .field .cell.reversed .circle.odd {
	background-position: -338px -40px
}

.fg-visualisation .draws .draw-numbers.game12x24 .field .cell.cell_0:before {
	background-position: -45px -86px;
	width: 21px;
	left: -16px
}

.fg-visualisation .draws .draw-numbers.game12x24 .field .cell.cell_4:before {
	background-position: -408px -100px;
	width: 19px;
	top: -28px
}

.fg-visualisation .draws .draw-numbers.game12x24 .field .cell.cell_8:before {
	background-position: -370px -100px;
	left: -11px;
	width: 16px;
	top: -29px
}

.fg-visualisation .draws .draw-numbers.game12x24 .field .cell.cell_11.finished:after {
	background-position: -227px -86px;
	width: 21px;
	left: 81px
}

.fg-visualisation .draws .draw-numbers.duel .field {
	margin-left: 55px
}

.fg-visualisation .draws .draw-numbers.duel .circle {
	display: none;
	margin-right: 10px;
	background: url(../images/popup/duel_ball.png?d4b2b4250f88ff210b65f551b6d6599b) no-repeat;
	background-size: cover;
	color: #00636f;
	width: 70px;
	height: 70px;
	line-height: 73px;
	font-size: 250%
}

.fg-visualisation .draws .draw-numbers.duel .cell:nth-child(3) .circle,
.fg-visualisation .draws .draw-numbers.duel .cell:nth-child(4) .circle {
	color: #df1e32
}

.fg-visualisation .rapido2 .draws,
.fg-visualisation .rapido .draws {
	/* background-image: url(../images/popup/rapido_bg.png?562e643ceefbb8ca0e58812f41c2de223) */
	/* background: linear-gradient(90deg, #093387 0%, #064CD8 100%); */
	background: #126e51;
    background: -moz-linear-gradient(90deg, #126e51 0%, #126e51 5%, #126e51 13%, #126e51 32%, #126e51 69%, #126e51 94%, #126e51 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #126e51), color-stop(5%, #126e51), color-stop(13%, #126e51), color-stop(32%, #126e51), color-stop(69%, #126e51), color-stop(94%, #126e51), color-stop(100%, #126e51));
    background: -webkit-linear-gradient(90deg, #126e51 0%, #126e51 5%, #126e51 13%, #126e51 32%, #126e51 69%, #126e51 94%, #126e51 100%);
    background: -o-linear-gradient(90deg, #126e51 0%, #126e51 5%, #126e51 13%, #126e51 32%, #126e51 69%, #126e51 94%, #126e51 100%);
    background: -ms-linear-gradient(90deg, #126e51 0%, #126e51 5%, #126e51 13%, #126e51 32%, #126e51 69%, #126e51 94%, #126e51 100%);
    background: linear-gradient(90deg, #126e51 0%, #126e51 5%, #126e51 13%, #126e51 32%, #126e51 69%, #126e51 94%, #126e51 100%);
}

.fg-visualisation .rapido2 .draws .loading_stage .loader,
.fg-visualisation .rapido .draws .loading_stage .loader {
	/* background-image: url(../images/popup/rapido_loader.gif?b916d708eaec68d3a129e1e4dbc7298e) */
	background: linear-gradient(45deg, #0439A2 0%, #0439A2 5%, #0439A2 13%, #30b1ef 32%, #30b1ef 69%, #0439A2 94%, #0439A2 100%);
}

.fg-visualisation .rapido2 .draws .loading_stage .elements.rapido,
.fg-visualisation .rapido2 .draws .loading_stage .elements.rapido2,
.fg-visualisation .rapido .draws .loading_stage .elements.rapido,
.fg-visualisation .rapido .draws .loading_stage .elements.rapido2 {
	display: block
}

.fg-visualisation .rapido2 .draws .loading_stage .elements.rapido2 .plane,
.fg-visualisation .rapido2 .draws .loading_stage .elements.rapido .plane,
.fg-visualisation .rapido .draws .loading_stage .elements.rapido2 .plane,
.fg-visualisation .rapido .draws .loading_stage .elements.rapido .plane {
	width: 130px;
	height: 131px;
	position: absolute;
	bottom: 50%;
	left: 100%;
	-webkit-animation: rapidoPlane 6s linear;
	-moz-animation: rapidoPlane 6s linear;
	animation: rapidoPlane 6s linear
}

.fg-visualisation .rapido2 .draws .loading_stage .elements.rapido2 .bg_1,
.fg-visualisation .rapido2 .draws .loading_stage .elements.rapido .bg_1,
.fg-visualisation .rapido .draws .loading_stage .elements.rapido2 .bg_1,
.fg-visualisation .rapido .draws .loading_stage .elements.rapido .bg_1 {
	background-image: url(../images/popup/rapido_bg_1.png?744562c2de30923455fa49518ff5aff3);
	width: 599px;
	height: 396px;
	position: absolute;
	left: -10px;
	-webkit-animation: slowlyUp 20s infinite linear;
	-moz-animation: slowlyUp 20s infinite linear;
	animation: slowlyUp 20s infinite linear
}

.fg-visualisation .rapido2 .draws .loading_stage .elements.rapido2 .cloud,
.fg-visualisation .rapido2 .draws .loading_stage .elements.rapido .cloud,
.fg-visualisation .rapido .draws .loading_stage .elements.rapido2 .cloud,
.fg-visualisation .rapido .draws .loading_stage .elements.rapido .cloud {
	width: 100%;
	height: 205px;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-animation: rapidoCloud 25s infinite linear;
	-moz-animation: rapidoCloud 25s infinite linear;
	animation: rapidoCloud 25s infinite linear
}

.fg-visualisation .rapido2 .draws>p,
.fg-visualisation .rapido .draws>p {
	color: #000
}

.fg-visualisation .rapido .draws .loading_stage .elements.rapido .plane {
	background-image: url(../images/popup/rapido_plane.png?6c7702116c683c4cfdb17f66d55fbc3d)
}

.fg-visualisation .rapido .draws .loading_stage .elements.rapido .cloud {
	background-image: url(../images/popup/rapido_cloud.png?2dafd667f546ecabd8a91e60a3b80ed4)
}

.fg-visualisation .rapido2 .draws .loading_stage .elements.rapido2 .plane {
	background-image: url(../images/popup/rapido2_plane.png?d43bd5df0126971eaed5a0ffa34c68de)
}

.fg-visualisation .rapido2 .draws .loading_stage .elements.rapido2 .cloud {
	background-image: url(../images/popup/rapido2_cloud.png?6a9812e30f81a290141693f78fbb4513)
}

.fg-visualisation .top3 .draws {
	background-image: url(../images/popup/top3_bg.png?d805d46d7ca5f43ced0a4081c4848bf9)
}

.fg-visualisation .top3 .draws .loading_stage .loader {
	background-image: url(../images/popup/top3_loader.gif?cee47a0436bef1b43c075ee94d26bdaf)
}

.fg-visualisation .top3 .draws .loading_stage .elements.top3 {
	display: block
}

.fg-visualisation .top3 .draws .loading_stage .elements.top3 .balloon_1 {
	background-image: url(../images/popup/top3_balloon_1.png?d6941f38876c978fc5f514bb98e949b5);
	width: 213px;
	height: 218px;
	position: absolute;
	left: 40px;
	top: 70px;
	-webkit-animation: balloonLeft 20s infinite linear;
	-moz-animation: balloonLeft 20s infinite linear;
	animation: balloonLeft 20s infinite linear
}

.fg-visualisation .top3 .draws .loading_stage .elements.top3 .balloon_2 {
	background-image: url(../images/popup/top3_balloon_2.png?9e51901e2324c54bfea92a00bc60852c);
	width: 109px;
	height: 137px;
	position: absolute;
	left: 320px;
	top: 90px;
	-webkit-animation: balloonRight 25s infinite linear;
	-moz-animation: balloonRight 25s infinite linear;
	animation: balloonRight 25s infinite linear
}

.fg-visualisation .top3 .draws .loading_stage .elements.top3 .bg_1 {
	background-image: url(../images/popup/top3_bg_1.png?fac6b6e0dffaaa6bd4f66c39ce62b8c1);
	width: 578px;
	height: 511px;
	position: absolute;
	left: -50px;
	-webkit-animation: slowlyUp 20s infinite linear;
	-moz-animation: slowlyUp 20s infinite linear;
	animation: slowlyUp 20s infinite linear
}

.fg-visualisation .top3 .draws .loading_stage .elements.top3 .bg_2 {
	background-image: url(../images/popup/top3_bg_2.png?ad86e718b16f590ff626385a13fe723b);
	width: 466px;
	height: 281px;
	position: absolute;
	left: 7px;
	-webkit-animation: slowlyUp 12s infinite linear;
	-moz-animation: slowlyUp 12s infinite linear;
	animation: slowlyUp 12s infinite linear
}

.fg-visualisation .keno .draws {
	background-image: url(../images/popup/keno_bg.png?6ce11736ab0386b5ea000693ed8b4c44)
}

.fg-visualisation .keno .draws .loading_stage .loader {
	background-image: url(../images/popup/keno_loader.gif?ffd703dc2b35a7b595789dfe87702e88)
}

.fg-visualisation .keno .draws .loading_stage .elements.keno {
	display: block
}

.fg-visualisation .keno .draws .loading_stage .elements.keno .bg_1 {
	background-image: url(../images/popup/keno_bg_1.png?94b2247c82c68c083034e23105c2c010);
	width: 798px;
	height: 582px;
	position: absolute;
	left: -230px;
	top: -65px;
	-webkit-animation: zoomRotate 25s infinite linear;
	-moz-animation: zoomRotate 25s infinite linear;
	animation: zoomRotate 25s infinite linear
}

.fg-visualisation .keno .draws .loading_stage .elements.keno .bg_2 {
	background-image: url(../images/popup/keno_bg_2.png?9d41eee8af78ad9526f6c1565dfaf642);
	width: 480px;
	height: 360px;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-animation: kenoElemsRotate 20s infinite linear;
	-moz-animation: kenoElemsRotate 20s infinite linear;
	animation: kenoElemsRotate 20s infinite linear
}

.fg-visualisation .game12x24 .table {
	display: table;
	position: relative;
	table-layout: fixed;
	width: 100%
}

.fg-visualisation .game12x24 .draws {
	background-image: url(../images/popup/game12x24_bg.png?f3020d79035fc48b780048e8cd737164);
	-webkit-box-shadow: 0 0 70px 10px rgba(0, 0, 0, .5) inset;
	box-shadow: inset 0 0 70px 10px rgba(0, 0, 0, .5)
}

.fg-visualisation .game12x24 .draws .loading_stage .loader {
	background-image: url(../images/popup/game12x24_loader.gif?18c6657786e45d87bc235ce39d7e228c)
}

.fg-visualisation .game12x24 .draws .loading_stage .elements.game12x24 {
	display: block
}

.fg-visualisation .game12x24 .draws .loading_stage .elements.game12x24 .light {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0
}

.fg-visualisation .game12x24 .draws .loading_stage .elements.game12x24 .light_1 {
	background-image: url(../images/popup/game12x24_light_1.png?c5cc882ea1795e6b35dd9b01bdc17206);
	-webkit-animation: lightning 7s linear 5s infinite;
	-moz-animation: lightning 7s linear 5s infinite;
	animation: lightning 7s linear 5s infinite
}

.fg-visualisation .game12x24 .draws .loading_stage .elements.game12x24 .light_2 {
	background-image: url(../images/popup/game12x24_light_2.png?f809a6e2ad0b8caa173b41b70dd5cfb6);
	-webkit-animation: lightning 5s linear 7s infinite;
	-moz-animation: lightning 5s linear 7s infinite;
	animation: lightning 5s linear 7s infinite
}

.fg-visualisation .game12x24 .draws .loading_stage .elements.game12x24 .light_3 {
	background-image: url(../images/popup/game12x24_light_3.png?a98f2bf29cf6ab4c39767163c451454b);
	-webkit-animation: lightning 4s linear 10s infinite;
	-moz-animation: lightning 4s linear 10s infinite;
	animation: lightning 4s linear 10s infinite
}

.fg-visualisation .game12x24 .draws .loading_stage .elements.game12x24 .cloud_1 {
	background-image: url(../images/popup/game12x24_cloud_1.png?7187d8ed7681c5df7975e350212d8cce);
	width: 100%;
	height: 165px;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-animation: game12x24Cloud1 45s infinite linear;
	-moz-animation: game12x24Cloud1 45s infinite linear;
	animation: game12x24Cloud1 45s infinite linear
}

.fg-visualisation .game12x24 .draws .loading_stage .elements.game12x24 .cloud_2 {
	background-image: url(../images/popup/game12x24_cloud_2.png?f2881beb831b49dc2e8ad0ed627eba66);
	width: 100%;
	height: 137px;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-animation: game12x24Cloud2 50s infinite linear;
	-moz-animation: game12x24Cloud2 50s infinite linear;
	animation: game12x24Cloud2 50s infinite linear
}

.fg-visualisation .game12x24 .draws>p {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .3)
}

.fg-visualisation .talon .draws {
	background: #32af8d url(../images/popup/talon_bg.jpg?587754557fe95f1f357ed3f99932e856) no-repeat
}

.fg-visualisation .talon .draws .loading_stage .loader {
	background-image: url(../images/popup/keno_loader.gif?ffd703dc2b35a7b595789dfe87702e88)
}

.fg-visualisation .talon .draws .card {
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	-ms-transform: scale(.7);
	transform: scale(.7);
	margin: 0 8px -25px 0
}

.fg-visualisation .talon .draws .card ins,
.fg-visualisation .talon .draws .card span {
	display: none
}

.fg-visualisation .talon .draws .card.opened ins,
.fg-visualisation .talon .draws .card.opened span {
	display: block
}

.fg-visualisation .talon .draws .hand {
	width: 260px;
	height: 179px;
	position: absolute;
	top: -12px;
	left: -260px;
	background-image: url(../images/popup/talon_hand.png?e8669fd4c8a97306322f43888ef417c1)
}

.fg-visualisation .talon .draws .hand.go {
	-webkit-animation-name: handShake;
	-moz-animation-name: handShake;
	animation-name: handShake;
	-webkit-animation-iteration-count: 3;
	-moz-animation-iteration-count: 3;
	animation-iteration-count: 3;
	-webkit-animation-duration: 3.33333s;
	-moz-animation-duration: 3.33333s;
	animation-duration: 3.33333s;
	-webkit-animation-delay: .33333s;
	-moz-animation-delay: .33333s;
	animation-delay: .33333s
}

.fg-visualisation .duel .draws {
	background: #023945 url(../images/popup/duel_bg.png?fc99a7a8a6a92a61fc48914d067b72d6) no-repeat
}

.fg-visualisation .duel .draws .loading_stage .loader {
	background-image: url(../images/popup/duel_loader.gif?c6257c159e122172aaf452a00e45cf26)
}

.fg-visualisation .duel .draws .hands {
	position: absolute;
	top: 170px;
	left: 34px
}

.fg-visualisation .duel .draws .hands.go .hand.left ins {
	-webkit-animation-name: handLeft;
	-moz-animation-name: handLeft;
	animation-name: handLeft
}

.fg-visualisation .duel .draws .hands.go .hand.left ins,
.fg-visualisation .duel .draws .hands.go .hand.right ins {
	-webkit-animation-duration: 5s;
	-moz-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	animation-delay: 1s
}

.fg-visualisation .duel .draws .hands.go .hand.right ins {
	-webkit-animation-name: handRight;
	-moz-animation-name: handRight;
	animation-name: handRight
}

.fg-visualisation .duel .draws .hands .hand {
	position: absolute;
	top: 0
}

.fg-visualisation .duel .draws .hands .hand ins {
	width: 210px;
	height: 130px;
	position: relative;
	display: block
}

.fg-visualisation .duel .draws .hands .hand.left {
	left: -30px
}

.fg-visualisation .duel .draws .hands .hand.right {
	left: 230px;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}

.fg-visualisation .duel .draws .hands .hand.type1 ins {
	background-image: url(../images/popup/duel_boxing-glove.png?c4aeb05b04bf1ccd098a80c190ea20f4)
}

.fg-visualisation .duel .draws .hands .hand.type2 ins {
	background-image: url(../images/popup/duel_robot-glove.png?4210538db624ed82ee4ea68501c0d75a)
}

.fg-visualisation .duel .draws .hands .hand.type3 ins {
	background-image: url(../images/popup/duel_knight-glove.png?801762ed67ee32b2a143a31f01fb43ec)
}

.fg-visualisation .duel .draws .hands .hand.type4 ins {
	background-image: url(../images/popup/duel_moto-glove.png?2a2fa82feec5d10e62a8acb0130ca64f)
}

.fg-visualisation .loading_stage {
	opacity: 0
}

.fg-visualisation .loading .draws .draw-numbers {
	display: none
}

.fg-visualisation .loading .loading_stage {
	opacity: 1
}

.top3_mode_help_popup .default_popup_inner {
	font-size: inherit;
	width: 950px;
	line-height: 1.4;
	top: 50%;
	margin-top: -355px;
	padding: 20px 25px 15px
}

.top3_mode_help_popup .default_popup_inner h3 {
	font-size: 140%;
	margin: 0 0 1em!important
}

.top3_mode_help_popup .default_popup_inner table th {
	font-size: 92%;
	color: #666;
	padding-bottom: 10px;
	border-bottom: 1px solid #f2f2f2;
	font-weight: 400;
	text-align: left;
	padding-right: 30px
}

.top3_mode_help_popup .default_popup_inner table tr:last-of-type td {
	border: none
}

.top3_mode_help_popup .default_popup_inner table td:last-of-type,
.top3_mode_help_popup .default_popup_inner table th:last-of-type {
	padding-left: 20px;
	padding-right: 0
}

.top3_mode_help_popup .default_popup_inner table td:last-of-type {
	font-size: 120%
}

.top3_mode_help_popup .default_popup_inner table td {
	border-bottom: 1px solid #f2f2f2;
	padding: 7px 20px 7px 0
}

.top3_mode_help_popup .default_popup_inner table td.no_border {
	border: none
}

.top3_mode_help_popup .default_popup_inner table td div {
	font-size: 86%;
	color: #666
}

.top3_mode_help_popup .default_popup_inner table td ul {
	float: left;
	border: 1px solid #d3d3d3;
	padding: 0 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.top3_mode_help_popup .default_popup_inner table td ul li {
	float: left;
	padding: 3px 10px;
	font-weight: 500
}


.fg-drawing .fg-visual.rapido .fg-visual-numbers .game_number.extra {
	background-color: #d383e1;
	border-color: #000;
	color: #000
}

.fg-drawing .fg-visual.rapido2 .fg-visual-numbers .game_number.extra {
	background-color: #036977;
	border-color: #000;
	color: #fff
}

.fg-drawing .fg-visual.duel .game_number {
	color: #00636f;
	border-color: rgba(0, 99, 111, .3)
}

.fg-drawing .fg-visual.duel .game_number:nth-child(3),
.fg-drawing .fg-visual.duel .game_number:nth-child(4) {
	color: #df1e32;
	border-color: rgba(223, 30, 50, .3)
}

.fg-drawing .fg-visual.keno .fg-visual-numbers .game_number,
.fg-drawing .fg-visual.top3 .fg-visual-numbers .game_number {
	background: #fff
}

.fg-drawing .fg-visual.keno .fg-visual-numbers .game_number:first-child,
.fg-drawing .fg-visual.top3 .fg-visual-numbers .game_number:first-child {
	margin-top: 25px
}

.fg-drawing .fg-visual.keno .fg-visual-numbers .game_number:first-child:before,
.fg-drawing .fg-visual.top3 .fg-visual-numbers .game_number:first-child:before {
	content: 'Ð¢ÑƒÑ€ 2:';
	position: absolute;
	top: -30px;
	left: 0;
	width: 100px;
	text-align: left;
	font-size: 1.4rem;
	opacity: .5
}

.fg-drawing .fg-visual.top3 {
	width: 200px
}

.fg-drawing .fg-visual.top3 .fg-visual-numbers {
	width: 150px;
	margin-left: 0;
	margin-bottom: 10px
}

.fg-drawing .fg-visual.top3 .fg-visual-numbers .game_number:nth-child(4):before {
	content: 'Ð¢ÑƒÑ€ 1: ';
	opacity: .5
}

.fg-drawing .fg-visual.top3 .fg-visual-numbers .game_number:nth-child(n+4) {
	font-size: 1.4rem;
	border: none;
	width: auto;
	height: auto;
	margin: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.fg-drawing .fg-visual.keno .fg-visual-numbers .game_number:nth-child(20) {
	margin-right: 110px
}

.fg-drawing .fg-visual.keno .fg-visual-numbers .game_number:nth-child(21):before {
	content: 'Ð¢ÑƒÑ€ 1: ';
	opacity: .5
}

.fg-drawing .fg-visual.keno .fg-visual-numbers .game_number:nth-child(n+21) {
	font-size: 1.4rem;
	border: none;
	width: auto;
	height: auto;
	margin: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.dont_show_again {
    position: absolute;
    bottom: 10px;
    right: 14px;
    color: #fff;
}

@-webkit-keyframes blink {
	20% {
		opacity: .5
	}
	21% {
		opacity: 1
	}
}

@-moz-keyframes blink {
	20% {
		opacity: .5
	}
	21% {
		opacity: 1
	}
}

@keyframes blink {
	20% {
		opacity: .5
	}
	21% {
		opacity: 1
	}
}

.fastgames_drawing {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px){
    .fg-visualisation {
        left: 5px;
        width: 324px;
    }
    .fg-visualisation .draws .draw-numbers h2 {
        font-size: 2rem;
        margin-bottom: 0;
        padding: 12px 0;
    }
    .fg-visualisation .draws .draw-numbers .drawing_number{
        font-size: 1rem;
    }
    .fg-visualisation .draws .draw-numbers.rapido2 .field .cell .circle, 
    .fg-visualisation .draws .draw-numbers.rapido .field .cell .circle {
        font-size: 155%;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .fg-visualisation .draws .draw-numbers.rapido2 .field .cell .strong, 
    .fg-visualisation .draws .draw-numbers.rapido .field .cell .strong{
        height: 50px;
        line-height: 50px;
    }
    .fg-visualisation .draws .draw-numbers.rapido2 .field .cell .bonus, 
    .fg-visualisation .draws .draw-numbers.rapido .field .cell .bonus{
        height: 50px;
        line-height: 50px;
    }
}
