



/*.parallax-section {
    position: relative;
    text-align: center;*/
    /* background: linear-gradient(350deg, rgb(255 255 255) 0%, rgb(255 4 4) 100%); */
    /*color: white;
    transform: rotate(180deg);*/
    /* margin-top: 120px; */
    /*z-index: 6;
}*/

.parallax-section {
    position: absolute;
    text-align: center;
    /* background: linear-gradient(350deg, rgb(255 255 255) 0%, rgb(255 4 4) 100%); */
    color: white;
    transform: rotate(180deg);
    /* margin-top: 120px; */
    z-index: 6;
    left: 0;
    right: 0;
}
.flex { /*Flexbox for containers*/
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.waves {
    position: relative;
    width: 100%;
    height: 15vh;
    margin-bottom: -7px; /*Fix for safari gap*/
    min-height: 120px;
    max-height: 140px;
}



/* Animation */

.parallax > use {
    animation: move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;
}

    .parallax > use:nth-child(1) {
        animation-delay: -2s;
        animation-duration: 7s;
    }

    .parallax > use:nth-child(2) {
        animation-delay: -3s;
        animation-duration: 10s;
    }

    .parallax > use:nth-child(3) {
        animation-delay: -4s;
        animation-duration: 13s;
    }

    .parallax > use:nth-child(4) {
        animation-delay: -5s;
        animation-duration: 20s;
    }

@keyframes move-forever {
    0% {
        transform: translate3d(-90px,0,0);
    }

    100% {
        transform: translate3d(85px,0,0);
    }
}
/*Shrinking for mobile*/
@media (max-width: 768px) {
    .waves {
        height: 40px;
        min-height: 40px;
    }

    .content {
        height: 30vh;
    }

    h1 {
        font-size: 24px;
    }
}
