/* David McLean */

/* Section 1: David McLean looked here, there and everywhere bef */
.s1 {
  min-height: 100vh;
  background-color: rgb(255, 255, 255);
  padding: 0 50px 0 50px;
  display: flex;
}
.video-bg.s1-video {
  background-position: 50% 0%;
  display: block;
}
.bg.s1-2-bg {
  background-image: url("../images/orchid-53.c0b4fce725ee.jpg");
  background-position: 50% 50%;
  display: none;
}
.bg.s1-3-bg {
  background-image: url("../images/orchid-53.5fc395cbf62c.jpg");
  background-position: 50% 50%;
  display: none;
}
.s1-row {
  column-gap: 24px;
}
.s1-c1 {
  grid-column: span 24;
  padding: 0 105px 0 111px;
  justify-content: flex-end;
  align-items: flex-start;
  text-align: left;
  display: flex;
}
.s1-c1-g1 {
  margin: 0 0 0 0;
}
.s1-c1-h2 {
  font-size: 2.75rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: 0;
  color: rgb(255, 255, 255);
  margin: 0 0 2.5em 0;
  text-align: left;
}
@media (max-width: 999px) {
  .s1 {
    min-height: 727px;
    padding: 0 30px 0 30px;
  }
  .video-bg.s1-video {
    display: none;
  }
  .video-bg.s1-video iframe {
    display: block;
  }
  .bg.s1-3-bg {
    display: block;
  }
  .s1-c1 {
    grid-column: auto;
    padding: 24px 71px 1.6779vh 42px;
  }
  .s1-c1-h2 {
    margin: 0 0 0 0;
  }
}
@media (max-width: 749px) {
  .s1 {
    min-height: 146px;
    padding: 0 15px 0 15px;
    display: none;
  }
  .bg.s1-2-bg {
    display: block;
  }
  .bg.s1-3-bg {
    display: none;
  }
  .s1-c1 {
    padding: 24px 24px 0 24px;
  }
}

/* Section 2: media */
.s2 {
  min-height: 136px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: none;
}
.s2-row {
  column-gap: 0;
}
.s2-c1 {
  grid-column: span 24;
  padding: 0 0 0 0;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
}
.s2-c1-img {
  width: 472px;
  margin: 0 0 16px 0;
  display: block;
}
@media (max-width: 999px) {
  .s2 {
    min-height: 699px;
  }
  .s2-c1 {
    grid-column: auto;
    padding: 24px 3.125vw 14px 3.125vw;
  }
}
@media (max-width: 749px) {
  .s2 {
    min-height: 401px;
    display: flex;
  }
  .s2-c1 {
    padding: 24px 0 0 0;
  }
  .s2-c1-img {
    width: 252px;
    margin: 0 0 0 0;
  }
}

/* Section 3: David McLean looked here, there and everywhere bef */
.s3 {
  min-height: 65px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: none;
}
.s3-row {
  column-gap: 24px;
}
.s3-c1 {
  grid-column: span 24;
  padding: 80px 50px 58px 50px;
  justify-content: center;
  align-items: flex-start;
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
}
.s3-c1-h2 {
  font-size: 2.5rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.05em;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  margin: 0 0 0 0;
}
@media (max-width: 999px) {
  .s3-c1 {
    grid-column: auto;
    padding: 24px 50px 24px 50px;
  }
  .s3-c1-h2 {
    font-size: 2.25rem;
  }
}
@media (max-width: 749px) {
  .s3 {
    display: flex;
  }
  .s3-c1 {
    padding: 24px 29px 30px 36px;
  }
  .s3-c1-h2 {
    font-size: 1.75rem;
    font-family: 'Montserrat', sans-serif;
    color: rgb(125, 125, 125);
  }
}

/* Section 4: “We kept coming back to Vero Beach and in particul */
.s4 {
  min-height: 136px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: none;
}
.s4-row {
  column-gap: 0;
}
.s4-c1 {
  grid-column: span 24;
  padding: 80px 0 60px 0;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
}
.s4-c1-img {
  width: 374px;
  margin: 0 0 16px 0;
  display: block;
}
.s4-c1-g1 {
  margin: 0 0 0 0;
}
.s4-c1-q {
  font-size: 1.25rem;
  font-family: 'Times New Roman', Times, serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1.3em;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  margin: 0 0 6.45em 0;
  text-align: center;
}
@media (max-width: 999px) {
  .s4 {
    min-height: 168px;
  }
  .s4-c1 {
    grid-column: auto;
    padding: 24px 0 14px 0;
  }
  .s4-c1-q {
    margin: 0 0 1.3em 0;
  }
}
@media (max-width: 749px) {
  .s4 {
    min-height: 327px;
    display: flex;
  }
  .s4-c1 {
    padding: 0 19.4667vw 0 19.4667vw;
  }
  .s4-c1-img {
    width: 375px;
    margin: 0 0 22px 0;
  }
  .s4-c1-q {
    margin: 0 0 0 0;
  }
}

/* Section 5: “We kept coming back to Vero Beach and in particul */
.s5 {
  min-height: 614px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.s5-row {
  column-gap: 0;
}
.s5-c1 {
  grid-column: span 6;
  padding: 6px 5.4927vw 50px 6.7427vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s5-c1-img {
  width: 241px;
  align-self: flex-start;
  margin: 0 0 2.1875em 0;
  display: block;
}
.s5-c1-g1 {
  margin: 0 0 0 0;
  display: block;
}
.s5-c1-q {
  font-size: 1.25rem;
  font-family: 'Times New Roman', Times, serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1.3em;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  margin: 0 0 8.35em 0;
  text-align: center;
}
.s5-c2 {
  grid-column: span 11;
  padding: 0 1.0309vw 0 1.2735vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: flex;
}
.s5-c2-h4 {
  font-size: 1.375rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.9em;
  letter-spacing: 0;
  color: rgba(125, 125, 125, 0.75);
  margin: 0 0 1.9545em 0;
  text-align: left;
}
.s5-c2-p {
  font-size: 1rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgb(125, 125, 125);
  margin: 0 0 0.55em 0;
  text-align: left;
}
.s5-c2-p-2 {
  font-size: 1rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgb(125, 125, 125);
  margin: 0 0 0.55em 0;
  text-align: left;
}
.s5-c3 {
  grid-column: span 7;
  padding: 264px 9.5315vw 0 2.5687vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s5-c3-img {
  width: 423px;
  align-self: flex-start;
  margin: 0 0 30px 0;
  display: block;
}
.s5-c3-g1 {
  margin: 0 0 0 0;
}
.s5-c3-q {
  font-size: 1.25rem;
  font-family: 'Times New Roman', Times, serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1.3em;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  margin: 0 0 6.45em 0;
  text-align: center;
}
@media (max-width: 999px) {
  .s5-c1 {
    grid-column: auto;
    padding: 55px 34.6354vw 0 34.6354vw;
  }
  .s5-c1-q {
    margin: 0 0 2.25em 0;
  }
  .s5-c2 {
    grid-column: auto;
    padding: 0 8.5938vw 24px 8.4635vw;
  }
  .s5-c2-h4 {
    margin: 0 0 1.5909em 0;
  }
  .s5-c3 {
    grid-column: auto;
    padding: 8px 8.4635vw 0 8.4635vw;
  }
  .s5-c3-img {
    width: 720px;
    margin: 0 0 1.625em 0;
  }
  .s5-c3-q {
    margin: 0 0 1.3em 0;
  }
}
@media (max-width: 749px) {
  .s5-c1 {
    padding: 40px 20.2667vw 24px 20.2667vw;
  }
  .s5-c1-img {
    width: 225px;
    margin: 0 0 1.6875em 0;
    display: none;
  }
  .s5-c1-g1 {
    display: none;
  }
  .s5-c1-q {
    margin: 0 0 0 0;
  }
  .s5-c2 {
    padding: 0 9.6vw 43px 9.6vw;
  }
  .s5-c2-h4 {
    font-size: 1.125rem;
    margin: 0 0 1.7727em 0;
  }
  .s5-c3 {
    padding: 0 6.4vw 24px 6.4vw;
    display: none;
  }
  .s5-c3-img {
    width: 353px;
  }
}

/* Section 6: “Orchid Island is perfect, not too big, not too sm */
.s6 {
  min-height: 136px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: none;
}
.s6-row {
  column-gap: 0;
}
.s6-c1 {
  grid-column: span 24;
  padding: 80px 0 60px 0;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
}
.s6-c1-img {
  width: 491px;
  margin: 0 0 16px 0;
  display: block;
}
.s6-c1-g1 {
  margin: 0 0 0 0;
}
.s6-c1-q {
  font-size: 1.25rem;
  font-family: 'Times New Roman', Times, serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1.3em;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  margin: 0 0 6.45em 0;
  text-align: center;
}
@media (max-width: 999px) {
  .s6 {
    min-height: 727px;
  }
  .s6-c1 {
    grid-column: auto;
    padding: 24px 0 14px 0;
  }
  .s6-c1-q {
    margin: 0 0 1.3em 0;
  }
}
@media (max-width: 749px) {
  .s6 {
    min-height: 224px;
    display: flex;
  }
  .s6-c1 {
    padding: 0 8vw 24px 8vw;
  }
  .s6-c1-img {
    width: 301px;
    margin: 0 0 22px 0;
  }
}

/* Section 7: media */
.s7 {
  min-height: 810px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.bg.s7-bg {
  background-image: url("../images/orchid_island_beach_club_pool.e6306df51c6c.jpg");
  background-position: 50% 100%;
  display: block;
}
.s7-row {
  column-gap: 0;
}
.s7-c1 {
  grid-column: span 15;
  padding: 497px 0 17px 25.3653vw;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
}
.s7-c2 {
  grid-column: span 9;
  padding: 466px 6.9686vw 34px 6.9686vw;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
}
@media (max-width: 999px) {
  .s7 {
    min-height: 433px;
  }
  .s7-c1 {
    grid-column: auto;
    padding: 64px 8.5938vw 6.4453vh 8.5938vw;
  }
  .s7-c2 {
    grid-column: auto;
    padding: 6.4453vh 8.5938vw 314px 8.5938vw;
  }
}
@media (max-width: 749px) {
  .s7 {
    min-height: 252px;
  }
  .s7-c1 {
    padding: 24px 24px 10px 24px;
  }
  .s7-c2 {
    padding: 24px 24px 10px 24px;
  }
}

/* Section 8: The new phase two. */
.s8 {
  min-height: 614px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.s8-row {
  column-gap: 0;
}
.s8-c1 {
  grid-column: span 6;
  padding: 46px 3.5788vw 0 7.2614vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s8-c2 {
  grid-column: span 11;
  padding: 90px 1.0309vw 90px 1.2735vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: flex;
}
.s8-c2-g1 {
  margin: 0 0 0 0;
}
.s8-c2-h2 {
  font-size: 2.75rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: 0;
  color: rgba(125, 125, 125, 0.75);
  margin: 0 0 0.8776em 0;
  text-align: left;
}
.s8-c2-h4 {
  font-size: 1.375rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.9em;
  letter-spacing: 0;
  color: rgba(125, 125, 125, 0.75);
  margin: 0 0 1.9545em 0;
  text-align: left;
}
.s8-c2-p {
  font-size: 1rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgb(125, 125, 125);
  margin: 0 0 0.55em 0;
  text-align: left;
}
.s8-c3 {
  grid-column: span 7;
  padding: 304px 6.4079vw 79px 2.689vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s8-c3-img {
  width: 379px;
  align-self: flex-start;
  margin: 0 0 0 0;
  display: block;
}
.s8-c3-g1 {
  margin: 0 0 0 0;
}
.s8-c3-q {
  font-size: 1.25rem;
  font-family: 'Times New Roman', Times, serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1.3em;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  margin: 0 0 0.55em 0;
  text-align: center;
}
@media (max-width: 999px) {
  .s8-c1 {
    grid-column: auto;
    padding: 0 34.6354vw 0 34.6354vw;
  }
  .s8-c2 {
    grid-column: auto;
    padding: 32px 8.5938vw 24px 8.4635vw;
  }
  .s8-c2-h4 {
    margin: 0 0 1.5909em 0;
  }
  .s8-c3 {
    grid-column: auto;
    padding: 8px 9.1146vw 24px 13.6719vw;
  }
  .s8-c3-img {
    width: 465px;
    margin: 0 0 1.9375em 0;
  }
}
@media (max-width: 749px) {
  .s8-c1 {
    padding: 40px 20.2667vw 0 20.2667vw;
  }
  .s8-c2 {
    padding: 16px 9.6vw 39px 9.6vw;
  }
  .s8-c2-h2 {
    font-size: 1.75rem;
  }
  .s8-c2-h4 {
    font-size: 1.125rem;
    margin: 0 0 1.7727em 0;
  }
  .s8-c3 {
    padding: 0 6.4vw 40px 6.4vw;
  }
  .s8-c3-img {
    width: 327px;
  }
}

/* Section 9: media */
.s9 {
  min-height: 692px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.s9-row {
  column-gap: 0;
}
.s9-c1 {
  grid-column: span 12;
  padding: 591px 3.8554vw 0 19.759vw;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
}
.bg.s9-c1-bg {
  background-image: url("../images/orchid-53.3033424cd3ba.jpg");
  background-position: 50% 50%;
  display: block;
}
.s9-c2 {
  grid-column: span 12;
  padding: 11.2486vh 6.9686vw 11.2486vh 6.9277vw;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  background-color: rgb(150, 34, 37);
  display: flex;
}
.bg.s9-c2-bg {
  background-image: url("../images/orchid_island_ocean_condos.8967dd156bf0.jpg");
  background-position: 50% 50%;
  display: block;
}
@media (max-width: 999px) {
  .s9-c1 {
    grid-column: auto;
    padding: 332px 8.5938vw 0 8.5938vw;
  }
  .s9-c2 {
    grid-column: auto;
    padding: 156px 8.5938vw 250px 8.5938vw;
  }
}
@media (max-width: 749px) {
  .s9-c1 {
    padding: 24px 2.6667vw 24px 6.4vw;
  }
  .s9-c2 {
    padding: 24px 24px 10px 24px;
  }
}

/* Section 10: “I’m a fan of ‘60s,  */
.s10 {
  min-height: 1022px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.s10-row {
  column-gap: 0;
}
.s10-c1 {
  grid-column: span 6;
  padding: 0 1.0654vw 3px 3.2978vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s10-c1-img {
  width: 392px;
  align-self: flex-start;
  margin: 0 0 0.375em 0;
  display: block;
}
.s10-c1-g1 {
  margin: 0 0 0 0;
}
.s10-c1-q {
  font-size: 1.25rem;
  font-family: 'Times New Roman', Times, serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1.3em;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  margin: 0 0 0.55em 0;
  text-align: center;
}
.s10-c2 {
  grid-column: span 11;
  padding: 0 1.0309vw 0 1.2735vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: flex;
}
.s10-c2-g1 {
  margin: 0 0 0 0;
}
.s10-c2-h2 {
  font-size: 2.75rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: 0;
  color: rgba(125, 125, 125, 0.75);
  margin: 0 0 0.898em 0;
  text-align: left;
}
.s10-c2-h4 {
  font-size: 1.375rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.9em;
  letter-spacing: 0;
  color: rgba(125, 125, 125, 0.75);
  margin: 0 0 1.9545em 0;
  text-align: left;
}
.s10-c2-p {
  font-size: 1rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgb(125, 125, 125);
  margin: 0 0 0.55em 0;
  text-align: left;
}
.s10-c2-p-2 {
  font-size: 1rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgb(125, 125, 125);
  margin: 0 0 0.55em 0;
  text-align: left;
}
.s10-c2-p-3 {
  font-size: 1rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgb(125, 125, 125);
  margin: 0 0 0.55em 0;
  text-align: left;
}
.s10-c3 {
  grid-column: span 7;
  padding: 10px 6.339vw 0 2.4896vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
@media (max-width: 999px) {
  .s10-c1 {
    grid-column: auto;
    padding: 55px 34.6354vw 0 34.6354vw;
  }
  .s10-c2 {
    grid-column: auto;
    padding: 0 8.5938vw 0 8.5938vw;
  }
  .s10-c2-h4 {
    margin: 0 0 1.5909em 0;
  }
  .s10-c2-p {
    margin: 0 0 3.4375em 0;
  }
  .s10-c2-p-2 {
    margin: 0 0 3.4375em 0;
  }
  .s10-c2-p-3 {
    margin: 0 0 3.4375em 0;
  }
  .s10-c3 {
    grid-column: auto;
    padding: 8px 8.5938vw 0 8.4635vw;
  }
}
@media (max-width: 749px) {
  .s10-c1 {
    padding: 40px 20.2667vw 24px 20.2667vw;
  }
  .s10-c1-img {
    width: 211px;
    margin: 0 0 1.6875em 0;
  }
  .s10-c2 {
    padding: 16px 9.6vw 0 9.6vw;
  }
  .s10-c2-h2 {
    font-size: 1.75rem;
  }
  .s10-c2-h4 {
    font-size: 1.125rem;
    margin: 0 0 1.7727em 0;
  }
  .s10-c2-p {
    margin: 0 0 9px 0;
  }
  .s10-c2-p-2 {
    margin: 0 0 9px 0;
  }
  .s10-c2-p-3 {
    margin: 0 0 9px 0;
  }
  .s10-c3 {
    padding: 0 6.4vw 24px 6.4vw;
  }
}

/* Section 11: media */
.s11 {
  min-height: 870px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.bg.s11-bg {
  background-image: url("../images/orchid-21_ret.fb6106e0c0de.jpg");
  background-position: 50% 0%;
  display: block;
}
.s11-row {
  column-gap: 0;
}
.s11-c1 {
  grid-column: span 24;
  padding: 11.2486vh 6.9686vw 11.2486vh 6.9686vw;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
}
.bg.s11-c1-bg {
  background-image: url("../images/orchid-21_ret.9ccedcc097ca.jpg");
  background-position: 50% 50%;
  display: block;
}
@media (max-width: 999px) {
  .s11 {
    min-height: 510px;
  }
  .s11-c1 {
    grid-column: auto;
    padding: 6.4453vh 8.5938vw 6.4453vh 8.5938vw;
  }
}
@media (max-width: 749px) {
  .s11 {
    min-height: 256px;
  }
  .s11-c1 {
    padding: 0 24px 10px 24px;
  }
}

/* Section 12: A place for your personal renaissance. */
.s12 {
  min-height: 614px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.s12-row {
  column-gap: 0;
}
.s12-c1 {
  grid-column: span 6;
  padding: 0 3.6307vw 266px 5.3942vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s12-c2 {
  grid-column: span 11;
  padding: 98px 1.0309vw 70px 1.2735vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: flex;
}
.s12-c2-g1 {
  margin: 0 0 0 0;
}
.s12-c2-h2 {
  font-size: 2.75rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: 0;
  color: rgba(125, 125, 125, 0.75);
  margin: 0 0 0.898em 0;
  text-align: left;
}
.s12-c2-h4 {
  font-size: 1.375rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.9em;
  letter-spacing: 0;
  color: rgba(125, 125, 125, 0.75);
  margin: 0 0 1.9545em 0;
  text-align: left;
}
.s12-c2-p {
  font-size: 1rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgb(125, 125, 125);
  margin: 0 0 0.55em 0;
  text-align: left;
}
.s12-c3 {
  grid-column: span 7;
  padding: 75px 5.6535vw 26px 5.2039vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s12-c3-img {
  width: 306px;
  align-self: center;
  margin: 0 0 0.625em 0;
  display: block;
}
.s12-c3-g1 {
  margin: 0 0 0 0;
}
.s12-c3-q {
  font-size: 1.25rem;
  font-family: 'Times New Roman', Times, serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1.3em;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  margin: 0 0 0 0;
  text-align: center;
}
@media (max-width: 999px) {
  .s12-c1 {
    grid-column: auto;
    padding: 55px 34.6354vw 0 34.6354vw;
  }
  .s12-c2 {
    grid-column: auto;
    padding: 0 8.5938vw 24px 8.4635vw;
  }
  .s12-c2-h4 {
    margin: 0 0 1.5909em 0;
  }
  .s12-c3 {
    grid-column: auto;
    padding: 8px 25.3906vw 24px 25.3906vw;
  }
  .s12-c3-img {
    width: 266px;
    margin: 0 0 1.625em 0;
  }
  .s12-c3-q {
    margin: 0 0 2.25em 0;
  }
}
@media (max-width: 749px) {
  .s12 {
    min-height: 1203px;
  }
  .s12-c1 {
    padding: 0 20.2667vw 0 20.2667vw;
    display: none;
  }
  .s12-c2 {
    padding: 0 9.6vw 0 9.6vw;
  }
  .s12-c2-h2 {
    font-size: 1.75rem;
  }
  .s12-c2-h4 {
    font-size: 1.125rem;
    margin: 0 0 1.7727em 0;
  }
  .s12-c2-p {
    margin: 0 0 0 0;
  }
  .s12-c3 {
    padding: 0 6.4vw 55px 6.4vw;
  }
  .s12-c3-img {
    width: 217px;
  }
  .s12-c3-q {
    margin: 0 0 0 0;
  }
}

/* Section 13: media */
.s13 {
  min-height: 787px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.bg.s13-bg {
  background-image: url("../images/orchid_island_couple_walking_on_beach.572e9129fb70.jpg");
  background-position: 50% 50%;
  display: block;
}
.s13-row {
  column-gap: 0;
}
.s13-c1 {
  grid-column: span 6;
  padding: 0 0 5px 0;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
}
.s13-c2 {
  grid-column: span 12;
  padding: 132.7812px 0 5px 0;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
}
.s13-c2-img {
  width: 60%;
  margin: 0 0 16px 0;
  display: block;
}
.s13-c3 {
  grid-column: span 6;
  padding: 100px 6.9686vw 100px 12.5729vw;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
}
@media (max-width: 999px) {
  .s13-c1 {
    grid-column: auto;
    padding: 6.4453vh 8.5938vw 6.4453vh 8.5938vw;
  }
  .s13-c2 {
    grid-column: auto;
    padding: 6.4453vh 8.5938vw 6.4453vh 8.5938vw;
  }
  .s13-c3 {
    grid-column: auto;
    padding: 6.4453vh 8.5938vw 6.4453vh 8.5938vw;
  }
}
@media (max-width: 749px) {
  .s13 {
    min-height: 254px;
  }
  .s13-c1 {
    padding: 24px 24px 10px 24px;
  }
  .s13-c2 {
    padding: 24px 24px 10px 24px;
  }
  .s13-c3 {
    padding: 24px 6.4vw 0 6.4vw;
  }
}

/* Section 14: “Being extroverted is my personality, and part of  */
.s14 {
  min-height: 136px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: none;
}
.s14-row {
  column-gap: 0;
}
.s14-c1 {
  grid-column: span 24;
  padding: 80px 93px 60px 93px;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
}
.s14-c1-img {
  width: 374px;
  margin: 0 0 16px 0;
  display: block;
}
.s14-c1-g1 {
  margin: 0 0 0 0;
}
.s14-c1-q {
  font-size: 1.25rem;
  font-family: 'Times New Roman', Times, serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1.3em;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  margin: 0 0 6.45em 0;
  text-align: center;
}
@media (max-width: 999px) {
  .s14-c1 {
    grid-column: auto;
    padding: 24px 0 14px 0;
  }
  .s14-c1-q {
    margin: 0 0 1.3em 0;
  }
}
@media (max-width: 749px) {
  .s14 {
    min-height: 224px;
    display: flex;
  }
  .s14-c1 {
    padding: 50px 19.4667vw 24px 19.4667vw;
  }
  .s14-c1-img {
    width: 375px;
    margin: 0 0 22px 0;
  }
}

/* Section 15: “Being extroverted is my personality, and part of  */
.s15 {
  min-height: 614px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.s15-row {
  column-gap: 0;
}
.s15-c1 {
  grid-column: span 6;
  padding: 108px 3.7317vw 0 3.7317vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s15-c1-img {
  width: 335px;
  align-self: center;
  margin: 0 0 1.3125em 0;
  display: block;
}
.s15-c1-g1 {
  margin: 0 0 0 0;
}
.s15-c1-q {
  font-size: 1.25rem;
  font-family: 'Times New Roman', Times, serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1.3em;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  margin: 0 0 4.9em 0;
  text-align: center;
}
.s15-c2 {
  grid-column: span 11;
  padding: 90px 1.0309vw 0 1.2735vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: flex;
}
.s15-c2-h4 {
  font-size: 1.375rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.9em;
  letter-spacing: 0;
  color: rgba(125, 125, 125, 0.75);
  margin: 0 0 1.9545em 0;
  text-align: left;
}
.s15-c2-p {
  font-size: 1rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgba(125, 125, 125, 0.75);
  margin: 0 0 5.625em 0;
  text-align: left;
}
.s15-c3 {
  grid-column: span 7;
  padding: 368px 7.7282vw 101px 7.1577vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
@media (max-width: 999px) {
  .s15-c1 {
    grid-column: auto;
    padding: 55px 34.6354vw 0 34.6354vw;
  }
  .s15-c1-q {
    margin: 0 0 2.25em 0;
  }
  .s15-c2 {
    grid-column: auto;
    padding: 0 8.5938vw 0 8.4635vw;
  }
  .s15-c2-h4 {
    margin: 0 0 1.5909em 0;
  }
  .s15-c2-p {
    margin: 0 0 0 0;
  }
  .s15-c3 {
    grid-column: auto;
    padding: 8px 8.5938vw 55px 8.4635vw;
  }
}
@media (max-width: 749px) {
  .s15-c1 {
    padding: 40px 20.2667vw 24px 20.2667vw;
    display: none;
  }
  .s15-c1-img {
    width: 229px;
    margin: 0 0 1.6875em 0;
  }
  .s15-c1-q {
    margin: 0 0 0 0;
  }
  .s15-c2 {
    padding: 16px 9.6vw 43px 9.6vw;
  }
  .s15-c2-h4 {
    font-size: 1.125rem;
    margin: 0 0 1.7727em 0;
  }
  .s15-c3 {
    padding: 0 6.4vw 24px 6.4vw;
  }
}

/* Section 16: media */
.s16 {
  min-height: 623px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.bg.s16-bg {
  background-image: url("../images/1920x1080_city_darkjpg.bbec98fa7d2a.png");
  background-position: 50% 0%;
  display: block;
}
.s16-row {
  column-gap: 0;
}
.s16-c1 {
  grid-column: span 12;
  padding: 208px 6.9686vw 121px 6.9686vw;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
}
.bg.s16-c1-bg {
  background-image: url("../images/_oi_00585.3704a046a676.jpg");
  background-position: 50% 50%;
  display: block;
}
.s16-c2 {
  grid-column: span 12;
  padding: 11.2486vh 6.9686vw 11.2486vh 6.9686vw;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
}
.bg.s16-c2-bg {
  background-image: url("../images/orchid_island_cuisine4.a696a3dacab8.jpg");
  background-position: 50% 50%;
  display: block;
}
@media (max-width: 999px) {
  .s16-c1 {
    grid-column: auto;
    padding: 6.4453vh 8.5938vw 6.4453vh 8.5938vw;
  }
  .s16-c2 {
    grid-column: auto;
    padding: 6.4453vh 8.5938vw 6.4453vh 8.5938vw;
  }
}
@media (max-width: 749px) {
  .s16-c1 {
    padding: 24px 24px 10px 24px;
  }
  .s16-c2 {
    padding: 24px 24px 10px 24px;
  }
}
/* Background video stills (shown until the video plays) */
.video-bg.s1-video {
  background-image: url("../images/orchid-42_ret.9fc8965d205b.jpg");
}

/* Inline text styles */
.it {
  font-style: italic;
}

/* Animation delays */
.d-150 {
  animation-delay: 150ms;
}
.d-300 {
  animation-delay: 300ms;
}
.d-450 {
  animation-delay: 450ms;
}
