/* Background text and marquee */
.trx_effects_bg_text {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	white-space: nowrap;
}
.trx_effects_marquee_reverse {
	justify-content: flex-end;
}
.trx_effects_marquee_wrap {
	overflow: hidden;
	white-space: nowrap;
}
.trx_effects_marquee_element {
	position: relative;
	padding-right: 50px;
	display: inline-block;
	vertical-align: top;
}
body.rtl .trx_effects_marquee_element {
	padding-right: 0;
	padding-left: 50px;
}

.trx_effects_bg_text_overlay {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: 100%;
	background-repeat: no-repeat;
}
.trx_effects_bg_text_inner {
	white-space: nowrap;
}
.trx_effects_bg_text_char {
	display: inline-block;
	vertical-align: top;
	color: rgba(0, 0, 0, 0.05);
	font-size: 15em;
	font-weight: bold;
	line-height: 0.8em;
	opacity: 0;
	z-index: 0;
}
.trx_effects_showed_on_scroll .trx_effects_bg_text_char {
	opacity: 1;
}
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(1) {	transition-delay: 0.05s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(2) {	transition-delay: 0.10s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(3) {	transition-delay: 0.15s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(4) {	transition-delay: 0.20s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(5) {	transition-delay: 0.25s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(6) {	transition-delay: 0.30s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(7) {	transition-delay: 0.35s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(8) {	transition-delay: 0.40s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(9) {	transition-delay: 0.45s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(10) {	transition-delay: 0.50s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(11) {	transition-delay: 0.55s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(12) {	transition-delay: 0.60s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(13) {	transition-delay: 0.65s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(14) {	transition-delay: 0.70s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(15) {	transition-delay: 0.75s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(16) {	transition-delay: 0.80s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(17) {	transition-delay: 0.85s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(18) {	transition-delay: 0.90s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(19) {	transition-delay: 0.95s; }
.trx_effects_showed_on_scroll .trx_effects_bg_text_char:nth-child(20) {	transition-delay: 1.00s; }

.trx_effects_bg_text_effect_rotate .trx_effects_bg_text_char {
	transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, -50, -1, 1);
	transform-origin: 50% 50% 0;
	perspective: 600px;
	transition-duration: 0.5s;
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition-delay: 0s;
}
.trx_effects_bg_text_effect_rotate.trx_effects_showed_on_scroll .trx_effects_bg_text_char {
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
.trx_effects_bg_text_effect_slide .trx_effects_bg_text_char {
	transition-duration: 0.5s;
	transition-delay: 0s;
	transform: translateX(-100%);
}
.trx_effects_bg_text_effect_slide.trx_effects_showed_on_scroll .trx_effects_bg_text_char {
	transform: translateX(0);
}
.trx_effects_bg_text_effect_none .trx_effects_bg_text_char,
.trx_effects_bg_text_effect_none.trx_effects_showed_on_scroll .trx_effects_bg_text_char {
	opacity: 1;
	transition-delay: 0s;
}
.trx_effects_bg_text_effect_none.trx_effects_bg_text_effect_rotate .trx_effects_bg_text_char,
.trx_effects_bg_text_effect_none.trx_effects_bg_text_effect_rotate.trx_effects_showed_on_scroll .trx_effects_bg_text_char {
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
.trx_effects_bg_text_effect_none.trx_effects_bg_text_effect_slide .trx_effects_bg_text_char,
.trx_effects_bg_text_effect_none.trx_effects_bg_text_effect_slide.trx_effects_showed_on_scroll .trx_effects_bg_text_char {
	transform: translateX(0);
}

@media (max-width: 1279px) {
	.trx_effects_bg_text_char {
		font-size: 12em;
	}
}

@media (max-width: 1023px) {
	.trx_effects_bg_text_char {
		font-size: 9em;
	}
}

@media (max-width: 767px) {
	.trx_effects_bg_text_char {
		font-size: 7em;
	}
}

@media (max-width: 479px) {
	.trx_effects_bg_text_char {
		font-size: 5em;
	}
}
