/* Delicious Days: page layout (shared styles live in styles.css) */

/* Inline text styles */
.fs-1-25rem { font-size: 1.25rem; }
.fw-200 { font-weight: 200; }
.fw-400 { font-weight: 400; }
.fw-500 { font-weight: 500; }

/* Section 1: Delicious Days */
.s1 { min-height: 847.89px; background-color: rgb(255, 255, 255); }
.video-bg.s1-video { background-image: url("../images/west-bay-club-food-video-cover.95f27e400659.jpg"); }
.s1-row { grid-template-columns: minmax(0, 12fr) minmax(0, 12fr); column-gap: 30px; }
.s1-c1 { padding: 0 0 0 3.4722vw; justify-content: flex-end; }
.s1-c2 { padding: 0 6.9444vw 0 6.9364vw; justify-content: center; background-color: rgba(34, 49, 30, 0.75); }
.s1-c2-h1 { font-size: 4.5rem; font-weight: 100; line-height: 1em; letter-spacing: 0.2em; color: rgb(255, 255, 255); margin-bottom: 0.55em; text-align: center; }
.s1-c2-p { font-size: 1.125rem; font-weight: 300; line-height: 2em; color: rgb(255, 255, 255); margin-bottom: 0.55em; text-align: left; }

/* Section 2: Delicious Days */
.s2 { min-height: 175px; display: none; }
.s2-row { grid-template-columns: minmax(0, 24fr); column-gap: 30px; }
.s2-c1 { padding: 100px 100.0649px 100px 100px; text-align: center; background-color: rgba(34, 49, 30, 0.75); --ha: center; }
.s2-c1-h1 { font-size: 4.5rem; font-weight: 100; line-height: 1em; letter-spacing: 0.2em; color: rgb(255, 255, 255); margin-bottom: 0.55em; text-align: center; }
.s2-c1-p { font-size: 1.125rem; font-weight: 300; line-height: 2em; color: rgb(255, 255, 255); margin-bottom: 0.55em; text-align: center; }
.bg.s2-bg { background-image: url("../images/west-bay-club-food-video-cover.95f27e400659.jpg"); background-position: 50% 50%; }

/* Section 3: West Bay Club Aqua Café, Estero */
.s3 { min-height: 714.55px; background-color: rgb(227, 222, 209); padding: 50px 0; }
.s3-row { grid-template-columns: minmax(0, 12fr) minmax(0, 12fr); column-gap: 0; }
.s3-c1 { padding: 100px 0.1667vw 0 2.4591vw; justify-content: flex-end; background-color: rgba(197, 190, 180, 0); }
.bg.s3-c1-bg { background-image: url("../images/bay-house-dining-covered-1.57925d2666dd.jpg"); background-position: 50% 50%; }
.s3-c1-h1 { font-size: 1.125rem; font-weight: 400; line-height: 1.05em; color: rgb(255, 255, 255); margin-bottom: 0.55em; text-align: left; }
.s3-c2 { padding: 50px 7.3819vw 50px 7.3629vw; justify-content: center; }
.s3-c2-h3 { font-size: 3.75rem; font-weight: 200; line-height: 1em; letter-spacing: 0.2em; color: rgb(0, 0, 0); margin-bottom: 0.55em; text-align: center; }
.s3-c2-p { font-size: 1.125rem; font-weight: 200; line-height: 2em; color: rgb(0, 0, 0); margin-bottom: 0; text-align: center; }

/* Section 4: West Bay Beach Club */
.s4 { min-height: 750.27px; background-color: rgb(227, 222, 209); padding: 50px 0; }
.s4-row { grid-template-columns: minmax(0, 12fr) minmax(0, 12fr); column-gap: 0; }
.s4-c1 { padding: 0 7.4025vw 0 7.3819vw; justify-content: center; }
.s4-c1-h1 { font-size: 3.75rem; font-weight: 200; line-height: 1em; letter-spacing: 0.2em; color: rgb(0, 0, 0); margin-bottom: 0.55em; text-align: center; }
.s4-c1-p { font-size: 1.125rem; font-weight: 200; line-height: 2em; color: rgb(0, 0, 0); margin-bottom: 0.875em; text-align: center; }
.s4-c2 { padding: 0 2.2196vw 5.5498px 0; justify-content: flex-end; text-align: right; --ha: flex-end; }
.bg.s4-c2-bg { background-image: url("../images/21-web-or-mls-15.00341260e912.jpg"); background-position: 50% 50%; }
.s4-c2-h1 { font-size: 1.125rem; font-weight: 400; line-height: 1.05em; color: rgb(255, 255, 255); margin-bottom: 0.55em; text-align: right; }

/* Section 5: West Bay Club Golf House, Estero */
.s5 { min-height: 714.55px; background-color: rgb(227, 222, 209); padding: 50px 0; }
.s5-row { grid-template-columns: minmax(0, 12fr) minmax(0, 12fr); column-gap: 0; }
.s5-c1 { padding: 100px 6.9444vw 0 2.4363vw; justify-content: flex-end; }
.bg.s5-c1-bg { background-image: url("../images/west_bay_golf_house.bfe3ad5ec118.jpg"); background-position: 50% 50%; }
.s5-c1-h1 { font-size: 1.125rem; font-weight: 400; line-height: 1.05em; color: rgb(255, 255, 255); margin-bottom: 0.55em; text-align: left; }
.s5-c2 { padding: 50px 7.3819vw 50px 7.3853vw; justify-content: center; }
.s5-c2-h3 { font-size: 3.75rem; font-weight: 200; line-height: 1em; letter-spacing: 0.2em; color: rgb(0, 0, 0); margin-bottom: 0.55em; text-align: center; }
.s5-c2-p { font-size: 1.125rem; font-weight: 200; line-height: 2em; color: rgb(0, 0, 0); margin-bottom: 0; text-align: center; }

/* Section 6: Bonita Springs Farmers Market */
.s6 { min-height: 669.27px; background-color: rgb(227, 222, 209); padding: 50px 0; }
.s6-row { grid-template-columns: minmax(0, 12fr) minmax(0, 12fr); column-gap: 0; }
.s6-c1 { padding: 50px 7.3853vw 50px 7.3848vw; justify-content: center; }
.s6-c1-h3 { font-size: 3.75rem; font-weight: 200; line-height: 1em; letter-spacing: 0.2em; color: rgb(0, 0, 0); margin-bottom: 0.55em; text-align: center; }
.s6-c1-p { font-size: 1.125rem; font-weight: 200; line-height: 2em; color: rgb(0, 0, 0); margin-bottom: 0.875em; text-align: center; }
.s6-c2 { padding: 100px 2.4363vw 0 6.9444vw; justify-content: flex-end; text-align: right; --ha: flex-end; }
.bg.s6-c2-bg { background-image: url("../images/bonita_springs_farmers_market_.6e3fda37c9ec.jpg"); background-position: 50% 50%; }
.s6-c2-h1 { font-size: 1.125rem; font-weight: 400; line-height: 1.05em; color: rgb(255, 255, 255); margin-bottom: 0.55em; text-align: right; }

/* Section 7: South Fork Grille */
.s7 { min-height: 684.48px; background-color: rgb(227, 222, 209); padding: 50px 0; }
.s7-row { grid-template-columns: minmax(0, 12fr) minmax(0, 12fr); column-gap: 0; }
.s7-c1 { padding: 0 0 0 2.4363vw; justify-content: flex-end; }
.bg.s7-c1-bg { background-image: url("../images/south_fork_grille.fe7e1b069c4a.jpg"); background-position: 50% 50%; }
.s7-c1-h1 { font-size: 1.125rem; font-weight: 400; line-height: 1.05em; color: rgb(255, 255, 255); margin-bottom: 0.55em; text-align: left; }
.s7-c2 { padding: 0 7.3819vw 0 7.3853vw; justify-content: center; }
.s7-c2-h3 { font-size: 3.75rem; font-weight: 200; line-height: 1em; letter-spacing: 0.2em; color: rgb(0, 0, 0); margin-bottom: 0.55em; text-align: center; }
.s7-c2-p { font-size: 1.125rem; font-weight: 200; line-height: 2em; color: rgb(0, 0, 0); margin-bottom: 0.875em; text-align: center; }

/* Section 8: Connors Steak & Seafood */
.s8 { min-height: 721.76px; background-color: rgb(227, 222, 209); padding: 50px 0; }
.s8-row { grid-template-columns: minmax(0, 12fr) minmax(0, 12fr); column-gap: 0; }
.s8-c1 { padding: 50px 7.4025vw; justify-content: center; }
.s8-c1-h3 { font-size: 3.75rem; font-weight: 200; line-height: 1em; letter-spacing: 0.2em; color: rgb(0, 0, 0); margin-bottom: 0.55em; text-align: center; }
.s8-c1-p { font-size: 1.125rem; font-weight: 200; line-height: 2em; color: rgb(0, 0, 0); margin-bottom: 0.875em; text-align: center; }
.s8-c2 { padding: 0 2.4363vw 0 6.9444vw; justify-content: flex-end; }
.bg.s8-c2-bg { background-image: url("../images/adobestock_818268942.f38a7a6bf4ec.jpg"); background-position: 50% 50%; }
.s8-c2-h1 { font-size: 1.125rem; font-weight: 400; line-height: 1.05em; color: rgb(255, 255, 255); margin-bottom: 0.55em; text-align: right; }

/* Section 9: 41 Bistro */
.s9 { min-height: 622.62px; background-color: rgb(227, 222, 209); padding: 50px 0; }
.s9-row { grid-template-columns: minmax(0, 12fr) minmax(0, 12fr); column-gap: 0; }
.s9-c1 { padding: 0 6.9444vw 0 2.4363vw; justify-content: flex-end; }
.bg.s9-c1-bg { background-image: url("../images/41_bistro.e07ec147e0c3.jpg"); background-position: 50% 0%; }
.s9-c1-h1 { font-size: 1.125rem; font-weight: 400; line-height: 1.05em; color: rgb(255, 255, 255); margin-bottom: 0.55em; text-align: left; }
.s9-c2 { padding: 0 7.4025vw; justify-content: center; }
.s9-c2-h3 { font-size: 3.75rem; font-weight: 200; line-height: 1em; letter-spacing: 0.2em; color: rgb(0, 0, 0); margin-bottom: 0.55em; text-align: center; }
.s9-c2-p { font-size: 1.125rem; font-weight: 200; line-height: 2em; color: rgb(0, 0, 0); margin-bottom: 0.875em; text-align: center; }

/* Section 10: Figs Grille */
.s10 { min-height: 689.01px; background-color: rgb(227, 222, 209); padding: 50px 0; }
.s10-row { grid-template-columns: minmax(0, 12fr) minmax(0, 12fr); column-gap: 0; }
.s10-c1 { padding: 50px 7.4025vw; justify-content: center; }
.s10-c1-h3 { font-size: 3.75rem; font-weight: 200; line-height: 1em; letter-spacing: 0.2em; color: rgb(0, 0, 0); margin-bottom: 0.55em; text-align: center; }
.s10-c1-p { font-size: 1.125rem; font-weight: 200; line-height: 2em; color: rgb(0, 0, 0); margin-bottom: 0.875em; text-align: center; }
.s10-c2 { padding: 0 2.4363vw 0 0; justify-content: flex-end; }
.bg.s10-c2-bg { background-image: url("../images/figs_grille.0c0b9764c47f.jpg"); background-position: 50% 100%; }
.s10-c2-h1 { font-size: 1.125rem; font-weight: 400; line-height: 1.05em; color: rgb(255, 255, 255); margin-bottom: 0.55em; text-align: right; }

/* Section 11: Naples Coastal Kitchen */
.s11 { min-height: 765.18px; background-color: rgb(227, 222, 209); padding: 50px 0; }
.s11-row { grid-template-columns: minmax(0, 12fr) minmax(0, 12fr); column-gap: 0; }
.s11-c1 { padding: 0 0 0 2.4363vw; justify-content: flex-end; }
.bg.s11-c1-bg { background-image: url("../images/naples_coastal_kitchen.81e2b03885ee.jpg"); background-position: 50% 100%; }
.s11-c1-h1 { font-size: 1.125rem; font-weight: 400; line-height: 1.05em; color: rgb(255, 255, 255); margin-bottom: 0.55em; text-align: left; }
.s11-c2 { padding: 0 7.4197vw; justify-content: center; }
.s11-c2-g1 { margin-bottom: 25px; }
.s11-c2-h3 { font-size: 3.75rem; font-weight: 200; line-height: 1em; letter-spacing: 0.2em; color: rgb(0, 0, 0); margin-bottom: 0.55em; text-align: center; }
.s11-c2-p { font-size: 1.125rem; font-weight: 200; line-height: 2em; color: rgb(0, 0, 0); margin-bottom: 0.875em; text-align: center; }

/* Section 12: Chops City Grill */
.s12 { min-height: 709.65px; background-color: rgb(227, 222, 209); padding: 50px 0; }
.s12-row { grid-template-columns: minmax(0, 12fr) minmax(0, 12fr); column-gap: 0; }
.s12-c1 { padding: 50px 7.3963vw 50px 7.3643vw; justify-content: center; }
.s12-c1-h3 { font-size: 3.75rem; font-weight: 200; line-height: 1em; letter-spacing: 0.2em; color: rgb(0, 0, 0); margin-bottom: 0.55em; text-align: center; }
.s12-c1-p { font-size: 1.125rem; font-weight: 200; line-height: 2em; color: rgb(0, 0, 0); margin-bottom: 0.875em; text-align: center; }
.s12-c2 { padding: 0 2.4363vw 0 6.9444vw; justify-content: flex-end; }
.bg.s12-c2-bg { background-image: url("../images/chops_city_grill.78a2eee20662.jpg"); background-position: 50% 100%; }
.s12-c2-h1 { font-size: 1.125rem; font-weight: 400; line-height: 1.05em; color: rgb(255, 255, 255); margin-bottom: 0.55em; text-align: right; }

/* Section 13: Naples Flatbread Kitchen & Bar */
.s13 { min-height: 708.59px; background-color: rgb(227, 222, 209); padding: 50px 0; }
.s13-row { grid-template-columns: minmax(0, 12fr) minmax(0, 12fr); column-gap: 0; }
.s13-c1 { padding: 0 0 0 2.4363vw; justify-content: flex-end; }
.bg.s13-c1-bg { background-image: url("../images/adobestock_847867075.8d59003c3567.jpg"); background-position: 50% 50%; }
.s13-c1-h1 { font-size: 1.125rem; font-weight: 400; line-height: 1.05em; color: rgb(255, 255, 255); margin-bottom: 0.55em; text-align: left; }
.s13-c2 { padding: 0 7.4197vw; justify-content: center; }
.s13-c2-h3 { font-size: 3.75rem; font-weight: 200; line-height: 1em; letter-spacing: 0.2em; color: rgb(0, 0, 0); margin-bottom: 0.55em; text-align: center; }
.s13-c2-p { font-size: 1.125rem; font-weight: 200; line-height: 2em; color: rgb(0, 0, 0); margin-bottom: 0.875em; text-align: center; }

/* Section 14: Surrounded By Infinite Dining Choices */
.s14 { min-height: 81.54px; background-color: rgb(255, 255, 255); padding: 50px 0; }
.s14-row { grid-template-columns: minmax(0, 24fr); column-gap: 0; }
.s14-c1 { padding: 0; justify-content: center; text-align: center; --ha: center; }
.s14-c1-h3 { font-size: 3.75rem; font-weight: 200; line-height: 1em; letter-spacing: 0.2em; color: rgb(0, 0, 0); margin-bottom: 0.55em; text-align: center; }

/* Section 15: Tommy Bahama's Restaurant & Bar */
.s15 { min-height: 2289.57px; }
.s15-row { grid-template-columns: minmax(0, 8fr) minmax(0, 8fr) minmax(0, 8fr); column-gap: 30px; }
.s15-c1 { padding: 0; }
.s15-c1-h3 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-2 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-3 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-h3-2 { font-size: 1rem; font-weight: 100; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-4 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-5 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-6 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-h3-3 { font-size: 1rem; font-weight: 100; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-7 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-8 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-9 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-h3-4 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-10 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-11 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-12 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-h3-5 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-13 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-14 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-15 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-h3-6 { font-size: 1rem; font-weight: 100; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-16 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-17 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-18 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-h3-7 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-19 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-20 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-21 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-h3-8 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-22 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-23 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-24 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-h3-9 { font-size: 1rem; font-weight: 100; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-25 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-26 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-27 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-h3-10 { font-size: 1rem; font-weight: 100; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-28 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-29 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-30 { font-size: 1rem; font-weight: 400; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-h3-11 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-31 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-32 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-33 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-h3-12 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-34 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-35 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-36 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-h3-13 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-37 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-38 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-39 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-h3-14 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-40 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-41 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-42 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-h3-15 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-43 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-44 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-45 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-h3-16 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-46 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-47 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-48 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-h3-17 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-49 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-50 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c1-p-51 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2 { padding: 0; }
.s15-c2-h3 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-2 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-h3-2 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-h3-3 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-3 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-4 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-5 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-h3-4 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-6 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-7 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-8 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-h3-5 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-9 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-10 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-11 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-h3-6 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-12 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-13 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-14 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-h3-7 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-15 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-16 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-17 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-h3-8 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-18 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-19 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-20 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-h3-9 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-21 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-22 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-23 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-h3-10 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-24 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-25 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-26 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-h3-11 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-27 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-28 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-29 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-h3-12 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-30 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-31 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-32 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-h3-13 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-33 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-34 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-35 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-h3-14 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-36 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-37 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-38 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-h3-15 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-39 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-40 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-41 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-h3-16 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-42 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c2-p-43 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3 { padding: 0; }
.s15-c3-h3 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-2 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-3 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-h3-2 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-4 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-5 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-6 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-h3-3 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-7 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-8 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-9 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-h3-4 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-10 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-11 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-12 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-h3-5 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-13 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-14 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-15 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-h3-6 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-16 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-17 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-18 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-h3-7 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-19 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-20 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-21 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-h3-8 { font-size: 1rem; font-weight: 100; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-22 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-23 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-24 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-h3-9 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-25 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-26 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-27 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-h3-10 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-28 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-29 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-30 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-h3-11 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-31 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-32 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-33 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-h3-12 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-34 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-35 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-36 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-h3-13 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-37 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-38 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-39 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-h3-14 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-40 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-41 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-42 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-h3-15 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-43 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-44 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-45 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-h3-16 { font-size: 1rem; font-weight: 400; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-46 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s15-c3-p-47 { font-size: 1rem; font-weight: 100; line-height: 1.5em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }

/* Section 16: Let's Start Planning The Other 364 Days */
.s16 { min-height: 235.68px; background-color: rgb(227, 222, 209); }
.s16-row { grid-template-columns: minmax(0, 24fr); column-gap: 30px; }
.s16-c1 { padding: 50.7464px 0 0 0; justify-content: center; text-align: center; --ha: center; }
.s16-c1-h1 { font-size: 3.5rem; font-weight: 300; line-height: 1.2em; letter-spacing: 0.4em; color: rgb(0, 0, 0); margin-bottom: 0.55em; text-align: center; }

/* Section 17: Exploring Nature Days */
.s17 { min-height: 287.79px; background-color: rgb(227, 222, 209); padding: 50px 0 0 0; }
.s17-row { grid-template-columns: minmax(0, 8fr) minmax(0, 8fr) minmax(0, 8fr); column-gap: 30px; }
.s17-c1 { padding: 0; text-align: center; --ha: center; }
.s17-c1-img { margin: 0 0 16px 0; }
.s17-c1-h4 { font-size: 1.25rem; font-weight: 300; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s17-c2 { padding: 0; text-align: center; --ha: center; }
.s17-c2-img { margin: 0 0 16px 0; }
.s17-c2-h4 { font-size: 1.25rem; font-weight: 300; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s17-c3 { padding: 0; text-align: center; --ha: center; }
.s17-c3-img { margin: 0 0 16px 0; }
.s17-c3-h4 { font-size: 1.25rem; font-weight: 300; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }

/* Section 18: Sports Days */
.s18 { min-height: 319.69px; background-color: rgb(227, 222, 209); }
.s18-row { grid-template-columns: minmax(0, 8fr) minmax(0, 8fr) minmax(0, 8fr); column-gap: 30px; }
.s18-c1 { padding: 0; text-align: center; --ha: center; }
.s18-c1-img { margin: 0 0 16px 0; }
.s18-c1-h4 { font-size: 1.25rem; font-weight: 300; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s18-c2 { padding: 0; text-align: center; --ha: center; }
.s18-c2-img { margin: 0 0 16px 0; }
.s18-c2-h4 { font-size: 1.25rem; font-weight: 300; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }
.s18-c3 { padding: 0; text-align: center; --ha: center; }
.s18-c3-img { margin: 0 0 16px 0; }
.s18-c3-h4 { font-size: 1.25rem; font-weight: 300; line-height: 1.3em; color: rgb(0, 0, 0); margin-bottom: 0.55em; }

/* Section 19: spacer */
.s19 { min-height: 94.76px; background-color: rgb(227, 222, 209); }
.s19-row { grid-template-columns: minmax(0, 24fr); column-gap: 0; }
.s19-c1 { padding: 25px; justify-content: center; text-align: center; --ha: center; }
.s19-c1-btn { font-size: 1rem; color: rgb(255, 255, 255); background-color: rgb(34, 49, 30); border: 0; border-radius: 40px; margin-bottom: 0.55em; }

/* Section 20: background photo */
.s20 { min-height: 162.71px; background-color: rgb(0, 0, 0); }
.s20-row { grid-template-columns: minmax(0, 5fr) minmax(0, 14fr) minmax(0, 5fr); column-gap: 0; }
.s20-c1 { padding: 48.7461px 25px 0 25px; }
.s20-c1-img { margin: 0 0 16px 0; width: 188px; }
.s20-c2 { padding: 45.2461px 25px 25px 25px; }
.s20-c2-p { font-size: 1rem; font-weight: 300; line-height: 1.5em; color: rgb(255, 255, 255); margin-bottom: 0.55em; text-align: center; }
.s20-c2-p-2 { font-size: 0.875rem; font-weight: 300; line-height: 1.5em; color: rgb(255, 255, 255); margin-bottom: 0.55em; text-align: center; }
.s20-c3 { padding: 50.0312px 25px 0 25px; }
.s20-c3-img { margin: 0 0 16px 0; width: 188px; }
.bg.s20-bg { background-image: url("../images/omid-armin-fnzke3owm1o-unsplash-min.858aba037a1b.jpg"); background-position: 50% 50%; --ov: rgba(0, 0, 0, 0.3); }


@media (max-width: 999px) {
  /* Section 1: Delicious Days */
  .s1 { min-height: 509.65px; display: none; }
  .s1-c1 { padding: 63.3714vh 6.5vw 6.5445vh 6.5vw; }
  .s1-c2 { padding: 6.3371vh 6.5104vw 6.3371vh 6.5vw; }

  /* Section 2: Delicious Days */
  .s2 { display: flex; }
  .s2-c1 { padding: 100px 6.5vw 50px 6.5vw; }
  .s2-c1-h1 { font-size: 3.75rem; }
  .s2-c1-p { text-align: left; }

  /* Section 3: West Bay Club Aqua Café, Estero */
  .s3 { padding: 30px 0; }
  .s3-c1 { padding: 450px 6.5vw 0 6.5vw; order: 1; }
  .s3-c2 { padding: 50px 6.5vw 0 6.5vw; order: 2; }
  .s3-c2-h3 { font-size: 3.5rem; }

  /* Section 4: West Bay Beach Club */
  .s4 { padding: 30px 0; }
  .s4-c1 { padding: 0 6.5vw 50px 6.5vw; }
  .s4-c1-h1 { font-size: 3.5rem; }
  .s4-c2 { padding: 450px 6.5vw 0 6.5vw; }

  /* Section 5: West Bay Club Golf House, Estero */
  .s5 { padding: 30px 0; }
  .s5-c1 { padding: 450px 6.5vw 0 6.5vw; order: 1; }
  .s5-c2 { padding: 50px 6.5vw 0 6.5vw; order: 2; }
  .s5-c2-h3 { font-size: 3.5rem; }

  /* Section 6: Bonita Springs Farmers Market */
  .s6 { padding: 30px 0; }
  .s6-c1 { padding: 0 6.5vw 50px 6.5vw; }
  .s6-c1-h3 { font-size: 3.5rem; }
  .s6-c2 { padding: 450px 6.5vw 0 6.5vw; }

  /* Section 7: South Fork Grille */
  .s7 { padding: 30px 0; }
  .s7-c1 { padding: 450px 6.5vw 0 6.5vw; order: 1; }
  .s7-c2 { padding: 50px 6.5vw 0 6.5vw; order: 2; }
  .s7-c2-h3 { font-size: 3.5rem; }

  /* Section 8: Connors Steak & Seafood */
  .s8 { padding: 30px 0; }
  .s8-c1 { padding: 0 6.5vw 50px 6.5vw; }
  .s8-c1-h3 { font-size: 3.5rem; }
  .s8-c2 { padding: 450px 6.5vw 0 6.5vw; }

  /* Section 9: 41 Bistro */
  .s9 { padding: 30px 0; }
  .s9-c1 { padding: 300px 6.5vw 50px 6.5vw; order: 1; }
  .s9-c2 { padding: 50px 6.5vw 0 6.5vw; order: 2; }
  .s9-c2-h3 { font-size: 3.5rem; }

  /* Section 10: Figs Grille */
  .s10 { padding: 30px 0; }
  .s10-c1 { padding: 0 6.5vw 50px 6.5vw; }
  .s10-c1-h3 { font-size: 3.5rem; }
  .s10-c2 { padding: 450px 6.5vw 0 6.5vw; }

  /* Section 11: Naples Coastal Kitchen */
  .s11 { padding: 30px 0; }
  .s11-c1 { padding: 450px 6.5vw 0 6.5vw; order: 1; }
  .s11-c2 { padding: 50px 6.5vw 0 6.5vw; order: 2; }
  .s11-c2-h3 { font-size: 3.5rem; }

  /* Section 12: Chops City Grill */
  .s12 { padding: 30px 0; }
  .s12-c1 { padding: 0 6.5vw 50px 6.5vw; }
  .s12-c1-h3 { font-size: 3.5rem; }
  .s12-c2 { padding: 450px 6.5vw 0 6.5vw; }

  /* Section 13: Naples Flatbread Kitchen & Bar */
  .s13 { padding: 30px 0; }
  .s13-c1 { padding: 450px 6.5vw 0 6.5vw; order: 1; }
  .s13-c2 { padding: 50px 6.5vw 0 6.5vw; order: 2; }
  .s13-c2-h3 { font-size: 3.5rem; }

  /* Section 14: Surrounded By Infinite Dining Choices */
  .s14 { padding: 30px 0; }
  .s14-c1 { padding: 50px 6.5vw 30px 6.5vw; order: 2; }
  .s14-c1-h3 { font-size: 3.5rem; }

  /* Section 15: Tommy Bahama's Restaurant & Bar */
  .s15-c1 { padding: 50px 6.5vw 0 6.5vw; }
  .s15-c1-h3 { margin: 0 0 1.875em 0; }
  .s15-c1-p { margin: 0 0 1.875em 0; }
  .s15-c1-p-2 { margin: 0 0 1.875em 0; }
  .s15-c1-p-3 { margin: 0 0 1.875em 0; }
  .s15-c1-p-4 { margin: 0 0 1.875em 0; }
  .s15-c1-p-5 { margin: 0 0 1.875em 0; }
  .s15-c1-p-6 { margin: 0 0 1.875em 0; }
  .s15-c1-p-7 { margin: 0 0 1.875em 0; }
  .s15-c1-p-8 { margin: 0 0 1.875em 0; }
  .s15-c1-p-9 { margin: 0 0 1.875em 0; }
  .s15-c1-p-10 { margin: 0 0 1.875em 0; }
  .s15-c1-p-11 { margin: 0 0 1.875em 0; }
  .s15-c1-p-12 { margin: 0 0 1.875em 0; }
  .s15-c1-p-13 { margin: 0 0 1.875em 0; }
  .s15-c1-p-14 { margin: 0 0 1.875em 0; }
  .s15-c1-p-15 { margin: 0 0 1.875em 0; }
  .s15-c1-p-16 { margin: 0 0 1.875em 0; }
  .s15-c1-p-17 { margin: 0 0 1.875em 0; }
  .s15-c1-p-18 { margin: 0 0 1.875em 0; }
  .s15-c1-p-19 { margin: 0 0 1.875em 0; }
  .s15-c1-p-20 { margin: 0 0 1.875em 0; }
  .s15-c1-p-21 { margin: 0 0 1.875em 0; }
  .s15-c1-p-22 { margin: 0 0 1.875em 0; }
  .s15-c1-p-23 { margin: 0 0 1.875em 0; }
  .s15-c1-p-24 { margin: 0 0 1.875em 0; }
  .s15-c1-p-25 { margin: 0 0 1.875em 0; }
  .s15-c1-p-26 { margin: 0 0 1.875em 0; }
  .s15-c1-p-27 { margin: 0 0 1.875em 0; }
  .s15-c1-p-28 { margin: 0 0 1.875em 0; }
  .s15-c1-p-29 { margin: 0 0 1.875em 0; }
  .s15-c1-p-30 { margin: 0 0 1.875em 0; }
  .s15-c1-p-31 { margin: 0 0 1.875em 0; }
  .s15-c1-p-32 { margin: 0 0 1.875em 0; }
  .s15-c1-p-33 { margin: 0 0 1.875em 0; }
  .s15-c1-p-34 { margin: 0 0 1.875em 0; }
  .s15-c1-p-35 { margin: 0 0 1.875em 0; }
  .s15-c1-p-36 { margin: 0 0 1.875em 0; }
  .s15-c1-p-37 { margin: 0 0 1.875em 0; }
  .s15-c1-p-38 { margin: 0 0 1.875em 0; }
  .s15-c1-p-39 { margin: 0 0 1.875em 0; }
  .s15-c1-p-40 { margin: 0 0 1.875em 0; }
  .s15-c1-p-41 { margin: 0 0 1.875em 0; }
  .s15-c1-p-42 { margin: 0 0 1.875em 0; }
  .s15-c1-p-43 { margin: 0 0 1.875em 0; }
  .s15-c1-p-44 { margin: 0 0 1.875em 0; }
  .s15-c1-p-45 { margin: 0 0 1.875em 0; }
  .s15-c1-p-46 { margin: 0 0 1.875em 0; }
  .s15-c1-p-47 { margin: 0 0 1.875em 0; }
  .s15-c1-p-48 { margin: 0 0 1.875em 0; }
  .s15-c1-p-49 { margin: 0 0 1.875em 0; }
  .s15-c1-p-50 { margin: 0 0 1.875em 0; }
  .s15-c1-p-51 { margin: 0 0 1.875em 0; }
  .s15-c2 { padding: 50px 6.5vw 0 6.5vw; }
  .s15-c2-h3 { margin: 0 0 1.875em 0; }
  .s15-c2-h3-2 { margin: 0 0 1.875em 0; }
  .s15-c2-h3-3 { margin: 0 0 1.875em 0; }
  .s15-c2-h3-4 { margin: 0 0 1.875em 0; }
  .s15-c2-p-6 { margin: 0 0 1.875em 0; }
  .s15-c2-p-7 { margin: 0 0 1.875em 0; }
  .s15-c2-p-8 { margin: 0 0 1.875em 0; }
  .s15-c2-p-9 { margin: 0 0 1.875em 0; }
  .s15-c2-p-10 { margin: 0 0 1.875em 0; }
  .s15-c2-p-11 { margin: 0 0 1.875em 0; }
  .s15-c2-p-12 { margin: 0 0 1.875em 0; }
  .s15-c2-p-13 { margin: 0 0 1.875em 0; }
  .s15-c2-p-14 { margin: 0 0 1.875em 0; }
  .s15-c2-p-15 { margin: 0 0 1.875em 0; }
  .s15-c2-p-16 { margin: 0 0 1.875em 0; }
  .s15-c2-p-17 { margin: 0 0 1.875em 0; }
  .s15-c2-p-18 { margin: 0 0 1.875em 0; }
  .s15-c2-p-19 { margin: 0 0 1.875em 0; }
  .s15-c2-p-20 { margin: 0 0 1.875em 0; }
  .s15-c2-p-21 { margin: 0 0 1.875em 0; }
  .s15-c2-p-22 { margin: 0 0 1.875em 0; }
  .s15-c2-p-23 { margin: 0 0 1.875em 0; }
  .s15-c2-p-24 { margin: 0 0 1.875em 0; }
  .s15-c2-p-25 { margin: 0 0 1.875em 0; }
  .s15-c2-p-26 { margin: 0 0 1.875em 0; }
  .s15-c2-p-27 { margin: 0 0 1.875em 0; }
  .s15-c2-p-28 { margin: 0 0 1.875em 0; }
  .s15-c2-p-29 { margin: 0 0 1.875em 0; }
  .s15-c2-p-30 { margin: 0 0 1.875em 0; }
  .s15-c2-p-31 { margin: 0 0 1.875em 0; }
  .s15-c2-p-32 { margin: 0 0 1.875em 0; }
  .s15-c2-p-33 { margin: 0 0 1.875em 0; }
  .s15-c2-p-34 { margin: 0 0 1.875em 0; }
  .s15-c2-p-35 { margin: 0 0 1.875em 0; }
  .s15-c2-p-36 { margin: 0 0 1.875em 0; }
  .s15-c2-p-37 { margin: 0 0 1.875em 0; }
  .s15-c2-p-38 { margin: 0 0 1.875em 0; }
  .s15-c2-p-39 { margin: 0 0 1.875em 0; }
  .s15-c2-p-40 { margin: 0 0 1.875em 0; }
  .s15-c2-p-41 { margin: 0 0 1.875em 0; }
  .s15-c2-p-42 { margin: 0 0 1.875em 0; }
  .s15-c2-p-43 { margin: 0 0 1.875em 0; }
  .s15-c3 { padding: 50px 6.5vw; }
  .s15-c3-h3 { margin: 0 0 1.875em 0; }
  .s15-c3-p-3 { margin: 0 0 1.875em 0; }
  .s15-c3-p-4 { margin: 0 0 1.875em 0; }
  .s15-c3-p-5 { margin: 0 0 1.875em 0; }
  .s15-c3-p-6 { margin: 0 0 1.875em 0; }
  .s15-c3-p-7 { margin: 0 0 1.875em 0; }
  .s15-c3-p-8 { margin: 0 0 1.875em 0; }
  .s15-c3-p-9 { margin: 0 0 1.875em 0; }
  .s15-c3-p-10 { margin: 0 0 1.875em 0; }
  .s15-c3-p-11 { margin: 0 0 1.875em 0; }
  .s15-c3-p-12 { margin: 0 0 1.875em 0; }
  .s15-c3-p-13 { margin: 0 0 1.875em 0; }
  .s15-c3-p-14 { margin: 0 0 1.875em 0; }
  .s15-c3-p-15 { margin: 0 0 1.875em 0; }
  .s15-c3-p-16 { margin: 0 0 1.875em 0; }
  .s15-c3-p-17 { margin: 0 0 1.875em 0; }
  .s15-c3-p-18 { margin: 0 0 1.875em 0; }
  .s15-c3-p-19 { margin: 0 0 1.875em 0; }
  .s15-c3-p-20 { margin: 0 0 1.875em 0; }
  .s15-c3-p-21 { margin: 0 0 1.875em 0; }
  .s15-c3-p-22 { margin: 0 0 1.875em 0; }
  .s15-c3-p-23 { margin: 0 0 1.875em 0; }
  .s15-c3-p-24 { margin: 0 0 1.875em 0; }
  .s15-c3-p-25 { margin: 0 0 1.875em 0; }
  .s15-c3-p-26 { margin: 0 0 1.875em 0; }
  .s15-c3-p-27 { margin: 0 0 1.875em 0; }
  .s15-c3-p-28 { margin: 0 0 1.875em 0; }
  .s15-c3-p-29 { margin: 0 0 1.875em 0; }
  .s15-c3-p-30 { margin: 0 0 1.875em 0; }
  .s15-c3-p-31 { margin: 0 0 1.875em 0; }
  .s15-c3-p-32 { margin: 0 0 1.875em 0; }
  .s15-c3-p-33 { margin: 0 0 1.875em 0; }
  .s15-c3-p-34 { margin: 0 0 1.875em 0; }
  .s15-c3-p-35 { margin: 0 0 1.875em 0; }
  .s15-c3-p-36 { margin: 0 0 1.875em 0; }
  .s15-c3-p-37 { margin: 0 0 1.875em 0; }
  .s15-c3-p-38 { margin: 0 0 1.875em 0; }
  .s15-c3-p-39 { margin: 0 0 1.875em 0; }
  .s15-c3-p-40 { margin: 0 0 1.875em 0; }
  .s15-c3-p-41 { margin: 0 0 1.875em 0; }
  .s15-c3-p-42 { margin: 0 0 1.875em 0; }
  .s15-c3-p-43 { margin: 0 0 1.875em 0; }
  .s15-c3-p-44 { margin: 0 0 1.875em 0; }
  .s15-c3-p-45 { margin: 0 0 1.875em 0; }
  .s15-c3-h3-16 { margin: 0 0 1.875em 0; }
  .s15-c3-p-46 { margin: 0 0 1.875em 0; }
  .s15-c3-p-47 { margin: 0 0 1.875em 0; }

  /* Section 16: Let's Start Planning The Other 364 Days */
  .s16-c1 { padding: 50px 6.5vw 0 6.5vw; }

  /* Section 17: Exploring Nature Days */
  .s17 { padding: 30px 0 0 0; }
  .s17-c1 { padding: 0 6.5vw 50px 6.5vw; }
  .s17-c1-img { margin: 0 0 3.0625em 0; }
  .s17-c2 { padding: 0 6.5vw; }
  .s17-c2-img { margin: 0 0 3.125em 0; }
  .s17-c3 { padding: 50px 6.5vw 0 6.5vw; }
  .s17-c3-img { margin: 0 0 3.125em 0; }

  /* Section 18: Sports Days */
  .s18-c1 { padding: 50px 6.5vw; }
  .s18-c1-img { margin: 0 0 3.0625em 0; }
  .s18-c2 { padding: 0 6.5vw; }
  .s18-c2-img { margin: 0 0 3.125em 0; }
  .s18-c3 { padding: 50px 6.5vw 0 6.5vw; }
  .s18-c3-img { margin: 0 0 3.125em 0; }

  /* Section 19: spacer */
  .s19-c1 { padding: 50px 6.5vw; }

  /* Section 20: background photo */
  .s20-c1 { padding: 50px 3.7257vw 0 39.0625vw; }
  .s20-c1-img { width: 167px; }
  .s20-c2 { padding: 50px 6.5vw; }
  .s20-c3 { padding: 0 6.5vw 50px 39.0625vw; }
}


@media (max-width: 749px) {
  /* Section 1: Delicious Days */
  .s1 { min-height: 800.17px; }
  .s1-c1 { padding: 63.3714vh 6.667vw 3.2723vh 6.667vw; }
  .s1-c2 { padding: 3.1686vh 6.667vw 3.2723vh 6.667vw; }

  /* Section 2: Delicious Days */
  .s2-c1 { padding: 100px 6.667vw 25px 6.667vw; }
  .s2-c1-h1 { font-size: 2.5rem; }
  .s2-c1-p { font-size: 1.0625rem; line-height: 1.7em; }

  /* Section 3: West Bay Club Aqua Café, Estero */
  .s3 { padding: 15px 0; }
  .s3-c1 { padding: 250px 6.667vw 0 6.667vw; }
  .s3-c2 { padding: 25px 6.667vw 0 6.667vw; }
  .s3-c2-h3 { font-size: 2.1875rem; }
  .s3-c2-p { font-size: 1.0625rem; line-height: 1.7em; }

  /* Section 4: West Bay Beach Club */
  .s4 { padding: 15px 0; }
  .s4-c1 { padding: 0 6.667vw 25px 6.667vw; }
  .s4-c1-h1 { font-size: 2.1875rem; }
  .s4-c1-p { font-size: 1.0625rem; line-height: 1.7em; }
  .s4-c2 { padding: 250px 6.667vw 0 6.667vw; }

  /* Section 5: West Bay Club Golf House, Estero */
  .s5 { padding: 15px 0; }
  .s5-c1 { padding: 250px 6.667vw 0 6.667vw; }
  .s5-c2 { padding: 25px 6.667vw 0 6.667vw; }
  .s5-c2-h3 { font-size: 2.1875rem; }
  .s5-c2-p { font-size: 1.0625rem; line-height: 1.7em; }

  /* Section 6: Bonita Springs Farmers Market */
  .s6 { padding: 15px 0; }
  .s6-c1 { padding: 0 6.667vw 25px 6.667vw; }
  .s6-c1-h3 { font-size: 2.1875rem; }
  .s6-c1-p { font-size: 1.0625rem; line-height: 1.7em; }
  .s6-c2 { padding: 250px 6.667vw 0 6.667vw; }

  /* Section 7: South Fork Grille */
  .s7 { padding: 15px 0; }
  .s7-c1 { padding: 250px 6.667vw 0 6.667vw; }
  .s7-c2 { padding: 25px 6.667vw 0 6.667vw; }
  .s7-c2-h3 { font-size: 2.1875rem; }
  .s7-c2-p { font-size: 1.0625rem; line-height: 1.7em; }

  /* Section 8: Connors Steak & Seafood */
  .s8 { padding: 15px 0; }
  .s8-c1 { padding: 0 6.667vw 25px 6.667vw; }
  .s8-c1-h3 { font-size: 2.1875rem; }
  .s8-c1-p { font-size: 1.0625rem; line-height: 1.7em; }
  .s8-c2 { padding: 250px 6.667vw 0 6.667vw; }

  /* Section 9: 41 Bistro */
  .s9 { padding: 15px 0; }
  .s9-c1 { padding: 250px 6.667vw 0 6.667vw; }
  .s9-c2 { padding: 25px 6.667vw 0 6.667vw; }
  .s9-c2-h3 { font-size: 2.1875rem; }
  .s9-c2-p { font-size: 1.0625rem; line-height: 1.7em; }

  /* Section 10: Figs Grille */
  .s10 { padding: 15px 0; }
  .s10-c1 { padding: 0 6.667vw 25px 6.667vw; }
  .s10-c1-h3 { font-size: 2.1875rem; }
  .s10-c1-p { font-size: 1.0625rem; line-height: 1.7em; }
  .s10-c2 { padding: 250px 6.667vw 0 6.667vw; }

  /* Section 11: Naples Coastal Kitchen */
  .s11 { padding: 15px 0; }
  .s11-c1 { padding: 250px 6.667vw 0 6.667vw; }
  .s11-c2 { padding: 25px 6.667vw 0 6.667vw; }
  .s11-c2-h3 { font-size: 2.1875rem; }
  .s11-c2-p { font-size: 1.0625rem; line-height: 1.7em; }

  /* Section 12: Chops City Grill */
  .s12 { padding: 15px 0; }
  .s12-c1 { padding: 0 6.667vw 25px 6.667vw; }
  .s12-c1-h3 { font-size: 2.1875rem; }
  .s12-c1-p { font-size: 1.0625rem; line-height: 1.7em; }
  .s12-c2 { padding: 250px 6.667vw 0 6.667vw; }

  /* Section 13: Naples Flatbread Kitchen & Bar */
  .s13 { padding: 15px 0; }
  .s13-c1 { padding: 250px 6.667vw 0 6.667vw; }
  .s13-c2 { padding: 25px 6.667vw; }
  .s13-c2-h3 { font-size: 2.1875rem; }
  .s13-c2-p { font-size: 1.0625rem; line-height: 1.7em; }

  /* Section 14: Surrounded By Infinite Dining Choices */
  .s14 { padding: 15px 0; }
  .s14-c1 { padding: 25px 6.667vw; }
  .s14-c1-h3 { font-size: 2.1875rem; }

  /* Section 15: Tommy Bahama's Restaurant & Bar */
  .s15-c1 { padding: 25px 6.667vw 0 6.667vw; }
  .s15-c2 { padding: 25px 6.667vw 0 6.667vw; }
  .s15-c3 { padding: 25px 6.667vw 0 6.667vw; }

  /* Section 16: Let's Start Planning The Other 364 Days */
  .s16 { min-height: 185.48px; }
  .s16-c1 { padding: 25px 6.667vw 0 6.667vw; }
  .s16-c1-h1 { font-size: 1.875rem; }

  /* Section 17: Exploring Nature Days */
  .s17 { padding: 15px 0 0 0; }
  .s17-c1 { padding: 25px 6.667vw; }
  .s17-c1-img { margin: 0 0 1.5em 0; }
  .s17-c1-h4 { font-size: 1.0625rem; }
  .s17-c2 { padding: 0 6.667vw 25px 6.667vw; }
  .s17-c2-img { margin: 0 0 1.5em 0; }
  .s17-c2-h4 { font-size: 1.0625rem; }
  .s17-c3 { padding: 0 6.667vw; }
  .s17-c3-img { margin: 0 0 24px 0; }
  .s17-c3-h4 { font-size: 1.0625rem; }

  /* Section 18: Sports Days */
  .s18-c1 { padding: 25px 6.667vw; }
  .s18-c1-img { margin: 0 0 1.5em 0; }
  .s18-c1-h4 { font-size: 1.0625rem; }
  .s18-c2 { padding: 0 6.667vw 25px 6.667vw; }
  .s18-c2-img { margin: 0 0 1.5em 0; }
  .s18-c2-h4 { font-size: 1.0625rem; }
  .s18-c3 { padding: 0 6.667vw 25px 6.667vw; }
  .s18-c3-img { margin: 0 0 24px 0; }
  .s18-c3-h4 { font-size: 1.0625rem; }

  /* Section 19: spacer */
  .s19-c1 { padding: 25px 6.667vw; }

  /* Section 20: background photo */
  .s20-c1 { padding: 25px 24px 0 26.7198vw; }
  .s20-c2 { padding: 25px 24px; }
  .s20-c3 { padding: 0 24px 25px 26.6667vw; }
}
