.content-header-separator {
  z-index: 9; }

.waves {
  width: 100%;
  height: 20vh;
  min-height: 60px;
  max-height: 80px;
  margin-bottom: -10px; }

.waves-group > use {
  animation: waves-move 10s linear infinite; }

.waves-group > use:nth-child(1) {
  fill: #2fbdfd;
  animation-delay: -1s;
  animation-duration: 7s; }

.waves-group > use:nth-child(2) {
  fill: rgba(47, 189, 253, 0.5);
  animation-delay: -5s;
  animation-duration: 10s; }

.waves-group > use:nth-child(3) {
  fill: rgba(47, 189, 253, 0.25);
  animation-delay: -10s;
  animation-duration: 13s; }

@keyframes waves-move {
  0% {
    transform: translateX(0px); }
  100% {
    transform: translateX(-200px); } }
