footer {
  z-index: -1;
  bottom: -77%;
}
.x{
  
}
.footer {
  z-index: 1;
  --footer-background: rgb(0, 89, 255);
  display: grid;
  position: relative;
  grid-area: footer;
  min-height: 12rem;
}

.footer .bubbles {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1rem;
  background:rgb(0, 132, 255);

  filter: url("#blob");
}

.footer .bubbles .bubble {
  position: absolute;
  left: var(--position, 50%);
  background:rgb(0, 132, 255);
  border-radius: 100%;
  -webkit-animation: bubble-size var(--time, 4s) ease-in infinite var(--delay, 0s), bubble-move var(--time, 4s) ease-in infinite var(--delay, 0s);
  animation: bubble-size var(--time, 4s) ease-in infinite var(--delay, 0s), bubble-move var(--time, 4s) ease-in infinite var(--delay, 0s);
  transform: translate(-50%, 100%);
}

.footer .footer-content {
  z-index: 2;
  grid-template-columns: 1fr auto;
  grid-gap: 4rem;
  padding: 2rem;
  background-image: linear-gradient(to top, rgb(7, 0, 75),rgb(7, 0, 75),rgb(7, 0, 75), rgb(0, 132, 255));


}

.footer .footer-content a,
.footer .footer-content p {
  color: #F5F7FA;
  text-decoration: none;
}

.footer .footer-content b {
  color: white;
}

.footer .footer-content p {
  margin: 0;
  font-size: 0.75rem;
}

.footer .footer-content>div {
  display: flex;
  flex-direction: column;
}

.footer .footer-content>div>div {
  margin: 0.25rem 0;
}

.footer .footer-content>div>div>* {
  margin-right: 0.5rem;
}

.footer .footer-content>div .image {
  align-self: center;
  width: 4rem;
  height: 4rem;
  margin: 0.25rem 0;
  background-size: cover;
  background-position: center;
}

@-webkit-keyframes bubble-size {

  0%,
  75% {
    width: var(--size, 4rem);
    height: var(--size, 4rem);
  }

  100% {
    width: 0rem;
    height: 0rem;
  }
}

@keyframes bubble-size {

  0%,
  75% {
    width: var(--size, 4rem);
    height: var(--size, 4rem);
  }

  100% {
    width: 0rem;
    height: 0rem;
  }
}

@-webkit-keyframes bubble-move {
  0% {
    bottom: -4rem;
  }

  100% {
    bottom: var(--distance, 10rem);
  }
}

@keyframes bubble-move {
  0% {
    bottom: -4rem;
  }

  100% {
    bottom: var(--distance, 10rem);
  }
}