.BigTextScroll{position: relative; padding: 0;padding-top: 100vh !important}
.BigTextScroll .Hscroll_start, .BigTextScroll .Hscroll_end{pointer-events:none;height: 0;}
.BigTextScroll .Hscroll{pointer-events:none;height: 150vh;}

.BigTextScroll .all2move{display: flex; position: absolute;top: 0;left: 0;}
.BigTextScroll .txt{display: inline; width: auto; font-size: 7vw; height: 0; padding-top: 50vh}
.BigTextScroll .txt .h1{transform:translateY(-50%); display: inline-block; white-space: nowrap;}
.BigTextScroll .backgroundWrapper{width:65vw; padding-top:0;padding-bottom: 0; height:100vh;display: inline-block;}
/* etape debut */
.BigTextScroll .Hscroll_start.animDone ~ .all2move{position: fixed; }


/* anim */
.BigTextScroll .Hscroll.animDone ~ .all2move{position: fixed; animation: BTS_move 1s linear infinite; animation-play-state: paused; animation-delay: calc(var(--BigTextScroll) * -1s) ; animation-iteration-count: 1; animation-fill-mode: forwards;}


@keyframes BTS_move {
   0% {transform: translateX(0%);}
   100% {transform: translateX(-100%)}
 }

/* etape fin */
.BigTextScroll .Hscroll_end.animDone ~ .all2move{position: absolute; top:auto; bottom: 0}