.s1 {
  position: relative;
  min-height: 100vh;
}

.containerBG {
  background-image: url("../img/contact/contact-bg.webp");
}

.mainTitle {
  left: 5vw;
  right: auto;
}

.s2 {
  min-height: 0vh;
}

section {
  position: relative;
  z-index: 20;
}

.s3 {
  min-height: 0;
  display: flex;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 20vh;
}

.infoDiv {
  margin-left: 5vw;
}

.infoDiv > p {
  /* margin-top: 5vh; */
  margin-bottom: 5vh;
}

@media (max-width: 1024px) {
  .s3 {
    flex-direction: column-reverse;
    padding-bottom: 10vh;
  }

  .infoDiv > p {
    margin-top: 0vh;
  }

  .infoDiv {
    margin-left: 0px;
  }

  .infoDiv > form {
    margin-bottom: 5vh;
  }
}

@media (max-width: 500px) {
  .mainTitle {
    left: -10%;
    right: auto;
  }
}
