.page-background {
  background-size: 100% auto;
  background-position: center top;
  background-repeat: no-repeat;
  position: relative;
}

.bg-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}

.is-page-node-type-landing-page .layout-3col {
  position: relative;
}

.is-page-node-type-landing-page h1.page-title {
  display: none;
}

.is-page-node-type-landing-page header.header {
  padding: 15px;
  position: relative;
}

@media (min-width: 666px) {
  .is-page-node-type-landing-page header.header {
    padding: 25px 60px 25px 60px;
  }
}

header.header {
  padding: 20px;
  position: relative;
}

h1.section-title {
  text-shadow: 0 0 6px rgba(85, 85, 85, 0.3);
  margin: 0;
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
  font-size: 3em;
  line-height: 1.2;
}

@media (min-width: 960px) {
  h1.section-title {
    font-size: 4em;
  }
}

.contrast-dark .bg-cover {
  background: linear-gradient(rgba(46, 46, 46, 0.3) -10vw, rgba(46, 46, 46, 0.95) 38vw, #2e2e2e 40vw);
}

.contrast-dark h1.section-title,
.contrast-dark h2.card-group-title {
  color: #fff;
}

.contrast-light .bg-cover {
  background: linear-gradient(rgba(247, 247, 247, 0.3) -10vw, #f7f7f7 38vw);
}

.contrast-light h1.section-title,
.contrast-light h2.card-group-title {
  color: #1f1f1f;
  text-shadow: 0 0 6px rgba(255, 255, 255, 0.3);
  position: relative;
}

.contrast-light .breadcrumb__item,
.contrast-light .breadcrumb__item a {
  color: #000;
}

.contrast- h1.section-title {
  color: #fff;
  text-shadow: 0 0 6px rgba(46, 46, 46, 0.3);
}

.contrast- h2.card-group-title {
  color: #1f1f1f;
  text-shadow: 0 0 6px white;
  position: relative;
  font-weight: 400;
}

.contrast- .breadcrumb__item,
.contrast- .breadcrumb__item a {
  color: #fff;
}

.is-page-node-type-landing-page .paragraph--type--card-group .card-group-title,
.is-page-node-type-landing-page .card-group .card-group-title {
  background: transparent;
  padding: 0;
  margin: 0 0 .625em;
  width: 100%;
}

.block-system-breadcrumb-block {
  margin: 1.5em 0 0;
}

#protected-pages-enter-password {
  background-color: white;
}

/*# sourceMappingURL=landing-pages.css.map */
