.wave-sep-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.wave-sep-svg {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

/* Position top */
.wave-sep-pos-top .wave-sep-svg {
    transform: rotate(180deg);
}

/* Position bottom */
.wave-sep-pos-bottom .wave-sep-svg {
    /* default orientation */
}

/* Flip Horizontal */
.wave-sep-flip-yes .wave-sep-svg {
    transform: scaleX(-1);
}
.wave-sep-pos-top.wave-sep-flip-yes .wave-sep-svg {
    transform: rotate(180deg) scaleX(-1);
}

/* Hardware Accelerated Smooth Infinite Slide Animations */
.wave-sep-use {
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    transform-box: viewBox;
}

.wave-sep-use-1 {
    animation-name: waveSlide1_9ba96ac3;
    animation-duration: 12s;
}

.wave-sep-use-2 {
    animation-name: waveSlide2_9ba96ac3;
    animation-duration: 18s;
}

.wave-sep-use-3 {
    animation-name: waveSlide3_9ba96ac3;
    animation-duration: 10s;
}

.wave-sep-use-4 {
    animation-name: waveSlide4_9ba96ac3;
    animation-duration: 14s;
}

@keyframes waveSlide1_9ba96ac3 {
    0% {
        transform: translate3d(-90px, 0, 0);
    }
    100% {
        transform: translate3d(85px, 0, 0);
    }
}

@keyframes waveSlide2_9ba96ac3 {
    0% {
        transform: translate3d(-90px, 0, 0);
    }
    100% {
        transform: translate3d(85px, 0, 0);
    }
}

@keyframes waveSlide3_9ba96ac3 {
    0% {
        transform: translate3d(-90px, 0, 0);
    }
    100% {
        transform: translate3d(85px, 0, 0);
    }
}

@keyframes waveSlide4_9ba96ac3 {
    0% {
        transform: translate3d(-90px, 0, 0);
    }
    100% {
        transform: translate3d(85px, 0, 0);
    }
}
