.form_container {
  position: absolute;
  height: calc(100% - 3.5rem);
  width: 100%;
  top: 3.5rem;
}

.c_common {
  animation-delay: 0s;
  animation-timing-function: ease-in-out;
  animation-direction: normal;
  animation-fill-mode: forwards;
}

.background_plus_form {
  position: absolute;
}
.background_img_container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.background_img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  transform: translate(-50%, -50%);
}
.logo_img_container {
  position: absolute;
  height: 8vh;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 15;
}
.logo_img {
  position: absolute;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.text_container_hover {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  z-index: 10;
}

.text_container {
  position: absolute;
  width: 100%;
  height: 100%;
  top:0;
  left: 0;
  z-index: 10;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
}
.text_to_center {
  position: absolute;
  top: calc(50% + 1.75rem + 4vh);
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.2rem;
  font-family: 'Karla', sans-serif;
  font-weight: 400;
}

.animation_opacity_out {
  animation-name: opacity_out;
  animation-iteration-count: 1;
  animation-duration: 0.5s;
}
.animation_opacity_in {
  animation-name: opacity_in;
  animation-iteration-count: 1;
  animation-duration: 0.5s;
}
.logo_up {
  animation-name: logo-up;
  animation-iteration-count: 1;
  animation-duration: 0.8s;
}
.logo_down {
  animation-name:  logo-down;
  animation-iteration-count: 1;
  animation-duration: 0.8s;
}
@keyframes logo-up {
  0% {
    top: 50%;
  }
  100% {
    top: calc(8vh + 3.5rem);
  }
}

@keyframes logo-down {
  0% {
    top: calc(8vh + 3.5rem);
  }
  100% {
    top: 50%;
  }
}

