/* Banner */

.policy-banner{
	padding: 12px;
	/*text-align: right;*/
	color: #fff;
	background-color: #DC1F34;
	font-weight: bold;
}

.banner-text-container{
	width: 100%;
	display: flex;
	flex-direction: row;
	white-space: nowrap;
	padding-left: 20%;
}

.banner-text-scroll{
	animation: banner-text-scroll 20s linear infinite;
	padding-right: 60%;
}

/*@media screen and (max-width: 1023px){
	.banner-text-scroll{
		animation: banner-text-scroll-medium 15s linear infinite;
	}
}

@media screen and (max-width: 500px){
	.banner-text-scroll{
		animation: banner-text-scroll-small 15s linear infinite;
	}
}*/

@keyframes banner-text-scroll{
	0%{
		/*transform: translateX(55%);*/
		transform: translateX(0);
	}
	100%{
		/*transform: translateX(-105%);*/
		transform: translateX(-100%);
	}
}
@keyframes banner-text-scroll-medium{
	0%{
		transform: translateX(95%);
	}
	100%{
		transform: translateX(-130%);
	}
}
@keyframes banner-text-scroll-small{
	0%{
		transform: translateX(110%);
	}
	100%{
		transform: translateX(-200%);
	}
}