.HORIZONTAL-SCROLLER .breakout {
	overflow: hidden;
	margin: 0 calc(50% - (var(--page-width) / 2));
}

.HORIZONTAL-SCROLLER .slide {
	margin: 0 auto;
	display: flex;
	justify-content: center;
}

.HORIZONTAL-SCROLLER .wrapper {
	flex: 0 0 auto;
}

.HORIZONTAL-SCROLLER .wrapper:nth-child(2) {
	display: none;
}

.HORIZONTAL-SCROLLER .texts {
	display: flex;
}

.HORIZONTAL-SCROLLER .text {
	flex: 0 0 auto;
	margin: 0 var(--s4);
	position: relative
}

.HORIZONTAL-SCROLLER .b-h1 {
	line-height: 1.3;
}

.HORIZONTAL-SCROLLER .text span {
	position: absolute;
	top: 50%;
	right: -22%;
	transform: translateY(-50%);
}


/* alt-anmimate */

.HORIZONTAL-SCROLLER.alt-animate .slide {animation: moveSlide linear infinite; max-width: none;}
.HORIZONTAL-SCROLLER.alt-animate .wrapper:nth-child(2) {display: block;}

@keyframes moveSlide {
	100% {transform: translateX(-50%);}
}