#welcome_img_and_text_container {
  height: 60vh;
  width: 100%;
  display: flex;
  flex-direction: row;
  background-color: rgb(242, 226, 201);
  padding-bottom: 4vh;
}

#welcome_text {
  height: 100%;
  min-width: 60%;
}

#welcome_text div {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  background-color: rgb(242, 226, 201);
  position: absolute;
}

#welcome_img {
  height: 100%;
  width: 40%;
  display: flex;
  z-index: 1;
  justify-content: center;
  align-items: center;
}

#welcome_img img {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  border-radius: 0.1rem;
}

.slide_img {
  transition-property: right, border-radius;
  transition-duration: 4s;
  transition-timing-function: ease;
  right: 0vw;
}

.personal_info_container {
  padding-top: 2vh !important;
  padding-bottom: 2vh !important;
  min-height: 50vh;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

#knabe .personal_info_text {
  padding-right: 6vw;
  padding-left: 0;
}

.personal_info_text {
  display: flex;
  align-items: center;
  height: 100%;
  width: 70%;
  text-align: left;
  padding-left: 6vw;
  font-size: 1.2rem;
}

.personal_info_img_container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: none;
}

.image {
  width: 100%;
  height: 75%;
  display: flex;
  justify-content: center;
}

.image_bg {
  min-height: 40vh;
  width: 30vw;
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
}

.personal_info_text_container {
  width: 100%;
  height: 25%;
}

@media (max-width: 1000px) {
  #welcome_img_and_text_container {
    flex-direction: column-reverse;
    align-items: center;
    padding: 0;
    min-height: 40vh;
  }
  #welcome_text {
    padding-top: 2vh;
    height: 10vh;
    min-width: 60%;
  }
  #welcome_img {
    width: 100%;
  }
  .personal_info_container {
    flex-direction: column;
    padding: 4vh 0 4vh 0 !important;
  }
  #personal_info_container_reverse {
    flex-direction: column-reverse !important;
  }
  .personal_info_text {
    width: 90%;
    height: -moz-fit-content;
    height: fit-content;
  }
  #knabe {
    flex-direction: column-reverse;
  }
}/*# sourceMappingURL=style.css.map */