.bottom-bounce {
	-webkit-animation: bottombounce 500ms linear both;
	animation: bottombounce 500ms linear both;
}

/* Generated with Bounce.js. Edit at https://goo.gl/KP33SG */

@-webkit-keyframes bottombounce {
	0% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			1000,
			0,
			1
		);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1000, 0, 1);
	}
	3.2% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			583.095,
			0,
			1
		);
		transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			583.095,
			0,
			1
		);
	}
	6.31% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			344.944,
			0,
			1
		);
		transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			344.944,
			0,
			1
		);
	}
	9.41% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			203.57,
			0,
			1
		);
		transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			203.57,
			0,
			1
		);
	}
	12.51% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			119.847,
			0,
			1
		);
		transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			119.847,
			0,
			1
		);
	}
	18.82% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			40.522,
			0,
			1
		);
		transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			40.522,
			0,
			1
		);
	}
	25.03% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			13.794,
			0,
			1
		);
		transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			13.794,
			0,
			1
		);
	}
	50.05% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0.158,
			0,
			1
		);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.158, 0, 1);
	}
	100% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1
		);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
}

@keyframes bottombounce {
	0% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			1000,
			0,
			1
		);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1000, 0, 1);
	}
	3.2% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			583.095,
			0,
			1
		);
		transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			583.095,
			0,
			1
		);
	}
	6.31% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			344.944,
			0,
			1
		);
		transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			344.944,
			0,
			1
		);
	}
	9.41% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			203.57,
			0,
			1
		);
		transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			203.57,
			0,
			1
		);
	}
	12.51% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			119.847,
			0,
			1
		);
		transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			119.847,
			0,
			1
		);
	}
	18.82% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			40.522,
			0,
			1
		);
		transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			40.522,
			0,
			1
		);
	}
	25.03% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			13.794,
			0,
			1
		);
		transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			13.794,
			0,
			1
		);
	}
	50.05% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0.158,
			0,
			1
		);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.158, 0, 1);
	}
	100% {
		-webkit-transform: matrix3d(
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1
		);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
}

.rotate {
	-webkit-animation: rotate 1s linear infinite;
	animation: rotate 1s linear infinite;
}
@-webkit-keyframes rotate {
	to {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes rotate {
	to {
		transform: rotate(360deg);
	}
}
