line-height-overflow-x: hidden;должно быть просто
overflow-x: hidden;
ul.slides
display: block
width: 9999px /* или сума всех ширин + отступы */
height: 100%
.slide
float: left
width: 100vw
height: 100%
display: block
/*Flex*/
.slides
display: flex
width: 100%
height: 100%
.slide
flex: 0 0 100%
height: 100%
display: block