/* Animations - hidden styles */

.-allow-animations [data-animate="word"],
.-allow-animations [data-animate="fade"],
.-allow-animations [data-animate="swim-top"],
.-allow-animations [data-animate="swim-left"],
.-allow-animations [data-animate="swim-right"],
.-allow-animations [data-animate="swim-bottom"],
.-allow-animations [data-animate="swim-top-right"],
.-allow-animations [data-animate="swim-top-left"],
.-allow-animations [data-animate="swim-bottom-right"] {
	opacity: 0;
}

.-allow-animations [data-animate="scale"] {
	transform: scale(0);
}

.-allow-animations [data-animate="swim-top"] {
	transform: translate(0px, 70px);
}

.-allow-animations [data-animate="swim-bottom"] {
	transform: translate(0px, -70px);
}

.-allow-animations [data-animate="swim-left"] {
	transform: translate(70px, 0px);
}

.-allow-animations [data-animate="swim-right"] {
	transform: translate(-70px, 0px);
}

.-allow-animations [data-animate="swim-top-right"] {
	transform: translate(-70px, 70px);
}

.-allow-animations [data-animate="swim-top-left"] {
	transform: translate(70px, 70px);
}

.-allow-animations [data-animate="swim-bottom-right"] {
	transform: translate(-70px, -70px);
}

.-allow-animations [data-animate="word"] .animate-word {
	clip-path: inset(-4px -10px -3px 0);
}

.-allow-animations [data-animate="word"] .animate-word__inner {
	display: inline-flex;
	transform: translateY(100%);
}

.-allow-animations [data-animate="word"] .img {
	opacity: 0;
	transform: translateY(100%);
	transition-delay: 0.4s;
}

.-allow-animations [data-animate="word"].section-title i {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIzNyIgdmlld0JveD0iMCAwIDEgMzciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjM3IiByeD0iMC41IiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjAxIi8+Cjwvc3ZnPgo=);
}

.-allow-animations [data-animate="word"]:before {
	opacity: 0;
	transform: translateY(100%);
}

/* Animations - show styles */

.-allow-animations [data-animate="word"].-animated {
	opacity: 1;
}

.-allow-animations [data-animate="word"].-animated .animate-word__inner {
	transform: translateY(0%);
	transition: transform 0.7s;
}

.-allow-animations [data-animate="word"].-animated .img {
	transform: translateY(0%);
	opacity: 1;
	transition: transform 0.7s, opacity 0.4s;
	transition-delay: 0.3s;
}

.-allow-animations [data-animate="word"].-animated:before {
	opacity: 1;
	transform: translateY(0);
	transition: transform 0.7s, opacity 0.4s;
}

.-allow-animations [data-animate="word"].section-title.-animated i {
	transition: background 0.7s;
	transition-delay: 0.4s;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSI4OCIgdmlld0JveD0iMCAwIDEgODgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9Ijg4IiByeD0iMC41IiBmaWxsPSIjMzEzMjM3Ii8+Cjwvc3ZnPgo=);
}

.-allow-animations [data-animate="fade"].-animated {
	opacity: 1;
	transition: opacity 0.7s;
}

.-allow-animations [data-animate="scale"].-animated {
	transform: scale(1);
	transition: transform 0.5s;
}

.-allow-animations [data-animate="swim-top"].-animated,
.-allow-animations [data-animate="swim-left"].-animated,
.-allow-animations [data-animate="swim-right"].-animated,
.-allow-animations [data-animate="swim-bottom"].-animated,
.-allow-animations [data-animate="swim-top-right"].-animated,
.-allow-animations [data-animate="swim-top-left"].-animated,
.-allow-animations [data-animate="swim-bottom-right"].-animated {
	opacity: 1;
	transform: translate(0px, 0px);
	transition: opacity 0.7s, transform 0.7s;
}

@media screen and (max-width: 1100px) {
	.-allow-animations [data-animate="word"].section-title.-animated i {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIzNyIgdmlld0JveD0iMCAwIDEgMzciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjM3IiByeD0iMC41IiBmaWxsPSIjMzEzMjM3Ii8+Cjwvc3ZnPgo=);
	}
}