.ec-marquee-text-wrapper{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	overflow: hidden;
	}
	.ec-marquee-text-wrapper .ec-marquee-text-content{
		will-change: transform;
		transform: translateX(0);
		white-space: nowrap;
		color: #000;
		font-size: 40px;
		transition: all .3s linear;
		user-select: none;
	}
	.ec-marquee-text-wrapper.ec-mt-ltr .ec-marquee-text-content{
		animation: ecmarqueeltr 25s linear infinite;
	}
	.ec-marquee-text-wrapper.ec-mt-rtl .ec-marquee-text-content{
		animation: ecmarqueertl 25s linear infinite;
	}
	@keyframes ecmarqueeltr {
	0% {
		transform: translateX(-100%);
	}
	100% {
		transform: translateX(0);
	}
	}
	@keyframes ecmarqueertl {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-100%);
	}
	}