@charset "UTF-8";
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=294e4d96-c057-48b8-9dd4-b64448662fef");
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=294e4d96-c057-48b8-9dd4-b64448662fef");
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=294e4d96-c057-48b8-9dd4-b64448662fef");
@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/f9c5199e-a996-4c08-9042-1eb845bb7495.woff2") format("woff2"), url("../../fonts/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/5e4f385b-17ff-4d27-a63a-9ee28546c9a8.woff2") format("woff2"), url("../../fonts/116cde47-4a07-44a5-9fac-cbdcc1f14f79.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2") format("woff2"), url("../../fonts/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/4bd56f95-e7ab-4a32-91fd-b8704cbd38bc.woff2") format("woff2"), url("../../fonts/4fe1c328-1f21-434a-8f0d-5e0cf6c70dfb.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2") format("woff2"), url("../../fonts/7802e576-2ffa-4f22-a409-534355fbea79.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/de68be2a-5d0e-4b8d-b3eb-940f75503e2a.woff2") format("woff2"), url("../../fonts/31029e78-79a0-4940-b82d-2e3c238e1355.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/800da3b0-675f-465f-892d-d76cecbdd5b1.woff2") format("woff2"), url("../../fonts/7b415a05-784a-4a4c-8c94-67e9288312f5.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/13ab58b4-b5ba-4c95-afde-ab2608fbbbd9.woff2") format("woff2"), url("../../fonts/5018b5b5-c821-4653-bc74-d0b11d735f1a.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/f9c5199e-a996-4c08-9042-1eb845bb7495.woff2") format("woff2"), url("../../fonts/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/5e4f385b-17ff-4d27-a63a-9ee28546c9a8.woff2") format("woff2"), url("../../fonts/116cde47-4a07-44a5-9fac-cbdcc1f14f79.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2") format("woff2"), url("../../fonts/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/4bd56f95-e7ab-4a32-91fd-b8704cbd38bc.woff2") format("woff2"), url("../../fonts/4fe1c328-1f21-434a-8f0d-5e0cf6c70dfb.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2") format("woff2"), url("../../fonts/7802e576-2ffa-4f22-a409-534355fbea79.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/de68be2a-5d0e-4b8d-b3eb-940f75503e2a.woff2") format("woff2"), url("../../fonts/31029e78-79a0-4940-b82d-2e3c238e1355.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/800da3b0-675f-465f-892d-d76cecbdd5b1.woff2") format("woff2"), url("../../fonts/7b415a05-784a-4a4c-8c94-67e9288312f5.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/13ab58b4-b5ba-4c95-afde-ab2608fbbbd9.woff2") format("woff2"), url("../../fonts/5018b5b5-c821-4653-bc74-d0b11d735f1a.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}

html {
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::after,
*::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body,
html {
  height: auto;
}

body {
  margin: 0;
}

.container, .messages, .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .cookiesjsr-banner--action, .eu-cookie-compliance-banner .cookiesjsr-banner--info,
.eu-cookie-compliance-banner .eu-cookie-compliance-content, body.page-search-content nav.pager, .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area h2, .page-search-content #content-area .block-system > h3, .page-search-content #content-area ol, form.user-form,
form.user-login-form,
form.user-pass, #views-form-punch-list-moderation-page-1 {
  padding: 0 20px;
  margin: 0 auto;
}

.container::after, .messages::after, .cookiesjsr-banner .cookiesjsr-banner--info::after, .cookiesjsr-banner .cookiesjsr-banner--action::after, .eu-cookie-compliance-banner .cookiesjsr-banner--info::after,
.eu-cookie-compliance-banner .eu-cookie-compliance-content::after, body.page-search-content nav.pager::after, .page-search-content #content-area form.search-form .form-wrapper::after, .page-search-content #content-area h2::after, .page-search-content #content-area .block-system > h3::after, .page-search-content #content-area ol::after, form.user-form::after,
form.user-login-form::after,
form.user-pass::after, #views-form-punch-list-moderation-page-1::after {
  clear: both;
  content: "";
  display: block;
}

@media (min-width: 768px) {
  .container, .messages, .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .cookiesjsr-banner--action, .eu-cookie-compliance-banner .cookiesjsr-banner--info,
  .eu-cookie-compliance-banner .eu-cookie-compliance-content, body.page-search-content nav.pager, .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area h2, .page-search-content #content-area .block-system > h3, .page-search-content #content-area ol, form.user-form,
  form.user-login-form,
  form.user-pass, #views-form-punch-list-moderation-page-1 {
    padding: 0 30px;
    max-width: 768px;
  }
}

@media (min-width: 1200px) {
  .container, .messages, .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .cookiesjsr-banner--action, .eu-cookie-compliance-banner .cookiesjsr-banner--info,
  .eu-cookie-compliance-banner .eu-cookie-compliance-content, body.page-search-content nav.pager, .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area h2, .page-search-content #content-area .block-system > h3, .page-search-content #content-area ol, form.user-form,
  form.user-login-form,
  form.user-pass, #views-form-punch-list-moderation-page-1 {
    max-width: 1200px;
  }
}

.container::before, .messages::before, .cookiesjsr-banner .cookiesjsr-banner--info::before, .cookiesjsr-banner .cookiesjsr-banner--action::before, .eu-cookie-compliance-banner .cookiesjsr-banner--info::before,
.eu-cookie-compliance-banner .eu-cookie-compliance-content::before, body.page-search-content nav.pager::before, .page-search-content #content-area form.search-form .form-wrapper::before, .page-search-content #content-area h2::before, .page-search-content #content-area .block-system > h3::before, .page-search-content #content-area ol::before, form.user-form::before,
form.user-login-form::before,
form.user-pass::before, #views-form-punch-list-moderation-page-1::before {
  content: '';
  display: table;
}

.container::after, .messages::after, .cookiesjsr-banner .cookiesjsr-banner--info::after, .cookiesjsr-banner .cookiesjsr-banner--action::after, .eu-cookie-compliance-banner .cookiesjsr-banner--info::after,
.eu-cookie-compliance-banner .eu-cookie-compliance-content::after, body.page-search-content nav.pager::after, .page-search-content #content-area form.search-form .form-wrapper::after, .page-search-content #content-area h2::after, .page-search-content #content-area .block-system > h3::after, .page-search-content #content-area ol::after, form.user-form::after,
form.user-login-form::after,
form.user-pass::after, #views-form-punch-list-moderation-page-1::after {
  content: '';
  display: table;
  clear: both;
}

#footer,
#header,
#navigation {
  background: rgba(170, 170, 170, 0.2);
}

#footer,
#header,
.breadcrumb,
.mission,
.node {
  clear: both;
}

#main {
  width: 100vw;
  overflow-x: hidden;
}

.wow {
  visibility: hidden;
}

.center {
  margin: auto;
  width: 50%;
}

.img-center {
  display: block;
  margin: 0 auto;
}

.extraLightHeader, .about-landing .about__body h2, .about-landing .landing-team-member-view h2, .section-about .team-member-page-top h1, .section-about .team-member-page-top .team-member-content h2, .bios-view h2 {
  color: #878a8f;
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 56px;
  line-height: 3.5rem;
  font-weight: 200;
  margin-top: 50px;
  margin-bottom: 13px;
}

@media (min-width: 768px) {
  .extraLightHeader, .about-landing .about__body h2, .about-landing .landing-team-member-view h2, .section-about .team-member-page-top h1, .section-about .team-member-page-top .team-member-content h2, .bios-view h2 {
    font-size: 5.6rem;
    line-height: 5.6rem;
    margin-top: 70px;
    margin-bottom: 33px;
  }
}

.about-intro-text, .about-landing .about__intro-text {
  font-family: "Source Serif Pro";
  font-size: 32px;
  font-size: 2rem;
  line-height: 43.2px;
  line-height: 2.7rem;
  max-width: 800px;
}

@media (min-width: 768px) {
  .about-intro-text, .about-landing .about__intro-text {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}

.intro-text, .homepage .intro-book-cover .home-text-1 p {
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 41.6px;
  line-height: 2.6rem;
  font-weight: 300;
}

@media (min-width: 768px) {
  .intro-text, .homepage .intro-book-cover .home-text-1 p {
    font-size: 2.7rem;
    line-height: 3.8rem;
  }
}

.body-header, .homepage .home-text-5 .home-text-5-heading h2, .home-sign-up h2, #views-form-punch-list-moderation-page-1 .approval-punchlist-item .views-field-title {
  color: #75755c;
  font-size: 32px;
  font-size: 2rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 700;
}

@media (min-width: 768px) {
  .body-header, .homepage .home-text-5 .home-text-5-heading h2, .home-sign-up h2, #views-form-punch-list-moderation-page-1 .approval-punchlist-item .views-field-title {
    font-size: 3rem;
    line-height: 3.6rem;
  }
}

.body-header-links, .homepage .home-social-media-links h2, .homepage .contact a {
  color: #75755c;
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 41.6px;
  line-height: 2.6rem;
  font-weight: 700;
}

@media (min-width: 768px) {
  .body-header-links, .homepage .home-social-media-links h2, .homepage .contact a {
    font-size: 2.1rem;
    line-height: 3.7rem;
  }
}

.body-text, .homepage .regeneration-define .home-text-2, .homepage .home-text-3 {
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 41.6px;
  line-height: 2.6rem;
  font-weight: 300;
}

@media (min-width: 768px) {
  .body-text, .homepage .regeneration-define .home-text-2, .homepage .home-text-3 {
    font-size: 2.7rem;
    line-height: 3.8rem;
  }
}

.body-small-text, .cookiesjsr-layer, .eu-cookie-compliance-banner .cookiesjsr-banner--info,
.eu-cookie-compliance-banner .eu-cookie-compliance-content, .homepage .home-text-4, .homepage .home-text-5 {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 36.8px;
  line-height: 2.3rem;
  font-weight: 400;
}

@media (min-width: 768px) {
  .body-small-text, .cookiesjsr-layer, .eu-cookie-compliance-banner .cookiesjsr-banner--info,
  .eu-cookie-compliance-banner .eu-cookie-compliance-content, .homepage .home-text-4, .homepage .home-text-5 {
    font-size: 2.1rem;
    line-height: 3.2rem;
  }
}

@media (min-width: 768px) {
  .intro-book-cover,
  .regeneration-bio,
  .regeneration-life,
  .regeneration-signup {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media (min-width: 768px) {
  .regeneration-bio,
  .regeneration-life {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

@media (min-width: 768px) {
  .2-col {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}

.clear-fix::after, .section-about .team-member-page-top .team-member-content .board_member__external-links::after, .homepage .image-of-goodall::after, .homepage .home-social-media-links a::after, .nexus-gallery-popup-item::after, .event-item .event-item-top::after {
  clear: both;
  content: "";
  display: block;
}

svg.ext,
svg.mailto {
  fill: #000;
  padding-right: 0;
  margin-left: 2px;
  width: 18px;
  height: 18px;
}

svg.mailto {
  width: 14px;
  height: 14px;
}

@media (min-width: 768px) {
  svg.mailto {
    width: 18px;
    height: 18px;
  }
}

.sr-only, .ajax-progress, .ajax-throbber, .block--page-bottom-row .page_bottom_row__left-column-intro p.social-handle a svg.ext, .sign-up-modal label, .cta-button svg.ext, .page-search-content #content-area form.search-form input.form-submit svg.ext,
.eu-cookie-compliance-banner .cookiesjsr-banner--action button svg.ext,
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button svg.ext,
form.user-form #edit-submit svg.ext,
form.user-login-form #edit-submit svg.ext,
form.user-pass #edit-submit svg.ext,
#views-form-punch-list-moderation-page-1 #edit-actions input.button svg.ext,
.webform-submission-form .webform-actions input.webform-button--submit svg.ext, #footer #block-footersocialmedia svg.ext, #footer #block-footersocialmedia .social-links a svg.ext, #footer #block-footerdetails a.mailto svg.mailto, #block-footernavigation > ul > li span, .homepage .home-social-media-links a svg.ext, .news-bar .counter-2030 button.counter-trigger span, .news-tray #news-tray-region > .block .news_tray_block__call-to-action a svg.ext, .nexus-top-page .nexus-intro-section svg.ext, .nexus-bottom-page .nexus-wiki-section svg.ext, #solutions .cLabel .cPopUp a svg.ext, #solutions .cLabel .cPopUp a svg.mailto, .paragraph--type--alternating-img-item .col-1 .image__media-image, .node-page-full.has-image .paragraph--type--intro-text a svg.ext, .paragraph--type--references-group svg.ext, form.node-punchlist-form .field--name-title, form.node-punchlist-form .form-see-others-step summary, .page-search-content #content-area .form-item-keys label, .event-item h3 a svg.ext, .honeypot-hidden {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.full-container, .paragraph--type--alternating-img-group, .paragraph--type--full-width-bg-color {
  margin-left: -20px;
  margin-right: -20px;
}

@media (min-width: 768px) {
  .full-container, .paragraph--type--alternating-img-group, .paragraph--type--full-width-bg-color {
    margin-left: calc(-50vw + 354px);
    margin-right: calc(-50vw + 354px);
  }
}

@media (min-width: 1200px) {
  .full-container, .paragraph--type--alternating-img-group, .paragraph--type--full-width-bg-color {
    margin-left: calc(-50vw + 570px);
    margin-right: calc(-50vw + 570px);
  }
}

.body-text-italic-headlines, .nexus-and-solutions-title, .related-pods-view header .header-pod-view {
  font-family: "Source Serif Pro";
  text-transform: lowercase;
  font-style: italic;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 27.2px;
  line-height: 1.7rem;
}

.body-text-details, .nexus-top-page .nexus-intro-section .nexus__intro, .nexus-bottom-page .nexus-wiki-section, .paragraph--type--body-text ul, .paragraph--type--body-text ol, .paragraph--type--body-text p, .paragraph--type--highlight-box, .paragraph--type--references-group, .paragraph--type--wiki-item .wiki_item__wiki-item, #views-form-punch-list-moderation-page-1 .approval-punchlist-item {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36.8px;
  line-height: 2.3rem;
}

@media (min-width: 768px) {
  .body-text-details, .nexus-top-page .nexus-intro-section .nexus__intro, .nexus-bottom-page .nexus-wiki-section, .paragraph--type--body-text ul, .paragraph--type--body-text ol, .paragraph--type--body-text p, .paragraph--type--highlight-box, .paragraph--type--references-group, .paragraph--type--wiki-item .wiki_item__wiki-item, #views-form-punch-list-moderation-page-1 .approval-punchlist-item {
    font-size: 1.6rem;
  }
}

.body-text-details a, .nexus-top-page .nexus-intro-section .nexus__intro a, .nexus-bottom-page .nexus-wiki-section a, .paragraph--type--body-text ul a, .paragraph--type--body-text ol a, .paragraph--type--body-text p a, .paragraph--type--highlight-box a, .paragraph--type--references-group a, .paragraph--type--wiki-item .wiki_item__wiki-item a, #views-form-punch-list-moderation-page-1 .approval-punchlist-item a {
  color: #0971aa;
  text-decoration: none;
  border-bottom: 1px dashed #a4a7a9;
  font-weight: 600;
}

.body-text-details a:hover, .nexus-top-page .nexus-intro-section .nexus__intro a:hover, .nexus-bottom-page .nexus-wiki-section a:hover, .paragraph--type--body-text ul a:hover, .paragraph--type--body-text ol a:hover, .paragraph--type--body-text p a:hover, .paragraph--type--highlight-box a:hover, .paragraph--type--references-group a:hover, .paragraph--type--wiki-item .wiki_item__wiki-item a:hover, #views-form-punch-list-moderation-page-1 .approval-punchlist-item a:hover {
  border-bottom: 1px solid #0971aa;
}

.body-text-details strong a, .nexus-top-page .nexus-intro-section .nexus__intro strong a, .nexus-bottom-page .nexus-wiki-section strong a, .paragraph--type--body-text ul strong a, .paragraph--type--body-text ol strong a, .paragraph--type--body-text p strong a, .paragraph--type--highlight-box strong a, .paragraph--type--references-group strong a, .paragraph--type--wiki-item .wiki_item__wiki-item strong a, #views-form-punch-list-moderation-page-1 .approval-punchlist-item strong a {
  font-weight: 700;
}

.body-header-h2 {
  font-family: "Source Serif Pro";
  text-transform: lowercase;
  color: #878a8f;
  font-style: italic;
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 56px;
  line-height: 3.5rem;
  font-weight: 300;
}

@media (min-width: 768px) {
  .body-header-h2 {
    font-size: 5.6rem;
    line-height: 5.6rem;
  }
}

.body-header-h3, .nexus-bottom-page .nexus-wiki-section .scroll-content-column h3, .nexus-bottom-page .nexus-wiki-section .scroll-content-column .paragraph--type--wiki-subsection .wiki_subsection__subsection-title, .paragraph--type--body-text h3 {
  color: #343741;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 36.8px;
  line-height: 2.3rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .body-header-h3, .nexus-bottom-page .nexus-wiki-section .scroll-content-column h3, .nexus-bottom-page .nexus-wiki-section .scroll-content-column .paragraph--type--wiki-subsection .wiki_subsection__subsection-title, .paragraph--type--body-text h3 {
    font-size: 2rem;
    margin-bottom: 25px;
  }
}

.text-align-left {
  text-align: left;
}

.text-align-center {
  text-align: left;
}

@media (min-width: 768px) {
  .text-align-center {
    text-align: center;
  }
}

.text-align-center-mobile {
  text-align: center;
}

.text-align-right {
  text-align: right;
}

.nexus-learn-title, .paragraph--type--wiki-listen .wiki_listen__podcast article .podcast__title, .paragraph--type--wiki-read .wiki_read__book-or-article article .book__title,
.paragraph--type--wiki-read .wiki_read__book-or-article article .article__title, .paragraph--type--wiki-watch .wiki_watch__external-video article .external_video__title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30.4px;
  line-height: 1.9rem;
  font-weight: 700;
}

@media (min-width: 768px) {
  .nexus-learn-title, .paragraph--type--wiki-listen .wiki_listen__podcast article .podcast__title, .paragraph--type--wiki-read .wiki_read__book-or-article article .book__title,
  .paragraph--type--wiki-read .wiki_read__book-or-article article .article__title, .paragraph--type--wiki-watch .wiki_watch__external-video article .external_video__title {
    font-size: 1.6rem;
  }
}

.nexus-learn-source, .paragraph--type--wiki-listen .wiki_listen__podcast article .podcast__external-link, .paragraph--type--wiki-read .wiki_read__book-or-article article .book__author,
.paragraph--type--wiki-read .wiki_read__book-or-article article .article__author, .paragraph--type--wiki-watch .wiki_watch__external-video article .external_video__source {
  font-size: 17.6px;
  font-size: 1.1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media (min-width: 768px) {
  .nexus-learn-source, .paragraph--type--wiki-listen .wiki_listen__podcast article .podcast__external-link, .paragraph--type--wiki-read .wiki_read__book-or-article article .book__author,
  .paragraph--type--wiki-read .wiki_read__book-or-article article .article__author, .paragraph--type--wiki-watch .wiki_watch__external-video article .external_video__source {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
}

.lb-style-roundthumb .lb-voted .lb-a:hover .lb-like-icon,
.lb-style-roundthumb .lb-voted .lb-like-icon {
  background-image: url("../../images/like-and-share.svg") !important;
  background-repeat: no-repeat;
}

.lb-style-roundthumb .lb-like-icon {
  background-image: url("../../images/like-and-share.svg") !important;
  background-repeat: no-repeat;
}

.lb-style-roundthumb .lb-a:hover .lb-like-icon {
  background-image: url("../../images/like-and-share.svg") !important;
  background-repeat: no-repeat;
}

i .lb-share-tt {
  display: none !important;
  z-index: -100 !important;
}

.about-landing #page-bg-cover {
  padding-top: 55px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .about-landing #page-bg-cover {
    padding-top: 75px;
    padding-bottom: 80px;
  }
}

.about-landing h1.page-title {
  margin-bottom: 42px;
  line-height: 22.4px;
  line-height: 1.4rem;
}

@media (min-width: 768px) {
  .about-landing h1.page-title {
    margin-bottom: 62px;
  }
}

.about-landing .about__body {
  max-width: 800px;
  font-family: "Source Serif Pro";
}

.about-landing .about__body p {
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 38.4px;
  line-height: 2.4rem;
}

@media (min-width: 768px) {
  .about-landing .about__body p {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}

.about-landing .about__support-our-work {
  margin: 40px 0 85px;
}

@media (min-width: 768px) {
  .about-landing .about__support-our-work {
    margin: 40px 0 105px;
  }
}

.about-landing .about__support-our-work .paragraph--type--call-to-action-button {
  text-align: left;
  line-height: 57.6px;
  line-height: 3.6rem;
}

.about-landing .about__support-our-work .paragraph--type--call-to-action-button .cta-button, .about-landing .about__support-our-work .paragraph--type--call-to-action-button .page-search-content #content-area form.search-form input.form-submit, .page-search-content #content-area form.search-form .about-landing .about__support-our-work .paragraph--type--call-to-action-button input.form-submit {
  margin: 0;
}

.about-landing .bg-cover {
  background: #F5F5F5;
}

@media (min-width: 768px) {
  .about-landing .landing-team-member-view {
    padding-bottom: 40px;
  }
}

.about-landing .landing-team-member-view h2 {
  margin-top: 80px;
  margin-bottom: 65px;
}

@media (min-width: 1200px) {
  .about-landing .landing-team-member-view h2 {
    margin-top: 80px;
    margin-bottom: 65px;
  }
}

.section-about .bg-cover {
  background: #F5F5F5;
}

.section-about .team-member-page-top {
  padding-bottom: 30px;
}

@media (min-width: 1200px) {
  .section-about .team-member-page-top {
    min-height: 720px;
    padding-bottom: 75px;
  }
}

.section-about .team-member-page-top h1 {
  margin-bottom: 30px;
}

@media (min-width: 1200px) {
  .section-about .team-member-page-top h1 {
    margin-bottom: 60px;
  }
}

.section-about .team-member-page-top .team-member-columns {
  position: relative;
}

.section-about .team-member-page-top .team-member-columns .member_headshot__media-image {
  display: block;
  border-radius: 50%;
  overflow: hidden;
  max-width: 230px;
  max-height: 230px;
  margin-bottom: 25px;
  -webkit-user-select: none;
}

@media (min-width: 1200px) {
  .section-about .team-member-page-top .team-member-columns .member_headshot__media-image {
    position: absolute;
    top: 0px;
    right: 0px;
    max-width: 460px;
    max-height: 460px;
  }
}

.section-about .team-member-page-top .team-member-columns .member_headshot__media-image img {
  -webkit-user-drag: none;
}

@media (min-width: 1200px) {
  .section-about .team-member-page-top .team-member-content {
    max-width: 555px;
  }
}

.section-about .team-member-page-top .team-member-content h2 {
  margin-bottom: 60px;
}

.section-about .team-member-page-top .team-member-content .team-member-name {
  color: #F26D21;
  font-size: 38.4px;
  font-size: 2.4rem;
  line-height: 51.2px;
  line-height: 3.2rem;
  font-weight: 700;
}

@media (min-width: 1200px) {
  .section-about .team-member-page-top .team-member-content .team-member-name {
    font-size: 3rem;
    line-height: 3rem;
    margin-bottom: 5px;
  }
}

.section-about .team-member-page-top .team-member-content .board_member__role,
.section-about .team-member-page-top .team-member-content .team_member__role,
.section-about .team-member-page-top .team-member-content .researcher__role {
  font-family: "Source Serif Pro";
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 27.2px;
  line-height: 1.7rem;
  font-style: italic;
  margin-bottom: 43px;
}

@media (min-width: 1200px) {
  .section-about .team-member-page-top .team-member-content .board_member__role,
  .section-about .team-member-page-top .team-member-content .team_member__role,
  .section-about .team-member-page-top .team-member-content .researcher__role {
    font-size: 1.6rem;
    line-height: 1.7rem;
  }
}

.section-about .team-member-page-top .team-member-content .board_member__body,
.section-about .team-member-page-top .team-member-content .team_member__body,
.section-about .team-member-page-top .team-member-content .researcher__body {
  font-family: "Source Serif Pro";
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  margin-bottom: 0px;
}

@media (min-width: 1200px) {
  .section-about .team-member-page-top .team-member-content .board_member__body,
  .section-about .team-member-page-top .team-member-content .team_member__body,
  .section-about .team-member-page-top .team-member-content .researcher__body {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-bottom: 80px;
  }
}

.section-about .team-member-page-top .team-member-content .board_member__body p,
.section-about .team-member-page-top .team-member-content .team_member__body p,
.section-about .team-member-page-top .team-member-content .researcher__body p {
  margin-bottom: 20px;
}

.section-about .team-member-page-top .team-member-content .board_member__body a,
.section-about .team-member-page-top .team-member-content .team_member__body a,
.section-about .team-member-page-top .team-member-content .researcher__body a {
  color: #0971aa;
  text-decoration: none;
  border-bottom: 1px dashed #a4a7a9;
  font-weight: 600;
}

.section-about .team-member-page-top .team-member-content .board_member__body a:hover,
.section-about .team-member-page-top .team-member-content .team_member__body a:hover,
.section-about .team-member-page-top .team-member-content .researcher__body a:hover {
  border-bottom: 1px solid #0971aa;
}

.section-about .team-member-page-top .team-member-content .board_member__external-links {
  margin-top: 40px;
  margin-bottom: 14px;
}

.section-about .team-member-page-top .team-member-content .board_member__external-links a {
  display: inline-block;
  float: left;
  clear: both;
  margin-bottom: 6px;
}

.section-about .team-member-page-top .team-member-content .board_member__external-links a:hover {
  text-decoration: underline;
}

.section-about .team-member-page-top .team-member-content .board_member__external-links svg {
  display: none;
}

.section-about .team-member-page-top .team-member-content .board_member__member-social-media-links,
.section-about .team-member-page-top .team-member-content .team_member__member-social-media-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.section-about .team-member-page-top .team-member-content .board_member__member-social-media-links svg,
.section-about .team-member-page-top .team-member-content .team_member__member-social-media-links svg {
  display: none;
}

.section-about .team-member-page-top .team-member-content .board_member__member-social-media-links .paragraph--type--social-media-links,
.section-about .team-member-page-top .team-member-content .team_member__member-social-media-links .paragraph--type--social-media-links {
  margin-right: 15px;
  height: 26px;
}

.section-about .team-member-page-top .team-member-content .board_member__member-social-media-links .paragraph--type--social-media-links .fab,
.section-about .team-member-page-top .team-member-content .team_member__member-social-media-links .paragraph--type--social-media-links .fab {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #F26D21;
}

.section-about .team-member-page-top .team-member-content .board_member__member-social-media-links .paragraph--type--social-media-links .fab:hover,
.section-about .team-member-page-top .team-member-content .team_member__member-social-media-links .paragraph--type--social-media-links .fab:hover {
  color: #a4a7a9;
}

@media (min-width: 1200px) {
  .bios-view {
    margin-bottom: 60px;
  }
}

.bios-view h2 {
  margin-bottom: 65px;
}

.ui-accordion {
  margin-bottom: 5px;
  margin-left: -20px;
  margin-right: -20px;
}

.ui-accordion.ui-widget {
  font-family: "Poppins", sans-serif;
}

.ui-accordion h3.ui-accordion-header {
  background: #efeff0;
  color: #343741;
  border-radius: 0;
  border: none;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 36.8px;
  line-height: 2.3rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  padding: 20px 80px 20px 20px;
  margin-bottom: 0;
}

.ui-accordion h3.ui-accordion-header a {
  color: #343741;
}

.ui-accordion h3.ui-accordion-header.wiki_subsection__subsection-title:focus, .ui-accordion h3.ui-accordion-header.wiki_subsection__subsection-title:hover {
  outline: 0;
}

.ui-accordion h3.ui-accordion-header:focus, .ui-accordion h3.ui-accordion-header:hover {
  background-color: #efeff0;
}

.ui-accordion h3.ui-accordion-header .ui-accordion-header-icon {
  display: none;
}

.ui-accordion h3.ui-accordion-header:after {
  position: absolute;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300;
  content: "\f078";
  top: 0;
  right: 50px;
  text-align: center;
  font-size: 48px;
  font-size: 3rem;
  line-height: 60px;
}

.ui-accordion h3.ui-accordion-header.ui-accordion-header-active:after {
  content: "\f077";
}

.ui-accordion .ui-accordion-content {
  border: 0;
  padding: 0;
  overflow: hidden;
  background-color: #efeff0;
  padding: 10px 40px 40px 20px;
}

.about-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
  margin-left: -15px;
  margin-right: -15px;
}

.about-cols a.bio-teaser {
  display: block;
  text-align: center;
  margin-bottom: 60px;
  padding: 0 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@media (min-width: 768px) {
  .about-cols a.bio-teaser {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media (min-width: 1200px) {
  .about-cols a.bio-teaser {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

.about-cols a.bio-teaser .member-headshot {
  display: block;
  max-width: 250px;
  max-height: 250px;
  border-radius: 50%;
  -webkit-transform: translate3d(0, 0, 0);
  overflow: hidden;
  margin: 0 auto 14px;
}

@media (min-width: 1200px) {
  .about-cols a.bio-teaser .member-headshot {
    max-width: 230px;
    max-height: 230px;
  }
}

.about-cols a.bio-teaser .member-headshot img {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.2s ease-in-out;
}

.about-cols a.bio-teaser h3.member-name-teaser {
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 33.6px;
  line-height: 2.1rem;
  font-weight: 700;
  margin-bottom: 2px;
  -webkit-transition: color 0.2s ease-in-out;
}

.about-cols a.bio-teaser .member-role {
  font-family: "Source Serif Pro";
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 27.2px;
  line-height: 1.7rem;
  font-style: italic;
}

.about-cols a.bio-teaser:hover img {
  -webkit-filter: grayscale(0);
  filter: none;
}

.about-cols a.bio-teaser:hover h3.member-name-teaser {
  color: #f56b00;
}

.back-to-top {
  position: relative;
}

.back-to-top .back-to-top-gradient {
  width: 100%;
  height: 50px;
  background: #fcfcfc;
}

.back-to-top .container, .back-to-top .messages, .back-to-top .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .back-to-top .cookiesjsr-banner--info, .back-to-top .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner .back-to-top .cookiesjsr-banner--action, .back-to-top .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner .back-to-top .cookiesjsr-banner--info,
.back-to-top .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner .back-to-top .eu-cookie-compliance-content, .back-to-top body.page-search-content nav.pager, body.page-search-content .back-to-top nav.pager, .back-to-top .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form .back-to-top .form-wrapper, .back-to-top .page-search-content #content-area h2, .page-search-content #content-area .back-to-top h2, .back-to-top .page-search-content #content-area .block-system > h3, .page-search-content #content-area .back-to-top .block-system > h3, .back-to-top .page-search-content #content-area ol, .page-search-content #content-area .back-to-top ol, .back-to-top form.user-form,
.back-to-top form.user-login-form,
.back-to-top form.user-pass, .back-to-top #views-form-punch-list-moderation-page-1 {
  height: 50px;
  text-align: right;
  position: relative;
}

.back-to-top button {
  position: absolute;
  right: 30px;
  bottom: 12px;
  color: #797d82;
  background-color: transparent;
  font-size: 17.6px;
  font-size: 1.1rem;
  line-height: 20.8px;
  line-height: 1.3rem;
  font-weight: 400;
  padding: 3px 10px;
  border-radius: 12px;
}

@media (min-width: 768px) {
  .back-to-top button {
    right: 30px;
    bottom: 15px;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding: 3px 10px;
  }
}

.back-to-top button:after {
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  content: "\f106";
  margin-left: 8px;
}

.back-to-top button:hover {
  color: #fff;
  background-color: #797d82;
}

.block--page-bottom-row {
  background-color: #efeff0;
  padding-top: 35px;
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  .block--page-bottom-row {
    padding-top: 60px;
    padding-bottom: 70px;
  }
}

@media (min-width: 1200px) {
  .block--page-bottom-row .page-bottom-row-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.block--page-bottom-row .page-bottom-row-columns .col-intro {
  margin-bottom: 30px;
}

@media (min-width: 1200px) {
  .block--page-bottom-row .page-bottom-row-columns .col-intro {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 340px;
            flex: 0 0 340px;
    padding-right: 90px;
  }
}

.block--page-bottom-row .page-bottom-row-columns .col-main {
  padding-right: 20px;
}

@media (min-width: 768px) {
  .block--page-bottom-row .page-bottom-row-columns .col-main {
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .block--page-bottom-row .page-bottom-row-columns .col-main {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.block--page-bottom-row h2 {
  color: #0971aa;
  text-transform: uppercase;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  letter-spacing: .15em;
  margin-bottom: 10px;
}

@media (min-width: 1200px) {
  .block--page-bottom-row h2 {
    margin-bottom: 20px;
  }
}

.block--page-bottom-row h2 a {
  color: #0971aa;
}

.block--page-bottom-row .page_bottom_row__left-column-intro {
  font-family: "Source Serif Pro";
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 36.8px;
  line-height: 2.3rem;
}

.block--page-bottom-row .page_bottom_row__left-column-intro p.note {
  font-family: "Poppins", sans-serif;
  font-size: 20.8px;
  font-size: 1.3rem;
  line-height: 25.6px;
  line-height: 1.6rem;
  color: #a4a7a9;
}

@media (min-width: 768px) {
  .block--page-bottom-row .page_bottom_row__left-column-intro p.note {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }
}

.block--page-bottom-row .page_bottom_row__left-column-intro p.social-handle a {
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #fff;
}

.block--page-bottom-row .page_bottom_row__left-column-intro p.social-handle a:hover {
  color: #d7d8d6;
}

.block--page-bottom-row .webform-submission-form {
  max-width: 710px;
  margin: 0;
}

.block--page-bottom-row.bg-dark {
  background-color: #343741;
  color: #fff;
}

.block--page-bottom-row.bg-dark .view-all-nexus a {
  color: #fff;
}

.block--page-bottom-row.bg-dark h2 {
  color: #3db5f3;
}

.block--page-bottom-row.bg-dark h2 a {
  color: #3db5f3;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

.block--page-bottom-row.bg-dark h2 a:hover {
  color: #f09f00;
}

@media (min-width: 1200px) {
  .block--page-bottom-row.instagram-gallery .page-bottom-row-columns .col-intro {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 260px;
            flex: 0 0 260px;
  }
}

.block-views-block-reviews-block-1 h2 {
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 56px;
  line-height: 3.5rem;
  margin-bottom: 20px;
  font-weight: 200;
}

@media (min-width: 768px) {
  .block-views-block-reviews-block-1 h2 {
    font-size: 5.6rem;
    line-height: 5.6rem;
    margin-bottom: 30px;
  }
}

.block-sneakpreviewsignup {
  text-align: center;
  padding: 30px 50px 40px;
  border: 3px solid #f56b00;
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .block-sneakpreviewsignup {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .block-sneakpreviewsignup {
    margin-bottom: 80px;
  }
}

.block-sneakpreviewsignup h2 {
  text-transform: uppercase;
}

.sign-up-modal {
  background-color: #efeff0;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (min-width: 768px) {
  .sign-up-modal {
    padding: 30px 30px 10px;
    width: 360px;
  }
}

.sign-up-modal h2 {
  margin-bottom: 20px;
}

.sign-up-modal #mc_embed_signup input[type='text'],
.sign-up-modal #mc_embed_signup input[type='email'] {
  display: block;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
  box-shadow: none;
}

.sign-up-modal #mc_embed_signup input[type='text']::-webkit-input-placeholder,
.sign-up-modal #mc_embed_signup input[type='email']::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #878a8f;
}

.sign-up-modal .mc-field-group input {
  width: 100%;
  background: #fff;
  color: #343741;
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 40px;
  line-height: 2.5rem;
  font-weight: 400;
  border-radius: 150px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  margin-bottom: 10px;
  border: 1px solid #d7d8d6;
}

@media (min-width: 768px) {
  .sign-up-modal .mc-field-group input {
    max-width: 300px;
  }
}

.sign-up-modal .mc-submit {
  text-align: center;
}

.sign-up-modal #mc-embedded-subscribe {
  margin-top: 5px;
  margin-bottom: 30px;
  width: 100%;
}

.paragraph--type--body-text ul {
  margin-top: 20px;
  margin-bottom: 25px;
}

.paragraph--type--body-text ul li {
  padding-top: 2px;
  padding-left: 15px;
  position: relative;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .paragraph--type--body-text ul li {
    padding-left: 20px;
  }
}

.paragraph--type--body-text ul li::before {
  font-family: "Font Awesome 5 Pro";
  color: #0da3f0;
  font-size: 12.8px;
  font-size: 0.8rem;
  line-height: 36.8px;
  line-height: 2.3rem;
  display: inline-block;
  content: "\f111";
  font-weight: 700;
  position: absolute;
  top: 2px;
  left: 0;
}

.paragraph--type--body-text ul li ul li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .paragraph--type--body-text ul li ul li {
    padding-left: 20px;
  }
}

.paragraph--type--body-text ul li ul li::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f105";
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 36.8px;
  line-height: 2.3rem;
  color: #797d82;
  font-weight: 700;
  position: absolute;
  top: 2px;
  left: 0;
}

.breadcrumb {
  padding-left: 35px;
  font-size: 17.6px;
  font-size: 1.1rem;
  line-height: 27.2px;
  line-height: 1.7rem;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .breadcrumb {
    padding-left: 60px;
    font-size: 1.4rem;
  }
}

.breadcrumb li {
  list-style-type: none;
  display: inline-block;
}

.breadcrumb li::after {
  content: ":";
  margin: 0 4px;
}

.breadcrumb li:last-child:after {
  content: "";
}

.breadcrumb li:nth-child(2) {
  font-weight: 600;
}

.cascade-promo {
  position: relative;
  margin-top: -20px;
  padding-bottom: 60px;
  text-align: center;
}

@media (min-width: 768px) {
  .cascade-promo {
    margin-top: -50px;
  }
}

.cascade-promo a.popup-book {
  display: block;
  margin-bottom: 40px;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.cascade-promo a.popup-book img {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
}

.cascade-promo a.popup-book:hover {
  opacity: .95;
}

.cascade-promo .intro-text, .cascade-promo .homepage .intro-book-cover .home-text-1 p, .homepage .intro-book-cover .home-text-1 .cascade-promo p {
  max-width: 960px;
  margin: 0 auto;
  padding-right: 20px;
  font-weight: 400;
  text-align: center;
}

@media (min-width: 768px) {
  .cascade-promo .intro-text, .cascade-promo .homepage .intro-book-cover .home-text-1 p, .homepage .intro-book-cover .home-text-1 .cascade-promo p {
    padding-right: 0;
  }
}

.cascade-promo .intro-text p, .cascade-promo .homepage .intro-book-cover .home-text-1 p p, .homepage .intro-book-cover .home-text-1 .cascade-promo p p {
  font-family: "Source Serif Pro";
  font-size: 32px;
  font-size: 2rem;
  line-height: 43.2px;
  line-height: 2.7rem;
}

@media (min-width: 768px) {
  .cascade-promo .intro-text p, .cascade-promo .homepage .intro-book-cover .home-text-1 p p, .homepage .intro-book-cover .home-text-1 .cascade-promo p p {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}

.cascade-promo .cta-button, .cascade-promo .page-search-content #content-area form.search-form input.form-submit, .page-search-content #content-area form.search-form .cascade-promo input.form-submit {
  margin-top: 0;
}

#colorbox #cboxTitle {
  display: inline;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 30.4px;
  line-height: 1.9rem;
  color: #343741;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 10px 0 20px;
}

#colorbox #cboxTitle p {
  display: inline;
  font-weight: 600;
}

#colorbox #cboxTitle p a {
  color: #797d82;
  text-decoration: underline;
}

#colorbox #cboxTitle p a:hover {
  color: #0971aa;
}

#colorbox #cboxTitle span {
  font-style: italic;
  display: inline;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 30.4px;
  line-height: 1.9rem;
}

#colorbox #cboxCurrent {
  display: none !important;
}

#colorbox #cboxPrevious {
  background: url("../../images/next-colorbox.svg") no-repeat 12px 0;
  background-size: cover;
  width: 50px;
}

#colorbox #cboxNext {
  background: url("../../images/next-colorbox.svg") no-repeat -12px 0;
  background-size: cover;
  width: 50px;
}

#colorbox #cboxClose {
  background: url("../../images/close-colorbox.svg") no-repeat 0 0;
  background-size: cover;
  width: 50px;
}

#colorbox-content {
  display: none;
}

.cookiesjsr-banner {
  display: block;
  background-color: #142440;
  width: 100%;
  padding: 25px 20px 40px;
}

@media (min-width: 1200px) {
  .cookiesjsr-banner {
    padding: 25px 0 40px;
  }
}

.cookiesjsr-banner .cookiesjsr-banner--info {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 32px;
  line-height: 2rem;
  color: #fff;
  padding: 0 !important;
}

@media (min-width: 1200px) {
  .cookiesjsr-banner .cookiesjsr-banner--info {
    font-size: 1.6rem;
    width: 725px;
  }
}

.cookiesjsr-banner .cookiesjsr-banner--info a {
  text-decoration: underline;
}

.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-links {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 32px;
  line-height: 2rem;
  width: 100%;
}

@media (min-width: 1200px) {
  .cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-links {
    font-size: 1.6rem;
  }
}

.cookiesjsr-banner .cookiesjsr-banner--action {
  display: block;
  text-align: center;
  padding: 0 !important;
}

.cookiesjsr-banner .cookiesjsr-banner--action button.cookiesjsr-btn {
  display: inline-block;
  width: auto;
  background-color: #142440;
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 700;
  text-transform: capitalize;
  padding: 10px 20px;
  margin: 10px 7px 0;
  border-radius: 25px;
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

@media (min-width: 768px) {
  .cookiesjsr-banner .cookiesjsr-banner--action button.cookiesjsr-btn {
    font-size: 1.8rem;
    border-radius: 30px;
    padding: 10px 30px;
  }
}

.cookiesjsr-banner .cookiesjsr-banner--action button.cookiesjsr-btn:hover {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 0.8;
}

.cookiesjsr-banner .cookiesjsr-banner--action button.cookiesjsr-btn.important {
  background-color: #0971aa !important;
}

.cookiesjsr-layer {
  color: #fff;
}

.cookiesjsr-layer .cookiesjsr-layer--header .cookiesjsr-layer--title {
  font-size: 38.4px;
  font-size: 2.4rem;
  text-transform: capitalize;
}

.cookiesjsr-layer .cookiesjsr-layer--body ul.cookiesjsr-service-groups li.cookiesjsr-service-group {
  background-color: #0971aa;
}

.cookiesjsr-layer .cookiesjsr-layer--body ul.cookiesjsr-service-groups li.cookiesjsr-service-group.active .cookiesjsr-service-group--content,
.cookiesjsr-layer .cookiesjsr-layer--body ul.cookiesjsr-service-groups li.cookiesjsr-service-group.active .cookiesjsr-service-group--tab {
  background-color: #0971aa;
}

.cookiesjsr-layer .cookiesjsr-layer--body ul.cookiesjsr-service-groups button.cookiesjsr-service-group--tab {
  font-size: 25.6px !important;
  font-size: 1.6rem !important;
}

.cookiesjsr-layer .cookiesjsr-layer--body ul.cookiesjsr-service-groups .cookiesjsr-service-group--intro {
  line-height: 32px;
  line-height: 2rem;
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .cookiesjsr-layer .cookiesjsr-layer--body ul.cookiesjsr-service-groups .cookiesjsr-service-group--intro {
    line-height: 2.5rem;
    padding-top: 1em;
  }
}

.cookiesjsr-layer .cookiesjsr-layer--body ul.cookiesjsr-service-groups .cookiesjsr-links {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.cookiesjsr-layer .cookiesjsr-layer--body ul.cookiesjsr-service-groups .cookiesjsr-service-group--services .cookiesjsr-service--always-on {
  color: #0971aa;
}

.cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-links.links--row li:before {
  display: none;
}

.cookiesjsr-layer .cookiesjsr-layer--footer {
  font-size: 28.8px;
  font-size: 1.8rem;
}

.cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.cookiesjsr-btn {
  display: inline-block;
  background-color: transparent;
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 700;
  text-transform: capitalize;
  padding: 10px 14px;
  border-radius: 25px;
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  text-transform: capitalize;
  color: #343741 !important;
  min-width: 100px !important;
}

@media (min-width: 768px) {
  .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.cookiesjsr-btn {
    font-size: 1.8rem;
    border-radius: 30px;
  }
}

.cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.cookiesjsr-btn:hover {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 0.8;
}

.cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.cookiesjsr-btn.important {
  background-color: #0971aa !important;
  color: #fff !important;
  border: none;
}

.cta-button, .page-search-content #content-area form.search-form input.form-submit,
.eu-cookie-compliance-banner .cookiesjsr-banner--action button,
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button,
form.user-form #edit-submit,
form.user-login-form #edit-submit,
form.user-pass #edit-submit,
#views-form-punch-list-moderation-page-1 #edit-actions input.button,
.webform-submission-form .webform-actions input.webform-button--submit {
  display: inline-block;
  background-color: #0971aa;
  font-family: "Poppins", sans-serif;
  margin-top: 20px;
  color: #fff;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 700;
  padding: 12px 30px 14px;
  min-width: 190px;
  border-radius: 25px;
  border: 2px solid #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

@media (min-width: 768px) {
  .cta-button, .page-search-content #content-area form.search-form input.form-submit,
  .eu-cookie-compliance-banner .cookiesjsr-banner--action button,
  .eu-cookie-compliance-banner .eu-cookie-compliance-buttons button,
  form.user-form #edit-submit,
  form.user-login-form #edit-submit,
  form.user-pass #edit-submit,
  #views-form-punch-list-moderation-page-1 #edit-actions input.button,
  .webform-submission-form .webform-actions input.webform-button--submit {
    padding: 16px 40px 20px;
    border-radius: 30px;
  }
}

.cta-button.bg-blue, .page-search-content #content-area form.search-form input.bg-blue.form-submit,
.eu-cookie-compliance-banner .cookiesjsr-banner--action button.bg-blue,
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button.bg-blue,
form.user-form .bg-blue#edit-submit,
form.user-login-form .bg-blue#edit-submit,
form.user-pass .bg-blue#edit-submit,
#views-form-punch-list-moderation-page-1 #edit-actions input.bg-blue.button,
.webform-submission-form .webform-actions input.bg-blue.webform-button--submit {
  background-color: #0971aa;
}

.cta-button.regen-green, .page-search-content #content-area form.search-form input.regen-green.form-submit,
.eu-cookie-compliance-banner .cookiesjsr-banner--action button.regen-green,
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button.regen-green,
form.user-form .regen-green#edit-submit,
form.user-login-form .regen-green#edit-submit,
form.user-pass .regen-green#edit-submit,
#views-form-punch-list-moderation-page-1 #edit-actions input.regen-green.button,
.webform-submission-form .webform-actions input.regen-green.webform-button--submit {
  background-color: #1c5e27;
}

.cta-button.regen-orange, .page-search-content #content-area form.search-form input.regen-orange.form-submit,
.eu-cookie-compliance-banner .cookiesjsr-banner--action button.regen-orange,
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button.regen-orange,
form.user-form .regen-orange#edit-submit,
form.user-login-form .regen-orange#edit-submit,
form.user-pass .regen-orange#edit-submit,
#views-form-punch-list-moderation-page-1 #edit-actions input.regen-orange.button,
.webform-submission-form .webform-actions input.regen-orange.webform-button--submit {
  background-color: #f56b00;
}

.cta-button.regen-green-medium, .page-search-content #content-area form.search-form input.regen-green-medium.form-submit,
.eu-cookie-compliance-banner .cookiesjsr-banner--action button.regen-green-medium,
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button.regen-green-medium,
form.user-form .regen-green-medium#edit-submit,
form.user-login-form .regen-green-medium#edit-submit,
form.user-pass .regen-green-medium#edit-submit,
#views-form-punch-list-moderation-page-1 #edit-actions input.regen-green-medium.button,
.webform-submission-form .webform-actions input.regen-green-medium.webform-button--submit {
  background-color: #029683;
}

.cta-button:focus, .page-search-content #content-area form.search-form input.form-submit:focus, .cta-button:hover, .page-search-content #content-area form.search-form input.form-submit:hover,
.eu-cookie-compliance-banner .cookiesjsr-banner--action button:focus,
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button:focus,
form.user-form #edit-submit:focus,
form.user-login-form #edit-submit:focus,
form.user-pass #edit-submit:focus,
#views-form-punch-list-moderation-page-1 #edit-actions input.button:focus,
.webform-submission-form .webform-actions input.webform-button--submit:focus,
.eu-cookie-compliance-banner .cookiesjsr-banner--action button:hover,
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button:hover,
form.user-form #edit-submit:hover,
form.user-login-form #edit-submit:hover,
form.user-pass #edit-submit:hover,
#views-form-punch-list-moderation-page-1 #edit-actions input.button:hover,
.webform-submission-form .webform-actions input.webform-button--submit:hover {
  background-color: #343741;
}

.cta-button.white-outline, .page-search-content #content-area form.search-form input.white-outline.form-submit,
.eu-cookie-compliance-banner .cookiesjsr-banner--action button.white-outline,
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button.white-outline,
form.user-form .white-outline#edit-submit,
form.user-login-form .white-outline#edit-submit,
form.user-pass .white-outline#edit-submit,
#views-form-punch-list-moderation-page-1 #edit-actions input.white-outline.button,
.webform-submission-form .webform-actions input.white-outline.webform-button--submit {
  background-color: transparent;
  padding: 13px 30px 15px;
  border: 1px solid #fff;
}

@media (min-width: 768px) {
  .cta-button.white-outline, .page-search-content #content-area form.search-form input.white-outline.form-submit,
  .eu-cookie-compliance-banner .cookiesjsr-banner--action button.white-outline,
  .eu-cookie-compliance-banner .eu-cookie-compliance-buttons button.white-outline,
  form.user-form .white-outline#edit-submit,
  form.user-login-form .white-outline#edit-submit,
  form.user-pass .white-outline#edit-submit,
  #views-form-punch-list-moderation-page-1 #edit-actions input.white-outline.button,
  .webform-submission-form .webform-actions input.white-outline.webform-button--submit {
    padding: 17px 30px 21px;
  }
}

.cta-button.white-outline:hover, .page-search-content #content-area form.search-form input.white-outline.form-submit:hover,
.eu-cookie-compliance-banner .cookiesjsr-banner--action button.white-outline:hover,
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button.white-outline:hover,
form.user-form .white-outline#edit-submit:hover,
form.user-login-form .white-outline#edit-submit:hover,
form.user-pass .white-outline#edit-submit:hover,
#views-form-punch-list-moderation-page-1 #edit-actions input.white-outline.button:hover,
.webform-submission-form .webform-actions input.white-outline.webform-button--submit:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

.cta-button.black-outline, .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.cta-button.cookiesjsr-btn, .page-search-content #content-area form.search-form input.black-outline.form-submit,
.cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions .eu-cookie-compliance-banner .cookiesjsr-banner--action button.cookiesjsr-btn,
.eu-cookie-compliance-banner .cookiesjsr-banner--action .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.cookiesjsr-btn,
.cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions .eu-cookie-compliance-banner .eu-cookie-compliance-buttons button.cookiesjsr-btn,
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.cookiesjsr-btn,
.cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions form.user-form button.cookiesjsr-btn#edit-submit,
form.user-form .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.cookiesjsr-btn#edit-submit,
.cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions form.user-login-form button.cookiesjsr-btn#edit-submit,
form.user-login-form .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.cookiesjsr-btn#edit-submit,
.cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions form.user-pass button.cookiesjsr-btn#edit-submit,
form.user-pass .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.cookiesjsr-btn#edit-submit,
.eu-cookie-compliance-banner .cookiesjsr-banner--action button.black-outline,
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button.black-outline,
form.user-form .black-outline#edit-submit,
form.user-login-form .black-outline#edit-submit,
form.user-pass .black-outline#edit-submit,
#views-form-punch-list-moderation-page-1 #edit-actions input.black-outline.button,
.webform-submission-form .webform-actions input.black-outline.webform-button--submit {
  background-color: transparent;
  padding: 13px 30px 15px;
  border: 1px solid #000;
}

.cta-button.black-outline:hover, .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.cta-button.cookiesjsr-btn:hover, .page-search-content #content-area form.search-form input.black-outline.form-submit:hover,
.cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions .eu-cookie-compliance-banner .cookiesjsr-banner--action button.cookiesjsr-btn:hover,
.eu-cookie-compliance-banner .cookiesjsr-banner--action .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.cookiesjsr-btn:hover,
.cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions .eu-cookie-compliance-banner .eu-cookie-compliance-buttons button.cookiesjsr-btn:hover,
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.cookiesjsr-btn:hover,
.cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions form.user-form button.cookiesjsr-btn#edit-submit:hover,
form.user-form .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.cookiesjsr-btn#edit-submit:hover,
.cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions form.user-login-form button.cookiesjsr-btn#edit-submit:hover,
form.user-login-form .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.cookiesjsr-btn#edit-submit:hover,
.cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions form.user-pass button.cookiesjsr-btn#edit-submit:hover,
form.user-pass .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.cookiesjsr-btn#edit-submit:hover,
.eu-cookie-compliance-banner .cookiesjsr-banner--action button.black-outline:hover,
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button.black-outline:hover,
form.user-form .black-outline#edit-submit:hover,
form.user-login-form .black-outline#edit-submit:hover,
form.user-pass .black-outline#edit-submit:hover,
#views-form-punch-list-moderation-page-1 #edit-actions input.black-outline.button:hover,
.webform-submission-form .webform-actions input.black-outline.webform-button--submit:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

.paragraph--type--call-to-action-button {
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  .paragraph--type--call-to-action-button {
    margin-bottom: 70px;
  }
}

@media (min-width: 1200px) {
  .paragraph--type--call-to-action-button {
    margin-bottom: 80px;
  }
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/f9c5199e-a996-4c08-9042-1eb845bb7495.woff2") format("woff2"), url("../../fonts/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/5e4f385b-17ff-4d27-a63a-9ee28546c9a8.woff2") format("woff2"), url("../../fonts/116cde47-4a07-44a5-9fac-cbdcc1f14f79.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2") format("woff2"), url("../../fonts/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/4bd56f95-e7ab-4a32-91fd-b8704cbd38bc.woff2") format("woff2"), url("../../fonts/4fe1c328-1f21-434a-8f0d-5e0cf6c70dfb.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2") format("woff2"), url("../../fonts/7802e576-2ffa-4f22-a409-534355fbea79.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/de68be2a-5d0e-4b8d-b3eb-940f75503e2a.woff2") format("woff2"), url("../../fonts/31029e78-79a0-4940-b82d-2e3c238e1355.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/800da3b0-675f-465f-892d-d76cecbdd5b1.woff2") format("woff2"), url("../../fonts/7b415a05-784a-4a4c-8c94-67e9288312f5.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../../fonts/13ab58b4-b5ba-4c95-afde-ab2608fbbbd9.woff2") format("woff2"), url("../../fonts/5018b5b5-c821-4653-bc74-d0b11d735f1a.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}

html {
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::after,
*::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body,
html {
  height: auto;
}

body {
  margin: 0;
}

.container, .messages, .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .cookiesjsr-banner--action, .eu-cookie-compliance-banner .cookiesjsr-banner--info,
.eu-cookie-compliance-banner .eu-cookie-compliance-content, body.page-search-content nav.pager, .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area h2, .page-search-content #content-area .block-system > h3, .page-search-content #content-area ol, form.user-form,
form.user-login-form,
form.user-pass, #views-form-punch-list-moderation-page-1 {
  padding: 0 20px;
  margin: 0 auto;
}

.container::after, .messages::after, .cookiesjsr-banner .cookiesjsr-banner--info::after, .cookiesjsr-banner .cookiesjsr-banner--action::after, .eu-cookie-compliance-banner .cookiesjsr-banner--info::after,
.eu-cookie-compliance-banner .eu-cookie-compliance-content::after, body.page-search-content nav.pager::after, .page-search-content #content-area form.search-form .form-wrapper::after, .page-search-content #content-area h2::after, .page-search-content #content-area .block-system > h3::after, .page-search-content #content-area ol::after, form.user-form::after,
form.user-login-form::after,
form.user-pass::after, #views-form-punch-list-moderation-page-1::after {
  clear: both;
  content: "";
  display: block;
}

@media (min-width: 768px) {
  .container, .messages, .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .cookiesjsr-banner--action, .eu-cookie-compliance-banner .cookiesjsr-banner--info,
  .eu-cookie-compliance-banner .eu-cookie-compliance-content, body.page-search-content nav.pager, .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area h2, .page-search-content #content-area .block-system > h3, .page-search-content #content-area ol, form.user-form,
  form.user-login-form,
  form.user-pass, #views-form-punch-list-moderation-page-1 {
    padding: 0 30px;
    max-width: 768px;
  }
}

@media (min-width: 1200px) {
  .container, .messages, .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .cookiesjsr-banner--action, .eu-cookie-compliance-banner .cookiesjsr-banner--info,
  .eu-cookie-compliance-banner .eu-cookie-compliance-content, body.page-search-content nav.pager, .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area h2, .page-search-content #content-area .block-system > h3, .page-search-content #content-area ol, form.user-form,
  form.user-login-form,
  form.user-pass, #views-form-punch-list-moderation-page-1 {
    max-width: 1200px;
  }
}

.container::before, .messages::before, .cookiesjsr-banner .cookiesjsr-banner--info::before, .cookiesjsr-banner .cookiesjsr-banner--action::before, .eu-cookie-compliance-banner .cookiesjsr-banner--info::before,
.eu-cookie-compliance-banner .eu-cookie-compliance-content::before, body.page-search-content nav.pager::before, .page-search-content #content-area form.search-form .form-wrapper::before, .page-search-content #content-area h2::before, .page-search-content #content-area .block-system > h3::before, .page-search-content #content-area ol::before, form.user-form::before,
form.user-login-form::before,
form.user-pass::before, #views-form-punch-list-moderation-page-1::before {
  content: '';
  display: table;
}

.container::after, .messages::after, .cookiesjsr-banner .cookiesjsr-banner--info::after, .cookiesjsr-banner .cookiesjsr-banner--action::after, .eu-cookie-compliance-banner .cookiesjsr-banner--info::after,
.eu-cookie-compliance-banner .eu-cookie-compliance-content::after, body.page-search-content nav.pager::after, .page-search-content #content-area form.search-form .form-wrapper::after, .page-search-content #content-area h2::after, .page-search-content #content-area .block-system > h3::after, .page-search-content #content-area ol::after, form.user-form::after,
form.user-login-form::after,
form.user-pass::after, #views-form-punch-list-moderation-page-1::after {
  content: '';
  display: table;
  clear: both;
}

#footer,
#header,
#navigation {
  background: rgba(170, 170, 170, 0.2);
}

#footer,
#header,
.breadcrumb,
.mission,
.node {
  clear: both;
}

#sliding-popup {
  margin: 0;
  padding: 0;
  width: 100%;
}

.eu-cookie-compliance-banner {
  background: #efeff0;
  width: 100%;
  padding: 30px 0 40px;
}

@media (min-width: 1200px) {
  .eu-cookie-compliance-banner {
    padding: 40px 0;
  }
}

.eu-cookie-compliance-banner .cookiesjsr-banner--info,
.eu-cookie-compliance-banner .eu-cookie-compliance-content {
  width: 100%;
  color: #343741;
  padding: 0 0 0 20px;
}

@media (min-width: 1200px) {
  .eu-cookie-compliance-banner .cookiesjsr-banner--info,
  .eu-cookie-compliance-banner .eu-cookie-compliance-content {
    float: left;
    max-width: calc(100% - 220px);
    padding-top: 8px;
  }
}

.eu-cookie-compliance-banner .cookiesjsr-banner--info p span,
.eu-cookie-compliance-banner .eu-cookie-compliance-content p span {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  white-space: nowrap;
}

.eu-cookie-compliance-banner .cookiesjsr-banner--info a,
.eu-cookie-compliance-banner .eu-cookie-compliance-content a {
  color: #0971aa;
}

.eu-cookie-compliance-banner .cookiesjsr-banner--info a:hover,
.eu-cookie-compliance-banner .eu-cookie-compliance-content a:hover {
  text-decoration: underline;
}

.eu-cookie-compliance-banner .cookiesjsr-banner--action button,
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button {
  font-size: 25.6px;
  font-size: 1.6rem;
  margin: 9.6px;
  margin: .6rem;
}

iframe#st_gdpr_iframe {
  border: 0;
}

.nexus-and-solutions-group .nexus-and-solutions-item:nth-child(2n) a {
  text-transform: uppercase;
}

#footer {
  background-color: #fcfcfc;
}

#footer .container, #footer .messages, #footer .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner #footer .cookiesjsr-banner--info, #footer .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner #footer .cookiesjsr-banner--action, #footer .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner #footer .cookiesjsr-banner--info,
#footer .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner #footer .eu-cookie-compliance-content, #footer body.page-search-content nav.pager, body.page-search-content #footer nav.pager, #footer .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form #footer .form-wrapper, #footer .page-search-content #content-area h2, .page-search-content #content-area #footer h2, #footer .page-search-content #content-area .block-system > h3, .page-search-content #content-area #footer .block-system > h3, #footer .page-search-content #content-area ol, .page-search-content #content-area #footer ol, #footer form.user-form,
#footer form.user-login-form,
#footer form.user-pass, #footer #views-form-punch-list-moderation-page-1 {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 40px;
}

@media (min-width: 768px) {
  #footer .container, #footer .messages, #footer .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner #footer .cookiesjsr-banner--info, #footer .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner #footer .cookiesjsr-banner--action, #footer .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner #footer .cookiesjsr-banner--info,
  #footer .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner #footer .eu-cookie-compliance-content, #footer body.page-search-content nav.pager, body.page-search-content #footer nav.pager, #footer .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form #footer .form-wrapper, #footer .page-search-content #content-area h2, .page-search-content #content-area #footer h2, #footer .page-search-content #content-area .block-system > h3, .page-search-content #content-area #footer .block-system > h3, #footer .page-search-content #content-area ol, .page-search-content #content-area #footer ol, #footer form.user-form,
  #footer form.user-login-form,
  #footer form.user-pass, #footer #views-form-punch-list-moderation-page-1 {
    padding-top: 10px;
    padding-bottom: 25px;
    padding-right: 30px;
  }
}

@media (min-width: 1200px) {
  #footer .container, #footer .messages, #footer .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner #footer .cookiesjsr-banner--info, #footer .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner #footer .cookiesjsr-banner--action, #footer .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner #footer .cookiesjsr-banner--info,
  #footer .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner #footer .eu-cookie-compliance-content, #footer body.page-search-content nav.pager, body.page-search-content #footer nav.pager, #footer .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form #footer .form-wrapper, #footer .page-search-content #content-area h2, .page-search-content #content-area #footer h2, #footer .page-search-content #content-area .block-system > h3, .page-search-content #content-area #footer .block-system > h3, #footer .page-search-content #content-area ol, .page-search-content #content-area #footer ol, #footer form.user-form,
  #footer form.user-login-form,
  #footer form.user-pass, #footer #views-form-punch-list-moderation-page-1 {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}

#footer .footer-logo {
  position: absolute;
  z-index: 10;
  top: 15px;
  left: 20px;
  width: 70px;
}

@media (min-width: 768px) {
  #footer .footer-logo {
    top: 10px;
    left: 30px;
    width: 85px;
  }
}

@media (min-width: 1200px) {
  #footer .footer-logo {
    top: 25px;
    width: 130px;
  }
}

@media (min-width: 768px) {
  #footer #block-footersignupform {
    float: right;
    width: 300px;
  }
}

#footer #block-footersignupform #mc_embed_signup input[type='text'],
#footer #block-footersignupform #mc_embed_signup input[type='email'] {
  display: block;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
  box-shadow: none;
}

#footer #block-footersignupform #mc_embed_signup input[type='text']::-webkit-input-placeholder,
#footer #block-footersignupform #mc_embed_signup input[type='email']::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #878a8f;
}

#footer #block-footersignupform .mc-field-group input {
  width: 100%;
  background: #fff;
  color: #343741;
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 40px;
  line-height: 2.5rem;
  font-weight: 400;
  border-radius: 150px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  margin-bottom: 5px;
  border: 1px solid #d7d8d6;
}

@media (min-width: 768px) {
  #footer #block-footersignupform .mc-field-group input {
    max-width: 300px;
  }
}

#footer #block-footersignupform .mc-submit {
  text-align: right;
  padding-right: 10px;
}

#footer #block-footersignupform #mc-embedded-subscribe {
  display: inline-block;
  background-color: #fff;
  background-color: inherit;
  color: #0971aa;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 57.6px;
  line-height: 3.6rem;
  margin-top: 5px;
  font-weight: 700;
  margin-bottom: 30px;
}

#footer #block-footersignupform #mc-embedded-subscribe:focus, #footer #block-footersignupform #mc-embedded-subscribe:hover {
  color: #f56b00;
}

#footer #block-footersocialmedia {
  margin-bottom: 50px;
  text-align: right;
  padding-right: 10px;
}

@media (min-width: 768px) {
  #footer #block-footersocialmedia {
    float: right;
    clear: right;
  }
}

#footer #block-footersocialmedia h2 {
  font-family: "Source Serif Pro";
  font-style: italic;
  font-size: 32px;
  font-size: 2rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  margin-bottom: 10px;
  font-weight: 400;
}

#footer #block-footersocialmedia .social-links a {
  display: inline-block;
  font-size: 33.6px;
  font-size: 2.1rem;
  line-height: 33.6px;
  line-height: 2.1rem;
  margin-right: 18px;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

#footer #block-footersocialmedia .social-links a:nth-child(4) {
  margin-right: 0;
}

#footer #block-footersocialmedia .social-links a:hover {
  color: #0da3f0;
}

#footer #block-footerdetails {
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  #footer #block-footerdetails {
    width: 345px;
    padding-left: 120px;
  }
}

@media (min-width: 1200px) {
  #footer #block-footerdetails {
    padding-left: 180px;
    width: 780px;
    clear: left;
  }
}

#footer #block-footerdetails p {
  font-family: "Source Serif Pro";
  font-size: 20.8px;
  font-size: 1.3rem;
  line-height: 33.6px;
  line-height: 2.1rem;
}

@media (min-width: 768px) {
  #footer #block-footerdetails p {
    font-size: 1.4rem;
  }
}

#footer #block-footerdetails a.mailto {
  font-family: "Poppins", sans-serif;
  color: #797d82;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 57.6px;
  line-height: 3.6rem;
  font-weight: 700;
}

#footer #block-footerdetails a.mailto:focus, #footer #block-footerdetails a.mailto:hover {
  color: #f56b00;
}

#footer #block-regeneration-footer a,
#footer .footer-copyright {
  display: inline-block;
  color: #878a8f;
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 28.8px;
  line-height: 1.8rem;
}

@media (min-width: 768px) {
  #footer #block-regeneration-footer a,
  #footer .footer-copyright {
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}

#footer #block-regeneration-footer {
  text-align: right;
  padding-bottom: 18px;
}

@media (min-width: 768px) {
  #footer #block-regeneration-footer {
    float: left;
    padding-bottom: 0;
    clear: both;
  }
}

@media (min-width: 1200px) {
  #footer #block-regeneration-footer {
    padding-left: 180px;
  }
}

#footer #block-regeneration-footer ul {
  padding: 0;
  margin: 0;
}

#footer #block-regeneration-footer li {
  display: inline-block;
}

#footer #block-regeneration-footer li::after {
  color: #878a8f;
  content: "|";
}

#footer #block-regeneration-footer li a:hover {
  text-decoration: underline;
}

#footer #block-regeneration-footer li:last-child::after {
  content: "";
}

#footer .footer-copyright {
  float: right;
  text-align: right;
}

@media (min-width: 768px) {
  #footer .footer-copyright {
    float: right;
    clear: right;
  }
}

#block-footernavigation {
  padding-left: 100px;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 27.2px;
  line-height: 1.7rem;
  font-weight: 500;
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  #block-footernavigation {
    padding-left: 120px;
    margin-bottom: 55px;
  }
}

@media (min-width: 1200px) {
  #block-footernavigation {
    float: left;
    padding-left: 180px;
  }
}

@media (min-width: 1400px) {
  #block-footernavigation {
    padding-left: 180px;
  }
}

#block-footernavigation a {
  color: #797d82;
}

#block-footernavigation a:hover {
  text-decoration: underline;
}

@media (min-width: 768px) {
  #block-footernavigation > ul {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}

@media (min-width: 1200px) {
  #block-footernavigation > ul {
    width: 650px;
  }
}

#block-footernavigation > ul > li {
  -webkit-column-break-inside: avoid;
     page-break-inside: avoid;
          break-inside: avoid;
}

#block-footernavigation > ul > li > ul {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  #block-footernavigation > ul > li > ul {
    margin-bottom: 0px;
  }
}

#block-footernavigation > ul > li > ul > li {
  margin-bottom: 10px;
}

.expanding-caption {
  position: relative;
}

.expanding-caption .field-name-field-image-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 20px);
}

@media (min-width: 768px) {
  .expanding-caption .field-name-field-image-caption {
    width: 460px;
  }
}

.expanding-caption .field-name-field-image-caption .field-items {
  position: absolute;
  bottom: 0;
  left: 0;
  height: auto;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
}

.expanding-caption .field-name-field-image-caption .field-items .field-item {
  padding: 15px 40px 15px 60px;
  background: #5f6369;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  color: #fff;
  font-size: 20.8px;
  font-size: 1.3rem;
  line-height: 27.2px;
  line-height: 1.7rem;
  margin: 0;
}

.expanding-caption .field-name-field-image-caption.expanded .field-items {
  max-height: 600px;
}

.expanding-caption .field-name-field-image-caption:after {
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  content: "\f05a";
  display: block;
  font-weight: 300;
  font-size: 32px;
  font-size: 2rem;
  line-height: 72px;
  line-height: 4.5rem;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}

.expanding-caption .field-name-field-image-caption.expanded:after {
  background: #5f6369;
  content: "\f00d";
}

header#header {
  position: relative;
  background-color: #fcfcfc;
}

header#header .container, header#header .messages, header#header .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner header#header .cookiesjsr-banner--info, header#header .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner header#header .cookiesjsr-banner--action, header#header .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner header#header .cookiesjsr-banner--info,
header#header .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner header#header .eu-cookie-compliance-content, header#header body.page-search-content nav.pager, body.page-search-content header#header nav.pager, header#header .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form header#header .form-wrapper, header#header .page-search-content #content-area h2, .page-search-content #content-area header#header h2, header#header .page-search-content #content-area .block-system > h3, .page-search-content #content-area header#header .block-system > h3, header#header .page-search-content #content-area ol, .page-search-content #content-area header#header ol, header#header form.user-form,
header#header form.user-login-form,
header#header form.user-pass, header#header #views-form-punch-list-moderation-page-1 {
  padding-top: 100px;
}

@media (min-width: 768px) {
  header#header .container, header#header .messages, header#header .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner header#header .cookiesjsr-banner--info, header#header .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner header#header .cookiesjsr-banner--action, header#header .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner header#header .cookiesjsr-banner--info,
  header#header .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner header#header .eu-cookie-compliance-content, header#header body.page-search-content nav.pager, body.page-search-content header#header nav.pager, header#header .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form header#header .form-wrapper, header#header .page-search-content #content-area h2, .page-search-content #content-area header#header h2, header#header .page-search-content #content-area .block-system > h3, .page-search-content #content-area header#header .block-system > h3, header#header .page-search-content #content-area ol, .page-search-content #content-area header#header ol, header#header form.user-form,
  header#header form.user-login-form,
  header#header form.user-pass, header#header #views-form-punch-list-moderation-page-1 {
    padding-top: 160px;
  }
}

header#header a.site-logo {
  display: block;
  position: absolute;
  top: 25px;
  width: 210px;
}

@media (min-width: 768px) {
  header#header a.site-logo {
    top: 20px;
    width: 395px;
  }
}

header#header a.site-logo:hover {
  opacity: 0.85;
}

header#header #block-regeneration-account-menu {
  position: absolute;
  top: 20px;
  right: 40px;
}

header#header .header-search-trigger {
  display: none;
  position: absolute;
  z-index: 10;
  top: 25px;
  right: 70px;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  color: #5f6369;
}

@media (min-width: 768px) {
  header#header .header-search-trigger {
    display: block;
  }
}

@media (min-width: 1200px) {
  header#header .header-search-trigger {
    top: 30px;
    right: 120px;
    width: 50px;
    height: 60px;
  }
}

header#header .header-search-trigger:hover {
  color: #343741;
}

header#header .header-search-trigger:before {
  text-indent: 0;
  position: absolute;
  top: 0;
  right: 0;
  font-family: "Font Awesome 5 Pro";
  font-size: 35.2px;
  font-size: 2.2rem;
  line-height: 64px;
  line-height: 4rem;
  font-weight: 400;
  width: 40px;
  height: 40px;
  text-align: center;
  padding-right: 5px;
  content: "\f002";
}

@media (min-width: 1200px) {
  header#header .header-search-trigger:before {
    font-size: 2.8rem;
    line-height: 6rem;
    width: 50px;
    height: 60px;
    padding-right: 0;
  }
}

header#header .header-search-trigger.active:before {
  font-weight: 300;
  content: "\f00d";
}

header#header #block-searchform {
  display: none;
  position: absolute;
  top: 25px;
  right: 70px;
  z-index: 9;
}

@media (max-width: 767px) {
  header#header #block-searchform {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  header#header #block-searchform {
    top: 30px;
    right: 110px;
  }
}

header#header #block-searchform input.form-search {
  padding: 9px 90px 9px 25px;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 32px;
  line-height: 2rem;
  width: 340px;
  height: 40px;
  border-radius: 20px;
  border: 1px solid #c7c9c8;
}

@media (min-width: 1200px) {
  header#header #block-searchform input.form-search {
    width: 400px;
    height: 60px;
    border-radius: 30px;
    padding: 20px 130px 20px 30px;
  }
}

header#header #block-searchform .form-actions {
  position: absolute;
  top: 0;
  right: 40px;
  width: 40px;
  height: 40px;
}

@media (min-width: 1200px) {
  header#header #block-searchform .form-actions {
    right: 60px;
    width: 50px;
    height: 60px;
  }
}

header#header #block-searchform .form-actions:before {
  position: absolute;
  top: 0;
  right: 0;
  color: #343741;
  font-family: "Font Awesome 5 Pro";
  font-size: 35.2px;
  font-size: 2.2rem;
  line-height: 64px;
  line-height: 4rem;
  font-weight: 400;
  width: 40px;
  height: 40px;
  text-align: center;
  content: "\f002";
}

@media (min-width: 1200px) {
  header#header #block-searchform .form-actions:before {
    width: 50px;
    height: 60px;
    font-size: 2.8rem;
    line-height: 6rem;
  }
}

header#header #block-searchform .form-actions input.form-submit {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
}

@media (min-width: 1200px) {
  header#header #block-searchform .form-actions input.form-submit {
    width: 50px;
    height: 60px;
  }
}

body.front-page header#header,
body.node-199 header#header,
body.node-206 header#header,
body.node-207 header#header,
body.node-214 header#header {
  position: absolute;
  width: 100%;
  background-color: transparent;
}

body.front-page header#header .block-breadcrumbs,
body.node-199 header#header .block-breadcrumbs,
body.node-206 header#header .block-breadcrumbs,
body.node-207 header#header .block-breadcrumbs,
body.node-214 header#header .block-breadcrumbs {
  display: none;
}

#home-carousel {
  position: relative;
  padding-top: calc(100vw * .4428);
  margin: 0 -30px 45px;
}

@media (min-width: 1200px) {
  #home-carousel {
    margin-left: calc(-50vw + 450px);
    margin-right: calc(-50vw + 450px);
    margin-bottom: 75px;
  }
}

@media (min-width: 1400px) {
  #home-carousel {
    margin-left: calc(-50vw + 500px);
    margin-right: calc(-50vw + 500px);
  }
}

#home-carousel #home-carousel-cycle {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

#home-carousel #home-carousel-cycle .home-carousel-item {
  width: 100%;
}

#home-carousel #home-carousel-cycle .home-carousel-item img {
  width: 100%;
  max-width: none;
}

#home-carousel #home-carousel-cycle .home-carousel-nav-dots {
  position: absolute;
  top: 50%;
  right: 6px;
  z-index: 105;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 768px) {
  #home-carousel #home-carousel-cycle .home-carousel-nav-dots {
    right: 10px;
  }
}

#home-carousel #home-carousel-cycle .home-carousel-nav-dots span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 8px;
  height: 8px;
  margin-bottom: 7px;
  border: 1px solid #fff;
  border-radius: 50%;
  text-indent: -99999px;
}

@media (min-width: 768px) {
  #home-carousel #home-carousel-cycle .home-carousel-nav-dots span {
    width: 12px;
    height: 12px;
    margin-bottom: 10px;
  }
}

#home-carousel #home-carousel-cycle .home-carousel-nav-dots span:last-child {
  margin-bottom: 0;
}

#home-carousel #home-carousel-cycle .home-carousel-nav-dots span:hover {
  background: rgba(255, 255, 255, 0.5);
}

#home-carousel #home-carousel-cycle .home-carousel-nav-dots span.cycle-pager-active, #home-carousel #home-carousel-cycle .home-carousel-nav-dots span.cycle-pager-active:hover {
  background-color: #fff;
}

#home-carousel #home-carousel-cycle .slider-headline {
  position: absolute;
  z-index: 103;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

#home-carousel #home-carousel-cycle .slider-headline p {
  color: #fff;
  font-size: 32.576px;
  font-size: 2.036rem;
  line-height: 0.75em;
  font-weight: 300;
  margin: 0;
}

@media (min-width: 768px) {
  #home-carousel #home-carousel-cycle .slider-headline p {
    font-size: 5rem;
    letter-spacing: -.025rem;
  }
}

@media (min-width: 1200px) {
  #home-carousel #home-carousel-cycle .slider-headline p {
    font-size: 7rem;
  }
}

@media (min-width: 1400px) {
  #home-carousel #home-carousel-cycle .slider-headline p {
    font-size: 7.6rem;
  }
}

body.front-page #main {
  padding-bottom: 0px;
}

body.page-home-alternate #main {
  padding-bottom: 0px;
}

#home-cascade {
  position: relative;
  overflow: hidden;
  max-height: 630vw;
}

@media (min-width: 1200px) and (min-height: 800px) {
  #home-cascade {
    max-height: 640vw;
  }
}

@media (min-width: 1200px) and (min-height: 1000px) {
  #home-cascade {
    max-height: 650vw;
  }
}

@media (min-width: 1200px) and (min-height: 1200px) {
  #home-cascade {
    max-height: 660vw;
  }
}

@media (min-width: 1300px) and (min-height: 800px) {
  #home-cascade {
    max-height: 660vw;
  }
}

@media (min-width: 1300px) and (min-height: 1000px) {
  #home-cascade {
    max-height: 670vw;
  }
}

@media (min-width: 1300px) and (min-height: 1200px) {
  #home-cascade {
    max-height: 680vw;
  }
}

#home-cascade img {
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}

#home-cascade .cascade-sky {
  width: 100%;
  height: 177.35vw;
  background: url(../../images/cascade/cascade_bg_sky01.jpg) center center no-repeat;
  background-size: cover;
  overflow: hidden;
}

#home-cascade .cascade-logo-overlay {
  position: fixed;
  top: 150px;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-top: 35vw;
  background-image: url("../../images/regen_logo_white.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 92%;
  opacity: .6;
  mix-blend-mode: overlay;
}

#home-cascade .cascade-logo-blue {
  position: fixed;
  top: 150px;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-top: 35vw;
  background-image: url("../../images/regen_logo.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 92%;
  -webkit-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  transition: opacity 0.1s;
  opacity: 0;
}

#home-cascade .intro-text, #home-cascade .homepage .intro-book-cover .home-text-1 p, .homepage .intro-book-cover .home-text-1 #home-cascade p {
  margin: 0 auto;
  text-align: center;
  font-weight: 400;
  color: #fff;
}

#home-cascade .intro-text p, #home-cascade .homepage .intro-book-cover .home-text-1 p p, .homepage .intro-book-cover .home-text-1 #home-cascade p p {
  font-family: "Source Serif Pro";
  font-size: 32px;
  font-size: 2rem;
  line-height: 43.2px;
  line-height: 2.7rem;
}

@media (min-width: 768px) {
  #home-cascade .intro-text p, #home-cascade .homepage .intro-book-cover .home-text-1 p p, .homepage .intro-book-cover .home-text-1 #home-cascade p p {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}

#home-cascade .cascade-intro-group {
  position: absolute;
  top: 41vw;
  width: 100%;
  overflow: hidden;
}

#home-cascade .cascade-intro-group .container, #home-cascade .cascade-intro-group .messages, #home-cascade .cascade-intro-group .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner #home-cascade .cascade-intro-group .cookiesjsr-banner--info, #home-cascade .cascade-intro-group .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner #home-cascade .cascade-intro-group .cookiesjsr-banner--action, #home-cascade .cascade-intro-group .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner #home-cascade .cascade-intro-group .cookiesjsr-banner--info,
#home-cascade .cascade-intro-group .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner #home-cascade .cascade-intro-group .eu-cookie-compliance-content, #home-cascade .cascade-intro-group body.page-search-content nav.pager, body.page-search-content #home-cascade .cascade-intro-group nav.pager, #home-cascade .cascade-intro-group .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form #home-cascade .cascade-intro-group .form-wrapper, #home-cascade .cascade-intro-group .page-search-content #content-area h2, .page-search-content #content-area #home-cascade .cascade-intro-group h2, #home-cascade .cascade-intro-group .page-search-content #content-area .block-system > h3, .page-search-content #content-area #home-cascade .cascade-intro-group .block-system > h3, #home-cascade .cascade-intro-group .page-search-content #content-area ol, .page-search-content #content-area #home-cascade .cascade-intro-group ol, #home-cascade .cascade-intro-group form.user-form,
#home-cascade .cascade-intro-group form.user-login-form,
#home-cascade .cascade-intro-group form.user-pass, #home-cascade .cascade-intro-group #views-form-punch-list-moderation-page-1 {
  overflow: hidden;
}

#home-cascade .cascade-intro {
  margin-bottom: 45px;
  max-width: 880px;
}

#home-cascade .cascade-intro-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  padding: 0 10px;
  margin-bottom: 45px;
}

#home-cascade .cascade-intro-columns h2 {
  color: #0da3f0;
  font-size: 80px;
  font-size: 5rem;
  line-height: 80px;
  line-height: 5rem;
  margin-bottom: 20px;
}

#home-cascade .cascade-intro-columns p {
  font-size: 32px;
  font-size: 2rem;
  line-height: 56px;
  line-height: 3.5rem;
}

#home-cascade .cascade-intro-columns .col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding: 100px 40px 30px;
}

#home-cascade .cascade-intro-columns .col-2 {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding: 170px 40px 30px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, white), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(white 20%, rgba(255, 255, 255, 0) 0%);
  background-image: -o-linear-gradient(white 20%, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(white 20%, rgba(255, 255, 255, 0) 0%);
  background-position: left;
  background-size: 2px 10px;
  background-repeat: repeat-y;
}

#home-cascade .cascade-intro-columns .col-2:before, #home-cascade .cascade-intro-columns .col-2:after {
  display: block;
  content: "";
  position: absolute;
  top: -6px;
  left: -2px;
  width: 6px;
  height: 6px;
  background-color: #fff;
  border-radius: 50%;
}

#home-cascade .cascade-intro-columns .col-2:after {
  top: auto;
  bottom: -7px;
}

#home-cascade .cascade-heating {
  max-width: 880px;
  color: #142440;
  margin-bottom: 40px;
}

#home-cascade .cascade-clouds {
  width: 100%;
  height: 100vh;
  background: url(../../images/cascade/cascade_clouds01.jpg) top center no-repeat;
  background-size: cover;
}

#home-cascade .cascade-welcome {
  width: 100%;
  padding-top: 50px;
  font-family: "Source Serif Pro";
  font-size: 72px;
  font-size: 4.5rem;
  line-height: 80px;
  line-height: 5rem;
  font-style: italic;
  font-weight: 300;
  color: #fff;
  text-align: center;
}

#home-cascade .cascade-row {
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}

#home-cascade .cascade-row.owl {
  position: absolute;
  width: 100%;
  padding-top: 8%;
  background: url("../../images/cascade/cascade_owl_test01.png") no-repeat top center;
  background-size: cover;
}

@media (min-width: 1200px) {
  #home-cascade .cascade-row.owl {
    top: 120vw;
  }
}

#home-cascade .cascade-row.mountains {
  width: 100%;
  padding-top: 56%;
  background: url("../../images/cascade/cascade_bg_mountains01_png24.png") no-repeat bottom center;
  background-size: cover;
}

@media (min-width: 1200px) {
  #home-cascade .cascade-row.mountains {
    margin-top: -150px;
  }
}

#home-cascade .cascade-row.tropical {
  width: 100%;
  padding-top: 100%;
  background: url("../../images/cascade/cascade_bg_tropical01_png24.png") no-repeat top center;
  background-size: cover;
}

@media (min-width: 1200px) {
  #home-cascade .cascade-row.tropical {
    margin-top: -150px;
  }
}

#home-cascade .cascade-row.hornbill {
  position: absolute;
  right: 0;
  width: 25%;
  padding-top: 11%;
  background: url("../../images/cascade/cascade_bg_hornbill01_png24.png") no-repeat top center;
  background-size: cover;
}

@media (min-width: 1200px) {
  #home-cascade .cascade-row.hornbill {
    top: 185vw;
  }
}

#home-cascade .cascade-row.rewilding {
  width: 100%;
  padding-top: 148%;
  background: url("../../images/cascade/cascade_bg_rewilding01_png24.png") no-repeat top center;
  background-size: cover;
}

@media (min-width: 1200px) {
  #home-cascade .cascade-row.rewilding {
    margin-top: -950px;
  }
}

@media (min-width: 1300px) and (min-height: 800px) {
  #home-cascade .cascade-row.rewilding {
    margin-top: -1000px;
  }
}

@media (min-width: 1200px) and (min-height: 1200px) {
  #home-cascade .cascade-row.rewilding {
    margin-top: -800px;
  }
}

#home-cascade .rewilding-intro {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  max-width: 350px;
}

#home-cascade .cascade-row.wind {
  margin-top: 0px;
  width: 100%;
  padding-top: 113%;
  background: url("../../images/cascade/cascade_bg_wind01_png24.png") no-repeat top center;
  background-size: cover;
}

#home-cascade .wind-intro {
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  max-width: 480px;
}

#home-cascade .cascade-row.cities {
  width: 100%;
  padding-top: 162%;
  background: url("../../images/cascade/cascade_bg_city01_png24.png") no-repeat top center;
  background-size: cover;
}

@media (min-width: 1200px) {
  #home-cascade .cascade-row.cities {
    margin-top: -1500px;
  }
}

#home-cascade .cities-intro {
  position: absolute;
  top: 240px;
  left: 0;
  right: 0;
  max-width: 480px;
  color: #142440;
}

#home-cascade .cascade-row.oceans {
  width: 100%;
  padding-top: 226%;
  background: url("../../images/cascade/cascade_bg_ocean01_png24.png") no-repeat top center;
  background-size: cover;
}

@media (min-width: 1200px) {
  #home-cascade .cascade-row.oceans {
    margin-top: -100px;
  }
}

#home-cascade .oceans-intro {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  max-width: 480px;
  color: #142440;
}

#home-cascade .cLabel {
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 40;
}

#home-cascade .cLabel > button,
#home-cascade .cLabel > a {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 500;
  text-transform: uppercase;
  padding: 3px 27px 4px 15px;
  background-color: #efeff0;
  color: #fff;
  padding: 2px 12px 2px 12px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 12px;
  -webkit-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
}

#home-cascade .cLabel > button:hover, #home-cascade .cLabel > button:focus-visible, #home-cascade .cLabel > button.open,
#home-cascade .cLabel > a:hover,
#home-cascade .cLabel > a:focus-visible,
#home-cascade .cLabel > a.open {
  background-color: #292930;
  color: #fff;
}

#home-cascade .cLabel .cPopUp {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 13px;
  z-index: -1;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: rgba(41, 41, 48, 0.9);
  border-radius: 6px;
  padding: 20px 20px;
  color: #fff;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 32px;
  line-height: 2rem;
  width: 320px;
}

#home-cascade .cLabel .cPopUp a {
  font-weight: 600;
  color: #afcc53;
  text-decoration: none;
  border-bottom: 1px dashed #a4a7a9;
}

#home-cascade .cLabel .cPopUp a:hover {
  border-bottom: 1px solid #afcc53;
}

#home-cascade .cLabel.push-left .cPopUp {
  right: -20px;
  left: auto;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

#home-cascade .cLabel.bioregions {
  left: 40%;
  top: 49%;
}

#home-cascade .cLabel.boreal-forests {
  left: 80%;
  top: 0%;
}

#home-cascade .cLabel.beavers {
  left: 54%;
  top: 11%;
}

#home-cascade .cLabel.afforestation {
  left: 30%;
  top: 9%;
}

#home-cascade .cLabel.trophic-cascades {
  left: 51%;
  top: 24%;
}

#home-cascade .cLabel.fire-ecology {
  left: 25%;
  top: 33%;
}

#home-cascade .cLabel.tropical-forests {
  left: 28%;
  top: 47%;
}

#home-cascade .cLabel.peatlands {
  left: 65%;
  top: 45%;
}

#home-cascade .cLabel.proforestation {
  left: 20%;
  top: 5%;
}

#home-cascade .cLabel.wetlands {
  left: 75%;
  top: 3%;
}

#home-cascade .cLabel.rewilding-polinators {
  left: 79%;
  top: 15%;
}

#home-cascade .cLabel.wildlife-corridors {
  left: 20%;
  top: 27%;
}

#home-cascade .cLabel.animal-integration {
  left: 64%;
  top: 33.5%;
}

#home-cascade .cLabel.agroforestry {
  left: 28%;
  top: 48%;
}

#home-cascade .cLabel.regenerative-agriculture {
  left: 65%;
  top: 52%;
}

#home-cascade .cLabel.education-of-girls {
  left: 35%;
  top: 67%;
}

#home-cascade .cLabel.biochar {
  left: 59%;
  top: 67%;
}

#home-cascade .cLabel.clean-cookstoves {
  left: 83%;
  top: 68%;
}

#home-cascade .cLabel.wind {
  left: 22%;
  top: 11%;
}

#home-cascade .cLabel.solar {
  left: 19%;
  top: 32%;
}

#home-cascade .cLabel.grasslands {
  left: 68%;
  top: 31%;
}

#home-cascade .cLabel.grazing-ecology {
  left: 80%;
  top: 0%;
}

#home-cascade .cLabel.electrify-everything {
  left: 20%;
  top: 4%;
}

#home-cascade .cLabel.net-zero-cities {
  left: 45%;
  top: 24%;
}

#home-cascade .cLabel.the-nature-of-cities {
  left: 65%;
  top: 33%;
}

#home-cascade .cLabel.urban-mobility {
  left: 30%;
  top: 39%;
}

#home-cascade .cLabel.carbon-architecture {
  left: 56%;
  top: 47%;
}

#home-cascade .cLabel.the-fifteen-minute-city {
  left: 40%;
  top: 53%;
}

#home-cascade .cLabel.electric-vehicles {
  left: 45%;
  top: 55%;
}

#home-cascade .cLabel.heat-pump {
  left: 87%;
  top: 53%;
}

#home-cascade .cLabel.localization {
  left: 78%;
  top: 69%;
}

#home-cascade .cLabel.urban-farming {
  left: 35%;
  top: -2%;
}

#home-cascade .cLabel.compost {
  left: 58%;
  top: 1.5%;
}

#home-cascade .cLabel.eating-everything {
  left: 65%;
  top: 11%;
}

#home-cascade .cLabel.degraded-land-restoration {
  left: 70%;
  top: 16%;
}

#home-cascade .cLabel.bamboo {
  left: 20%;
  top: 20%;
}

#home-cascade .cLabel.tidal-salt-marshes {
  left: 80%;
  top: 30%;
}

#home-cascade .cLabel.mangroves {
  left: 18%;
  top: 38%;
}

#home-cascade .cLabel.marine-protected-areas {
  left: 40%;
  top: 63%;
}

#home-cascade .cLabel.seagrasses {
  left: 55%;
  top: 70%;
}

#home-cascade .cLabel.seaforestation {
  left: 80%;
  top: 74%;
}

.home-call-to-action {
  position: absolute;
  bottom: 130px;
  text-align: center;
  left: 0;
  right: 0;
  z-index: 80;
}

.home-call-to-action h2 {
  font-size: 80px;
  font-size: 5rem;
  line-height: 80px;
  line-height: 5rem;
  color: #fff;
  margin-bottom: 20px;
}

.home-call-to-action a.cta-button {
  margin: 0 10px;
}

#home-launch {
  position: relative;
  padding-top: 100px;
  color: #5f6369;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 43.2px;
  line-height: 2.7rem;
}

@media (min-width: 768px) {
  #home-launch {
    font-size: 2rem;
    line-height: 3.2rem;
  }
}

@media (min-width: 1200px) {
  #home-launch {
    font-size: 2.4rem;
    line-height: 4rem;
  }
}

#home-launch .container, #home-launch .messages, #home-launch .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner #home-launch .cookiesjsr-banner--info, #home-launch .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner #home-launch .cookiesjsr-banner--action, #home-launch .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner #home-launch .cookiesjsr-banner--info,
#home-launch .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner #home-launch .eu-cookie-compliance-content, #home-launch body.page-search-content nav.pager, body.page-search-content #home-launch nav.pager, #home-launch .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form #home-launch .form-wrapper, #home-launch .page-search-content #content-area h2, .page-search-content #content-area #home-launch h2, #home-launch .page-search-content #content-area .block-system > h3, .page-search-content #content-area #home-launch .block-system > h3, #home-launch .page-search-content #content-area ol, .page-search-content #content-area #home-launch ol, #home-launch form.user-form,
#home-launch form.user-login-form,
#home-launch form.user-pass, #home-launch #views-form-punch-list-moderation-page-1 {
  position: relative;
}

#home-launch .cascade-logo.blue {
  position: relative;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-top: 33vw;
  background-image: url("../../images/regen_logo_blue_tm_large.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
}

#home-launch .launch-welcome {
  position: absolute;
  left: 0;
  right: 0;
  top: 2vw;
  width: 100%;
  font-family: "Source Serif Pro";
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 48px;
  line-height: 3rem;
  color: #343741;
  font-style: italic;
  font-weight: 300;
  text-align: center;
}

@media (min-width: 768px) {
  #home-launch .launch-welcome {
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
}

@media (min-width: 1200px) {
  #home-launch .launch-welcome {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}

#home-launch .launch-intro {
  max-width: 300px;
  margin: 0 auto;
  margin-bottom: 30px;
  text-align: center;
}

#home-launch .launch-intro sup {
  font-size: 16px;
  font-size: 1rem;
  color: #878a8f;
}

@media (min-width: 768px) {
  #home-launch .launch-intro {
    max-width: 640px;
    margin-bottom: 60px;
  }
  #home-launch .launch-intro sup {
    font-size: 1.25rem;
  }
}

@media (min-width: 1200px) {
  #home-launch .launch-intro {
    max-width: 760px;
  }
  #home-launch .launch-intro sup {
    font-size: 1.375rem;
  }
}

body.node-207 #block-regenerationcarousel {
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  body.node-207 #block-regenerationcarousel {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  body.node-207 #block-regenerationcarousel {
    margin-bottom: 80px;
  }
}

body.node-207 #block-allnexus {
  padding-bottom: 90px;
}

#home-photo-story {
  padding-top: 100px;
  padding-bottom: 120px;
  color: #5f6369;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 43.2px;
  line-height: 2.7rem;
}

@media (min-width: 768px) {
  #home-photo-story {
    font-size: 2rem;
    line-height: 3.2rem;
  }
}

@media (min-width: 1200px) {
  #home-photo-story {
    font-size: 2.4rem;
    line-height: 4rem;
  }
}

#home-photo-story .cascade-logo.gray {
  position: fixed;
  z-index: 0;
  top: 200px;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-top: 35vw;
  background-image: url("../../images/regen_logo_graylight.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 92%;
  opacity: 1;
}

@media (min-width: 768px) {
  #home-photo-story .cascade-logo.gray {
    top: 90px;
  }
}

@media (min-width: 1200px) {
  #home-photo-story .cascade-logo.gray {
    top: 200px;
  }
}

#home-photo-story .cascade-logo.blue {
  position: fixed;
  z-index: 0;
  top: 200px;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-top: 35vw;
  background-image: url("../../images/regen_logo.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 92%;
  opacity: 0;
}

@media (min-width: 768px) {
  #home-photo-story .cascade-logo.blue {
    top: 90px;
  }
}

@media (min-width: 1200px) {
  #home-photo-story .cascade-logo.blue {
    top: 150px;
  }
}

#home-photo-story .cascade-logo.scrolling {
  position: absolute;
}

#home-photo-story .container, #home-photo-story .messages, #home-photo-story .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner #home-photo-story .cookiesjsr-banner--info, #home-photo-story .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner #home-photo-story .cookiesjsr-banner--action, #home-photo-story .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner #home-photo-story .cookiesjsr-banner--info,
#home-photo-story .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner #home-photo-story .eu-cookie-compliance-content, #home-photo-story body.page-search-content nav.pager, body.page-search-content #home-photo-story nav.pager, #home-photo-story .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form #home-photo-story .form-wrapper, #home-photo-story .page-search-content #content-area h2, .page-search-content #content-area #home-photo-story h2, #home-photo-story .page-search-content #content-area .block-system > h3, .page-search-content #content-area #home-photo-story .block-system > h3, #home-photo-story .page-search-content #content-area ol, .page-search-content #content-area #home-photo-story ol, #home-photo-story form.user-form,
#home-photo-story form.user-login-form,
#home-photo-story form.user-pass, #home-photo-story #views-form-punch-list-moderation-page-1 {
  position: relative;
  z-index: 1;
}

#home-photo-story .photo-story-circle {
  position: relative;
  width: 280px;
  height: 280px;
  background: #f56b00;
  border-radius: 50%;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  z-index: 5;
}

@media (min-width: 360px) {
  #home-photo-story .photo-story-circle {
    width: 320px;
    height: 320px;
  }
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-circle {
    margin-left: 0;
    margin-right: 0;
    width: 400px;
    height: 400px;
  }
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-circle {
    width: 490px;
    height: 490px;
  }
}

#home-photo-story .photo-story-circle.regen-orange {
  background: #f56b00;
  color: #fff;
}

#home-photo-story .photo-story-circle.white {
  background: #fff;
}

#home-photo-story .photo-story-circle.gray-light {
  background: #efeff0;
}

#home-photo-story .photo-story-circle.transparent {
  background: transparent;
}

#home-photo-story .photo-story-circle p {
  position: absolute;
  width: 220px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: inline-block;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-circle p {
    width: 280px;
  }
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-circle p {
    width: 330px;
  }
}

#home-photo-story .photo-story-circle p strong {
  font-weight: 700;
}

#home-photo-story .photo-story-circle p em {
  font-family: "Source Serif Pro";
  font-style: italic;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-circle.float-right {
    float: right;
  }
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-circle.float-left {
    float: left;
  }
}

#home-photo-story .photo-story-circle.clear-none {
  clear: none;
}

#home-photo-story .photo-story-circle.injustice {
  margin-top: -160px;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-circle.injustice {
    margin-top: -200px;
  }
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-circle.injustice {
    margin-top: -245px;
  }
}

#home-photo-story .photo-story-circle.science {
  margin-top: 0px;
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-circle.science {
    margin-top: 40px;
  }
}

#home-photo-story .photo-story-circle.wind {
  background-image: url("../../images/photo_story/STNMTZ_20161108_1747.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  margin-bottom: 120px;
  margin-top: -20px;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-circle.wind {
    margin-top: -150px;
    margin-bottom: 100px;
  }
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-circle.wind {
    margin-top: 100px;
    margin-bottom: 160px;
  }
}

#home-photo-story .photo-story-circle.humanity {
  margin-top: -100px;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-circle.humanity {
    margin-top: -90px;
  }
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-circle.humanity {
    margin-top: -110px;
  }
}

#home-photo-story .photo-story-circle.decision {
  margin-top: 20px;
  border-radius: none;
  height: 280px;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-circle.decision {
    margin-top: 0px;
    height: 300px;
  }
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-circle.decision {
    margin-top: -140px;
    height: 350px;
  }
}

#home-photo-story .photo-story-circle.abundance {
  margin-top: 50px;
  border-radius: none;
  height: 240px;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-circle.abundance {
    margin-top: 50px;
    height: 280px;
  }
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-circle.abundance {
    margin-top: 50px;
    height: 350px;
  }
}

#home-photo-story .photo-story-row.tropical {
  margin-top: -80px;
  z-index: -1;
  height: 150vw;
  position: relative;
  color: #fff;
  padding-top: 100px;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-row.tropical {
    height: 1100px;
    padding-top: 220px;
    margin-top: -300px;
  }
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-row.tropical {
    height: 1300px;
    padding-top: 250px;
    margin-top: -410px;
  }
}

#home-photo-story .photo-story-row.tropical:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -30px;
  right: -30px;
  display: block;
  content: "";
  background-image: url("../../images/photo_story/NatGeo_1519408.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-row.tropical:before {
    left: 180px;
    right: calc(354px - 50vw);
  }
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-row.tropical:before {
    left: 270px;
    right: calc(570px - 50vw);
  }
}

#home-photo-story .photo-story-row.injustice {
  padding-top: 140vw;
  margin-left: -30px;
  margin-right: -30px;
  margin-top: -160px;
  background-image: url("../../images/photo_story/RonFinley.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-row.injustice {
    margin-top: 0;
    padding-top: calc(100vw * .66);
    margin-left: calc(354px - 50vw);
    margin-right: calc(354px - 50vw);
  }
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-row.injustice {
    margin-left: calc(570px - 50vw);
    margin-right: calc(570px - 50vw);
  }
}

#home-photo-story .photo-story-row.voting {
  padding-top: 100vw;
  position: relative;
  clear: both;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-row.voting {
    padding-top: calc(100vw * .5);
  }
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-row.voting {
    padding-top: calc(100vw * .42);
  }
}

#home-photo-story .photo-story-row.voting:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -30px;
  right: -30px;
  display: block;
  content: "";
  background-image: url("../../images/photo_story/GettyImages-1228107470.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-row.voting:before {
    left: calc(354px - 50vw);
    right: 120px;
  }
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-row.voting:before {
    left: calc(570px - 50vw);
    right: 300px;
  }
}

#home-photo-story .photo-story-row.elephants {
  padding-top: 100vw;
  position: relative;
  clear: right;
  margin-top: 0px;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-row.elephants {
    margin-top: -100px;
    padding-top: calc(100vw * .5);
  }
}

#home-photo-story .photo-story-row.elephants:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -30px;
  right: -30px;
  display: block;
  content: "";
  background-image: url("../../images/photo_story/NatGeo_1360920.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left bottom;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-row.elephants:before {
    right: calc(354px - 50vw);
  }
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-row.elephants:before {
    right: calc(570px - 50vw);
  }
}

#home-photo-story .photo-story-row.girls {
  padding-top: 100vw;
  position: relative;
  margin-bottom: 100px;
  clear: both;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-row.girls {
    padding-top: calc(100vw * .6);
    margin-bottom: 100px;
  }
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-row.girls {
    padding-top: calc(100vw * .6);
    margin-bottom: 150px;
  }
}

#home-photo-story .photo-story-row.girls:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -30px;
  right: -30px;
  display: block;
  content: "";
  background-image: url("../../images/photo_story/Loisaba_150513_1563.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-row.girls:before {
    left: calc(354px - 50vw);
    right: 0px;
  }
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-row.girls:before {
    left: calc(570px - 50vw);
    right: 100px;
  }
}

#home-photo-story .photo-story-welcome {
  width: 100%;
  font-family: "Source Serif Pro";
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 48px;
  line-height: 3rem;
  color: #343741;
  font-style: italic;
  font-weight: 300;
  text-align: center;
  margin-bottom: 35vw;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-welcome {
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-welcome {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}

#home-photo-story .photo-story-intro {
  max-width: 300px;
  margin: 0 auto;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-intro {
    max-width: 580px;
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  #home-photo-story .photo-story-intro {
    max-width: 670px;
  }
}

#home-photo-story .photo-story-call-to-action a.cta-button {
  margin: 0 10px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  #home-photo-story .photo-story-call-to-action a.cta-button {
    margin-bottom: 0;
  }
}

body,
html {
  background-color: #fcfcfc;
}

.homepage {
  background-color: #fcfcfc;
}

.homepage .container, .homepage .messages, .homepage .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .homepage .cookiesjsr-banner--info, .homepage .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner .homepage .cookiesjsr-banner--action, .homepage .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner .homepage .cookiesjsr-banner--info,
.homepage .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner .homepage .eu-cookie-compliance-content, .homepage body.page-search-content nav.pager, body.page-search-content .homepage nav.pager, .homepage .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form .homepage .form-wrapper, .homepage .page-search-content #content-area h2, .page-search-content #content-area .homepage h2, .homepage .page-search-content #content-area .block-system > h3, .page-search-content #content-area .homepage .block-system > h3, .homepage .page-search-content #content-area ol, .page-search-content #content-area .homepage ol, .homepage form.user-form,
.homepage form.user-login-form,
.homepage form.user-pass, .homepage #views-form-punch-list-moderation-page-1 {
  padding: 0 30px;
}

@media (min-width: 768px) {
  .homepage .container, .homepage .messages, .homepage .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .homepage .cookiesjsr-banner--info, .homepage .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner .homepage .cookiesjsr-banner--action, .homepage .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner .homepage .cookiesjsr-banner--info,
  .homepage .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner .homepage .eu-cookie-compliance-content, .homepage body.page-search-content nav.pager, body.page-search-content .homepage nav.pager, .homepage .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form .homepage .form-wrapper, .homepage .page-search-content #content-area h2, .page-search-content #content-area .homepage h2, .homepage .page-search-content #content-area .block-system > h3, .page-search-content #content-area .homepage .block-system > h3, .homepage .page-search-content #content-area ol, .page-search-content #content-area .homepage ol, .homepage form.user-form,
  .homepage form.user-login-form,
  .homepage form.user-pass, .homepage #views-form-punch-list-moderation-page-1 {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .homepage .container, .homepage .messages, .homepage .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .homepage .cookiesjsr-banner--info, .homepage .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner .homepage .cookiesjsr-banner--action, .homepage .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner .homepage .cookiesjsr-banner--info,
  .homepage .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner .homepage .eu-cookie-compliance-content, .homepage body.page-search-content nav.pager, body.page-search-content .homepage nav.pager, .homepage .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form .homepage .form-wrapper, .homepage .page-search-content #content-area h2, .page-search-content #content-area .homepage h2, .homepage .page-search-content #content-area .block-system > h3, .page-search-content #content-area .homepage .block-system > h3, .homepage .page-search-content #content-area ol, .page-search-content #content-area .homepage ol, .homepage form.user-form,
  .homepage form.user-login-form,
  .homepage form.user-pass, .homepage #views-form-punch-list-moderation-page-1 {
    max-width: 1000px;
    padding: 0 50px;
  }
}

@media (min-width: 1400px) {
  .homepage .container, .homepage .messages, .homepage .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .homepage .cookiesjsr-banner--info, .homepage .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner .homepage .cookiesjsr-banner--action, .homepage .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner .homepage .cookiesjsr-banner--info,
  .homepage .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner .homepage .eu-cookie-compliance-content, .homepage body.page-search-content nav.pager, body.page-search-content .homepage nav.pager, .homepage .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form .homepage .form-wrapper, .homepage .page-search-content #content-area h2, .page-search-content #content-area .homepage h2, .homepage .page-search-content #content-area .block-system > h3, .page-search-content #content-area .homepage .block-system > h3, .homepage .page-search-content #content-area ol, .page-search-content #content-area .homepage ol, .homepage form.user-form,
  .homepage form.user-login-form,
  .homepage form.user-pass, .homepage #views-form-punch-list-moderation-page-1 {
    max-width: 1200px;
    padding: 0 100px;
  }
}

.homepage .homepage-image-title {
  display: block;
  position: relative;
  overflow: hidden;
  max-width: 1400px;
  height: calc(100vw * .4);
  margin-left: -30px;
  margin-right: -30px;
  margin-top: 30px;
  width: 100vw;
}

@media (min-width: 768px) {
  .homepage .homepage-image-title {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .homepage .homepage-image-title {
    margin-left: calc(-50vw + 450px);
    margin-right: calc(-50vw + 450px);
  }
}

@media (min-width: 1400px) {
  .homepage .homepage-image-title {
    width: 1400px;
    max-height: 520px;
    margin-left: -200px;
    margin-right: -200px;
  }
}

.homepage .homepage-image-title video.header-video {
  display: none;
}

@media (min-width: 768px) {
  .homepage .homepage-image-title video.header-video {
    display: block;
    position: absolute;
    top: -120px;
    left: 2px;
    right: 2px;
    width: calc(100% - 4px);
    height: auto;
  }
}

@media (min-width: 1200px) {
  .homepage .homepage-image-title video.header-video {
    top: -200px;
  }
}

.homepage .homepage-image-title img.header-image {
  display: block;
  position: absolute;
  top: -55px;
  left: 2px;
  right: 2px;
  width: calc(100% - 4px);
  height: auto;
}

@media (min-width: 768px) {
  .homepage .homepage-image-title img.header-image {
    display: none;
  }
}

.homepage .homepage-image-title img.header-image-static {
  display: block;
  position: absolute;
  top: -200px;
  left: 2px;
  right: 2px;
  width: calc(100% - 4px);
  height: auto;
}

.homepage .homepage-image-title .header-text {
  position: absolute;
  top: -1px;
  z-index: 0;
  height: auto;
}

@media (min-width: 1200px) {
  .homepage .intro-book-cover {
    position: relative;
    z-index: 15;
    margin-top: -80px;
    margin-bottom: 80px;
  }
}

.homepage .intro-book-cover .book-cover-container {
  text-align: center;
}

@media (min-width: 768px) {
  .homepage .intro-book-cover .book-cover-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
            flex: 0 0 280px;
    margin-bottom: 90px;
  }
}

@media (min-width: 1200px) {
  .homepage .intro-book-cover .book-cover-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 340px;
            flex: 0 0 340px;
    margin-bottom: 0;
  }
}

.homepage .intro-book-cover .book-cover-container .image-of-book-cover {
  margin: 0 auto 27px;
  max-width: 210px;
}

@media (min-width: 768px) {
  .homepage .intro-book-cover .book-cover-container .image-of-book-cover {
    display: inline-block;
    max-width: none;
  }
}

.homepage .intro-book-cover .book-cover-container .image-of-book-cover img {
  display: block;
  margin: 0 auto;
  -webkit-box-shadow: 8px 8px 15px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 8px 8px 15px 0 rgba(0, 0, 0, 0.25);
}

.homepage .intro-book-cover .book-cover-container .image-of-book-cover img:hover {
  opacity: 0.9;
}

.homepage .intro-book-cover .book-cover-container .release-date {
  margin-bottom: 40px;
}

.homepage .intro-book-cover .book-cover-container .release-date p {
  color: #75755c;
  font-size: 32px;
  font-size: 2rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 700;
}

@media (min-width: 768px) {
  .homepage .intro-book-cover .book-cover-container .release-date p {
    display: block;
    font-size: 3rem;
    line-height: 3.6rem;
  }
}

.homepage .intro-book-cover .home-text-1 {
  position: relative;
  z-index: 70;
}

@media (min-width: 768px) {
  .homepage .intro-book-cover .home-text-1 {
    padding-top: 50px;
    padding-left: 40px;
  }
}

@media (min-width: 1200px) {
  .homepage .intro-book-cover .home-text-1 {
    padding-left: 100px;
  }
}

@media (min-width: 1400px) {
  .homepage .intro-book-cover .home-text-1 {
    padding-top: 150px;
    padding-left: 128px;
  }
}

.homepage .regeneration-define {
  position: relative;
  margin-bottom: 56px;
}

@media (min-width: 1400px) {
  .homepage .regeneration-define {
    margin-bottom: 90px;
  }
}

.homepage .regeneration-define .image-of-owl {
  width: 100vw;
  margin: -25px -30px 25px;
  overflow: hidden;
  padding-top: calc(150px * 1.4);
}

@media (min-width: 768px) {
  .homepage .regeneration-define .image-of-owl {
    position: absolute;
    top: -25px;
    padding-top: calc(360px * 1.4);
  }
}

@media (min-width: 1200px) {
  .homepage .regeneration-define .image-of-owl {
    top: -180px;
    margin: 0;
    right: calc(-50vw + 450px);
    width: 360px;
    padding-top: calc(360px * 1.4);
  }
}

@media (min-width: 1400px) {
  .homepage .regeneration-define .image-of-owl {
    top: -240px;
    right: calc(-50vw + 500px);
    width: 420px;
    padding-top: calc(420px * 1.4);
  }
}

@media (min-width: 1600px) {
  .homepage .regeneration-define .image-of-owl {
    right: -300px;
  }
}

.homepage .regeneration-define .image-of-owl img {
  position: absolute;
  top: 0;
  right: -65px;
  width: 150px;
}

@media (min-width: 768px) {
  .homepage .regeneration-define .image-of-owl img {
    width: 280px;
  }
}

@media (min-width: 1200px) {
  .homepage .regeneration-define .image-of-owl img {
    width: 360px;
  }
}

@media (min-width: 1400px) {
  .homepage .regeneration-define .image-of-owl img {
    right: 0;
    width: 420px;
  }
}

@media (min-width: 768px) {
  .homepage .regeneration-define .home-text-2 {
    width: calc(100% - 180px);
    min-height: 300px;
  }
}

@media (min-width: 1200px) {
  .homepage .regeneration-define .home-text-2 {
    width: 710px;
  }
}

@media (min-width: 1400px) {
  .homepage .regeneration-define .home-text-2 {
    width: 720px;
  }
}

.homepage .home-text-3 {
  position: relative;
  z-index: 100;
}

@media (min-width: 768px) {
  .homepage .home-text-3 {
    padding-top: 8%;
    padding-right: 60px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 500px;
            flex: 0 0 500px;
  }
}

@media (min-width: 1200px) {
  .homepage .home-text-3 {
    padding-top: 20%;
    padding-right: 0px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 665px;
            flex: 0 0 665px;
  }
}

.homepage .image-of-stump {
  position: relative;
  margin-left: -195px;
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  .homepage .image-of-stump {
    margin-left: -225px;
    margin-right: 30px;
  }
}

@media (min-width: 1200px) {
  .homepage .image-of-stump {
    margin-bottom: 90px;
  }
}

.homepage .image-of-stump img {
  position: relative;
  max-width: none;
  width: 490px;
}

@media (min-width: 768px) {
  .homepage .image-of-stump img {
    width: 720px;
    margin-left: calc(-5vw * .015);
  }
}

@media (min-width: 1200px) {
  .homepage .image-of-stump img {
    right: -100px;
    width: 960px;
    margin-left: calc(-5vw * .095);
  }
}

.homepage .vignette-02 {
  position: relative;
  margin-left: -195px;
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  .homepage .vignette-02 {
    margin-left: -225px;
    margin-right: 30px;
  }
}

@media (min-width: 1200px) {
  .homepage .vignette-02 {
    margin-bottom: 90px;
  }
}

.homepage .vignette-02 img {
  position: relative;
  max-width: none;
  width: 490px;
  right: 100px;
}

@media (min-width: 768px) {
  .homepage .vignette-02 img {
    right: -50px;
    width: 720px;
    margin-left: calc(-5vw * .015);
  }
}

@media (min-width: 1200px) {
  .homepage .vignette-02 img {
    right: -50px;
    width: 860px;
    margin-left: calc(-5vw * .095);
  }
}

.homepage .image-of-goodall {
  margin-bottom: 40px;
}

.homepage .image-of-goodall img {
  float: right;
  max-width: 100%;
}

@media (min-width: 768px) {
  .homepage .image-of-goodall img {
    margin-top: 6px;
    max-width: 280px;
  }
}

@media (min-width: 1400px) {
  .homepage .image-of-goodall img {
    margin-top: 6px;
    max-width: 305px;
  }
}

@media (min-width: 1200px) {
  .homepage .regeneration-bio {
    margin-bottom: 50px;
  }
}

.homepage .home-text-4 {
  text-align: right;
  margin-bottom: 55px;
}

@media (min-width: 768px) {
  .homepage .home-text-4 {
    width: 560px;
    margin-right: 40px;
  }
}

@media (min-width: 320px) {
  .homepage .home-text-4 .spacing-nowrap {
    white-space: nowrap;
  }
}

.homepage .home-text-5 {
  margin-bottom: 75px;
}

@media (min-width: 768px) {
  .homepage .home-text-5 {
    width: 700px;
  }
}

@media (min-width: 1200px) {
  .homepage .home-text-5 {
    width: 814px;
  }
}

.homepage .home-text-5 .home-text-5-heading h2 {
  margin-bottom: 15px;
}

.homepage .regeneration-signup {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 850px) {
  .homepage .regeneration-signup {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 50px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.homepage .home-pre-order-button {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-bottom: 60px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@media (min-width: 850px) {
  .homepage .home-pre-order-button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 360px;
            flex: 0 0 360px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 0;
  }
}

@media (min-width: 950px) {
  .homepage .home-pre-order-button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 420px;
            flex: 0 0 420px;
  }
}

.homepage .home-pre-order-button button {
  background-color: #0da3f0;
  -webkit-box-shadow: 5px 5px 8px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 8px 0 rgba(0, 0, 0, 0.25);
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  padding: 0.75em 1.5em;
  color: #fff;
}

.homepage .home-pre-order-button button:hover {
  background-color: #343741;
}

.homepage .home-pre-order-button .dropdown {
  position: relative;
  display: inline-block;
}

.homepage .home-pre-order-button button.dropdown {
  white-space: normal;
}

@media (min-width: 420px) {
  .homepage .home-pre-order-button button.dropdown {
    white-space: nowrap;
  }
}

.homepage .home-pre-order-button .dropdown-content {
  display: none;
  position: absolute;
  bottom: 86px;
  left: 0;
  background-color: #f5f5f4;
  -webkit-box-shadow: 5px 5px 8px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 8px 0 rgba(0, 0, 0, 0.25);
}

@media (min-width: 420px) {
  .homepage .home-pre-order-button .dropdown-content {
    bottom: 58px;
  }
}

@media (min-width: 950px) {
  .homepage .home-pre-order-button .dropdown-content {
    top: 58px;
    bottom: auto;
  }
}

.homepage .home-pre-order-button .dropdown-content a {
  display: block;
  padding: 5px 15px;
  color: #75755c;
}

.homepage .home-pre-order-button .dropdown-content a:hover {
  color: #343741;
}

.homepage .home-pre-order-button .dropdown-content,
.homepage .home-pre-order-button button {
  font-size: 32px;
  font-size: 2rem;
  line-height: 44.8px;
  line-height: 2.8rem;
  font-weight: 500;
  width: 100%;
}

.homepage .home-pre-order-button .dropdown-content ul,
.homepage .home-pre-order-button button ul {
  padding-top: 15px;
  padding-bottom: 20px;
  -webkit-transition: visibility 0.2s ease-in-out;
  -o-transition: visibility 0.2s ease-in-out;
  transition: visibility 0.2s ease-in-out;
}

.homepage .home-pre-order-button .dropdown:focus-within > ul,
.homepage .home-pre-order-button .dropdown:hover > ul {
  visibility: visible;
  display: block;
}

.homepage .home-social-media-links {
  margin-bottom: 30px;
}

.homepage .home-social-media-links h2 {
  margin-bottom: 5px;
}

.homepage .home-social-media-links a {
  margin-right: 20px;
  display: inline-block;
  font-size: 43.2px;
  font-size: 2.7rem;
  line-height: 43.2px;
  line-height: 2.7rem;
  color: #343741;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

.homepage .home-social-media-links a:hover {
  color: #0da3f0;
}

.homepage .contact {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .homepage .contact {
    margin-bottom: 20px;
  }
}

.homepage .contact a:hover {
  text-decoration: underline;
}

.homepage .home-copyright {
  color: #a9abac;
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 33.6px;
  line-height: 2.1rem;
  font-weight: 400;
  margin-bottom: 18px;
}

@media (min-width: 768px) {
  .homepage .home-copyright {
    font-size: 1.6rem;
    line-height: 2.1rem;
  }
}

#manifesto {
  text-align: center;
}

#home-photo-story {
  text-align: center;
}

#home-photo-story img {
  width: 100%;
}

.image-caption-expanding, .nexus-page-bg .image-caption, .paragraph--type--alternating-img-item .col-1 .image-caption {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(41, 41, 48, 0.9);
  color: #fff;
  line-height: 27.2px;
  line-height: 1.7rem;
  min-height: 30px;
  max-width: 30px;
  max-height: 30px;
  overflow: hidden;
  -webkit-transition-property: max-width, max-height;
  -o-transition-property: max-width, max-height;
  transition-property: max-width, max-height;
  -webkit-transition-duration: 200ms;
       -o-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

@media (min-width: 768px) {
  .image-caption-expanding, .nexus-page-bg .image-caption, .paragraph--type--alternating-img-item .col-1 .image-caption {
    top: auto;
    bottom: 0;
    min-height: 40px;
    max-width: 40px;
    max-height: 40px;
  }
}

.image-caption-expanding .caption-text, .nexus-page-bg .image-caption .caption-text, .paragraph--type--alternating-img-item .col-1 .image-caption .caption-text {
  opacity: 0;
  width: 330px;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 200ms;
       -o-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
  padding: 6px 20px 10px 40px;
}

@media (max-width: 374px) {
  .image-caption-expanding .caption-text, .nexus-page-bg .image-caption .caption-text, .paragraph--type--alternating-img-item .col-1 .image-caption .caption-text {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .image-caption-expanding .caption-text, .nexus-page-bg .image-caption .caption-text, .paragraph--type--alternating-img-item .col-1 .image-caption .caption-text {
    width: 460px;
    padding: 10px 20px 15px 60px;
  }
}

.image-caption-expanding .caption-text p, .nexus-page-bg .image-caption .caption-text p, .paragraph--type--alternating-img-item .col-1 .image-caption .caption-text p {
  display: inline;
  font-size: 20.8px;
  font-size: 1.3rem;
  line-height: 27.2px;
  line-height: 1.7rem;
}

.image-caption-expanding .caption-text span.image-credit, .nexus-page-bg .image-caption .caption-text span.image-credit, .paragraph--type--alternating-img-item .col-1 .image-caption .caption-text span.image-credit {
  font-size: 17.6px;
  font-size: 1.1rem;
  font-style: italic;
  white-space: nowrap;
}

.image-caption-expanding.expanded, .nexus-page-bg .expanded.image-caption, .paragraph--type--alternating-img-item .col-1 .expanded.image-caption {
  max-width: 330px;
  max-height: 400px;
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

@media (max-width: 374px) {
  .image-caption-expanding.expanded, .nexus-page-bg .expanded.image-caption, .paragraph--type--alternating-img-item .col-1 .expanded.image-caption {
    max-width: calc(100% - 40px);
  }
}

@media (min-width: 768px) {
  .image-caption-expanding.expanded, .nexus-page-bg .expanded.image-caption, .paragraph--type--alternating-img-item .col-1 .expanded.image-caption {
    max-width: 460px;
  }
}

.image-caption-expanding.expanded .caption-text, .nexus-page-bg .expanded.image-caption .caption-text, .paragraph--type--alternating-img-item .col-1 .expanded.image-caption .caption-text {
  opacity: 1;
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

.image-caption-expanding button.caption-icon-trigger, .nexus-page-bg .image-caption button.caption-icon-trigger, .paragraph--type--alternating-img-item .col-1 .image-caption button.caption-icon-trigger {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
}

@media (min-width: 768px) {
  .image-caption-expanding button.caption-icon-trigger, .nexus-page-bg .image-caption button.caption-icon-trigger, .paragraph--type--alternating-img-item .col-1 .image-caption button.caption-icon-trigger {
    top: auto;
    bottom: 0;
    width: 40px;
    height: 40px;
  }
}

.image-caption-expanding button.caption-icon-trigger:after, .nexus-page-bg .image-caption button.caption-icon-trigger:after, .paragraph--type--alternating-img-item .col-1 .image-caption button.caption-icon-trigger:after {
  content: "\f05a";
  display: block;
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  text-indent: 0;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  color: #fff;
  font-weight: 300;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 51.2px;
  line-height: 3.2rem;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  cursor: pointer;
}

@media (min-width: 768px) {
  .image-caption-expanding button.caption-icon-trigger:after, .nexus-page-bg .image-caption button.caption-icon-trigger:after, .paragraph--type--alternating-img-item .col-1 .image-caption button.caption-icon-trigger:after {
    top: auto;
    bottom: 0;
    width: 40px;
    height: 40px;
    font-size: 2rem;
    line-height: 4.2rem;
  }
}

.image-caption-expanding.expanded button.caption-icon-trigger:after, .nexus-page-bg .expanded.image-caption button.caption-icon-trigger:after, .paragraph--type--alternating-img-item .col-1 .expanded.image-caption button.caption-icon-trigger:after {
  content: "\f00d";
}

.home-sign-up {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 50px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@media (min-width: 850px) {
  .home-sign-up {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 360px;
            flex: 0 0 360px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 0;
  }
}

.home-sign-up #mc_embed_signup input[type='text'],
.home-sign-up #mc_embed_signup input[type='email'] {
  color: #797d82;
  display: block;
  border: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
  box-shadow: none;
}

.home-sign-up #mc_embed_signup input[type='text']::-webkit-input-placeholder,
.home-sign-up #mc_embed_signup input[type='email']::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #5E534E;
}

.home-sign-up .mc-field-group label {
  display: none;
}

.home-sign-up .mc-field-group input {
  background-color: #eaeae7;
  color: #797d82;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-size: 400;
}

.home-sign-up #mc-embedded-subscribe {
  background-color: #343741;
  margin-top: 10px;
  color: #fff;
  font-size: 32px;
  font-size: 2rem;
  line-height: 44.8px;
  line-height: 2.8rem;
  font-weight: 700;
  width: 100%;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.home-sign-up #mc-embedded-subscribe:focus, .home-sign-up #mc-embedded-subscribe:hover {
  background-color: #75755c;
}

.media--view-mode-news-capcred .image__media-image {
  margin-bottom: 10px;
}

@media (min-width: 1200px) {
  .media--view-mode-news-capcred .image__media-image {
    margin-left: -40px;
    margin-right: -60px;
  }
}

.media--view-mode-news-capcred .image__media-image a:hover img {
  opacity: .95;
}

.media--view-mode-news-capcred .image-caption {
  display: inline;
}

.media--view-mode-news-capcred .image-caption p {
  display: inline;
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 600;
}

@media (min-width: 768px) {
  .media--view-mode-news-capcred .image-caption p {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
}

.media--view-mode-news-capcred .image-caption .image-credit {
  display: inline;
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 27.2px;
  line-height: 1.7rem;
  font-style: italic;
}

.media--view-mode-news-capcred .image-caption .image-credit:before {
  content: "Credit: ";
}

.mega-menu-wrapper {
  position: absolute;
  top: 20px;
  right: 0;
  z-index: 110;
  -webkit-transition: top 250ms ease-in-out;
  -o-transition: top 250ms ease-in-out;
  transition: top 250ms ease-in-out;
}

@media (min-width: 768px) {
  .mega-menu-wrapper {
    position: fixed;
    top: 25px;
  }
}

@media (min-width: 768px) {
  body.toolbar-horizontal.toolbar-fixed .mega-menu-wrapper {
    top: 104px;
  }
}

@media (min-width: 768px) {
  body.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .mega-menu-wrapper {
    top: 144px;
  }
}

@media (min-width: 768px) {
  .mega-menu-wrapper .site-explorer {
    display: block;
    position: absolute;
    right: 30px;
    top: 70px;
    width: 70px;
    height: 50px;
    background-image: url(../../images/nav_siteexplorer.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .mega-menu-wrapper .site-explorer {
    right: 45px;
    top: 90px;
    width: 80px;
    height: 66px;
  }
}

body.news-tray-expanded .mega-menu-wrapper {
  top: 680px;
}

@media (min-width: 768px) {
  body.news-tray-expanded .mega-menu-wrapper {
    top: 545px;
  }
}

@media (min-width: 1200px) {
  body.news-tray-expanded .mega-menu-wrapper {
    top: 301px;
  }
}

.mega-menu-wrapper #mega-menu-region {
  display: none;
}

.mega-menu-wrapper .mega-menu-tray {
  position: absolute;
  top: 0;
  right: 0;
  width: 325px;
  height: 550px;
  padding: 30px 55px 30px 15px;
  border-left: 8px solid #343741;
  background-color: #e1e1e2;
}

@media (max-width: 320px) {
  .mega-menu-wrapper .mega-menu-tray {
    width: 310px;
    height: 495px;
    padding: 15px 60px 20px 15px;
  }
}

@media (max-width: 1199px) {
  .mega-menu-wrapper .mega-menu-tray .mobile-order01 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .mega-menu-wrapper .mega-menu-tray .mobile-order02 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .mega-menu-wrapper .mega-menu-tray .mobile-order03 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .mega-menu-wrapper .mega-menu-tray .mobile-order04 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .mega-menu-wrapper .mega-menu-tray .mobile-order05 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}

@media (min-width: 768px) {
  .mega-menu-wrapper .mega-menu-tray {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-left: none;
    width: 710px;
    height: 660px;
    padding: 35px 50px 20px 30px;
  }
}

@media (min-width: 1200px) {
  .mega-menu-wrapper .mega-menu-tray {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 1170px;
    height: 610px;
    padding: 57px 70px 17px 30px;
  }
}

.mega-menu-wrapper .mega-menu-tray h2 {
  font-size: 20.8px;
  font-size: 1.3rem;
  line-height: 30.4px;
  line-height: 1.9rem;
  margin-bottom: 5px;
  font-weight: 400;
}

@media (min-width: 768px) {
  .mega-menu-wrapper .mega-menu-tray h2 {
    font-size: 2.2rem;
    line-height: 2.4rem;
    font-weight: 300;
    margin-bottom: 10px;
  }
}

.mega-menu-wrapper .mega-menu-tray h3 {
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 27.2px;
  line-height: 1.7rem;
  margin-bottom: 3px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .mega-menu-wrapper .mega-menu-tray h3 {
    font-size: 1.6rem;
    line-height: 1.9rem;
  }
}

@media (min-width: 1200px) {
  .mega-menu-wrapper .mega-menu-tray h3 {
    margin-bottom: 5px;
    font-size: 1.8rem;
    line-height: 2.1rem;
  }
}

.mega-menu-wrapper .mega-menu-tray h3 a {
  color: #0971aa;
}

.mega-menu-wrapper .mega-menu-tray h3 a:hover {
  color: #f56b00;
}

.mega-menu-wrapper .mega-menu-tray p {
  display: none;
}

@media (min-width: 768px) {
  .mega-menu-wrapper .mega-menu-tray p {
    display: block;
    font-family: "Source Serif Pro";
    font-size: 1.4rem;
    line-height: 1.9rem;
  }
}

.mega-menu-wrapper .mega-menu-tray #block-aboutregeneration h2 {
  text-transform: none;
}

.mega-menu-wrapper .mega-menu-tray > .block {
  text-align: right;
  border-right: 2px solid #fff;
  padding-right: 10px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .mega-menu-wrapper .mega-menu-tray > .block {
    text-align: left;
    border-right: none;
    border-left: 2px solid #fff;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 25px;
  }
}

@media (min-width: 1200px) {
  .mega-menu-wrapper .mega-menu-tray > .block {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 300px;
    margin-bottom: 30px;
  }
}

.mega-menu-wrapper .mega-menu-tray #block-enlargingourfocus .mega_menu_item__views-reference {
  display: none;
}

@media (min-width: 768px) {
  .mega-menu-wrapper .mega-menu-tray #block-enlargingourfocus {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    width: 470px;
  }
  .mega-menu-wrapper .mega-menu-tray #block-enlargingourfocus .mega_menu_item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .mega-menu-wrapper .mega-menu-tray #block-enlargingourfocus .mega_menu_item__body p {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 345px;
            flex: 0 0 345px;
    padding-left: 20px;
  }
}

@media (min-width: 1200px) {
  .mega-menu-wrapper .mega-menu-tray #block-enlargingourfocus .mega_menu_item__views-reference {
    display: block;
  }
}

@media (min-width: 768px) {
  .mega-menu-wrapper .mega-menu-tray #block-aboutregeneration h3 {
    margin-bottom: 10px;
  }
}

.mega-menu-wrapper .mega-menu-tray .search-block-form {
  position: relative;
  display: block;
  border-right: none;
  margin-top: 30px;
  padding: 0;
  padding-left: 20px;
}

@media (max-width: 320px) {
  .mega-menu-wrapper .mega-menu-tray .search-block-form {
    margin-top: 20px;
    margin-bottom: 0;
  }
}

.mega-menu-wrapper .mega-menu-tray .search-block-form input.form-search {
  position: relative;
  padding: 10px 40px 10px 25px;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 48px;
  line-height: 3rem;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 40px;
  border-radius: 135px;
  border: 1px solid #c7c9c8;
}

.mega-menu-wrapper .mega-menu-tray .search-block-form .form-actions {
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 40px;
}

.mega-menu-wrapper .mega-menu-tray .search-block-form .form-actions:before {
  position: absolute;
  top: 0;
  right: 5px;
  color: #343741;
  font-family: "Font Awesome 5 Pro";
  font-size: 32px;
  font-size: 2rem;
  line-height: 64px;
  line-height: 4rem;
  font-weight: 400;
  width: 40px;
  height: 40px;
  text-align: center;
  content: "\f002";
}

.mega-menu-wrapper .mega-menu-tray .search-block-form .form-actions input.form-submit {
  position: absolute;
  top: 0;
  right: 5px;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
}

@media (min-width: 768px) {
  .mega-menu-wrapper .mega-menu-tray .search-block-form {
    display: none;
  }
}

.nav-overlay.expanded {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.6);
}

body.fixed-position {
  overflow: hidden;
}

.more-link, .view-punchlist-recent nav.pager--load-more,
.view-punchlist-top-rated nav.pager--load-more, .view-events nav.pager--load-more, .view-headlines nav.pager--load-more {
  padding-top: 10px;
  border-top: 1px solid #d7d8d6;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 600;
  text-align: right;
  text-transform: lowercase;
}

.more-link a, .view-punchlist-recent nav.pager--load-more a, .view-punchlist-top-rated nav.pager--load-more a, .view-events nav.pager--load-more a, .view-headlines nav.pager--load-more a {
  color: #343741;
}

.more-link a:after, .view-punchlist-recent nav.pager--load-more a:after, .view-punchlist-top-rated nav.pager--load-more a:after, .view-events nav.pager--load-more a:after, .view-headlines nav.pager--load-more a:after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  padding: 0 7px;
}

.more-link a:hover, .view-punchlist-recent nav.pager--load-more a:hover, .view-punchlist-top-rated nav.pager--load-more a:hover, .view-events nav.pager--load-more a:hover, .view-headlines nav.pager--load-more a:hover {
  color: #5f6369;
}

button.nav-trigger {
  background-color: #e1e1e2;
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  border: 0;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  cursor: pointer;
  display: block;
  font-size: 0;
  margin: 0;
  padding: 0;
  text-align: center;
  text-indent: -999px;
  z-index: 109;
}

@media (min-width: 768px) {
  button.nav-trigger {
    width: 50px;
    height: 50px;
  }
}

@media (min-width: 1200px) {
  button.nav-trigger {
    width: 80px;
    height: 80px;
  }
}

button.nav-trigger .bars,
button.nav-trigger .bars::after,
button.nav-trigger .bars::before {
  background-color: #797d82;
  content: '';
  display: block;
  height: 1px;
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  width: 20px;
}

@media (min-width: 768px) {
  button.nav-trigger .bars,
  button.nav-trigger .bars::after,
  button.nav-trigger .bars::before {
    width: 25px;
  }
}

@media (min-width: 1200px) {
  button.nav-trigger .bars,
  button.nav-trigger .bars::after,
  button.nav-trigger .bars::before {
    width: 40px;
  }
}

button.nav-trigger .bars {
  height: 1px;
  left: 15px;
  right: 15px;
  -webkit-transition: background-color 0s 0.1s;
  -o-transition: background-color 0s 0.1s;
  transition: background-color 0s 0.1s;
  -webkit-transition-delay: 0.1s, 0s;
  -o-transition-delay: 0.1s, 0s;
  transition-delay: 0.1s, 0s;
}

@media (min-width: 768px) {
  button.nav-trigger .bars {
    left: 14px;
    right: 14px;
  }
}

@media (min-width: 1200px) {
  button.nav-trigger .bars {
    left: 20px;
    right: 20px;
  }
}

button.nav-trigger .bars::after,
button.nav-trigger .bars::before {
  -webkit-transition-duration: 0.3s, 0.3s;
  -o-transition-duration: 0.3s, 0.3s;
  transition-duration: 0.3s, 0.3s;
}

button.nav-trigger .bars::before {
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, -webkit-transform;
  -o-transition-property: top, transform;
  transition-property: top, transform;
  transition-property: top, transform, -webkit-transform;
  top: -6px;
}

@media (min-width: 768px) {
  button.nav-trigger .bars::before {
    top: -7px;
  }
}

@media (min-width: 1200px) {
  button.nav-trigger .bars::before {
    top: -10px;
  }
}

button.nav-trigger .bars::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  -o-transition-property: bottom, transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
  bottom: -6px;
}

@media (min-width: 768px) {
  button.nav-trigger .bars::after {
    bottom: -7px;
  }
}

@media (min-width: 1200px) {
  button.nav-trigger .bars::after {
    bottom: -10px;
  }
}

button.nav-trigger.active .bars {
  background-color: transparent;
}

button.nav-trigger.active .bars::after,
button.nav-trigger.active .bars::before {
  -webkit-transition-delay: 0s, 0.3s;
  -o-transition-delay: 0s, 0.3s;
  transition-delay: 0s, 0.3s;
}

button.nav-trigger.active .bars::before {
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

button.nav-trigger.active .bars::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#navigation li {
  list-style-type: none;
  display: inline-block;
}

.news-bar {
  z-index: 10;
  font-family: "Poppins", sans-serif;
  background-color: #292930;
  position: relative;
  height: 40px;
}

@media (min-width: 768px) {
  .news-bar {
    height: 44px;
  }
}

.news-bar .container, .news-bar .messages, .news-bar .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .news-bar .cookiesjsr-banner--info, .news-bar .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner .news-bar .cookiesjsr-banner--action, .news-bar .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner .news-bar .cookiesjsr-banner--info,
.news-bar .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner .news-bar .eu-cookie-compliance-content, .news-bar body.page-search-content nav.pager, body.page-search-content .news-bar nav.pager, .news-bar .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form .news-bar .form-wrapper, .news-bar .page-search-content #content-area h2, .page-search-content #content-area .news-bar h2, .news-bar .page-search-content #content-area .block-system > h3, .page-search-content #content-area .news-bar .block-system > h3, .news-bar .page-search-content #content-area ol, .page-search-content #content-area .news-bar ol, .news-bar form.user-form,
.news-bar form.user-login-form,
.news-bar form.user-pass, .news-bar #views-form-punch-list-moderation-page-1 {
  padding-left: 15px;
  padding-right: 15px;
  height: 100%;
  position: relative;
}

@media (min-width: 768px) {
  .news-bar .container, .news-bar .messages, .news-bar .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .news-bar .cookiesjsr-banner--info, .news-bar .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner .news-bar .cookiesjsr-banner--action, .news-bar .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner .news-bar .cookiesjsr-banner--info,
  .news-bar .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner .news-bar .eu-cookie-compliance-content, .news-bar body.page-search-content nav.pager, body.page-search-content .news-bar nav.pager, .news-bar .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form .news-bar .form-wrapper, .news-bar .page-search-content #content-area h2, .page-search-content #content-area .news-bar h2, .news-bar .page-search-content #content-area .block-system > h3, .page-search-content #content-area .news-bar .block-system > h3, .news-bar .page-search-content #content-area ol, .page-search-content #content-area .news-bar ol, .news-bar form.user-form,
  .news-bar form.user-login-form,
  .news-bar form.user-pass, .news-bar #views-form-punch-list-moderation-page-1 {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.news-bar .counter-2030 {
  display: inline-block;
  color: #a9abac;
  font-size: 17.6px;
  font-size: 1.1rem;
  line-height: 57.6px;
  line-height: 3.6rem;
  padding-top: 4px;
}

@media (min-width: 768px) {
  .news-bar .counter-2030 {
    font-size: 1.5rem;
    line-height: 4rem;
  }
}

.news-bar .counter-2030 span.day-count {
  color: #fff;
  font-weight: 500;
  font-size: 24px;
  font-size: 1.5rem;
}

@media (min-width: 768px) {
  .news-bar .counter-2030 span.day-count {
    font-size: 1.8rem;
  }
}

.news-bar .counter-2030 button.counter-trigger {
  display: inline-block;
  font-size: 17.6px;
  font-size: 1.1rem;
  line-height: 57.6px;
  line-height: 3.6rem;
  position: relative;
  padding: 0 3px;
  color: #5f6369;
}

@media (min-width: 768px) {
  .news-bar .counter-2030 button.counter-trigger {
    font-size: 1.5rem;
    line-height: 4rem;
  }
}

.news-bar .counter-2030 button.counter-trigger:after {
  color: #5f6369;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: '\f059';
  -webkit-transition: color 100ms ease-in-out;
  -o-transition: color 100ms ease-in-out;
  transition: color 100ms ease-in-out;
}

.news-bar .counter-2030 button.counter-trigger:hover:after {
  color: #0da3f0;
}

.news-bar .counter-2030 button.counter-trigger.active:after {
  content: '\f057';
  color: #fff;
}

.news-bar .counter-2030 button.counter-trigger.active:hover:after {
  color: #d7d8d6;
}

.news-bar .counter-popup {
  display: none;
  position: absolute;
  z-index: 54;
  top: 50px;
  background-color: #292930;
  border-radius: 6px;
  padding: 20px 20px 15px;
  color: #fff;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 32px;
  line-height: 2rem;
  width: calc(100% - 90px);
  max-width: 277px;
}

.news-bar .counter-popup p {
  margin-bottom: 6px;
}

.news-bar button.news-trigger {
  display: block;
  color: #a9abac;
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  text-transform: uppercase;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 57.6px;
  line-height: 3.6rem;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem;
  font-family: "Poppins", sans-serif;
  padding: 4px 62px 0 10px;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  font-weight: 400;
  -webkit-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}

@media (max-width: 330px) {
  .news-bar button.news-trigger {
    font-size: 1.2rem;
  }
}

@media (min-width: 768px) {
  .news-bar button.news-trigger {
    height: 44px;
    padding-top: 0;
    padding-right: 95px;
    font-size: 1.8rem;
    line-height: 3.6rem;
  }
}

.news-bar button.news-trigger:after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  color: #000;
  font-family: "Font Awesome 5 Pro";
  content: "\f078";
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 48px;
  font-size: 3rem;
  line-height: 64px;
  line-height: 4rem;
  font-weight: 400;
  padding: 0;
  background-color: #f09f00;
  -webkit-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}

@media (min-width: 768px) {
  .news-bar button.news-trigger:after {
    height: 44px;
    width: 80px;
    line-height: 4.4rem;
  }
}

.news-bar button.news-trigger:hover {
  color: #fff;
}

.news-bar button.news-trigger:hover:after {
  background-color: #a4a7a9;
}

.news-bar button.news-trigger.active:after {
  content: "\f077";
}

.news-tray {
  position: absolute;
  z-index: 10;
  top: -620px;
  margin-top: 0;
  height: 620px;
  width: 100%;
  -webkit-transition: margin-top 250ms ease-in-out;
  -o-transition: margin-top 250ms ease-in-out;
  transition: margin-top 250ms ease-in-out;
  background-color: #292930;
  padding-top: 30px;
  padding-bottom: 35px;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}

@media (min-width: 768px) {
  .news-tray {
    top: -480px;
    height: 480px;
    padding-top: 40px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .news-tray {
    top: -236px;
    height: 236px;
    padding-bottom: 20px;
  }
}

.news-tray-expanded .news-tray {
  margin-top: 620px;
}

@media (min-width: 768px) {
  .news-tray-expanded .news-tray {
    margin-top: 480px;
  }
}

@media (min-width: 1200px) {
  .news-tray-expanded .news-tray {
    margin-top: 236px;
  }
}

.news-tray .container, .news-tray .messages, .news-tray .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .news-tray .cookiesjsr-banner--info, .news-tray .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner .news-tray .cookiesjsr-banner--action, .news-tray .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner .news-tray .cookiesjsr-banner--info,
.news-tray .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner .news-tray .eu-cookie-compliance-content, .news-tray body.page-search-content nav.pager, body.page-search-content .news-tray nav.pager, .news-tray .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form .news-tray .form-wrapper, .news-tray .page-search-content #content-area h2, .page-search-content #content-area .news-tray h2, .news-tray .page-search-content #content-area .block-system > h3, .page-search-content #content-area .news-tray .block-system > h3, .news-tray .page-search-content #content-area ol, .page-search-content #content-area .news-tray ol, .news-tray form.user-form,
.news-tray form.user-login-form,
.news-tray form.user-pass, .news-tray #views-form-punch-list-moderation-page-1 {
  padding-left: 15px;
  padding-right: 15px;
  height: 100%;
  visibility: hidden;
}

@media (min-width: 768px) {
  .news-tray .container, .news-tray .messages, .news-tray .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .news-tray .cookiesjsr-banner--info, .news-tray .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner .news-tray .cookiesjsr-banner--action, .news-tray .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner .news-tray .cookiesjsr-banner--info,
  .news-tray .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner .news-tray .eu-cookie-compliance-content, .news-tray body.page-search-content nav.pager, body.page-search-content .news-tray nav.pager, .news-tray .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form .news-tray .form-wrapper, .news-tray .page-search-content #content-area h2, .page-search-content #content-area .news-tray h2, .news-tray .page-search-content #content-area .block-system > h3, .page-search-content #content-area .news-tray .block-system > h3, .news-tray .page-search-content #content-area ol, .page-search-content #content-area .news-tray ol, .news-tray form.user-form,
  .news-tray form.user-login-form,
  .news-tray form.user-pass, .news-tray #views-form-punch-list-moderation-page-1 {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.news-tray #news-tray-region {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
}

@media (max-width: 419px) {
  .news-tray #news-tray-region .mobile-order01 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .news-tray #news-tray-region .mobile-order02 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .news-tray #news-tray-region .mobile-order03 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .news-tray #news-tray-region .mobile-order04 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .news-tray #news-tray-region .mobile-order05 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}

@media (min-width: 768px) {
  .news-tray #news-tray-region {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 1200px) {
  .news-tray #news-tray-region {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.news-tray #news-tray-region a {
  color: #d7d8d6;
}

.news-tray #news-tray-region a:hover {
  color: #fff;
}

.news-tray #news-tray-region > .block {
  position: relative;
  border-left: 1px solid #474c55;
  padding-left: 15px;
  padding-bottom: 25px;
  padding-right: 20px;
  margin-bottom: 30px;
  color: #fff;
}

.news-tray #news-tray-region > .block:last-child {
  padding-right: 10px;
}

@media (min-width: 768px) {
  .news-tray #news-tray-region > .block {
    padding-left: 20px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .news-tray #news-tray-region > .block {
    padding-bottom: 30px;
    margin-bottom: 0;
  }
}

.news-tray #news-tray-region > .block h2 {
  font-family: "Poppins", sans-serif;
  color: #a4a7a9;
  margin: 0 0 10px;
  text-transform: uppercase;
  font-size: 20.8px;
  font-size: 1.3rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 400;
}

@media (min-width: 768px) {
  .news-tray #news-tray-region > .block h2 {
    font-size: 1.4rem;
  }
}

.news-tray #news-tray-region > .block h3 {
  font-family: "Source Serif Pro";
  color: #f09f00;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 33.6px;
  line-height: 2.1rem;
  font-weight: 400;
}

.news-tray #news-tray-region > .block h3 a {
  color: #f09f00;
}

.news-tray #news-tray-region > .block h3 a:hover {
  text-decoration: underline;
}

.news-tray #news-tray-region > .block h3 a svg.ext {
  width: 14px;
  height: 14px;
}

.news-tray #news-tray-region > .block .news-details,
.news-tray #news-tray-region > .block .event-details,
.news-tray #news-tray-region > .block .update-details {
  color: #d7d8d6;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 32px;
  line-height: 2rem;
  margin-bottom: 5px;
}

.news-tray #news-tray-region > .block span.no-break {
  white-space: nowrap;
}

.news-tray #news-tray-region > .block .update-item {
  margin-bottom: 10px;
}

.news-tray #news-tray-region > .block .news_tray_block__call-to-action {
  position: absolute;
  bottom: 0;
  text-transform: lowercase;
  font-size: 20.8px;
  font-size: 1.3rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media (min-width: 768px) {
  .news-tray #news-tray-region > .block .news_tray_block__call-to-action {
    font-size: 1.4rem;
  }
}

.news-tray #news-tray-region > .block .news_tray_block__call-to-action a {
  color: #a4a7a9;
}

.news-tray #news-tray-region > .block .news_tray_block__call-to-action a:hover {
  color: #fff;
}

.news-tray #news-tray-region > .block .news-bar-title {
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 32px;
  line-height: 2rem;
}

#block-featuredvideo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

@media (min-width: 1200px) {
  #block-featuredvideo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 260px;
            flex: 0 0 260px;
  }
}

#block-featuredvideo img {
  max-width: 130px;
  margin-bottom: 5px;
}

#block-newestregenerators {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

@media (min-width: 1200px) {
  #block-newestregenerators {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
            flex: 0 0 250px;
  }
}

#block-recentlyupdated {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

@media (min-width: 420px) {
  #block-recentlyupdated {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
  }
}

@media (min-width: 1200px) {
  #block-recentlyupdated {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 260px;
            flex: 0 0 260px;
  }
}

#block-upcomingevents {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@media (min-width: 420px) {
  #block-upcomingevents {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
  }
}

@media (min-width: 1200px) {
  #block-upcomingevents {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 220px;
            flex: 0 0 220px;
  }
}

#block-nowavailable a {
  display: inline-block;
}

#block-nowavailable a:hover img {
  opacity: 0.9;
}

#block-nowavailable img {
  max-width: 90px;
}

body {
  margin-top: 0;
  -webkit-transition: margin-top 250ms ease-in-out;
  -o-transition: margin-top 250ms ease-in-out;
  transition: margin-top 250ms ease-in-out;
}

body.news-tray-expanded {
  margin-top: 620px;
}

body.news-tray-expanded .share-fixed-tab {
  top: 760px;
}

@media (min-width: 768px) {
  body.news-tray-expanded {
    margin-top: 480px;
  }
  body.news-tray-expanded .share-fixed-tab {
    top: 680px;
  }
}

@media (min-width: 1200px) {
  body.news-tray-expanded {
    margin-top: 236px;
  }
  body.news-tray-expanded .share-fixed-tab {
    top: 436px;
  }
}

.nexus-gallery {
  background-color: #292930;
  height: 280px;
  overflow: hidden;
}

.nexus-gallery .slider-container {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  white-space: nowrap;
  line-height: 200px;
  padding: 30px 15px;
  height: 280px;
}

.nexus-gallery .slider-container .nexus-gallery-item {
  vertical-align: top;
  display: inline-block;
  margin: 0 15px;
}

.nexus-gallery .slider-container .nexus-gallery-item .colorbox-media-video img,
.nexus-gallery .slider-container .nexus-gallery-item .image__media-image img {
  width: auto;
  height: 200px;
}

.nexus-gallery .slider-container .nexus-gallery-item .colorbox-media-video {
  position: relative;
}

.nexus-gallery .slider-container .nexus-gallery-item .colorbox-media-video:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 60px;
  line-height: 60px;
  font-family: "Font Awesome 5 Brands";
  font-weight: 900;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
  content: '\f167';
}

.nexus-gallery .slider-container .nexus-gallery-item .colorbox-media-video:hover:after {
  color: rgba(130, 130, 130, 0.5);
}

.gallery-popup-window {
  display: none;
}

.nexus-gallery-popup-item {
  width: calc(100vw - 40px);
  height: 100%;
  max-height: 85vh;
  position: relative;
  padding-top: 50px;
  padding-left: 0px;
  padding-right: 5px;
}

@media (min-width: 768px) {
  .nexus-gallery-popup-item {
    width: 500px;
  }
}

@media (min-width: 1200px) {
  .nexus-gallery-popup-item {
    width: 800px;
  }
}

@media (min-width: 1400px) {
  .nexus-gallery-popup-item {
    width: 1080px;
  }
}

.nexus-signup {
  background-color: #efeff0;
}

.nexus-signup .nexus-signup-container {
  padding-top: 45px;
  padding-bottom: 60px;
}

@media (min-width: 1200px) {
  .nexus-signup .nexus-signup-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 80px;
    padding-bottom: 75px;
  }
}

@media (min-width: 1200px) {
  .nexus-signup .nexus-signup-container .nexus-signup-col-01 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
            flex: 0 0 250px;
    margin-right: 100px;
  }
}

.nexus-signup .nexus-signup-container .nexus-signup-col-01 h2 {
  text-transform: uppercase;
  color: #0971aa;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 25px;
}

.nexus-signup .nexus-signup-container .nexus-signup-col-01 p {
  font-family: "Source Serif Pro";
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 36.8px;
  line-height: 2.3rem;
}

@media (min-width: 768px) {
  .nexus-signup .nexus-signup-container .nexus-signup-col-01 p {
    font-size: 1.7rem;
  }
}

@media (min-width: 768px) {
  .nexus-signup .nexus-signup-container .nexus-signup-col-02 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 710px;
            flex: 0 0 710px;
  }
}

.nexus-signup .nexus-signup-container .nexus-signup-col-02 .nexus-input-fields label {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 57.6px;
  line-height: 3.6rem;
  font-weight: 700;
  margin: 0;
}

.nexus-signup .nexus-signup-container .nexus-signup-col-02 .nexus-input-fields input {
  height: 50px;
}

.nexus-signup .nexus-signup-container .nexus-signup-col-02 .nexus-input-fields input,
.nexus-signup .nexus-signup-container .nexus-signup-col-02 .nexus-input-fields textarea {
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 38.4px;
  line-height: 2.4rem;
}

@media (min-width: 768px) {
  .nexus-signup .nexus-signup-container .nexus-signup-col-02 .nexus-input-fields .js-form-item-name {
    width: 345px;
    float: left;
    clear: left;
  }
}

.nexus-signup .nexus-signup-container .nexus-signup-col-02 .nexus-input-fields .js-form-type-email {
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .nexus-signup .nexus-signup-container .nexus-signup-col-02 .nexus-input-fields .js-form-type-email {
    width: 345px;
    float: right;
    clear: right;
  }
}

.nexus-signup .nexus-signup-container .nexus-signup-col-02 .block-webform label.form-required:after {
  content: "*";
}

.nexus-signup .nexus-signup-container .nexus-signup-col-02 .webform-actions {
  text-align: center;
}

.nexus-signup .nexus-signup-container .nexus-signup-col-02 .webform-actions input.webform-button--submit {
  background-color: #0971aa;
  margin-top: 20px;
  color: #fff;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 57.6px;
  line-height: 3.6rem;
  font-weight: 700;
  width: 190px;
  height: 50px;
  border-radius: 25px;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

@media (min-width: 768px) {
  .nexus-signup .nexus-signup-container .nexus-signup-col-02 .webform-actions input.webform-button--submit {
    height: 60px;
    border-radius: 30px;
  }
}

.nexus-signup .nexus-signup-container .nexus-signup-col-02 .webform-actions input.webform-button--submit:focus, .nexus-signup .nexus-signup-container .nexus-signup-col-02 .webform-actions input.webform-button--submit:hover {
  background-color: #343741;
}

.node-news-teaser {
  padding-top: 8px;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .node-news-teaser {
    margin-bottom: 50px;
  }
}

.node-news-teaser .news-date-bar {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 32px;
  line-height: 2rem;
  padding-bottom: 10px;
}

.node-news-teaser .news-date-bar time {
  font-weight: 600;
  text-transform: uppercase;
}

.node-news-teaser .news-card {
  background-color: #fff;
  padding: 25px 40px 35px 20px;
  margin-left: -20px;
  margin-right: -20px;
}

@media (min-width: 768px) {
  .node-news-teaser .news-card {
    margin-left: 0;
    margin-right: 0;
    padding: 25px 30px 35px;
  }
}

.node-news-teaser .news-card a {
  color: #343741;
  -webkit-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}

.node-news-teaser .news-card a:hover {
  color: #5f6369;
}

.node-news-teaser .news-card.essay {
  background-color: #292930;
  color: #fff;
}

.node-news-teaser .news-card.essay a {
  color: #fff;
}

.node-news-teaser .news-card.essay a:hover {
  color: #d7d8d6;
}

.node-news-teaser .news-type {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 600;
  color: #f56b00;
  text-transform: uppercase;
}

.node-news-teaser span.pinned {
  float: right;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 32px;
  line-height: 2rem;
  text-transform: uppercase;
  color: #a4a7a9;
}

.node-news-teaser h3 {
  font-family: "Source Serif Pro";
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 56px;
  line-height: 3.5rem;
  font-weight: 600;
  color: #f56b00;
  margin: 10px 0;
}

@media (min-width: 768px) {
  .node-news-teaser h3 {
    font-size: 5rem;
    line-height: 5rem;
  }
}

.node-news-teaser .news-media {
  margin-left: -30px;
  margin-right: -40px;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .node-news-teaser .news-media {
    margin-right: -30px;
  }
}

.node-news-teaser .news-media a:hover img {
  opacity: .85;
}

.node-news-teaser .news-summary {
  font-family: "Source Serif Pro";
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 38.4px;
  line-height: 2.4rem;
}

@media (min-width: 768px) {
  .node-news-teaser .news-summary {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}

.node-news-teaser .news-summary ul li {
  position: relative;
  padding-top: 2px;
  padding-left: 20px;
}

.node-news-teaser .news-summary ul li::before {
  font-family: "Font Awesome 5 Pro";
  color: #0da3f0;
  font-size: 12.8px;
  font-size: 0.8rem;
  line-height: 36.8px;
  line-height: 2.3rem;
  display: inline-block;
  content: "\f111";
  font-weight: 700;
  position: absolute;
  top: 2px;
  left: 0;
}

.node-news-teaser .read-more {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 36.8px;
  line-height: 2.3rem;
  font-weight: 600;
}

.node-news-teaser .read-more a {
  color: #a4a7a9;
}

.page-punchlist .node-page-full {
  padding-top: 0;
}

.punchlist-page-index {
  position: relative;
  display: block;
  text-align: center;
  margin-bottom: 70px;
  padding-top: 40px;
}

@media (min-width: 768px) {
  .punchlist-page-index {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .punchlist-page-index {
    margin-bottom: 90px;
  }
}

.punchlist-page-index:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f56b00;
}

@media (min-width: 768px) {
  .punchlist-page-index:before {
    margin-bottom: 200px;
  }
}

@media (min-width: 1200px) {
  .punchlist-page-index:before {
    margin-bottom: 170px;
  }
}

.punchlist-page-index .container, .punchlist-page-index .messages, .punchlist-page-index .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .punchlist-page-index .cookiesjsr-banner--info, .punchlist-page-index .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner .punchlist-page-index .cookiesjsr-banner--action, .punchlist-page-index .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner .punchlist-page-index .cookiesjsr-banner--info,
.punchlist-page-index .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner .punchlist-page-index .eu-cookie-compliance-content, .punchlist-page-index body.page-search-content nav.pager, body.page-search-content .punchlist-page-index nav.pager, .punchlist-page-index .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form .punchlist-page-index .form-wrapper, .punchlist-page-index .page-search-content #content-area h2, .page-search-content #content-area .punchlist-page-index h2, .punchlist-page-index .page-search-content #content-area .block-system > h3, .page-search-content #content-area .punchlist-page-index .block-system > h3, .punchlist-page-index .page-search-content #content-area ol, .page-search-content #content-area .punchlist-page-index ol, .punchlist-page-index form.user-form,
.punchlist-page-index form.user-login-form,
.punchlist-page-index form.user-pass, .punchlist-page-index #views-form-punch-list-moderation-page-1 {
  position: relative;
}

.punchlist-page-index .punchlist-description {
  font-family: "Source Serif Pro";
  text-align: center;
  color: #fff;
  font-size: 32px;
  font-size: 2rem;
  line-height: 43.2px;
  line-height: 2.7rem;
  padding-top: 0;
  max-width: 960px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .punchlist-page-index .punchlist-description {
    font-size: 2.5rem;
    line-height: 3.5rem;
    padding-bottom: 60px;
  }
}

.punchlist-page-index .punchlist-description p {
  margin: 0;
}

.punchlist-page-index .punchlist-description .cta-button, .punchlist-page-index .punchlist-description .page-search-content #content-area form.search-form input.form-submit, .page-search-content #content-area form.search-form .punchlist-page-index .punchlist-description input.form-submit {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .punchlist-page-index .punchlist-description .cta-button, .punchlist-page-index .punchlist-description .page-search-content #content-area form.search-form input.form-submit, .page-search-content #content-area form.search-form .punchlist-page-index .punchlist-description input.form-submit {
    margin-top: 40px;
    margin-bottom: 0;
  }
}

.punchlist-page-index .punchlist-columns {
  text-align: center;
  padding-bottom: 70px;
}

@media (min-width: 1200px) {
  .punchlist-page-index .punchlist-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 100%;
    padding-bottom: 0;
  }
}

.punchlist-page-index .punchlist-columns .featured-punchlist:nth-child(odd) {
  padding-bottom: 40px;
}

@media (min-width: 1200px) {
  .punchlist-page-index .punchlist-columns .featured-punchlist:nth-child(odd) {
    padding-bottom: 0;
  }
  .punchlist-page-index .punchlist-columns .featured-punchlist:nth-child(odd) .punchlist-card {
    -ms-transform: rotate(-4deg) scale(0.9, 0.9) translateX(40px);
    -webkit-transform: rotate(-4deg) scale(0.9, 0.9) translateX(40px);
    transform: rotate(-4deg) scale(90%) translateX(40px);
    margin-right: 25px;
    -webkit-backface-visibility: hidden;
    display: inline-block;
  }
}

@media (min-width: 1200px) {
  .punchlist-page-index .punchlist-columns .featured-punchlist:nth-child(even) .punchlist-card {
    -ms-transform: rotate(-355deg) scale(0.9, 0.9) translateX(-40px);
    -webkit-transform: rotate(-355deg) scale(0.9, 0.9) translateX(-40px);
    transform: rotate(-355deg) scale(90%) translateX(-40px);
    margin-top: 45px;
    -webkit-backface-visibility: hidden;
    display: inline-block;
  }
}

.punchlist-page-index .punchlist-columns .responsive-height {
  position: relative;
  margin: 0 auto;
  height: 700px;
  width: 100%;
}

@media (min-width: 1200px) {
  .punchlist-page-index .punchlist-columns .responsive-height {
    height: 720px;
  }
}

.punchlist-page-index .punchlist-columns .responsive-height .slider-container {
  position: relative;
  width: 100vw;
  height: 100%;
  overflow: visible;
  margin: 0 -20px;
}

@media (min-width: 768px) {
  .punchlist-page-index .punchlist-columns .responsive-height .slider-container {
    width: 100%;
    margin: 0;
  }
}

.punchlist-page-index .punchlist-columns .responsive-height .slider-container .next {
  display: inline-block;
  background-image: url("../../images/slider_mobile_next.svg");
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  z-index: 10;
}

@media (min-width: 321px) {
  .punchlist-page-index .punchlist-columns .responsive-height .slider-container .next {
    width: 40px;
    height: 40px;
  }
}

@media (min-width: 768px) {
  .punchlist-page-index .punchlist-columns .responsive-height .slider-container .next {
    position: absolute;
    display: block;
    background-image: url("../../images/punchlist-slider_next.svg");
    background-repeat: no-repeat;
    top: 50%;
    right: 0;
    right: -25px;
    width: 80px;
    height: 80px;
  }
}

@media (min-width: 1200px) {
  .punchlist-page-index .punchlist-columns .responsive-height .slider-container .next {
    right: 0;
    width: 60px;
    height: 60px;
  }
}

@media (min-width: 1300px) {
  .punchlist-page-index .punchlist-columns .responsive-height .slider-container .next {
    right: -25px;
  }
}

@media (min-width: 1400px) {
  .punchlist-page-index .punchlist-columns .responsive-height .slider-container .next {
    width: 80px;
    height: 80px;
    right: -30px;
  }
}

.punchlist-page-index .punchlist-columns .responsive-height .slider-container .featured-mobile-slider-nav {
  display: inline-block;
  text-transform: lowercase;
  vertical-align: top;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #fff;
  padding: 0 10px 15px;
}

@media (min-width: 321px) {
  .punchlist-page-index .punchlist-columns .responsive-height .slider-container .featured-mobile-slider-nav {
    padding: 0 20px 15px;
    line-height: 4rem;
  }
}

@media (min-width: 768px) {
  .punchlist-page-index .punchlist-columns .responsive-height .slider-container .featured-mobile-slider-nav {
    display: none;
  }
}

.punchlist-page-index .punchlist-columns .responsive-height .slider-container .prev {
  display: inline-block;
  background-image: url("../../images/slider_mobile_prev.svg");
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  z-index: 10;
}

@media (min-width: 321px) {
  .punchlist-page-index .punchlist-columns .responsive-height .slider-container .prev {
    width: 40px;
    height: 40px;
  }
}

@media (min-width: 768px) {
  .punchlist-page-index .punchlist-columns .responsive-height .slider-container .prev {
    display: block;
    position: absolute;
    background-image: url("../../images/punchlist-slider_prev.svg");
    background-repeat: no-repeat;
    top: 50%;
    left: 0;
    left: -25px;
    width: 80px;
    height: 80px;
  }
}

@media (min-width: 1200px) {
  .punchlist-page-index .punchlist-columns .responsive-height .slider-container .prev {
    width: 60px;
    height: 60px;
    left: 0;
  }
}

@media (min-width: 1300px) {
  .punchlist-page-index .punchlist-columns .responsive-height .slider-container .prev {
    left: -25px;
  }
}

@media (min-width: 1400px) {
  .punchlist-page-index .punchlist-columns .responsive-height .slider-container .prev {
    width: 80px;
    height: 80px;
    left: -30px;
  }
}

.punchlist-page-index .punchlist-columns .punchlist-slider {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.punchlist-page-index .punchlist-columns .punchlist-slider .views-element-container {
  width: 100%;
  height: 100%;
}

.punchlist-page-index .punchlist-columns .punchlist-slider .views-element-container .slide {
  float: left;
  width: 100%;
  height: 100%;
  margin: 0 20px;
  overflow: visible !important;
}

@media (min-width: 768px) {
  .punchlist-page-index .punchlist-columns .punchlist-slider .views-element-container .slide {
    margin: 0;
  }
}

@media (min-width: 1200px) {
  .punchlist-page-index .punchlist-columns .punchlist-slider .views-element-container .slide {
    width: 50%;
  }
}

.punchlist-page-index .share-punchlist-link {
  color: #fff;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 36.576px;
  line-height: 2.286rem;
  margin-top: 25px;
}

@media (min-width: 768px) {
  .punchlist-page-index .share-punchlist-link {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
}

.punchlist-page-index .share-punchlist-link a {
  color: #fff;
}

.node-page-full {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .node-page-full {
    padding-top: 40px;
    min-height: 600px;
  }
}

.node-news-full {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .node-news-full {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.node-news-full .news-detail-columns {
  padding-right: 20px;
}

@media (min-width: 768px) {
  .node-news-full .news-detail-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .node-news-full .news-detail-columns {
    padding-left: 60px;
  }
}

@media (min-width: 768px) {
  .node-news-full .news-detail-columns .news-detail-header,
  .node-news-full .news-detail-columns .news-detail-column-main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 460px;
            flex: 0 0 460px;
  }
}

@media (min-width: 1200px) {
  .node-news-full .news-detail-columns .news-detail-header,
  .node-news-full .news-detail-columns .news-detail-column-main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 800px;
            flex: 0 0 800px;
    padding-left: 40px;
    padding-right: 60px;
  }
}

.node-news-full .news-detail-columns .news-detail-sidebar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 210px;
          flex: 0 0 210px;
  margin-top: 40px;
}

@media (min-width: 768px) {
  .node-news-full .news-detail-columns .news-detail-sidebar {
    margin: 0;
  }
}

.node-news-full .news-detail-columns .news-detail-header {
  border-top: 12px solid #292930;
  padding-top: 12px;
}

@media (min-width: 768px) {
  .node-news-full .news-detail-columns .news-detail-header {
    border-top: 16px solid #292930;
    padding-top: 15px;
  }
}

.node-news-full .news__news-type {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 600;
  color: #f56b00;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .node-news-full .news__news-type {
    margin-left: -40px;
  }
}

.node-news-full h1 {
  font-family: "Source Serif Pro";
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 56px;
  line-height: 3.5rem;
  font-weight: 600;
  margin: 20px 0 25px;
}

@media (min-width: 1200px) {
  .node-news-full h1 {
    font-size: 5rem;
    line-height: 5rem;
    margin: 25px 0 30px;
  }
}

.node-news-full .news-date-bar {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 32px;
  line-height: 2rem;
  padding-bottom: 20px;
}

.node-news-full .news-date-bar .news__date {
  display: inline;
}

.node-news-full .news-date-bar .news__date time {
  font-weight: 600;
  text-transform: uppercase;
}

.node-news-full .news-date-bar .news__author {
  display: inline;
}

.node-news-full .news-date-bar .news__author:before {
  content: " | ";
  padding: 0 5px;
}

.node-news-full .news__video {
  margin-bottom: 30px;
}

@media (min-width: 1200px) {
  .node-news-full .news__video {
    margin-left: -40px;
    margin-right: -60px;
    margin-bottom: 50px;
  }
}

.node-news-full .news__news-image {
  margin-bottom: 30px;
  line-height: 27.2px;
  line-height: 1.7rem;
}

@media (min-width: 1200px) {
  .node-news-full .news__news-image {
    margin-bottom: 40px;
  }
}

.node-news-full .news__body {
  font-family: "Source Serif Pro";
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .node-news-full .news__body {
    margin-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .node-news-full .news__body {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}

.node-news-full .news__body p {
  margin-bottom: .875em;
}

.node-news-full .news__body > ul {
  margin: 35.2px 0 36.8px;
  margin: 2.2rem 0 2.3rem;
}

@media (min-width: 768px) {
  .node-news-full .news__body > ul {
    padding-left: 20px;
    margin-bottom: 3rem;
  }
}

.node-news-full .news__body > ul > li {
  position: relative;
  padding-left: 15px;
  line-height: 1.25em;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .node-news-full .news__body > ul > li {
    padding-left: 20px;
  }
}

.node-news-full .news__body > ul > li:before {
  font-family: "Font Awesome 5 Pro";
  color: #0da3f0;
  font-size: 0.5em;
  display: inline-block;
  content: "\f111";
  font-weight: 700;
  position: absolute;
  left: 0;
}

.node-news-full .news__body a {
  color: #0971aa;
  text-decoration: none;
  border-bottom: 1px dashed #a4a7a9;
  font-weight: 600;
  word-wrap: break-word;
}

.node-news-full .news__body a:hover {
  border-bottom: 1px solid #0971aa;
}

.node-news-full .news__tags {
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 27.2px;
  line-height: 1.7rem;
  font-weight: 500;
}

.node-news-full .news__tags:before {
  display: inline;
  content: "Related: ";
  font-weight: 600;
}

.node-news-full .news__tags a {
  color: #f56b00;
}

.node-news-full .news__tags a:after {
  content: ",";
}

.node-news-full .news__tags a:last-child:after {
  content: "";
}

.node-news-full .news__tags a:hover {
  text-decoration: underline;
}

body.page-news #main {
  background-color: #efeff0;
}

.news-landing-columns {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .news-landing-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 70px;
  }
}

@media (min-width: 1200px) {
  .news-landing-columns {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.news-landing-columns .news-column-main {
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .news-landing-columns .news-column-main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 1200px) {
  .news-landing-columns .news-column-main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 690px;
            flex: 0 0 690px;
    padding-left: 50px;
    padding-right: 40px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 0px;
  }
}

.news-landing-columns .news-column-events {
  padding-right: 20px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .news-landing-columns .news-column-events {
    padding-right: 0;
    margin-bottom: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px);
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

@media (min-width: 1200px) {
  .news-landing-columns .news-column-events {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
            flex: 0 0 240px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.news-landing-columns .news-column-headlines {
  padding-right: 20px;
}

@media (min-width: 768px) {
  .news-landing-columns .news-column-headlines {
    padding-right: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px);
  }
}

@media (min-width: 1200px) {
  .news-landing-columns .news-column-headlines {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 210px;
            flex: 0 0 210px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

body.node-102 #main {
  background-color: #343741;
  padding-top: 30px;
  color: #fff;
}

@media (min-width: 768px) {
  body.node-102 #main {
    padding-top: 40px;
  }
}

body.node-102 #main h1.page-title {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  body.node-102 #main h1.page-title {
    margin-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  body.node-102 #main h1.page-title {
    margin-bottom: 50px;
  }
}

body.node-102 #main h1.page-title span {
  position: relative;
}

body.node-102 #main h1.page-title span:after {
  content: 'Beta';
  color: #fff;
  position: absolute;
  right: -15px;
  top: 0;
  font-weight: 400;
  font-size: 17.6px;
  font-size: 1.1rem;
  line-height: 17.6px;
  line-height: 1.1rem;
}

@media (min-width: 768px) {
  body.node-102 #main h1.page-title span:after {
    font-size: 1.5rem;
    line-height: 1.5rem;
    right: -20px;
    top: 13px;
  }
}

@media (min-width: 1200px) {
  body.node-102 #main h1.page-title span:after {
    font-size: 1.7rem;
    line-height: 2rem;
    right: -20px;
    top: 18px;
  }
}

h1.page-title {
  font-family: "Poppins", sans-serif;
  font-size: 48px;
  font-size: 3rem;
  line-height: 43.2px;
  line-height: 2.7rem;
  font-weight: 700;
  margin: 0;
  margin-bottom: 30px;
  color: #0971aa;
}

@media (min-width: 768px) {
  h1.page-title {
    font-size: 7rem;
    line-height: 6.5rem;
    margin-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  h1.page-title {
    font-size: 9rem;
    line-height: 8.5rem;
    margin-bottom: 70px;
  }
}

h1.page-title.white {
  color: #fff;
}

h1.page-title.bg-blue {
  color: #0971aa;
}

h1.page-title.regen-blue-bright {
  color: #0da3f0;
}

h1.page-title.regen-orange {
  color: #f56b00;
}

h1.page-title.regen-gold {
  color: #f09f00;
}

h1.page-title.regen-green {
  color: #1c5e27;
}

h1.page-title.regen-green-light {
  color: #afcc53;
}

h1.page-title.coolgray04 {
  color: #b2b5b6;
}

@media (min-width: 768px) {
  body.page-the-book .paragraph--type--relative-sidebar {
    top: -150px;
  }
}

p.book-date {
  font-weight: 700;
  color: #0971aa;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 40px;
  line-height: 2.5rem;
  text-align: center;
  margin-top: 10px;
}

body.page-news #main {
  background-color: #efeff0;
}

.news-landing-columns {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .news-landing-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 70px;
  }
}

@media (min-width: 1200px) {
  .news-landing-columns {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.news-landing-columns .news-column-main {
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .news-landing-columns .news-column-main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 1200px) {
  .news-landing-columns .news-column-main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 690px;
            flex: 0 0 690px;
    padding-left: 50px;
    padding-right: 40px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 0px;
  }
}

.news-landing-columns .news-column-events {
  padding-right: 20px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .news-landing-columns .news-column-events {
    padding-right: 0;
    margin-bottom: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px);
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

@media (min-width: 1200px) {
  .news-landing-columns .news-column-events {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
            flex: 0 0 240px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.news-landing-columns .news-column-headlines {
  padding-right: 20px;
}

@media (min-width: 768px) {
  .news-landing-columns .news-column-headlines {
    padding-right: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px);
  }
}

@media (min-width: 1200px) {
  .news-landing-columns .news-column-headlines {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 210px;
            flex: 0 0 210px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.nexus-page-bg {
  display: block;
  position: relative;
  background-color: #292930;
  padding-top: 33.3%;
  max-height: 640px;
}

@media (min-width: 1920px) {
  .nexus-page-bg {
    padding-top: 640px;
  }
}

.nexus-page-bg .nexus__feature-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 1920px;
}

.nexus-page-bg .container, .nexus-page-bg .messages, .nexus-page-bg .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .nexus-page-bg .cookiesjsr-banner--info, .nexus-page-bg .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner .nexus-page-bg .cookiesjsr-banner--action, .nexus-page-bg .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner .nexus-page-bg .cookiesjsr-banner--info,
.nexus-page-bg .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner .nexus-page-bg .eu-cookie-compliance-content, .nexus-page-bg body.page-search-content nav.pager, body.page-search-content .nexus-page-bg nav.pager, .nexus-page-bg .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form .nexus-page-bg .form-wrapper, .nexus-page-bg .page-search-content #content-area h2, .page-search-content #content-area .nexus-page-bg h2, .nexus-page-bg .page-search-content #content-area .block-system > h3, .page-search-content #content-area .nexus-page-bg .block-system > h3, .nexus-page-bg .page-search-content #content-area ol, .page-search-content #content-area .nexus-page-bg ol, .nexus-page-bg form.user-form,
.nexus-page-bg form.user-login-form,
.nexus-page-bg form.user-pass, .nexus-page-bg #views-form-punch-list-moderation-page-1 {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.nexus-page-bg h1.nexus-page-title {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 48px;
  font-size: 3rem;
  line-height: 43.2px;
  line-height: 2.7rem;
  font-weight: 700;
  margin: 0;
  position: absolute;
  z-index: 9;
  bottom: 25px;
  text-shadow: 0 0 10px #666;
}

@media (min-width: 768px) {
  .nexus-page-bg h1.nexus-page-title {
    font-size: 6rem;
    line-height: 5.5rem;
    text-shadow: 0 0 20px #666;
  }
}

@media (min-width: 1200px) {
  .nexus-page-bg h1.nexus-page-title {
    font-size: 9rem;
    line-height: 8.5rem;
    text-shadow: 0 0 30px #666;
  }
}

.nexus-top-page {
  background-color: #e6f1f6;
  position: relative;
}

.nexus-top-page .nexus-intro-section {
  padding-top: 40px;
  padding-bottom: 30px;
  padding-right: 20px;
}

@media (min-width: 768px) {
  .nexus-top-page .nexus-intro-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-top: 75px;
    padding-bottom: 85px;
    padding-right: 0;
  }
}

.nexus-top-page .nexus-intro-section .nexus-coming-soon {
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 43.2px;
  line-height: 2.7rem;
  font-weight: 400;
}

@media (min-width: 768px) {
  .nexus-top-page .nexus-intro-section .nexus-coming-soon {
    font-size: 2.4rem;
    line-height: 3.5rem;
  }
}

@media (min-width: 768px) {
  .nexus-top-page .nexus-intro-section .nexus__call-to-action {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding-right: 40px;
  }
}

.nexus-top-page .nexus-intro-section .nexus__call-to-action .field-label {
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 43.2px;
  line-height: 2.7rem;
  font-weight: 700;
}

@media (min-width: 768px) {
  .nexus-top-page .nexus-intro-section .nexus__call-to-action .field-label {
    font-size: 2.4rem;
    line-height: 3.5rem;
  }
}

.nexus-top-page .nexus-intro-section .nexus__call-to-action p {
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 43.2px;
  line-height: 2.7rem;
  font-weight: 300;
}

@media (min-width: 768px) {
  .nexus-top-page .nexus-intro-section .nexus__call-to-action p {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}

@media (min-width: 768px) {
  .nexus-top-page .nexus-intro-section .nexus__intro {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding-left: 40px;
  }
}

.nexus-bottom-page {
  margin-bottom: 50px;
}

.nexus-bottom-page .nexus-wiki-section {
  margin-top: 40px;
}

@media (min-width: 768px) {
  .nexus-bottom-page .nexus-wiki-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 80px;
  }
}

@media (min-width: 768px) {
  .nexus-bottom-page .nexus-wiki-section .scroll-links-column {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 228px;
            flex: 0 0 228px;
  }
}

@media (min-width: 1200px) {
  .nexus-bottom-page .nexus-wiki-section .scroll-links-column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 340px;
            flex: 0 0 340px;
  }
}

.nexus-bottom-page .nexus-wiki-section .scroll-links-column .scroll-links {
  display: none;
}

@media (min-width: 768px) {
  .nexus-bottom-page .nexus-wiki-section .scroll-links-column .scroll-links {
    display: block;
    width: 228px;
    padding-top: 8px;
    padding-right: 50px;
  }
  .nexus-bottom-page .nexus-wiki-section .scroll-links-column .scroll-links.fixed {
    position: fixed;
  }
  .nexus-bottom-page .nexus-wiki-section .scroll-links-column .scroll-links.fixed-stop {
    position: absolute;
  }
}

@media (min-width: 1200px) {
  .nexus-bottom-page .nexus-wiki-section .scroll-links-column .scroll-links {
    width: 340px;
    padding-right: 80px;
  }
}

@media (min-width: 768px) {
  .nexus-bottom-page .nexus-wiki-section .scroll-content-column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 480px;
            flex: 0 0 480px;
    padding-right: 40px;
  }
}

@media (min-width: 1200px) {
  .nexus-bottom-page .nexus-wiki-section .scroll-content-column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 800px;
            flex: 0 0 800px;
    padding-right: 90px;
  }
}

.nexus-bottom-page .nexus-wiki-section .scroll-content-column h2 {
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 56px;
  line-height: 3.5rem;
  font-weight: 300;
  color: #878a8f;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .nexus-bottom-page .nexus-wiki-section .scroll-content-column h2 {
    font-size: 5.6rem;
    line-height: 5.6rem;
    font-weight: 200;
  }
}

.nexus-bottom-page .nexus-wiki-section .scroll-content-column .paragraph--type--wiki-learn,
.nexus-bottom-page .nexus-wiki-section .scroll-content-column .paragraph--type--wiki-section,
.nexus-bottom-page .nexus-wiki-section .scroll-content-column .paragraph--type--wiki-section-no-links {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .nexus-bottom-page .nexus-wiki-section .scroll-content-column .paragraph--type--wiki-learn,
  .nexus-bottom-page .nexus-wiki-section .scroll-content-column .paragraph--type--wiki-section,
  .nexus-bottom-page .nexus-wiki-section .scroll-content-column .paragraph--type--wiki-section-no-links {
    margin-bottom: 50px;
  }
}

@media (min-width: 768px) {
  .nexus-bottom-page .nexus-wiki-section .scroll-content-column .paragraph--type--wiki-subsection {
    margin-bottom: 50px;
  }
}

.nexus-bottom-page .nexus-wiki-section .scroll-content-column .paragraph--type--wiki-subsection .wiki_subsection__subsection-title {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .nexus-bottom-page .nexus-wiki-section .scroll-content-column .paragraph--type--wiki-subsection .wiki_subsection__subsection-title {
    margin-bottom: 25px;
  }
}

.nexus-bottom-page .nexus-wiki-section .scroll-content-column h4.wiki_topic__topic-title {
  font-size: 32px;
  font-size: 2rem;
  line-height: 36.8px;
  line-height: 2.3rem;
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 10px;
}

.nexus-bottom-page .nexus-wiki-section .scroll-content-column .paragraph--type--wiki-listen,
.nexus-bottom-page .nexus-wiki-section .scroll-content-column .paragraph--type--wiki-read,
.nexus-bottom-page .nexus-wiki-section .scroll-content-column .paragraph--type--wiki-watch {
  border-top: 1px solid #d7d8d6;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .nexus-bottom-page .nexus-wiki-section .scroll-content-column .paragraph--type--wiki-listen,
  .nexus-bottom-page .nexus-wiki-section .scroll-content-column .paragraph--type--wiki-read,
  .nexus-bottom-page .nexus-wiki-section .scroll-content-column .paragraph--type--wiki-watch {
    margin-bottom: 50px;
  }
}

.nexus-page-bottom-share {
  margin-bottom: 20px;
}

.nexus-page-bottom-share p {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 25.6px;
  line-height: 1.6rem;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.nexus-page-bottom-share .sharethis-inline-share-buttons.st-center {
  text-align: left !important;
}

.nexus-page-bottom-share .sharethis-inline-share-buttons.st-center .st-btn {
  margin-right: 5px !important;
}

.punchlist-page-top {
  position: relative;
  margin-top: 20px;
  margin-bottom: 70px;
}

@media (min-width: 768px) {
  .punchlist-page-top {
    margin-top: 40px;
    padding-bottom: 70px;
  }
}

.punchlist-page-top:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f56b00;
  top: 180px;
}

@media (min-width: 768px) {
  .punchlist-page-top:before {
    top: 220px;
  }
}

.punchlist-page-top .container, .punchlist-page-top .messages, .punchlist-page-top .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .punchlist-page-top .cookiesjsr-banner--info, .punchlist-page-top .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner .punchlist-page-top .cookiesjsr-banner--action, .punchlist-page-top .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner .punchlist-page-top .cookiesjsr-banner--info,
.punchlist-page-top .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner .punchlist-page-top .eu-cookie-compliance-content, .punchlist-page-top body.page-search-content nav.pager, body.page-search-content .punchlist-page-top nav.pager, .punchlist-page-top .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form .punchlist-page-top .form-wrapper, .punchlist-page-top .page-search-content #content-area h2, .page-search-content #content-area .punchlist-page-top h2, .punchlist-page-top .page-search-content #content-area .block-system > h3, .page-search-content #content-area .punchlist-page-top .block-system > h3, .punchlist-page-top .page-search-content #content-area ol, .page-search-content #content-area .punchlist-page-top ol, .punchlist-page-top form.user-form,
.punchlist-page-top form.user-login-form,
.punchlist-page-top form.user-pass, .punchlist-page-top #views-form-punch-list-moderation-page-1 {
  position: relative;
}

@media (min-width: 1200px) {
  .punchlist-page-top .punchlist-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.punchlist-page-top .col-1 {
  text-align: center;
}

@media (min-width: 1200px) {
  .punchlist-page-top .col-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 670px;
            flex: 0 0 670px;
  }
}

@media (min-width: 1200px) {
  .punchlist-page-top .col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 470px;
            flex: 0 0 470px;
    padding-top: 260px;
    padding-right: 30px;
  }
}

.punchlist-page-top .punchlist-card {
  min-height: 700px;
  padding: 20px 10px 20px 30px;
}

@media (min-width: 768px) {
  .punchlist-page-top .punchlist-card {
    -webkit-transform: rotate(-1deg);
        -ms-transform: rotate(-1deg);
            transform: rotate(-1deg);
    width: 540px;
    padding: 20px 30px 20px 70px;
  }
}

.punchlist-page-top .share-punchlist-link {
  color: #fff;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 30.4px;
  line-height: 1.9rem;
  margin-top: 25px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .punchlist-page-top .share-punchlist-link {
    font-size: 1.5rem;
    line-height: 1.7rem;
  }
}

.punchlist-page-top .share-punchlist-link button.share-punchlist-text-area {
  text-align: center;
  display: inline-block;
  background-color: inherit;
  border: none;
  border-radius: 0;
  overflow: auto;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  resize: none;
  padding: 0;
  margin: 0;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 30.4px;
  line-height: 1.9rem;
  color: #fff;
  word-wrap: break-word;
  white-space: normal;
  /*remove the resize handle on the bottom right*/
}

.punchlist-page-top .share-punchlist-link button.share-punchlist-text-area:after {
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  font-weight: 400;
  content: '\f0c5';
}

.punchlist-page-top .share-punchlist-link a {
  color: #fff;
}

.punchlist-page-top .nexus-page-bottom-share .sharethis-inline-share-buttons.st-center {
  text-align: inherit !important;
}

.punchlist-page-top .punchlist-description {
  font-family: "Source Serif Pro";
  text-align: center;
  color: #fff;
  font-size: 32px;
  font-size: 2rem;
  line-height: 43.2px;
  line-height: 2.7rem;
  padding-top: 50px;
}

@media (min-width: 768px) {
  .punchlist-page-top .punchlist-description {
    font-size: 2.5rem;
    line-height: 3.5rem;
    padding-top: 70px;
  }
}

.punchlist-page-top .punchlist-description p {
  margin: 0;
}

@media (min-width: 1200px) {
  .punchlist-page-top .punchlist-description p {
    text-align: left;
  }
}

.punchlist-page-top .punchlist-description .cta-button, .punchlist-page-top .punchlist-description .page-search-content #content-area form.search-form input.form-submit, .page-search-content #content-area form.search-form .punchlist-page-top .punchlist-description input.form-submit {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .punchlist-page-top .punchlist-description .cta-button, .punchlist-page-top .punchlist-description .page-search-content #content-area form.search-form input.form-submit, .page-search-content #content-area form.search-form .punchlist-page-top .punchlist-description input.form-submit {
    margin-top: 40px;
    margin-bottom: 0;
  }
}

.punchlist-page-bottom h2 {
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 64px;
  line-height: 4rem;
  font-weight: 300;
  color: #878a8f;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .punchlist-page-bottom h2 {
    font-size: 4rem;
    font-weight: 200;
  }
}

@media (min-width: 768px) {
  .punchlist-page-bottom .punchlist-page-middle-bottom,
  .punchlist-page-bottom .punchlist-page-middle-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 90px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.punchlist-page-bottom .punchlist-page-middle-bottom .punchlist-recent,
.punchlist-page-bottom .punchlist-page-middle-bottom .punchlist-top-rated,
.punchlist-page-bottom .punchlist-page-middle-top .punchlist-recent,
.punchlist-page-bottom .punchlist-page-middle-top .punchlist-top-rated {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .punchlist-page-bottom .punchlist-page-middle-bottom .punchlist-recent,
  .punchlist-page-bottom .punchlist-page-middle-bottom .punchlist-top-rated,
  .punchlist-page-bottom .punchlist-page-middle-top .punchlist-recent,
  .punchlist-page-bottom .punchlist-page-middle-top .punchlist-top-rated {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px);
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .punchlist-page-bottom .punchlist-page-middle-bottom .punchlist-recent,
  .punchlist-page-bottom .punchlist-page-middle-bottom .punchlist-top-rated,
  .punchlist-page-bottom .punchlist-page-middle-top .punchlist-recent,
  .punchlist-page-bottom .punchlist-page-middle-top .punchlist-top-rated {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 40px);
            flex: 0 0 calc(50% - 40px);
  }
}

.punchlist-page-bottom .punchlist-page-middle-bottom .punchlist-near-me-map,
.punchlist-page-bottom .punchlist-page-middle-top .punchlist-near-me-map {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .punchlist-page-bottom .punchlist-page-middle-bottom .punchlist-near-me-map,
  .punchlist-page-bottom .punchlist-page-middle-top .punchlist-near-me-map {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 0;
  }
}

.punchlist-page-bottom .punchlist-page-middle-bottom .punchlist-item,
.punchlist-page-bottom .punchlist-page-middle-top .punchlist-item {
  position: relative;
  padding: 20px 45px 30px 50px;
  border-top: 1px solid #d7d8d6;
}

@media (min-width: 768px) {
  .punchlist-page-bottom .punchlist-page-middle-bottom .punchlist-item,
  .punchlist-page-bottom .punchlist-page-middle-top .punchlist-item {
    padding-right: 50px;
    padding-left: 65px;
  }
}

.punchlist-page-bottom .punchlist-page-middle-bottom .punchlist-item::before,
.punchlist-page-bottom .punchlist-page-middle-top .punchlist-item::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 5px;
  background-image: url("../../images/punchlist-item-check.svg");
  width: 30px;
  height: 30px;
}

@media (min-width: 1200px) {
  .punchlist-page-bottom .punchlist-page-middle-bottom .punchlist-item::before,
  .punchlist-page-bottom .punchlist-page-middle-top .punchlist-item::before {
    left: 20px;
  }
}

.punchlist-page-bottom .punchlist-page-middle-bottom .punchlist-item .punchlist-item-name,
.punchlist-page-bottom .punchlist-page-middle-top .punchlist-item .punchlist-item-name {
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 700;
}

@media (min-width: 1200px) {
  .punchlist-page-bottom .punchlist-page-middle-bottom .punchlist-item .punchlist-item-name,
  .punchlist-page-bottom .punchlist-page-middle-top .punchlist-item .punchlist-item-name {
    font-size: 2rem;
  }
}

.punchlist-page-bottom .punchlist-page-middle-bottom .punchlist-item .punchlist-item-name a:hover,
.punchlist-page-bottom .punchlist-page-middle-top .punchlist-item .punchlist-item-name a:hover {
  color: #797d82;
}

.punchlist-page-bottom .punchlist-page-middle-bottom .punchlist-item .punchlist-item-created,
.punchlist-page-bottom .punchlist-page-middle-top .punchlist-item .punchlist-item-created {
  font-size: 17.6px;
  font-size: 1.1rem;
  line-height: 21.12px;
  line-height: 1.32rem;
}

.punchlist-page-bottom .punchlist-page-middle-bottom .punchlist-item .vote-widget-wrapper,
.punchlist-page-bottom .punchlist-page-middle-top .punchlist-item .vote-widget-wrapper {
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 20px;
}

a.geolocation-pin-link {
  font-weight: 700;
}

a.geolocation-pin-link:hover {
  color: #f56b00;
  text-decoration: underline;
}

body.page-solutions #main {
  padding-bottom: 0px;
}

#solutions {
  position: relative;
  overflow: hidden;
}

#solutions img {
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}

#solutions .cascade-row.intro {
  height: 900px;
  overflow: visible;
}

@media (min-width: 768px) {
  #solutions .cascade-row.intro {
    height: 135vw;
  }
}

@media (min-width: 1000px) {
  #solutions .cascade-row.intro {
    height: 125vw;
  }
}

@media (min-width: 1200px) {
  #solutions .cascade-row.intro {
    height: 125vw;
  }
}

#solutions .cascade-row.intro .intro-text p, #solutions .cascade-row.intro .homepage .intro-book-cover .home-text-1 p p, .homepage .intro-book-cover .home-text-1 #solutions .cascade-row.intro p p {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 25.6px;
  line-height: 1.6rem;
}

@media (min-width: 350px) {
  #solutions .cascade-row.intro .intro-text p, #solutions .cascade-row.intro .homepage .intro-book-cover .home-text-1 p p, .homepage .intro-book-cover .home-text-1 #solutions .cascade-row.intro p p {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}

@media (min-width: 500px) {
  #solutions .cascade-row.intro .intro-text p, #solutions .cascade-row.intro .homepage .intro-book-cover .home-text-1 p p, .homepage .intro-book-cover .home-text-1 #solutions .cascade-row.intro p p {
    font-size: 1.6rem;
    line-height: 1.9rem;
  }
}

@media (min-width: 768px) {
  #solutions .cascade-row.intro .intro-text p, #solutions .cascade-row.intro .homepage .intro-book-cover .home-text-1 p p, .homepage .intro-book-cover .home-text-1 #solutions .cascade-row.intro p p {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
}

@media (min-width: 1200px) {
  #solutions .cascade-row.intro .intro-text p, #solutions .cascade-row.intro .homepage .intro-book-cover .home-text-1 p p, .homepage .intro-book-cover .home-text-1 #solutions .cascade-row.intro p p {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}

#solutions .cascade-sky {
  width: 100%;
  height: 1000px;
  background-image: url(../../images/cascade/cascade_bg_sky01.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  overflow: hidden;
}

@media (min-width: 768px) {
  #solutions .cascade-sky {
    height: 155vw;
  }
}

#solutions .cascade-logo-overlay {
  position: fixed;
  z-index: 0;
  top: 80px;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-top: 35vw;
  background-image: url("../../images/regen_logo_white.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 92%;
  opacity: .6;
  mix-blend-mode: overlay;
}

@media (min-width: 768px) {
  #solutions .cascade-logo-overlay {
    top: 90px;
  }
}

@media (min-width: 1200px) {
  #solutions .cascade-logo-overlay {
    top: 150px;
  }
}

#solutions .intro-text, #solutions .homepage .intro-book-cover .home-text-1 p, .homepage .intro-book-cover .home-text-1 #solutions p {
  margin: 0 auto;
  text-align: center;
  font-weight: 400;
  color: #fff;
}

#solutions .intro-text p, #solutions .homepage .intro-book-cover .home-text-1 p p, .homepage .intro-book-cover .home-text-1 #solutions p p {
  font-family: "Source Serif Pro";
  font-size: 11.2px;
  font-size: .7rem;
  line-height: 14.4px;
  line-height: .9rem;
}

@media (min-width: 350px) {
  #solutions .intro-text p, #solutions .homepage .intro-book-cover .home-text-1 p p, .homepage .intro-book-cover .home-text-1 #solutions p p {
    font-size: .8rem;
    line-height: 1rem;
  }
}

@media (min-width: 500px) {
  #solutions .intro-text p, #solutions .homepage .intro-book-cover .home-text-1 p p, .homepage .intro-book-cover .home-text-1 #solutions p p {
    font-size: 1.1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 768px) {
  #solutions .intro-text p, #solutions .homepage .intro-book-cover .home-text-1 p p, .homepage .intro-book-cover .home-text-1 #solutions p p {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
}

@media (min-width: 1200px) {
  #solutions .intro-text p, #solutions .homepage .intro-book-cover .home-text-1 p p, .homepage .intro-book-cover .home-text-1 #solutions p p {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}

#solutions .cascade-intro-group {
  position: absolute;
  top: 37vw;
  width: 100%;
  overflow: hidden;
}

#solutions .cascade-intro-group .container, #solutions .cascade-intro-group .messages, #solutions .cascade-intro-group .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner #solutions .cascade-intro-group .cookiesjsr-banner--info, #solutions .cascade-intro-group .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner #solutions .cascade-intro-group .cookiesjsr-banner--action, #solutions .cascade-intro-group .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner #solutions .cascade-intro-group .cookiesjsr-banner--info,
#solutions .cascade-intro-group .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner #solutions .cascade-intro-group .eu-cookie-compliance-content, #solutions .cascade-intro-group body.page-search-content nav.pager, body.page-search-content #solutions .cascade-intro-group nav.pager, #solutions .cascade-intro-group .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form #solutions .cascade-intro-group .form-wrapper, #solutions .cascade-intro-group .page-search-content #content-area h2, .page-search-content #content-area #solutions .cascade-intro-group h2, #solutions .cascade-intro-group .page-search-content #content-area .block-system > h3, .page-search-content #content-area #solutions .cascade-intro-group .block-system > h3, #solutions .cascade-intro-group .page-search-content #content-area ol, .page-search-content #content-area #solutions .cascade-intro-group ol, #solutions .cascade-intro-group form.user-form,
#solutions .cascade-intro-group form.user-login-form,
#solutions .cascade-intro-group form.user-pass, #solutions .cascade-intro-group #views-form-punch-list-moderation-page-1 {
  overflow: hidden;
}

@media (min-width: 500px) {
  #solutions .cascade-intro-group {
    top: 37vw;
  }
}

@media (min-width: 600px) {
  #solutions .cascade-intro-group {
    top: 35vw;
  }
}

@media (min-width: 700px) {
  #solutions .cascade-intro-group {
    top: 30vw;
  }
}

@media (min-width: 768px) {
  #solutions .cascade-intro-group {
    top: 8vw;
  }
}

@media (min-width: 1000px) {
  #solutions .cascade-intro-group {
    top: 15vw;
  }
}

@media (min-width: 1200px) {
  #solutions .cascade-intro-group {
    top: 37vw;
  }
}

#solutions .cascade-intro {
  padding: 0 10px;
  margin-bottom: 25px;
}

@media (min-width: 350px) {
  #solutions .cascade-intro {
    padding: 0 6vw;
  }
}

@media (min-width: 768px) {
  #solutions .cascade-intro {
    max-width: 560px;
    margin-bottom: 40px;
    padding: 0;
    padding-top: 20vw;
  }
}

@media (min-width: 1200px) {
  #solutions .cascade-intro {
    max-width: 880px;
    margin-bottom: 60px;
    padding-top: 0;
  }
}

#solutions .cascade-intro-columns {
  position: relative;
  color: #fff;
  padding: 25px 15px 10px;
}

@media (max-width: 767px) {
  #solutions .cascade-intro-columns {
    padding: 25px 15px 10px;
    margin-bottom: 40px;
  }
  #solutions .cascade-intro-columns:before, #solutions .cascade-intro-columns:after {
    display: block;
    content: "";
    position: absolute;
    height: 2px;
    top: 0px;
    left: 100px;
    right: 100px;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, white), color-stop(0%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, white 20%, rgba(255, 255, 255, 0) 0%);
    background-image: -o-linear-gradient(left, white 20%, rgba(255, 255, 255, 0) 0%);
    background-image: linear-gradient(to right, white 20%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-size: 10px 2px;
    background-repeat: repeat-x;
  }
  #solutions .cascade-intro-columns:after {
    top: auto;
    bottom: 0;
  }
}

@media (min-width: 350px) {
  #solutions .cascade-intro-columns {
    padding: 25px 15px 10px;
  }
}

@media (min-width: 400px) {
  #solutions .cascade-intro-columns {
    padding: 25px 40px 10px;
  }
}

@media (min-width: 768px) {
  #solutions .cascade-intro-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  #solutions .cascade-intro-columns {
    padding: 0 10px;
    margin-bottom: 60px;
  }
}

#solutions .cascade-intro-columns h2 {
  color: #0da3f0;
  font-size: 80px;
  font-size: 5rem;
  line-height: 80px;
  line-height: 5rem;
  margin-bottom: 20px;
}

#solutions .cascade-intro-columns p {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 27.2px;
  line-height: 1.7rem;
  margin-bottom: 15px;
}

@media (min-width: 350px) {
  #solutions .cascade-intro-columns p {
    font-size: 1.3rem;
    line-height: 1.7rem;
  }
}

@media (min-width: 768px) {
  #solutions .cascade-intro-columns p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}

@media (min-width: 1200px) {
  #solutions .cascade-intro-columns p {
    font-size: 2rem;
    line-height: 3.5rem;
  }
}

#solutions .cascade-intro-columns p a {
  color: #3db5f3;
  font-weight: 500;
}

#solutions .cascade-intro-columns p a:hover {
  border-bottom: 1px solid #3db5f3;
}

@media (min-width: 768px) {
  #solutions .cascade-intro-columns .col-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 2vw 25px 30px 0;
  }
}

@media (min-width: 1200px) {
  #solutions .cascade-intro-columns .col-1 {
    padding: 3vw 40px 30px;
  }
}

@media (min-width: 1400px) {
  #solutions .cascade-intro-columns .col-1 {
    padding: 3vw 40px 30px;
  }
}

@media (min-width: 768px) {
  #solutions .cascade-intro-columns .col-2 {
    position: relative;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, white), color-stop(0%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(white 20%, rgba(255, 255, 255, 0) 0%);
    background-image: -o-linear-gradient(white 20%, rgba(255, 255, 255, 0) 0%);
    background-image: linear-gradient(white 20%, rgba(255, 255, 255, 0) 0%);
    background-position: left;
    background-size: 2px 10px;
    background-repeat: repeat-y;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 12vw 0px 5vw 25px;
  }
  #solutions .cascade-intro-columns .col-2:before, #solutions .cascade-intro-columns .col-2:after {
    display: block;
    content: "";
    position: absolute;
    top: -6px;
    left: -2px;
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 50%;
  }
  #solutions .cascade-intro-columns .col-2:after {
    top: auto;
    bottom: -7px;
  }
}

@media (min-width: 1000px) {
  #solutions .cascade-intro-columns .col-2 {
    padding: 11vw 0px 6vw 25px;
  }
}

@media (min-width: 1200px) {
  #solutions .cascade-intro-columns .col-2 {
    padding: 10vw 40px 5vw;
  }
}

@media (min-width: 1400px) {
  #solutions .cascade-intro-columns .col-2 {
    padding: 9vw 40px 8vw;
  }
}

@media (min-width: 1600px) {
  #solutions .cascade-intro-columns .col-2 {
    padding: 15vw 40px 12vw;
  }
}

#solutions .cascade-heating {
  padding: 0 10px;
  color: #142440;
  margin-bottom: 20px;
}

@media (min-width: 350px) {
  #solutions .cascade-heating {
    padding: 0 6vw;
  }
}

@media (min-width: 768px) {
  #solutions .cascade-heating {
    max-width: 580px;
    margin-bottom: 20px;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  #solutions .cascade-heating {
    max-width: 880px;
    margin-bottom: 40px;
  }
}

#solutions .cascade-welcome {
  width: 100%;
  padding-top: 20px;
  font-family: "Source Serif Pro";
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 40px;
  line-height: 2.5rem;
  font-style: italic;
  font-weight: 300;
  color: #fff;
  text-align: center;
}

@media (min-width: 768px) {
  #solutions .cascade-welcome {
    padding-top: 40px;
    font-size: 3rem;
    line-height: 3rem;
  }
}

@media (min-width: 1200px) {
  #solutions .cascade-welcome {
    padding-top: 30px;
    font-size: 4.5rem;
    line-height: 5rem;
  }
}

#solutions .cascade-row {
  position: relative;
}

#solutions .cascade-row.owl {
  position: absolute;
  top: 800px;
  width: 100%;
  padding-top: 8%;
  background: url("../../images/cascade/cascade_owl_test01.png") no-repeat top center;
  background-size: cover;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}

@media (min-width: 768px) {
  #solutions .cascade-row.owl {
    top: 110vw;
  }
}

@media (min-width: 1000px) {
  #solutions .cascade-row.owl {
    top: 100vw;
  }
}

@media (min-width: 1200px) {
  #solutions .cascade-row.owl {
    top: 90vw;
  }
}

@media (min-width: 1200px) and (min-height: 900px) {
  #solutions .cascade-row.owl {
    top: 100vw;
  }
}

#solutions .cascade-row.mountains {
  width: 100%;
  overflow: visible;
}

#solutions .cascade-row.hornbill {
  position: absolute;
  right: 0;
  width: 25%;
  padding-top: 11%;
  background: url("../../images/cascade/cascade_bg_hornbill01_png24.png") no-repeat top center;
  background-size: cover;
  top: 30vw;
  z-index: 5;
}

#solutions .rewilding-intro {
  position: absolute;
  top: -9vw;
  left: 0;
  right: 0;
  max-width: 250px;
  text-shadow: 3px 3px 15px black;
}

@media (min-width: 768px) {
  #solutions .rewilding-intro {
    max-width: 250px;
  }
}

@media (min-width: 1200px) {
  #solutions .rewilding-intro {
    max-width: 350px;
  }
}

#solutions .wind-intro {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

@media (min-width: 768px) {
  #solutions .wind-intro {
    max-width: 350px;
  }
}

@media (min-width: 1200px) {
  #solutions .wind-intro {
    max-width: 480px;
  }
}

#solutions .cities-intro {
  position: absolute;
  top: 59vw;
  left: 0;
  right: 0;
  color: #142440;
}

@media (min-width: 768px) {
  #solutions .cities-intro {
    max-width: 350px;
  }
}

@media (min-width: 1200px) {
  #solutions .cities-intro {
    max-width: 480px;
  }
}

#solutions .cascade-row.turtle {
  position: absolute;
  width: 100%;
  padding-top: 10%;
  background: url("../../images/cascade/cascade_bg_turtle01_png24.png") no-repeat top center;
  background-size: cover;
  top: 100vw;
  z-index: 5;
}

@media (min-width: 1200px) {
  #solutions .cascade-row.turtle {
    top: 163vw;
  }
}

@media (min-width: 1200px) and (min-height: 900px) {
  #solutions .cascade-row.turtle {
    top: 155vw;
  }
}

#solutions .oceans-intro {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  color: #142440;
}

@media (min-width: 768px) {
  #solutions .oceans-intro {
    max-width: 350px;
  }
}

@media (min-width: 1200px) {
  #solutions .oceans-intro {
    max-width: 480px;
  }
}

#solutions .cLabel {
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 40;
  visibility: hidden;
}

#solutions .cLabel > button,
#solutions .cLabel > a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 19.2px;
  line-height: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
  padding: 2px 5px 2px 5px;
  background-color: rgba(41, 41, 48, 0.4);
  color: #fff;
  border-radius: 12px;
  white-space: normal;
  -webkit-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
}

@media (min-width: 768px) {
  #solutions .cLabel > button,
  #solutions .cLabel > a {
    font-size: 1.2rem;
    line-height: 1.2rem;
    padding: 3px 23px 3px 12px;
    border-radius: 12px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
  }
  #solutions .cLabel > button:after,
  #solutions .cLabel > a:after {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #3db5f3;
    position: absolute;
    right: 10px;
    top: 10px;
  }
  #solutions .cLabel > button.open:after,
  #solutions .cLabel > a.open:after {
    background-color: #afcc53;
  }
}

#solutions .cLabel > button:hover, #solutions .cLabel > button:focus-visible, #solutions .cLabel > button.open,
#solutions .cLabel > a:hover,
#solutions .cLabel > a:focus-visible,
#solutions .cLabel > a.open {
  background-color: #292930;
  color: #fff;
}

#solutions .cLabel .cPopUp {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 13px;
  z-index: -1;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: rgba(41, 41, 48, 0.9);
  border-radius: 3px;
  padding: 10px 6px 10px 10px;
  color: #fff;
  font-size: 17.6px;
  font-size: 1.1rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 200px;
}

@media (min-width: 768px) {
  #solutions .cLabel .cPopUp {
    border-radius: 6px;
    padding: 20px 15px 17px 20px;
    font-size: 1.4rem;
    line-height: 2rem;
    width: 300px;
  }
}

#solutions .cLabel .cPopUp a {
  font-weight: 600;
  color: #afcc53;
  text-decoration: none;
  border-bottom: 1px dashed #a4a7a9;
}

#solutions .cLabel .cPopUp a:hover {
  border-bottom: 1px solid #afcc53;
}

#solutions .cLabel .cPopUp audio {
  width: 100%;
  max-width: 100%;
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
          transform-origin: center left;
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75);
}

#solutions .cLabel.push-left .cPopUp {
  right: -20px;
  left: auto;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

@media (max-width: 767px) {
  #solutions .cLabel.push-left-mobile .cPopUp {
    right: -10px;
    left: auto;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  #solutions .cLabel.push-right-mobile .cPopUp {
    left: -10px;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}

#solutions .cLabel.bioregions {
  left: 40%;
  top: 91%;
}

#solutions .cLabel.boreal-forests {
  left: 80%;
  top: 2%;
}

#solutions .cLabel.beavers {
  left: 54%;
  top: 16.5%;
}

#solutions .cLabel.afforestation {
  left: 30%;
  top: 18%;
}

#solutions .cLabel.trophic-cascades {
  left: 51%;
  top: 35%;
}

#solutions .cLabel.fire-ecology {
  left: 25%;
  top: 39%;
}

#solutions .cLabel.tropical-forests {
  left: 28%;
  top: 56%;
}

#solutions .cLabel.peatlands {
  left: 65%;
  top: 52%;
}

#solutions .cLabel.proforestation {
  left: 20%;
  top: 85%;
}

#solutions .cLabel.wetlands {
  left: 70%;
  top: 78%;
}

#solutions .cLabel.rewilding-polinators {
  left: 79%;
  top: 8%;
}

#solutions .cLabel.wildlife-corridors {
  left: 20%;
  top: 28%;
}

#solutions .cLabel.animal-integration {
  left: 64%;
  top: 37%;
}

#solutions .cLabel.agroforestry {
  left: 28%;
  top: 50%;
}

#solutions .cLabel.regenerative-agriculture {
  left: 65%;
  top: 63%;
}

#solutions .cLabel.education-of-girls {
  left: 24%;
  top: 79%;
}

#solutions .cLabel.biochar {
  left: 59%;
  top: 86%;
}

#solutions .cLabel.clean-cookstoves {
  left: 76%;
  top: 92%;
}

#solutions .cLabel.wind {
  left: 16%;
  top: 13%;
}

#solutions .cLabel.solar {
  left: 19%;
  top: 24%;
}

#solutions .cLabel.grasslands {
  left: 68%;
  top: 16%;
}

#solutions .cLabel.grazing-ecology {
  left: 80%;
  top: 22%;
}

#solutions .cLabel.electrify-everything {
  left: 20%;
  top: 36%;
}

#solutions .cLabel.net-zero-cities {
  left: 53%;
  top: 54%;
}

#solutions .cLabel.the-nature-of-cities {
  left: 65%;
  top: 50%;
}

#solutions .cLabel.urban-mobility {
  left: 30%;
  top: 56%;
}

#solutions .cLabel.carbon-architecture {
  left: 56%;
  top: 59%;
}

#solutions .cLabel.the-fifteen-minute-city {
  left: 40%;
  top: 64%;
}

#solutions .cLabel.electric-vehicles {
  left: 45%;
  top: 67%;
}

#solutions .cLabel.micromobility {
  left: 49%;
  top: 73%;
}

#solutions .cLabel.heat-pump {
  left: 87%;
  top: 64%;
}

#solutions .cLabel.regeneration-anthem {
  left: 74%;
  top: 70%;
}

#solutions .cLabel.localization {
  left: 78%;
  top: 78%;
}

#solutions .cLabel.urban-farming {
  left: 35%;
  top: 84%;
}

#solutions .cLabel.compost {
  left: 58%;
  top: 88%;
}

#solutions .cLabel.eating-everything {
  left: 69%;
  top: 93%;
}

#solutions .cLabel.degraded-land-restoration {
  left: 70%;
  top: 7%;
}

#solutions .cLabel.bamboo {
  left: 20%;
  top: 10%;
}

#solutions .cLabel.tidal-salt-marshes {
  left: 80%;
  top: 25%;
}

#solutions .cLabel.mangroves {
  left: 18%;
  top: 33%;
}

#solutions .cLabel.marine-protected-areas {
  left: 40%;
  top: 69%;
}

#solutions .cLabel.seagrasses {
  left: 55%;
  top: 78%;
}

#solutions .cLabel.seaforestation {
  left: 80%;
  top: 83%;
}

.solutions-call-to-action {
  position: relative;
  display: block;
  background: #343741;
  text-align: center;
  left: 0;
  right: 0;
  z-index: 80;
  padding: 40px 0 70px;
}

@media (min-width: 768px) {
  .solutions-call-to-action {
    background: transparent;
    position: absolute;
    bottom: 70px;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .solutions-call-to-action {
    bottom: 100px;
  }
}

.solutions-call-to-action h2 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #fff;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .solutions-call-to-action h2 {
    font-size: 5rem;
    line-height: 5rem;
  }
}

.solutions-call-to-action a.cta-button {
  margin: 0 10px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .solutions-call-to-action a.cta-button {
    margin-bottom: 0;
  }
}

.pager__item {
  display: inline;
}

.pager__item a {
  display: inline-block;
}

.load-more--button, .view-news nav.pager--load-more {
  text-align: center;
}

.load-more--button ul.pager__items, .view-news nav.pager--load-more ul.pager__items {
  display: inline-block;
  margin: 0 auto;
}

.load-more--button ul.pager__items li.pager__item a, .view-news nav.pager--load-more ul.pager__items li.pager__item a {
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 48px;
  line-height: 3rem;
  padding: 4px 30px 6px;
  background-color: #5f6369;
  color: #fff;
  border-radius: 20px;
  position: relative;
  -webkit-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}

@media (min-width: 768px) {
  .load-more--button ul.pager__items li.pager__item a, .view-news nav.pager--load-more ul.pager__items li.pager__item a {
    font-size: 2rem;
    padding: 9px 30px 11px;
    border-radius: 25px;
  }
}

.load-more--button ul.pager__items li.pager__item a:after, .view-news nav.pager--load-more ul.pager__items li.pager__item a:after {
  position: relative;
  content: "\f01e";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-size: 35.2px;
  font-size: 2.2rem;
  line-height: 48px;
  line-height: 3rem;
  margin-left: 15px;
  top: 2px;
}

@media (min-width: 768px) {
  .load-more--button ul.pager__items li.pager__item a:after, .view-news nav.pager--load-more ul.pager__items li.pager__item a:after {
    font-size: 2.7rem;
    line-height: 3rem;
  }
}

.load-more--button ul.pager__items li.pager__item a:hover, .view-news nav.pager--load-more ul.pager__items li.pager__item a:hover {
  background-color: #343741;
}

body.page-search-content nav.pager ul.pager__items {
  padding: 0;
  margin: 0;
  padding: 0 15px 20px;
}

@media all and (min-width: 768px) {
  body.page-search-content nav.pager ul.pager__items {
    text-align: left;
    padding: 0 0 20px 0;
  }
}

@media all and (min-width: 768px) and (max-width: 1199px) {
  body.page-search-content nav.pager ul.pager__items {
    margin-bottom: 20px;
  }
}

body.page-search-content nav.pager ul.pager__items li.pager__item {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 52.8px;
  line-height: 3.3rem;
  display: inline-block;
  padding: 0;
}

body.page-search-content nav.pager ul.pager__items li.pager__item a {
  display: inline-block;
  padding: 0 10px;
  min-width: 33px;
  text-align: center;
}

body.page-search-content nav.pager ul.pager__items li.pager__item a:hover, body.page-search-content nav.pager ul.pager__items li.pager__item a:focus {
  text-decoration: none;
  background-color: #efeff0;
}

body.page-search-content nav.pager ul.pager__items li.pager__item.pager__item--active a {
  font-weight: normal;
  background-color: #797d82;
  color: #fff;
}

.paragraph--type--alternating-img-group {
  background-color: #e6f1f6;
}

.paragraph--type--alternating-img-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 768px) {
  .paragraph--type--alternating-img-item {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.paragraph--type--alternating-img-item .col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  background-position: center center;
  background-size: cover;
  position: relative;
  padding: 40vw 40px 30px 20px;
}

@media (min-width: 768px) {
  .paragraph--type--alternating-img-item .col-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 50px 40px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--alternating-img-item .col-1 .image-caption .caption-text {
    width: calc(50vw - 20px);
  }
}

@media (min-width: 768px) {
  .paragraph--type--alternating-img-item .col-1 .image-caption.expanded {
    max-width: calc(50vw - 20px);
  }
}

.paragraph--type--alternating-img-item .col-1 h2.alternating_img_item__title {
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 56px;
  line-height: 3.5rem;
  color: #fff;
  text-shadow: 2px 2px 15px rgba(0, 0, 0, 0.4);
}

@media (min-width: 768px) {
  .paragraph--type--alternating-img-item .col-1 h2.alternating_img_item__title {
    font-size: 5rem;
    line-height: 5rem;
    text-align: right;
  }
  .paragraph--type--alternating-img-item .col-1 h2.alternating_img_item__title:after {
    content: "\00a0\f0da";
    font-family: "Font Awesome 5 Pro";
  }
}

.paragraph--type--alternating-img-item .col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  font-family: "Source Serif Pro";
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 36.8px;
  line-height: 2.3rem;
  padding: 25px 40px 20px 20px;
}

@media (min-width: 768px) {
  .paragraph--type--alternating-img-item .col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 30px 60px 30px 40px;
  }
}

@media (min-width: 1200px) {
  .paragraph--type--alternating-img-item .col-2 {
    padding: 55px calc(50vw - 540px) 70px 70px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--alternating-img-item:nth-child(even) .col-1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 768px) {
  .paragraph--type--alternating-img-item:nth-child(even) .col-1 .image-caption {
    left: auto;
    right: 0;
  }
}

.paragraph--type--alternating-img-item:nth-child(even) .col-1 .image-caption .caption-text {
  padding: 6px 20px 10px 40px;
}

@media (min-width: 768px) {
  .paragraph--type--alternating-img-item:nth-child(even) .col-1 .image-caption .caption-text {
    padding: 10px 60px 15px 20px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--alternating-img-item:nth-child(even) .col-1 .image-caption button.caption-icon-trigger {
    left: auto;
    right: 0;
  }
  .paragraph--type--alternating-img-item:nth-child(even) .col-1 .image-caption button.caption-icon-trigger:after {
    left: auto;
    right: 0;
  }
}

@media (min-width: 768px) {
  .paragraph--type--alternating-img-item:nth-child(even) .col-1 h2.alternating_img_item__title {
    text-align: left;
  }
}

.paragraph--type--alternating-img-item:nth-child(even) .col-1 h2.alternating_img_item__title:after {
  content: "";
}

@media (min-width: 768px) {
  .paragraph--type--alternating-img-item:nth-child(even) .col-1 h2.alternating_img_item__title:before {
    content: "\f0d9\00a0";
    font-family: "Font Awesome 5 Pro";
  }
}

.paragraph--type--alternating-img-item:nth-child(even) .col-2 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 768px) {
  .paragraph--type--alternating-img-item:nth-child(even) .col-2 {
    padding: 30px 40px 30px 60px;
  }
}

@media (min-width: 1200px) {
  .paragraph--type--alternating-img-item:nth-child(even) .col-2 {
    padding: 55px 70px 70px calc(50vw - 540px);
  }
}

.paragraph--type--body-text h2 {
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 56px;
  line-height: 3.5rem;
  font-weight: 400;
  color: #0971aa;
  margin-top: 40px;
  margin-bottom: 10px;
}

.paragraph--type--body-text h3 {
  margin-top: 30px;
}

.paragraph--type--body-text ol {
  margin-top: 20px;
  margin-bottom: 25px;
  list-style-type: decimal;
  padding-left: 25px;
}

.paragraph--type--body-text ol li {
  padding-top: 2px;
  padding-left: 10px;
  position: relative;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .paragraph--type--body-text ol li {
    padding-left: 15px;
  }
}

.paragraph--type--body-text ol li::marker {
  font-weight: 700;
  color: #0971aa;
}

.paragraph--type--body-text img {
  display: block;
}

.paragraph--type--body-text a:hover img {
  opacity: .9;
}

.paragraph--type--full-width-bg-color {
  padding: 30px 0 40px;
}

@media (min-width: 768px) {
  .paragraph--type--full-width-bg-color {
    padding: 50px 0 60px;
  }
}

@media (min-width: 1200px) {
  .paragraph--type--full-width-bg-color {
    padding: 60px 0 90px;
  }
}

.paragraph--type--highlight-box {
  background-color: #ebebec;
  padding: 20px;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30.4px;
  line-height: 1.9rem;
}

.paragraph--type--highlight-box h2 {
  font-family: "Source Serif Pro";
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 32px;
  line-height: 2rem;
  font-style: italic;
  text-transform: lowercase;
  margin-bottom: 15px;
  font-weight: 400;
}

.paragraph--type--highlight-box a {
  word-wrap: break-word;
}

.paragraph--type--highlight-box ul li {
  padding-top: 0px;
  padding-left: 15px;
  position: relative;
  margin-bottom: 15px;
}

.paragraph--type--highlight-box ul li::before {
  font-family: "Font Awesome 5 Pro";
  color: #343741;
  font-size: 8px;
  font-size: 0.5rem;
  display: inline-block;
  content: "\f111";
  font-weight: 700;
  position: absolute;
  top: 2px;
  left: 0;
}

.paragraph--type--highlight-box ul li svg.ext, .paragraph--type--highlight-box ul li svg.mailto {
  width: 15px;
  height: 15px;
}

.paragraph--type--inline-image-uncropped {
  margin-bottom: 30px;
}

.paragraph--type--intro-text {
  max-width: 960px;
  margin: 0 auto;
  margin-bottom: 40px;
  padding-right: 20px;
}

@media (min-width: 768px) {
  .paragraph--type--intro-text {
    margin-bottom: 60px;
    padding-right: 0;
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .paragraph--type--intro-text {
    margin-bottom: 80px;
  }
}

.paragraph--type--intro-text p {
  font-family: "Source Serif Pro";
  font-size: 32px;
  font-size: 2rem;
  line-height: 43.2px;
  line-height: 2.7rem;
}

@media (min-width: 768px) {
  .paragraph--type--intro-text p {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}

.paragraph--type--intro-text a {
  color: #0971aa;
  text-decoration: none;
  border-bottom: 1px dashed #a4a7a9;
  font-weight: 600;
}

.paragraph--type--intro-text a:hover {
  border-bottom: 1px solid #0971aa;
}

.node-page-full.has-image .paragraph--type--intro-text a {
  color: #0da3f0;
}

.node-page-full.has-image .paragraph--type--intro-text a:hover {
  border-bottom: 1px solid #0da3f0;
}

.wiki_questions__paragraph-reference {
  list-style: none;
  counter-reset: wiki-item-count;
  font-weight: bold;
}

.wiki_questions__paragraph-reference .paragraph--type--wiki-item .wiki_item__wiki-item {
  counter-increment: wiki-item-count;
  padding-left: 20px;
  padding-top: 3px;
}

.wiki_questions__paragraph-reference .paragraph--type--wiki-item .wiki_item__wiki-item::before {
  font-family: "Poppins", sans-serif;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 36.8px;
  line-height: 2.3rem;
  color: #0971aa;
  content: counter(wiki-item-count) ". ";
}

.paragraph--type--references-group {
  margin-top: 40px;
  margin-bottom: 50px;
  font-family: 'Poppins';
}

@media (min-width: 768px) {
  .paragraph--type--references-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 80px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--references-group .scroll-links-column {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 228px;
            flex: 0 0 228px;
  }
}

@media (min-width: 1200px) {
  .paragraph--type--references-group .scroll-links-column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 340px;
            flex: 0 0 340px;
  }
}

.paragraph--type--references-group .scroll-links-column .scroll-links {
  display: none;
}

@media (min-width: 768px) {
  .paragraph--type--references-group .scroll-links-column .scroll-links {
    display: block;
    width: 228px;
    padding-top: 8px;
    padding-right: 50px;
  }
  .paragraph--type--references-group .scroll-links-column .scroll-links.fixed {
    position: fixed;
  }
  .paragraph--type--references-group .scroll-links-column .scroll-links.fixed-stop {
    position: absolute;
  }
}

@media (min-width: 1200px) {
  .paragraph--type--references-group .scroll-links-column .scroll-links {
    width: 340px;
    padding-right: 80px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--references-group .scroll-content-column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 480px;
            flex: 0 0 480px;
    padding-right: 40px;
  }
}

@media (min-width: 1200px) {
  .paragraph--type--references-group .scroll-content-column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 800px;
            flex: 0 0 800px;
    padding-right: 90px;
  }
}

.paragraph--type--references-group .scroll-content-column .reference_section__paragraph-reference {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .paragraph--type--references-group .scroll-content-column .reference_section__paragraph-reference {
    margin-bottom: 55px;
  }
}

.paragraph--type--references-group .scroll-content-column .reference_section__paragraph-reference .paragraph--type--reference-chapter {
  margin-bottom: 5px;
}

.paragraph--type--references-group .scroll-content-column h2 {
  font-family: 'Poppins';
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 56px;
  line-height: 3.5rem;
  font-weight: 300;
  color: #878a8f;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .paragraph--type--references-group .scroll-content-column h2 {
    font-size: 5.6rem;
    line-height: 5.6rem;
    font-weight: 200;
    margin-bottom: 35px;
  }
}

.paragraph--type--references-group .scroll-content-column h3 {
  font-family: 'Poppins';
  color: #343741;
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 33.6px;
  line-height: 2.1rem;
  font-weight: 700;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem;
}

@media (min-width: 768px) {
  .paragraph--type--references-group .scroll-content-column h3 {
    font-size: 2rem;
  }
}

.paragraph--type--references-group .scroll-content-column .reference_chapter__body {
  font-family: 'Poppins';
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 27.2px;
  line-height: 1.7rem;
}

@media (min-width: 768px) {
  .paragraph--type--references-group .scroll-content-column .reference_chapter__body {
    font-size: 1.4rem;
    line-height: 1.9rem;
  }
}

.paragraph--type--references-group .scroll-content-column .reference_chapter__body a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  color: #0971aa;
  font-weight: 500;
  text-decoration: none;
  border-bottom: none;
}

.paragraph--type--references-group .scroll-content-column .reference_chapter__body a:hover {
  border-bottom: 1px dashed #a4a7a9;
}

.paragraph--type--relative-sidebar {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .paragraph--type--relative-sidebar {
    margin: 0;
    width: 250px;
    position: absolute;
    right: 0px;
  }
}

.paragraph--type--sidebar-quote {
  padding: 0 30px;
}

@media (min-width: 768px) {
  .paragraph--type--sidebar-quote {
    padding: 0;
  }
}

.paragraph--type--sidebar-quote .sidebar_quote__quote-body {
  font-size: 35.2px;
  font-size: 2.2rem;
  line-height: 56px;
  line-height: 3.5rem;
  color: #0971aa;
}

.paragraph--type--sidebar-quote .sidebar_quote__quote-attribution {
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 27.2px;
  line-height: 1.7rem;
  text-transform: uppercase;
}

.paragraph--type--text-column {
  text-align: left;
  padding-right: 20px;
  position: relative;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .paragraph--type--text-column {
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 60px;
  }
}

.paragraph--type--text-column .text_column__paragraph-reference {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .paragraph--type--text-column .text_column__paragraph-reference {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 288px);
            flex: 0 0 calc(100% - 288px);
  }
}

@media (min-width: 1200px) {
  .paragraph--type--text-column .text_column__paragraph-reference {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 340px);
            flex: 0 0 calc(100% - 340px);
  }
}

@media (min-width: 768px) {
  .paragraph--type--text-column .text_column__sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
            flex: 0 0 250px;
  }
}

.paragraph--type--text-column .paragraph--type--intro-text {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .paragraph--type--text-column .paragraph--type--intro-text {
    text-align: left;
    margin-bottom: 30px;
  }
}

.paragraph--type--text-column .paragraph--type--inline-image {
  margin-top: 30px;
  margin-bottom: 30px;
  line-height: 27.2px;
  line-height: 1.7rem;
}

@media (min-width: 1200px) {
  .paragraph--type--text-column .paragraph--type--inline-image {
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 60px;
  }
}

.paragraph--type--wiki-item .wiki_item__wiki-item {
  position: relative;
  padding-top: 2px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .paragraph--type--wiki-item .wiki_item__wiki-item {
    padding-left: 20px;
  }
}

.paragraph--type--wiki-item .wiki_item__wiki-item::before {
  font-family: "Font Awesome 5 Pro";
  color: #0da3f0;
  font-size: 12.8px;
  font-size: 0.8rem;
  line-height: 36.8px;
  line-height: 2.3rem;
  display: inline-block;
  content: "\f111";
  font-weight: 700;
  position: absolute;
  top: 2px;
  left: 0;
}

.paragraph--type--wiki-item .wiki_item__wiki-item > ul {
  margin-bottom: 30px;
}

.paragraph--type--wiki-item .wiki_item__wiki-item > ul > .see-more-container li,
.paragraph--type--wiki-item .wiki_item__wiki-item > ul > li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .paragraph--type--wiki-item .wiki_item__wiki-item > ul > .see-more-container li,
  .paragraph--type--wiki-item .wiki_item__wiki-item > ul > li {
    padding-left: 20px;
  }
}

.paragraph--type--wiki-item .wiki_item__wiki-item > ul > .see-more-container li::before,
.paragraph--type--wiki-item .wiki_item__wiki-item > ul > li::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f105";
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 36.8px;
  line-height: 2.3rem;
  color: #797d82;
  font-weight: 700;
  position: absolute;
  top: 2px;
  left: 0;
}

.paragraph--type--wiki-item .wiki_item__wiki-item > ul button.see-more {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 36.8px;
  line-height: 2.3rem;
  font-weight: 400;
  margin-left: 15px;
}

@media (min-width: 768px) {
  .paragraph--type--wiki-item .wiki_item__wiki-item > ul button.see-more {
    margin-left: 20px;
  }
}

.paragraph--type--wiki-item .wiki_item__wiki-item > ul button.see-more:after {
  content: "\f107";
  padding-left: 7px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

.paragraph--type--wiki-item .wiki_item__wiki-item > ul .see-more-container {
  height: auto;
  max-height: 0;
  overflow: hidden;
}

.paragraph--type--wiki-item .wiki_item__wiki-item > ul.expanded .see-more-container {
  max-height: none;
}

.paragraph--type--wiki-item .wiki_item__wiki-item > ul.expanded button.see-more:after {
  content: "\f106";
}

@media (min-width: 768px) {
  .paragraph--type--wiki-listen .wiki_listen__podcast {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}

.paragraph--type--wiki-listen .wiki_listen__podcast article .podcast__media-image-1 {
  float: left;
  clear: both;
  height: 100%;
  margin-right: 18px;
}

.paragraph--type--wiki-listen .wiki_listen__podcast article .podcast__external-link {
  font-weight: 500;
}

.paragraph--type--wiki-listen .wiki_listen__podcast article .podcast__external-link a {
  border-bottom: 0;
}

.paragraph--type--wiki-listen .wiki_listen__podcast article .podcast__external-link::before {
  display: inline-block;
  content: "e.g.";
  color: #343741;
  font-weight: 400;
}

@media (min-width: 768px) {
  .paragraph--type--wiki-read .wiki_read__book-or-article {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

.paragraph--type--wiki-read .wiki_read__book-or-article article {
  padding-bottom: 15px;
  border-bottom: 1px solid red;
}

.paragraph--type--wiki-read .wiki_read__book-or-article article .book__media-image,
.paragraph--type--wiki-read .wiki_read__book-or-article article .article__media-image {
  margin-bottom: 15px;
  width: 100px;
  height: 152px;
}

.paragraph--type--wiki-read .wiki_read__book-or-article article .book__media-image img,
.paragraph--type--wiki-read .wiki_read__book-or-article article .article__media-image img {
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .paragraph--type--wiki-watch .wiki_watch__external-video {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

.paragraph--type--wiki-watch .wiki_watch__external-video article {
  padding-bottom: 15px;
  border-bottom: 1px solid red;
}

.paragraph--type--wiki-watch .wiki_watch__external-video article .external_video__media-oembed-video {
  margin-bottom: 15px;
  width: 340px;
  height: 190px;
}

.paragraph--type--wiki-watch .wiki_watch__external-video article .external_video__media-oembed-video iframe {
  width: 100%;
  height: 100%;
}

.paragraph--type--wiki-watch .wiki_watch__external-video article .external_video__media-image {
  display: none;
}

.punchlist-card {
  position: relative;
  display: inline-block;
  text-align: left;
  background-color: #FEF3EB;
  background-image: url("../../images/punchlist_card_bg.png");
  background-repeat: repeat-x;
  -webkit-box-shadow: -4px 4px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: -4px 4px 2px 0 rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  width: calc(100vw - 40px);
  height: 680px;
  padding: 20px 30px;
  overflow-y: auto;
}

@media (min-width: 321px) {
  .punchlist-card {
    padding-right: 40px;
  }
}

@media (min-width: 768px) {
  .punchlist-card {
    width: 540px;
    padding-right: 30px;
    padding-left: 70px;
  }
}

.punchlist-card .vote-widget-wrapper {
  position: absolute;
  top: 20px;
  left: 25px;
}

@media (min-width: 768px) {
  .punchlist-card .vote-widget-wrapper {
    left: 30px;
  }
}

.punchlist-card .vote-widget-wrapper .vote-like a {
  height: 20px;
  width: 20px;
}

@media (min-width: 768px) {
  .punchlist-card .vote-widget-wrapper .vote-like a {
    height: 30px;
    width: 30px;
  }
}

.punchlist-card .punchlist-card-heading {
  padding-bottom: 20px;
}

.punchlist-card .punchlist-card-heading .punchlist-name {
  text-align: right;
  font-size: 32px;
  font-size: 2rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 700;
  padding-left: 40px;
  padding-bottom: 5px;
}

@media (min-width: 768px) {
  .punchlist-card .punchlist-card-heading .punchlist-name {
    font-size: 4rem;
    line-height: 4rem;
  }
}

.punchlist-card .punchlist-card-heading .punchlist-name a {
  color: #343741;
}

.punchlist-card .punchlist-card-heading .punchlist-name a:hover {
  color: #5f6369;
}

.punchlist-card .punchlist-card-heading .punchlist-name .punchlist__first-name {
  display: inline;
}

.punchlist-card .punchlist-card-heading .punchlist-name .punchlist-first-name-only .punchlist__first-name:after {
  content: "’s ";
}

.punchlist-card .punchlist-card-heading .publish-date {
  text-align: right;
  font-size: 17.6px;
  font-size: 1.1rem;
  line-height: 22.4px;
  line-height: 1.4rem;
}

@media (min-width: 768px) {
  .punchlist-card .punchlist-card-heading .publish-date {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}

.punchlist-card .punchlist-action-items {
  list-style-type: decimal;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 500;
}

@media (min-width: 768px) {
  .punchlist-card .punchlist-action-items {
    font-size: 1.6rem;
    line-height: 2.286rem;
    padding-right: 20px;
  }
}

.punchlist-card .punchlist-action-items ol {
  list-style-type: decimal;
}

.punchlist-card .punchlist-action-items li {
  position: relative;
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  .punchlist-card .punchlist-action-items li {
    padding-bottom: 20px;
  }
}

body.page-punchlist-create .layout-container {
  margin: 0 !important;
}

body.page-punchlist-create #main {
  background-color: #FEF3EB;
}

form.node-punchlist-form {
  text-align: center;
  padding: 40px 40px 50px 20px;
}

@media (min-width: 768px) {
  form.node-punchlist-form {
    padding: 60px 20px 70px;
  }
}

form.node-punchlist-form .form-start-punchlist-step {
  background: none;
}

form.node-punchlist-form fieldset legend .fieldset-legend {
  font-size: 48px;
  font-size: 3rem;
  line-height: 43.2px;
  line-height: 2.7rem;
  font-weight: 700;
}

form.node-punchlist-form fieldset .description {
  font-family: "Source Serif Pro";
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 32px;
  line-height: 2rem;
  margin-bottom: 10px;
}

@media (min-width: 321px) {
  form.node-punchlist-form fieldset .description {
    font-size: 1.8rem;
    line-height: 2.5rem;
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  form.node-punchlist-form fieldset .description {
    font-size: 2rem;
    line-height: 2.7rem;
  }
}

form.node-punchlist-form .fieldset-wrapper {
  padding-bottom: 20px;
}

form.node-punchlist-form .fieldset-wrapper .form-item {
  display: inline-block;
  text-align: left;
  width: 100%;
}

@media (min-width: 768px) {
  form.node-punchlist-form .fieldset-wrapper .form-item {
    max-width: 360px;
  }
}

form.node-punchlist-form .fieldset-wrapper fieldset legend .fieldset-legend {
  display: none;
}

form.node-punchlist-form .fieldset-wrapper label {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 57.6px;
  line-height: 3.6rem;
  font-weight: 700;
  padding-left: 10px;
  padding-right: 25px;
  margin-bottom: 0;
}

form.node-punchlist-form .fieldset-wrapper .form-select,
form.node-punchlist-form .fieldset-wrapper input,
form.node-punchlist-form .fieldset-wrapper select {
  border-color: #878a8f;
  border-radius: 25px;
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  height: 40px;
  width: 100%;
  padding-left: 25px;
  margin-bottom: 9px;
}

@media (min-width: 768px) {
  form.node-punchlist-form .fieldset-wrapper .form-select,
  form.node-punchlist-form .fieldset-wrapper input,
  form.node-punchlist-form .fieldset-wrapper select {
    height: 50px;
  }
}

form.node-punchlist-form .fieldset-wrapper select.form-select {
  color: #ebebec;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("../../images/select_list_arrow.svg");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 24px;
  background-color: #343741;
}

form.node-punchlist-form .fieldset-wrapper select.form-select:focus {
  outline: 0;
}

form.node-punchlist-form .fieldset-wrapper input[data-drupal-selector="edit-field-postal-code-0-value"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

form.node-punchlist-form .fieldset-wrapper .field--name-field-action-items .tabledrag-toggle-weight {
  display: none;
}

form.node-punchlist-form .fieldset-wrapper .field--name-field-action-items .tabledrag-changed-warning {
  display: none;
}

form.node-punchlist-form .fieldset-wrapper .field--name-field-action-items .warning.tabledrag-changed {
  display: none;
}

form.node-punchlist-form .fieldset-wrapper .field--name-field-action-items .field-multiple-table {
  display: inline-block;
  width: 100%;
}

form.node-punchlist-form .fieldset-wrapper .field--name-field-action-items .field-multiple-table thead {
  display: none;
}

form.node-punchlist-form .fieldset-wrapper .field--name-field-action-items .field-multiple-table tbody {
  counter-reset: row-num;
}

form.node-punchlist-form .fieldset-wrapper .field--name-field-action-items .field-multiple-table tbody td,
form.node-punchlist-form .fieldset-wrapper .field--name-field-action-items .field-multiple-table tbody th {
  padding: 0;
}

form.node-punchlist-form .fieldset-wrapper .field--name-field-action-items .field-multiple-table tbody tr {
  position: relative;
  border-bottom: none;
  counter-increment: row-num;
}

form.node-punchlist-form .fieldset-wrapper .field--name-field-action-items .field-multiple-table tbody tr td.field-multiple-drag .draggable a.tabledrag-handle {
  height: auto;
}

form.node-punchlist-form .fieldset-wrapper .field--name-field-action-items .field-multiple-table tbody tr td.field-multiple-drag a.tabledrag-handle .handle {
  display: none;
  background: url("../../images/form-drag.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 9.375px;
  height: 26px;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  form.node-punchlist-form .fieldset-wrapper .field--name-field-action-items .field-multiple-table tbody tr td.field-multiple-drag a.tabledrag-handle .handle {
    right: 0;
  }
}

form.node-punchlist-form .fieldset-wrapper .field--name-field-action-items .field-multiple-table tbody tr .js-form-type-textarea:before {
  content: "Action Item #" counter(row-num);
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 57.6px;
  line-height: 3.6rem;
  font-weight: 700;
  padding-left: 10px;
}

form.node-punchlist-form .fieldset-wrapper .field--name-field-action-items .field-multiple-table tbody tr textarea {
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  margin-bottom: 9px;
  border-radius: 20px;
  border-color: #878a8f;
  width: 100%;
}

form.node-punchlist-form input.button {
  position: relative;
  display: inline-block;
  padding-top: 60px;
  width: 120px;
  height: 90px;
  color: #343741;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 700;
  margin: 0;
  background-color: #FEF3EB !important;
}

form.node-punchlist-form input.button:hover {
  border: 0;
  color: #343741;
  font-weight: 700;
  opacity: 0.85;
}

form.node-punchlist-form input.button:first-child {
  background: url("../../images/form-prev-arrow.svg");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 40px;
}

@media (min-width: 321px) {
  form.node-punchlist-form input.button:first-child {
    background-size: 50px;
  }
}

form.node-punchlist-form input.button:last-child {
  background: url("../../images/form-next-arrow.svg");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 40px;
}

@media (min-width: 321px) {
  form.node-punchlist-form input.button:last-child {
    background-size: 50px;
  }
}

form.node-punchlist-form input.button.button--primary {
  background: url("../../images/form-submit-arrow.svg");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 40px;
}

@media (min-width: 321px) {
  form.node-punchlist-form input.button.button--primary {
    background-size: 50px;
  }
}

form.node-punchlist-form input.button.field-add-more-submit {
  background: none;
  height: inherit;
  padding: 0;
  width: 200px;
}

#regeneration-carousel {
  position: relative;
  padding-top: calc(100vw * .4428);
  margin: 0 -20px 0;
}

@media (min-width: 768px) {
  #regeneration-carousel {
    margin-left: calc(-50vw + 354px);
    margin-right: calc(-50vw + 354px);
  }
}

@media (min-width: 1200px) {
  #regeneration-carousel {
    margin-left: calc(-50vw + 570px);
    margin-right: calc(-50vw + 570px);
  }
}

#regeneration-carousel #home-carousel-cycle {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

#regeneration-carousel #home-carousel-cycle .home-carousel-item {
  width: 100%;
}

#regeneration-carousel #home-carousel-cycle .home-carousel-item img {
  width: 100%;
  max-width: none;
}

#regeneration-carousel #home-carousel-cycle .home-carousel-nav-dots {
  position: absolute;
  top: 50%;
  right: 6px;
  z-index: 105;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 768px) {
  #regeneration-carousel #home-carousel-cycle .home-carousel-nav-dots {
    right: 10px;
  }
}

#regeneration-carousel #home-carousel-cycle .home-carousel-nav-dots span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 8px;
  height: 8px;
  margin-bottom: 7px;
  border: 1px solid #fff;
  border-radius: 50%;
  text-indent: -99999px;
}

@media (min-width: 768px) {
  #regeneration-carousel #home-carousel-cycle .home-carousel-nav-dots span {
    width: 12px;
    height: 12px;
    margin-bottom: 10px;
  }
}

#regeneration-carousel #home-carousel-cycle .home-carousel-nav-dots span:last-child {
  margin-bottom: 0;
}

#regeneration-carousel #home-carousel-cycle .home-carousel-nav-dots span:hover {
  background: rgba(255, 255, 255, 0.5);
}

#regeneration-carousel #home-carousel-cycle .home-carousel-nav-dots span.cycle-pager-active, #regeneration-carousel #home-carousel-cycle .home-carousel-nav-dots span.cycle-pager-active:hover {
  background-color: #fff;
}

#regeneration-carousel #home-carousel-cycle .slider-headline {
  position: absolute;
  z-index: 103;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

#regeneration-carousel #home-carousel-cycle .slider-headline p {
  color: #fff;
  font-size: 32.576px;
  font-size: 2.036rem;
  line-height: 0.75em;
  font-weight: 300;
  margin: 0;
}

@media (min-width: 768px) {
  #regeneration-carousel #home-carousel-cycle .slider-headline p {
    font-size: 5rem;
    letter-spacing: -.025rem;
  }
}

@media (min-width: 1200px) {
  #regeneration-carousel #home-carousel-cycle .slider-headline p {
    font-size: 7rem;
  }
}

@media (min-width: 1400px) {
  #regeneration-carousel #home-carousel-cycle .slider-headline p {
    font-size: 7.6rem;
  }
}

.responsive-video,
.embedded-video,
.node-news-teaser .news-media .external_video__media-oembed-video,
.node-news-full .news__video .external_video__media-oembed-video,
.media-youtube-video,
.media-vimeo-preview-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.responsive-video__embed,
.embedded-video__embed,
.responsive-video iframe,
.embedded-video iframe,
.node-news-teaser .news-media .external_video__media-oembed-video iframe,
.node-news-full .news__video .external_video__media-oembed-video iframe,
.media-youtube-video iframe,
.media-vimeo-preview-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.responsive-video--4-3,
.embedded-video--4-3 {
  padding-bottom: 75%;
}

.scroll-links {
  text-align: right;
}

.scroll-links .paragraph--type--wiki-section {
  margin-bottom: 20px;
}

.scroll-links h2 {
  color: #797d82;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 28.8px;
  line-height: 1.8rem;
  margin-bottom: 15px;
  font-weight: 500;
  cursor: pointer;
}

.scroll-links h2.active {
  color: #fcfcfc;
}

.scroll-links h2:hover {
  color: #343741;
}

.scroll-links .h2-scroll-link button.scroll-link h2 {
  font-family: 'Poppins';
  font-weight: 600;
  font-size: 20.8px;
  font-size: 1.3rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 20px;
  cursor: pointer;
}

.scroll-links .h2-scroll-link button.scroll-link h2.active {
  color: #fcfcfc;
}

.scroll-links .h2-scroll-link button.scroll-link h2:hover {
  color: #343741;
}

.scroll-links h3 {
  color: #797d82;
  font-size: 20.8px;
  font-size: 1.3rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 10px;
  font-weight: 400;
  cursor: pointer;
}

.scroll-links h3:hover {
  color: #343741;
}

.scroll-links button.sidebar-skip-to-bottom {
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 27.2px;
  line-height: 1.7rem;
  font-weight: 400;
  font-style: normal;
  color: #797d82;
  padding-top: 20px;
}

.scroll-links button.sidebar-skip-to-bottom:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 500;
  padding-left: 5px;
  content: "\f078";
}

.page-search-content #content-area form.search-form {
  background: #efeff0;
  padding: 40px 0;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .page-search-content #content-area form.search-form {
    padding: 50px 0;
  }
}

.page-search-content #content-area form.search-form .form-wrapper {
  text-align: center;
}

@media (min-width: 768px) {
  .page-search-content #content-area form.search-form .form-wrapper {
    text-align: left;
    line-height: 60px;
    vertical-align: top;
  }
}

.page-search-content #content-area form.search-form input.form-search {
  display: inline-block;
  width: 100%;
  color: #343741;
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 40px;
  line-height: 2.5rem;
  font-weight: 400;
  border-radius: 150px;
  padding: 10px 25px 11px;
  margin-right: 7px;
  margin-bottom: 15px;
  border: 2px solid #b2b5b6;
}

@media (min-width: 768px) {
  .page-search-content #content-area form.search-form input.form-search {
    max-width: calc(708px - 210px);
    padding: 14px 25px 16px;
    margin-bottom: 0;
    vertical-align: top;
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1200px) {
  .page-search-content #content-area form.search-form input.form-search {
    max-width: calc(800px - 200px);
  }
}

.page-search-content #content-area form.search-form input.form-submit {
  margin-top: 0;
  vertical-align: top;
}

.page-search-content #content-area h2 {
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 56px;
  line-height: 3.5rem;
  font-weight: 300;
  color: #878a8f;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .page-search-content #content-area h2 {
    font-size: 5.6rem;
    line-height: 5.6rem;
    font-weight: 200;
  }
}

.page-search-content #content-area .block-system > h3 {
  margin-bottom: 60px;
}

.page-search-content #content-area ol {
  margin-bottom: 60px;
}

.page-search-content #content-area ol li {
  max-width: 800px;
  border-top: 1px solid #d7d8d6;
  padding: 20px 0 15px;
}

.page-search-content #content-area ol li:last-child {
  border-bottom: 1px solid #d7d8d6;
}

.page-search-content #content-area ol h3 {
  margin-bottom: 5px;
}

.page-search-content #content-area ol h3 a {
  color: #0971aa;
}

.page-search-content #content-area ol h3 a:hover {
  text-decoration: underline;
}

.page-search-content #content-area .search-help-link {
  display: none;
}

.share-fixed-tab {
  position: fixed;
  z-index: 110;
  right: -56px;
  bottom: 60px;
  -webkit-transition: top 250ms ease-in-out, right 0.2s ease-in-out;
  -o-transition: top 250ms ease-in-out, right 0.2s ease-in-out;
  transition: top 250ms ease-in-out, right 0.2s ease-in-out;
}

@media (min-width: 768px) {
  .share-fixed-tab {
    bottom: 80px;
  }
}

.share-fixed-tab.expanded {
  right: 0;
}

.share-fixed-tab p {
  margin-bottom: 0;
}

.share-fixed-tab button.share-tray-trigger {
  position: absolute;
  bottom: 19px;
  right: 61px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding: 5px 15px;
  width: 83px;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase;
  display: block;
  border-radius: 0 0 10px 10px;
  background-color: #292930;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: 77% 100%;
      -ms-transform-origin: 77% 100%;
          transform-origin: 77% 100%;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

@media (min-width: 768px) {
  .share-fixed-tab button.share-tray-trigger {
    font-size: 1.2rem;
    line-height: 2rem;
    padding: 5px 15px;
    width: 100px;
    right: 63px;
    bottom: 23px;
  }
}

.share-fixed-tab button.share-tray-trigger:hover {
  opacity: 0.85;
}

.share-fixed-tab button.share-tray-trigger:after {
  font-family: "Font Awesome 5 Pro";
  color: #f09f00;
  font-weight: 700;
  display: inline-block;
  padding-left: 5px;
  content: "\f064";
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.share-fixed-tab .sharethis-buttons-tray {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 56px;
  height: auto;
  padding: 12px 10px 10px;
  background-color: #292930;
  border-top-left-radius: 0px;
}

.share-fixed-tab .sharethis-buttons-tray .st-btn {
  display: block !important;
  margin-bottom: 6px;
}

h2.sidebar-title {
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  h2.sidebar-title {
    font-size: 2.5rem;
    line-height: 3.6rem;
  }
}

.site-name {
  font-size: 2.2em;
  line-height: 1.3em;
  font-weight: 300;
  padding: 0 0 0.5em;
  margin: 0;
}

.page-user-login #main,
.page-user-password #main,
.page-user-register #main {
  background-color: #efeff0;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .page-user-login #main,
  .page-user-password #main,
  .page-user-register #main {
    padding-top: 40px;
  }
}

form.user-form,
form.user-login-form,
form.user-pass {
  max-width: 500px;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

form.user-form .form-item,
form.user-login-form .form-item,
form.user-pass .form-item {
  margin-bottom: 20px;
}

form.user-form .form-actions,
form.user-login-form .form-actions,
form.user-pass .form-actions {
  text-align: center;
}

form.user-form label,
form.user-login-form label,
form.user-pass label {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 700;
  margin: 0;
  margin-bottom: 8px;
}

form.user-form input,
form.user-form textarea,
form.user-login-form input,
form.user-login-form textarea,
form.user-pass input,
form.user-pass textarea {
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  border-radius: 3px;
  border: 1px solid #878a8f;
  padding: 13px 20px;
}

@media (min-width: 768px) {
  form.user-form input,
  form.user-login-form input,
  form.user-pass input {
    max-width: 500px;
  }
}

@media (min-width: 768px) {
  .view-all-nexus {
    padding-bottom: 20px;
  }
}

.view-all-nexus h3 {
  text-transform: uppercase;
  color: #fff;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 40px;
  line-height: 2.5rem;
  font-weight: 700;
  letter-spacing: 0.4em;
  margin-bottom: 10px;
}

.view-all-nexus ul.view-columns {
  display: block;
  margin-bottom: 30px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

@media (min-width: 768px) {
  .view-all-nexus ul.view-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    margin-bottom: 50px;
  }
}

.view-all-nexus ul.view-columns:last-child {
  margin-bottom: 0;
}

.view-all-nexus li.nexus-item {
  color: #a4a7a9;
  font-size: 20.8px;
  font-size: 1.3rem;
  line-height: 25.6px;
  line-height: 1.6rem;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .view-all-nexus li.nexus-item {
    font-size: 1.5rem;
    line-height: 1.7rem;
    margin-bottom: 10px;
  }
}

.view-all-nexus li.nexus-item a {
  color: #fff;
  font-weight: 500;
}

.view-all-nexus li.nexus-item a:hover {
  text-decoration: underline;
}

.view-all-nexus li.nexus-item a span.edit-link {
  color: #3db5f3;
  font-size: 19.2px;
  font-size: 1.2rem;
}

.view-events .view-rows {
  padding-bottom: 5px;
}

.event-item {
  background-color: #fff;
  margin-bottom: 15px;
  padding: 20px 15px 30px;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 32px;
  line-height: 2rem;
}

.event-item .event-item-top {
  margin-bottom: 20px;
  position: relative;
}

.event-item .event-item-top .event-location {
  line-height: 27.2px;
  line-height: 1.7rem;
  text-transform: uppercase;
}

.event-item .event-item-top .event-cal-date {
  float: right;
  padding-top: 4px;
  margin-left: 15px;
  width: 50px;
  color: #f56b00;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
}

.event-item .event-item-top .event-cal-date span {
  font-size: 40px;
  font-weight: 600;
  display: block;
}

.event-item .event-date-long {
  font-weight: 600;
  text-transform: uppercase;
}

.event-item h3 {
  font-family: "Source Serif Pro";
  font-size: 32px;
  font-size: 2rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 600;
  color: #f56b00;
  margin: 10px 0;
}

.event-item h3 a {
  color: #f56b00;
  -webkit-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}

.event-item h3 a:hover {
  color: #797d82;
}

.event-item .event-desc {
  margin-bottom: 10px;
}

.event-item .event-link {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 600;
  text-transform: lowercase;
}

.event-item .event-link a:hover {
  color: #f56b00;
}

.headline-item {
  margin-bottom: 30px;
  padding: 0 0 0 10px;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 27.2px;
  line-height: 1.7rem;
  border-left: 1px solid #f56b00;
}

.headline-item .headline-source-date {
  text-transform: uppercase;
}

.headline-item .headline-source-date time {
  white-space: nowrap;
}

.headline-item h3 {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 30.4px;
  line-height: 1.9rem;
  font-weight: 700;
  margin: 7px 0;
  -webkit-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}

.headline-item h3 a:hover {
  color: #f56b00;
}

.view-instagram .view-rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.view-instagram .view-rows .ig-gallery-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 8px);
          flex: 0 0 calc(50% - 8px);
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .view-instagram .view-rows .ig-gallery-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33% - 15px);
            flex: 0 0 calc(33% - 15px);
    margin-bottom: 25px;
  }
}

.view-instagram .view-rows .ig-gallery-item a:hover img {
  opacity: .8;
}

#views-form-punch-list-moderation-page-1 {
  padding-top: 40px;
}

#views-form-punch-list-moderation-page-1 .approval-punchlist-item {
  padding-bottom: 25px;
}

#views-form-punch-list-moderation-page-1 .approval-punchlist-item .views-field-title {
  padding-bottom: 15px;
}

#views-form-punch-list-moderation-page-1 .approval-punchlist-item ol {
  list-style: decimal;
  list-style-position: inside;
  padding-bottom: 15px;
}

#views-form-punch-list-moderation-page-1 .approval-punchlist-item ol li {
  padding-bottom: 15px;
}

#views-form-punch-list-moderation-page-1 .approval-punchlist-item fieldset .fieldset-wrapper .js-form-type-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#views-form-punch-list-moderation-page-1 .approval-punchlist-item fieldset label {
  padding-left: 10px;
}

.news-recent-item {
  margin-bottom: 30px;
  padding: 0 0 0 10px;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 27.2px;
  line-height: 1.7rem;
  border-left: 1px solid #f56b00;
}

.news-recent-item .news-type-date {
  text-transform: uppercase;
}

.news-recent-item .news-type-date time {
  white-space: nowrap;
}

.news-recent-item h3 {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 30.4px;
  line-height: 1.9rem;
  margin: 5px 0 7px;
}

.news-recent-item h3 a:hover {
  color: #5f6369;
}

.view-nexus-index {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #fff;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.view-nexus-index a.nexus-index-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 1px);
          flex: 0 0 calc(50% - 1px);
  display: inline-block;
  position: relative;
  margin-top: 1px;
  margin-bottom: 1px;
  background: #000;
}

@media (min-width: 768px) {
  .view-nexus-index a.nexus-index-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3% - 1px);
            flex: 0 0 calc(33.3% - 1px);
  }
}

.view-nexus-index a.nexus-index-item h2 {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px 10px;
  color: #fff;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 28.8px;
  line-height: 1.8rem;
  text-shadow: 0 0 10px #666;
}

@media (min-width: 768px) {
  .view-nexus-index a.nexus-index-item h2 {
    padding: 25px;
    font-size: 2.5rem;
    line-height: 2.5rem;
    text-shadow: 0 0 20px #666;
  }
}

@media (min-width: 1200px) {
  .view-nexus-index a.nexus-index-item h2 {
    padding: 40px 30px;
    font-size: 4.5rem;
    line-height: 4.5rem;
  }
}

.view-nexus-index a.nexus-index-item .nexus-index-img-third {
  display: none;
}

@media (min-width: 768px) {
  .view-nexus-index a.nexus-index-item:nth-child(4n) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
  .view-nexus-index a.nexus-index-item:nth-child(4n) .nexus-index-img-square {
    display: none;
  }
  .view-nexus-index a.nexus-index-item:nth-child(4n) .nexus-index-img-third {
    display: block;
  }
}

.view-nexus-index a.nexus-index-item img {
  -webkit-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  opacity: .85;
}

.view-nexus-index a.nexus-index-item:hover img {
  opacity: 1;
}

.nexus-mega-menu-list h4 {
  text-transform: uppercase;
  color: #878a8f;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 30.4px;
  line-height: 1.9rem;
  font-weight: 700;
  letter-spacing: 0.4em;
  margin-top: 7px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .nexus-mega-menu-list ul.view-columns {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    margin-bottom: 25px;
  }
}

.nexus-mega-menu-list li.nexus-item {
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 30.4px;
  line-height: 1.9rem;
  margin-bottom: 6px;
}

.nexus-mega-menu-list li.nexus-item a:hover {
  text-decoration: underline;
}

.nexus-mega-menu-list footer p.note {
  font-family: "Poppins", sans-serif;
  color: #797d82;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 30.4px;
  line-height: 1.9rem;
}

.view-nexus-slider {
  background: #343741;
}

.view-nexus-slider .nexus-slider-header .container, .view-nexus-slider .nexus-slider-header .messages, .view-nexus-slider .nexus-slider-header .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .view-nexus-slider .nexus-slider-header .cookiesjsr-banner--info, .view-nexus-slider .nexus-slider-header .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner .view-nexus-slider .nexus-slider-header .cookiesjsr-banner--action, .view-nexus-slider .nexus-slider-header .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner .view-nexus-slider .nexus-slider-header .cookiesjsr-banner--info,
.view-nexus-slider .nexus-slider-header .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner .view-nexus-slider .nexus-slider-header .eu-cookie-compliance-content, .view-nexus-slider .nexus-slider-header body.page-search-content nav.pager, body.page-search-content .view-nexus-slider .nexus-slider-header nav.pager, .view-nexus-slider .nexus-slider-header .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form .view-nexus-slider .nexus-slider-header .form-wrapper, .view-nexus-slider .nexus-slider-header .page-search-content #content-area h2, .page-search-content #content-area .view-nexus-slider .nexus-slider-header h2, .view-nexus-slider .nexus-slider-header .page-search-content #content-area .block-system > h3, .page-search-content #content-area .view-nexus-slider .nexus-slider-header .block-system > h3, .view-nexus-slider .nexus-slider-header .page-search-content #content-area ol, .page-search-content #content-area .view-nexus-slider .nexus-slider-header ol, .view-nexus-slider .nexus-slider-header form.user-form,
.view-nexus-slider .nexus-slider-header form.user-login-form,
.view-nexus-slider .nexus-slider-header form.user-pass, .view-nexus-slider .nexus-slider-header #views-form-punch-list-moderation-page-1 {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .view-nexus-slider .nexus-slider-header .container, .view-nexus-slider .nexus-slider-header .messages, .view-nexus-slider .nexus-slider-header .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .view-nexus-slider .nexus-slider-header .cookiesjsr-banner--info, .view-nexus-slider .nexus-slider-header .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner .view-nexus-slider .nexus-slider-header .cookiesjsr-banner--action, .view-nexus-slider .nexus-slider-header .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner .view-nexus-slider .nexus-slider-header .cookiesjsr-banner--info,
  .view-nexus-slider .nexus-slider-header .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner .view-nexus-slider .nexus-slider-header .eu-cookie-compliance-content, .view-nexus-slider .nexus-slider-header body.page-search-content nav.pager, body.page-search-content .view-nexus-slider .nexus-slider-header nav.pager, .view-nexus-slider .nexus-slider-header .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form .view-nexus-slider .nexus-slider-header .form-wrapper, .view-nexus-slider .nexus-slider-header .page-search-content #content-area h2, .page-search-content #content-area .view-nexus-slider .nexus-slider-header h2, .view-nexus-slider .nexus-slider-header .page-search-content #content-area .block-system > h3, .page-search-content #content-area .view-nexus-slider .nexus-slider-header .block-system > h3, .view-nexus-slider .nexus-slider-header .page-search-content #content-area ol, .page-search-content #content-area .view-nexus-slider .nexus-slider-header ol, .view-nexus-slider .nexus-slider-header form.user-form,
  .view-nexus-slider .nexus-slider-header form.user-login-form,
  .view-nexus-slider .nexus-slider-header form.user-pass, .view-nexus-slider .nexus-slider-header #views-form-punch-list-moderation-page-1 {
    padding-top: 50px;
  }
}

.view-nexus-slider .nexus-slider-header h2 {
  text-align: center;
  color: #f09f00;
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 80px;
  line-height: 5rem;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .view-nexus-slider .nexus-slider-header h2 {
    font-size: 7.6rem;
    line-height: 7.6rem;
  }
}

.view-nexus-slider .nexus-slider-header h2 a {
  color: #f09f00;
  text-decoration: none;
  font-weight: 600;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

.view-nexus-slider .nexus-slider-header h2 a:hover {
  color: #0da3f0;
}

.view-nexus-slider .intro-text, .view-nexus-slider .homepage .intro-book-cover .home-text-1 p, .homepage .intro-book-cover .home-text-1 .view-nexus-slider p {
  color: #fff;
  max-width: 960px;
  margin: 0 auto;
  margin-bottom: 40px;
  padding-right: 20px;
  font-weight: 400;
}

@media (min-width: 768px) {
  .view-nexus-slider .intro-text, .view-nexus-slider .homepage .intro-book-cover .home-text-1 p, .homepage .intro-book-cover .home-text-1 .view-nexus-slider p {
    margin-bottom: 50px;
    padding-right: 0;
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .view-nexus-slider .intro-text, .view-nexus-slider .homepage .intro-book-cover .home-text-1 p, .homepage .intro-book-cover .home-text-1 .view-nexus-slider p {
    margin-bottom: 80px;
  }
}

.view-nexus-slider .intro-text p, .view-nexus-slider .homepage .intro-book-cover .home-text-1 p p, .homepage .intro-book-cover .home-text-1 .view-nexus-slider p p {
  font-family: "Source Serif Pro";
  font-size: 32px;
  font-size: 2rem;
  line-height: 43.2px;
  line-height: 2.7rem;
}

@media (min-width: 768px) {
  .view-nexus-slider .intro-text p, .view-nexus-slider .homepage .intro-book-cover .home-text-1 p p, .homepage .intro-book-cover .home-text-1 .view-nexus-slider p p {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}

.view-nexus-slider .intro-text a, .view-nexus-slider .homepage .intro-book-cover .home-text-1 p a, .homepage .intro-book-cover .home-text-1 .view-nexus-slider p a {
  font-family: "Poppins", sans-serif;
  color: #f09f00;
  text-decoration: none;
  border-bottom: 1px dashed #a4a7a9;
  font-weight: 600;
}

.view-nexus-slider .intro-text a:hover, .view-nexus-slider .homepage .intro-book-cover .home-text-1 p a:hover, .homepage .intro-book-cover .home-text-1 .view-nexus-slider p a:hover {
  border-bottom: 1px solid #f09f00;
}

.view-nexus-slider .nexusSlider {
  width: 100%;
  height: 180px;
  overflow: hidden;
  background: #fff;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

@media (min-width: 768px) {
  .view-nexus-slider .nexusSlider {
    height: 300px;
  }
}

.view-nexus-slider .nexusSlider .slider {
  width: 100%;
  height: 100%;
  font-size: 0;
  line-height: 0;
}

.view-nexus-slider a.nexus-index-item {
  width: 180px;
  height: 180px;
  display: inline-block;
  position: relative;
  margin-top: 1px;
  margin-bottom: 1px;
  background: #000;
  margin-right: 2px;
  text-align: left;
}

@media (min-width: 768px) {
  .view-nexus-slider a.nexus-index-item {
    width: 300px;
    height: 300px;
  }
}

.view-nexus-slider a.nexus-index-item h3 {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px 10px;
  color: #fff;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 28.8px;
  line-height: 1.8rem;
  text-shadow: 0 0 10px #666;
}

@media (min-width: 768px) {
  .view-nexus-slider a.nexus-index-item h3 {
    padding: 25px;
    font-size: 2.5rem;
    line-height: 2.5rem;
    text-shadow: 0 0 20px #666;
  }
}

@media (min-width: 1200px) {
  .view-nexus-slider a.nexus-index-item h3 {
    padding: 25px;
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
}

.view-nexus-slider a.nexus-index-item img {
  -webkit-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  opacity: .85;
}

.view-nexus-slider a.nexus-index-item:hover img {
  opacity: 1;
}

.view-punchlist-home {
  background: #f56b00;
  margin-bottom: 80px;
  position: relative;
  text-align: center;
}

@media (min-width: 768px) {
  .view-punchlist-home {
    margin-bottom: 110px;
  }
}

.view-punchlist-home .overflow-wrapper {
  overflow: hidden;
  height: 900px;
}

@media (min-width: 768px) {
  .view-punchlist-home .overflow-wrapper {
    height: 680px;
  }
}

.view-punchlist-home .overflow-wrapper .container, .view-punchlist-home .overflow-wrapper .messages, .view-punchlist-home .overflow-wrapper .cookiesjsr-banner .cookiesjsr-banner--info, .cookiesjsr-banner .view-punchlist-home .overflow-wrapper .cookiesjsr-banner--info, .view-punchlist-home .overflow-wrapper .cookiesjsr-banner .cookiesjsr-banner--action, .cookiesjsr-banner .view-punchlist-home .overflow-wrapper .cookiesjsr-banner--action, .view-punchlist-home .overflow-wrapper .eu-cookie-compliance-banner .cookiesjsr-banner--info, .eu-cookie-compliance-banner .view-punchlist-home .overflow-wrapper .cookiesjsr-banner--info,
.view-punchlist-home .overflow-wrapper .eu-cookie-compliance-banner .eu-cookie-compliance-content, .eu-cookie-compliance-banner .view-punchlist-home .overflow-wrapper .eu-cookie-compliance-content, .view-punchlist-home .overflow-wrapper body.page-search-content nav.pager, body.page-search-content .view-punchlist-home .overflow-wrapper nav.pager, .view-punchlist-home .overflow-wrapper .page-search-content #content-area form.search-form .form-wrapper, .page-search-content #content-area form.search-form .view-punchlist-home .overflow-wrapper .form-wrapper, .view-punchlist-home .overflow-wrapper .page-search-content #content-area h2, .page-search-content #content-area .view-punchlist-home .overflow-wrapper h2, .view-punchlist-home .overflow-wrapper .page-search-content #content-area .block-system > h3, .page-search-content #content-area .view-punchlist-home .overflow-wrapper .block-system > h3, .view-punchlist-home .overflow-wrapper .page-search-content #content-area ol, .page-search-content #content-area .view-punchlist-home .overflow-wrapper ol, .view-punchlist-home .overflow-wrapper form.user-form,
.view-punchlist-home .overflow-wrapper form.user-login-form,
.view-punchlist-home .overflow-wrapper form.user-pass, .view-punchlist-home .overflow-wrapper #views-form-punch-list-moderation-page-1 {
  position: relative;
  height: 100%;
}

.view-punchlist-home .overflow-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 90px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, 0)), to(rgba(52, 55, 65, 0.2)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, rgba(52, 55, 65, 0.2) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, rgba(52, 55, 65, 0.2) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, rgba(52, 55, 65, 0.2) 100%);
  background-blend-mode: multiply;
}

.view-punchlist-home h2.watermark {
  position: absolute;
  z-index: 0;
  top: 5px;
  right: 0;
  text-align: right;
  color: #fff;
  opacity: 0.1;
  font-size: 144px;
  font-size: 9rem;
  line-height: 128px;
  line-height: 8rem;
}

@media (min-width: 768px) {
  .view-punchlist-home h2.watermark {
    top: -30px;
    font-size: 23rem;
    line-height: 21rem;
  }
}

.view-punchlist-home .punchlist-intro {
  position: relative;
  z-index: 1;
  color: #fff;
  padding: 180px 40px 30px 0;
  text-align: left;
}

@media (min-width: 768px) {
  .view-punchlist-home .punchlist-intro {
    text-align: right;
    padding-left: 20%;
    padding-right: 0;
    padding-top: 120px;
  }
}

@media (min-width: 1200px) {
  .view-punchlist-home .punchlist-intro {
    text-align: right;
    padding-left: 54%;
    padding-right: 0;
    padding-top: 100px;
  }
}

.view-punchlist-home .punchlist-intro p {
  font-family: "Source Serif Pro";
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  font-weight: 600;
}

@media (min-width: 768px) {
  .view-punchlist-home .punchlist-intro p {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

.view-punchlist-home .punchlist-intro a.action-link {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 700;
}

.view-punchlist-home .punchlist-intro a.action-link:after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  margin-left: 5px;
}

.view-punchlist-home .punchlist-intro a.action-link:hover {
  text-decoration: underline;
}

.view-punchlist-home .punchlist-card:nth-child(even) {
  overflow-y: hidden;
  z-index: 2;
}

@media (min-width: 768px) {
  .view-punchlist-home .punchlist-card:nth-child(even) {
    position: absolute;
    left: 35%;
    top: 240px;
    -ms-transform: rotate(-4deg) scale(0.85, 0.85) translateX(-50%);
    -webkit-transform: rotate(-4deg) scale(0.85, 0.85) translateX(-50%);
    transform: rotate(-4deg) scale(0.85, 0.85) translateX(-50%);
  }
}

@media (min-width: 1200px) {
  .view-punchlist-home .punchlist-card:nth-child(even) {
    position: absolute;
    left: 70px;
    top: -10px;
    -ms-transform: rotate(-4deg) scale(0.85, 0.85) translateX(-40px);
    -webkit-transform: rotate(-4deg) scale(0.85, 0.85) translateX(-40px);
    transform: rotate(-4deg) scale(0.85, 0.85) translateX(-40px);
    overflow-y: auto;
  }
}

.view-punchlist-home .punchlist-card:nth-child(odd) {
  display: none;
  z-index: 2;
}

@media (min-width: 1200px) {
  .view-punchlist-home .punchlist-card:nth-child(odd) {
    display: block;
    position: absolute;
    right: 0;
    top: 250px;
    -ms-transform: rotate(6deg) scale(0.85, 0.85) translateX(-40px);
    -webkit-transform: rotate(6deg) scale(0.85, 0.85) translateX(-40px);
    transform: rotate(6deg) scale(85%) translateX(-40px);
    overflow-y: hidden;
  }
}

.view-punchlist-home .cta-button, .view-punchlist-home .page-search-content #content-area form.search-form input.form-submit, .page-search-content #content-area form.search-form .view-punchlist-home input.form-submit {
  position: absolute;
  bottom: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 4;
}

.related-pods-view header .header-pod-view {
  margin-bottom: 10px;
}

.related-pods-view .views-row {
  padding: 20px 0;
  border-top: 1px solid #d7d8d6;
}

.related-pods-view footer .footer-see-all-pods {
  text-transform: lowercase;
  text-align: right;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 36.8px;
  line-height: 2.3rem;
  font-weight: 500;
  padding-top: 15px;
  padding-right: 10px;
  border-top: 1px solid #d7d8d6;
}

.related-pods-view footer .footer-see-all-pods:after {
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  padding-left: 4px;
  content: "\f107";
}

.view-reviews .view-rows {
  padding-right: 20px;
}

@media (min-width: 768px) {
  .view-reviews .view-rows {
    padding-right: 0;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}

@media (min-width: 1200px) {
  .view-reviews .view-rows {
    -webkit-column-gap: 90px;
       -moz-column-gap: 90px;
            column-gap: 90px;
  }
}

.view-reviews .views-row {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .view-reviews .views-row {
    margin-bottom: 50px;
  }
}

.view-reviews .book_review__body {
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 44.8px;
  line-height: 2.8rem;
  color: #0971aa;
  text-indent: -5px;
}

@media (min-width: 1200px) {
  .view-reviews .book_review__body {
    font-size: 2.2rem;
    line-height: 3.5rem;
    text-indent: -7px;
  }
}

.view-reviews .book_review__body p {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .view-reviews .book_review__body p {
    margin-bottom: 20px;
  }
}

body.taxonomy-page #main {
  background-color: #efeff0;
  padding-top: 30px;
}

@media (min-width: 768px) {
  body.taxonomy-page #main {
    padding-top: 40px;
  }
}

.vote-widget-wrapper .vote-like a {
  background: url("../../images/vote-like.svg") no-repeat 0 0 !important;
}

.vote-widget-wrapper .vote-like a.voted {
  background: url("../../images/vote-like-solid.svg") no-repeat 0 0 !important;
}

.vote-widget-wrapper .count {
  display: none;
}

.vote-widget-wrapper .vote-dislike {
  display: none;
}

.webform-submission-form {
  max-width: 710px;
  margin: 0 auto;
}

.webform-submission-form .webform-flexbox {
  margin-top: 0;
}

.webform-submission-form label {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 700;
  margin: 0;
  margin-bottom: 8px;
}

.webform-submission-form input,
.webform-submission-form textarea {
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  border-radius: 3px;
  border: 1px solid #878a8f;
  padding: 13px 20px;
}

.webform-submission-form .js-form-type-email {
  margin-bottom: 5px;
}

.webform-submission-form label.form-required:after {
  content: "*";
}

.webform-submission-form .webform-actions {
  text-align: center;
}

.webform-submission-form .webform-actions input.webform-button--submit {
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  .webform-submission-form .webform-actions input.webform-button--submit {
    margin-bottom: 70px;
  }
}

@media (min-width: 1200px) {
  .webform-submission-form .webform-actions input.webform-button--submit {
    margin-bottom: 80px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY29tcG9uZW50cy5jc3MiLCJjb21wb25lbnRzL2NvbmZpZy9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvbGF5b3V0L19sYXlvdXQtLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvY29uZmlnL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fdXNlci1sb2dpbi5zY3NzIiwibm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9jb3JlL25lYXQvbWl4aW5zL19ncmlkLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fYWpheC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fdmlldy1tb2RlcmF0aW9uLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fd2ViZm9ybS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtYWx0LWltZy1ncm91cC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYWdlLW5leHVzLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3BhcmFncmFwaC13aWtpLXJlYWQuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fYWJvdXQtZGV0YWlsLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2Jpby10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fYmFjay10by10b3Auc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fYmxvY2stcGFnZS1ib3R0b20tcm93LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2Jsb2NrLXJldmlld3Muc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fYmxvY2stc25lYWtwcmV2aWV3c2lnbnVwLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2JvZHktYnVsbGV0cy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtYm9keS10ZXh0LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fY2FzY2FkZS1wcm9tby5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19jb2xvcmJveC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19jb29raWVzanNyLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2N0YS1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fZmllbGQtcmVsYXRlZC1uZXh1cy1hbmQtc29sdXRpb25zLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19mb290ZXItbWVudS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19maWVsZC1pbmxpbmUtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2hvbWUtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9faG9tZS1jYXNjYWRlLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2hvbWUtbGF1bmNoLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2hvbWUtcGhvdG8tc3Rvcnkuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9faW1hZ2UtY2FwdGlvbi1leHBhbmRpbmcuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fbWMtZW1iZWQtc2lnbnVwLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX21lZGlhLW5ld3MtY2FwY3JlZC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19tZWdhLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcGFnZS1wdW5jaGxpc3Quc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fbW9yZS1saW5rLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX25hdi10cmlnZ2VyLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fbmV3cy1iYXIuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fbmV3cy10cmF5LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX25leHVzLWdhbGxlcnktc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX25leHVzLWdhbGxlcnktcG9wdXAtd2luZG93LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX25leHVzLXNpZ251cC13ZWJmb3JtLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX25vZGUtbmV3cy10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcGFnZS1wdW5jaGxpc3QtaW5kZXguc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcGFnZS1iYXNpYy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYWdlLW5ld3MtZGV0YWlsLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3BhZ2UtbmV3cy1sYW5kaW5nLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3BhZ2UtbmV4dXMtbGFuZGluZy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYWdlLXRpdGxlLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3BhZ2UtdGhlLWJvb2suc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcGFnZS1zb2x1dGlvbnMuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcGFnZXIuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcGFyYWdyYXBoLWFsdC1pbWctaXRlbS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtZnVsbC13aWR0aC1iZy1jb2xvci5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtaGlnaGxpZ2h0LWJveC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtaW5saW5lLWltYWdlLXVuY3JvcHBlZC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtaW50cm8tdGV4dC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtbmV4dXMtcXVlc3Rpb24uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcGFyYWdyYXBoLXJlZmVyZW5jZS1ncm91cC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtcmVsYXRpdmUtc2lkZWJhci5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtc2lkZWJhci1xdW90ZS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtdGV4dC1jb2x1bW4uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcGFyYWdyYXBoLXdpa2ktaXRlbS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtd2lraS1saXN0ZW4uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcGFyYWdyYXBoLXdpa2ktd2F0Y2guc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcHVuY2hsaXN0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcHVuY2hsaXN0LWZvcm0uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcmVnZW5lcmF0aW9uLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3Jlc3BvbnNpdmUtdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fc2Nyb2xsLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3NoYXJlLWZpeGVkLXRhYi5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19zaWRlYmFyLXRpdGxlLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3NpdGUtbmFtZS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL192aWV3LWFsbC1uZXh1cy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL192aWV3LWV2ZW50cy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL192aWV3LWhlYWRsaW5lcy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL192aWV3LWluc3RhZ3JhbS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL192aWV3LW5ld3MtcmVjZW50LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3ZpZXctbmV4dXMtaW5kZXguc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fdmlldy1uZXh1cy1mb3ItbWVnYS1tZW51LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3ZpZXctbmV4dXMtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3ZpZXctcHVuY2hsaXN0LWhvbWUuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fdmlldy1yZWxhdGVkLXBvZHMuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fdmlldy1yZXZpZXdzLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3ZpZXctdGF4b25vbXktbmV3cy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL192b3RlLXdpZGdldC5zY3NzIl0sIm5h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QXBCLG9CQUFvQjtFa0I1OEJ0QixpQkFHRTtFQUNFLG1CQUFXO0VBQ1gsMkNBQVk7Q2xCMjhCZjs7QUFFRDtFa0JsOUJBLGdDQUFBO0VBQUEsa0JWVUE7RVVWQSxrQlZVQTtFVVZBLG9CZGNJO0VjZEosb0JkY0k7RWNkSixtQmRlSTtDSnc4Qkg7O0FBRUQ7RWtCMThCRyw2QkFBQTtFbEI0OEJELGFBQWE7Q2tCMzlCZjs7QWxCODlCQTtFa0IxOEJJLGVBQVk7Q2xCNDhCZjs7QUFFRDtFa0IxOEJJLG1CQUFtQjtDbEI0OEJ0Qjs7QUFFRDtFa0J4N0JHLFlBQUE7RWxCMDdCRCxhQUFhO0VrQjU4Qlgsb0JBQW1CO0NsQjg4QnRCOztBQUVEOzs7O0VBSUUsYWtCbDhCQztFbEJtOEJELGtCQUFrQjtFQUNsQixtQkFBbUI7Q2tCbC9CckI7O0FsQnEvQkE7RWtCOThCTSxtQkFBZ0I7RUFDaEIsWUFBVztFQUNaLGFBQUE7RWxCZzlCSCxlQUFlO0VrQnovQmpCLDhCQTBDWTtFQUNOLGtCQUFXO0VBQVgsa0JBQVc7RUFDWCxvQmZNTztFZU5QLG9CZk1PO0VlTFIsaUJBQUE7RWxCaTlCSCxrQkFBa0I7RW1COS9CcEIsb0JBQUE7Q25CZ2dDQzs7QUFFRDtFbUJ4NkJDO0luQjA2QkcsWUFBWTtJbUIvL0JkLGFBQWlCO0lBTG5CLGtCQUFBO0lBTUksb0JBQWlCO0lBQ2pCLGtCQUFnQjtHQW1GbkI7Q25CZzdCQTs7QW1COS9CRztFQVpKLGtDQVVFO0VuQm9nQ0Esc0JtQmpnQ2lCO0VuQmtnQ2pCLGlCbUJqZ0NlO0VuQmtnQ2YsaUJtQjMrQkM7Q25CNCtCRjs7QW1CamhDRDtFQWtCTSxZQUFBO0VBT0QsMEJBQUE7Q25CNi9CSjs7QUFFRDtFQUNFLDBCbUJwZ0NxQjtFbkJxZ0NyQixrQm1CcGdDcUI7RW5CcWdDckIscUJtQmxnQ0c7Q25CbWdDSjs7QW1CNWhDRDtFQTRCTTtJQVFELGtCQUFBO0luQjYvQkQscUJBQXFCO0dtQm5nQ25CO0NuQnFnQ0w7O0FBRUQ7RUFDRTtJQUNFLHFCQUFxQjtJbUJ0Z0NuQixxQkFBeUI7SUFq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 */
/*# sourceMappingURL=components.css.map */
