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

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

#doParallax {
  visibility: hidden;
  float: left;
}

.chapterImage.c0 {
  background: url(https://maddencdn.com/content/images/2021/buffalo/arts/c0_hero_lg.jpg) no-repeat top center fixed;
  background-size: cover;
}
.chapterImage.c2 {
  background: url(https://maddencdn.com/content/images/2021/buffalo/arts/c2_hero_lg.jpg) no-repeat top center fixed;
  background-size: cover;
}
.chapterImage.c3 {
  background: url(https://maddencdn.com/content/images/2021/buffalo/arts/c3_hero_lg.jpg) no-repeat top center fixed;
  background-size: cover;
}
.chapterImage.c4 {
  background: url(https://maddencdn.com/content/images/2021/buffalo/arts/c4_hero_lg.jpg) no-repeat top center fixed;
  background-size: cover;
}
.chapterImage .captionBar {
  padding: 1em 2em;
  font-size: 24px;
  line-height: 24px;
}

section {
  flex: 1;
  position: relative;
  padding: 75px 0 150px;
}
section h2 {
  padding: 0 12%;
}
section p {
  font-size: 24px;
  line-height: 40px;
  padding: 0;
  margin: 60px auto;
}
section.slideshowSection p {
  height: 100vh;
  margin: 0 auto;
  max-width: 650px;
  padding-top: 60px;
}
section.slideshowSection p:last-of-type {
  height: 75vh;
}
section#c3Text {
  padding-top: 0;
}
section#c3Text .h2-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
section#c3Text .h2-wrapper h2 {
  margin-top: 34px;
  margin-left: 5px;
  transform: unset;
}
section#c5Text {
  margin: 0 auto;
  max-width: 1200px;
}
section#c5Text h2 {
  font-size: 120px;
  color: #3d9dd9;
  line-height: 1.2;
  font-weight: 500;
  padding: 0;
  margin: 0 auto;
}
section#c5Text p {
  max-width: 950px;
  height: auto;
}

.floatingElement {
  max-width: 50%;
}
.floatingElement .cImage .img-wrapper {
  width: 100%;
  max-width: 50%;
}
.floatingElement .cImage .img-wrapper img {
  width: 95%;
  margin-left: 5%;
}
.floatingElement .cImage .img-wrapper .caption {
  width: 95%;
  left: 5%;
}

@media (min-width: 1500px) {
  .floatingElement div.halfHeight {
    height: 100% !important;
  }
}
.pullQuote blockquote {
  padding: 2em 0;
  font-size: 1.8em;
  line-height: 1.4em;
}

.cta {
  padding-top: 110px;
  padding-bottom: 160px;
}

.footer {
  padding-bottom: 140px;
}
.footer .alsoLike {
  font-size: 42px;
}