/* Orchid Island Golf */

/* Section 1: media */
.s1 {
  min-height: 100vh;
  background-color: rgb(125, 125, 125);
  padding: 0 50px 0 50px;
  display: flex;
}
.bg.s1-bg {
  background-image: url("../images/ocean_to_river_aerial_retouch-dji_0808-ret.f74ec71a7da1.jpg");
  background-position: 50% 100%;
  display: block;
}
.bg.s1-2-bg {
  background-image: url("../images/ocean_to_river_aerial_retouch-dji_0808-ret.662b31c9ff60.jpg");
  background-position: 50% 50%;
  display: none;
}
.s1-row {
  column-gap: 24px;
}
.s1-c1 {
  grid-column: span 8;
  padding: 14.3326vh 0 6.9312vh 0;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  display: flex;
}
.s1-c1-img {
  margin: 0 0 0 0;
  display: block;
}
.s1-c2 {
  grid-column: span 8;
  padding: 16px 0 16px 0;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: flex;
}
.s1-c3 {
  grid-column: span 8;
  padding: 16px 0.8333vw 16px 0;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  display: flex;
}
@media (max-width: 999px) {
  .s1 {
    min-height: 528px;
    padding: 0 30px 0 30px;
    display: none;
  }
  .s1-c1 {
    grid-column: auto;
    padding: 24px 3.125vw 14px 3.125vw;
  }
  .s1-c2 {
    grid-column: auto;
    padding: 24px 3.125vw 14px 3.125vw;
  }
  .s1-c3 {
    grid-column: auto;
    padding: 24px 3.125vw 14px 3.125vw;
  }
}
@media (max-width: 749px) {
  .s1 {
    min-height: 647px;
    padding: 0 15px 0 15px;
  }
  .bg.s1-2-bg {
    display: block;
  }
  .s1-c1 {
    padding: 24px 24px 10px 24px;
  }
  .s1-c2 {
    padding: 24px 24px 10px 24px;
  }
  .s1-c3 {
    padding: 24px 24px 10px 24px;
  }
}

/* Section 2: media */
.s2 {
  padding: 0;
  display: flex;
}
.s2-row {
  column-gap: 24px;
}
.s2-c1 {
  grid-column: span 24;
  padding: 16px 16px 16px 16px;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  display: flex;
}
@media (max-width: 999px) {
  .s2-c1 {
    grid-column: auto;
    padding: 24px 3.125vw 14px 3.125vw;
  }
}
@media (max-width: 749px) {
  .s2-c1 {
    padding: 24px 24px 10px 24px;
  }
}

/* Section 3: Embracing the essence of the game: Where course &  */
.s3 {
  min-height: 166.976px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.s3-row {
  column-gap: 0;
}
.s3-c1 {
  grid-column: span 24;
  padding: 0 4.3934vw 0 4.3934vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s3-c1-g1 {
  margin: 0 0 41.0664px 0;
}
.s3-c1-h1 {
  font-size: 3.5rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.05em;
  letter-spacing: 0;
  color: rgb(125, 125, 125);
  margin: 0 0 0.55em 0;
}
@media (max-width: 999px) {
  .s3 {
    min-height: 107px;
  }
  .s3-c1 {
    grid-column: auto;
    padding: 36px 8.4635vw 0 8.4635vw;
  }
  .s3-c1-h1 {
    font-size: 2.75rem;
    font-family: 'Montserrat', sans-serif;
    color: rgba(125, 125, 125, 0.75);
    margin: 0 0 32px 0;
    text-align: left;
  }
}
@media (max-width: 749px) {
  .s3 {
    min-height: 144px;
  }
  .s3-c1 {
    padding: 36px 10.6667vw 0 10.6667vw;
  }
  .s3-c1-g1 {
    margin: 0 0 36px 0;
  }
  .s3-c1-h1 {
    font-size: 1.875rem;
    margin: 0 0 0 0;
  }
}

/* Section 4: New Golf Video Showcases the Orchid Island Golf Ex */
.s4 {
  min-height: 207px;
  padding: 0;
  display: flex;
}
.s4-row {
  column-gap: 0;
}
.s4-c1 {
  grid-column: span 12;
  padding: 0 0 0 0;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  display: flex;
}
.s4-c1-video {
  margin: 0 0 0 0;
  display: block;
}
.s4-c2 {
  grid-column: span 12;
  padding: 0 6.9444vw 0 6.9243vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgba(125, 125, 125, 0.08);
  display: flex;
}
.s4-c2-g1 {
  margin: 0 0 0 0;
}
.s4-c2-p {
  font-size: 2.5625rem;
  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;
}
.s4-c2-p-2 {
  font-size: 1.0625rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  margin: 0 0 0.55em 0;
  text-align: left;
}
@media (max-width: 999px) {
  .s4 {
    min-height: 784.7946px;
  }
  .s4-c1 {
    grid-column: auto;
  }
  .s4-c2 {
    grid-column: auto;
    padding: 50px 6.5vw 50px 6.5vw;
  }
  .s4-c2-g1 {
    margin: 0 0 40px 0;
  }
  .s4-c2-p {
    font-size: 2.75rem;
    margin: 0 0 0 0;
  }
  .s4-c2-p-2 {
    margin: 0 0 0 0;
  }
}
@media (max-width: 749px) {
  .s4 {
    min-height: 686.9166px;
  }
  .s4-c2 {
    padding: 25px 6.667vw 25px 6.667vw;
  }
  .s4-c2-g1 {
    margin: 0 0 36px 0;
  }
  .s4-c2-p {
    font-size: 1.875rem;
  }
  .s4-c2-p-2 {
    font-size: 1.125rem;
    line-height: 1.8em;
  }
}

/* Section 5: “It's a combination of the camaraderie of our frie */
.s5 {
  min-height: 564.2601px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.s5-row {
  column-gap: 0;
}
.s5-c1 {
  grid-column: span 8;
  padding: 24px 4.3732vw 0 8.3333vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s5-c1-img {
  width: 283px;
  align-self: center;
  margin: 0 0 20px 0;
  display: block;
}
.s5-c1-g1 {
  margin: 0 0 0 0;
}
.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 0.55em 0;
  text-align: center;
}
.s5-c2 {
  grid-column: span 16;
  padding: 0 8.3265vw 0 0;
  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(0, 0, 0, 0.6);
  margin: 0 0 38px 0;
  text-align: left;
}
.s5-c2-p {
  font-size: 1.0625rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  margin: 0 0 0.55em 0;
  text-align: left;
}
@media (max-width: 999px) {
  .s5-c1 {
    grid-column: auto;
    padding: 55px 22.7865vw 0 22.7865vw;
  }
  .s5-c1-img {
    width: 100%;
  }
  .s5-c1-q {
    margin: 0 0 2.25em 0;
  }
  .s5-c2 {
    grid-column: auto;
    padding: 0 11.0677vw 55px 11.0677vw;
  }
  .s5-c2-h4 {
    margin: 0 0 36px 0;
  }
}
@media (max-width: 749px) {
  .s5 {
    min-height: 1508px;
  }
  .s5-c1 {
    padding: 40px 10.6667vw 36px 10.6667vw;
  }
  .s5-c1-img {
    width: 262px;
  }
  .s5-c1-q {
    font-size: 1.125rem;
    margin: 0 0 0 0;
  }
  .s5-c2 {
    padding: 0 9.6vw 36px 9.6vw;
  }
  .s5-c2-h4 {
    font-size: 1.25rem;
    line-height: 1.7em;
    margin: 0 0 24px 0;
  }
  .s5-c2-p {
    font-size: 1.125rem;
    line-height: 1.8em;
  }
}

/* Section 6: media */
.s6 {
  min-height: 100vh;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.bg.s6-bg {
  background-image: url("../images/orchidisland_2_pant.f25d9ed9de6a.jpg");
  background-position: 50% 50%;
  display: block;
}
.bg.s6-2-bg {
  background-image: url("../images/orchidisland_2_pant.bd336801a562.jpg");
  background-position: 50% 50%;
  display: none;
}
.s6-row {
  column-gap: 0;
}
.s6-c1 {
  grid-column: span 24;
  padding: 0 0 1.6008vh 25.3653vw;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
}
@media (max-width: 999px) {
  .s6 {
    min-height: 433px;
  }
  .bg.s6-2-bg {
    display: block;
  }
  .s6-c1 {
    grid-column: auto;
    padding: 6.0264vh 8.5938vw 6.4453vh 8.5938vw;
  }
}
@media (max-width: 749px) {
  .s6 {
    min-height: 258px;
  }
  .s6-c1 {
    padding: 24px 24px 10px 24px;
  }
}

/* Section 7: “It's great when your home course is truly your fa */
.s7 {
  min-height: 717px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.s7-row {
  column-gap: 0;
}
.s7-c1 {
  grid-column: span 6;
  padding: 0 4.7368vw 0 4.7368vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s7-c1-img {
  width: 262px;
  align-self: center;
  margin: 0 0 20px 0;
  display: block;
}
.s7-c1-g1 {
  margin: 0 0 0 0;
}
.s7-c1-p {
  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;
}
.s7-c2 {
  grid-column: span 11;
  padding: 0 0 0 0.2083vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: flex;
}
.s7-c2-g1 {
  margin: 0 0 0 0;
}
.s7-c2-p {
  font-size: 2.5625rem;
  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;
}
.s7-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(0, 0, 0, 0.6);
  margin: 0 0 39px 0;
  text-align: left;
}
.s7-c2-p-2 {
  font-size: 1.0625rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 0 0.55em 0;
  text-align: left;
}
.s7-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;
}
.s7-c3 {
  grid-column: span 7;
  padding: 0 6.6667vw 34px 6.6667vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s7-c3-g1 {
  margin: 0 0 0 0;
}
.s7-c3-p {
  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;
}
.s7-c3-img {
  width: 379px;
  align-self: center;
  margin: 0 0 0 0;
  display: block;
}
@media (max-width: 999px) {
  .s7-c1 {
    grid-column: auto;
    padding: 55px 22.7865vw 0 22.7865vw;
  }
  .s7-c1-img {
    width: 100%;
  }
  .s7-c2 {
    grid-column: auto;
    padding: 32px 11.0677vw 0 11.0677vw;
  }
  .s7-c2-g1 {
    margin: 0 0 40px 0;
  }
  .s7-c2-p {
    font-size: 2.75rem;
    margin: 0 0 0 0;
  }
  .s7-c2-h4 {
    margin: 0 0 36px 0;
  }
  .s7-c2-p-2 {
    margin: 0 0 0 0;
  }
  .s7-c3 {
    grid-column: auto;
    padding: 8px 23.4375vw 36px 23.4375vw;
  }
  .s7-c3-p {
    margin: 0 0 0 0;
  }
  .s7-c3-img {
    width: 264px;
  }
}
@media (max-width: 749px) {
  .s7 {
    min-height: 1735px;
  }
  .s7-c1 {
    padding: 40px 13.3333vw 0 13.3333vw;
  }
  .s7-c1-img {
    width: 268px;
  }
  .s7-c1-p {
    font-size: 1.125rem;
  }
  .s7-c2 {
    padding: 36px 9.6vw 0 9.6vw;
  }
  .s7-c2-g1 {
    margin: 0 0 36px 0;
  }
  .s7-c2-p {
    font-size: 1.875rem;
  }
  .s7-c2-h4 {
    font-size: 1.25rem;
    line-height: 1.7em;
    margin: 0 0 24px 0;
  }
  .s7-c2-p-2 {
    font-size: 1.125rem;
    line-height: 1.8em;
  }
  .s7-c2-p-3 {
    font-size: 1.125rem;
    line-height: 1.8em;
  }
  .s7-c3 {
    padding: 0 10.6667vw 36px 10.6667vw;
  }
  .s7-c3-p {
    font-size: 1.125rem;
  }
  .s7-c3-img {
    width: 217px;
  }
}

/* Section 8: media */
.s8 {
  min-height: 833px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.bg.s8-bg {
  background-image: url("../images/oi-golf.b34284d7c32d.jpg");
  background-position: 50% 100%;
  display: block;
}
.s8-row {
  column-gap: 0;
}
@media (max-width: 999px) {
  .s8 {
    min-height: 435px;
  }
}
@media (max-width: 749px) {
  .s8 {
    min-height: 249px;
  }
}

/* Section 9: “It’s not just the golf. It’s hard to isolate it t */
.s9 {
  min-height: 739px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.s9-row {
  column-gap: 0;
}
.s9-c1 {
  grid-column: span 6;
  padding: 25px 4.4737vw 0 4.4737vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s9-c1-img {
  width: 392px;
  align-self: center;
  margin: 0 0 20px 0;
  display: block;
}
.s9-c1-g1 {
  margin: 0 0 0 0;
}
.s9-c1-p {
  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 11px 0;
  text-align: center;
}
.s9-c1-p-2 {
  font-size: 1.25rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3em;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  margin: 0 0 0.55em 0;
}
.s9-c2 {
  grid-column: span 11;
  padding: 0 1.7188vw 0 1.2735vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: flex;
}
.s9-c2-g1 {
  margin: 0 0 0 0;
}
.s9-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 36px 0;
  text-align: left;
}
.s9-c2-g2 {
  margin: 0 0 38px 0;
}
.s9-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(0, 0, 0, 0.6);
  margin: 0 0 0 0;
  text-align: left;
}
.s9-c2-p {
  font-size: 1.0625rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 0 0 0;
  text-align: left;
}
.s9-c3 {
  grid-column: span 7;
  padding: 10px 4.375vw 0 4.375vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s9-c3-img {
  margin: 0 0 20px 0;
  display: block;
}
.s9-c3-p {
  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;
}
@media (max-width: 999px) {
  .s9-c1 {
    grid-column: auto;
    padding: 58px 22.7865vw 0 22.7865vw;
  }
  .s9-c1-p {
    margin: 0 0 0 0;
  }
  .s9-c2 {
    grid-column: auto;
    padding: 0 11.0677vw 0 11.0677vw;
  }
  .s9-c2-h2 {
    margin: 0 0 40px 0;
  }
  .s9-c2-g2 {
    margin: 0 0 32px 0;
  }
  .s9-c2-p {
    margin: 0 0 55px 0;
  }
  .s9-c3 {
    grid-column: auto;
    padding: 8px 22.7865vw 55px 22.7865vw;
  }
}
@media (max-width: 749px) {
  .s9-c1 {
    padding: 40px 10.6667vw 0 10.6667vw;
  }
  .s9-c1-img {
    width: 254px;
  }
  .s9-c1-p {
    font-size: 1.125rem;
  }
  .s9-c1-p-2 {
    font-size: 1.125rem;
  }
  .s9-c2 {
    padding: 0 9.6vw 36px 9.6vw;
  }
  .s9-c2-h2 {
    font-size: 2.1875rem;
    margin: 0 0 36px 0;
  }
  .s9-c2-g2 {
    margin: 0 0 0 0;
  }
  .s9-c2-h4 {
    font-size: 1.25rem;
    line-height: 1.7em;
    margin: 0 0 24px 0;
  }
  .s9-c2-p {
    font-size: 1.125rem;
    line-height: 1.8em;
    margin: 0 0 9px 0;
  }
  .s9-c3 {
    padding: 0 13.3333vw 36px 13.3333vw;
  }
  .s9-c3-p {
    font-size: 1.125rem;
  }
}

/* Section 10: media */
.s10 {
  min-height: 594px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.video-bg.s10-video {
  background-position: 50% 50%;
  display: block;
}
.bg.s10-2-bg {
  background-image: url("../images/orchidisland_9_rf.2a8a5ae9c702.jpg");
  background-position: 50% 50%;
  display: none;
}
.s10-row {
  column-gap: 30px;
}
@media (max-width: 999px) {
  .bg.s10-2-bg {
    display: block;
  }
}
@media (max-width: 749px) {
  .s10 {
    min-height: 268px;
  }
}

/* Section 11: “The Golf Clubhouse is the cornerstone of the Orch */
.s11 {
  min-height: 700.3477px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.s11-row {
  column-gap: 0;
}
.s11-c1 {
  grid-column: span 6;
  padding: 0 4.3934vw 0 4.3934vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s11-c1-g1 {
  margin: 0 0 0.3711px 0;
}
.s11-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 0;
  text-align: center;
}
.s11-c2 {
  grid-column: span 11;
  padding: 0 1.0309vw 0 1.2735vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: flex;
}
.s11-c2-g1 {
  margin: 0 0 0.1875px 0;
}
.s11-c2-p {
  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 40px 0;
  text-align: left;
}
.s11-c2-g2 {
  margin: 0 0 45.4102px 0;
}
.s11-c2-p-2 {
  font-size: 1.0625rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 0 0 0;
  text-align: left;
}
.s11-c3 {
  grid-column: span 7;
  padding: 0 7.7282vw 50px 0;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
@media (max-width: 999px) {
  .s11-c1 {
    grid-column: auto;
    padding: 24px 22.7865vw 0 22.7865vw;
  }
  .s11-c1-q {
    margin: 0 0 55px 0;
  }
  .s11-c2 {
    grid-column: auto;
    padding: 0 11.0677vw 0 11.0677vw;
  }
  .s11-c3 {
    grid-column: auto;
    padding: 8px 8.5938vw 55px 8.4635vw;
  }
}
@media (max-width: 749px) {
  .s11 {
    min-height: 967px;
  }
  .s11-c1 {
    padding: 0 20.2667vw 36px 20.2667vw;
  }
  .s11-c1-q {
    margin: 0 0 0 0;
  }
  .s11-c2 {
    padding: 0 10.6667vw 0 10.6667vw;
  }
  .s11-c2-p {
    font-size: 1.875rem;
    margin: 0 0 36px 0;
  }
  .s11-c2-p-2 {
    font-size: 1.125rem;
    line-height: 1.8em;
  }
  .s11-c3 {
    padding: 0 6.4vw 36px 6.4vw;
  }
}

/* Section 12: media */
.s12 {
  min-height: 594px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.bg.s12-bg {
  background-image: url("../images/orchidisland_9_rf.3210c40c2a70.jpg");
  background-position: 50% 50%;
  display: block;
}
.bg.s12-2-bg {
  background-image: url("../images/orchidisland_9_rf.2a8a5ae9c702.jpg");
  background-position: 50% 50%;
  display: none;
}
.s12-row {
  column-gap: 30px;
}
.s12-c1 {
  grid-column: span 24;
  padding: 0 0 100px 0;
  justify-content: center;
  align-items: flex-start;
  text-align: left;
  display: flex;
}
@media (max-width: 999px) {
  .bg.s12-2-bg {
    display: block;
  }
  .s12-c1 {
    grid-column: auto;
    padding: 150px 6.5vw 50px 6.5vw;
  }
}
@media (max-width: 749px) {
  .s12 {
    min-height: 268px;
  }
  .s12-c1 {
    padding: 0 6.667vw 25px 6.667vw;
  }
}

/* Section 13: Weaving a natural tapestry of social engagement. */
.s13 {
  min-height: 496px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.s13-row {
  column-gap: 30px;
}
.s13-c1 {
  grid-column: span 24;
  padding: 0 141px 0 72px;
  justify-content: center;
  align-items: flex-start;
  text-align: left;
  display: flex;
}
.s13-c1-g1 {
  margin: 0 0 40px 0;
}
.s13-c1-h1 {
  font-size: 2.75rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.05em;
  letter-spacing: 0;
  color: rgba(125, 125, 125, 0.75);
  margin: 0 0 0 0;
}
.s13-c1-p {
  font-size: 1.0625rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  margin: 0 0 0.55em 0;
}
@media (max-width: 999px) {
  .s13-c1 {
    grid-column: auto;
    padding: 55px 6.5vw 55px 6.5vw;
  }
}
@media (max-width: 749px) {
  .s13-c1 {
    padding: 36px 10.6667vw 25px 10.6667vw;
  }
  .s13-c1-g1 {
    margin: 0 0 24px 0;
  }
  .s13-c1-h1 {
    font-size: 1.875rem;
  }
  .s13-c1-p {
    font-size: 1.125rem;
    line-height: 1.8em;
  }
}

/* Section 14: Harmony with nature. */
.s14 {
  min-height: 100vh;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.bg.s14-bg {
  background-image: url("../images/pelicans_2_retjpg.00b7a99a07e6.jpeg");
  background-position: 50% 50%;
  display: block;
}
.s14-row {
  column-gap: 0;
}
.s14-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;
}
.s14-c1-g1 {
  margin: 0 0 0 0;
  display: block;
}
.s14-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 0 0;
  text-align: center;
}
.s14-c1-h2-2 {
  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) {
  .s14 {
    min-height: 469px;
  }
  .s14-c1 {
    grid-column: auto;
    padding: 4.389vh 8.5938vw 6.4453vh 8.5938vw;
  }
  .s14-c1-g1 {
    margin: 0 0 61px 0;
  }
  .s14-c1-h2-2 {
    font-size: 2.25rem;
  }
}
@media (max-width: 749px) {
  .s14 {
    min-height: 254px;
  }
  .s14-c1 {
    padding: 5.4565vh 24px 10px 24px;
  }
  .s14-c1-g1 {
    display: none;
  }
  .s14-c1-h2 {
    font-size: 2.0625rem;
  }
  .s14-c1-h2-2 {
    font-size: 2.0625rem;
  }
}

/* Section 15: Harmony with nature. The  */
.s15 {
  min-height: 40px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: none;
}
.s15-row {
  column-gap: 0;
}
.s15-c1 {
  grid-column: span 24;
  padding: 0 4.3934vw 0 4.3934vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s15-c1-g1 {
  margin: 0 0 0 0;
  display: block;
}
.s15-c1-h1 {
  font-size: 2.5625rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.05em;
  letter-spacing: 0;
  color: rgba(125, 125, 125, 0.75);
  margin: 0 0 0.55em 0;
}
@media (max-width: 999px) {
  .s15 {
    min-height: 99px;
    display: flex;
  }
  .s15-c1 {
    grid-column: auto;
    padding: 0 8.4635vw 0 8.4635vw;
  }
  .s15-c1-g1 {
    display: none;
  }
  .s15-c1-h1 {
    font-size: 2.75rem;
    text-align: left;
  }
}
@media (max-width: 749px) {
  .s15 {
    min-height: 144px;
  }
  .s15-c1 {
    padding: 24px 10.6667vw 0 10.6667vw;
  }
  .s15-c1-g1 {
    margin: 0 0 24px 0;
    display: block;
  }
  .s15-c1-h1 {
    font-size: 1.875rem;
    margin: 0 0 0 0;
  }
}

/* Section 16: "There's lots of water, and the wildlife is amazin */
.s16 {
  min-height: 572px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.s16-row {
  column-gap: 0;
}
.s16-c1 {
  grid-column: span 6;
  padding: 0 4.3934vw 0 4.3934vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s16-c1-img {
  width: 335px;
  align-self: center;
  margin: 0 0 1.3125em 0;
  display: block;
}
.s16-c1-g1 {
  margin: 0 0 0 0;
}
.s16-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 0;
  text-align: center;
}
.s16-c2 {
  grid-column: span 11;
  padding: 0 1.0309vw 50px 1.2735vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: flex;
}
.s16-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(0, 0, 0, 0.6);
  margin: 0 0 40px 0;
  text-align: left;
}
.s16-c2-p {
  font-size: 1.0625rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 0 0 0;
  text-align: left;
}
.s16-c3 {
  grid-column: span 7;
  padding: 0 7.7282vw 50px 7.1577vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
@media (max-width: 999px) {
  .s16-c1 {
    grid-column: auto;
    padding: 24px 22.7865vw 0 22.7865vw;
  }
  .s16-c1-img {
    margin: 0 0 0 0;
  }
  .s16-c1-q {
    margin: 0 0 55px 0;
  }
  .s16-c2 {
    grid-column: auto;
    padding: 0 11.0677vw 0 11.0677vw;
  }
  .s16-c2-h4 {
    margin: 0 0 36px 0;
  }
  .s16-c3 {
    grid-column: auto;
    padding: 8px 8.5938vw 55px 8.4635vw;
  }
}
@media (max-width: 749px) {
  .s16 {
    min-height: 967px;
  }
  .s16-c1 {
    padding: 0 20.2667vw 36px 20.2667vw;
  }
  .s16-c1-img {
    width: 220px;
    margin: 0 0 12px 0;
  }
  .s16-c1-q {
    margin: 0 0 0 0;
  }
  .s16-c2 {
    padding: 0 10.6667vw 0 10.6667vw;
  }
  .s16-c2-h4 {
    line-height: 1.7em;
    margin: 0 0 24px 0;
  }
  .s16-c2-p {
    font-size: 1.125rem;
    line-height: 1.8em;
  }
  .s16-c3 {
    padding: 0 6.4vw 36px 6.4vw;
  }
}

/* Section 17: media */
.s17 {
  min-height: 795px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.video-bg.s17-video {
  background-position: 50% 0%;
  display: block;
}
.s17-row {
  column-gap: 0;
}
.s17-c1 {
  grid-column: span 24;
  padding: 0 6.9686vw 3px 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) {
  .s17 {
    min-height: 510px;
  }
  .s17-c1 {
    grid-column: auto;
    padding: 6.4453vh 8.5938vw 6.4453vh 8.5938vw;
  }
}
@media (max-width: 749px) {
  .s17 {
    min-height: 250px;
  }
  .s17-c1 {
    padding: 0 24px 24px 24px;
  }
}

/* Section 18: “The 18th hole is pretty special. It's very simila */
.s18 {
  min-height: 694px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.s18-row {
  column-gap: 0;
}
.s18-c1 {
  grid-column: span 6;
  padding: 0 4.375vw 0 4.375vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s18-c1-img {
  margin: 0 0 20px 0;
  display: block;
}
.s18-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;
}
.s18-c2 {
  grid-column: span 11;
  padding: 12px 1.0309vw 0 1.2735vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: flex;
}
.s18-c2-g1 {
  margin: 0 0 0 0;
}
.s18-c2-p {
  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 36px 0;
  text-align: left;
}
.s18-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(0, 0, 0, 0.6);
  margin: 0 0 38px 0;
  text-align: left;
}
.s18-c2-p-2 {
  font-size: 1.0625rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 0 0.55em 0;
  text-align: left;
}
.s18-c3 {
  grid-column: span 7;
  padding: 75px 5.7895vw 26px 5.7895vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s18-c3-img {
  width: 292px;
  align-self: center;
  margin: 0 0 20px 0;
  display: block;
}
.s18-c3-g1 {
  margin: 0 0 0 0;
}
.s18-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) {
  .s18-c1 {
    grid-column: auto;
    padding: 55px 22.7865vw 55px 22.7865vw;
  }
  .s18-c2 {
    grid-column: auto;
    padding: 0 11.0677vw 55px 11.0677vw;
  }
  .s18-c2-p {
    margin: 0 0 40px 0;
  }
  .s18-c2-h4 {
    margin: 0 0 36px 0;
  }
  .s18-c3 {
    grid-column: auto;
    padding: 8px 22.7865vw 55px 22.7865vw;
  }
  .s18-c3-img {
    width: 100%;
  }
  .s18-c3-q {
    margin: 0 0 0 0;
  }
}
@media (max-width: 749px) {
  .s18 {
    min-height: 1203px;
  }
  .s18-c1 {
    padding: 40px 13.3333vw 0 13.3333vw;
  }
  .s18-c1-q {
    font-size: 1.125rem;
  }
  .s18-c2 {
    padding: 36px 10.6667vw 36px 10.6667vw;
  }
  .s18-c2-p {
    font-size: 1.875rem;
    margin: 0 0 36px 0;
  }
  .s18-c2-h4 {
    font-size: 1.25rem;
    line-height: 1.7em;
    margin: 0 0 24px 0;
  }
  .s18-c2-p-2 {
    font-size: 1.125rem;
    line-height: 1.8em;
    margin: 0 0 0 0;
  }
  .s18-c3 {
    padding: 0 10.6667vw 36px 10.6667vw;
  }
  .s18-c3-q {
    font-size: 1.125rem;
  }
}

/* Section 19: media */
.s19 {
  min-height: 689.5625px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.bg.s19-bg {
  background-image: url("../images/1920x1080_city_darkjpg.bbec98fa7d2a.png");
  background-position: 50% 50%;
  display: block;
}
.s19-row {
  column-gap: 0;
}
.s19-c1 {
  grid-column: span 24;
  padding: 0 0 0 0;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
}
.bg.s19-c1-bg {
  background-image: url("../images/action_golf_select-0001_copy.0d258f62727a.jpg");
  background-position: 50% 100%;
  display: block;
}
@media (max-width: 999px) {
  .s19 {
    min-height: 450px;
  }
  .s19-c1 {
    grid-column: auto;
    padding: 6.4453vh 8.5938vw 6.4453vh 8.5938vw;
  }
}
@media (max-width: 749px) {
  .s19 {
    min-height: 301px;
  }
  .s19-c1 {
    padding: 24px 24px 10px 24px;
  }
}

/* Section 20: media */
.s20 {
  min-height: 66px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.s20-row {
  column-gap: 30px;
}
@media (max-width: 749px) {
  .s20 {
    min-height: 18px;
  }
}

/* Section 21: “We raise a glass to Mr. Palmer in appreciation fo */
.s21 {
  min-height: 1017px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.s21-row {
  column-gap: 0;
}
.s21-c1 {
  grid-column: span 5;
  padding: 0 4.3934vw 0 4.3934vw;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s21-c1-img {
  width: 335px;
  align-self: center;
  margin: 0 0 17px 0;
  display: block;
}
.s21-c1-g1 {
  margin: 0 0 0 0;
}
.s21-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 0;
  text-align: center;
}
.s21-c2 {
  grid-column: span 11;
  padding: 0 0 0 1.2735vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: flex;
}
.s21-c2-g1 {
  margin: 0 0 0 0;
}
.s21-c2-p {
  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 40px 0;
  text-align: left;
}
.s21-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(0, 0, 0, 0.6);
  margin: 0 0 40px 0;
  text-align: left;
}
.s21-c2-p-2 {
  font-size: 1.0625rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 0 0.55em 0;
  text-align: left;
}
.s21-c2-p-3 {
  font-size: 1.0625rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 0 0.55em 0;
  text-align: left;
}
.s21-c2-p-4 {
  font-size: 1.0625rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2em;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 0 0.55em 0;
  text-align: left;
}
.s21-c2-p-5 {
  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 0.55em 0;
  text-align: left;
}
.s21-c2-p-6 {
  font-size: 1.8125rem;
  font-family: 'Times New Roman', Times, serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1.4em;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 0 0.55em 0;
  text-align: center;
}
.s21-c2-p-7 {
  font-size: 1.5rem;
  font-family: 'Times New Roman', Times, serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1.6em;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 0 0.55em 0;
  text-align: center;
}
.s21-c2-p-8 {
  font-size: 1rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6em;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 0 0 0;
}
.s21-c3 {
  grid-column: span 1;
  padding: 25px 0 101px 4.3934vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s21-c4 {
  grid-column: span 7;
  padding: 0 4.3934vw 0 4.375vw;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgb(255, 255, 255);
  display: flex;
}
.s21-c4-g1 {
  margin: 0 0 50px 0;
}
.s21-c4-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 20px 0;
  text-align: center;
}
.s21-c4-img {
  width: 335px;
  align-self: center;
  margin: 0 0 0 0;
  display: block;
}
@media (max-width: 999px) {
  .s21 {
    min-height: 1931px;
  }
  .s21-c1 {
    grid-column: auto;
    padding: 0 22.7865vw 0 22.7865vw;
  }
  .s21-c1-img {
    width: 269px;
  }
  .s21-c1-q {
    margin: 0 0 55px 0;
  }
  .s21-c2 {
    grid-column: auto;
    padding: 0 11.0677vw 0 11.0677vw;
  }
  .s21-c2-h4 {
    margin: 0 0 36px 0;
  }
  .s21-c2-p-2 {
    margin: 0 0 36px 0;
  }
  .s21-c2-p-3 {
    margin: 0 0 24px 0;
  }
  .s21-c2-p-4 {
    margin: 0 0 0 0;
  }
  .s21-c2-p-5 {
    margin: 0 0 0 0;
  }
  .s21-c2-p-6 {
    line-height: 1.2em;
    margin: 0 0 20px 0;
  }
  .s21-c2-p-7 {
    margin: 0 0 0 0;
  }
  .s21-c3 {
    grid-column: auto;
    padding: 0 8.5938vw 36px 8.4635vw;
  }
  .s21-c4 {
    grid-column: auto;
    padding: 0 22.7865vw 58px 22.7865vw;
  }
  .s21-c4-g1 {
    margin: 0 0 0 0;
  }
  .s21-c4-q {
    margin: 0 0 2.25em 0;
  }
}
@media (max-width: 749px) {
  .s21-c1 {
    padding: 36px 13.3333vw 36px 13.3333vw;
  }
  .s21-c1-img {
    width: 157px;
    margin: 0 0 24px 0;
  }
  .s21-c1-q {
    margin: 0 0 0 0;
  }
  .s21-c2 {
    padding: 0 10.6667vw 0 10.6667vw;
  }
  .s21-c2-p {
    font-size: 1.875rem;
    margin: 0 0 36px 0;
  }
  .s21-c2-h4 {
    font-size: 1.25rem;
    line-height: 1.7em;
    margin: 0 0 24px 0;
  }
  .s21-c2-p-2 {
    font-size: 1.125rem;
    line-height: 1.8em;
    margin: 0 0 15px 0;
  }
  .s21-c2-p-3 {
    font-size: 1.125rem;
    line-height: 1.8em;
    margin: 0 0 15px 0;
  }
  .s21-c2-p-4 {
    font-size: 1.125rem;
    line-height: 1.8em;
  }
  .s21-c2-p-5 {
    font-size: 1.125rem;
    line-height: 1.8em;
  }
  .s21-c2-p-6 {
    font-size: 1.25rem;
    line-height: 1.3em;
    margin: 0 0 16px 0;
  }
  .s21-c2-p-7 {
    font-size: 1.125rem;
    line-height: 1.8em;
    margin: 0 0 24px 0;
  }
  .s21-c2-p-8 {
    font-size: 1.125rem;
    line-height: 1.8em;
  }
  .s21-c3 {
    padding: 0 6.4vw 0 6.4vw;
  }
  .s21-c4 {
    padding: 0 10.6667vw 24px 10.6667vw;
  }
  .s21-c4-g1 {
    margin: 0 0 24px 0;
  }
  .s21-c4-q {
    font-size: 1.125rem;
    margin: 0 0 0 0;
  }
  .s21-c4-img {
    width: 208px;
    margin: 0 0 1.6875em 0;
  }
}

/* Section 22: media */
.s22 {
  min-height: 594px;
  background-color: rgb(255, 255, 255);
  padding: 0;
  display: flex;
}
.bg.s22-bg {
  background-image: url("../images/orchidisland-0070_cc.30984a8a32cb.jpg");
  background-position: 50% 50%;
  display: block;
}
.bg.s22-2-bg {
  background-image: url("../images/orchidisland_9_rf.2a8a5ae9c702.jpg");
  background-position: 50% 50%;
  display: none;
}
.s22-row {
  column-gap: 30px;
}
@media (max-width: 999px) {
  .bg.s22-2-bg {
    display: block;
  }
}
@media (max-width: 749px) {
  .s22 {
    min-height: 268px;
  }
}
/* Background video stills (shown until the video plays) */
.video-bg.s10-video {
  background-image: url("../images/orchidisland_9_rf.3210c40c2a70.jpg");
}
.video-bg.s17-video {
  background-image: url("../images/thumbnail_orchid-2023-event-091823.b8e2231c74d0.jpg");
}

/* Inline text styles */
.it {
  font-style: italic;
}
.fs-1-25rem {
  font-size: 1.25rem;
}

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