@charset "UTF-8";
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=a0745c6c-11ed-467a-9534-7e9c18effa42");
@font-face {
  font-family: "Avenir Next";
  src: url("../../fonts/670c4af6-0f8f-4dfa-89d7-0213a1f77b7d.woff2") format("woff2"), url("../../fonts/b25f4dd5-5498-47ad-bf13-ed8d085f0ace.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../../fonts/f5ab1a5d-da17-451b-9f60-c9d132b69cb8.woff2") format("woff2"), url("../../fonts/15076b53-6450-4913-a4dd-af93d4e59311.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../../fonts/c4691e94-080d-4452-8f9f-8b3db6b68d55.woff2") format("woff2"), url("../../fonts/a1adabe6-efe5-40b7-b619-48111c8ff883.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../../fonts/f07f5ab2-8ecc-416d-afa7-b73dbea95907.woff2") format("woff2"), url("../../fonts/3a03e3a3-baa3-4079-aa61-d2ec2a35bea3.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../../fonts/f5d4f93b-454a-43e0-9ae8-7f1271b5c0fd.woff2") format("woff2"), url("../../fonts/72556e8c-c677-48d8-81ff-3eb8fc50033b.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../../fonts/b7a66ef0-2d88-45d3-bc84-e2d6013878d9.woff2") format("woff2"), url("../../fonts/351c1f33-8a8e-41c9-920c-0031d3983321.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../../fonts/b56355b0-7729-42a7-9f65-62c7211d078c.woff2") format("woff2"), url("../../fonts/05537afc-e923-4df9-b365-71798fbd220d.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

body {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}

@media (min-width: 768px) {
  .mobile-nav-trigger {
    display: none;
  }
}

.sr-only, #footer #block-signupwebform .mc-field-group label, .page-node-type-homepage .material-view-heading {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.no-scroll {
  overflow: hidden;
}

.block-zwsv-breadcrumbs {
  display: none;
}

.title-fonts, .basic-page-bg .basic-page-header .basic-page-title h1, .no-basic-page-bg .basic-page-header .basic-page-title h1, .page-node-type-news-byte .no-basic-page-bg .basic-page-header .basic-page-title {
  color: #fff;
  font-size: 72px;
  font-size: 4.5rem;
  line-height: 52.8px;
  line-height: 3.3rem;
  letter-spacing: -0.4px;
  letter-spacing: -0.025rem;
  position: absolute;
  bottom: -1px;
  left: 0;
}

@media (min-width: 768px) {
  .title-fonts, .basic-page-bg .basic-page-header .basic-page-title h1, .no-basic-page-bg .basic-page-header .basic-page-title h1, .page-node-type-news-byte .no-basic-page-bg .basic-page-header .basic-page-title {
    font-size: 8rem;
    line-height: 9.7rem;
  }
}

.heading-fonts, .event-content .event-title {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 700;
}

@media (min-width: 960px) {
  .heading-fonts, .event-content .event-title {
    font-size: 2rem;
    line-height: 2.2rem;
  }
}

.heading-content-fonts, .paragraph--type--full-length-banner .row .full_length_banner__headline, .paragraph--type--zero-waste-solution .zero_waste_solution__headline {
  text-transform: uppercase;
  font-size: 48px;
  font-size: 3rem;
  line-height: 56px;
  line-height: 3.5rem;
  font-weight: 400;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem;
}

@media (min-width: 960px) {
  .heading-content-fonts, .paragraph--type--full-length-banner .row .full_length_banner__headline, .paragraph--type--zero-waste-solution .zero_waste_solution__headline {
    font-size: 5rem;
    line-height: 6rem;
  }
}

.clearfix:before, .paragraph--type--our-impact-section:before, .paragraph--type--clearfix:before, .basic-page-content #block-helpblock:before,
.basic-page-content #block-letstalk:before, #block-views-block-team-member-group-block-1:before, .clearfix:after, .paragraph--type--our-impact-section:after, .paragraph--type--clearfix:after, .basic-page-content #block-helpblock:after,
.basic-page-content #block-letstalk:after, #block-views-block-team-member-group-block-1:after {
  content: "";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}

.block-zwsv-page-title {
  display: none;
}

.social-media-links h2 {
  text-transform: uppercase;
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 19.2px;
  line-height: 1.2rem;
  font-weight: 500;
  margin-bottom: 5px;
}

.social-media-links .social-links i {
  float: left;
  display: block;
}

.social-media-links a {
  font-size: 38.4px;
  font-size: 2.4rem;
  line-height: 44.8px;
  line-height: 2.8rem;
}

.unorder-list-style ul, .basic-page-text-style ul, .text_box__paragraph-text ul, .paragraph--type--impact-item .impact_item__text-box ul, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference .impact_item__text-box ul, .paragraph--type--highlight-box.bg-border-left-marigold ul, .paragraph--type--video .video__headline ul, .basic-page-content .material__intro-text ul,
.basic-page-content .news_byte__intro-text ul,
.basic-page-content .page__intro-text ul,
.basic-page-content .project__intro-text ul,
.basic-page-content .solution__intro-text ul, .paragraph--type--highlight-box ul {
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 25px;
}

.unorder-list-style ul li, .basic-page-text-style ul li, .text_box__paragraph-text ul li, .paragraph--type--impact-item .impact_item__text-box ul li, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference .impact_item__text-box ul li, .paragraph--type--highlight-box.bg-border-left-marigold ul li, .paragraph--type--video .video__headline ul li, .basic-page-content .material__intro-text ul li,
.basic-page-content .news_byte__intro-text ul li,
.basic-page-content .page__intro-text ul li,
.basic-page-content .project__intro-text ul li,
.basic-page-content .solution__intro-text ul li, .paragraph--type--highlight-box ul li {
  margin-bottom: 10px;
  position: relative;
}

.unorder-list-style ul li::before, .basic-page-text-style ul li::before, .text_box__paragraph-text ul li::before, .paragraph--type--impact-item .impact_item__text-box ul li::before, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference .impact_item__text-box ul li::before, .paragraph--type--highlight-box.bg-border-left-marigold ul li::before, .paragraph--type--video .video__headline ul li::before, .basic-page-content .material__intro-text ul li::before,
.basic-page-content .news_byte__intro-text ul li::before,
.basic-page-content .page__intro-text ul li::before,
.basic-page-content .project__intro-text ul li::before,
.basic-page-content .solution__intro-text ul li::before, .paragraph--type--highlight-box ul li::before {
  content: "\2022";
  font-weight: 700;
  display: inline-block;
  width: 1em;
  left: -20px;
  position: absolute;
}

.order-list-style ol, .basic-page-text-style ol, .text_box__paragraph-text ol, .paragraph--type--impact-item .impact_item__text-box ol, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference .impact_item__text-box ol, .paragraph--type--highlight-box.bg-border-left-marigold ol, .paragraph--type--video .video__headline ol, .basic-page-content .material__intro-text ol,
.basic-page-content .news_byte__intro-text ol,
.basic-page-content .page__intro-text ol,
.basic-page-content .project__intro-text ol,
.basic-page-content .solution__intro-text ol {
  padding-left: 30px;
  margin-top: 20px;
  margin-bottom: 25px;
  list-style-type: decimal;
}

.order-list-style ol li, .basic-page-text-style ol li, .text_box__paragraph-text ol li, .paragraph--type--impact-item .impact_item__text-box ol li, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference .impact_item__text-box ol li, .paragraph--type--highlight-box.bg-border-left-marigold ol li, .paragraph--type--video .video__headline ol li, .basic-page-content .material__intro-text ol li,
.basic-page-content .news_byte__intro-text ol li,
.basic-page-content .page__intro-text ol li,
.basic-page-content .project__intro-text ol li,
.basic-page-content .solution__intro-text ol li {
  margin-bottom: 10px;
  position: relative;
}

.basic-page-text-style h2, .text_box__paragraph-text h2, .paragraph--type--impact-item .impact_item__text-box h2, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference .impact_item__text-box h2, .paragraph--type--highlight-box.bg-border-left-marigold h2, .paragraph--type--video .video__headline h2, .basic-page-content .material__intro-text h2,
.basic-page-content .news_byte__intro-text h2,
.basic-page-content .page__intro-text h2,
.basic-page-content .project__intro-text h2,
.basic-page-content .solution__intro-text h2 {
  font-size: 38.4px;
  font-size: 2.4rem;
  line-height: 44.8px;
  line-height: 2.8rem;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 20px;
}

.basic-page-text-style h3, .text_box__paragraph-text h3, .paragraph--type--impact-item .impact_item__text-box h3, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference .impact_item__text-box h3, .paragraph--type--highlight-box.bg-border-left-marigold h3, .paragraph--type--video .video__headline h3, .basic-page-content .material__intro-text h3,
.basic-page-content .news_byte__intro-text h3,
.basic-page-content .page__intro-text h3,
.basic-page-content .project__intro-text h3,
.basic-page-content .solution__intro-text h3 {
  text-transform: uppercase;
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 33.6px;
  line-height: 2.1rem;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 15px;
  margin-bottom: 5px;
}

@media (min-width: 960px) {
  .basic-page-text-style h3, .text_box__paragraph-text h3, .paragraph--type--impact-item .impact_item__text-box h3, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference .impact_item__text-box h3, .paragraph--type--highlight-box.bg-border-left-marigold h3, .paragraph--type--video .video__headline h3, .basic-page-content .material__intro-text h3,
  .basic-page-content .news_byte__intro-text h3,
  .basic-page-content .page__intro-text h3,
  .basic-page-content .project__intro-text h3,
  .basic-page-content .solution__intro-text h3 {
    margin-top: 25px;
    margin-bottom: 5px;
  }
}

.basic-page-text-style a, .text_box__paragraph-text a, .paragraph--type--impact-item .impact_item__text-box a, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference .impact_item__text-box a, .paragraph--type--highlight-box.bg-border-left-marigold a, .paragraph--type--video .video__headline a, .basic-page-content .material__intro-text a,
.basic-page-content .news_byte__intro-text a,
.basic-page-content .page__intro-text a,
.basic-page-content .project__intro-text a,
.basic-page-content .solution__intro-text a {
  text-decoration: none;
  position: relative;
  font-weight: 700;
  border-bottom: 2px solid #ffcc3d;
}

.basic-page-text-style a:hover, .text_box__paragraph-text a:hover, .paragraph--type--impact-item .impact_item__text-box a:hover, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference .impact_item__text-box a:hover, .paragraph--type--highlight-box.bg-border-left-marigold a:hover, .paragraph--type--video .video__headline a:hover, .basic-page-content .material__intro-text a:hover,
.basic-page-content .news_byte__intro-text a:hover,
.basic-page-content .page__intro-text a:hover,
.basic-page-content .project__intro-text a:hover,
.basic-page-content .solution__intro-text a:hover {
  color: #66676e;
}

.marigold-gradient-0, #header .mobile-nav-panel, .no-basic-page-bg.marigold-gradient-bg, .page-node-type-material .material-page-bg {
  background: #faaf41;
  background: -webkit-gradient(linear, left top, right top, from(#faaf41), to(#fbed21));
  background: -webkit-linear-gradient(left, #faaf41 0%, #fbed21 100%);
  background: -o-linear-gradient(left, #faaf41 0%, #fbed21 100%);
  background: linear-gradient(90deg, #faaf41 0%, #fbed21 100%);
}

.marigold-gradient-150, .paragraph--type--zero-waste-solution {
  background: #fbed21;
  background: -webkit-linear-gradient(300deg, #fbed21 0%, #faaf41 100%);
  background: -o-linear-gradient(300deg, #fbed21 0%, #faaf41 100%);
  background: linear-gradient(150deg, #fbed21 0%, #faaf41 100%);
}

.gray-gradient-0, .no-basic-page-bg {
  background: #b3b3b6;
  background: -webkit-gradient(linear, left top, right top, from(#b3b3b6), to(#66676e));
  background: -webkit-linear-gradient(left, #b3b3b6 0%, #66676e 100%);
  background: -o-linear-gradient(left, #b3b3b6 0%, #66676e 100%);
  background: linear-gradient(90deg, #b3b3b6 0%, #66676e 100%);
}

.lowercase-headline, #block-helpblock h2,
#block-letstalk h2, .paragraph--type--icon-row .icon_row__headline, .paragraph--type--project-row .project_row__headline, .slider-bg .slider-headline, .paragraph--type--upcoming-events .upcoming_events__headline, .block-views-block-news-bytes-block-1 #news-bytes-heading, .news_row__headline, .two-col .first-col .news_archive__headline, .page-node-type-news-byte .paragraph--news-row .news_row__headline, .page-node-type-solution .paragraph--type--two-col-content .case-study-headline, .page-node-type-solution .more-solutions-row .more-solutions-headline {
  text-transform: lowercase;
  color: #66676e;
  font-size: 64px;
  font-size: 4rem;
  line-height: 72px;
  line-height: 4.5rem;
  font-weight: 700;
  letter-spacing: -0.4px;
  letter-spacing: -0.025rem;
}

.full-container, .paragraph--type--material-icon-group, .project-gallery-bg, .basic-page-content .paragraph--type--full-length-banner, .basic-page-content #block-helpblock,
.basic-page-content #block-letstalk {
  margin-left: -20px;
  margin-right: -20px;
}

@media (min-width: 768px) {
  .full-container, .paragraph--type--material-icon-group, .project-gallery-bg, .basic-page-content .paragraph--type--full-length-banner, .basic-page-content #block-helpblock,
  .basic-page-content #block-letstalk {
    margin-left: calc(-50vw + 354px);
    margin-right: calc(-50vw + 354px);
  }
}

@media (min-width: 960px) {
  .full-container, .paragraph--type--material-icon-group, .project-gallery-bg, .basic-page-content .paragraph--type--full-length-banner, .basic-page-content #block-helpblock,
  .basic-page-content #block-letstalk {
    margin-left: calc(-50vw + 450px);
    margin-right: calc(-50vw + 450px);
  }
}

@media (min-width: 1200px) {
  .full-container, .paragraph--type--material-icon-group, .project-gallery-bg, .basic-page-content .paragraph--type--full-length-banner, .basic-page-content #block-helpblock,
  .basic-page-content #block-letstalk {
    margin-left: calc(-50vw + 530px);
    margin-right: calc(-50vw + 530px);
  }
}

.containerStyle, .user-form,
.user-login-form,
.user-pass, #block-zwsv-local-tasks nav {
  padding-left: 20px;
  padding-right: 20px;
  margin: auto;
  max-width: none;
  width: 100%;
}

.containerStyle::after, .user-form::after,
.user-login-form::after,
.user-pass::after, #block-zwsv-local-tasks nav::after {
  clear: both;
  content: "";
  display: block;
}

@media (min-width: 768px) {
  .containerStyle, .user-form,
  .user-login-form,
  .user-pass, #block-zwsv-local-tasks nav {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 768px;
  }
}

@media (min-width: 960px) {
  .containerStyle, .user-form,
  .user-login-form,
  .user-pass, #block-zwsv-local-tasks nav {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .containerStyle, .user-form,
  .user-login-form,
  .user-pass, #block-zwsv-local-tasks nav {
    max-width: 1200px;
  }
}

.footnotes {
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 27.2px;
  line-height: 1.7rem;
}

.footnotes a {
  font-weight: 400;
}

.relative-anchor {
  position: relative;
  top: -40px;
}

:root {
  --color-focus: blue;
}

a:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

a:active {
  outline: none;
}

input:focus {
  outline: none;
}

/* Or for all focusable elements */
:focus {
  outline: none;
}

.form-element:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

body.user-is-tabbing .form-element:focus,
body.user-is-tabbing a:focus {
  outline: 2px solid var(--color-focus);
}

body.user-is-tabbing .ui-accordion-header:focus, body.user-is-tabbing .ui-accordion-header:hover {
  outline: 2px solid blue;
  --color-focus: blue;
  --focus-box-shadow: blue;
}

a:hover,
.link:hover {
  color: black;
}

.form-boolean {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  margin-right: 10px;
}

#drupal-live-announce {
  height: 0px;
}

.mobile-only {
  display: block;
}

@media (min-width: 960px) {
  .mobile-only {
    display: none;
  }
}

.desktop-only {
  display: none;
}

@media (min-width: 960px) {
  .desktop-only {
    display: block;
  }
}

.call_to_action_button__link a {
  color: #fff;
}

.center-text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
}

.with-solution-title {
  margin-top: -20px;
}

#block-helpblock,
#block-letstalk {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (min-width: 960px) {
  #block-helpblock,
  #block-letstalk {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

#block-helpblock h2,
#block-letstalk h2 {
  margin-bottom: 15px;
}

@media (min-width: 960px) {
  #block-helpblock h2,
  #block-letstalk h2 {
    margin-bottom: 20px;
  }
}

#block-helpblock p,
#block-letstalk p {
  margin: 0 auto 30px;
}

@media (min-width: 960px) {
  #block-helpblock p,
  #block-letstalk p {
    max-width: 800px;
    margin: 0 auto 50px;
  }
}

#block-homefeaturecarousel {
  position: relative;
  background-color: #ffcc3d;
}

@media (min-width: 960px) {
  #block-homefeaturecarousel {
    height: 475px;
  }
}

#block-homefeaturecarousel .feature-bg {
  position: absolute;
  top: 80px;
  left: 0;
  right: 0;
  bottom: auto;
  display: block;
  background: none;
  z-index: 0;
  height: 115px;
  overflow: hidden;
}

@media (min-width: 768px) {
  #block-homefeaturecarousel .feature-bg {
    height: 320px;
  }
}

@media (min-width: 960px) {
  #block-homefeaturecarousel .feature-bg {
    top: 0px;
    height: 475px;
  }
}

#block-homefeaturecarousel .feature-bg .responsive-height {
  height: 100%;
}

#block-homefeaturecarousel .feature-bg .slider-container {
  height: 100%;
}

#block-homefeaturecarousel .feature-bg .slider-container {
  position: relative;
}

#block-homefeaturecarousel .feature-bg .cycle-slideshow {
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  line-height: 0;
}

#block-homefeaturecarousel .feature-bg .cycle-slideshow .slide {
  position: relative;
  height: 100%;
  width: 100%;
}

#block-homefeaturecarousel .feature-bg .cycle-slideshow .slide .slide_with_image__image {
  height: 100%;
  padding: 0;
  margin: 0;
}

#block-homefeaturecarousel .feature-bg .cycle-slideshow .slide img {
  display: block;
  width: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center;
     object-position: center;
}

#block-homefeaturecarousel .feature-bg .cycle-slideshow,
#block-homefeaturecarousel .feature-bg .slider-container {
  max-width: none;
}

#block-homefeaturecarousel .feature-bg .cycle-slideshow .slide {
  display: block;
}

#block-homefeaturecarousel .feature-bg .container {
  position: relative;
  height: 100%;
  z-index: 100;
}

#block-homefeaturecarousel .container {
  position: relative;
  height: 100%;
  z-index: 1;
}

@media (min-width: 960px) {
  #block-homefeaturecarousel .container .feature-box-bg {
    position: absolute;
    right: 30px;
    bottom: 0;
    z-index: 2;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 20px 60px 0 40px;
    width: 680px;
    background-color: rgba(255, 204, 61, 0.9);
  }
}

#block-homefeaturecarousel .container .home_feature_carousel__feature-image {
  margin-bottom: 17px;
  margin-left: -20px;
  margin-right: -20px;
}

@media (min-width: 768px) {
  #block-homefeaturecarousel .container .home_feature_carousel__feature-image {
    margin-left: calc(-50vw + 354px);
    margin-right: calc(-50vw + 354px);
  }
}

@media (min-width: 960px) {
  #block-homefeaturecarousel .container .home_feature_carousel__feature-image {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
}

#block-homefeaturecarousel .container .home_feature_carousel__headline {
  font-weight: 700;
  letter-spacing: -0.4px;
  letter-spacing: -0.025rem;
  margin-bottom: 16px;
  max-width: 240px;
}

@media (min-width: 768px) {
  #block-homefeaturecarousel .container .home_feature_carousel__headline {
    margin-left: -20px;
  }
}

@media (min-width: 960px) {
  #block-homefeaturecarousel .container .home_feature_carousel__headline {
    margin-left: 0;
    margin-bottom: 0;
    max-width: none;
  }
}

#block-homefeaturecarousel .container .home_feature_carousel__headline div:nth-child(1) {
  color: #fff;
  text-transform: uppercase;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 64px;
  line-height: 4rem;
  margin-bottom: -20px;
}

@media (min-width: 960px) {
  #block-homefeaturecarousel .container .home_feature_carousel__headline div:nth-child(1) {
    font-size: 4rem;
    line-height: 5.242rem;
  }
}

#block-homefeaturecarousel .container .home_feature_carousel__headline div:nth-child(2) {
  color: #000;
  text-transform: lowercase;
  font-size: 96px;
  font-size: 6rem;
  line-height: 76.8px;
  line-height: 4.8rem;
  letter-spacing: -4px;
  letter-spacing: -0.25rem;
}

@media (min-width: 960px) {
  #block-homefeaturecarousel .container .home_feature_carousel__headline div:nth-child(2) {
    font-size: 8rem;
    letter-spacing: -0.025rem;
    line-height: 5.7rem;
    padding-left: 0.25em;
  }
}

#block-homefeaturecarousel .container .feature-box-content {
  margin-top: 115px;
}

@media (min-width: 768px) {
  #block-homefeaturecarousel .container .feature-box-content {
    margin-top: 320px;
    margin-left: -20px;
  }
}

@media (min-width: 960px) {
  #block-homefeaturecarousel .container .feature-box-content {
    margin-top: 0px;
    margin-left: 0;
  }
}

#block-homefeaturecarousel .container .home_feature_carousel__details {
  padding: 20px 0 15px;
}

#block-homefeaturecarousel .container .home_feature_carousel__details p {
  margin-bottom: 0px;
  font-weight: 500;
  word-break: keep-all;
  overflow-wrap: normal;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}

#block-homefeaturecarousel .feature-image-carousel-nav-dots {
  display: none;
  margin: 0 auto;
  padding-right: 20px;
  width: 100%;
  line-height: 8px;
  text-align: right;
}

@media (min-width: 960px) {
  #block-homefeaturecarousel .feature-image-carousel-nav-dots {
    display: block;
    position: absolute;
    top: 170px;
    right: 30px;
    padding-right: 0;
    z-index: 100;
  }
}

#block-homefeaturecarousel .feature-image-carousel-nav-dots span {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #b3b3b6;
  margin-right: 7px;
}

#block-homefeaturecarousel .feature-image-carousel-nav-dots span.cycle-pager-active {
  background: #ffcc3d;
}

#block-homefeaturecarousel .home_feature_carousel__call-to-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  max-width: 100%;
}

#block-homefeaturecarousel .home_feature_carousel__call-to-action a {
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  position: relative;
  right: auto;
  bottom: auto;
  border-radius: 8px !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  padding: 15px 32px !important;
}

@media (min-width: 960px) {
  #block-homefeaturecarousel .home_feature_carousel__call-to-action a {
    border-top-right-radius: 8px !important;
    width: auto;
  }
}

#block-homefeaturebox {
  position: relative;
  background-color: #ffcc3d;
}

@media (min-width: 960px) {
  #block-homefeaturebox {
    height: 640px;
  }
}

#block-homefeaturebox .feature-bg {
  display: none;
}

@media (min-width: 960px) {
  #block-homefeaturebox .feature-bg {
    background-size: cover;
    background-position: center center;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

#block-homefeaturebox .container {
  position: relative;
  height: 100%;
}

@media (min-width: 960px) {
  #block-homefeaturebox .container .feature-box-bg {
    position: absolute;
    right: 30px;
    bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 30px 60px 0 40px;
    width: 680px;
    background-color: rgba(255, 204, 61, 0.9);
  }
  #block-homefeaturebox .container .feature-box-bg .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #block-homefeaturebox .container .feature-box-bg .row .feature-box-headline {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 350px;
            flex: 0 0 350px;
    padding-right: 30px;
  }
  #block-homefeaturebox .container .feature-box-bg .row .feature-box-content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

#block-homefeaturebox .container .home_feature_box__feature-image {
  margin-bottom: 17px;
  margin-left: -20px;
  margin-right: -20px;
}

@media (min-width: 768px) {
  #block-homefeaturebox .container .home_feature_box__feature-image {
    margin-left: calc(-50vw + 354px);
    margin-right: calc(-50vw + 354px);
  }
}

@media (min-width: 960px) {
  #block-homefeaturebox .container .home_feature_box__feature-image {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
}

#block-homefeaturebox .container .home_feature_box__headline {
  font-weight: 700;
  letter-spacing: -0.4px;
  letter-spacing: -0.025rem;
  margin-bottom: 16px;
  max-width: 240px;
}

@media (min-width: 768px) {
  #block-homefeaturebox .container .home_feature_box__headline {
    margin-left: -20px;
  }
}

@media (min-width: 960px) {
  #block-homefeaturebox .container .home_feature_box__headline {
    margin-left: 0;
    margin-bottom: 0;
    max-width: none;
  }
}

#block-homefeaturebox .container .home_feature_box__headline div:nth-child(1) {
  color: #fff;
  text-transform: uppercase;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 64px;
  line-height: 4rem;
  margin-bottom: -20px;
}

@media (min-width: 960px) {
  #block-homefeaturebox .container .home_feature_box__headline div:nth-child(1) {
    font-size: 4rem;
    line-height: 5.242rem;
  }
}

#block-homefeaturebox .container .home_feature_box__headline div:nth-child(2) {
  color: #000;
  text-transform: lowercase;
  font-size: 96px;
  font-size: 6rem;
  line-height: 68.4px;
  line-height: 4.275rem;
}

@media (min-width: 960px) {
  #block-homefeaturebox .container .home_feature_box__headline div:nth-child(2) {
    font-size: 8rem;
    line-height: 5.7rem;
  }
}

@media (min-width: 768px) {
  #block-homefeaturebox .container .feature-box-content {
    margin-left: -20px;
  }
}

@media (min-width: 960px) {
  #block-homefeaturebox .container .feature-box-content {
    margin-left: 0;
  }
}

#block-homefeaturebox .container .home_feature_box__details {
  padding: 0 0 20px;
}

#block-homefeaturebox .container .home_feature_box__details p {
  margin-bottom: 10px;
}

#block-homefeaturebox .container .home_feature_box__call-to-action a {
  position: absolute;
  bottom: 0;
  right: 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

@media (min-width: 960px) {
  #block-homefeaturebox .container .home_feature_box__call-to-action a {
    position: relative;
    width: 100%;
  }
}

.user-form,
.user-login-form,
.user-pass,
.webform-submission-form {
  background-color: #f3f3f3;
}

.user-form .form-item,
.user-login-form .form-item,
.user-pass .form-item,
.webform-submission-form .form-item {
  margin-bottom: 15px;
}

.user-form .js-form-item-comments,
.user-login-form .js-form-item-comments,
.user-pass .js-form-item-comments,
.webform-submission-form .js-form-item-comments {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .user-form .js-form-item-comments,
  .user-login-form .js-form-item-comments,
  .user-pass .js-form-item-comments,
  .webform-submission-form .js-form-item-comments {
    margin-bottom: 55px;
  }
}

.user-form fieldset,
.user-login-form fieldset,
.user-pass fieldset,
.webform-submission-form fieldset {
  margin: 20px 0;
}

.user-form fieldset .js-form-type-checkbox,
.user-login-form fieldset .js-form-type-checkbox,
.user-pass fieldset .js-form-type-checkbox,
.webform-submission-form fieldset .js-form-type-checkbox {
  margin-bottom: 5px;
}

.user-form .js-form-type-date,
.user-login-form .js-form-type-date,
.user-pass .js-form-type-date,
.webform-submission-form .js-form-type-date {
  position: relative;
}

.user-form .js-form-type-date input,
.user-login-form .js-form-type-date input,
.user-pass .js-form-type-date input,
.webform-submission-form .js-form-type-date input {
  padding-left: 40px;
}

.user-form .js-form-type-date img.ui-datepicker-trigger,
.user-login-form .js-form-type-date img.ui-datepicker-trigger,
.user-pass .js-form-type-date img.ui-datepicker-trigger,
.webform-submission-form .js-form-type-date img.ui-datepicker-trigger {
  position: absolute;
  left: 10px;
  bottom: 15px;
}

.user-form .js-form-type-checkbox input[type='checkbox'],
.user-login-form .js-form-type-checkbox input[type='checkbox'],
.user-pass .js-form-type-checkbox input[type='checkbox'],
.webform-submission-form .js-form-type-checkbox input[type='checkbox'] {
  float: left;
  margin-top: 5px;
}

.user-form .js-form-type-checkbox label,
.user-login-form .js-form-type-checkbox label,
.user-pass .js-form-type-checkbox label,
.webform-submission-form .js-form-type-checkbox label {
  font-weight: 400;
}

.user-form #edit-industry > legend,
.user-login-form #edit-industry > legend,
.user-pass #edit-industry > legend,
.webform-submission-form #edit-industry > legend {
  margin-bottom: 5px;
}

.user-form label,
.user-login-form label,
.user-pass label,
.webform-submission-form label {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 700;
  margin-bottom: 5px;
}

.user-form label.form-required:after,
.user-login-form label.form-required:after,
.user-pass label.form-required:after,
.webform-submission-form label.form-required:after {
  content: " *";
  color: #000;
}

.user-form input,
.user-form textarea,
.user-login-form input,
.user-login-form textarea,
.user-pass input,
.user-pass textarea,
.webform-submission-form input,
.webform-submission-form textarea {
  border: 1px solid #a0a2a7;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 32px;
  line-height: 2rem;
  padding: 10px 15px;
  margin-bottom: 0;
}

.user-form select,
.user-login-form select,
.user-pass select,
.webform-submission-form select {
  width: 100%;
  margin: 0;
  border: 1px solid #c9c9c9;
  background: #fff;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 32px;
  line-height: 2rem;
  padding: 10px 50px 10px 15px;
  border: 1px solid #a0a2a7;
  border-radius: 0;
  height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("../../images/select_arrow.svg") right no-repeat #fff;
}

.user-form .form-actions,
.user-login-form .form-actions,
.user-pass .form-actions,
.webform-submission-form .form-actions {
  text-align: center;
  padding-top: 20px;
}

.user-form .form-actions [type='submit'],
.user-login-form .form-actions [type='submit'],
.user-pass .form-actions [type='submit'],
.webform-submission-form .form-actions [type='submit'] {
  display: inline-block;
  color: #000;
  font-family: "Avenir Next";
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28.8px;
  line-height: 1.8rem;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem;
  font-weight: 400;
  padding: 20px 45px;
  width: 100%;
  margin: 0 auto;
  border-radius: 0;
  border: none;
  background-color: #ffcc3d;
  border-radius: 4px;
  -webkit-transition: background-position 0.5s;
  -o-transition: background-position 0.5s;
  transition: background-position 0.5s;
  background-size: 200% auto;
}

@media (min-width: 768px) {
  .user-form .form-actions [type='submit'],
  .user-login-form .form-actions [type='submit'],
  .user-pass .form-actions [type='submit'],
  .webform-submission-form .form-actions [type='submit'] {
    font-size: 2rem;
    line-height: 2.4rem;
    padding: 15px 30px;
    width: auto;
  }
}

.user-form .form-actions [type='submit']:hover,
.user-login-form .form-actions [type='submit']:hover,
.user-pass .form-actions [type='submit']:hover,
.webform-submission-form .form-actions [type='submit']:hover {
  background-position: right center;
  color: #fff;
  background-color: #66676e;
  -webkit-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

.user-form .webform-element-description,
.user-login-form .webform-element-description,
.user-pass .webform-element-description,
.webform-submission-form .webform-element-description {
  margin-bottom: 10px;
}

.user-form hr,
.user-login-form hr,
.user-pass hr,
.webform-submission-form hr {
  border-bottom: 1px solid #fff;
  margin: 30px 0;
}

.user-form .js-form-wrapper > .captcha,
.user-login-form .js-form-wrapper > .captcha,
.user-pass .js-form-wrapper > .captcha,
.webform-submission-form .js-form-wrapper > .captcha {
  text-align: center;
  padding-bottom: 25px;
  border-bottom: 1px solid #fff;
  margin-bottom: 30px;
}

.user-form .js-form-wrapper > .captcha .g-recaptcha,
.user-login-form .js-form-wrapper > .captcha .g-recaptcha,
.user-pass .js-form-wrapper > .captcha .g-recaptcha,
.webform-submission-form .js-form-wrapper > .captcha .g-recaptcha {
  display: inline-block;
  margin: 0 auto;
}

@media screen and (max-width: 374px) {
  .user-form .js-form-wrapper > .captcha #rc-imageselect,
  .user-form .js-form-wrapper > .captcha .g-recaptcha,
  .user-login-form .js-form-wrapper > .captcha #rc-imageselect,
  .user-login-form .js-form-wrapper > .captcha .g-recaptcha,
  .user-pass .js-form-wrapper > .captcha #rc-imageselect,
  .user-pass .js-form-wrapper > .captcha .g-recaptcha,
  .webform-submission-form .js-form-wrapper > .captcha #rc-imageselect,
  .webform-submission-form .js-form-wrapper > .captcha .g-recaptcha {
    -ms-transform: scale(0.85);
    transform: scale(0.85);
    -webkit-transform: scale(0.85);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

.block-webform {
  position: relative;
  display: grid;
  background: #f3f3f3;
  padding: 20px 20px 40px;
  margin: 0 -20px 50px;
}

@media (min-width: 768px) {
  .block-webform {
    margin: 0;
    width: 100%;
    padding: 20px 30px 40px;
    margin-bottom: 80px;
  }
}

@media (min-width: 960px) {
  .block-webform {
    max-width: 560px;
  }
}

@media (min-width: 1200px) {
  .block-webform {
    max-width: 650px;
  }
}

.block-webform h2 {
  position: relative;
  text-transform: uppercase;
  color: #000;
  border: none;
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 500;
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  .block-webform h2 {
    font-size: 2.4rem;
    line-height: 2.4rem;
    margin-bottom: 50px;
  }
}

.block-webform h2:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  margin: 0 auto 18px;
  border-bottom: 2px solid #ffcc3d;
}

@media (min-width: 768px) {
  .block-webform h2:after {
    margin-bottom: 15px;
  }
}

.ui-accordion-content .block-webform {
  margin: 0;
  padding: 30px 15px 40px;
}

@media (min-width: 768px) {
  .ui-accordion-content .block-webform {
    padding: 20px 30px 40px;
  }
}

.pop_up_window__webform-popup {
  margin: 0;
}

#cboxLoadedContent {
  background: #ddd;
}

.webform-confirmation__back a {
  color: #000;
  text-align: center;
  display: inline-block;
  font-family: "Avenir Next";
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28.8px;
  line-height: 1.8rem;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem;
  font-weight: 400;
  padding: 20px 45px;
  width: 100%;
  margin: 0 auto;
  border-radius: 0;
  border: none;
  background-color: #ffcc3d;
  border-radius: 4px;
  -webkit-transition: background-position 0.5s;
  -o-transition: background-position 0.5s;
  transition: background-position 0.5s;
  background-size: 200% auto;
}

@media (min-width: 768px) {
  .webform-confirmation__back a {
    font-size: 2rem;
    line-height: 2.4rem;
    padding: 15px 30px;
    width: auto;
  }
}

.webform-confirmation__back a:hover {
  background-position: right center;
}

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

.call_to_action_button__link a, #block-homefeaturecarousel .home_feature_carousel__call-to-action a, #block-homefeaturebox .container .home_feature_box__call-to-action a, .paragraph--type--highlight-box.bg-border-left-marigold .highlight_box__link a,
.paragraph--type--highlight-box.bg-border-left-marigold a.highlight-box-scroll, .news-bytes-list .pager, .js-pager__items a.button, .paragraph--type--zero-waste-solution .zero_waste_solution__call-to-action-button a {
  color: #fff;
  text-transform: uppercase;
  font-family: "Avenir Next";
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28.8px;
  line-height: 1.8rem;
  font-weight: 500;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem;
  background-color: #000;
  border: 0;
  border-radius: 4px;
  display: inline-block;
  font-weight: 500;
  padding: 18px 26px;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-transition: background-color 150ms ease-in-out;
  -o-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
}

@media (min-width: 768px) {
  .call_to_action_button__link a, #block-homefeaturecarousel .home_feature_carousel__call-to-action a, #block-homefeaturebox .container .home_feature_box__call-to-action a, .paragraph--type--highlight-box.bg-border-left-marigold .highlight_box__link a,
  .paragraph--type--highlight-box.bg-border-left-marigold a.highlight-box-scroll, .news-bytes-list .pager, .js-pager__items a.button, .paragraph--type--zero-waste-solution .zero_waste_solution__call-to-action-button a {
    font-size: 2rem;
    line-height: 2.4rem;
  }
}

.call_to_action_button__link a:focus, #block-homefeaturecarousel .home_feature_carousel__call-to-action a:focus, #block-homefeaturebox .container .home_feature_box__call-to-action a:focus, .paragraph--type--highlight-box.bg-border-left-marigold .highlight_box__link a:focus,
.paragraph--type--highlight-box.bg-border-left-marigold a.highlight-box-scroll:focus, .news-bytes-list .pager:focus, .js-pager__items a.button:focus, .paragraph--type--zero-waste-solution .zero_waste_solution__call-to-action-button a:focus, .call_to_action_button__link a:hover, #block-homefeaturecarousel .home_feature_carousel__call-to-action a:hover, #block-homefeaturebox .container .home_feature_box__call-to-action a:hover, .paragraph--type--highlight-box.bg-border-left-marigold .highlight_box__link a:hover,
.paragraph--type--highlight-box.bg-border-left-marigold a.highlight-box-scroll:hover, .news-bytes-list .pager:hover, .js-pager__items a.button:hover, .paragraph--type--zero-waste-solution .zero_waste_solution__call-to-action-button a:hover {
  background-color: #66676e;
}

#footer {
  background-color: #66676e;
  color: #fff;
  padding-top: 30px;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  #footer {
    padding-bottom: 25px;
  }
}

#footer .logo {
  width: 190px;
  padding-right: 20px;
}

@media (min-width: 960px) {
  #footer .logo {
    float: left;
  }
}

#footer #footer-region {
  padding-top: 30px;
}

@media (min-width: 960px) {
  #footer #footer-region {
    float: right;
    padding-top: inherit;
  }
}

#footer a {
  color: #fff;
}

@media (min-width: 768px) {
  #footer .row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

#footer .container {
  position: relative;
}

#footer #block-mainnavigation {
  padding-left: 30px;
}

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

#footer #block-mainnavigation > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: inherit;
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  #footer #block-mainnavigation > ul {
    width: 690px;
  }
}

#footer #block-mainnavigation > ul > li.menu-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  margin-bottom: 10px;
  list-style: none;
}

@media (min-width: 768px) {
  #footer #block-mainnavigation > ul > li.menu-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    margin-bottom: 0;
  }
}

#footer #block-mainnavigation > ul > li.menu-item > ul > li {
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 9px;
}

#footer #block-mainnavigation > ul > li.menu-item .item-list ul li,
#footer #block-mainnavigation > ul > li.menu-item .menu-item {
  list-style: none;
}

#footer #block-mainnavigation > ul > li.menu-item ul.menu > li.menu-item {
  margin-bottom: 10px;
}

#footer #block-mainnavigation > ul > li.menu-item a:focus, #footer #block-mainnavigation > ul > li.menu-item a:hover {
  text-decoration: underline;
}

#footer #block-mainnavigation > ul > li > a:first-child {
  display: none;
}

#footer #block-signupwebform {
  text-align: right;
  margin-bottom: 40px;
}

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

#footer #block-signupwebform #mc_embed_signup_scroll {
  vertical-align: top;
}

@media (min-width: 768px) {
  #footer #block-signupwebform h2 {
    font-size: 3.5rem;
    line-height: 4.2rem;
    margin-bottom: 10px;
  }
}

#footer #block-signupwebform .mc-field-group {
  width: 100%;
}

@media (min-width: 768px) {
  #footer #block-signupwebform .mc-field-group {
    width: 260px;
    margin-right: 4px;
    float: left;
  }
}

#footer #block-signupwebform .mc-field-group input {
  font-size: 25.6px;
  font-size: 1.6rem;
  height: 40px;
  border-radius: 3px;
  padding: 5px 20px;
}

@media (min-width: 768px) {
  #footer #block-signupwebform .mc-field-group input {
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  #footer #block-signupwebform .mc-submit-group {
    float: right;
  }
}

#footer #block-signupwebform .mc-submit-group #mc-embedded-subscribe {
  background-color: #ffcc3d;
  height: 40px;
  padding: 8px 18px;
  margin: 0;
  text-transform: uppercase;
  color: #000;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28.8px;
  line-height: 1.8rem;
  font-weight: 500;
  -webkit-transition: background-color 0.2s ease-in-out, background 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out, background 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, background 0.2s ease-in-out;
}

#footer #block-signupwebform .mc-submit-group #mc-embedded-subscribe:focus, #footer #block-signupwebform .mc-submit-group #mc-embedded-subscribe:hover {
  background-color: #000;
  color: #fff;
}

@media (min-width: 768px) {
  #footer #block-signupwebform .mc-submit-group #mc-embedded-subscribe {
    font-size: 1.8rem;
    line-height: 3rem;
    padding: 5px 20px;
  }
}

#footer .contact-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  #footer .contact-links {
    float: left;
    margin-bottom: 30px;
  }
}

#footer .contact-links #block-footercontactinfo {
  width: 230px;
}

#footer .contact-links #block-socialmedialinks .social-media-links i {
  margin-right: 12px;
}

#footer .contact-links #block-socialmedialinks .social-media-links i:hover {
  color: #ffcc3d;
}

#footer .contact-links #block-footercontactinfo,
#footer .contact-links #block-socialmedialinks {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

#footer .contact-links #block-footercontactinfo:first-child,
#footer .contact-links #block-socialmedialinks:first-child {
  padding-right: 40px;
}

#footer #block-footercontactinfo {
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 400;
}

#footer #block-footercontactinfo p.footer-tel {
  margin-bottom: 5px;
}

#footer #block-footercontactinfo .footer-tel a {
  font-size: 38.4px;
  font-size: 2.4rem;
  line-height: 33.6px;
  line-height: 2.1rem;
  font-weight: 700;
}

#footer #block-footerconservationcorps {
  margin-top: 37px;
  margin-bottom: 27px;
}

@media (min-width: 768px) {
  #footer #block-footerconservationcorps {
    float: left;
    clear: left;
    margin-top: 0;
    margin-bottom: 0;
  }
}

#footer #block-footerconservationcorps p {
  margin-bottom: 0;
}

#footer #block-footerconservationcorps .corps-program {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 16px;
  line-height: 1rem;
  text-transform: uppercase;
}

#footer #block-footerconservationcorps .corps-name {
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 28.8px;
  line-height: 1.8rem;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 700;
}

#footer #block-footerconservationcorps .corps-desc {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 22.4px;
  line-height: 1.4rem;
  max-width: 245px;
}

@media (min-width: 768px) {
  #footer #block-footerconservationcorps .corps-desc {
    font-size: 1.2rem;
  }
}

#footer .footer-copyright {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 22.4px;
  line-height: 1.4rem;
  max-width: 240px;
  clear: both;
}

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

#header {
  position: relative;
  height: 120px;
  z-index: 999;
  overflow: visible;
}

@media (max-width: 767px) {
  #header.expanded button.mobile-nav-trigger {
    position: fixed;
  }
  #header.expanded .logo-gradient {
    display: none;
  }
  #header.expanded .mobile-nav-panel {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: yellow;
    padding-top: 30px;
  }
  #header.expanded .mobile-nav-panel .header-logo-mobile {
    display: block;
    width: 180px;
    margin-left: 0;
  }
}

@media (max-width: 767px) and (min-width: 960px) {
  #header.expanded .mobile-nav-panel .header-logo-mobile {
    margin-left: 20px;
  }
}

@media (max-width: 767px) {
  #header.expanded .mobile-nav-panel #block-mainnavigation-2 {
    display: block;
    padding: 40px 0px 30px 20px;
  }
  #header.expanded .mobile-nav-panel #block-mainnavigation-2 > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
  }
  #header.expanded .mobile-nav-panel #block-mainnavigation-2 ul.menu {
    margin: 0;
  }
  #header.expanded .mobile-nav-panel #block-mainnavigation-2 ul.menu > li.menu-item--expanded {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-bottom: 15px;
    list-style: none;
  }
  #header.expanded .mobile-nav-panel #block-mainnavigation-2 ul.menu > li.menu-item--expanded > ul.menu > li.menu-item {
    margin-bottom: 10px;
    list-style: none;
  }
  #header.expanded .mobile-nav-panel #block-mainnavigation-2 ul.menu > li.menu-item > a {
    color: #000;
    margin-bottom: 10px;
  }
  #header.expanded .mobile-nav-panel #block-mainnavigation-2 ul.menu > li.menu-item > a:hover {
    color: #000;
  }
  #header.expanded .mobile-nav-panel #block-mainnavigation-2 ul > li.menu-item--expanded > a:first-child {
    display: block;
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 1.5rem;
    letter-spacing: 0.1rem;
    font-weight: 700;
    margin-bottom: 15px;
  }
  #header.expanded #block-footercontactinfo {
    display: block;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 25px;
  }
  #header.expanded .social-media-links {
    display: block;
    margin-bottom: 45px;
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media (min-width: 768px) {
  #header .mobile-nav-panel {
    display: none;
  }
}

#header #block-footercontactinfo {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 400;
}

#header #block-footercontactinfo .footer-tel a {
  font-size: 48px;
  font-size: 3rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 700;
}

#header #block-footercontactinfo,
#header #block-mainnavigation-2,
#header .header-logo-mobile,
#header .social-media-links {
  display: none;
}

#header .header-logo-desktop {
  display: block;
  float: left;
  width: 180px;
  margin-top: 30px;
  margin-left: 0;
}

@media (min-width: 960px) {
  #header .header-logo-desktop {
    margin-left: 20px;
  }
}

#header .header-logo-desktop:hover {
  opacity: .9;
}

#header .header-region {
  float: right;
}

#header .header-region #block-smartmenusblock {
  display: none;
}

@media (min-width: 768px) {
  #header .header-region #block-smartmenusblock {
    display: block;
    margin-right: -20px;
  }
}

@media (min-width: 960px) {
  #header .header-region #block-smartmenusblock {
    margin-right: 20px;
  }
}

#header #block-socialmedialinks .social-media-links i {
  margin-right: 12px;
}

#header .social-media-links .social-links i {
  display: block;
  padding-right: 20px;
  float: left;
}

#header .social-media-links a {
  font-size: 43.2px;
  font-size: 2.7rem;
  line-height: 43.2px;
  line-height: 2.7rem;
}

#header button.mobile-nav-trigger {
  background-color: transparent;
  position: absolute;
  top: 30px;
  right: 35px;
  width: 50px;
  height: 50px;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: block;
  font-size: 0;
  margin: 0;
  padding: 0;
  text-align: center;
  text-indent: -999px;
  z-index: 9999;
}

@media (min-width: 768px) {
  #header button.mobile-nav-trigger {
    display: none;
  }
}

#header button.mobile-nav-trigger:focus {
  outline: none;
}

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

#header button.mobile-nav-trigger .bars {
  height: 1px;
  left: 7px;
  right: 7px;
  top: 24px;
  -webkit-transition: background-color 0s 0.1s;
  -o-transition: background-color 0s 0.1s;
  transition: background-color 0s 0.1s;
  -webkit-transition-delay: 0.3s, 0s;
  -o-transition-delay: 0.3s, 0s;
  transition-delay: 0.3s, 0s;
}

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

#header button.mobile-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: -10px;
}

#header button.mobile-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: -10px;
}

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

#header button.mobile-nav-trigger.active .bars::after,
#header button.mobile-nav-trigger.active .bars::before {
  background-color: #000;
  -webkit-transition-delay: 0s, 0.3s;
  -o-transition-delay: 0s, 0.3s;
  transition-delay: 0s, 0.3s;
}

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

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

.paragraph--type--impact-item, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference {
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-bottom: 50px;
}

@media (min-width: 960px) {
  .paragraph--type--impact-item, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 960px) {
  .paragraph--type--impact-item .impact_item__image, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference .impact_item__image {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.paragraph--type--impact-item .impact_item__image .image__media-image, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference .impact_item__image .image__media-image {
  max-width: 280px;
  border-radius: 140px;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 30px;
}

@media (min-width: 960px) {
  .paragraph--type--impact-item .impact_item__image .image__media-image, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference .impact_item__image .image__media-image {
    margin-bottom: 0;
  }
}

@media (min-width: 960px) {
  .paragraph--type--impact-item .impact_item__text-box, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference .impact_item__text-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 580px;
            flex: 0 0 580px;
    padding-left: 50px;
  }
}

@media (min-width: 1200px) {
  .paragraph--type--impact-item .impact_item__text-box, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference .impact_item__text-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 640px;
            flex: 0 0 640px;
    padding-left: 50px;
  }
}

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

.ui-accordion {
  margin-bottom: 45px;
}

@media (min-width: 768px) {
  .ui-accordion {
    margin-bottom: 70px;
  }
}

.ui-accordion.ui-widget {
  font-family: "Avenir Next";
}

.ui-accordion .ui-accordion-header {
  text-transform: uppercase;
  background: #f3f3f3;
  color: #000;
  border: none;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 500;
  padding: 25px 20px 30px;
  margin-bottom: 0;
  position: relative;
}

@media (min-width: 420px) {
  .ui-accordion .ui-accordion-header {
    font-size: 1.7rem;
  }
}

@media (min-width: 768px) {
  .ui-accordion .ui-accordion-header {
    font-size: 2.4rem;
    line-height: 2.4rem;
    padding: 20px 55px 30px 30px;
  }
}

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

.ui-accordion .ui-accordion-header:focus, .ui-accordion .ui-accordion-header:hover {
  outline: 0;
  --color-focus: none;
  --focus-box-shadow: none;
}

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

.ui-accordion .ui-accordion-header:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 20px;
  right: 20px;
  margin: 0 auto 18px;
  display: block;
  border-bottom: 2px solid #ffcc3d;
}

@media (min-width: 768px) {
  .ui-accordion .ui-accordion-header:before {
    left: 28px;
    right: 15px;
    margin-bottom: 15px;
  }
}

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

@media (min-width: 768px) {
  .ui-accordion .ui-accordion-header:after {
    height: 60px;
    font-size: 24px;
    line-height: 60px;
  }
}

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

.ui-accordion .ui-accordion-content {
  border: 0;
  padding: 0;
  overflow: hidden;
  background: #f3f3f3;
}

#block-volunteerbanner {
  margin-bottom: 15px;
}

@media (min-width: 960px) {
  #block-volunteerbanner {
    margin-bottom: 50px;
  }
}

a.support-banner {
  display: block;
  color: #fff;
  background-image: url("../../images/bg_promo_support02.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  text-align: right;
  border-radius: 4px;
  padding: 20px 20px 26px 45%;
}

@media (min-width: 768px) {
  a.support-banner {
    padding: 60px 30px 80px 45%;
  }
}

@media (min-width: 960px) {
  a.support-banner {
    padding: 30px 30px 40px 45%;
  }
}

a.support-banner:hover {
  opacity: 0.9;
}

a.volunteer-banner {
  display: block;
  color: black;
  background-image: url("../../images/bg_promo_volunteer02.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  padding: 20px 45% 26px 20px;
}

@media (min-width: 768px) {
  a.volunteer-banner {
    padding: 60px 45% 80px 30px;
  }
}

@media (min-width: 960px) {
  a.volunteer-banner {
    padding: 30px 45% 40px 30px;
  }
}

a.volunteer-banner:hover {
  opacity: 0.9;
}

.banner__headline {
  text-transform: lowercase;
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 67.2px;
  line-height: 4.2rem;
  font-weight: 700;
  letter-spacing: -0.4px;
  letter-spacing: -.025rem;
}

.banner__headline p {
  margin-bottom: 15px;
  white-space: nowrap;
}

@media (min-width: 960px) {
  .banner__headline {
    font-size: 5rem;
    line-height: 6rem;
  }
  .banner__headline p {
    margin-bottom: 35px;
  }
}

.banner__text-box {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28.8px;
  line-height: 1.8rem;
  margin-bottom: 35px;
}

@media (min-width: 960px) {
  .banner__text-box {
    font-size: 1.7rem;
    line-height: 2.4rem;
    margin-bottom: 60px;
  }
}

.banner__link {
  text-transform: uppercase;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28.8px;
  line-height: 1.8rem;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem;
  font-weight: 500;
}

@media (min-width: 960px) {
  .banner__link {
    font-size: 2rem;
    line-height: 2.4rem;
  }
}

.banner__link p {
  margin-bottom: 0;
}

.banner__align-box {
  display: none;
}

@media (min-width: 960px) {
  .paragraph--type--full-length-banner .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.paragraph--type--full-length-banner .row .col-1,
.paragraph--type--full-length-banner .row .col-2 {
  padding: 35px 20px 60px;
}

@media (min-width: 960px) {
  .paragraph--type--full-length-banner .row .col-1,
  .paragraph--type--full-length-banner .row .col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 80px 45px 100px;
  }
}

.paragraph--type--full-length-banner .row .col-1 {
  display: none;
}

@media (min-width: 960px) {
  .paragraph--type--full-length-banner .row .col-1 {
    display: block;
    background-size: cover;
    background-position: center center;
    display: block;
  }
}

.paragraph--type--full-length-banner .row .full-length-banner-no-color {
  background-color: #f3f3f3;
}

.paragraph--type--full-length-banner .row .full_length_banner__headline {
  margin-bottom: 25px;
}

@media (min-width: 960px) {
  .paragraph--type--full-length-banner .row .full_length_banner__headline {
    max-width: 420px;
    margin-bottom: 50px;
  }
}

.paragraph--type--full-length-banner .row .full_length_banner__image {
  margin-bottom: 35px;
  margin-left: -20px;
  margin-right: -20px;
}

.paragraph--type--full-length-banner .row .full_length_banner__image .image__media-image img {
  background-size: cover;
  background-position: center center;
  display: block;
  width: 100%;
  height: 100%;
}

@media (min-width: 960px) {
  .paragraph--type--full-length-banner .row .full_length_banner__image .image__media-image img {
    display: none;
  }
}

.paragraph--type--full-length-banner .row .full_length_banner__text-box {
  margin-bottom: 30px;
}

@media (min-width: 960px) {
  .paragraph--type--full-length-banner .row .full_length_banner__text-box {
    margin-bottom: 85px;
  }
}

.paragraph--type--full-length-banner .row .full_length_banner__align-box {
  display: none;
}

@media (min-width: 960px) {
  .paragraph--type--full-length-banner .row.flex-direction-0 .col-2 {
    padding-right: calc(50vw - 460px);
  }
}

@media (min-width: 1200px) {
  .paragraph--type--full-length-banner .row.flex-direction-0 .col-2 {
    padding-right: calc(50vw - 530px);
  }
}

@media (min-width: 960px) {
  .paragraph--type--full-length-banner .row.flex-direction-1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

@media (min-width: 960px) {
  .paragraph--type--full-length-banner .row.flex-direction-1 .col-2 {
    padding-left: calc(50vw - 450px);
  }
}

@media (min-width: 1200px) {
  .paragraph--type--full-length-banner .row.flex-direction-1 .col-2 {
    padding-left: calc(50vw - 570px);
  }
}

.paragraph--type--highlight-box {
  margin-bottom: 45px;
  border-radius: 5px;
  padding: 35px 20px 10px;
}

@media (min-width: 768px) {
  .paragraph--type--highlight-box {
    padding: 35px 25px 10px;
  }
}

.paragraph--type--highlight-box a:hover {
  text-decoration: underline;
}

.paragraph--type--highlight-box .highlight_box__headline {
  font-size: 38.4px;
  font-size: 2.4rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 700;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .paragraph--type--highlight-box .highlight_box__headline {
    margin-bottom: 18px;
  }
}

.paragraph--type--highlight-box .highlight_box__intro {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .paragraph--type--highlight-box .highlight_box__intro {
    margin-bottom: 30px;
  }
}

.paragraph--type--highlight-box .highlight_box__paragraph-text {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .paragraph--type--highlight-box .highlight_box__paragraph-text {
    margin-bottom: 30px;
  }
}

.paragraph--type--highlight-box .highlight_box__link a,
.paragraph--type--highlight-box a.highlight-box-scroll {
  text-transform: lowercase;
  text-decoration: none;
  position: relative;
  font-weight: 700;
  margin-bottom: 25px;
  border-bottom: 2px solid #ffcc3d;
}

.paragraph--type--highlight-box.bg-white {
  padding: 0;
}

.paragraph--type--highlight-box.bg-border-left-marigold a:hover {
  text-decoration: none;
}

.paragraph--type--highlight-box.bg-border-left-marigold .highlight_box__link a,
.paragraph--type--highlight-box.bg-border-left-marigold a.highlight-box-scroll {
  text-transform: none;
  text-decoration: none;
  position: relative;
  font-weight: 500;
  margin-bottom: 10px;
  border-bottom: 0;
}

.bg-marigold {
  background-color: #ffcc3d;
}

.bg-marigold-tint {
  background-color: #fff5d8;
}

.bg-gray {
  background-color: #e0e1e2;
}

.bg-light-blue {
  background-color: #d6e9f6;
}

.bg-light-green {
  background-color: #e5f5ed;
}

.bg-white {
  background-color: transparent;
}

.bg-border-left-marigold {
  background-color: transparent;
  padding: 5px 0 5px 20px;
  border-left: 10px solid #ffcc3d;
  border-radius: 0;
}

.paragraph--type--icon-row {
  padding-top: 40px;
  margin-bottom: 55px;
}

@media (min-width: 960px) {
  .paragraph--type--icon-row {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.paragraph--type--icon-row .icon_row__headline {
  text-align: center;
  margin-bottom: 18px;
}

.paragraph--type--icon-row .text_box__paragraph-text {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 25px;
}

.material-4-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.material-4-view .material-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

@media (min-width: 960px) {
  .material-4-view .material-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

.material-4-view .material-item .material-page-title {
  text-align: center;
  font-weight: 700;
}

.material-4-view .material-item a:focus, .material-4-view .material-item a:hover {
  color: #66676e;
}

.material-4-view .material-item a:focus .material-feature-image, .material-4-view .material-item a:hover .material-feature-image {
  opacity: 0.8;
}

.material-4-view .material-view-heading {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px;
}

.paragraph--type--material-icon-group {
  margin-top: 55px;
  text-align: center;
  background-color: #fff0c5;
}

@media (min-width: 768px) {
  .paragraph--type--material-icon-group {
    margin-top: 90px;
  }
}

.paragraph--type--material-icon-group .container {
  padding-top: 40px;
  padding-bottom: 50px;
}

@media (min-width: 768px) {
  .paragraph--type--material-icon-group .container {
    padding-top: 50px;
    padding-bottom: 70px;
  }
}

.paragraph--type--material-icon-group .material_icon_group__headline {
  text-transform: uppercase;
  font-size: 32px;
  font-size: 2rem;
  line-height: 43.2px;
  line-height: 2.7rem;
  font-weight: 500;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .paragraph--type--material-icon-group .material_icon_group__headline {
    font-size: 3rem;
    line-height: 2.4rem;
    margin-bottom: 30px;
  }
}

.paragraph--type--material-icon-group .material_icon_group__paragraph-text {
  text-align: center;
  max-width: 800px;
  margin: 0 auto 50px;
}

@media (min-width: 768px) {
  .paragraph--type--material-icon-group .material_icon_group__paragraph-text {
    margin: 0 auto 60px;
  }
}

.paragraph--type--material-icon-group .material_icon_group__paragraph-text .asterisk-paragraph {
  font-weight: 500;
  max-width: 480px;
  margin: 0 auto;
}

.paragraph--type--material-icon-group .material_icon_group__text-box {
  font-size: 32px;
  font-size: 2rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 700;
}

.paragraph--type--material-icon-group .material_icon_group__material-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .paragraph--type--material-icon-group .material_icon_group__material-row > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.paragraph--type--material-icon-group .material_icon_group__material-row .paragraph--type--material-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--material-icon-group .material_icon_group__material-row .paragraph--type--material-icon .material_icon__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
}

@media (min-width: 768px) {
  .paragraph--type--material-icon-group .material_icon_group__material-row .paragraph--type--material-icon .material_icon__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 130px;
            flex: 0 0 130px;
  }
}

@media (min-width: 1200px) {
  .paragraph--type--material-icon-group .material_icon_group__material-row .paragraph--type--material-icon .material_icon__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 160px;
            flex: 0 0 160px;
  }
}

.paragraph--type--material-icon-group .material_icon_group__material-row .paragraph--type--material-icon .material_icon__image .image__media-image {
  border-radius: 45px;
  overflow: hidden;
  margin-bottom: 45px;
}

@media (min-width: 768px) {
  .paragraph--type--material-icon-group .material_icon_group__material-row .paragraph--type--material-icon .material_icon__image .image__media-image {
    border-radius: 80px;
    margin-bottom: 50px;
  }
}

.paragraph--type--material-icon-group .material_icon_group__material-row .paragraph--type--material-icon .material_icon__icon-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 700;
  text-align: left;
  padding-top: 5px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .paragraph--type--material-icon-group .material_icon_group__material-row .paragraph--type--material-icon .material_icon__icon-title {
    padding-top: 15px;
  }
}

@media (min-width: 1200px) {
  .paragraph--type--material-icon-group .material_icon_group__material-row .paragraph--type--material-icon .material_icon__icon-title {
    font-size: 2rem;
    line-height: 2.4rem;
    padding-top: 25px;
  }
}

.paragraph--type--material-icon-group .material_icon_group__material-row .paragraph--type--material-icon .material_icon__icon-title > div {
  padding-left: 15px;
  text-indent: -15px;
}

.project-gallery-bg {
  background-color: #f3f3f3;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .project-gallery-bg {
    padding: 0;
  }
}

.paragraph--type--project-gallery,
.paragraph--type--slider-slides {
  display: block;
  padding: 20px 0;
}

@media (min-width: 768px) {
  .paragraph--type--project-gallery,
  .paragraph--type--slider-slides {
    padding: 65px 85px;
  }
}

.paragraph--type--project-gallery .image__media-image,
.paragraph--type--slider-slides .image__media-image {
  text-align: center;
  width: 100%;
  margin-bottom: 15px;
  overflow: hidden;
}

.paragraph--type--project-gallery .responsive-height,
.paragraph--type--slider-slides .responsive-height {
  position: relative;
  margin: 0 auto;
  height: 430px;
  width: 100%;
}

@media (min-width: 768px) {
  .paragraph--type--project-gallery .responsive-height,
  .paragraph--type--slider-slides .responsive-height {
    height: 775px;
  }
}

.paragraph--type--project-gallery .responsive-height .slider-container,
.paragraph--type--slider-slides .responsive-height .slider-container {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.paragraph--type--project-gallery .responsive-height .slider-container .dots,
.paragraph--type--slider-slides .responsive-height .slider-container .dots {
  position: absolute;
  top: -20px;
  right: 0;
  margin: 0 auto;
  padding-right: 20px;
  width: 100%;
  line-height: 8px;
  text-align: right;
}

@media (min-width: 768px) {
  .paragraph--type--project-gallery .responsive-height .slider-container .dots,
  .paragraph--type--slider-slides .responsive-height .slider-container .dots {
    top: -20px;
    padding-right: 0;
  }
}

.paragraph--type--project-gallery .responsive-height .slider-container .dots span,
.paragraph--type--slider-slides .responsive-height .slider-container .dots span {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #b3b3b6;
  margin-right: 7px;
}

.paragraph--type--project-gallery .responsive-height .slider-container .dots span.selected,
.paragraph--type--slider-slides .responsive-height .slider-container .dots span.selected {
  background: #ffcc3d;
}

.paragraph--type--project-gallery .iosslider,
.paragraph--type--slider-slides .iosslider {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.paragraph--type--project-gallery .iosslider .slider,
.paragraph--type--slider-slides .iosslider .slider {
  width: 100%;
  height: 100%;
}

.paragraph--type--project-gallery .iosslider .slider .slide,
.paragraph--type--slider-slides .iosslider .slider .slide {
  float: left;
  width: 100%;
  height: 100%;
  margin: 0 20px;
}

@media (min-width: 768px) {
  .paragraph--type--project-gallery .iosslider .slider .slide,
  .paragraph--type--slider-slides .iosslider .slider .slide {
    margin: 0;
  }
}

.paragraph--type--project-row {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .paragraph--type--project-row {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}

@media (min-width: 960px) {
  .paragraph--type--project-row {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.paragraph--type--project-row .project_row__headline {
  padding-top: 40px;
  text-align: center;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .paragraph--type--project-row .project_row__headline {
    padding-top: 60px;
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .paragraph--type--project-row .project_row__headline {
    padding-top: 80px;
  }
}

.paragraph--type--project-row .paragraph--type--text-box {
  text-align: center;
  margin: 0 auto 40px;
}

@media (min-width: 960px) {
  .paragraph--type--project-row .paragraph--type--text-box {
    max-width: 800px;
    margin: 0 auto 60px;
  }
}

.paragraph--type--project-row .project-title {
  font-weight: 700;
}

.paragraph--type--project-row .project-thumbnail img {
  margin-bottom: 10px;
  border-radius: 4px;
}

.block-views-block-current-projects-block-1,
.block-views-block-current-projects-block-2,
.block-views-block-current-projects-block-3,
.block-views-block-current-projects-block-4,
.block-views-block-current-projects-block-5,
.block-views-block-current-projects-exclude {
  display: none;
}

@media (min-width: 960px) {
  .block-views-block-current-projects-block-1,
  .block-views-block-current-projects-block-2,
  .block-views-block-current-projects-block-3,
  .block-views-block-current-projects-block-4,
  .block-views-block-current-projects-block-5,
  .block-views-block-current-projects-exclude {
    display: block;
  }
}

@media (min-width: 960px) {
  .block-views-block-current-projects-block-1 .current-project-list,
  .block-views-block-current-projects-block-2 .current-project-list,
  .block-views-block-current-projects-block-3 .current-project-list,
  .block-views-block-current-projects-block-4 .current-project-list,
  .block-views-block-current-projects-block-5 .current-project-list,
  .block-views-block-current-projects-exclude .current-project-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media (min-width: 960px) {
  .block-views-block-current-projects-block-1 .current-project-list .current-project-item,
  .block-views-block-current-projects-block-2 .current-project-list .current-project-item,
  .block-views-block-current-projects-block-3 .current-project-list .current-project-item,
  .block-views-block-current-projects-block-4 .current-project-list .current-project-item,
  .block-views-block-current-projects-block-5 .current-project-list .current-project-item,
  .block-views-block-current-projects-exclude .current-project-list .current-project-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 0 20px;
    margin-bottom: 50px;
  }
}

.block-views-block-current-projects-block-1 .current-project-list .current-project-item a:focus, .block-views-block-current-projects-block-1 .current-project-list .current-project-item a:hover,
.block-views-block-current-projects-block-2 .current-project-list .current-project-item a:focus,
.block-views-block-current-projects-block-2 .current-project-list .current-project-item a:hover,
.block-views-block-current-projects-block-3 .current-project-list .current-project-item a:focus,
.block-views-block-current-projects-block-3 .current-project-list .current-project-item a:hover,
.block-views-block-current-projects-block-4 .current-project-list .current-project-item a:focus,
.block-views-block-current-projects-block-4 .current-project-list .current-project-item a:hover,
.block-views-block-current-projects-block-5 .current-project-list .current-project-item a:focus,
.block-views-block-current-projects-block-5 .current-project-list .current-project-item a:hover,
.block-views-block-current-projects-exclude .current-project-list .current-project-item a:focus,
.block-views-block-current-projects-exclude .current-project-list .current-project-item a:hover {
  color: #66676e;
}

.block-views-block-current-projects-block-1 .current-project-list .current-project-item a:focus img, .block-views-block-current-projects-block-1 .current-project-list .current-project-item a:hover img,
.block-views-block-current-projects-block-2 .current-project-list .current-project-item a:focus img,
.block-views-block-current-projects-block-2 .current-project-list .current-project-item a:hover img,
.block-views-block-current-projects-block-3 .current-project-list .current-project-item a:focus img,
.block-views-block-current-projects-block-3 .current-project-list .current-project-item a:hover img,
.block-views-block-current-projects-block-4 .current-project-list .current-project-item a:focus img,
.block-views-block-current-projects-block-4 .current-project-list .current-project-item a:hover img,
.block-views-block-current-projects-block-5 .current-project-list .current-project-item a:focus img,
.block-views-block-current-projects-block-5 .current-project-list .current-project-item a:hover img,
.block-views-block-current-projects-exclude .current-project-list .current-project-item a:focus img,
.block-views-block-current-projects-exclude .current-project-list .current-project-item a:hover img {
  opacity: 0.9;
}

.block-views-block-current-projects-slider-block-1,
.block-views-block-current-projects-slider-block-2,
.block-views-block-current-projects-slider-exclude {
  display: block;
  margin-top: 45px;
}

@media (min-width: 960px) {
  .block-views-block-current-projects-slider-block-1,
  .block-views-block-current-projects-slider-block-2,
  .block-views-block-current-projects-slider-exclude {
    display: none;
  }
}

.block-views-block-current-projects-slider-block-1 .image__media-image,
.block-views-block-current-projects-slider-block-2 .image__media-image,
.block-views-block-current-projects-slider-exclude .image__media-image {
  text-align: center;
}

@media (max-width: 959px) {
  .block-views-block-current-projects-slider-block-1 .responsive-height,
  .block-views-block-current-projects-slider-block-2 .responsive-height,
  .block-views-block-current-projects-slider-exclude .responsive-height {
    position: relative;
    margin: 0 auto;
    padding-top: 56.25%;
    width: 100%;
  }
}

@media (max-width: 959px) {
  .block-views-block-current-projects-slider-block-1 .responsive-height .slider-container,
  .block-views-block-current-projects-slider-block-2 .responsive-height .slider-container,
  .block-views-block-current-projects-slider-exclude .responsive-height .slider-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
  }
}

.block-views-block-current-projects-slider-block-1 .responsive-height .slider-container .dots,
.block-views-block-current-projects-slider-block-2 .responsive-height .slider-container .dots,
.block-views-block-current-projects-slider-exclude .responsive-height .slider-container .dots {
  position: absolute;
  top: -20px;
  right: 0;
  margin: 0 auto;
  width: 100%;
  line-height: 8px;
  text-align: right;
}

@media (min-width: 960px) {
  .block-views-block-current-projects-slider-block-1 .responsive-height .slider-container .dots,
  .block-views-block-current-projects-slider-block-2 .responsive-height .slider-container .dots,
  .block-views-block-current-projects-slider-exclude .responsive-height .slider-container .dots {
    display: none;
  }
}

.block-views-block-current-projects-slider-block-1 .responsive-height .slider-container .dots span,
.block-views-block-current-projects-slider-block-2 .responsive-height .slider-container .dots span,
.block-views-block-current-projects-slider-exclude .responsive-height .slider-container .dots span {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #b3b3b6;
  margin-right: 7px;
}

.block-views-block-current-projects-slider-block-1 .responsive-height .slider-container .dots span.selected,
.block-views-block-current-projects-slider-block-2 .responsive-height .slider-container .dots span.selected,
.block-views-block-current-projects-slider-exclude .responsive-height .slider-container .dots span.selected {
  background: #ffcc3d;
}

@media (max-width: 959px) {
  .block-views-block-current-projects-slider-block-1 .iosslider,
  .block-views-block-current-projects-slider-block-2 .iosslider,
  .block-views-block-current-projects-slider-exclude .iosslider {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
}

@media (max-width: 959px) {
  .block-views-block-current-projects-slider-block-1 .iosslider .slider,
  .block-views-block-current-projects-slider-block-2 .iosslider .slider,
  .block-views-block-current-projects-slider-exclude .iosslider .slider {
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 960px) {
  .block-views-block-current-projects-slider-block-1 .iosslider .slider,
  .block-views-block-current-projects-slider-block-2 .iosslider .slider,
  .block-views-block-current-projects-slider-exclude .iosslider .slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 959px) {
  .block-views-block-current-projects-slider-block-1 .iosslider .slider .slide,
  .block-views-block-current-projects-slider-block-2 .iosslider .slider .slide,
  .block-views-block-current-projects-slider-exclude .iosslider .slider .slide {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 960px) {
  .block-views-block-current-projects-slider-block-1 .iosslider .slider .slide,
  .block-views-block-current-projects-slider-block-2 .iosslider .slider .slide,
  .block-views-block-current-projects-slider-exclude .iosslider .slider .slide {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}

.block-views-block-current-projects-slider-block-2 {
  margin-left: 0;
  margin-right: 0;
}

.news-bytes-list {
  display: block;
}

@media (min-width: 768px) {
  .news-bytes-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 25px;
  }
}

@media (min-width: 1200px) {
  .news-bytes-list {
    margin-left: -40px;
    margin-right: -40px;
  }
}

.news-bytes-list .news-bytes-item,
.news-bytes-list .views-row {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .news-bytes-list .news-bytes-item,
  .news-bytes-list .views-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.333% - 25px);
            flex: 0 0 calc(33.333% - 25px);
    margin-bottom: unset;
  }
}

.news-bytes-list .news-bytes-item a:focus img, .news-bytes-list .news-bytes-item a:hover img,
.news-bytes-list .views-row a:focus img,
.news-bytes-list .views-row a:hover img {
  opacity: 0.9;
}

.news-bytes-list .news-bytes-item a:focus .news-title, .news-bytes-list .news-bytes-item a:hover .news-title,
.news-bytes-list .views-row a:focus .news-title,
.news-bytes-list .views-row a:hover .news-title {
  color: #66676e;
}

.news-bytes-list .news-bytes-item .datetime,
.news-bytes-list .views-row .datetime {
  display: block;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28.8px;
  line-height: 1.8rem;
  font-weight: 500;
  margin-bottom: 5px;
}

.news-bytes-list .news-bytes-item .news-thumbnail,
.news-bytes-list .views-row .news-thumbnail {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 4px;
  margin-bottom: 10px;
}

.news-bytes-list .news-bytes-item .news-thumbnail img,
.news-bytes-list .views-row .news-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 0;
  border-radius: 0;
  display: block;
}

.news-bytes-list .news-bytes-item .news-thumbnail .news-badge,
.news-bytes-list .views-row .news-thumbnail .news-badge {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 80px;
  height: 80px;
  color: #ffffff;
  display: inline-block;
}

@media (min-width: 768px) {
  .news-bytes-list .news-bytes-item .news-thumbnail .news-badge,
  .news-bytes-list .views-row .news-thumbnail .news-badge {
    width: 50px;
    height: 50px;
  }
}

@media (min-width: 1200px) {
  .news-bytes-list .news-bytes-item .news-thumbnail .news-badge,
  .news-bytes-list .views-row .news-thumbnail .news-badge {
    width: 60px;
    height: 60px;
  }
}

.news-bytes-list .news-bytes-item .news-thumbnail .news-badge .zwsv-icon,
.news-bytes-list .views-row .news-thumbnail .news-badge .zwsv-icon {
  width: 100%;
  height: 100%;
  display: block;
}

.news-bytes-list .news-bytes-item .news-thumbnail.no-thumbnail-image,
.news-bytes-list .views-row .news-thumbnail.no-thumbnail-image {
  background-color: #b3b3b6;
  border-radius: 4px;
  margin-bottom: 10px;
  text-align: right;
  color: #fff;
}

.news-bytes-list .news-bytes-item .news-thumbnail.no-thumbnail-image .news-badge,
.news-bytes-list .views-row .news-thumbnail.no-thumbnail-image .news-badge {
  position: absolute;
  left: 0;
  bottom: 0;
}

.news-bytes-list .news-bytes-item .news-thumbnail.no-thumbnail-image .news-fallback-text,
.news-bytes-list .views-row .news-thumbnail.no-thumbnail-image .news-fallback-text {
  color: #66676e;
  font-weight: 700;
  font-size: 60.8px;
  font-size: 3.8rem;
  letter-spacing: -3.2px;
  letter-spacing: -0.2rem;
  text-transform: lowercase;
  position: absolute;
  right: 20px;
  bottom: 30px;
}

@media (min-width: 420px) {
  .news-bytes-list .news-bytes-item .news-thumbnail.no-thumbnail-image .news-fallback-text,
  .news-bytes-list .views-row .news-thumbnail.no-thumbnail-image .news-fallback-text {
    right: unset;
    left: 90px;
  }
}

@media (min-width: 768px) {
  .news-bytes-list .news-bytes-item .news-thumbnail.no-thumbnail-image .news-fallback-text,
  .news-bytes-list .views-row .news-thumbnail.no-thumbnail-image .news-fallback-text {
    font-size: 2.4rem;
    letter-spacing: -0.1rem;
    left: 60px;
    bottom: 18px;
  }
}

@media (min-width: 960px) {
  .news-bytes-list .news-bytes-item .news-thumbnail.no-thumbnail-image .news-fallback-text,
  .news-bytes-list .views-row .news-thumbnail.no-thumbnail-image .news-fallback-text {
    font-size: 3rem;
    letter-spacing: -0.1rem;
    left: 75px;
    bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .news-bytes-list .news-bytes-item .news-thumbnail.no-thumbnail-image .news-fallback-text,
  .news-bytes-list .views-row .news-thumbnail.no-thumbnail-image .news-fallback-text {
    font-size: 4.4rem;
    letter-spacing: -0.22rem;
    left: 80px;
    bottom: 30px;
  }
}

.news-bytes-list .news-bytes-item:hover .news-badge,
.news-bytes-list .views-row:hover .news-badge {
  color: #66676e;
}

.news-bytes-list .news-bytes-item .news-title,
.news-bytes-list .views-row .news-title {
  font-weight: 700;
}

.news-bytes-list .pager {
  color: #fff;
}

.js-pager__items {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0px;
}

.js-pager__items a.button {
  color: #fff;
  margin: 0;
}

/* Tiny, safe fallback for old browsers */
@supports not (aspect-ratio: 1) {
  .news-card .news-thumbnail {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    /* 16:9 */
  }
  .news-card .news-thumbnail > img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .news-card .news-thumbnail.no-thumbnail-image .news-fallback-text,
  .news-card .news-thumbnail .news-badge {
    position: absolute;
  }
}

.material__sidebar,
.page__sidebar,
.solution__sidebar,
.project__sidebar,
.paragraph--type--relative-sidebar {
  display: inline-block;
  width: 100%;
  padding-top: 0;
}

@media (min-width: 960px) {
  .material__sidebar,
  .page__sidebar,
  .solution__sidebar,
  .project__sidebar,
  .paragraph--type--relative-sidebar {
    float: right;
    max-width: 280px;
  }
}

@media (min-width: 1200px) {
  .material__sidebar,
  .page__sidebar,
  .solution__sidebar,
  .project__sidebar,
  .paragraph--type--relative-sidebar {
    max-width: 320px;
  }
}

.material__sidebar .text_box__paragraph-text,
.page__sidebar .text_box__paragraph-text,
.solution__sidebar .text_box__paragraph-text,
.project__sidebar .text_box__paragraph-text,
.paragraph--type--relative-sidebar .text_box__paragraph-text {
  margin-bottom: 30px;
}

.paragraph--type--sidebar-photo-rectangle {
  margin-bottom: 40px;
  overflow: hidden;
  border-radius: 5px;
}

.paragraph--type--slider-slides {
  padding: 0;
  margin-bottom: 15px;
}

.paragraph--type--slider-slides.container {
  max-width: none !important;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-left: 0;
  padding-right: 0;
}

.paragraph--type--slider-slides .responsive-height {
  height: 110px;
}

.paragraph--type--slider-slides .responsive-height .slider-container {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  width: 100vw;
  height: 100%;
}

.paragraph--type--slider-slides .iossliderLogo {
  position: relative;
  width: 100% !important;
  /* stage width = viewport */
  height: 100% !important;
  /* stage height = .responsive-height */
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .paragraph--type--slider-slides .iossliderLogo {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}

.paragraph--type--slider-slides .iossliderLogo .slider {
  position: relative;
  height: 100%;
  /* width: auto;   /* (default) let plugin set inline width */
  overflow: visible;
}

.paragraph--type--slider-slides .iossliderLogo .slide {
  float: left;
  margin-right: 15px;
  margin-left: 35px;
  height: 100%;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (min-width: 768px) {
  .paragraph--type--slider-slides .iossliderLogo .slide {
    margin-right: 20px;
    margin-left: 60px;
  }
}

.paragraph--type--slider-slides .slider_slide__image {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  overflow: hidden;
}

.paragraph--type--slider-slides .slider_slide__image img {
  height: 110px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}

.slider-bg {
  margin-top: 40px;
  margin-bottom: 10px;
}

@media (min-width: 960px) {
  .slider-bg {
    margin-top: 50px;
    margin-bottom: 15px;
  }
}

.slider-bg .slider-headline {
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 960px) {
  .slider-bg .slider-headline {
    margin-bottom: 25px;
  }
}

.slider-orgs {
  list-style: disc;
  margin: 10px auto;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 20px;
          column-gap: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.slider-orgs .slider-orgs__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style-position: outside;
  text-align: left;
}

.slider-orgs .slider-orgs__item a {
  color: inherit;
  text-decoration: none;
}

.slider-orgs .slider-orgs__item a:hover, .slider-orgs .slider-orgs__item a:focus {
  text-decoration: underline;
}

@media (min-width: 420px) {
  .slider-orgs {
    display: grid;
    grid-template-columns: repeat(2, -webkit-max-content);
    grid-template-columns: repeat(2, max-content);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .slider-orgs .slider-orgs__item {
    list-style-position: inside;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    padding-left: 10px;
  }
}

@media (min-width: 960px) {
  .slider-orgs .slider-orgs__item {
    padding-left: 60px;
  }
}

.paragraph--type--upcoming-events > .container {
  position: relative;
  height: 100%;
  padding-top: 50px;
  padding-bottom: 40px;
}

@media (min-width: 960px) {
  .paragraph--type--upcoming-events > .container {
    padding-top: 90px;
    padding-bottom: 105px;
  }
  .paragraph--type--upcoming-events > .container .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .paragraph--type--upcoming-events > .container .row .events-details {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 420px;
            flex: 0 0 420px;
  }
  .paragraph--type--upcoming-events > .container .row .banner-items {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 420px;
            flex: 0 0 420px;
  }
}

@media (min-width: 1200px) {
  .paragraph--type--upcoming-events > .container {
    padding-top: 90px;
    padding-bottom: 105px;
  }
  .paragraph--type--upcoming-events > .container .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .paragraph--type--upcoming-events > .container .row .events-details {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 520px;
            flex: 0 0 520px;
  }
  .paragraph--type--upcoming-events > .container .row .banner-items {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 520px;
            flex: 0 0 520px;
  }
}

.paragraph--type--upcoming-events .paragraph--type--text-box {
  margin-bottom: 30px;
}

.paragraph--type--upcoming-events .upcoming_events__headline {
  margin-bottom: 18px;
}

.paragraph--type--upcoming-events .banner-items {
  margin-left: -10px;
  margin-right: -10px;
}

@media (min-width: 960px) {
  .paragraph--type--upcoming-events .banner-items {
    margin-left: 0;
    margin-right: 0;
  }
}

#block-views-block-upcoming-events-block-1,
#block-views-block-upcoming-events-block-2 {
  margin-bottom: 45px;
}

@media (min-width: 960px) {
  #block-views-block-upcoming-events-block-1,
  #block-views-block-upcoming-events-block-2 {
    margin-bottom: inherit;
    max-width: 560px;
  }
}

@media (min-width: 1200px) {
  #block-views-block-upcoming-events-block-1,
  #block-views-block-upcoming-events-block-2 {
    max-width: 650px;
  }
}

.event-list .event-list-item {
  position: relative;
  border-top: 1.283px solid #e0e1e2;
  border-top: 0.0802rem solid #e0e1e2;
}

.event-list .event-list-item:last-of-type {
  border-bottom: 1.283px solid #e0e1e2;
  border-bottom: 0.0802rem solid #e0e1e2;
}

.event-content {
  padding: 20px 0 20px 80px;
}

@media (min-width: 960px) {
  .event-content {
    padding: 20px 30px 20px 120px;
  }
}

@media (min-width: 1200px) {
  .event-content {
    padding: 20px 30px 20px 120px;
  }
}

.event-content .event-title {
  margin-bottom: 10px;
}

.event-content .event-date-icon {
  text-align: center;
  padding-top: 5px;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  background-color: #ffcc3d;
  position: absolute;
  top: 20px;
  left: 0;
}

@media (min-width: 960px) {
  .event-content .event-date-icon {
    padding-top: 15px;
    width: 90px;
    height: 90px;
    border-radius: 45px;
  }
}

.event-content .event-date-icon .month {
  text-transform: uppercase;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 700;
  z-index: 100;
}

@media (min-width: 960px) {
  .event-content .event-date-icon .month {
    font-size: 2rem;
  }
}

.event-content .event-date-icon .day {
  font-size: 43.2px;
  font-size: 2.7rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 400;
  letter-spacing: -1.2px;
  letter-spacing: -0.075rem;
  z-index: 100;
}

@media (min-width: 960px) {
  .event-content .event-date-icon .day {
    font-size: 4rem;
    line-height: 3.5rem;
  }
}

.event-content .event-details {
  margin-bottom: 15px;
}

.event-content .event-link {
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 700;
}

.event-content .event-link a {
  font-weight: 700;
}

.event-content .event-link a:focus, .event-content .event-link a:hover {
  color: #66676e;
}

@media (min-width: 960px) {
  .event-content .event-link a {
    font-size: 1.5rem;
  }
}

footer.all-events-link {
  text-align: right;
  padding-top: 20px;
}

footer.all-events-link a {
  text-transform: uppercase;
}

footer.all-events-link a:focus, footer.all-events-link a:hover {
  text-decoration: underline;
}

.event-edit-content {
  float: right;
}

#block-views-block-upcoming-events-block-2 {
  margin-bottom: 70px;
}

@media (min-width: 960px) {
  #block-views-block-upcoming-events-block-2 {
    margin-bottom: 120px;
  }
}

@media (min-width: 1200px) {
  .not-front .event-content {
    padding-right: 100px;
  }
}

.paragraph--type--video {
  margin-top: 20px;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .paragraph--type--video {
    margin-top: 40px;
    margin-bottom: 50px;
  }
}

.paragraph--type--zero-waste-solution {
  margin-bottom: 35px;
}

@media (min-width: 960px) {
  .paragraph--type--zero-waste-solution {
    margin-bottom: 50px;
  }
}

.paragraph--type--zero-waste-solution .solutions-banner {
  position: relative;
  width: 100%;
  display: block;
  overflow: hidden;
  text-align: center;
}

.paragraph--type--zero-waste-solution .solutions-banner .container {
  position: relative;
  padding-top: 60px;
  padding-bottom: 50px;
}

@media (min-width: 960px) {
  .paragraph--type--zero-waste-solution .solutions-banner .container {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.paragraph--type--zero-waste-solution .solutions-banner .container::before {
  content: "";
  background-image: url("../../images/bg_arrows_large01.svg");
  background-repeat: no-repeat;
  opacity: 0.2;
  position: absolute;
  z-index: 5;
  top: -25px;
  right: -95px;
  width: 460px;
  height: 460px;
}

@media (min-width: 960px) {
  .paragraph--type--zero-waste-solution .solutions-banner .container::before {
    right: 90px;
  }
}

.paragraph--type--zero-waste-solution .solutions-banner .container .content-wrapper {
  position: relative;
  z-index: 10;
}

.paragraph--type--zero-waste-solution .zero_waste_solution__headline {
  margin-bottom: 45px;
}

@media (min-width: 960px) {
  .paragraph--type--zero-waste-solution .zero_waste_solution__headline {
    margin-bottom: 25px;
  }
}

.paragraph--type--zero-waste-solution .solutions-image-desktop {
  display: none;
}

@media (min-width: 960px) {
  .paragraph--type--zero-waste-solution .solutions-image-desktop {
    display: block;
    max-width: 440px;
    margin: 0 auto 25px;
  }
}

.paragraph--type--zero-waste-solution .solutions-image-mobile {
  display: block;
  margin-bottom: 30px;
}

@media (min-width: 960px) {
  .paragraph--type--zero-waste-solution .solutions-image-mobile {
    display: none;
  }
}

.paragraph--type--zero-waste-solution .zero_waste_solution__paragraph-text {
  margin-bottom: 25px;
}

@media (min-width: 960px) {
  .paragraph--type--zero-waste-solution .zero_waste_solution__paragraph-text {
    max-width: 800px;
    margin: 0 auto 40px;
  }
}

.paragraph--type--zero-waste-solution .zero_waste_solution__call-to-action-button a {
  color: #fff;
}

.responsive-video,
.embedded-video,
.media-youtube-video,
.media-vimeo-preview-wrapper,
.remote_video__media-oembed-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.responsive-video__embed,
.embedded-video__embed,
.responsive-video iframe,
.embedded-video iframe,
.media-youtube-video iframe,
.media-vimeo-preview-wrapper iframe,
.remote_video__media-oembed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.responsive-video--4-3,
.embedded-video--4-3 {
  padding-bottom: 75%;
}

.site-name {
  font-size: 2.2em;
  line-height: 1.3em;
  font-weight: 300;
  padding: 0 0 0.5em;
  margin: 0;
}

.pager__item {
  display: inline;
}

.pager__item a {
  display: inline-block;
}

ul.sm-simple {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

ul.sm-simple a .sub-arrow {
  display: none;
}

ul.sm-simple a.current {
  background: #fff;
  color: #444;
}

ul.sm-simple,
ul.sm-simple > li > ul {
  list-style: none;
}

ul.sm-simple > li {
  position: relative;
  border: 0;
}

nav.smartmenus-nav > ul.sm-simple > li > a,
nav.smartmenus-nav > ul.sm-simple > li > a.highlighted,
nav.smartmenus-nav > ul.sm-simple > li > a:active,
nav.smartmenus-nav > ul.sm-simple > li > a:focus {
  position: relative;
  display: block;
  background: transparent;
  padding: 50px 20px;
  color: #000;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  letter-spacing: 0.016px;
  letter-spacing: .001rem;
  text-transform: uppercase;
  font-family: "Avenir Next";
  -webkit-transition: margin 0.4s ease, padding 0.4s ease;
  -o-transition: margin 0.4s ease, padding 0.4s ease;
  transition: margin 0.4s ease, padding 0.4s ease;
}

@media (min-width: 768px) {
  nav.smartmenus-nav > ul.sm-simple > li > a,
  nav.smartmenus-nav > ul.sm-simple > li > a.highlighted,
  nav.smartmenus-nav > ul.sm-simple > li > a:active,
  nav.smartmenus-nav > ul.sm-simple > li > a:focus {
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media (min-width: 961px) {
  nav.smartmenus-nav > ul.sm-simple > li > a,
  nav.smartmenus-nav > ul.sm-simple > li > a.highlighted,
  nav.smartmenus-nav > ul.sm-simple > li > a:active,
  nav.smartmenus-nav > ul.sm-simple > li > a:focus {
    padding-left: 20px;
    padding-right: 20px;
  }
}

nav.smartmenus-nav > ul.sm-simple > li > a.highlighted::after,
nav.smartmenus-nav > ul.sm-simple > li > a:active::after,
nav.smartmenus-nav > ul.sm-simple > li > a:focus::after {
  position: absolute;
  bottom: 21px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 0 12px;
  border-color: #ffcc3d transparent transparent transparent;
}

ul.sm-simple > li > ul {
  position: absolute;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
      -ms-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
  background: #fff;
  margin-top: 0 !important;
  border: 0;
  padding-top: 10px;
  padding-bottom: 20px;
}

nav.smartmenus-nav > ul.sm-simple > li > ul > li {
  border-top: 0 !important;
}

nav.smartmenus-nav > ul.sm-simple > li > ul > li > a,
nav.smartmenus-nav > ul.sm-simple > li > ul > li > a:active,
nav.smartmenus-nav > ul.sm-simple > li > ul > li > a:focus,
nav.smartmenus-nav > ul.sm-simple > li > ul > li > a:hover {
  font-family: "Avenir Next";
  color: #000;
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 35.2px;
  line-height: 2.2rem;
  margin-bottom: 5px;
  padding: 5px 20px;
  display: block;
  border-top: 0 !important;
  text-transform: none;
  font-weight: 400;
}

nav.smartmenus-nav > ul.sm-simple > li > ul > li > a:active,
nav.smartmenus-nav > ul.sm-simple > li > ul > li > a:focus,
nav.smartmenus-nav > ul.sm-simple > li > ul > li > a:hover {
  background-color: #ffcc3d;
}

.smartmenus-nav a.sm-link:hover {
  color: #444;
  font-weight: 700 !important;
}

nav.smartmenus-nav > ul.sm-simple ul a:hover {
  font-weight: 400 !important;
}

nav.smartmenus-nav > ul.sm-simple > li > a:active,
nav.smartmenus-nav > ul.sm-simple > li > a:focus,
nav.smartmenus-nav > ul.sm-simple > li > a:hover {
  color: #000;
  background: transparent;
}

nav.smartmenus-nav ul li:hover > a {
  color: #000;
  background: transparent;
}

nav.smartmenus-nav > ul.sm-simple > li.item-active-trail > a,
nav.smartmenus-nav > ul.sm-simple > li.item-active-trail > a.is-active {
  color: #000;
  background: transparent;
}

.page-user-login .block-zwsv-content,
.page-user-password .block-zwsv-content,
.page-user-register .block-zwsv-content {
  background-color: #f3f3f3;
}

.user-form,
.user-login-form,
.user-pass {
  padding-top: 45px;
  padding-bottom: 90px;
}

.user-form .form-actions,
.user-login-form .form-actions,
.user-pass .form-actions {
  text-align: left;
}

.user-form #edit-submit,
.user-login-form #edit-submit,
.user-pass #edit-submit {
  min-width: 0;
}

@media (min-width: 768px) {
  .user-form #edit-submit,
  .user-login-form #edit-submit,
  .user-pass #edit-submit {
    min-width: 220px;
  }
}

@media (min-width: 768px) {
  .user-form input,
  .user-login-form input,
  .user-pass input {
    max-width: 400px;
  }
}

.page-about .basic-page-content .page__sidebar .paragraph--type--highlight-box {
  font-style: italic;
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  line-height: 3rem;
}

@media (min-width: 960px) {
  .page-about .basic-page-content .page__sidebar .paragraph--type--highlight-box {
    font-size: 2.4rem;
    line-height: 3.6rem;
  }
}

.page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference {
  margin-top: 60px;
  margin-bottom: 60px;
}

@media (min-width: 960px) {
  .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference {
    margin-top: 90px;
    margin-bottom: 80px;
  }
}

.page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference .impact_item__text-box h2 {
  margin-top: 40px;
  font-size: 72px;
  font-size: 4.5rem;
  line-height: 91.2px;
  line-height: 5.7rem;
  font-weight: 700;
  letter-spacing: -0.4px;
  letter-spacing: -.025rem;
  margin-bottom: 20px;
}

@media (min-width: 960px) {
  .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference .impact_item__text-box h2 {
    margin-top: 0;
    font-size: 8rem;
    margin-bottom: 25px;
  }
}

@media (min-width: 960px) {
  .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference > :nth-child(2) .paragraph--type--impact-item, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference > :nth-child(2) .our_impact_section__paragraph-reference {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference > :nth-child(2) .paragraph--type--impact-item .impact_item__text-box, .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference > :nth-child(2) .our_impact_section__paragraph-reference .impact_item__text-box {
    padding-top: 50px;
    padding-left: 0;
    padding-right: 50px;
  }
}

.basic-page-bg {
  background-position: center;
  background-size: cover;
  display: block;
}

.basic-page-bg .basic-page-header {
  height: 165px;
  position: relative;
}

@media (min-width: 768px) {
  .basic-page-bg .basic-page-header {
    height: 390px;
  }
}

.basic-page-bg .basic-page-header .basic-page-title h1 {
  margin: 0;
}

.basic-page-title .solution-title {
  color: #fff;
  font-size: 72px;
  font-size: 4.5rem;
  line-height: 52.8px;
  line-height: 3.3rem;
  letter-spacing: -0.4px;
  letter-spacing: -0.025rem;
  text-transform: uppercase;
  position: absolute;
  bottom: -2px;
  left: 0;
  font-weight: 400;
}

@media (min-width: 768px) {
  .basic-page-title .solution-title {
    font-size: 8rem;
    line-height: 9.7rem;
    bottom: -21px;
  }
}

.no-basic-page-bg .basic-page-header {
  height: 120px;
  position: relative;
}

.no-basic-page-bg .basic-page-header .basic-page-title h1 {
  margin: 0;
}

.basic-page-content {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .basic-page-content {
    padding-top: 70px;
  }
}

.basic-page-content .material__intro-text,
.basic-page-content .news_byte__intro-text,
.basic-page-content .page__intro-text,
.basic-page-content .project__intro-text,
.basic-page-content .solution__intro-text {
  float: left;
  font-size: 38.4px;
  font-size: 2.4rem;
  line-height: 57.6px;
  line-height: 3.6rem;
}

@media (min-width: 1200px) {
  .basic-page-content .material__intro-text,
  .basic-page-content .news_byte__intro-text,
  .basic-page-content .page__intro-text,
  .basic-page-content .project__intro-text,
  .basic-page-content .solution__intro-text {
    max-width: 650px;
  }
}

.basic-page-content .material__intro-text p,
.basic-page-content .news_byte__intro-text p,
.basic-page-content .page__intro-text p,
.basic-page-content .project__intro-text p,
.basic-page-content .solution__intro-text p {
  margin-bottom: 0;
}

.basic-page-content .news_byte__intro-text {
  float: unset;
}

.basic-page-content .material__sidebar button.highlight-box-scroll,
.basic-page-content .page__sidebar button.highlight-box-scroll,
.basic-page-content .solution__sidebar button.highlight-box-scroll,
.basic-page-content .project__sidebar button.highlight-box-scroll {
  position: relative;
  text-transform: lowercase;
  background: none;
  padding: 30px 25px 40px;
  color: inherit;
  border: none;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 700;
  width: 100%;
  background-color: #ffcc3d;
  margin-bottom: 30px;
}

.basic-page-content .material__sidebar button.highlight-box-scroll::after,
.basic-page-content .page__sidebar button.highlight-box-scroll::after,
.basic-page-content .solution__sidebar button.highlight-box-scroll::after,
.basic-page-content .project__sidebar button.highlight-box-scroll::after {
  font-family: "Font Awesome 5 Pro";
  content: "\f078";
  font-size: 38.4px;
  font-size: 2.4rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 400;
  margin: 0 auto;
  position: absolute;
  bottom: 10px;
}

.basic-page-content .material__sidebar button.highlight-box-scroll span.highlight-box-title,
.basic-page-content .page__sidebar button.highlight-box-scroll span.highlight-box-title,
.basic-page-content .solution__sidebar button.highlight-box-scroll span.highlight-box-title,
.basic-page-content .project__sidebar button.highlight-box-scroll span.highlight-box-title {
  display: block;
  text-transform: uppercase;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 500;
}

.basic-page-content .material__sidebar button.highlight-box-scroll span.scroll-prompt,
.basic-page-content .page__sidebar button.highlight-box-scroll span.scroll-prompt,
.basic-page-content .solution__sidebar button.highlight-box-scroll span.scroll-prompt,
.basic-page-content .project__sidebar button.highlight-box-scroll span.scroll-prompt {
  display: block;
}

.basic-page-content .material__sidebar a.social-link,
.basic-page-content .page__sidebar a.social-link,
.basic-page-content .solution__sidebar a.social-link,
.basic-page-content .project__sidebar a.social-link {
  display: inline-block;
  margin-right: 12px;
}

@media (min-width: 960px) {
  .basic-page-content .paragraph--type--text-box {
    max-width: 560px;
  }
}

@media (min-width: 1200px) {
  .basic-page-content .paragraph--type--text-box {
    max-width: 650px;
  }
}

.basic-page-content .paragraph--type--text-box .text_box__paragraph-text {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .basic-page-content .paragraph--type--text-box .text_box__paragraph-text {
    margin-bottom: 30px;
  }
}

.basic-page-content .paragraph--type--text-box h2 {
  margin-top: 0;
}

.basic-page-content .paragraph--type--text-box h2:nth-of-type(n + 2) {
  margin-top: 35px;
}

@media (min-width: 768px) {
  .basic-page-content .paragraph--type--text-box h2:nth-of-type(n + 2) {
    margin-top: 40px;
  }
}

@media (min-width: 960px) {
  .basic-page-content .material__paragraph-ref .paragraph--type--highlight-box {
    max-width: 560px;
    clear: left;
  }
}

@media (min-width: 1200px) {
  .basic-page-content .material__paragraph-ref .paragraph--type--highlight-box {
    max-width: 650px;
  }
}

@media (min-width: 960px) {
  .basic-page-content .material__paragraph-ref .paragraph--type--text-box {
    max-width: 560px;
    float: left;
    clear: left;
  }
}

@media (min-width: 1200px) {
  .basic-page-content .material__paragraph-ref .paragraph--type--text-box {
    max-width: 650px;
  }
}

.basic-page-content .paragraph--type--accordion {
  clear: left;
  max-width: none;
  margin-left: -20px;
  margin-right: -20px;
}

@media (min-width: 768px) {
  .basic-page-content .paragraph--type--accordion {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 960px) {
  .basic-page-content .paragraph--type--accordion {
    max-width: 560px;
  }
}

@media (min-width: 1200px) {
  .basic-page-content .paragraph--type--accordion {
    max-width: 650px;
  }
}

.basic-page-content #block-helpblock,
.basic-page-content #block-letstalk {
  position: relative;
  background-color: #ffcc3d;
}

.basic-page-content #block-helpblock h2,
.basic-page-content #block-letstalk h2 {
  color: #000;
}

.basic-page-container .page__headline {
  font-weight: 700;
}

.basic-page-container .basic-page-content .page__intro-text,
.basic-page-container .basic-page-content .solution__intro-text {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .basic-page-container .basic-page-content .page__intro-text,
  .basic-page-container .basic-page-content .solution__intro-text {
    margin-bottom: 45px;
  }
}

.page-contact .page__sidebar {
  padding-top: 0;
}

.page-contact .page__sidebar .paragraph--type--text-box .department-title,
.page-contact .page__sidebar .paragraph--type--highlight-box .department-title {
  font-weight: 700;
}

.page-contact .page__sidebar .paragraph--type--text-box a,
.page-contact .page__sidebar .paragraph--type--highlight-box a {
  font-weight: 400;
}

.page-contact .page__sidebar .paragraph--type--text-box span.contact-tel-sidebar a,
.page-contact .page__sidebar .paragraph--type--highlight-box span.contact-tel-sidebar a {
  font-size: 38.4px;
  font-size: 2.4rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 700;
}

.page-contact .fieldset__label {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 33.6px;
  line-height: 2.1rem;
}

@media (min-width: 48em) {
  .page-contact .fieldset__label {
    font-size: 1.7rem;
    line-height: 2.4rem;
  }
}

.page-case-studies .page__intro-text {
  text-align: center;
  float: unset !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
}

.block-views-block-news-bytes-block-1 {
  margin-bottom: 50px;
}

.block-views-block-news-bytes-block-1 #news-bytes-heading {
  text-align: center;
  margin-bottom: 35px;
}

#block-helpblock {
  background-color: #ffcc3d;
  margin-top: 3px;
}

@media (min-width: 768px) {
  #block-helpblock {
    margin-top: 30px;
  }
}

#block-helpblock h2 {
  color: #000;
}

.page-node-type-material .material-page-bg {
  overflow: hidden;
  position: relative;
}

.page-node-type-material .material-page-bg::before {
  content: "";
  background-image: url("../../images/bg_arrows_pattern01.svg");
  background-position: center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  z-index: 1;
}

.page-node-type-material .material-page-header {
  position: relative;
  height: 230px;
  width: calc(100% - 220px);
  z-index: 5;
}

@media (min-width: 768px) {
  .page-node-type-material .material-page-header {
    width: calc(100% - 280px);
  }
}

@media (min-width: 1200px) {
  .page-node-type-material .material-page-header {
    width: calc(100% - 360px);
  }
}

.page-node-type-material .material-page-header .material-page-title h1 {
  font-size: 72px;
  font-size: 4.5rem;
  line-height: 72px;
  line-height: 4.5rem;
  letter-spacing: -0.4px;
  letter-spacing: -0.025rem;
  font-weight: 700;
  max-width: 205px;
  margin: 0;
  position: absolute;
  top: 33px;
  left: 0;
  word-break: normal;
  overflow-wrap: normal;
}

@media (min-width: 768px) {
  .page-node-type-material .material-page-header .material-page-title h1 {
    font-size: 6rem;
    line-height: 6rem;
  }
}

@media (min-width: 1200px) {
  .page-node-type-material .material-page-header .material-page-title h1 {
    top: inherit;
    bottom: 0;
    left: 0;
    font-size: 8rem;
    line-height: 9.7rem;
    max-width: none;
  }
}

.page-node-type-material .feature-image {
  position: relative;
}

.page-node-type-material .feature-image .material-page-header-image {
  position: absolute;
  top: -120px;
  right: 20px;
  width: 220px;
  height: 220px;
  border-radius: 50%;
  overflow: hidden;
  z-index: 10;
}

@media (min-width: 768px) {
  .page-node-type-material .feature-image .material-page-header-image {
    top: -208px;
    width: 280px;
    height: 280px;
  }
}

@media (min-width: 1200px) {
  .page-node-type-material .feature-image .material-page-header-image {
    right: 70px;
    width: 360px;
    height: 360px;
  }
}

@media (min-width: 1200px) {
  .page-node-type-material .material__sidebar {
    padding-top: 100px;
  }
}

.page-node-type-material .material__sidebar .paragraph--type--text-box {
  padding: 0;
}

.page-node-type-material .material__sidebar button.highlight-box-scroll.scroll-to-target {
  margin-bottom: 0;
}

.page-node-type-material .material__paragraph-ref .text_box__paragraph-text {
  margin-bottom: 40px;
}

.page-node-type-material .material__intro-text {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .page-node-type-material .material__intro-text {
    margin-bottom: 60px;
  }
}

.news_row__headline {
  text-align: left;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .news_row__headline {
    margin-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .news_row__headline {
    margin-left: -40px;
    margin-right: -40px;
  }
}

.paragraph--news-row {
  padding-top: 10px;
  padding-bottom: 45px;
}

@media (min-width: 768px) {
  .paragraph--news-row {
    padding-bottom: 75px;
  }
}

@media (min-width: 960px) {
  .paragraph--news-row {
    padding-bottom: 95px;
  }
}

/* Two-column section (Newsletter archive + Signup) */
.two-col {
  padding: 20px 0;
  /* Stack on mobile, two columns on medium+ */
  display: block;
  /* Headings inside each column (optional light spacing) */
  /* Keep inner blocks tidy */
  /* Optional: make the signup box look like a card without altering its contents */
}

@media (min-width: 960px) {
  .two-col {
    padding: 50px 0;
  }
}

@media (min-width: 960px) {
  .two-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 40px;
  }
}

.two-col .first-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  min-width: 0;
  margin-bottom: 50px;
}

@media (min-width: 960px) {
  .two-col .first-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
  }
}

@media (min-width: 1200px) {
  .two-col .first-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 470px;
            flex: 0 0 470px;
    margin-left: -40px;
  }
}

.two-col .first-col .news_archive__headline {
  text-align: left;
}

.two-col .second-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  min-width: 0;
  margin-bottom: 20px;
}

@media (min-width: 960px) {
  .two-col .second-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
    margin-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .two-col .second-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 565px;
            flex: 0 0 565px;
    margin-right: -40px;
  }
}

.two-col .second-col .block-webform {
  margin: 0;
}

.two-col .second-col .block-webform .mc-field-group {
  width: 100%;
}

.two-col .second-col .block-webform .mc-field-group label {
  line-height: 27.2px;
  line-height: 1.7rem;
  color: #000;
  font-weight: 600;
}

.two-col .second-col .block-webform .mc-field-group input {
  font-size: 25.6px;
  font-size: 1.6rem;
  height: 40px;
  border-radius: 3px;
  padding: 5px 20px;
}

@media (min-width: 768px) {
  .two-col .second-col .block-webform .mc-field-group input {
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 0;
  }
}

.two-col .second-col .block-webform .mc-submit-group {
  text-align: center;
  padding-top: 30px;
}

.two-col .second-col .block-webform .mc-submit-group #mc-embedded-subscribe {
  display: inline-block;
  color: #000;
  font-family: "Avenir Next";
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28.8px;
  line-height: 1.8rem;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem;
  font-weight: 500;
  padding: 20px 70px;
  width: 100%;
  margin: 0 auto;
  border-radius: 0;
  border: none;
  background-color: #ffcc3d;
  border-radius: 4px;
  -webkit-transition: background-position 0.5s;
  -o-transition: background-position 0.5s;
  transition: background-position 0.5s;
  background-size: 200% auto;
}

@media (min-width: 768px) {
  .two-col .second-col .block-webform .mc-submit-group #mc-embedded-subscribe {
    font-size: 1.8rem;
    line-height: 2.1rem;
    padding: 15px 70px;
    width: auto;
  }
}

.two-col .second-col .block-webform .mc-submit-group #mc-embedded-subscribe:hover {
  background-position: right center;
  color: #fff;
  background-color: #66676e;
  -webkit-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

.two-col .news_archive__headline,
.two-col .sign-up-webform .block-title {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .two-col .news_archive__headline,
  .two-col .sign-up-webform .block-title {
    margin-bottom: 20px;
  }
}

.two-col ul.news-archive-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.two-col ul.news-archive-list li {
  position: relative;
  margin: 0 0 14px;
  padding-left: 20px;
  padding-left: 1.25rem;
  line-height: 41.6px;
  line-height: 2.6rem;
}

.two-col ul.news-archive-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.82em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #b3b3b6;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.two-col ul.news-archive-list li a.news-archive {
  color: inherit;
  font-weight: 700;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-color: #ffcc3d;
          text-decoration-color: #ffcc3d;
  text-decoration-thickness: 3px;
  text-underline-offset: 6px;
}

.two-col ul.news-archive-list li a.news-archive:hover {
  color: #66676e;
  -webkit-text-decoration-color: #ffbf0a;
          text-decoration-color: #ffbf0a;
}

.two-col .news_archive,
.two-col .sign-up-webform {
  width: 100%;
}

.two-col .sign-up-webform {
  background: #f3f3f3;
  border-radius: 8px;
  padding: 20px 30px 35px;
}

.page-node-type-news-byte .no-basic-page-bg .basic-page-header .basic-page-title {
  margin: 0;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 88px;
  line-height: 5.5rem;
}

.page-node-type-news-byte .basic-page-content {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .page-node-type-news-byte .basic-page-content {
    padding-top: 50px;
  }
}

@media (min-width: 1200px) {
  .page-node-type-news-byte .basic-page-content {
    max-width: 650px;
  }
}

.page-node-type-news-byte .basic-page-content .news_byte__date {
  color: #66676e;
  font-weight: 500;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 33.6px;
  line-height: 2.1rem;
  margin-bottom: 15px;
}

.page-node-type-news-byte .basic-page-content .back-to-news {
  position: relative;
  padding-left: 22px;
  margin-bottom: 30px;
}

.page-node-type-news-byte .basic-page-content .back-to-news::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #ffcc3d;
}

.page-node-type-news-byte .basic-page-content .back-to-news:hover::before {
  border-right-color: #ffbf0a;
}

.page-node-type-news-byte .basic-page-content .back-to-news:hover {
  color: #4d4e54;
}

.page-node-type-news-byte .basic-page-content .back-to-news a {
  color: #66676e;
  text-decoration: none;
  font-weight: 500;
}

.page-node-type-news-byte .basic-page-content h1.news-title {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: -1.28px;
  letter-spacing: -0.08rem;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .page-node-type-news-byte .basic-page-content h1.news-title {
    font-size: 4.5rem;
    line-height: 5.2rem;
  }
}

.page-node-type-news-byte .basic-page-content .news_byte__feature-image {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .page-node-type-news-byte .basic-page-content .news_byte__feature-image {
    margin-bottom: 50px;
  }
}

.page-node-type-news-byte .basic-page-content .news_byte__feature-image img {
  border-radius: 8px;
}

.page-node-type-news-byte .paragraph--news-row {
  padding-top: 30px;
  padding-bottom: 50px;
}

@media (min-width: 768px) {
  .page-node-type-news-byte .paragraph--news-row {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}

@media (min-width: 960px) {
  .page-node-type-news-byte .paragraph--news-row {
    padding-top: 70px;
    padding-bottom: 45px;
  }
}

.page-node-type-news-byte .paragraph--news-row .news_row__headline {
  text-align: center;
  margin-bottom: 25px;
}

.project-page-container .page__headline h1 {
  font-size: 72px;
  font-size: 4.5rem;
  line-height: 52.8px;
  line-height: 3.3rem;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0;
}

@media (min-width: 768px) {
  .project-page-container .page__headline h1 {
    font-size: 8rem;
    line-height: 5.7rem;
  }
}

.project-page-container .basic-page-content .project-title h1 {
  max-width: 830px;
}

.project-page-container .basic-page-content .project__intro-text {
  margin-bottom: 45px;
}

.project-page-container .basic-page-content .paragraph--type--project-row .project_row__headline {
  padding-top: 0;
}

.page-materials.no-sidebar .basic-page-content .page__intro-text {
  float: unset;
}

.page-materials .block-views-block-material-view-block-3 {
  margin-top: 15px;
  margin-bottom: 70px;
}

@media (min-width: 960px) {
  .page-materials .paragraph--type--full-length-banner .row .full_length_banner__headline {
    font-size: 4rem;
    line-height: 5rem;
  }
}

@media (min-width: 1200px) {
  .page-materials .paragraph--type--full-length-banner .row .full_length_banner__headline {
    font-size: 5rem;
    line-height: 6rem;
    max-width: 500px;
  }
}

@media (min-width: 960px) {
  .page-materials .paragraph--type--full-length-banner .row.flex-direction-0 .col-2 {
    padding-right: calc(50vw - 543px);
  }
}

.page-node-type-solution .paragraph--type--impact-item, .page-node-type-solution .page-about .basic-page-content .paragraph--type--our-impact-section .our_impact_section__paragraph-reference, .page-about .basic-page-content .paragraph--type--our-impact-section .page-node-type-solution .our_impact_section__paragraph-reference {
  margin-top: 30px;
}

.page-node-type-solution .paragraph--type--two-col-content {
  margin-bottom: 55px;
  /* ADDED: ensure the whole slider chain actually has a height on mobile/tablet */
  /* the slide’s direct child (case-study-thumb wrapper) must stretch */
  /* make the anchor fill the thumb box */
  /* finally, make the image fill and crop */
  /* no stray padding/margins inside each slide */
}

@media (min-width: 960px) {
  .page-node-type-solution .paragraph--type--two-col-content {
    margin-bottom: 90px;
  }
}

.page-node-type-solution .paragraph--type--two-col-content .image__media-image {
  text-align: center;
}

@media (max-width: 959px) {
  .page-node-type-solution .paragraph--type--two-col-content .responsive-height {
    position: relative;
    margin: 0 auto;
    padding-top: 56.25%;
    width: 100%;
  }
}

@media (max-width: 959px) {
  .page-node-type-solution .paragraph--type--two-col-content .responsive-height .slider-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
  }
}

.page-node-type-solution .paragraph--type--two-col-content .responsive-height .slider-container .dots {
  position: absolute;
  top: -20px;
  right: 0;
  margin: 0 auto;
  width: 100%;
  line-height: 8px;
  text-align: right;
}

@media (min-width: 960px) {
  .page-node-type-solution .paragraph--type--two-col-content .responsive-height .slider-container .dots {
    display: none;
  }
}

.page-node-type-solution .paragraph--type--two-col-content .responsive-height .slider-container .dots span {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #b3b3b6;
  margin-right: 7px;
}

.page-node-type-solution .paragraph--type--two-col-content .responsive-height .slider-container .dots span.selected {
  background: #ffcc3d;
}

@media (max-width: 959px) {
  .page-node-type-solution .paragraph--type--two-col-content .iosslider {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
}

@media (max-width: 959px) {
  .page-node-type-solution .paragraph--type--two-col-content .iosslider .slider {
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 960px) {
  .page-node-type-solution .paragraph--type--two-col-content .iosslider .slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 959px) {
  .page-node-type-solution .paragraph--type--two-col-content .iosslider .slider .slide {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 960px) {
  .page-node-type-solution .paragraph--type--two-col-content .iosslider .slider .slide {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}

@media (max-width: 959px) {
  .page-node-type-solution .paragraph--type--two-col-content .case-study-slider .iosslider,
  .page-node-type-solution .paragraph--type--two-col-content .case-study-slider .iosslider .slider,
  .page-node-type-solution .paragraph--type--two-col-content .case-study-slider .iosslider .slider .slide {
    height: 100%;
  }
}

.page-node-type-solution .paragraph--type--two-col-content .case-study-slider .iosslider .slider .slide > * {
  /* e.g., div.case-study-thumb */
  width: 100%;
  height: 100%;
}

.page-node-type-solution .paragraph--type--two-col-content .case-study-slider .case-study-thumb,
.page-node-type-solution .paragraph--type--two-col-content .case-study-slider .case-study-thumb > a {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  overflow: hidden;
}

.page-node-type-solution .paragraph--type--two-col-content .case-study-slider .case-study-thumb > a > img {
  display: block;
  width: 100%;
  height: 100% !important;
  /* defeats global img { height:auto } */
  -o-object-fit: cover;
     object-fit: cover;
}

.page-node-type-solution .paragraph--type--two-col-content .case-study-slider .iosslider .slider .slide {
  padding: 0;
}

.page-node-type-solution .paragraph--type--two-col-content .case-study-headline {
  text-align: center;
  margin-bottom: 30px;
}

.page-node-type-solution .paragraph--type--two-col-content .case-study-slider {
  display: block;
}

@media (min-width: 960px) {
  .page-node-type-solution .paragraph--type--two-col-content .case-study-slider {
    display: none;
  }
}

.page-node-type-solution .paragraph--type--two-col-content .case-study-list {
  display: none;
}

@media (min-width: 960px) {
  .page-node-type-solution .paragraph--type--two-col-content .case-study-list {
    display: block;
  }
}

@media (min-width: 960px) {
  .page-node-type-solution .paragraph--type--two-col-content .case-study-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media (min-width: 960px) {
  .page-node-type-solution .paragraph--type--two-col-content .case-study-list .case-study-thumb {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 0 20px;
  }
}

.page-node-type-solution .paragraph--type--two-col-content .case-study-list .case-study-thumb a {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 55 / 32;
  border-radius: 4px;
  overflow: hidden;
}

.page-node-type-solution .paragraph--type--two-col-content .case-study-list .case-study-thumb a .project__thumbnail {
  margin-bottom: 0;
  width: 100%;
  height: 100%;
}

.page-node-type-solution .paragraph--type--two-col-content .case-study-list .case-study-thumb a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: inherit;
}

.page-node-type-solution .paragraph--type--two-col-content .case-study-list .case-study-thumb a:hover img,
.page-node-type-solution .paragraph--type--two-col-content .case-study-list .case-study-thumb a:focus img {
  opacity: 0.9;
}

.page-node-type-solution .paragraph--type--two-col-content .case-study-list .case-study-thumb a .col-case-study-title {
  font-weight: 700;
  margin-top: 10px;
  text-align: left;
}

.page-node-type-solution .more-solutions-row {
  margin-bottom: 45px;
  /* fix: keep true circle shape */
  /* fix: radius moved here for proper clipping */
  /* keep centered titles */
}

@media (min-width: 960px) {
  .page-node-type-solution .more-solutions-row {
    margin-bottom: 75px;
  }
}

.page-node-type-solution .more-solutions-row .more-solutions-headline {
  text-align: center;
  margin-bottom: 30px;
}

.page-node-type-solution .more-solutions-row .solutions-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 768px) {
  .page-node-type-solution .more-solutions-row .solutions-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.page-node-type-solution .more-solutions-row .solutions-item {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 30px);
          flex: 0 0 calc(50% - 30px);
  aspect-ratio: 1 / 1;
  /* makes each circle perfectly round */
  text-decoration: none;
}

@media (min-width: 768px) {
  .page-node-type-solution .more-solutions-row .solutions-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% - 30px);
            flex: 0 0 calc(25% - 30px);
  }
}

.page-node-type-solution .more-solutions-row .solution-thumb {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
}

.page-node-type-solution .more-solutions-row .solution-thumb img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.page-node-type-solution .more-solutions-row .solution-thumb-title {
  position: absolute;
  inset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 0 10px;
  font-size: 32px;
  font-size: 2rem;
  line-height: 41.6px;
  line-height: 2.6rem;
  font-weight: 700;
  color: #fff;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.45);
  pointer-events: none;
  z-index: 1;
}

@media (min-width: 420px) {
  .page-node-type-solution .more-solutions-row .solution-thumb-title {
    font-size: 2.2rem;
  }
}

@media (min-width: 768px) {
  .page-node-type-solution .more-solutions-row .solution-thumb-title {
    font-size: 1.8rem;
  }
}

@media (min-width: 960px) {
  .page-node-type-solution .more-solutions-row .solution-thumb-title {
    font-size: 2.2rem;
  }
}

.block-views-block-current-projects-block-5 .center-text {
  margin-top: 0px;
}

/* SOLUTIONS block — flex layout, overlay titles centered */
.block-views-block-solutions-block-1 {
  clear: left;
  float: left;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 45px;
  /* wider screens */
  /* larger layout widths */
}

@media (min-width: 960px) {
  .block-views-block-solutions-block-1 {
    margin-bottom: 65px;
  }
}

.block-views-block-solutions-block-1 .solution-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.block-views-block-solutions-block-1 .solution-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 12px);
          flex: 1 1 calc(50% - 12px);
  min-width: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 585px) {
  .block-views-block-solutions-block-1 .solution-item {
    min-width: 260px;
  }
}

.block-views-block-solutions-block-1 .solution-thumb {
  position: relative;
  display: block;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  overflow: hidden;
  text-decoration: none;
}

@media (min-width: 585px) {
  .block-views-block-solutions-block-1 .solution-thumb {
    width: 260px;
    height: 260px;
  }
}

.block-views-block-solutions-block-1 .solution-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.block-views-block-solutions-block-1 .solution-thumb-title {
  position: absolute;
  inset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 16px;
  text-align: center;
  font-size: 32px;
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.45);
  pointer-events: none;
}

@media (min-width: 768px) {
  .block-views-block-solutions-block-1 .solution-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 24px);
            flex: 1 1 calc(50% - 24px);
  }
}

@media (min-width: 960px) {
  .block-views-block-solutions-block-1 {
    width: 560px;
  }
}

@media (min-width: 1200px) {
  .block-views-block-solutions-block-1 {
    width: 650px;
  }
}

#block-views-block-team-member-group-block-1 {
  margin-bottom: 60px;
}

#block-views-block-team-member-group-block-1 .team-member-group {
  display: block;
}

@media (min-width: 768px) {
  #block-views-block-team-member-group-block-1 .team-member-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 1200px) {
  #block-views-block-team-member-group-block-1 .team-member-group {
    margin-left: -70px;
    margin-right: -70px;
  }
}

#block-views-block-team-member-group-block-1 .team-member-group .team-group-row {
  text-align: center;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  #block-views-block-team-member-group-block-1 .team-member-group .team-group-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    padding-left: 70px;
    margin-bottom: 75px;
  }
}

#block-views-block-team-member-group-block-1 .team-member-group .team-group-row .team-member-item-container {
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 33.6px;
  line-height: 2.1rem;
}

@media (min-width: 768px) {
  #block-views-block-team-member-group-block-1 .team-member-group .team-group-row .team-member-item-container {
    font-size: 2rem;
    line-height: 2.3rem;
  }
}

#block-views-block-team-member-group-block-1 .team-member-group .team-group-row .team-member-item-container .team_member_item__image {
  max-width: 280px;
  border-radius: 140px;
  margin-bottom: 25px;
  overflow: hidden;
  margin: 0 auto 25px;
}

@media (min-width: 768px) {
  #block-views-block-team-member-group-block-1 .team-member-group .team-group-row .team-member-item-container .team_member_item__image {
    max-width: 180px;
  }
}

@media (min-width: 960px) {
  #block-views-block-team-member-group-block-1 .team-member-group .team-group-row .team-member-item-container .team_member_item__image {
    max-width: 180px;
  }
}

@media (min-width: 1200px) {
  #block-views-block-team-member-group-block-1 .team-member-group .team-group-row .team-member-item-container .team_member_item__image {
    max-width: 280px;
  }
}

#block-views-block-team-member-group-block-1 .team-member-group .team-group-row .team-member-item-container .team_member_item__headline {
  font-weight: 700;
  max-width: 210px;
  margin: 0 auto;
}

#block-views-block-team-member-group-block-1 .team-member-group .team-group-row .team-member-item-container .team_member_item__member-title {
  font-style: italic;
  max-width: 210px;
  margin: 0 auto;
}

#block-views-block-team-member-group-block-1 .team-member-group .team-group-row .team-member-item-container .team_member_item__email a {
  margin-top: 5px;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 30.4px;
  line-height: 1.9rem;
  font-weight: 700;
  color: #000;
}

#block-views-block-team-member-group-block-1 .team-member-group .team-group-row .team-member-item-container .team_member_item__email a:hover {
  color: #66676e;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY29tcG9uZW50cy5jc3MiLCJjb21wb25lbnRzL2NvbmZpZy9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fZ2xvYmFscy5zY3NzIiwiY29tcG9uZW50cy9jb25maWcvX3ZhcmlhYmxlcy5zY3NzIiwibm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9jb3JlL25lYXQvbWl4aW5zL19ncmlkLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9jb25maWcvX2dyaWQtc2V0dGluZ3Muc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fYmxvY2staGVscGJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2Jsb2NrLWhvbWUtZmVhdHVyZS1jYXJvdXNlLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2Jsb2NrLWhvbWUtZmVhdHVyZS1ib3guc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fYmxvY2std2ViZm9ybS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2NhbGwtdG8tYWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9faW1wYWN0LWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcGFnZS1hYm91dC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3BhcmFncmFwaC1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcGFyYWdyYXBoLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtZnVsbC1sZW5ndGgtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3BhcmFncmFwaC1oaWdobGlnaHQtYm94LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3BhcmFncmFwaC1pY29uLXJvdy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtbWF0ZXJpYWwtaWNvbi1ncm91cC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtcHJvamVjdC1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3BhcmFncmFwaC1wcm9qZWN0LXJvdy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtLW5ld3Mtcm93LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3BhcmFncmFwaC1zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3BhcmFncmFwaC1zaWRlYmFyLXBob3RvLXJlY3RhbmdsZS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtc2xpZGVyLXNsaWRlcy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtdXBjb21pbmctZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3BhcmFncmFwaC12aWRlby5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYXJhZ3JhcGgtemVyb193YXN0ZV9zb2x1dGlvbi5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19yZXNwb25zaXZlLXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3NpdGUtbmFtZS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYWdlci5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19zbWFydG1lbnVzLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3VzZXItbG9naW4tZm9ybS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYWdlLWJhc2ljLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3BhZ2UtY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYWdlLWNhc2Utc3R1ZGllcy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYWdlLWhvbWUuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcGFnZS1tYXRlcmlhbC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYWdlLW5ld3Nyb29tLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3BhZ2Utbm9kZS10eXBlLW5ld3MtYnl0ZS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYWdlLXByb2plY3Quc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcGFnZV9yZWN5Y2xlLXdpdGgtdXMuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcGFnZS1zb2x1dGlvbnMuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcGFnZS10ZWFtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLHlHQUFZO0FBQ1o7RUFDRSwyQkFBMEI7RUFDMUIsZ0tBRTZFO0VBQzdFLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0RBbkI7O0FDRUQ7RUFDRSwyQkFBMEI7RUFDMUIsZ0tBRTZFO0VBQzdFLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0REbkI7O0FDR0Q7RUFDRSwyQkFBMEI7RUFDMUIsZ0tBRTZFO0VBQzdFLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0RGbkI7O0FDSUQ7RUFDRSwyQkFBMEI7RUFDMUIsZ0tBRTZFO0VBQzdFLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0RIbkI7O0FDS0Q7RUFDRSwyQkFBMEI7RUFDMUIsZ0tBRTZFO0VBQzdFLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0RKbkI7O0FDTUQ7RUFDRSwyQkFBMEI7RUFDMUIsZ0tBRTZFO0VBQzdFLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0RMbkI7O0FDT0Q7RUFDRSwyQkFBMEI7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a0REO0VBdU9NLGFBQWE7Q0FHZDs7QUExT0w7RUE2T00sbUJBQWlCO0NaMDJDdEI7O0FBRUQ7RUFDRSxlQUFlO0NZMWxEakI7O0FaNmxEQTs7RVl2MkNNLG9CQUFnQjtNQUNoQixtQkFBZ0I7VUFDakIsZUFBQTtDWjAyQ0o7O0FBRUQ7O0VZdjJDTSxvQkFBZ0I7Q0FJakI7O0FBSEM7RUE5UE4sa0JBNE5FO0VBNU5GLGtCQTRORTtFWis0Q0Esa0JZNTJDdUI7RVo0MkN2QixvQlk1MkN1QjtFWjYyQ3ZCLGlCWTMyQ0c7Q1o0MkNKOztBWTdtREQ7RUFxUUksbUJBQWlCO0NaNDJDcEI7O0FBRUQ7RVlwMkNHLGtCQUFBO0VBQUEsa0JBQUE7RVpzMkNELG9CQUFvQjtFQUFwQixvQkFBb0I7RVk1MkNsQixpQkFBbUI7Q1o4MkN0Qjs7QUFFRDtFQUNFLGlCWTkyQ2dCO0VaKzJDaEIsb0JZOTJDbUI7Q1orMkNwQjs7QUFFRDtFYTluREE7SUFDRSxZQUFVO0lBQ1YsWUFBYTtJQUNiLGNBQVk7SUFDWixpQkFBaUI7R0FzU2xCO0NiMjFDQTs7QUFFRDtFQUNFLGlCYXpuRHFCO0NiMG5EdEI7O0FBRUQ7RUFDRSxrQmF4bkRLO0Vid25ETCxrQmF4bkRLO0VBcEJQLGtCQXNCTTtFQXRCTixrQkFzQk07RWJ3bkRKLDBCYXZuRG9CO0Nid25EckI7O0FBRUQ7RUFDRSxrQmF0bkRhO0Vic25EYixrQmF0bkRhO0VidW5EYixvQmF0bkRlO0Vic25EZixvQmF0bkRlO0VidW5EZixvQmF0bkR3QjtFYnVuRHhCLDBCYXRuRHVCO0VidW5EdkIsaUJhcmpESztDYnNqRE47O0FBRUQ7RUFDRSxrQmFybkRzQjtFYnFuRHRCLGtCYXJuRHNCO0Vic25EdEIsb0JheG1ETztFYndtRFAsb0JheG1ETztFYnltRFAsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0U7SWE3bURPLGtCQUFBO0diK21ETjtDQUNGOztBQUVEO0VBQ0Usa0JhaG5Ec0I7RWJnbkR0QixrQmFobkRzQjtFYmluRHRCLG9CYWhuRGlCO0ViZ25EakIsb0JhaG5EaUI7RWJpbkRqQixp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 */
/*# sourceMappingURL=components.css.map */
