.parallax-bg1 {
  height: 350px;
  border-bottom: 15px solid #00538B;
}
.parallax-bg1::after {
  background-image: url('./../img/parallax4.jpg');
}

.parallax-bg2 {
  height: 500px;
  border-bottom: 15px solid #00538B;
}
.parallax-bg2::after {
  background-image: url('./../img/parallax2.jpg');
  background-position: center center;
  background-size: 100% 100vh;
  background-repeat: no-repeat;
}

section.section1 {
  margin-bottom: -100px;
}

section.section1 .wrapper {
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-end;
}

section.section1 .content {
  position: relative;
  background-color: #F2F2F2;
  top: -150px;
  max-width: 600px;
  padding: 50px;
  border-radius: 10px;
}
@media screen and (max-width: 767px) {
  section.section1 .content {
    padding: 50px 5px;
  }
}

section.section1 .content h1 {
  font-size: 3em;
  font-weight: normal;
  color: #1A2B6D;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  section.section1 .content h1 {
    text-align: center;
    width: 100%;
  }
}

section.section2 {
  position: relative;
  padding: 35px 0;
}
@media screen and (max-width: 767px) {
  section.section2 {
    padding: 35px 10px;
  }
}

section.section2 .content {
  display: flex;
  flex-direction: column;
}
