.moving-waves {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.moving-waves {
	position: absolute;
	bottom: 0;
	transform: translateX(-50vw);
	left: 50%; 
	width: 100vw;	
	height: 50px;
	background: green;
	box-sizing: border-box;
	z-index: 1;
	max-width: unset!important;	
}
	
.waves {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wave-paths use {
  animation: move-waves 10s ease-in-out infinite;
  fill: url(#wave-gradient);
}
.wave-paths use:nth-child(odd) {
  animation-direction: reverse;
  animation-duration: 13s;
}
.wave-paths use:nth-child(1) { animation-delay: -2s; opacity: .7; }
.wave-paths use:nth-child(2) { animation-delay: -3s; opacity: .5; }
.wave-paths use:nth-child(3) { animation-delay: -4s; opacity: .3; }
.wave-paths use:nth-child(4) { animation-delay: -5s; }

@keyframes move-waves {
  0% { transform: translate3d(-30px, 0, 0); }
  50% { transform: translate3d(30px, 0, 0); }
  100% { transform: translate3d(-30px, 0, 0); }
}
