#animation_container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	pointer-events: none;
}

#canvas {
	width: 100%;
	height: auto;
	bottom: 0;
}

@media (max-width: 767px) {

#canvas {
	width: auto;
	height: 100vh;
	margin: auto;
	left: -300px;
}

}

@keyframes buttonCtaBounce {

0% {
	transform: scale(1);
}

25% {
	transform: scaleX(1.2) scaleY(0.8);
}

50% {
	transform: scaleX(0.8) scaleY(1.2);
}

75% {
	transform: scaleX(1.1) scaleY(1.1);
}

}

@keyframes carouselButtonBounce {

0% {
	transform: scale(1) translateY(-50%);
}

25% {
	transform: scaleX(1.2) scaleY(0.8) translateY(-50%);
}

50% {
	transform: scaleX(0.8) scaleY(1.2) translateY(-50%);
}

75% {
	transform: scaleX(1.1) scaleY(1.1) translateY(-50%);
}

}

@keyframes playButtonBounce {

0% {
	transform: scale(1) translate(-50%, -50%);
}

25% {
	transform: scaleX(1.2) scaleY(0.8) translate(-50%, -50%);
}

50% {
	transform: scaleX(0.8) scaleY(1.2) translate(-50%, -50%);
}

75% {
	transform: scaleX(1.1) scaleY(1.1) translate(-50%, -50%);
}

}

