body {
    height: 100vh;
    width: 100vw;
    overflow: hidden;
}

.background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0vw;
    width: 101vw;
    height: 100vh;
    background-image: url(seashore.jpg);
    background-size: cover;
}

.background .water {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0vw;
    width: 100%;
    height: 100%;
    background-image: url(transparent-seashore.png);
    background-size: cover;
    filter: url("#turbulence");
}