.u-hidden { display: none !important; }
.u-text-center { text-align: center; }
.u-spacing-lg { margin-bottom: 4rem; }
.u-multiply { img { mix-blend-mode: multiply;}}

.u-txt-anim-scroll {
	overflow: hidden;
}

.u-txt-anim-scroll h2 {
	white-space: nowrap;

	/* animation properties */
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);

	-moz-animation: my-animation 15s linear infinite;
	-webkit-animation: my-animation 15s linear infinite;
	animation: my-animation 15s linear infinite;
}

/* for Firefox */
@-moz-keyframes my-animation {
	from { -moz-transform: translateX(-100%); }
	to { -moz-transform: translateX(-100%); }
}

/* for Chrome */
@-webkit-keyframes my-animation {
	from { -webkit-transform: translateX(-100%); }
	to { -webkit-transform: translateX(100%); }
}

@keyframes my-animation {
	from {
		-moz-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	to {
		-moz-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}