/** COMPILED FROM SCSS SOURCE. DO NOT EDIT DIRECTLY */
#isSmall { visibility: hidden; float: left; }

#isMedium { visibility: hidden; float: none; }

#isLarge { visibility: hidden; float: none; }

.w4Col { width: 95% !important; }

.chapterImage.c0 { background: transparent url(https://maddencdn.com/content/images/2019/buffalo_niagara/waterfrontfun/c0_hero_sm_all.jpg) no-repeat top center scroll; background-size: cover; background-position: center bottom !important; }

.chapterImage.c2 { background: transparent url(https://maddencdn.com/content/images/2019/buffalo_niagara/waterfrontfun/c1_hero_main_sm.jpg) no-repeat top center scroll; background-size: cover; background-position: center bottom !important; }

.chapterImage.c2:after { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: transparent url(https://maddencdn.com/content/images/2019/buffalo_niagara/waterfrontfun/c1_hero_overlay_sm.png) no-repeat top center scroll; background-size: cover; background-position: center bottom !important; }

.chapterImage.c3 { background: transparent url(https://maddencdn.com/content/images/2019/buffalo_niagara/waterfrontfun/c2_hero_main_sm.jpg) no-repeat top center scroll; background-size: cover; background-position: center top !important; }

.chapterImage.c3:after { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: transparent url(https://maddencdn.com/content/images/2019/buffalo_niagara/waterfrontfun/c2_hero_overlay_sm.png) no-repeat top center scroll; background-size: cover; background-position: center top !important; }

.chapterImage.c0 .chapterTitle { width: 95%; max-width: none; margin: 0; padding: 50px 2.5%; }

.chapterImage.c0 .chapterTitle h1 { font-size: 9vw; }

.chapterImage.c0 .chapterTitle h2 { font-size: 6vw; }

.chapterImage:not(.c0) .chapterTitle h2 { font-size: 18vw; }

.chapterImage .waves { height: 150px; }

.chapterImage .waves .wave { background-size: auto 150px; }

section { padding: 2.5em 0; }

section .text.right, section .text.left { width: 100%; padding-left: 0; border: none; }

section .text p { font-size: 1.8em; }

section .images { width: 100%; display: block; }

section .images.mobileOnly { display: block; }

section .images.largeOnly { display: none; }

section .pullQuote { margin: 25px auto; }

section .pullQuote p { font-size: 8vw; padding: 0 40px; }

section .pullQuote p:before { top: -10px; width: 50px; height: 40px; }

section .pullQuote p:after { bottom: -10px; width: 50px; height: 40px; }

.ctaWrapper { padding: 0 2.5% 50px; }

.ctaWrapper a { font-size: 3.75em; line-height: 1em; padding: 35px 2.5% 25px; }

.chapterNav .chapterNavWrapper .navIcons { height: auto; }

.chapterNav .chapterNavWrapper .navIcons .icon img { max-width: 150px; width: 30vw; }

.footer .alsoLike { font-size: 2em; padding: 1em 0; }

.footer .alsoLikeLinkWrap { width: 90%; margin: 0 5%; }

.footer .alsoLikeLinkWrap .linkWrapper { margin: 0 auto 1em; display: block; width: 100%; padding: 0; height: 51vw; max-height: 200px; }
