
@charset "UTF-8";
@import url("https://p.typekit.net/p.css?s=1&k=icj4fbf&ht=tk&f=41078.41097.41109.41110.41111&a=85010637&app=typekit&e=css");
:root {
  --c-black: #000;
  --c-white: #ffffff;
  --c-white-light: #F3F4F4;
  --c-green: #2A9177;
  --c-green-dark: #243635;
  --c-green-dark-2: #667372;
  --c-green-dark-3: #202E2D;
  --c-brown: #AFA78F;
  --c-brown-light: #F7F5EF;
}

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * roc-grotesk:
 *   - http://typekit.com/eulas/00000000000000007735b7c0
 *   - http://typekit.com/eulas/00000000000000007735b7c3
 *   - http://typekit.com/eulas/00000000000000007735b7cc
 *   - http://typekit.com/eulas/00000000000000007735b7d0
 *   - http://typekit.com/eulas/00000000000000007735b7d4
 *
 * © 2009-2022 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2023-02-24 12:37:20 UTC"}*/
@font-face {
  font-family: "roc-grotesk";
  src: url("https://use.typekit.net/af/c4fccd/00000000000000007735b7c0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/c4fccd/00000000000000007735b7c0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/c4fccd/00000000000000007735b7c0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "roc-grotesk";
  src: url("https://use.typekit.net/af/975d46/00000000000000007735b7c3/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/975d46/00000000000000007735b7c3/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/975d46/00000000000000007735b7c3/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "roc-grotesk";
  src: url("https://use.typekit.net/af/9ef671/00000000000000007735b7cc/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/9ef671/00000000000000007735b7cc/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/9ef671/00000000000000007735b7cc/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "roc-grotesk";
  src: url("https://use.typekit.net/af/5eb19c/00000000000000007735b7d0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/5eb19c/00000000000000007735b7d0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/5eb19c/00000000000000007735b7d0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "roc-grotesk";
  src: url("https://use.typekit.net/af/97dd77/00000000000000007735b7d4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/97dd77/00000000000000007735b7d4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/97dd77/00000000000000007735b7d4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}


img {
  height: auto;
  max-width: 100%;
}

.path-faq .page-wrapper {
  background: var(--c-brown-light);
}

.faq-header-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .faq-header-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.faq-header-wrapper .faq-header {
  padding-bottom: 20px;
}
.faq-header-wrapper .views-exposed-form {
  position: relative;
}
@media screen and (max-width: 767.72px) {
  .faq-header-wrapper .views-exposed-form {
    width: 100%;
  }
}
.faq-header-wrapper .views-exposed-form .form-item-combine {
  margin: 0;
}
@media screen and (max-width: 767.72px) {
  .faq-header-wrapper .views-exposed-form .form-item-combine {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .faq-header-wrapper .views-exposed-form .form-item-combine {
    padding-left: 15px;
  }
}
.faq-header-wrapper .views-exposed-form .form-item-combine input {
  margin: 0;
  border: none;
  outline: none;
  background: var(--c-white);
  height: 40px;
  width: 100%;
  background-image: url("../images/search.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: left 20px center;
  padding-left: 60px;
  padding-right: 50px;
}
@media screen and (min-width: 768px) {
  .faq-header-wrapper .views-exposed-form .form-item-combine input {
    width: 320px;
    height: 45px;
  }
}
@media screen and (min-width: 992px) {
  .faq-header-wrapper .views-exposed-form .form-item-combine input {
    height: 50px;
    width: 450px;
    padding-right: 55px;
  }
}
@media screen and (min-width: 1400px) {
  .faq-header-wrapper .views-exposed-form .form-item-combine input {
    height: 55px;
    padding-right: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .faq-header-wrapper .views-exposed-form .form-item-combine input {
    padding-right: 70px;
    height: 60px;
  }
}
.faq-header-wrapper .views-exposed-form .form-actions {
  position: absolute;
  top: 0px;
  bottom: 0;
  right: 0px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  padding-right: 8px;
}
@media screen and (min-width: 768px) {
  .faq-header-wrapper .views-exposed-form .form-actions {
    height: 45px;
    padding-right: 6px;
  }
}
@media screen and (min-width: 992px) {
  .faq-header-wrapper .views-exposed-form .form-actions {
    height: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .faq-header-wrapper .views-exposed-form .form-actions {
    height: 55px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 1600px) {
  .faq-header-wrapper .views-exposed-form .form-actions {
    height: 60px;
  }
}
.faq-header-wrapper .views-exposed-form .form-actions .button {
  background: none;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 30px;
  margin: 0;
  font-size: 0;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  width: 40px;
  background-image: url("../images/brown-arw-2.png");
  border-radius: 0;
}
.faq-header-wrapper .views-exposed-form .form-actions .button:hover {
  background-image: url("../images/green-dark-arw-2.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 30px;
}
@media screen and (min-width: 768px) {
  .faq-header-wrapper .views-exposed-form .form-actions .button:hover {
    background-size: 35px;
  }
}
@media screen and (min-width: 992px) {
  .faq-header-wrapper .views-exposed-form .form-actions .button:hover {
    background-size: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .faq-header-wrapper .views-exposed-form .form-actions .button:hover {
    background-size: 45px;
  }
}
@media screen and (min-width: 1600px) {
  .faq-header-wrapper .views-exposed-form .form-actions .button:hover {
    background-size: 50px;
  }
}
@media screen and (min-width: 768px) {
  .faq-header-wrapper .views-exposed-form .form-actions .button {
    background-size: 35px;
  }
}
@media screen and (min-width: 992px) {
  .faq-header-wrapper .views-exposed-form .form-actions .button {
    background-size: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .faq-header-wrapper .views-exposed-form .form-actions .button {
    background-size: 45px;
  }
}
@media screen and (min-width: 1600px) {
  .faq-header-wrapper .views-exposed-form .form-actions .button {
    background-size: 50px;
  }
}

.faq-item-wrapper .faq-items-section {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.faq-item-wrapper .faq-items-section .left-section {
  width: 30%;
  padding-right: 25px;
}
@media screen and (min-width: 576px) {
  .faq-item-wrapper .faq-items-section .left-section {
    padding-right: 40px;
    width: 25%;
  }
}
.faq-item-wrapper .faq-items-section .left-section h3 {
  margin-bottom: 0;
}
.faq-item-wrapper .faq-items-section .left-section h3 .term-item-wrapper .term-logo {
  background: var(--c-brown);
  padding: 20px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  height: 70px;
  -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;
  border-radius: 50%;
}
.faq-item-wrapper .faq-items-section .left-section h3 .term-item-wrapper .term-logo img {
  width: 100%;
}
.faq-item-wrapper .faq-items-section .left-section h3 .term-item-wrapper .term-name {
  max-width: 190px;
  padding-top: 15px;
}
@media screen and (min-width: 992px) {
  .faq-item-wrapper .faq-items-section .left-section h3 .term-item-wrapper .term-name {
    padding-top: 25px;
  }
}
.faq-item-wrapper .faq-items-section .right-section {
  width: 70%;
}
@media screen and (min-width: 576px) {
  .faq-item-wrapper .faq-items-section .right-section {
    width: 75%;
  }
}
.faq-item-wrapper .faq-items-section .right-section .views-row {
  border-bottom: 2px solid #dfdfdf;
  padding: 20px 0;
}
.faq-item-wrapper .faq-items-section .right-section .views-row:first-child {
  border-top: 2px solid #dfdfdf;
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .question {
  opacity: 70%;
  letter-spacing: 0 !important;
  font-weight: 400;
  cursor: pointer;
  padding-right: 35px;
  position: relative;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .question:hover {
  opacity: 100%;
  font-weight: 600;
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .question::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  width: 6px;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  background-image: url("../images/right-arrow.svg");
  background-repeat: no-repeat;
  background-size: 6px;
  background-position: right center;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
@media screen and (min-width: 576px) {
  .faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .question::after {
    right: 45px;
  }
}
@media screen and (min-width: 576px) {
  .faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .question {
    padding-right: 80px;
  }
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  display: none;
  padding-top: 20px;
  padding-right: 35px;
}
@media screen and (min-width: 576px) {
  .faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer {
    -webkit-transition: all 0.32s ease-in-out;
    transition: all 0.32s ease-in-out;
    padding-right: 80px;
  }
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .image-video {
  width: 100%;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .image-video .controls-wrapper {
  position: absolute;
  height: 100%;
}
@media screen and (min-width: 992px) {
  .faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .image-video {
    padding-bottom: 0px;
    width: 40%;
  }
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .image-video iframe {
  width: 100%;
  height: 100%;
  transform: scale(1.1);
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .image-video img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .image-video .play-pause-btn {
  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;
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .image-video .play-pause-btn .play-btn {
  display: block;
  background-image: url("../images/play-btn.svg");
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .image-video .play-pause-btn .pause-btn {
  display: block;
  background-image: url("../images/pause-button.png");
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  display: none;
}

.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .image-video.video-playing:hover .play-pause-btn .pause-btn {
  display: block;
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .image-video.video-playing .play-pause-btn {
  background: none;
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .image-video.video-playing .play-pause-btn .play-btn {
  display: none;
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .image-video.video-playing .play-pause-btn .pause-btn {
  display: none;
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .image-video.video-pause .play-pause-btn .pause-btn {
  display: none;
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .text-wrapper {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 992px) {
  .faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .text-wrapper {
    width: 55%;
    padding-left: 50px;
  }
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .text-wrapper.full-width {
  width: 100%;
  padding-left: 0;
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .text-wrapper {
  opacity: 70%;
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner.faq-open .question {
  font-weight: 600;
  opacity: 100%;
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner.faq-open .question::after {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner.faq-open .answer {
  display: block;
}

.empty-text {
  text-align: center;
  padding-bottom: 25px;
  font-weight: 600;
}

.cta-wrapper .text-link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  flex-wrap: wrap;
}
@media screen and (max-width: 575.72px) {
  .cta-wrapper .text-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -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;
  }
}
@media screen and (min-width: 992px) {
  .cta-wrapper .text-link-wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .cta-wrapper .text-link-wrapper {
    padding-left: 70px;
    padding-right: 70px;
  }
}
@media screen and (min-width: 1400px) {
  .cta-wrapper .text-link-wrapper {
    padding-left: 90px;
    padding-right: 90px;
  }
}
.cta-wrapper .text-link-wrapper .text {
  padding-bottom: 25px;
}
@media screen and (min-width: 576px) {
  .cta-wrapper .text-link-wrapper .text {
    padding-right: 40px;
    padding-bottom: 0;
    width: 70%;
  }
}
.cta-wrapper .text-link-wrapper .text h3 {
  margin-bottom: 15px;
}
.cta-wrapper .text-link-wrapper .link-wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px 0;
}
@media screen and (min-width: 992px) {
  .cta-wrapper .text-link-wrapper .text h3 {
    margin-bottom: 20px;
  }
}
.cta-wrapper .text-link-wrapper .text p:last-child {
  margin-bottom: 0;
}

.path-blog .text-content h1 strong {
  display: block;
}

.node-91 .text-content h1 strong, .node-92 .text-content h1 strong {
  display: inline-block !important;
}

.site-header {
  position: fixed !important;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: auto !important;
  border: none;
}
.site-header .site-header__inner__container {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1900px;
  margin: 0 auto;
}
@media screen and (min-width: 992px) {
  .site-header .site-header__inner__container {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .site-header .site-header__inner__container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .site-header .site-header__inner__container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .site-header .site-header__inner__container {
    padding-left: 90px;
    padding-right: 90px;
  }
}
.site-header .site-header__fixable.is-fixed {
  top: 0 !important;
  width: 100%;
  pointer-events: unset !important;
  max-width: 100% !important;
  z-index: 99;
  background: var(--c-green-dark);
  padding: 20px 0;
}
.site-header .site-header__fixable.is-fixed .site-header__inner {
  -webkit-transform: unset !important;
          transform: unset !important;
  opacity: 1 !important;
}
.site-header .site-header__fixable .mobile-buttons {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
.site-header .site-header__fixable .mobile-buttons .mobile-nav-button .mobile-nav-button__label {
  display: none;
}
.site-header .site-header__fixable .site-header__inner {
  background: none;
}
.site-header .site-header__fixable .site-header__inner .site-branding {
  padding: 0;
  margin: 0;
  min-width: auto;
  min-height: auto;
  background: none;
}
.site-header .site-header__fixable .site-header__inner .site-branding .site-branding__inner {
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  background: none;
}
.site-header .site-header__fixable .site-header__inner .site-branding .site-branding__inner .site-branding__logo img {
  width: 70px;
  height: auto;
}
@media screen and (min-width: 992px) {
  .site-header .site-header__fixable .site-header__inner .site-branding .site-branding__inner .site-branding__logo img {
    width: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .site-header .site-header__fixable .site-header__inner .site-branding .site-branding__inner .site-branding__logo img {
    width: 110px;
  }
}
@media screen and (min-width: 1400px) {
  .site-header .site-header__fixable .site-header__inner .site-branding .site-branding__inner .site-branding__logo img {
    width: 155px;
  }
}
.site-header .site-header__fixable .site-header__inner .site-branding .site-branding__inner .site-branding__logo svg {
  width: 110px;
}
.site-header .site-header__fixable .site-header__inner .header-nav {
  background: none;
  padding: 0;
  margin: 0;
  height: auto;
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 1200px) {
  .site-header .site-header__fixable .site-header__inner .header-nav {
    visibility: visible;
    overflow: visible;
    border-block-start: 0;
    box-shadow: none;
    max-width: unset;
  }

  .site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media screen and (min-width: 1400px) {
  .site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media screen and (min-width: 1600px) {
  .site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 1200px) {
  .site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item {
    padding: 0 12px;
  }
}
@media screen and (min-width: 1400px) {
  .site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item {
    padding: 0 16px;
  }
}
@media screen and (min-width: 1600px) {
  .site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item {
    padding: 0 20px;
  }
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link {
  outline: none;
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link::before {
  display: none;
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link .primary-nav__menu-link-inner {
  padding: 0;
  color: var(--c-white);
  font-weight: 300;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link .primary-nav__menu-link-inner:hover {
  color: var(--c-brown);
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link .primary-nav__menu-link-inner:after {
  display: none;
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-🥕 {
  display: none;
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__button-toggle {
  outline: unset;
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__button-toggle .icon--menu-toggle {
  background: transparent;
  outline: unset;
  border: none;
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__button-toggle .icon--menu-toggle::after {
  outline: unset;
  border-color: var(--c-white);
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu--level-2 {
  top: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: var(--c-white);
  padding: 10px;
  -webkit-transition: 0.5s;
  border: none;
  transition: 0.5s;
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 36px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 36px rgba(0, 0, 0, 0.08);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu--level-2 li {
  line-height: normal;
  padding: 0;
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu--level-2 li a {
  color: var(--c-green-dark) !important;
  margin-bottom: 3px;
  display: block;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  font-size: 16px;
  line-height: normal;
  cursor: pointer;
  font-weight: 300;
  text-decoration: none;
  margin-bottom: 8px;
  margin-top: 8px;
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu--level-2 li a:hover {
  border-radius: 57px;
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu--level-2 li a span {
  color: var(--c-green-dark) !important;
  font-size: 12px !important;
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu--level-2 li a span:hover {
  color: var(--c-brown) !important;
}
.site-header .site-header__fixable .site-header__inner .header-nav .language-switcher-language-url {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 1200px) {
  .site-header .site-header__fixable .site-header__inner .header-nav .language-switcher-language-url {
    padding-left: 0 12px;
    padding-right: 0 12px;
  }

  .site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link .primary-nav__menu-link-inner {
    font-size: 18px !important;
  }
}
@media screen and (min-width: 1400px) {
  .site-header .site-header__fixable .site-header__inner .header-nav .language-switcher-language-url {
    padding-left: 0 16px;
    padding-right: 0 16px;
  }
}
@media screen and (min-width: 1600px) {
  .site-header .site-header__fixable .site-header__inner .header-nav .language-switcher-language-url {
    padding-left: 0 20px;
    padding-right: 0 20px;
  }
}
.site-header .site-header__fixable .site-header__inner .header-nav .language-switcher-language-url .lang-select-wrapper .lang-icon span {
  color: var(--c-white);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-transform: lowercase;
}
.site-header .site-header__fixable .site-header__inner .header-nav .language-switcher-language-url .lang-select-wrapper .lang-icon span:hover {
  color: var(--c-brown);
}
.site-header .site-header__fixable .site-header__inner .header-nav.is-active {
  border-top-width: 100px;
  background: var(--c-green-dark);
  padding: 30px;
  border-color: var(--c-green-dark);
  height: 100vh;
}
.site-header .site-header__fixable .site-header__inner .header-nav.is-active .menu .primary-nav__menu-item {
  padding-bottom: 10px;
}
.site-header .site-header__fixable .site-header__inner .header-nav.is-active .language-switcher-language-url {
  padding: 0;
}
.site-header .menu--level-1 .menu__item--level-1:nth-child(3) {
  display: block;
}
@media screen and (min-width: 576px) {
  .site-header .menu--level-1 .menu__item--level-1:nth-child(3) {
    /*display: none;*/
  }
}
.site-header .menu--level-1 .menu__item--level-1:nth-child(4) {
  display: block;
}
@media screen and (min-width: 576px) {
  /* .site-header .menu--level-1 .menu__item--level-1:nth-child(4) {
    display: none;
  } */
}
.site-header .menu--level-1 .menu__item--level-1:nth-child(5) {
  display: block;
}
@media screen and (min-width: 576px) {
  .site-header .menu--level-1 .menu__item--level-1:nth-child(5) {
    display: none;
  }
}
.site-header .menu--level-1 .menu__item--level-1:nth-child(6) {
  display: block;
}
@media screen and (min-width: 576px) {
  .site-header .menu--level-1 .menu__item--level-1:nth-child(6) {
    display: none;
  }
}
@media screen and (max-width: 575.72px) {
  .site-header .menu--level-1 .menu__item--level-1.show-subchild .menu--level-2 {
    display: block;
  }
}
.site-header .menu--level-1 .menu__item--level-1 .hamburger-menu__button-toggle {
  display: none;
}
@media screen and (max-width: 575.72px) {
  .site-header .menu--level-1 .menu__item--level-1 .hamburger-menu__button-toggle {
    display: inline-block;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: none;
  }
}
@media screen and (max-width: 575.72px) {
  .site-header .menu--level-1 .menu__item--level-1 .hamburger-menu__button-toggle .icon--menu-toggle {
    width: 10px;
    height: 10px;
    display: inline-block;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media screen and (max-width: 575.72px) {
  .site-header .menu--level-1 .menu__item--level-1 .hamburger-menu__button-toggle .icon--menu-toggle svg {
    width: 100%;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    margin-top: -3px;
    height: auto;
    color: var(--c-black);
    -webkit-transition: all 0.32s ease-in-out;
    transition: all 0.32s ease-in-out;
  }
}
@media screen and (max-width: 575.72px) {
  .site-header .menu--level-1 .menu__item--level-1 .menu--level-2 {
    display: none;
    -webkit-transition: all 0.32s ease-in-out;
    transition: all 0.32s ease-in-out;
  }
}
.site-header .menu--level-1 .menu--level-2 .menu__item--level-2 .hamburger-menu__button-toggle {
  display: none;
}

.header-toggle-fixed .site-header {
  border-bottom: 1px solid var(--c-white);
  border-bottom: none !important;
  background: none !important;
}
.header-toggle-fixed .site-header .site-branding__logo {
  display: none;
}
.header-toggle-fixed .site-header .site-branding__logo svg path {
  fill: var(--c-brown) !important;
}

.header-green {
  background: var(--c-green-dark);
  border-bottom: 1px solid var(--c-green-dark);
}
.header-green .site-branding__logo svg path {
  fill: var(--c-white) !important;
}

.lang-select-wrapper {
  display: none;
}

.user-logged-in .lang-select-wrapper {
  /*display: block;*/
}

.toggle-menu-outer .fixed-social-wrapper .item-list {
  margin-left: -11px !important;
  margin-right: -11px !important;
}
.toggle-menu-outer .fixed-social-wrapper .item-list li a svg {
  width: 25px;
  height: 25px;
}
.toggle-menu-outer .fixed-social-wrapper .item-list li a svg.fa-facebook-f {
  width: 15px !important;
  height: 15px !important;
}
.toggle-menu-outer .fixed-social-wrapper .item-list li a svg.fa-linkedin-in {
  width: 13px !important;
  height: 13px !important;
}

ul.menu.menu--level-3 {
  padding-left: 15px;
}

.header-white .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link .primary-nav__menu-link-inner {
  color: var(--c-brown);
}
.header-white .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link .primary-nav__menu-link-inner:hover {
  color: var(--c-green-dark);
}
.header-white .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__button-toggle .icon--menu-toggle::after {
  outline: unset;
  border-color: var(--c-brown);
}
.header-white .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__button-toggle .icon--menu-toggle::after:hover {
  color: var(--c-green-dark);
}
.header-white .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu--level-2 li a span {
  color: var(--c-brown) !important;
}
.header-white .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu--level-2 li a span:hover {
  color: var(--c-green-dark) !important;
}

.user-login-form, .user-register-form, .user-pass {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}
.user-login-form .form-actions .button--primary, .user-register-form .form-actions .button--primary, .user-pass .form-actions .button--primary {
  background: none;
}

.user-logged-in .site-header {
  margin-top: 79px;
}

.webform-confirmation {
  text-align: center;
}
.webform-confirmation .webform-confirmation__back {
  margin-top: 20px;
}

.image-text-swiper .swiper-slide .bg-image .text-wrapper .text {
  color: var(--c-white);
  text-align: center;
}
.image-text-swiper .swiper-slide .bg-image .text-wrapper .text h4 {
  padding-bottom: 15px;
}
.image-text-swiper .swiper-slide .bg-image .text-wrapper .text h2, .image-text-swiper .swiper-slide .bg-image .text-wrapper .text h3, .image-text-swiper .swiper-slide .bg-image .text-wrapper .text h4, .image-text-swiper .swiper-slide .bg-image .text-wrapper .text h5, .image-text-swiper .swiper-slide .bg-image .text-wrapper .text p, .image-text-swiper .swiper-slide .bg-image .text-wrapper .text a {
  color: var(--c-white);
}

.text-image-link-swiper .swiper-slide {
  background: var(--c-brown-light);
}
.text-image-link-swiper .swiper-slide .slider-inner {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.text-image-link-swiper .swiper-slide .slider-inner .text-link-outer {
  width: 100%;
}
.text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper {
  width: 100%;
  position: relative;
  z-index: 10;
  padding-top: 30px;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper {
    width: calc(50% - 50px);
  }
}
@media screen and (min-width: 992px) {
  .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper {
    width: calc(50% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper {
    width: calc(50% - 70px);
    padding-top: 35px;
  }
}
@media screen and (min-width: 1400px) {
  .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper {
    width: calc(50% - 80px);
    padding-top: 40px;
  }
}
@media screen and (min-width: 1600px) {
  .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper {
    width: calc(50% - 100px);
  }
}
.text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link {
  padding-top: 25px;
}
@media screen and (min-width: 992px) {
  .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link {
    padding-top: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link {
    padding-top: 35px;
  }
}
@media screen and (min-width: 1400px) {
  .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link {
    padding-top: 40px;
  }
}
.text-image-link-swiper .swiper-slide .slider-inner .image-wrapper {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .text-image-link-swiper .swiper-slide .slider-inner .image-wrapper {
    margin-left: -100%;
  }
}
.text-image-link-swiper .swiper-slide .slider-inner .image-wrapper .image {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .text-image-link-swiper .swiper-slide .slider-inner .image-wrapper .image {
    width: 50%;
    margin-left: auto;
  }
}
.text-image-link-swiper .swiper-slide .slider-inner .image-wrapper .image img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (min-width: 768px) {
  .text-image-link-swiper .swiper-slide .slider-inner .image-wrapper .image img {
    height: 550px;
  }
}
@media screen and (min-width: 992px) {
  .text-image-link-swiper .swiper-slide .slider-inner .image-wrapper .image img {
    height: 550px;
  }
}
@media screen and (min-width: 1200px) {
  .text-image-link-swiper .swiper-slide .slider-inner .image-wrapper .image img {
    height: 600px;
  }
}
@media screen and (min-width: 1400px) {
  .text-image-link-swiper .swiper-slide .slider-inner .image-wrapper .image img {
    height: 665px;
  }
}
.text-image-link-swiper .swiper-slide .slider-inner.reverse-data .image-wrapper {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .text-image-link-swiper .swiper-slide .slider-inner.reverse-data .image-wrapper {
    margin-left: -100%;
  }
}
@media screen and (min-width: 768px) {
  .text-image-link-swiper .swiper-slide .slider-inner.reverse-data .image-wrapper .image {
    margin-left: 0;
  }
}
.text-image-link-swiper .swiper-slide .slider-inner.reverse-data .text-link-outer {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .text-image-link-swiper .swiper-slide .slider-inner.reverse-data .text-link-outer .text-link-wrapper {
    margin-left: auto;
  }
}
.text-image-link-swiper .swiper-pagination-wrapper {
  height: auto;
  left: 0;
  right: unset;
  top: 0;
}
.text-image-link-swiper .swiper-pagination-wrapper .swiper-pagination-inner .swiper-pagination {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.text-image-link-swiper .swiper-pagination-wrapper .swiper-pagination-inner .swiper-pagination .swiper-pagination-bullet {
  border-radius: 0;
  width: 12px;
  height: 5px;
  background: var(--c-green-dark);
  margin-bottom: 0;
  margin-top: 0;
  margin-right: 5px;
  opacity: 25%;
}
.text-image-link-swiper .swiper-pagination-wrapper .swiper-pagination-inner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 25px;
  opacity: 100%;
  background: var(--c-green-dark);
}

.video-link.remove-inner-h2 .text-wrapper .text h2 {
  color: var(--c-white) !important;
}

.table-section-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.table-section-wrapper .layout__region--first {
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  width: 100%;
  padding-bottom: 30px;
}
@media screen and (min-width: 992px) {
  .table-section-wrapper .layout__region--first {
    padding-right: 30px;
    padding-bottom: 0px;
    width: 50%;
  }
}
.table-section-wrapper .layout__region--second {
  width: 100%;
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 992px) {
  .table-section-wrapper .layout__region--second {
    padding-left: 30px;
    width: 50%;
  }
}
.table-section-wrapper .layout__region--second .block-inline-blockincluded-block {
  margin-top: auto;
  margin-top: 0;
}
@media screen and (min-width: 992px) {
  .table-section-wrapper .layout__region--second .block-inline-blockincluded-block {
    padding-left: 20px;
  }
}
.table-section-wrapper .layout__region--second .block-inline-blockincluded-block h2 {
  font-weight: bold;
  letter-spacing: 0;
  font-size: 16px;
  text-transform: capitalize;
}
@media screen and (min-width: 1200px) {
  .table-section-wrapper .layout__region--second .block-inline-blockincluded-block h2 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .table-section-wrapper .layout__region--second .block-inline-blockincluded-block h2 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .table-section-wrapper .layout__region--second .block-inline-blockincluded-block h2 {
    font-size: 25px;
  }
}
.table-section-wrapper .layout__region--second .block-inline-blockincluded-block table tbody {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media screen and (min-width: 576px) {
  .table-section-wrapper .layout__region--second .block-inline-blockincluded-block table tbody {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.table-section-wrapper .layout__region--second .block-inline-blockincluded-block table tbody tr {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .table-section-wrapper .layout__region--second .block-inline-blockincluded-block table tbody tr {
    padding: 0 20px;
    width: 50%;
  }
}
.table-section-wrapper .layout__region--second .block-inline-blockincluded-block table tbody tr:nth-child(1) td {
  border-top: 2px solid #dfdfdf;
}
@media screen and (min-width: 576px) {
  .table-section-wrapper .layout__region--second .block-inline-blockincluded-block table tbody tr:nth-child(2) td {
    border-top: 2px solid #dfdfdf;
  }
}
.table-section-wrapper .layout__region--second .block-inline-blockincluded-block table tbody tr td {
  border-bottom: 2px solid #dfdfdf;
  font-family: "roc-grotesk", sans-serif;
  line-height: 1.5;
  padding: 10px 0;
  display: block;
}
@media screen and (min-width: 1200px) {
  .table-section-wrapper .layout__region--second .block-inline-blockincluded-block table tbody tr td {
    padding: 15px 0;
  }
}
.table-section-wrapper .layout__region--second .block-inline-blockdownload-file .block__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.table-section-wrapper .layout__region--second .block-inline-blockdownload-file .block__content a {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: var(--c-brown);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  color: var(--c-white);
  text-transform: uppercase;
  letter-spacing: 1.05px;
  font-weight: 400;
  font-size: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  position: relative;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  justify-content: center;
  text-align: center;
  background-image: url("../images/download.svg");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: top 12px center;
  padding-top: 35px;
  font-weight: 300;
}
@media screen and (min-width: 1200px) {
  .table-section-wrapper .layout__region--second .block-inline-blockdownload-file .block__content a {
    background-position: top 18px center;
    font-size: 14px;
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 1400px) {
  .table-section-wrapper .layout__region--second .block-inline-blockdownload-file .block__content a {
    width: 110px;
    height: 110px;
    font-size: 16px;
  }
}
@media screen and (min-width: 1600px) {
  .table-section-wrapper .layout__region--second .block-inline-blockdownload-file .block__content a {
    width: 130px;
    height: 130px;
    font-size: 20px;
  }
}
.table-section-wrapper .table-section h2 {
  font-weight: bold;
  letter-spacing: 0;
  font-size: 16px;
  text-transform: capitalize;
}
@media screen and (min-width: 1200px) {
  .table-section-wrapper .table-section h2 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .table-section-wrapper .table-section h2 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .table-section-wrapper .table-section h2 {
    font-size: 25px;
  }
}
.table-section-wrapper .table-section .block__content .field > .field__item {
  border-bottom: 2px solid #dfdfdf;
  padding: 10px 0;
}
@media screen and (min-width: 1200px) {
  .table-section-wrapper .table-section .block__content .field > .field__item {
    padding: 15px 0;
  }
}
.table-section-wrapper .table-section .block__content .field > .field__item:first-child {
  border-top: 2px solid #dfdfdf;
}
.table-section-wrapper .table-section .block__content .field > .field__item .paragraph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -10px;
  margin-right: -10px;
}
.table-section-wrapper .table-section .block__content .field > .field__item .paragraph .field {
  padding: 0px 10px;
  width:50%
}
.table-section-wrapper .table-section .block__content .field > .field__item .paragraph .field:nth-child(2) {
  text-align: justify;
}
@media screen and (min-width: 576px) {
  .table-section-wrapper .table-section .block__content .field > .field__item .paragraph .field {
    width:40%
  }
  .table-section-wrapper .table-section .block__content .field > .field__item .paragraph .field:nth-child(2) {
    width: 60%;
  }
}
.table-section-wrapper .table-section .block__content .text-content {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.table-section-wrapper .table-section .block__content .text-content table {
  width: calc(50% - 40px);
  margin-bottom: auto;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 0;
}
.table-section-wrapper .table-section .block__content .text-content table tbody tr td {
  border-top: 2px solid #dfdfdf;
  border-bottom: 2px solid #dfdfdf;
  font-family: "roc-grotesk", sans-serif;
  line-height: 1.5;
  padding: 10px 0;
}
@media screen and (min-width: 1200px) {
  .table-section-wrapper .table-section .block__content .text-content table tbody tr td {
    padding: 15px 0;
  }
}
.table-section-wrapper .table-section.included-items {
  margin: 0 -20px;
}
@media screen and (min-width: 992px) {
  .table-section-wrapper .table-section.included-items {
    margin: 0;
  }
}
.table-section-wrapper .table-section.included-items h2 {
  padding-left: 20px;
}

.slider-text-wrapper .layout__region--second {
  overflow: hidden;
}

.product-timg-slider {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.product-timg-slider .layout__region--first {
  width: 100%;
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  padding-bottom: 80px;
}
@media screen and (min-width: 768px) {
  .product-timg-slider .layout__region--first {
    padding-bottom: 0;
  }
}
.product-timg-slider .layout__region--first h2 {
  width: 100%;
  position: relative;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .product-timg-slider .layout__region--first h2 {
    width: 45%;
    padding-right: 30px;
  }
}
.product-timg-slider .layout__region--first .block__content {
  width: 100%;
  position: relative;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .product-timg-slider .layout__region--first .block__content {
    width: 45%;
    padding-right: 30px;
  }
}
.product-timg-slider .layout__region--first .block__content .field--name-field-scroll-btn-text {
  cursor: pointer;
}
.product-timg-slider .layout__region--first .block-inline-blockproduct-color {
  padding-top: 50px;
}
/* @media screen and (min-width: 992px) {
  .product-timg-slider .layout__region--first .block-inline-blockproduct-color {
    padding-top: 90px;
  }
}
@media screen and (min-width: 1200px) {
  .product-timg-slider .layout__region--first .block-inline-blockproduct-color {
    padding-top: 110px;
  }
}
@media screen and (min-width: 1400px) {
  .product-timg-slider .layout__region--first .block-inline-blockproduct-color {
    padding-top: 140px;
  }
} */
.product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section {
    width: 45%;
    padding-right: 30px;
  }
}
.product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0;
  padding-top: 0;
  text-transform: uppercase;
  opacity: 1;
  width: auto;
}
@media screen and (min-width: 1200px) {
  .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 {
    padding-right: 15px;
  }
}
.product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section .block__content {
  width: auto;
  padding-right: 0;
}
.product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section .block__content .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section .block__content .field .field__item {
  margin-right: 5px;
}
.product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section .block__content .field .field__item:hover .bg-color .hover-text {
  opacity: 70%;
  visibility: unset;
}
.product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section .block__content .field .field__item .bg-color {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
}
.product-color-section .field--name-field-add-color .field__item .bg-color  {
  border: 1px solid #dddddd;
}
.product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section .block__content .field .field__item .bg-color .hover-text {
  position: absolute;
  top: -35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-transform: uppercase;
  border: 1px solid var(--c-green-dark);
  border-radius: 40px;
  line-height: normal;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: max-content;
  padding: 5px 15px;
  font-size: 13px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  color: var(--c-green-dark);
}
.product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section .block__content .field .field__item .bg-color .hover-text::after {
  content: "";
  height: 8px;
  width: 8px;
  position: absolute;
  bottom: -5px;
  background-color: var(--c-white);
  border-top: var(--c-green-dark) solid 1px;
  border-left: var(--c-green-dark) solid 1px;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.product-timg-slider .layout__region--second {
  width: 100%;
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  .product-timg-slider .layout__region--second {
    margin-left: -100%;
  }
}
.product-timg-slider .layout__region--second .block-inline-blockdynamic-cta {
  width: 100% !important;
  right: unset !important;
  left: 0px;
}
.product-timg-slider .layout__region--second .block-inline-blockdynamic-cta .block__content {
  margin-left: auto !important;
}
@media screen and (min-width: 768px) {
  .product-timg-slider .layout__region--second .block-inline-blockdynamic-cta .block__content {
    width: 55% !important;
  }
}
.product-timg-slider .layout__region--second .block-inline-blockdynamic-cta .block__content .field--name-field-link {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
@media screen and (min-width: 768px) {
  .product-timg-slider .layout__region--second .block-inline-blockdynamic-cta .block__content .field--name-field-link a {
    margin-left: 65px;
  }
}
.product-timg-slider .layout__region--second .block-inline-blockdynamic-cta .block__content .field--name-field-link a:hover {
  font-size: 0;
  background: none;
  border: 2px solid var(--c-brown);
  background-image: url("../images/image-brown-arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
@media screen and (min-width: 992px) {
  .product-timg-slider .layout__region--second .block-inline-blockdynamic-cta .block__content .field--name-field-link a:hover {
    background-size: 25px;
  }
}
.product-timg-slider .layout__region--second .block-inline-blockdynamic-cta .block__content .field--name-field-link a:hover .svg-inline--fa {
  font-size: 20px;
  color: var(--c-brown);
}
@media screen and (min-width: 768px) {
  .product-timg-slider .layout__region--second .block-inline-blockdynamic-cta .block__content .field--name-field-link a:hover .svg-inline--fa {
    font-size: 30px;
  }
}
.product-timg-slider .layout__region--second .block-inline-blockproduct-gallery {
  width: 100%;
  background: var(--c-brown-light);
}
@media screen and (min-width: 768px) {
  .product-timg-slider .layout__region--second .block-inline-blockproduct-gallery {
    margin-left: auto;
    width: 55%;
  }
}
.product-timg-slider .layout__region--second .block-inline-blockproduct-gallery .swiper .swiper-slide {
  padding: 0px 25px 25px 25px;
}
@media screen and (min-width: 768px) {
  .product-timg-slider .layout__region--second .block-inline-blockproduct-gallery .swiper .swiper-slide {
    padding: 0px 60px 60px 60px;
  }
}
.product-timg-slider .layout__region--second .block-inline-blockproduct-gallery .swiper .swiper-slide img {
  width: 100%;
  height: auto;
}
.product-timg-slider .layout__region--second .block-inline-blockproduct-gallery .swiper .swiper-pagination-wrapper {
  height: auto;
  left: 0;
  right: unset;
  top: unset;
  bottom: 0;
}
.product-timg-slider .layout__region--second .block-inline-blockproduct-gallery .swiper .swiper-pagination-wrapper .swiper-pagination-inner {
  width: 100%;
  padding-left: 25px;
}
@media screen and (min-width: 768px) {
  .product-timg-slider .layout__region--second .block-inline-blockproduct-gallery .swiper .swiper-pagination-wrapper .swiper-pagination-inner {
    padding-left: 60px;
  }
}
.product-timg-slider .layout__region--second .block-inline-blockproduct-gallery .swiper .swiper-pagination-wrapper .swiper-pagination-inner .swiper-pagination {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-bottom: 30px;
}
.product-timg-slider .layout__region--second .block-inline-blockproduct-gallery .swiper .swiper-pagination-wrapper .swiper-pagination-inner .swiper-pagination .swiper-pagination-bullet {
  border-radius: 0;
  width: 12px;
  height: 5px;
  background: var(--c-green-dark);
  margin-bottom: 0;
  margin-top: 0;
  margin-right: 5px;
  opacity: 25%;
}
.product-timg-slider .layout__region--second .block-inline-blockproduct-gallery .swiper .swiper-pagination-wrapper .swiper-pagination-inner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 25px;
  opacity: 100%;
  background: var(--c-green-dark);
}

.dynamic-cta-section.right-side {
  position: relative;
}
.dynamic-cta-section.right-side .block-inline-blockdynamic-cta {
  position: absolute;
  right: 0;
  z-index: 10;
  top: -40px;
  width: 100%;
}
.dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (min-width: 992px) {
  .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link {
    top: -40px;
  }
}
.dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link a {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: var(--c-brown);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  color: var(--c-white);
  text-transform: uppercase;
  letter-spacing: 1.05px;
  font-weight: 400;
  font-size: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  position: relative;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-align: center;
}
.dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link a:hover {
  font-size: 0;
  background: none;
  border: 2px solid var(--c-brown);
  background-image: url("../images/image-brown-arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
@media screen and (min-width: 992px) {
  .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link a:hover {
    background-size: 25px;
  }
}
.dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link a:hover .svg-inline--fa {
  font-size: 20px;
  color: var(--c-brown);
}
@media screen and (min-width: 768px) {
  .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link a:hover .svg-inline--fa {
    font-size: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link a {
    font-size: 14px;
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 1400px) {
  .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link a {
    width: 110px;
    height: 110px;
    font-size: 16px;
  }
}
@media screen and (min-width: 1600px) {
  .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link a {
    width: 130px;
    height: 130px;
    font-size: 16px;
  }
}
.dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link a .svg-inline--fa {
  font-size: 0;
  color: var(--c-brown);
}
.dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link a svg {
  width: 25px;
  display: none;
}
.dynamic-cta-section.right-side .link-wrapepr {
  position: absolute;
  right: 0;
  z-index: 10;
  top: -40px;
  width: 100%;
}
.dynamic-cta-section.right-side .link-wrapepr .dynamic-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (min-width: 992px) {
  .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta {
    top: -40px;
  }
}
.dynamic-cta-section.right-side .link-wrapepr .dynamic-cta a {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: var(--c-brown);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  color: var(--c-white);
  text-transform: uppercase;
  letter-spacing: 1.05px;
  font-weight: 400;
  font-size: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  position: relative;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-align: center;
}
.dynamic-cta-section.right-side .link-wrapepr .dynamic-cta a:hover {
  font-size: 0;
  background: none;
  border: 2px solid var(--c-brown);
  background-image: url("../images/image-brown-arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
@media screen and (min-width: 992px) {
  .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta a:hover {
    background-size: 25px;
  }
}
.dynamic-cta-section.right-side .link-wrapepr .dynamic-cta a:hover .svg-inline--fa {
  font-size: 20px;
  color: var(--c-brown);
}
@media screen and (min-width: 768px) {
  .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta a:hover .svg-inline--fa {
    font-size: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta a {
    font-size: 14px;
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 1400px) {
  .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta a {
    width: 110px;
    height: 110px;
    font-size: 16px;
  }
}
@media screen and (min-width: 1600px) {
  .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta a {
    width: 130px;
    height: 130px;
    font-size: 20px;
  }
}
.dynamic-cta-section.right-side .link-wrapepr .dynamic-cta a .svg-inline--fa {
  font-size: 0;
  color: var(--c-brown);
}
.dynamic-cta-section.right-side .link-wrapepr .dynamic-cta a svg {
  width: 25px;
  display: none;
}
.dynamic-cta-section.left-side .block-inline-blockdynamic-cta {
  left: 0;
  right: unset;
}
.dynamic-cta-section.left-side .block-inline-blockdynamic-cta .block__content .field--name-field-link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.path-frontpage .dynamic-cta {
  display: none !important;
}

.layout-open-page .layout-main-wrapper {
  margin-top: 200px;
}

.node-54 .animated-title .layout__region--first .text-content h1 strong, .node-55 .animated-title .layout__region--first .text-content h1 strong, .node-36 .animated-title .layout__region--first .text-content h1 strong, .node-62 .animated-title .layout__region--first .text-content h1 strong, .node-72 .animated-title .layout__region--first .text-content h1 strong {
  display: inline-block !important;
}

.node-55 .animated-title.above-bg {
  padding-bottom: 0;
}

.luxury-product-swiper {
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (min-width: 992px) {
  .luxury-product-swiper {
    padding-right: 50px;
    padding-left: 50px;
  }
}
.luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper {
  position: relative;
}
.luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper:hover .item-text-wrapper {
  -webkit-transform: unset;
          transform: unset;
}
.luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-image-wrapper .item-image img {
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (min-width: 992px) {
  .luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-image-wrapper .item-image img {
    height: 300px;
  }
}
@media screen and (min-width: 1200px) {
  .luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-image-wrapper .item-image img {
    height: 350px;
  }
}
@media screen and (min-width: 1400px) {
  .luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-image-wrapper .item-image img {
    height: 450px;
  }
}
@media screen and (min-width: 1600px) {
  .luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-image-wrapper .item-image img {
    height: 600px;
  }
}
.luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 20px;
  z-index: 10;
  top: 0;
  left: 0;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  background: rgba(0, 0, 0, 0.3);
}
@media screen and (min-width: 768px) {
  .luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper {
    padding: 25px;
  }
}
@media screen and (min-width: 992px) {
  .luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper {
    padding: 40px;
  }
}
.luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper .item-text-inner {
  width: 100%;
  color: var(--c-white);
  position: relative;
  padding-right: 90px;
}
.luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper .item-text-inner .item-title h2 {
  color: var(--c-white);
  margin-bottom: 8px;
}
@media screen and (min-width: 992px) {
  .luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper .item-text-inner .item-title h2 {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1600px) {
  .luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper .item-text-inner .item-title h2 {
    margin-bottom: 20px;
  }
}
.luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper .item-text-inner .item-text p:last-child {
  margin-bottom: 0;
}
.luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper .item-text-inner .item-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper .item-text-inner .item-link a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  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;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  border: 2px solid var(--c-white);
  color: var(--c-white);
}
.luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper .item-text-inner .item-link a:hover {
  background-color: var(--c-green-dark-2);
  color: var(--c-white);
  border-color: var(--c-green-dark-2);
}
@media screen and (min-width: 992px) {
  .luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper .item-text-inner .item-link a {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper .item-text-inner .item-link a {
    width: 60px;
    height: 60px;
  }
}
.luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper .item-text-inner .item-link a .arrow-icon {
  color: var(--c-white);
  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;
  background-image: url("../images/image-w-arrow-12.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  width: 100%;
  height: 100%;
}
.luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper .item-text-inner .item-link a .arrow-icon svg {
  display: none;
}

.left-align-text .image-text-swiper .swiper-wrapper .swiper-slide .bg-image .text-wrapper .text {
  text-align: left;
}
.left-align-text .image-text-swiper .swiper-wrapper .swiper-slide .bg-image .text-wrapper .text p {
  letter-spacing: 0;
  font-weight: 300;
  max-width: 280px;
  padding-top: 20px;
}
@media screen and (min-width: 1400px) {
  .left-align-text .image-text-swiper .swiper-wrapper .swiper-slide .bg-image .text-wrapper .text p {
    max-width: 310px;
  }
}
@media screen and (min-width: 1600px) {
  .left-align-text .image-text-swiper .swiper-wrapper .swiper-slide .bg-image .text-wrapper .text p {
    max-width: 360px;
  }
}

.position-relative {
  position: relative;
}
.position-relative .dynamic-cta-section.right-side {
  position: unset;
}
.position-relative .contextual-region {
  position: unset;
}

.video-link .video-text-wrapper .text-wrapper .link a {
  letter-spacing: 3.2px;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 20px 10px 20px;
  font-size: 12px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  position: relative;
  outline: none;
  line-height: normal;
  font-weight: 400;
  color: var(--c-white);
  background: var(--c-green-dark-2);
  border: 2px solid var(--c-green-dark-2);
}
.video-link .video-text-wrapper .text-wrapper .link a::after {
  content: "";
  position: absolute;
  top: -2px;
  bottom: 0;
  right: 15px;
  margin-top: auto;
  margin-bottom: auto;
  width: 20px;
  height: 20px;
  background: url("../images/right-white-arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 6px;
  opacity: 0;
}
@media screen and (min-width: 1200px) {
  .video-link .video-text-wrapper .text-wrapper .link a::after {
    right: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .video-link .video-text-wrapper .text-wrapper .link a::after {
    right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .video-link .video-text-wrapper .text-wrapper .link a::after {
    right: 23px;
  }
}
.video-link .video-text-wrapper .text-wrapper .link a:hover {
  border: 2px solid var(--c-white);
  color: var(--c-white);
  padding-left: 18px;
  padding-right: 42px;
  background: transparent;
}
.video-link .video-text-wrapper .text-wrapper .link a:hover::after {
  opacity: 1;
}
@media screen and (min-width: 1200px) {
  .video-link .video-text-wrapper .text-wrapper .link a:hover {
    padding-left: 22px;
    padding-right: 48px;
  }
}
@media screen and (min-width: 1400px) {
  .video-link .video-text-wrapper .text-wrapper .link a:hover {
    padding-left: 25px;
    padding-right: 45px;
  }
}
@media screen and (min-width: 1600px) {
  .video-link .video-text-wrapper .text-wrapper .link a:hover {
    padding-left: 25px;
    padding-right: 55px;
  }
}
@media screen and (min-width: 1200px) {
  .video-link .video-text-wrapper .text-wrapper .link a {
    padding: 12px 20px 10px 20px;
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .video-link .video-text-wrapper .text-wrapper .link a {
    padding: 12px 20px 10px 20px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  .video-link .video-text-wrapper .text-wrapper .link a {
    padding: 12px 20px 10px 20px;
    font-size: 16px;
  }
}

.bg-transparent .block__content .glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-logo-wrapper .term-logo {
  background: var(--c-brown-light);
}

.light-brown-bg .block-views-blockadvantages-at-a-glance-block-1 .block__content .glance-term-view-wrapper .view-content .term-item-wrapper .term-item-inner .term-logo-wrapper .term-logo svg path, .light-brown-bg .block-views-blockadvantages-at-a-glance-block-1 .block__content .glance-term-view-wrapper .view-content .term-item-wrapper .term-item-inner .term-logo-wrapper .term-logo svg rect {
  fill: var(--c-white);
}

.gm-style .gm-style-iw {
  overflow: visible !important;
}

#map {
  width: 100%;
  height: 350px;
}
@media screen and (min-width: 768px) {
  #map {
    height: 450px;
  }
}
@media screen and (min-width: 992px) {
  #map {
    height: 500px;
  }
}
@media screen and (min-width: 1200px) {
  #map {
    height: 630px;
  }
}
@media screen and (min-width: 1600px) {
  #map {
    height: 680px;
    padding: 0 0 56.25%;
  }
}
#map > div > div > div > div > div > div > div {
  color: var(--c-white) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
}
#map .gm-style-iw {
  padding: 0px;
  max-height: -webkit-fit-content !important;
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
}
#map .gm-style-iw-d {
  max-height: -webkit-fit-content !important;
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
  overflow: visible !important;
}
#map .marker-item {
  padding: 20px;
}
#map .marker-item .main-title {
  font-weight: bold;
  color: var(--c-green-dark);
  font-size: 15px;
}
#map .marker-item .data-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-top: 10px;
  padding-bottom: 20px;
  margin-left: -5px;
  margin-right: -5px;
}
#map .marker-item .data-wrapper .product-ref-data {
  position: relative;
  margin: 5px;
}
#map .marker-item .data-wrapper .product-ref-data:hover .prod-title {
  opacity: 1;
  visibility: unset;
}
#map .marker-item .data-wrapper .product-ref-data .prod-title {
  background: var(--c-brown);
  text-transform: uppercase;
  letter-spacing: 0.8px;
  padding: 5px 10px;
  border-radius: 40px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  line-height: normal;
  color: var(--c-white);
  position: absolute;
  top: -34px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  line-height: normal;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
  font-size: 12px;
}
#map .marker-item .data-wrapper .product-ref-data .prod-title::after {
  position: absolute;
  border-width: 0 50px 50px 50px;
  border-color: transparent transparent var(--c-white) transparent;
  bottom: -9px;
  left: 0px;
  right: 0;
  content: "";
  background: url("../images/top-arrow-brown.svg");
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  width: 15px;
  height: 15px;
  margin-left: auto;
  margin-right: auto;
}
#map .marker-item .data-wrapper .product-ref-data .prod-image {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  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;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background: var(--c-brown-light);
  cursor: pointer;
  padding: 5px;
}
#map .marker-item .data-wrapper .product-ref-data .prod-image:hover {
  background: var(--c-green-dark);
}
@media screen and (min-width: 992px) {
  #map .marker-item .data-wrapper .product-ref-data .prod-image {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  #map .marker-item .data-wrapper .product-ref-data .prod-image {
    width: 60px;
    height: 60px;
  }
}
#map .marker-item .data-wrapper .product-ref-data .prod-image img {
  width: 100%;
}
#map .marker-item .contact-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#map .marker-item .contact-wrapper .contact-info {
  padding-right: 15px;
}
#map .marker-item .contact-wrapper .contact-info .phone {
  padding-bottom: 5px;
}
#map .marker-item .contact-wrapper .contact-info .phone a {
  font-size: 12px;
  text-decoration: none;
  color: var(--c-green-dark);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
#map .marker-item .contact-wrapper .contact-info .phone a:hover {
  color: var(--c-brown);
}
#map .marker-item .contact-wrapper .contact-info .email a {
  font-size: 12px;
  text-decoration: none;
  color: var(--c-green-dark);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
#map .marker-item .contact-wrapper .contact-info .email a:hover {
  color: var(--c-brown);
}
#map .marker-item .contact-wrapper span {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  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;
  background-color: var(--c-brown);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  color: var(--c-white);
  background-image: url("../images/image-w-arrow-12.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  cursor: pointer;
}
#map .marker-item .contact-wrapper span::after {
  display: none;
}
#map .marker-item .contact-wrapper span:hover {
  background-color: #68655a;
}

.green-image-text.layout--twocol-section--50-50 {
  overflow: hidden;
}

a.use-ajax.layout-builder__link.layout-builder__link--configure {
  position: relative;
  z-index: 99;
}

.map-type-two {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.map-type-two .layout__region--first {
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  width: 100%;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.map-type-two .layout__region--first .block__content {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .map-type-two .layout__region--first .block__content {
    width: calc(50% - 50px);
  }
}
.map-type-two .layout__region--first .block__content .map-text-wrapper {
  position: relative;
  z-index: 99;
}
.map-type-two .layout__region--first .block__content .map-text-wrapper .contact-links {
  padding-top: 30px;
  padding-bottom: 30px;
}
.map-type-two .layout__region--first .block__content .map-text-wrapper .contact-links a {
  text-decoration: none;
  color: var(--c-green-dark);
  font-weight: 600;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.map-type-two .layout__region--first .block__content .map-text-wrapper .contact-links a:hover {
  color: var(--c-green-dark-2);
}
.map-type-two .layout__region--second {
  width: 100%;
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
@media screen and (min-width: 768px) {
  .map-type-two .layout__region--second {
    margin-left: -100%;
  }
}
.map-type-two .layout__region--second .block__content {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .map-type-two .layout__region--second .block__content {
    width: 50%;
    margin-left: auto;
  }
  .map-type-two .layout__region--second .block__content {
    height: 100%;
  }
  .map-type-two .layout__region--second .block {
    height: 100%;
  }
  .map-type-two .layout__region--second .block {
    height: 100%;
  }
  .map-type-two .layout__region--second .map {
    height: 100% !important;
  }
}

.node-55 .fixed-link, .remove-bottom-space .fixed-link {
  position: relative;
  margin: 0;
}
.node-55 .fixed-link a, .remove-bottom-space .fixed-link a {
  position: absolute;
  top: 15px;
  right: 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .node-55 .fixed-link a, .remove-bottom-space .fixed-link a {
    top: -55px;
  }
}

.layout-builder__layout .layout__region--second .container, .layout-builder__layout .layout__region--second .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .layout-builder__layout .layout__region--second .text-wrapper-blog, .layout-builder__layout .layout__region--second .full-image .block-layout-builder .block__content .field--name-field-cta-link, .full-image .block-layout-builder .block__content .layout-builder__layout .layout__region--second .field--name-field-cta-link, .layout-builder__layout .layout__region--second .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .layout-builder__layout .layout__region--second .text-wrapper-blog, .layout-builder__layout .layout__region--second .container-layout-first .layout__region--first .block-layout-builder, .container-layout-first .layout__region--first .layout-builder__layout .layout__region--second .block-layout-builder, .layout-builder__layout .layout__region--second .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .layout-builder__layout .layout__region--second .field--name-field-link, .layout-builder__layout .layout__region--second .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta, .dynamic-cta-section.right-side .link-wrapepr .layout-builder__layout .layout__region--second .dynamic-cta {
  padding: 0;
}

.product-timg-slider .layout__region--second {
  overflow: unset;
}

.both-text-section {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      display: flex;
}
.both-text-section .layout__region--first {
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  margin: 0 !important;
  width: 100%;
  border-bottom: 1px solid rgba(36, 54, 53, 0.4);
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .both-text-section .layout__region--first {
    border-bottom: 0px;
    padding-bottom: 0px;
    border-right: 1px solid rgba(36, 54, 53, 0.4);
    padding-right: 70px;
    width: 50%;
  }
}
.both-text-section .layout__region--second {
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  margin: 0 !important;
  width: 100%;
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .both-text-section .layout__region--second {
    width: 50%;
    padding-left: 70px;
    padding-top: 0px;
  }
}
.both-text-section .text-content h4 {
  letter-spacing: 0;
  font-weight: 600;
  font-size: 18px !important;
  line-height: 1.6666;
  letter-spacing: 0px;
}
@media screen and (min-width: 992px) {
  .both-text-section .text-content h4 {
    font-size: 20px !important;
  }
}
@media screen and (min-width: 1200px) {
  .both-text-section .text-content h4 {
    font-size: 22px !important;
  }
}
@media screen and (min-width: 1600px) {
  .both-text-section .text-content h4 {
    font-size: 26px !important;
  }
}
.both-text-section .block-inline-blockdownload-file .block__content {
  padding-top: 50px;
}
.both-text-section .block-inline-blockdownload-file .block__content a {
  letter-spacing: 3.2px;
  text-decoration: none;
  color: var(--c-green-dark);
  font-weight: 400;
  position: relative;
  padding-left: 75px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.both-text-section .block-inline-blockdownload-file .block__content a:hover {
  color: var(--c-brown);
}
.both-text-section .block-inline-blockdownload-file .block__content a::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 50px;
  height: 50px;
  background-image: url("../images/download-icon-2.svg");
  background-position: left center;
  background-size: 50px;
  background-repeat: no-repeat;
}

.no-innner-150 .pt-150, .no-innner-150 .site-main-footer .site-footer-outer, .site-main-footer .no-innner-150 .site-footer-outer, .no-innner-150 .text-image-link-swiper .swiper-pagination-wrapper .swiper-pagination-inner .swiper-pagination, .text-image-link-swiper .swiper-pagination-wrapper .swiper-pagination-inner .no-innner-150 .swiper-pagination {
  padding: 0 !important;
}

.container-layout-first {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media screen and (min-width: 992px) {
  .container-layout-first {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.container-layout-first .layout__region--first {
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  margin: 0 !important;
  width: 100%;
  padding-top: 40px;
}
@media screen and (min-width: 992px) {
  .container-layout-first .layout__region--first {
    padding-top: 0;
  }
}
.container-layout-first .layout__region--first .block-layout-builder .block__content {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .container-layout-first .layout__region--first .block-layout-builder .block__content {
    padding-right: 70px;
    width: 50%;
  }
}
.container-layout-first .layout__region--first .block-field-blocknodejobfield-intro-text {
  margin-top: 25px;
}
@media screen and (min-width: 992px) {
  .container-layout-first .layout__region--first .block-field-blocknodejobfield-intro-text {
    padding-top: 60px;
  }
}
.container-layout-first .layout__region--first .block-field-blocknodejobfield-intro-text h4 {
  letter-spacing: 0;
  font-weight: 600;
  font-size: 18px !important;
  line-height: 1.6666;
  letter-spacing: 0px;
}
@media screen and (min-width: 992px) {
  .container-layout-first .layout__region--first .block-field-blocknodejobfield-intro-text h4 {
    font-size: 20px !important;
  }
}
@media screen and (min-width: 1200px) {
  .container-layout-first .layout__region--first .block-field-blocknodejobfield-intro-text h4 {
    font-size: 22px !important;
  }
}
@media screen and (min-width: 1600px) {
  .container-layout-first .layout__region--first .block-field-blocknodejobfield-intro-text h4 {
    font-size: 26px !important;
  }
}
.container-layout-first .layout__region--first .block-field-blocknodejobfield-location {
  padding-top: 40px;
}
.container-layout-first .layout__region--first .block-field-blocknodejobfield-location .block__content .field--name-field-location {
  border-bottom: 1px solid rgba(36, 54, 53, 0.4);
  border-top: 1px solid rgba(36, 54, 53, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .container-layout-first .layout__region--first .block-field-blocknodejobfield-location .block__content .field--name-field-location {
    width: 80%;
  }
}
.container-layout-first .layout__region--first .block-field-blocknodejobfield-location .block__content .field--name-field-location .field__label {
  font-weight: 300;
}
.container-layout-first .layout__region--first .block-field-blocknodejobfield-location .block__content .field--name-field-location .field__item {
  margin-left: auto !important;
  padding-right: 0;
}
.container-layout-first .layout__region--first .block-field-blocknodejobfield-function-title .block__content .field--name-field-function-title {
  border-bottom: 1px solid rgba(36, 54, 53, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .container-layout-first .layout__region--first .block-field-blocknodejobfield-function-title .block__content .field--name-field-function-title {
    width: 80%;
  }
}
.container-layout-first .layout__region--first .block-field-blocknodejobfield-function-title .block__content .field--name-field-function-title .field__label {
  font-weight: 300;
}
.container-layout-first .layout__region--first .block-field-blocknodejobfield-function-title .block__content .field--name-field-function-title .field__item {
  margin-left: auto !important;
  padding-right: 0;
}
.container-layout-first .layout__region--second {
  width: 100%;
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  margin: 0 !important;
}
@media screen and (min-width: 992px) {
  .container-layout-first .layout__region--second {
    margin-left: -100% !important;
  }
}
.container-layout-first .layout__region--second .block__content {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .container-layout-first .layout__region--second .block__content {
    width: 50%;
    margin-left: auto;
  }
}
.container-layout-first .layout__region--second .block__content img {
  width: 100%;
}

.block-inline-blocksize-and-format .term-item-wrapper {
  text-align: center;
}
.block-inline-blocksize-and-format .term-item-wrapper .term-item-inner .term-logo-wrapper {
  margin: 0 auto;
}
.block-inline-blocksize-and-format .term-item-wrapper .term-item-inner .term-logo {
  width: 150px !important;
  height: 150px !important;
  background: var(--c-brown-light) !important;
  padding: 35px !important;
  margin: 0 auto;
  overflow: hidden;
}
.block-inline-blocksize-and-format .term-item-wrapper .term-item-inner .term-logo:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.block-inline-blocksize-and-format .term-item-wrapper .term-item-inner .term-logo img {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.block-inline-blocksize-and-format .term-item-wrapper .term-item-inner .term-text-wrapper .term-title {
  padding-bottom: 0px !important;
}
.block-inline-blocksize-and-format .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4 {
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  font-size: 14px !important;
  text-transform: capitalize !important;
}
@media screen and (min-width: 992px) {
  .block-inline-blocksize-and-format .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4 {
    font-size: 16px !important;
  }
}
@media screen and (min-width: 1200px) {
  .block-inline-blocksize-and-format .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4 {
    font-size: 18px !important;
  }
}
@media screen and (min-width: 1400px) {
  .block-inline-blocksize-and-format .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4 {
    font-size: 20px !important;
  }
}
@media screen and (min-width: 1600px) {
  .block-inline-blocksize-and-format .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4 {
    font-size: 25px !important;
  }
}
.block-inline-blocksize-and-format .term-item-wrapper .term-item-inner .term-text-wrapper .term-text {
  font-size: 12px !important;
}
@media screen and (min-width: 1200px) {
  .block-inline-blocksize-and-format .term-item-wrapper .term-item-inner .term-text-wrapper .term-text {
    font-size: 14px !important;
  }
}
@media screen and (min-width: 1400px) {
  .block-inline-blocksize-and-format .term-item-wrapper .term-item-inner .term-text-wrapper .term-text {
    font-size: 16px !important;
  }
}
@media screen and (min-width: 1600px) {
  .block-inline-blocksize-and-format .term-item-wrapper .term-item-inner .term-text-wrapper .term-text {
    font-size: 20px !important;
  }
}
.block-inline-blocksize-and-format .field--name-field-link {
  text-align: center;
}

.page-node-type-job .block-inline-blocksize-and-format .term-item-wrapper .term-item-inner .term-logo-wrapper {
  margin: 0;
  cursor: auto;
}
.page-node-type-job .block-inline-blocksize-and-format .term-item-wrapper .term-item-inner .term-logo-wrapper .term-logo img {
  width: auto !important;
  -webkit-transform: unset !important;
          transform: unset !important;
}

.mute-btn {
  position: absolute;
  bottom: 10px;
  left: 15px;
}
.mute-btn span {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("../images/volume-off-indicator.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px;
  cursor: pointer;
}
.mute-btn.show-unmute span {
  background-image: url("../images/audio-speaker-on.svg");
}

.block-views-blockreviews-block-1 .view-content {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .block-views-blockreviews-block-1 .view-content {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.block-views-blockreviews-block-1 .view-content .views-row {
  width: 100%;
  padding: 20px 0;
}
@media screen and (min-width: 768px) {
  .block-views-blockreviews-block-1 .view-content .views-row {
    padding: 20px;
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .block-views-blockreviews-block-1 .view-content .views-row {
    width: 33.3333%;
  }
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .video-wrapper .video-reivew .review-video-inner {
  position: relative;
  width: 100%;
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .video-wrapper .video-reivew .review-video-inner iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .video-wrapper .video-reivew .review-video-inner .play-pause-btn {
  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;
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .video-wrapper .video-reivew .review-video-inner .play-pause-btn .play-btn {
  display: block;
  background-image: url("../images/play-btn.svg");
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .video-wrapper .video-reivew .review-video-inner .play-pause-btn .pause-btn {
  display: block;
  background-image: url("../images/pause-button.png");
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  display: none;
}

.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .video-wrapper .video-reivew .review-video-inner.video-playing:hover .play-pause-btn .pause-btn {
  display: block;
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .video-wrapper .video-reivew .review-video-inner.video-playing .play-pause-btn {
  background: none;
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .video-wrapper .video-reivew .review-video-inner.video-playing .play-pause-btn .play-btn {
  display: none;
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .video-wrapper .video-reivew .review-video-inner.video-playing .play-pause-btn .pause-btn {
  display: none;
}

.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .video-wrapper .video-reivew .review-video-inner.video-pause .play-pause-btn .pause-btn {
  display: none;
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .text-wrapper {
  padding-top: 20px;
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .reviewer-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 10px;
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .reviewer-wrapper .left-wrapper {
  padding-right: 15px;
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .reviewer-wrapper .left-wrapper .image {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  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;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background: var(--c-brown);
}
@media screen and (min-width: 992px) {
  .block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .reviewer-wrapper .left-wrapper .image {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .reviewer-wrapper .left-wrapper .image {
    width: 60px;
    height: 60px;
  }
}

.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .reviewer-wrapper .left-wrapper .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .reviewer-wrapper .right-wrapper .company {
  padding-bottom: 5px;
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .reviewer-wrapper .right-wrapper .company h4 {
  margin-bottom: 0;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .reviewer-wrapper .right-wrapper .light-gold-text {
  line-height: normal;
  color: var(--c-brown);
}
.block-views-blockreviews-block-1 footer .link {
  text-align: center;
}

.block-views-blockspotlight-reviews-block-1 .view-content .views-row {
  padding: 0;
  width: 100%;
  background: var(--c-green-dark);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row:nth-child(even) .reviews-inner-wrapper .left-right-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (min-width: 768px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row:nth-child(even) .reviews-inner-wrapper .left-right-wrapper .left-section {
    margin-left: -100%;
  }
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row:nth-child(even) .reviews-inner-wrapper .left-right-wrapper .left-section .video-wrapper {
  margin-left: auto;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row:nth-child(even) .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner {
  margin-left: 0;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .left-section {
  width: 100%;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .left-section .video-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .left-section .video-wrapper {
    width: 55%;
  }
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .left-section .video-wrapper .video-reivew {
  height: 100%;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .left-section .video-wrapper .video-reivew .field--name-field-vimeo-video-id {
  height: 100%;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .left-section .video-wrapper .video-reivew .field--name-field-vimeo-video-id .review-video-inner {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .left-section .video-wrapper .video-reivew .field--name-field-vimeo-video-id .review-video-inner iframe {
    -webkit-transform: scale(1.7);
            transform: scale(1.7);
  }
}
@media screen and (min-width: 992px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .left-section .video-wrapper .video-reivew .field--name-field-vimeo-video-id .review-video-inner iframe {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}
@media screen and (min-width: 1200px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .left-section .video-wrapper .video-reivew .field--name-field-vimeo-video-id .review-video-inner iframe {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
}
@media screen and (min-width: 1400px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .left-section .video-wrapper .video-reivew .field--name-field-vimeo-video-id .review-video-inner iframe {
    -webkit-transform: scale(unset);
            transform: scale(unset);
  }
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section {
  width: 100%;
  position: relative;
  z-index: 9;
}
@media screen and (min-width: 768px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section {
    margin-left: -100%;
  }
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog {
  height: 100%;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner {
  height: 100%;
  width: 100%;
  margin-left: auto;
  background: var(--c-green-dark);
  color: var(--c-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 768px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner {
    width: calc(45% - 50px);
  }
}
@media screen and (min-width: 992px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner {
    width: calc(45% - 70px);
  }
}
@media screen and (min-width: 1200px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner {
    width: calc(45% - 100px);
  }
}
@media screen and (min-width: 1400px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner {
    width: calc(45% - 120px);
  }
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner {
  padding-top: 0;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .date {
  color: var(--c-white);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner h3, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner p {
  color: var(--c-white);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link {
  opacity: 100%;
  padding-top: 20px;
}
@media screen and (min-width: 992px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link {
    padding-top: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link {
    padding-top: 35px;
  }
}
@media screen and (min-width: 1400px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link {
    padding-top: 50px;
  }
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link a::before {
  display: none;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links {
  display: block;
  padding-top: 30px;
  text-transform: uppercase;
}
@media screen and (min-width: 992px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links {
    padding-top: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links {
    padding-top: 70px;
  }
}
@media screen and (min-width: 1400px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links {
    padding-top: 80px;
  }
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -5px;
  margin-right: -5px;
  padding-top: 8px;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_dd {
  display: none;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links > span a {
  margin: 0 5px;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_button_facebook .a2a_s_facebook {
  background-color: var(--c-white) !important;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: var(--c-green-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
@media screen and (min-width: 1400px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_button_facebook .a2a_s_facebook {
    width: 25px;
    height: 25px;
  }
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_button_facebook .a2a_s_facebook svg path {
  fill: var(--c-green-dark);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_button_twitter .a2a_s_twitter {
  background-color: transparent !important;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
@media screen and (min-width: 1400px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_button_twitter .a2a_s_twitter {
    width: 30px;
    height: 30px;
  }
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_button_linkedin .a2a_s_linkedin {
  background-color: var(--c-white) !important;
  width: 20px;
  height: 20px;
  color: var(--c-green-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
@media screen and (min-width: 1400px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_button_linkedin .a2a_s_linkedin {
    width: 25px;
    height: 25px;
  }
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_button_linkedin .a2a_s_linkedin svg path {
  fill: var(--c-green-dark);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .star {
  padding-bottom: 30px;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .star svg {
  color: var(--c-brown);
  opacity: 30%;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .star.star-1 svg:nth-child(1) {
  opacity: 1;
  color: var(--c-brown);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .star.star-2 svg:nth-child(1) {
  opacity: 1;
  color: var(--c-brown);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .star.star-2 svg:nth-child(2) {
  opacity: 1;
  color: var(--c-brown);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .star.star-3 svg:nth-child(1) {
  opacity: 1;
  color: var(--c-brown);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .star.star-3 svg:nth-child(2) {
  opacity: 1;
  color: var(--c-brown);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .star.star-3 svg:nth-child(3) {
  opacity: 1;
  color: var(--c-brown);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .star.star-4 svg:nth-child(1) {
  opacity: 1;
  color: var(--c-brown);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .star.star-4 svg:nth-child(2) {
  opacity: 1;
  color: var(--c-brown);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .star.star-4 svg:nth-child(3) {
  opacity: 1;
  color: var(--c-brown);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .star.star-4 svg:nth-child(4) {
  opacity: 1;
  color: var(--c-brown);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .star.star-5 svg {
  opacity: 1;
  color: var(--c-brown);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .title-text-wrapper .title h3 {
  color: var(--c-white);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .title-text-wrapper .text p {
  opacity: 70%;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .reviewer-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 10px;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .reviewer-wrapper .left-wrapper {
  padding-right: 15px;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .reviewer-wrapper .left-wrapper .image img {
  width: 100%;
  height: auto;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .reviewer-wrapper .left-wrapper .image {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  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;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background: var(--c-brown);
}
@media screen and (min-width: 992px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .reviewer-wrapper .left-wrapper .image {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .reviewer-wrapper .left-wrapper .image {
    width: 60px;
    height: 60px;
  }
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .reviewer-wrapper .right-wrapper .company {
  padding-bottom: 5px;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .reviewer-wrapper .right-wrapper .company h4 {
  margin-bottom: 0;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
  color: var(--c-white);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .reviewer-wrapper .right-wrapper .light-gold-text {
  line-height: normal;
  color: var(--c-brown);
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner {
  position: relative;
  z-index: 80;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner .play-pause-btn {
  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;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner .play-pause-btn .play-btn {
  display: block;
  background-image: url("../images/play-btn.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  background-size: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 80%;
}
@media screen and (min-width: 992px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner .play-pause-btn .play-btn {
    width: 50px;
    background-size: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner .play-pause-btn .play-btn {
    width: 60px;
    background-size: 60px;
    height: 60px;
  }
}
@media screen and (min-width: 1400px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner .play-pause-btn .play-btn {
    width: 80px;
    background-size: 80px;
    height: 80px;
  }
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner .play-pause-btn .pause-btn {
  display: block;
  background-image: url("../images/pause-button.png");
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  display: none;
}
@media screen and (min-width: 992px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner .play-pause-btn .pause-btn {
    width: 50px;
    background-size: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner .play-pause-btn .pause-btn {
    width: 60px;
    background-size: 60px;
    height: 60px;
  }
}
@media screen and (min-width: 1400px) {
  .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner .play-pause-btn .pause-btn {
    width: 80px;
    background-size: 80px;
    height: 80px;
  }
}

.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner.video-playing:hover .play-pause-btn .pause-btn {
  display: block;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner.video-playing .play-pause-btn {
  background: none;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner.video-playing .play-pause-btn .play-btn {
  display: none;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner.video-playing .play-pause-btn .pause-btn {
  display: none;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner.video-pause .play-pause-btn .pause-btn {
  display: none;
}

.block-inline-blocksize-and-format h2 {
  text-align: center;
}
@media screen and (min-width: 576px) {
  .block-inline-blocksize-and-format h2 {
    text-align: left;
  }
}

.product-icon-distributor .views-row .views-field .field-content .team-inner-item .text-wrapper {
  margin-top: 30px;
}
.product-icon-distributor .views-row .views-field .field-content .team-inner-item .text-wrapper h3 {
  font-size: 16px !important;
}
.product-icon-distributor .views-row .views-field .field-content .team-inner-item .text-wrapper .field--name-field-product-references {
  margin-top: auto;
}
.product-icon-distributor .views-row .views-field .field-content .team-inner-item .text-wrapper .field--name-field-product-references .field__label {
  display: none;
}
.product-icon-distributor .views-row .views-field .field-content .team-inner-item .text-wrapper .field--name-field-product-references .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 25px;
  height: 150px;
}
.product-icon-distributor .views-row .views-field .field-content .team-inner-item .text-wrapper .field--name-field-product-references .field__items .product-ref-data {
  position: relative;
  margin: 5px;
}
.product-icon-distributor .views-row .views-field .field-content .team-inner-item .text-wrapper .field--name-field-product-references .field__items .product-ref-data:hover .prod-title {
  opacity: 1;
  visibility: unset;
}
.product-icon-distributor .views-row .views-field .field-content .team-inner-item .text-wrapper .field--name-field-product-references .field__items .product-ref-data .prod-title {
  background: var(--c-brown);
  text-transform: uppercase;
  padding: 3px 5px;
  border-radius: 40px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  line-height: normal;
  color: var(--c-white);
  position: absolute;
  bottom: 117%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  line-height: normal;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
  font-size: 8px;
}
.product-icon-distributor .views-row .views-field .field-content .team-inner-item .text-wrapper .field--name-field-product-references .field__items .product-ref-data .prod-title::after {
  position: absolute;
  border-width: 0 50px 50px 50px;
  border-color: transparent transparent var(--c-white) transparent;
  bottom: -9px;
  left: 0px;
  right: 0;
  content: "";
  background: url("../images/top-arrow-brown.svg");
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  width: 15px;
  height: 15px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 576px) {
  .product-icon-distributor .views-row .views-field .field-content .team-inner-item .text-wrapper .field--name-field-product-references .field__items .product-ref-data .prod-title {
    letter-spacing: 0.8px;
    font-size: 12px;
    padding: 5px 10px;
  }
}
.product-icon-distributor .views-row .views-field .field-content .team-inner-item .text-wrapper .field--name-field-product-references .field__items .product-ref-data .prod-image {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  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;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background: var(--c-brown-light);
  cursor: pointer;
  padding: 5px;
}
.product-icon-distributor .views-row .views-field .field-content .team-inner-item .text-wrapper .field--name-field-product-references .field__items .product-ref-data .prod-image:hover {
  background: var(--c-green-dark);
}
@media screen and (min-width: 992px) {
  .product-icon-distributor .views-row .views-field .field-content .team-inner-item .text-wrapper .field--name-field-product-references .field__items .product-ref-data .prod-image {
    width: 50px;
    height: 50px;
  }
}
.product-icon-distributor .views-row .views-field .field-content .team-inner-item .text-wrapper .field--name-field-product-references .field__items .product-ref-data .prod-image img {
  width: 100%;
}
.product-icon-distributor .views-row .views-field .field-content .team-inner-item .text-wrapper .bottom-wrapper {
  margin-top: 0;
}

.Image-text-light-background-section.light-brown-bg {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Image-text-light-background-section.light-brown-bg .layout__region--second {
  padding-top: 30px;
}
@media screen and (min-width: 700px) {
  .Image-text-light-background-section.light-brown-bg .layout__region--second {
    padding-top: 0px;
  }
}

.site-main-footer a, .site-main-footer h4 {
  color: var(--c-white);
  text-decoration: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.site-main-footer a, .site-main-footer p {
  font-size: 16px;
}
.site-main-footer a:hover {
  color: var(--c-brown);
}
.site-main-footer .region > * {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.site-main-footer .site-footer-outer {
  padding-top: 40px !important;
}
@media screen and (min-width: 768px) {
  .site-main-footer .site-footer-outer {
    padding-top: 60px !important;
  }
}
@media screen and (min-width: 992px) {
  .site-main-footer .site-footer-outer {
    padding-top: 80px !important;
  }
}
@media screen and (min-width: 1200px) {
  .site-main-footer .site-footer-outer {
    padding-top: 100px !important;
  }
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 40px;
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (max-width: 767.72px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 489px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}
@media screen and (min-width: 576px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (min-width: 992px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top {
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1600px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top {
    padding-bottom: 100px;
  }
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item {
  padding-left: 10px;
  padding-right: 10px;
  min-width: 230px;
}
@media screen and (max-width: 767.72px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item {
    width: 50%;
  }
}
@media screen and (max-width: 489px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item {
    padding-top: 30px;
    width: 100%;
  }
}
@media screen and (max-width: 489px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item:first-child {
    padding-top: 0px;
  }
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-logo {
  padding-bottom: 35px;
}
@media screen and (min-width: 992px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-logo {
    padding-bottom: 70px;
  }
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-logo a img {
  width: 100px;
  height: auto;
}
@media screen and (max-width: 489px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-logo a img {
    margin: auto;
  }
}
@media screen and (min-width: 992px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-logo a img {
    width: 120px;
  }
}
@media screen and (min-width: 1200px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-logo a img {
    width: 150px;
  }
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-logo a img {
    width: 200px;
  }
}
@media screen and (min-width: 1600px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-logo a img {
    width: 240px;
  }
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-info-text .add-text h4 {
  display: none !important;
  margin-bottom: 12px;
}
@media screen and (min-width: 992px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-info-text .add-text h4 {
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 1200px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-info-text .add-text h4 {
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-info-text .add-text h4 {
    margin-bottom: 22px;
  }
}
@media screen and (min-width: 1600px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-info-text .add-text h4 {
    margin-bottom: 32px;
  }
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-info-text .add-text p {
  margin-bottom: 12px;
}
@media screen and (min-width: 992px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-info-text .add-text p {
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 1200px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-info-text .add-text p {
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-info-text .add-text p {
    margin-bottom: 22px;
  }
}
@media screen and (min-width: 1600px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-info-text .add-text p {
    margin-bottom: 32px;
  }
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .block__title {
  margin-bottom: 12px;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .block__title {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .block__title {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .block__title {
    margin-bottom: 25px;
  }
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item ul li a {
  font-size: 16px;
}
@media screen and (max-width: 767.72px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-third {
    padding-top: 30px;
  }
}
@media screen and (max-width: 767.72px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-forth {
    padding-top: 30px;
  }
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-first .menu--contact {
  margin-top: auto;
  padding-top: 20px;
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-first .menu--contact .menu--level-1 li a {
  letter-spacing: 3.2px;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 30px;
  font-size: 12px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  position: relative;
  outline: none;
  line-height: normal;
  font-weight: 400;
  color: var(--c-white);
  background: var(--c-green-dark-2);
  border: 2px solid var(--c-green-dark-2);
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-first .menu--contact .menu--level-1 li a::after {
  content: "";
  position: absolute;
  top: -2px;
  bottom: 0;
  right: 15px;
  margin-top: auto;
  margin-bottom: auto;
  width: 20px;
  height: 20px;
  background: url("../images/right-white-arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 6px;
  opacity: 0;
}
@media screen and (min-width: 1200px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-first .menu--contact .menu--level-1 li a::after {
    right: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-first .menu--contact .menu--level-1 li a::after {
    right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-first .menu--contact .menu--level-1 li a::after {
    right: 23px;
  }
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-first .menu--contact .menu--level-1 li a:hover {
  border: 2px solid var(--c-white);
  color: var(--c-white);
  padding-left: 18px;
  padding-right: 42px;
  background: transparent;
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-first .menu--contact .menu--level-1 li a:hover::after {
  opacity: 1;
}
@media screen and (min-width: 1200px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-first .menu--contact .menu--level-1 li a:hover {
    padding-left: 22px;
    padding-right: 48px;
  }
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-first .menu--contact .menu--level-1 li a:hover {
    padding-left: 25px;
    padding-right: 45px;
  }
}
@media screen and (min-width: 1600px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-first .menu--contact .menu--level-1 li a:hover {
    padding-left: 25px;
    padding-right: 55px;
  }
}
@media screen and (min-width: 1200px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-first .menu--contact .menu--level-1 li a {
    padding: 10px 20px;
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-first .menu--contact .menu--level-1 li a {
    padding: 10px 20px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-first .menu--contact .menu--level-1 li a {
    padding: 10px 20px;
    font-size: 14px;
  }
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .region--footer-third {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .region--footer-third .menu--contact {
  margin-top: auto;
  padding-top: 20px;
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .region--footer-third .menu--contact .menu--level-1 li a {
  letter-spacing: 3.2px;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 30px;
  font-size: 12px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  position: relative;
  outline: none;
  line-height: normal;
  font-weight: 400;
  color: var(--c-white);
  background: var(--c-green-dark-2);
  border: 2px solid var(--c-green-dark-2);
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .region--footer-third .menu--contact .menu--level-1 li a::after {
  content: "";
  position: absolute;
  top: -2px;
  bottom: 0;
  right: 15px;
  margin-top: auto;
  margin-bottom: auto;
  width: 20px;
  height: 20px;
  background: url("../images/right-white-arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 6px;
  opacity: 0;
}
@media screen and (min-width: 1200px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .region--footer-third .menu--contact .menu--level-1 li a::after {
    right: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .region--footer-third .menu--contact .menu--level-1 li a::after {
    right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .region--footer-third .menu--contact .menu--level-1 li a::after {
    right: 23px;
  }
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .region--footer-third .menu--contact .menu--level-1 li a:hover {
  border: 2px solid var(--c-white);
  color: var(--c-white);
  padding-left: 18px;
  background: transparent;
  padding-right: 42px;
}
.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .region--footer-third .menu--contact .menu--level-1 li a:hover::after {
  opacity: 1;
}
@media screen and (min-width: 1200px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .region--footer-third .menu--contact .menu--level-1 li a:hover {
    padding-left: 22px;
    padding-right: 48px;
  }
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .region--footer-third .menu--contact .menu--level-1 li a:hover {
    padding-left: 25px;
    padding-right: 45px;
  }
}
@media screen and (min-width: 1600px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .region--footer-third .menu--contact .menu--level-1 li a:hover {
    padding-left: 25px;
    padding-right: 55px;
  }
}
@media screen and (min-width: 1200px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .region--footer-third .menu--contact .menu--level-1 li a {
    padding: 10px 20px;
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .region--footer-third .menu--contact .menu--level-1 li a {
    padding: 10px 20px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .region--footer-third .menu--contact .menu--level-1 li a {
    padding: 10px 20px;
    font-size: 14px;
  }
}
.site-main-footer .site-footer-outer .site-footer-bottom {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 1200px) {
  .site-main-footer .site-footer-outer .site-footer-bottom {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-bottom {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (min-width: 400px) {
  .site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .block {
    width: auto;
  }
}
@media screen and (max-width: 991.72px) {
  .site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom #block-footersociallink {
    width: 100%;
  }
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .menu--level-1 {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 400px) {
  .site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .menu--level-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .menu--level-1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .menu--level-1 li a {
  font-size: 16px;
  padding: 0 20px;
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .menu--level-1 li a:hover {
  color: var(--c-green-dark);
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .menu--footer {
  width: auto;
}
@media screen and (max-width: 489px) {
  .site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .menu--footer {
    width: 100%;
    text-align: center;
  }
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .language-switcher-language-url {
  width: auto;
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon {
  margin: 0;
  padding-top: 0;
}
@media screen and (max-width: 991.72px) {
  .site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon {
    text-align: center;
    padding-top: 20px;
  }
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon ul {
  margin-right: -10px;
  margin-left: -10px;
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon ul li {
  padding-left: 10px;
  padding-right: 10px;
  margin: 0;
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon ul li:nth-child(2) a {
  background: var(--c-white);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: var(--c-brown);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon ul li:nth-child(2) a:hover {
  background: var(--c-green-dark);
  color: var(--c-white);
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon ul li:nth-child(2) a {
    width: 25px;
    height: 25px;
  }
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon ul li:nth-child(2) a svg {
  margin-top: auto;
  width: 16px;
  height: 16px;
  padding: 0;
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon ul li:nth-child(2) a svg {
    width: 19px;
    height: 19px;
  }
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon ul li:nth-child(4) a {
  background: var(--c-white);
  width: 20px;
  height: 20px;
  border-radius: 4px;
  color: var(--c-brown);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon ul li:nth-child(4) a:hover {
  background: var(--c-green-dark);
  color: var(--c-white);
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon ul li:nth-child(4) a {
    width: 25px;
    height: 25px;
  }
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon ul li:nth-child(4) a svg {
  width: 16px;
  height: 16px;
  padding: 0;
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon ul li:nth-child(4) a svg {
    width: 19px;
    height: 19px;
  }
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon ul li a {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon ul li a:hover {
  color: var(--c-green-dark);
}
.site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon ul li a svg {
  width: 20px;
  height: 20px;
  padding: 0;
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-bottom .region--footer-bottom .item-list--linkicon ul li a svg {
    width: 25px;
    height: 25px;
  }
}
.site-main-footer .language-switcher-language-url {
  margin-left: auto;
}
.site-main-footer .lang-select-wrapper {
  margin-left: auto;
}
@media screen and (min-width: 992px) {
  .site-main-footer .lang-select-wrapper {
    padding-right: 80px;
    margin-left: 0;
  }
}
@media screen and (min-width: 1200px) {
  .site-main-footer .lang-select-wrapper {
    padding-right: 100px;
  }
}
@media screen and (min-width: 1400px) {
  .site-main-footer .lang-select-wrapper {
    padding-right: 120px;
  }
}
@media screen and (min-width: 1600px) {
  .site-main-footer .lang-select-wrapper {
    padding-right: 150px;
  }
}
.site-main-footer .lang-select-wrapper .lang-icon span:hover {
  color: var(--c-green-dark) !important;
}
.site-main-footer .lang-select-wrapper .links {
  top: -130px;
  left: 0px;
}

html {
  overflow-x: hidden;
  overflow-y: scroll;
}

body {
  background-image: none;
  background: none;
  font-family: "roc-grotesk", sans-serif;
  font-weight: 300;
  line-height: 1.5;
  font-size: 15px;
  color: var(--c-green-dark);
  overflow: hidden;
}
@media screen and (min-width: 992px) {
  body {
    font-size: 16px;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-family: "roc-grotesk", sans-serif;
  display: block !important;
  color: var(--c-green-dark);
}

#drupal-off-canvas-wrapper [data-drupal-ck-style-fence] .ck.ck-content * {
  display: block !important;
}

.green-dark-bg {
  background: var(--c-green-dark);
  color: var(--c-white);
  overflow: hidden;
}

.light-brown-bg {
  background: var(--c-brown-light);
}

a {
  outline: none !important;
}

.page-wrapper {
  max-width: 100%;
}

.region > * {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

.region--content {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

.node__content {
  -webkit-padding-after: 0;
          padding-block-end: 0;
}

.layout {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

.container, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog, .full-image .block-layout-builder .block__content .field--name-field-cta-link, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link, .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta, .container-layout-first .layout__region--first .block-layout-builder, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog {
  padding-left: 25px;
  padding-right: 25px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 576px) {
  .container, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog, .full-image .block-layout-builder .block__content .field--name-field-cta-link, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link, .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta, .container-layout-first .layout__region--first .block-layout-builder, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog {
    max-width: 540px;
  }
}
@media screen and (min-width: 768px) {
  .container, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog, .full-image .block-layout-builder .block__content .field--name-field-cta-link, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link, .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta, .container-layout-first .layout__region--first .block-layout-builder, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog {
    max-width: 720px;
  }
}
@media screen and (min-width: 992px) {
  .container, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog, .full-image .block-layout-builder .block__content .field--name-field-cta-link, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link, .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta, .container-layout-first .layout__region--first .block-layout-builder, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog {
    max-width: 960px;
  }
}
@media screen and (min-width: 1200px) {
  .container, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog, .full-image .block-layout-builder .block__content .field--name-field-cta-link, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link, .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta, .container-layout-first .layout__region--first .block-layout-builder, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog {
    max-width: 1140px;
  }
}
@media screen and (min-width: 1400px) {
  .container, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog, .full-image .block-layout-builder .block__content .field--name-field-cta-link, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link, .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta, .container-layout-first .layout__region--first .block-layout-builder, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog {
    max-width: 1320px;
  }
}
@media screen and (min-width: 1650px) {
  .container, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog, .full-image .block-layout-builder .block__content .field--name-field-cta-link, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link, .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta, .container-layout-first .layout__region--first .block-layout-builder, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog {
    max-width: 1550px;
  }
}

.lang-select-wrapper {
  position: relative;
}
.lang-select-wrapper.show-lang .links {
  opacity: 1;
  visibility: unset;
}
.lang-select-wrapper .lang-icon {
  cursor: pointer;
}
.lang-select-wrapper .lang-icon span {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-image: url("../images/down-arrow-backup-2-svgrepo-com.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 13px;
  padding-right: 22px;
}
.lang-select-wrapper .lang-icon span:hover {
  color: var(--c-brown);
}
.lang-select-wrapper .lang-icon svg {
  width: 20px;
}
.lang-select-wrapper .links {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: var(--c-white);
  padding: 10px;
  position: absolute;
  top: 30px;
  left: -12px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-radius: 10px;
  opacity: 0;
  visibility: hidden;
  -webkit-box-shadow: 0 1px 36px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 36px rgba(0, 0, 0, 0.08);
}
.lang-select-wrapper .links li {
  line-height: normal;
}
.lang-select-wrapper .links li a {
  color: var(--c-green-dark);
  margin-bottom: 3px;
  display: block;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 10px;
  font-size: 16px;
  line-height: normal;
  cursor: pointer;
  font-weight: 300;
  text-decoration: none;
}
.lang-select-wrapper .links li a:hover {
  background: #efede9;
  border-radius: 57px;
}

.portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title h3, .portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title h3, .bproduct-section-outer .block__content .view-content .views-row .product-item .title-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .product-item .text-wrapper .title, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-title, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-title, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-title, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-title, .block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner .hover-text .text-wrapper .title, .faq-item-wrapper .faq-items-section .left-section h3 .term-item-wrapper .term-name, .empty-text, .cta-wrapper .text-link-wrapper .text h3, .webform-confirmation .webform-confirmation__message, .product-timg-slider .layout__region--first h2, .luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper .item-text-inner .item-title h2, h3 {
  font-size: 16px;
  line-height: 1.333333;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title h3, .portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title h3, .bproduct-section-outer .block__content .view-content .views-row .product-item .title-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .product-item .text-wrapper .title, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-title, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-title, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-title, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-title, .block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner .hover-text .text-wrapper .title, .faq-item-wrapper .faq-items-section .left-section h3 .term-item-wrapper .term-name, .empty-text, .cta-wrapper .text-link-wrapper .text h3, .webform-confirmation .webform-confirmation__message, .product-timg-slider .layout__region--first h2, .luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper .item-text-inner .item-title h2, h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title h3, .portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title h3, .bproduct-section-outer .block__content .view-content .views-row .product-item .title-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .product-item .text-wrapper .title, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-title, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-title, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-title, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-title, .block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner .hover-text .text-wrapper .title, .faq-item-wrapper .faq-items-section .left-section h3 .term-item-wrapper .term-name, .empty-text, .cta-wrapper .text-link-wrapper .text h3, .webform-confirmation .webform-confirmation__message, .product-timg-slider .layout__region--first h2, .luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper .item-text-inner .item-title h2, h3 {
    font-size: 22px;
  }
}
@media screen and (min-width: 1400px) {
  .portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title h3, .portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title h3, .bproduct-section-outer .block__content .view-content .views-row .product-item .title-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .product-item .text-wrapper .title, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-title, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-title, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-title, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-title, .block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner .hover-text .text-wrapper .title, .faq-item-wrapper .faq-items-section .left-section h3 .term-item-wrapper .term-name, .empty-text, .cta-wrapper .text-link-wrapper .text h3, .webform-confirmation .webform-confirmation__message, .product-timg-slider .layout__region--first h2, .luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper .item-text-inner .item-title h2, h3 {
    font-size: 25px;
  }
}
@media screen and (min-width: 1600px) {
  .portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title h3, .portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title h3, .bproduct-section-outer .block__content .view-content .views-row .product-item .title-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .product-item .text-wrapper .title, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-title, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-title, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-title, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-title, .block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner .hover-text .text-wrapper .title, .faq-item-wrapper .faq-items-section .left-section h3 .term-item-wrapper .term-name, .empty-text, .cta-wrapper .text-link-wrapper .text h3, .webform-confirmation .webform-confirmation__message, .product-timg-slider .layout__region--first h2, .luxury-product-swiper .swiper-wrapper .swiper-slide .product-item-wrapper .item-text-wrapper .item-text-inner .item-title h2, h3 {
    font-size: 30px;
  }
}

.card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .name h3 {
  font-size: 15px;
  line-height: 1.3;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .name h3 {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .name h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .name h3 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .name h3 {
    font-size: 25px;
  }
}

.site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-info-text .add-text h4, .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .block__title {
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: 0.18px;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-info-text .add-text h4, .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .block__title {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-info-text .add-text h4, .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .block__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-info-text .add-text h4, .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .block__title {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .footer-first-inner .footer-info-text .add-text h4, .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .footer-top-item .block__title {
    font-size: 23px;
  }
}

.block-views-exposed-filter-blockdistributors-block-1 form .form-item .form-text, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .js-form-submit, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action, .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .js-form-submit, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .form-outer .application-form-wrapper form .js-form-managed-file .js-form-submit, .form-outer .application-form-wrapper form .js-form-managed-file .button-action, .form-outer .application-form-wrapper form .js-form-item textarea, .form-outer .application-form-wrapper form .js-form-item input[type=text],
.form-outer .application-form-wrapper form .js-form-item input[type=email], .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4, .container-text.layout--twocol-section--50-50 .layout__region--second .text-content h4, .brown-text, .green-text, .sub-title h4, .portfolio-banner-page .layout__region--first .text-content h5 h4, .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title h4, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title h4, .image-text-swiper .swiper-slide .bg-image .text-wrapper .text h4, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 h4, .faq-header-wrapper .views-exposed-form .form-item-combine input, .faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .question, .site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link .primary-nav__menu-link-inner, .site-header .site-header__fixable .site-header__inner .header-nav .language-switcher-language-url .lang-select-wrapper .lang-icon span, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2, h4, h5 {
  font-size: 17px;
  line-height: 1.6666;
  letter-spacing: 3px;
}
@media screen and (min-width: 992px) {
  .block-views-exposed-filter-blockdistributors-block-1 form .form-item .form-text, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .js-form-submit, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action, .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .js-form-submit, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .form-outer .application-form-wrapper form .js-form-managed-file .js-form-submit, .form-outer .application-form-wrapper form .js-form-managed-file .button-action, .form-outer .application-form-wrapper form .js-form-item textarea, .form-outer .application-form-wrapper form .js-form-item input[type=text],
  .form-outer .application-form-wrapper form .js-form-item input[type=email], .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4, .container-text.layout--twocol-section--50-50 .layout__region--second .text-content h4, .brown-text, .green-text, .sub-title h4, .portfolio-banner-page .layout__region--first .text-content h5 h4, .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title h4, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title h4, .image-text-swiper .swiper-slide .bg-image .text-wrapper .text h4, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 h4, .faq-header-wrapper .views-exposed-form .form-item-combine input, .faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .question, .site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link .primary-nav__menu-link-inner, .site-header .site-header__fixable .site-header__inner .header-nav .language-switcher-language-url .lang-select-wrapper .lang-icon span, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2, h4, h5 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1200px) {
  .block-views-exposed-filter-blockdistributors-block-1 form .form-item .form-text, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .js-form-submit, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action, .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .js-form-submit, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .form-outer .application-form-wrapper form .js-form-managed-file .js-form-submit, .form-outer .application-form-wrapper form .js-form-managed-file .button-action, .form-outer .application-form-wrapper form .js-form-item textarea, .form-outer .application-form-wrapper form .js-form-item input[type=text],
  .form-outer .application-form-wrapper form .js-form-item input[type=email], .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4, .container-text.layout--twocol-section--50-50 .layout__region--second .text-content h4, .brown-text, .green-text, .sub-title h4, .portfolio-banner-page .layout__region--first .text-content h5 h4, .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title h4, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title h4, .image-text-swiper .swiper-slide .bg-image .text-wrapper .text h4, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 h4, .faq-header-wrapper .views-exposed-form .form-item-combine input, .faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .question, .site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link .primary-nav__menu-link-inner, .site-header .site-header__fixable .site-header__inner .header-nav .language-switcher-language-url .lang-select-wrapper .lang-icon span, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2, h4, h5 {
    font-size: 16px;
  }
}
@media screen and (min-width: 1600px) {
  .block-views-exposed-filter-blockdistributors-block-1 form .form-item .form-text, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .js-form-submit, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action, .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .js-form-submit, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .form-outer .application-form-wrapper form .js-form-managed-file .js-form-submit, .form-outer .application-form-wrapper form .js-form-managed-file .button-action, .form-outer .application-form-wrapper form .js-form-item textarea, .form-outer .application-form-wrapper form .js-form-item input[type=text],
  .form-outer .application-form-wrapper form .js-form-item input[type=email], .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4, .container-text.layout--twocol-section--50-50 .layout__region--second .text-content h4, .brown-text, .green-text, .sub-title h4, .portfolio-banner-page .layout__region--first .text-content h5 h4, .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title h4, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title h4, .image-text-swiper .swiper-slide .bg-image .text-wrapper .text h4, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 h4, .faq-header-wrapper .views-exposed-form .form-item-combine input, .faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .question, .site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link .primary-nav__menu-link-inner, .site-header .site-header__fixable .site-header__inner .header-nav .language-switcher-language-url .lang-select-wrapper .lang-icon span, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2, h4, h5 {
    font-size: 20px;
  }
}

.swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet, .lang-select-wrapper .lang-icon span {
  font-size: 12px;
  line-height: 1.6666;
  letter-spacing: 0.18px;
}
@media screen and (min-width: 992px) {
  .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet, .lang-select-wrapper .lang-icon span {
    font-size: 13px;
  }
}
@media screen and (min-width: 1400px) {
  .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet, .lang-select-wrapper .lang-icon span {
    font-size: 16px;
  }
}
@media screen and (min-width: 1600px) {
  .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet, .lang-select-wrapper .lang-icon span {
    font-size: 18px;
  }
}

.portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content .views-row .product-item .title-wrapper .title, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-type-date, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item textarea, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=text],
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=email], .image-form-wrapper .layout__region--second .block__content .text-content p, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links, .container-text .text-content p, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .label, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text-inner .date, .blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner .date, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button--primary, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-item-upload-pdf .js-form-managed-file .button-action, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item textarea, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=text],
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=email], .node-81 .image-form-wrapper .layout__region--second .block__content .text-content p, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper .pdf-icon-hover, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper .pdf-icon-hover, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-loc, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-loc, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-loc, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-loc, .both-text-section .block-inline-blockdownload-file .block__content a, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links {
  /* font-size: 10px; */
  line-height: 1.6666;
  letter-spacing: 0.18px;
}
@media screen and (min-width: 992px) {
  .portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content .views-row .product-item .title-wrapper .title, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-type-date, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item textarea, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=text],
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=email], .image-form-wrapper .layout__region--second .block__content .text-content p, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links, .container-text .text-content p, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .label, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text-inner .date, .blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner .date, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button--primary, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-item-upload-pdf .js-form-managed-file .button-action, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item textarea, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=text],
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=email], .node-81 .image-form-wrapper .layout__region--second .block__content .text-content p, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper .pdf-icon-hover, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper .pdf-icon-hover, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-loc, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-loc, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-loc, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-loc, .both-text-section .block-inline-blockdownload-file .block__content a, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links {
    /* font-size: 12px; */
  }
}
@media screen and (min-width: 1400px) {
  .portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content .views-row .product-item .title-wrapper .title, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-type-date, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item textarea, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=text],
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=email], .image-form-wrapper .layout__region--second .block__content .text-content p, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links, .container-text .text-content p, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .label, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text-inner .date, .blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner .date, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button--primary, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-item-upload-pdf .js-form-managed-file .button-action, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item textarea, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=text],
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=email], .node-81 .image-form-wrapper .layout__region--second .block__content .text-content p, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper .pdf-icon-hover, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper .pdf-icon-hover, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-loc, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-loc, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-loc, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-loc, .both-text-section .block-inline-blockdownload-file .block__content a, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links {
    /* font-size: 14px; */
  }
}
@media screen and (min-width: 1600px) {
  .portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content .views-row .product-item .title-wrapper .title, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-type-date, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item textarea, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=text],
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=email], .image-form-wrapper .layout__region--second .block__content .text-content p, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links, .container-text .text-content p, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .label, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text-inner .date, .blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner .date, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button--primary, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-item-upload-pdf .js-form-managed-file .button-action, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item textarea, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=text],
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=email], .node-81 .image-form-wrapper .layout__region--second .block__content .text-content p, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper .pdf-icon-hover, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper .pdf-icon-hover, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-loc, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-loc, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-loc, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-loc, .both-text-section .block-inline-blockdownload-file .block__content a, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .share-links {
    font-size: 16px;
  }
}

h1 {
  font-size: 30px;
  line-height: 1.2;
  margin: 0;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 35px;
  }
}
@media screen and (min-width: 992px) {
  h1 {
    font-size: 40px;
  }
}
@media screen and (min-width: 1200px) {
  h1 {
    font-size: 45px;
  }
}
@media screen and (min-width: 1400px) {
  h1 {
    font-size: 50px;
    line-height: 1.1428;
  }
}
@media screen and (min-width: 1600px) {
  h1 {
    font-size: 55px;
    line-height: 1.125;
  }
}
h1 strong {
  -webkit-text-stroke: 1px var(--c-green-dark);
  -webkit-text-fill-color: transparent;
}

.bg-green-dark h1 {
  color: var(--c-white);
}
.bg-green-dark h1 strong {
  -webkit-text-stroke: 1px var(--c-white) !important;
  -webkit-text-fill-color: transparent;
}

.title-type-one h1, .title-type-one h2 {
  color: var(--c-white);
  font-size: 40px;
  line-height: 1.125;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .title-type-one h1, .title-type-one h2 {
    font-size: 50px;
  }
}
@media screen and (min-width: 992px) {
  .title-type-one h1, .title-type-one h2 {
    font-size: 70px;
    line-height: 1;
  }
}
@media screen and (min-width: 1200px) {
  .title-type-one h1, .title-type-one h2 {
    font-size: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .title-type-one h1, .title-type-one h2 {
    font-size: 100px;
    line-height: 1.05;
  }
}
@media screen and (min-width: 1600px) {
  .title-type-one h1, .title-type-one h2 {
    font-size: 120px;
    line-height: 1.125;
  }
}
.title-type-one h1 strong, .title-type-one h2 strong {
  -webkit-text-stroke: 1px var(--c-white);
  -webkit-text-fill-color: transparent;
  display: block;
}

.blog-page-title h1 {
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .blog-page-title h1 {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 992px) {
  .blog-page-title h1 {
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .blog-page-title h1 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .blog-page-title h1 {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1600px) {
  .blog-page-title h1 {
    margin-bottom: 40px;
  }
}

.title-type-two h2 {
  font-size: 25px;
  letter-spacing: 0.18px;
  line-height: 1.1428;
  font-weight: 600;
  margin-bottom: 12px;
  color: var(--c-green-dark);
}
@media screen and (min-width: 768px) {
  .title-type-two h2 {
    font-size: 30px;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 992px) {
  .title-type-two h2 {
    font-size: 32px;
    line-height: 1.1428;
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .title-type-two h2 {
    font-size: 35px;
    line-height: 1.25;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .title-type-two h2 {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1600px) {
  .title-type-two h2 {
    margin-bottom: 50px;
  }
}
.title-type-two h2 strong {
  color: var(--c-brown);
}

h2 {
  font-size: 25px;
  letter-spacing: 0.18px;
  line-height: 1.1428;
  font-weight: 600;
  margin-bottom: 12px;
  color: var(--c-green-dark);
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 30px;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 992px) {
  h2 {
    font-size: 30px;
    line-height: 1.1428;
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 1200px) {
  h2 {
    font-size: 30px;
    line-height: 1.25;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1400px) {
  h2 {
    font-size: 35px;
    line-height: 1.2;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1600px) {
  h2 {
    margin-bottom: 50px;
  }
}

.path-blog .blog-header .view-title h1, .node-27 .blog-page-title h1, .video-link.remove-inner-h2 .text-wrapper .text h2 {
  font-size: 25px;
  letter-spacing: 0.18px;
  line-height: 1.1428;
  font-weight: 600;
  margin-bottom: 12px;
  color: var(--c-green-dark);
}
@media screen and (min-width: 768px) {
  .path-blog .blog-header .view-title h1, .node-27 .blog-page-title h1, .video-link.remove-inner-h2 .text-wrapper .text h2 {
    font-size: 30px;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 992px) {
  .path-blog .blog-header .view-title h1, .node-27 .blog-page-title h1, .video-link.remove-inner-h2 .text-wrapper .text h2 {
    font-size: 32px;
    line-height: 1.1428;
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .path-blog .blog-header .view-title h1, .node-27 .blog-page-title h1, .video-link.remove-inner-h2 .text-wrapper .text h2 {
    font-size: 35px;
    line-height: 1.25;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .path-blog .blog-header .view-title h1, .node-27 .blog-page-title h1, .video-link.remove-inner-h2 .text-wrapper .text h2 {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1600px) {
  .path-blog .blog-header .view-title h1, .node-27 .blog-page-title h1, .video-link.remove-inner-h2 .text-wrapper .text h2 {
    margin-bottom: 50px;
  }
}

.pt-115, .portfolio-banner-page .layout__region--first {
  padding-top: 97px;
}

.pt-150, .text-image-link-swiper .swiper-pagination-wrapper .swiper-pagination-inner .swiper-pagination, .site-main-footer .site-footer-outer {
  padding-top: 60px;
}
@media screen and (min-width: 992px) {
  .pt-150, .text-image-link-swiper .swiper-pagination-wrapper .swiper-pagination-inner .swiper-pagination, .site-main-footer .site-footer-outer {
    padding-top: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .pt-150, .text-image-link-swiper .swiper-pagination-wrapper .swiper-pagination-inner .swiper-pagination, .site-main-footer .site-footer-outer {
    padding-top: 110px;
  }
}
@media screen and (min-width: 1400px) {
  .pt-150, .text-image-link-swiper .swiper-pagination-wrapper .swiper-pagination-inner .swiper-pagination, .site-main-footer .site-footer-outer {
    padding-top: 130px;
  }
}
@media screen and (min-width: 1600px) {
  .pt-150, .text-image-link-swiper .swiper-pagination-wrapper .swiper-pagination-inner .swiper-pagination, .site-main-footer .site-footer-outer {
    padding-top: 150px;
  }
}

.pt-50, .light-brown-bg .protfolio-ctas .layout__region .container .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link .text-link-wrapper .link, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-link .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta .text-link-wrapper .link, .dynamic-cta-section.right-side .link-wrapepr .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .container-layout-first .layout__region--first .block-layout-builder .text-link-wrapper .link, .container-layout-first .layout__region--first .light-brown-bg .protfolio-ctas .layout__region .block-layout-builder .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-link-wrapper .link, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .full-image .block-layout-builder .block__content .field--name-field-cta-link .text-link-wrapper .link, .full-image .block-layout-builder .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-cta-link .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-link-wrapper .link, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper .link, .table-section-wrapper .layout__region--second .block-inline-blockdownload-file .block__content {
  padding-top: 20px;
}
@media screen and (min-width: 992px) {
  .pt-50, .light-brown-bg .protfolio-ctas .layout__region .container .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link .text-link-wrapper .link, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-link .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta .text-link-wrapper .link, .dynamic-cta-section.right-side .link-wrapepr .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .container-layout-first .layout__region--first .block-layout-builder .text-link-wrapper .link, .container-layout-first .layout__region--first .light-brown-bg .protfolio-ctas .layout__region .block-layout-builder .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-link-wrapper .link, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .full-image .block-layout-builder .block__content .field--name-field-cta-link .text-link-wrapper .link, .full-image .block-layout-builder .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-cta-link .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-link-wrapper .link, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper .link, .table-section-wrapper .layout__region--second .block-inline-blockdownload-file .block__content {
    padding-top: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .pt-50, .light-brown-bg .protfolio-ctas .layout__region .container .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link .text-link-wrapper .link, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-link .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta .text-link-wrapper .link, .dynamic-cta-section.right-side .link-wrapepr .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .container-layout-first .layout__region--first .block-layout-builder .text-link-wrapper .link, .container-layout-first .layout__region--first .light-brown-bg .protfolio-ctas .layout__region .block-layout-builder .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-link-wrapper .link, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .full-image .block-layout-builder .block__content .field--name-field-cta-link .text-link-wrapper .link, .full-image .block-layout-builder .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-cta-link .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-link-wrapper .link, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper .link, .table-section-wrapper .layout__region--second .block-inline-blockdownload-file .block__content {
    padding-top: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .pt-50, .light-brown-bg .protfolio-ctas .layout__region .container .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link .text-link-wrapper .link, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-link .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta .text-link-wrapper .link, .dynamic-cta-section.right-side .link-wrapepr .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .container-layout-first .layout__region--first .block-layout-builder .text-link-wrapper .link, .container-layout-first .layout__region--first .light-brown-bg .protfolio-ctas .layout__region .block-layout-builder .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-link-wrapper .link, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .full-image .block-layout-builder .block__content .field--name-field-cta-link .text-link-wrapper .link, .full-image .block-layout-builder .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-cta-link .text-link-wrapper .link, .light-brown-bg .protfolio-ctas .layout__region .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-link-wrapper .link, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper .link, .table-section-wrapper .layout__region--second .block-inline-blockdownload-file .block__content {
    padding-top: 50px;
  }
}

.pb-150 {
  padding-bottom: 60px;
}
@media screen and (min-width: 992px) {
  .pb-150 {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .pb-150 {
    padding-bottom: 110px;
  }
}
@media screen and (min-width: 1400px) {
  .pb-150 {
    padding-bottom: 130px;
  }
}
@media screen and (min-width: 1600px) {
  .pb-150 {
    padding-bottom: 150px;
  }
}

.pt-100, .portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content, .blog-page-title, .block-inline-blocksize-and-format .field--name-field-link {
  padding-top: 60px;
}
@media screen and (min-width: 768px) {
  .pt-100, .portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content, .blog-page-title, .block-inline-blocksize-and-format .field--name-field-link {
    padding-top: 70px;
  }
}
@media screen and (min-width: 992px) {
  .pt-100, .portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content, .blog-page-title, .block-inline-blocksize-and-format .field--name-field-link {
    padding-top: 90px;
  }
}
@media screen and (min-width: 1600px) {
  .pt-100, .portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content, .blog-page-title, .block-inline-blocksize-and-format .field--name-field-link {
    padding-top: 100px;
  }
}

.pb-100, .portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content, .faq-item-wrapper {
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .pb-100, .portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content, .faq-item-wrapper {
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 992px) {
  .pb-100, .portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content, .faq-item-wrapper {
    padding-bottom: 90px;
  }
}
@media screen and (min-width: 1600px) {
  .pb-100, .portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content, .faq-item-wrapper {
    padding-bottom: 100px;
  }
}

/* .mb-150, .cta-wrapper {
  margin-bottom: 60px;
}
@media screen and (min-width: 992px) {
  .mb-150, .cta-wrapper {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .mb-150, .cta-wrapper {
    margin-bottom: 110px;
  }
}
@media screen and (min-width: 1400px) {
  .mb-150, .cta-wrapper {
    margin-bottom: 130px;
  }
}
@media screen and (min-width: 1600px) {
  .mb-150, .cta-wrapper {
    margin-bottom: 150px;
  }
} */

.py-70 {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (min-width: 992px) {
  .py-70 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .py-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

.pt-70, .block-views-blockreviews-block-1 footer .link {
  padding-top: 40px;
}
@media screen and (min-width: 992px) {
  .pt-70, .block-views-blockreviews-block-1 footer .link {
    padding-top: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .pt-70, .block-views-blockreviews-block-1 footer .link {
    padding-top: 70px;
  }
}

.pb-70 {
  padding-bottom: 40px;
}
@media screen and (min-width: 992px) {
  .pb-70 {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .pb-70 {
    padding-bottom: 70px;
  }
}

.my-70 {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 992px) {
  .my-70 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .my-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}

.py-100, .image-form-wrapper .layout__region--second .block__content, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper, .node-81 .image-form-wrapper .layout__region--second .block__content, .image-form-wrapper .text-form-outer .text-form-wrapper, .faq-header-wrapper, .user-login-form, .user-register-form, .user-pass, .webform-confirmation, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .py-100, .image-form-wrapper .layout__region--second .block__content, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper, .node-81 .image-form-wrapper .layout__region--second .block__content, .image-form-wrapper .text-form-outer .text-form-wrapper, .faq-header-wrapper, .user-login-form, .user-register-form, .user-pass, .webform-confirmation, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 992px) {
  .py-100, .image-form-wrapper .layout__region--second .block__content, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper, .node-81 .image-form-wrapper .layout__region--second .block__content, .image-form-wrapper .text-form-outer .text-form-wrapper, .faq-header-wrapper, .user-login-form, .user-register-form, .user-pass, .webform-confirmation, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
@media screen and (min-width: 1600px) {
  .py-100, .image-form-wrapper .layout__region--second .block__content, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper, .node-81 .image-form-wrapper .layout__region--second .block__content, .image-form-wrapper .text-form-outer .text-form-wrapper, .faq-header-wrapper, .user-login-form, .user-register-form, .user-pass, .webform-confirmation, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.py-150, .green-text-image, .green-image-text, .blog-rows-wrapper, .image-text-section .image-text-wrapper, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer, .text-image-link-swiper .swiper-slide .slider-inner.reverse-data .text-link-outer {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .py-150, .green-text-image, .green-image-text, .blog-rows-wrapper, .image-text-section .image-text-wrapper, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer, .text-image-link-swiper .swiper-slide .slider-inner.reverse-data .text-link-outer {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 992px) {
  .py-150, .green-text-image, .green-image-text, .blog-rows-wrapper, .image-text-section .image-text-wrapper, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer, .text-image-link-swiper .swiper-slide .slider-inner.reverse-data .text-link-outer {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
@media screen and (min-width: 1200px) {
  .py-150, .green-text-image, .green-image-text, .blog-rows-wrapper, .image-text-section .image-text-wrapper, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer, .text-image-link-swiper .swiper-slide .slider-inner.reverse-data .text-link-outer {
    padding-top: 110px;
    padding-bottom: 110px;
  }
}
@media screen and (min-width: 1400px) {
  .py-150, .green-text-image, .green-image-text, .blog-rows-wrapper, .image-text-section .image-text-wrapper, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer, .text-image-link-swiper .swiper-slide .slider-inner.reverse-data .text-link-outer {
    padding-top: 130px;
    padding-bottom: 130px;
  }
}
@media screen and (min-width: 1600px) {
  .py-150, .green-text-image, .green-image-text, .blog-rows-wrapper, .image-text-section .image-text-wrapper, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer, .text-image-link-swiper .swiper-slide .slider-inner.reverse-data .text-link-outer {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}

.mt-100 {
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  .mt-100 {
    margin-top: 60px;
  }
}
@media screen and (min-width: 992px) {
  .mt-100 {
    margin-top: 70px;
  }
}
@media screen and (min-width: 1200px) {
  .mt-100 {
    margin-top: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .mt-100 {
    margin-top: 90px;
  }
}
@media screen and (min-width: 1600px) {
  .mt-100 {
    margin-top: 100px;
  }
}

.h2-white h2 {
  color: var(--c-white);
}

.white-border-btn, .block-inline-blocktext-link .block__content .field--name-field-link a {
  border: 2px solid var(--c-white);
  letter-spacing: 3.2px;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 20px 10px 20px;
  font-size: 12px;
  color: var(--c-white);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  position: relative;
  outline: none;
  line-height: normal;
  font-weight: 400;
}
.white-border-btn::after, .block-inline-blocktext-link .block__content .field--name-field-link a::after {
  content: "";
  position: absolute;
  top: -2px;
  bottom: 0;
  right: 15px;
  margin-top: auto;
  margin-bottom: auto;
  width: 20px;
  height: 20px;
  background: url("../images/right-white-arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 6px;
  opacity: 0;
}
@media screen and (min-width: 1200px) {
  .white-border-btn::after, .block-inline-blocktext-link .block__content .field--name-field-link a::after {
    right: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .white-border-btn::after, .block-inline-blocktext-link .block__content .field--name-field-link a::after {
    right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .white-border-btn::after, .block-inline-blocktext-link .block__content .field--name-field-link a::after {
    right: 23px;
  }
}
.white-border-btn:hover, .block-inline-blocktext-link .block__content .field--name-field-link a:hover {
  background: var(--c-green-dark-2);
  color: var(--c-white);
  border-color: var(--c-green-dark-2);
  padding-left: 18px;
  padding-right: 42px;
}
.white-border-btn:hover::after, .block-inline-blocktext-link .block__content .field--name-field-link a:hover::after {
  opacity: 1;
}
@media screen and (min-width: 1200px) {
  .white-border-btn:hover, .block-inline-blocktext-link .block__content .field--name-field-link a:hover {
    padding-left: 22px;
    padding-right: 48px;
  }
}
@media screen and (min-width: 1400px) {
  .white-border-btn:hover, .block-inline-blocktext-link .block__content .field--name-field-link a:hover {
    padding-left: 25px;
    padding-right: 45px;
  }
}
@media screen and (min-width: 1600px) {
  .white-border-btn:hover, .block-inline-blocktext-link .block__content .field--name-field-link a:hover {
    padding-left: 25px;
    padding-right: 55px;
  }
}
@media screen and (min-width: 1200px) {
  .white-border-btn, .block-inline-blocktext-link .block__content .field--name-field-link a {
    padding: 12px 20px 10px 20px;
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .white-border-btn, .block-inline-blocktext-link .block__content .field--name-field-link a {
    padding: 12px 20px 10px 20px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  .white-border-btn, .block-inline-blocktext-link .block__content .field--name-field-link a {
    padding: 12px 20px 10px 20px;
    font-size: 14px;
  }
}

.border-white-btn a, .green-image-text .layout__region--first .block__content .field--name-field-link a, .green-text-image .layout__region--first .block__content .field--name-field-link a, .green-image-text .layout__region--second .field--name-field-link a, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link a, .layout--twocol-section--25-75.logos-items-link .layout__region--first .field--name-field-link a, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link a {
  border: 2px solid var(--c-white);
  letter-spacing: 3.2px;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 20px 10px 20px;
  font-size: 12px;
  color: var(--c-white);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  position: relative;
  outline: none;
  line-height: normal;
  font-weight: 400;
}
.border-white-btn a::after, .green-image-text .layout__region--first .block__content .field--name-field-link a::after, .green-text-image .layout__region--first .block__content .field--name-field-link a::after, .green-image-text .layout__region--second .field--name-field-link a::after, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link a::after, .layout--twocol-section--25-75.logos-items-link .layout__region--first .field--name-field-link a::after, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link a::after {
  content: "";
  position: absolute;
  top: -2px;
  bottom: 0;
  right: 15px;
  margin-top: auto;
  margin-bottom: auto;
  width: 20px;
  height: 20px;
  background: url("../images/right-white-arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 6px;
  opacity: 0;
}
@media screen and (min-width: 1200px) {
  .border-white-btn a::after, .green-image-text .layout__region--first .block__content .field--name-field-link a::after, .green-text-image .layout__region--first .block__content .field--name-field-link a::after, .green-image-text .layout__region--second .field--name-field-link a::after, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link a::after, .layout--twocol-section--25-75.logos-items-link .layout__region--first .field--name-field-link a::after, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link a::after {
    right: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .border-white-btn a::after, .green-image-text .layout__region--first .block__content .field--name-field-link a::after, .green-text-image .layout__region--first .block__content .field--name-field-link a::after, .green-image-text .layout__region--second .field--name-field-link a::after, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link a::after, .layout--twocol-section--25-75.logos-items-link .layout__region--first .field--name-field-link a::after, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link a::after {
    right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .border-white-btn a::after, .green-image-text .layout__region--first .block__content .field--name-field-link a::after, .green-text-image .layout__region--first .block__content .field--name-field-link a::after, .green-image-text .layout__region--second .field--name-field-link a::after, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link a::after, .layout--twocol-section--25-75.logos-items-link .layout__region--first .field--name-field-link a::after, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link a::after {
    right: 23px;
  }
}
.border-white-btn a:hover, .green-image-text .layout__region--first .block__content .field--name-field-link a:hover, .green-text-image .layout__region--first .block__content .field--name-field-link a:hover, .green-image-text .layout__region--second .field--name-field-link a:hover, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link a:hover, .layout--twocol-section--25-75.logos-items-link .layout__region--first .field--name-field-link a:hover, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link a:hover {
  background: var(--c-green-dark-2);
  color: var(--c-white);
  border-color: var(--c-green-dark-2);
  padding-left: 18px;
  padding-right: 42px;
}
.border-white-btn a:hover::after, .green-image-text .layout__region--first .block__content .field--name-field-link a:hover::after, .green-text-image .layout__region--first .block__content .field--name-field-link a:hover::after, .green-image-text .layout__region--second .field--name-field-link a:hover::after, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link a:hover::after, .layout--twocol-section--25-75.logos-items-link .layout__region--first .field--name-field-link a:hover::after, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link a:hover::after {
  opacity: 1;
}
@media screen and (min-width: 1200px) {
  .border-white-btn a:hover, .green-image-text .layout__region--first .block__content .field--name-field-link a:hover, .green-text-image .layout__region--first .block__content .field--name-field-link a:hover, .green-image-text .layout__region--second .field--name-field-link a:hover, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link a:hover, .layout--twocol-section--25-75.logos-items-link .layout__region--first .field--name-field-link a:hover, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link a:hover {
    padding-left: 22px;
    padding-right: 48px;
  }
}
@media screen and (min-width: 1400px) {
  .border-white-btn a:hover, .green-image-text .layout__region--first .block__content .field--name-field-link a:hover, .green-text-image .layout__region--first .block__content .field--name-field-link a:hover, .green-image-text .layout__region--second .field--name-field-link a:hover, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link a:hover, .layout--twocol-section--25-75.logos-items-link .layout__region--first .field--name-field-link a:hover, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link a:hover {
    padding-left: 25px;
    padding-right: 45px;
  }
}
@media screen and (min-width: 1600px) {
  .border-white-btn a:hover, .green-image-text .layout__region--first .block__content .field--name-field-link a:hover, .green-text-image .layout__region--first .block__content .field--name-field-link a:hover, .green-image-text .layout__region--second .field--name-field-link a:hover, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link a:hover, .layout--twocol-section--25-75.logos-items-link .layout__region--first .field--name-field-link a:hover, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link a:hover {
    padding-left: 25px;
    padding-right: 55px;
  }
}
@media screen and (min-width: 1200px) {
  .border-white-btn a, .green-image-text .layout__region--first .block__content .field--name-field-link a, .green-text-image .layout__region--first .block__content .field--name-field-link a, .green-image-text .layout__region--second .field--name-field-link a, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link a, .layout--twocol-section--25-75.logos-items-link .layout__region--first .field--name-field-link a, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link a {
    padding: 12px 20px 10px 20px;
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .border-white-btn a, .green-image-text .layout__region--first .block__content .field--name-field-link a, .green-text-image .layout__region--first .block__content .field--name-field-link a, .green-image-text .layout__region--second .field--name-field-link a, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link a, .layout--twocol-section--25-75.logos-items-link .layout__region--first .field--name-field-link a, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link a {
    padding: 12px 20px 10px 20px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  .border-white-btn a, .green-image-text .layout__region--first .block__content .field--name-field-link a, .green-text-image .layout__region--first .block__content .field--name-field-link a, .green-image-text .layout__region--second .field--name-field-link a, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link a, .layout--twocol-section--25-75.logos-items-link .layout__region--first .field--name-field-link a, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-wrapper-inner .text-inner .link a {
    padding: 12px 20px 10px 20px;
    font-size: 14px;
  }
}

.black-border-btn, .product-timg-slider .layout__region--first .block__content .field--name-field-scroll-btn-text {
  border: 2px solid var(--c-green-dark);
  letter-spacing: 3.2px;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 20px 10px 20px;
  font-size: 12px;
  color: var(--c-green-dark);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  position: relative;
  outline: none;
  line-height: normal;
  font-weight: 400;
}
.black-border-btn::after, .product-timg-slider .layout__region--first .block__content .field--name-field-scroll-btn-text::after {
  content: "";
  position: absolute;
  top: -2px;
  bottom: 0;
  right: 15px;
  margin-top: auto;
  margin-bottom: auto;
  width: 20px;
  height: 20px;
  background: url("../images/right-white-arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 6px;
  opacity: 0;
}
@media screen and (min-width: 1200px) {
  .black-border-btn::after, .product-timg-slider .layout__region--first .block__content .field--name-field-scroll-btn-text::after {
    right: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .black-border-btn::after, .product-timg-slider .layout__region--first .block__content .field--name-field-scroll-btn-text::after {
    right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .black-border-btn::after, .product-timg-slider .layout__region--first .block__content .field--name-field-scroll-btn-text::after {
    right: 23px;
  }
}
.black-border-btn:hover, .product-timg-slider .layout__region--first .block__content .field--name-field-scroll-btn-text:hover {
  background: var(--c-green-dark);
  color: var(--c-white);
  border-color: var(--c-green-dark);
  padding-left: 18px;
  padding-right: 42px;
}
.black-border-btn:hover::after, .product-timg-slider .layout__region--first .block__content .field--name-field-scroll-btn-text:hover::after {
  opacity: 1;
}
@media screen and (min-width: 1200px) {
  .black-border-btn:hover, .product-timg-slider .layout__region--first .block__content .field--name-field-scroll-btn-text:hover {
    padding-left: 22px;
    padding-right: 48px;
  }
}
@media screen and (min-width: 1400px) {
  .black-border-btn:hover, .product-timg-slider .layout__region--first .block__content .field--name-field-scroll-btn-text:hover {
    padding-left: 25px;
    padding-right: 45px;
  }
}
@media screen and (min-width: 1600px) {
  .black-border-btn:hover, .product-timg-slider .layout__region--first .block__content .field--name-field-scroll-btn-text:hover {
    padding-left: 25px;
    padding-right: 55px;
  }
}
@media screen and (min-width: 1200px) {
  .black-border-btn, .product-timg-slider .layout__region--first .block__content .field--name-field-scroll-btn-text {
    padding: 12px 20px 10px 20px;
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .black-border-btn, .product-timg-slider .layout__region--first .block__content .field--name-field-scroll-btn-text {
    padding: 12px 20px 10px 20px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  .black-border-btn, .product-timg-slider .layout__region--first .block__content .field--name-field-scroll-btn-text {
    padding: 12px 20px 10px 20px;
    font-size: 14px;
  }
}

.black-border-btn-no-arrow, .path-blog .views-exposed-form .js-form-type-select .form-select ul li a {
  border: 2px solid var(--c-green-dark);
  letter-spacing: 3.2px;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 20px 10px 20px;
  font-size: 12px;
  color: var(--c-green-dark);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  position: relative;
  outline: none;
  line-height: normal;
  font-weight: 400;
}
.black-border-btn-no-arrow:hover, .path-blog .views-exposed-form .js-form-type-select .form-select ul li a:hover {
  background: var(--c-green-dark);
  color: var(--c-white);
  border-color: var(--c-green-dark);
}
@media screen and (min-width: 1200px) {
  .black-border-btn-no-arrow, .path-blog .views-exposed-form .js-form-type-select .form-select ul li a {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media screen and (min-width: 1400px) {
  .black-border-btn-no-arrow, .path-blog .views-exposed-form .js-form-type-select .form-select ul li a {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media screen and (min-width: 1600px) {
  .black-border-btn-no-arrow, .path-blog .views-exposed-form .js-form-type-select .form-select ul li a {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.border-black-btn a, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link a, .block-inline-blocksize-and-format .field--name-field-link a {
  border: 2px solid var(--c-green-dark);
  letter-spacing: 3.2px;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 20px 10px 20px;
  font-size: 12px;
  color: var(--c-green-dark);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  position: relative;
  outline: none;
  line-height: normal;
  font-weight: 400;
}
.border-black-btn a::after, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link a::after, .block-inline-blocksize-and-format .field--name-field-link a::after {
  content: "";
  position: absolute;
  top: -2px;
  bottom: 0;
  right: 15px;
  margin-top: auto;
  margin-bottom: auto;
  width: 20px;
  height: 20px;
  background: url("../images/right-white-arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 6px;
  opacity: 0;
}
@media screen and (min-width: 1200px) {
  .border-black-btn a::after, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link a::after, .block-inline-blocksize-and-format .field--name-field-link a::after {
    background-size: 6px;
    right: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .border-black-btn a::after, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link a::after, .block-inline-blocksize-and-format .field--name-field-link a::after {
    right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .border-black-btn a::after, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link a::after, .block-inline-blocksize-and-format .field--name-field-link a::after {
    right: 23px;
  }
}
.border-black-btn a:hover, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link a:hover, .block-inline-blocksize-and-format .field--name-field-link a:hover {
  background: var(--c-green-dark);
  color: var(--c-white);
  border-color: var(--c-green-dark);
  padding-left: 18px;
  padding-right: 42px;
}
.border-black-btn a:hover::after, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link a:hover::after, .block-inline-blocksize-and-format .field--name-field-link a:hover::after {
  opacity: 1;
}
@media screen and (min-width: 1200px) {
  .border-black-btn a:hover, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link a:hover, .block-inline-blocksize-and-format .field--name-field-link a:hover {
    padding-left: 22px;
    padding-right: 48px;
  }
}
@media screen and (min-width: 1400px) {
  .border-black-btn a:hover, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link a:hover, .block-inline-blocksize-and-format .field--name-field-link a:hover {
    padding-left: 25px;
    padding-right: 45px;
  }
}
@media screen and (min-width: 1600px) {
  .border-black-btn a:hover, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link a:hover, .block-inline-blocksize-and-format .field--name-field-link a:hover {
    padding-left: 25px;
    padding-right: 55px;
  }
}
@media screen and (min-width: 1200px) {
  .border-black-btn a, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link a, .block-inline-blocksize-and-format .field--name-field-link a {
    padding: 12px 20px 10px 20px;
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .border-black-btn a, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link a, .block-inline-blocksize-and-format .field--name-field-link a {
    padding: 12px 20px 10px 20px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  .border-black-btn a, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link a, .block-inline-blocksize-and-format .field--name-field-link a {
    padding: 12px 20px 10px 20px;
    font-size: 14px;
  }
}

.round-white-btn a {
  letter-spacing: 3.2px;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 25px;
  font-size: 12px;
  color: var(--c-white);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  position: relative;
  outline: none;
  line-height: normal;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 70px;
  font-weight: 400;
  text-align: center;
  border: 2px solid transparent;
}
.round-white-btn a:hover {
  border: 2px solid var(--c-white);
  background: transparent;
}
@media screen and (min-width: 1200px) {
  .round-white-btn a {
    padding: 14px 25px;
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .round-white-btn a {
    padding: 20px 28px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  .round-white-btn a {
    padding: 24px 32px;
    font-size: 16px;
  }
}

.round-black-btn a, .light-brown-bg .protfolio-ctas.remove-inner .cta-wrapper .link a, .webform-confirmation .webform-confirmation__back a {
  letter-spacing: 3.2px;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 20px;
  font-size: 12px;
  color: var(--c-green-dark);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  position: relative;
  outline: none;
  line-height: normal;
  border: 2px solid var(--c-green-dark-2);
  font-weight: 400;
  text-align: center;
}
.round-black-btn a:hover, .light-brown-bg .protfolio-ctas.remove-inner .cta-wrapper .link a:hover, .webform-confirmation .webform-confirmation__back a:hover {
  background: var(--c-green-dark);
  color: var(--c-white);
  border-color: var(--c-green-dark);
}
@media screen and (min-width: 1200px) {
  .round-black-btn a, .light-brown-bg .protfolio-ctas.remove-inner .cta-wrapper .link a, .webform-confirmation .webform-confirmation__back a {
    padding: 12px 20px;
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .round-black-btn a, .light-brown-bg .protfolio-ctas.remove-inner .cta-wrapper .link a, .webform-confirmation .webform-confirmation__back a {
    padding: 12px 20px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  .round-black-btn a, .light-brown-bg .protfolio-ctas.remove-inner .cta-wrapper .link a, .webform-confirmation .webform-confirmation__back a {
    padding: 12px 20px;
    font-size: 14px;
  }
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button--primary, .form-outer .application-form-wrapper form .form-actions .button, .block-views-blockjob-block-1 .views-table tbody tr .views-field-view-node a, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-view-node a {
  letter-spacing: 3.2px;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 20px;
  font-size: 12px;
  color: var(--c-green-dark);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  position: relative;
  outline: none;
  line-height: normal;
  border: 2px solid var(--c-green-dark-2);
  font-weight: 400;
  text-align: center;
  background: none;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button:hover, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button--primary:hover, .form-outer .application-form-wrapper form .form-actions .button:hover, .block-views-blockjob-block-1 .views-table tbody tr .views-field-view-node a:hover, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-view-node a:hover {
  background: var(--c-green-dark);
  color: var(--c-white);
  border-color: var(--c-green-dark);
}
@media screen and (min-width: 1200px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button--primary, .form-outer .application-form-wrapper form .form-actions .button, .block-views-blockjob-block-1 .views-table tbody tr .views-field-view-node a, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-view-node a {
    padding: 12px 20px;
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button--primary, .form-outer .application-form-wrapper form .form-actions .button, .block-views-blockjob-block-1 .views-table tbody tr .views-field-view-node a, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-view-node a {
    padding: 12px 20px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button--primary, .form-outer .application-form-wrapper form .form-actions .button, .block-views-blockjob-block-1 .views-table tbody tr .views-field-view-node a, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-view-node a {
    padding: 12px 20px;
    font-size: 14px;
  }
}

.user-login-form .form-actions .button--primary, .user-register-form .form-actions .button--primary, .user-pass .form-actions .button--primary {
  letter-spacing: 3.2px;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 20px;
  font-size: 12px;
  color: var(--c-green-dark);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  position: relative;
  outline: none;
  line-height: normal;
  border: 2px solid var(--c-green-dark-2);
  border-radius: 35px;
  font-weight: 400;
  text-align: center;
}
.user-login-form .form-actions .button--primary:hover, .user-register-form .form-actions .button--primary:hover, .user-pass .form-actions .button--primary:hover {
  background: var(--c-green-dark);
  color: var(--c-white);
  border-color: var(--c-green-dark);
}
@media screen and (min-width: 1200px) {
  .user-login-form .form-actions .button--primary, .user-register-form .form-actions .button--primary, .user-pass .form-actions .button--primary {
    padding: 12px 20px;
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .user-login-form .form-actions .button--primary, .user-register-form .form-actions .button--primary, .user-pass .form-actions .button--primary {
    padding: 12px 20px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  .user-login-form .form-actions .button--primary, .user-register-form .form-actions .button--primary, .user-pass .form-actions .button--primary {
    padding: 12px 20px;
    font-size: 14px;
  }
}

.uppercase {
  text-transform: uppercase;
}

.sub-title, .portfolio-banner-page .layout__region--first .text-content h5, .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4, .image-text-swiper .swiper-slide .bg-image .text-wrapper .text, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 {
  font-weight: 400;
  letter-spacing: 3px;
  padding-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .sub-title, .portfolio-banner-page .layout__region--first .text-content h5, .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4, .image-text-swiper .swiper-slide .bg-image .text-wrapper .text, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 {
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 992px) {
  .sub-title, .portfolio-banner-page .layout__region--first .text-content h5, .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4, .image-text-swiper .swiper-slide .bg-image .text-wrapper .text, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 {
    padding-bottom: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .sub-title, .portfolio-banner-page .layout__region--first .text-content h5, .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4, .image-text-swiper .swiper-slide .bg-image .text-wrapper .text, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .sub-title, .portfolio-banner-page .layout__region--first .text-content h5, .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4, .image-text-swiper .swiper-slide .bg-image .text-wrapper .text, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 {
    padding-bottom: 25px;
  }
}
@media screen and (min-width: 1600px) {
  .sub-title, .portfolio-banner-page .layout__region--first .text-content h5, .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4, .image-text-swiper .swiper-slide .bg-image .text-wrapper .text, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 {
    padding-bottom: 40px;
  }
}
.sub-title h4, .portfolio-banner-page .layout__region--first .text-content h5 h4, .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title h4, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title h4, .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4 h4, .image-text-swiper .swiper-slide .bg-image .text-wrapper .text h4, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 h4 {
  margin-bottom: 0;
  font-weight: 400;
  letter-spacing: 3px;
}

.fixed-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: -20px;
}
@media screen and (min-width: 1200px) {
  .fixed-link {
    margin-bottom: -30px;
  }
}
@media screen and (min-width: 1400px) {
  .fixed-link {
    margin-bottom: -35px;
  }
}
.fixed-link a {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: var(--c-brown);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  color: var(--c-white);
  text-transform: uppercase;
  letter-spacing: 1.05px;
  font-weight: 400;
  font-size: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  text-align: center;
  position: relative;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.fixed-link a:hover {
  font-size: 0;
  background: none;
  border: 2px solid var(--c-brown);
}
.fixed-link a:hover .svg-inline--fa {
  font-size: 20px;
  color: var(--c-brown);
}
@media screen and (min-width: 768px) {
  .fixed-link a:hover .svg-inline--fa {
    font-size: 30px;
  }
}
.fixed-link a:hover svg {
  display: block;
}
@media screen and (min-width: 1200px) {
  .fixed-link a {
    font-size: 14px;
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 1400px) {
  .fixed-link a {
    width: 110px;
    height: 110px;
    font-size: 16px;
  }
}
@media screen and (min-width: 1600px) {
  .fixed-link a {
    width: 130px;
    height: 130px;
    font-size: 16px;
  }
}
.fixed-link a .svg-inline--fa {
  font-size: 0;
  color: var(--c-brown);
}
.fixed-link a svg {
  width: 25px;
  display: none;
}

.swiper-pagination-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.swiper-pagination-wrapper .swiper-pagination {
  position: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: 100%;
}
.swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  opacity: 1;
  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;
  background: rgba(255, 255, 255, 0.4);
  color: var(--c-white);
  font-weight: 400;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  margin: 5px 0;
}
.swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet:hover {
  background: var(--c-white);
  color: var(--c-green-dark);
}
@media screen and (min-width: 992px) {
  .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
    margin: 7px 0;
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
    margin: 10px 0;
    width: 60px;
    height: 60px;
  }
}
.swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--c-white);
  color: var(--c-green-dark);
}

.text-content {
  font-family: "roc-grotesk", sans-serif;
  font-weight: 300;
  line-height: 1.5;
  /* font-size: 13px; */
  color: var(--c-green-dark);
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
@media screen and (min-width: 1200px) {
  .text-content {
    /* font-size: 14px; */
  }
}
@media screen and (min-width: 1400px) {
  .text-content {
    /* font-size: 14px; */
  }
}
@media screen and (min-width: 1600px) {
  .text-content {
    /* font-size: 16px; */
  }
}
.text-content p {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}

.green-text {
  color: var(--c-green);
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 400;
}

.brown-text {
  color: var(--c-brown);
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 400;
}

.bg-gray {
  background: var(--c-white-light);
}

.bg-white {
  background: var(--c-white);
}

.bg-brown {
  background: var(--c-brown);
}

.bg-brown-light {
  background: var(--c-brown-light);
}

.bg-green-dark {
  background: var(--c-green-dark);
  color: var(--c-white);
}
.bg-green-dark h1, .bg-green-dark h2, .bg-green-dark h3, .bg-green-dark h4, .bg-green-dark h5, .bg-green-dark h6, .bg-green-dark p, .bg-green-dark a {
  color: var(--c-white);
}
.bg-green-dark .layout-builder-block {
  background: transparent;
}

.field--name-field-hover-text, .field--name-field-animation-from-right, .field--name-field-animation-from-left {
  display: none;
}

strong {
  font-weight: 600;
}

footer p {
  opacity: 100%;
}

@media screen and (max-width: 575.72px) {
  .home-banner {
    position: relative;
  }
}
.home-banner .video-iframe-wrapper .video-iframe-inner {
  height: 100vh;
  position: relative;
  display: block;
}
.home-banner .video-iframe-wrapper .video-iframe-inner .video-embed-field-provider-vimeo {
  padding: 0 0 56.25%;
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 100%;
}
.home-banner .text-wrapper {
  padding-top: 100px;
  padding-bottom: 50px;
}
@media screen and (min-width: 768px) {
  .home-banner .text-wrapper {
    padding-top: 230px;
  }
}
@media screen and (min-width: 1200px) {
  .home-banner .text-wrapper {
    padding-top: 250px;
  }
}
@media screen and (min-width: 1400px) {
  .home-banner .text-wrapper {
    padding-top: 260px;
  }
}
@media screen and (min-width: 1600px) {
  .home-banner .text-wrapper {
    padding-top: 280px;
  }
}
.home-banner .text-wrapper .text-link-wrapper .animated-text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.home-banner .text-wrapper .text-link-wrapper .animated-text-wrapper .animated-text .link {
  padding-top: 20px;
}
@media screen and (min-width: 992px) {
  .home-banner .text-wrapper .text-link-wrapper .animated-text-wrapper .animated-text .link {
    padding-top: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .home-banner .text-wrapper .text-link-wrapper .animated-text-wrapper .animated-text .link {
    padding-top: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .home-banner .text-wrapper .text-link-wrapper .animated-text-wrapper .animated-text .link {
    padding-top: 60px;
  }
}
.home-banner .text-wrapper .text-link-wrapper .animated-text-wrapper .animated-text .link a:hover {
  background: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.05);
}
.home-banner .text-wrapper .fixed-link {
  padding-top: 15px;
  margin: 0;
}
@media screen and (max-width: 575.72px) {
  .home-banner .text-wrapper .fixed-link {
    position: absolute;
    bottom: 10px;
    right: 15px;
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 992px) {
  .home-banner .text-wrapper .fixed-link {
    padding-top: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .home-banner .text-wrapper .fixed-link {
    padding-top: 30px;
  }
}
@media screen and (min-width: 1400px) {
  .home-banner .text-wrapper .fixed-link {
    padding-top: 40px;
  }
}
.home-banner .text-wrapper .fixed-link a:hover {
  border: 2px solid var(--c-white);
}
@media screen and (max-width: 575.72px) {
  .home-banner .text-wrapper .fixed-link a {
    position: unset;
  }
}
.home-banner .text-wrapper .fixed-link a .svg-inline--fa {
  color: var(--c-white);
}
@media screen and (max-width: 575.72px) {
  .home-banner .video-embed-field-provider-vimeo {
    min-width: 100% !important;
  }
}
@media screen and (max-width: 575.72px) {
  .home-banner .video-embed-field-provider-vimeo .mobile-video {
    height: 100vh;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}

.text-form-outer .text-form-wrapper .text-form-inner .text-wrapper .text p {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
}

.home-banner .video-text-wrapper .text-wrapper .text h4 {
  color: var(--c-white);
}

.text-form-outer .text-form-wrapper .text-form-inner .form {
  margin-left: auto;
  margin-right: auto;
  max-width: 490px;
  padding-top: 10px;
}
@media screen and (min-width: 992px) {
  .text-form-outer .text-form-wrapper .text-form-inner .form {
    padding-top: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .text-form-outer .text-form-wrapper .text-form-inner .form {
    padding-top: 30px;
  }
}
.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-email {
  margin: 0;
}
.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-email input {
  height: 70px;
  width: 100%;
  border: none;
  background: var(--c-brown-light);
  outline: none;
  padding: 25px 35px;
  letter-spacing: 0.2px;
  font-weight: 300;
  padding-right: 75px;
}
.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-email input::-webkit-input-placeholder {
  letter-spacing: 0.2px;
  font-weight: 300;
  color: var(--c-green-dark);
}
.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-email input::-moz-placeholder {
  letter-spacing: 0.2px;
  font-weight: 300;
  color: var(--c-green-dark);
}
.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-email input:-ms-input-placeholder {
  letter-spacing: 0.2px;
  font-weight: 300;
  color: var(--c-green-dark);
}
.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-email input::-ms-input-placeholder {
  letter-spacing: 0.2px;
  font-weight: 300;
  color: var(--c-green-dark);
}
.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-email input::placeholder {
  letter-spacing: 0.2px;
  font-weight: 300;
  color: var(--c-green-dark);
}
.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-actions {
  position: absolute;
  top: 0px;
  bottom: 0;
  right: 12px;
  margin-top: auto;
  margin-bottom: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-actions .webform-button--submit {
  background: none;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 50px;
  border-radius: 0;
  margin: 0;
  font-size: 0;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  width: 50px;
  height: 50px;
  background-image: url("../images/brown-arw-2.svg");
}
.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-actions .webform-button--submit:hover {
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 50px;
  background-image: url("../images/green-dark-arw-2.svg");
}

.light-brown-bg .text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-email input {
  background: var(--c-white);
}

.partner-logo-outer {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.partner-logo-outer .left-section {
  width: 100%;
  padding-bottom: 25px;
}
@media screen and (min-width: 768px) {
  .partner-logo-outer .left-section {
    padding-bottom: 0px;
    padding-right: 40px;
    width: 40%;
  }
}
.partner-logo-outer .left-section .link {
  padding-top: 10px;
}
@media screen and (min-width: 992px) {
  .partner-logo-outer .left-section .link {
    padding-top: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .partner-logo-outer .left-section .link {
    padding-top: 30px;
  }
}
.partner-logo-outer .right-section {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .partner-logo-outer .right-section {
    width: 60%;
  }
}
.partner-logo-outer .right-section .field--name-field-logo-item {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.partner-logo-outer .right-section .field--name-field-logo-item .field__item {
  width: 33.3333%;
  padding: 5px;
}
.partner-logo-outer .right-section .field--name-field-logo-item .field__item .partner-logo-item-inner {
  background: var(--c-green-dark-3);
  padding: 20px;
  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;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  overflow: hidden;
  position: relative;
}
.partner-logo-outer .right-section .field--name-field-logo-item .field__item .partner-logo-item-inner:hover img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}
@media screen and (min-width: 576px) {
  .partner-logo-outer .right-section .field--name-field-logo-item .field__item .partner-logo-item-inner {
    padding: 25px 35px;
  }
}
@media screen and (min-width: 992px) {
  .partner-logo-outer .right-section .field--name-field-logo-item .field__item .partner-logo-item-inner {
    padding: 35px 45px;
  }
}
@media screen and (min-width: 1200px) {
  .partner-logo-outer .right-section .field--name-field-logo-item .field__item .partner-logo-item-inner {
    padding: 45px 55px;
  }
}
@media screen and (min-width: 1400px) {
  .partner-logo-outer .right-section .field--name-field-logo-item .field__item .partner-logo-item-inner {
    padding: 55px 65px;
  }
}
.partner-logo-outer .right-section .field--name-field-logo-item .field__item .partner-logo-item-inner img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.partner-logo-outer .right-section .field--name-field-logo-item .field__item .partner-logo-item-inner a::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.region.region--content-below {
  display: block;
}

.video-text-wrapper {
  position: relative;
}
.video-text-wrapper .text-wrapper {
  position: absolute;
  height: fit-content;
  top: 50%;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  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;
  z-index: 90;
  text-align: center;
  transition: all .32s ease-in-out;
}

.video-text-wrapper:hover .text-wrapper {
  display: none;
}

.block-inline-blockhome-banner .video-text-wrapper:hover .text-wrapper {
  display: block;
}

.video-iframe-wrapper .video-iframe-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* .video-iframe-wrapper .video-iframe-inner::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
} */
.video-iframe-wrapper .video-iframe-inner::before {
  display: block;
  padding-bottom: clamp(0%, 56.25%, 870px);
  width: 1px;
  margin-right: -1px;
  content: "";
}
.video-iframe-wrapper .video-iframe-inner .video-embed-field-provider-vimeo {
  position: absolute;
  left: 0;
  top: 0%;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.video-iframe-wrapper .video-iframe-inner .video-embed-field-provider-vimeo iframe {
  transform: scale(2);
  display: block;
  position: absolute;
  width: 100%;
  height: calc(100% + 2px);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.buy-rent-wrapper .with-arrow h2 {
  margin-bottom: 0;
}
.buy-rent-wrapper .with-arrow h2 strong {
  position: relative;
  display: inline-block;
  padding-right: 40px;
  border-bottom: 2px dotted #cdcdcd;
  margin-bottom: 18px;
  cursor: pointer;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.buy-rent-wrapper .with-arrow h2 strong:hover {
  color: var(--c-green-dark);
}
.buy-rent-wrapper .with-arrow h2 strong::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  background: url("../images/arrow-down-sign-to-navigate.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 14px;
  height: 100%;
  width: 14px;
}
.buy-rent-wrapper .with-arrow .brent-tog {
  display: inline-block;
  position: relative;
}
.buy-rent-wrapper .with-arrow .brent-tog:last-child {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.buy-rent-wrapper .with-arrow .brent-tog.drop-open ul {
  opacity: 1;
  visibility: unset;
}
.buy-rent-wrapper .with-arrow .brent-tog:nth-child(1) ul {
  height: auto;
}
.buy-rent-wrapper .with-arrow .brent-tog:nth-child(3) ul {
  height: auto;
}
.buy-rent-wrapper .with-arrow .brent-tog ul {
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
  background: var(--c-white);
  padding: 0;
  margin: 0;
  list-style: none;
  padding: 10px 8px;
  z-index: 8;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 36px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 36px rgba(0, 0, 0, 0.08);
  text-align: left;
  --scrollbar-primary-color: $green-dark;
  --text-color: $green-dark;
  overflow: auto;
  height: 150px;
}
.buy-rent-wrapper .with-arrow .brent-tog ul::-webkit-scrollbar {
  width: 4px;
}
.buy-rent-wrapper .with-arrow .brent-tog ul::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: var(--c-green-dark);
}
.buy-rent-wrapper .with-arrow .brent-tog ul li {
  color: var(--c-green-dark);
  margin-bottom: 3px;
  display: block;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 10px;
  font-size: 16px;
  line-height: normal;
  cursor: pointer;
  font-weight: 300;
}
.buy-rent-wrapper .with-arrow .brent-tog ul li:hover {
  background: #efede9;
  border-radius: 57px;
}
.buy-rent-wrapper .link {
  padding-top: 15px;
}
@media screen and (min-width: 992px) {
  .buy-rent-wrapper .link {
    padding-top: 30px;
  }
}

.field--name-field-add-banner-item {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
.field--name-field-add-banner-item .slick-list {
  background: transparent;
  width: 100%;
  padding: 0 !important;
}
.field--name-field-add-banner-item .slick-list .slick-track .slick-slide {
  padding-right: 15px;
}
.field--name-field-add-banner-item .slick-list .slick-track .slick-slide a {
  color: var(--c-white);
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-right: 30px;
  font-weight: 600;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  font-size: 15px;
  line-height: 1.3;
  font-weight: 600;
}
.field--name-field-add-banner-item .slick-list .slick-track .slick-slide a:hover {
  color: var(--c-brown);
}
.field--name-field-add-banner-item .slick-list .slick-track .slick-slide a::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  background-image: url("../images/right-arrow-2.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  width: 15px;
  height: 15px;
}
@media screen and (min-width: 992px) {
  .field--name-field-add-banner-item .slick-list .slick-track .slick-slide a {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .field--name-field-add-banner-item .slick-list .slick-track .slick-slide a {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .field--name-field-add-banner-item .slick-list .slick-track .slick-slide a {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .field--name-field-add-banner-item .slick-list .slick-track .slick-slide a {
    font-size: 23px;
  }
}

.block-views-blockfront-promoted-portfolio-block-1 {
  overflow: hidden;
}
.block-views-blockfront-promoted-portfolio-block-1 .home-portfolio {
  width: 100%;
  padding: 0 14.2857142857%;
}
@media screen and (min-width: 576px) {
  .block-views-blockfront-promoted-portfolio-block-1 .home-portfolio {
    padding: 0 25%;
  }
}
.block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner {
  position: relative;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner:hover .hover-text {
  opacity: 1;
  visibility: unset;
}
.block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner:hover .hover-text::after {
  opacity: 1;
  visibility: unset;
}
.block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner .image-wrapper {
  margin: 0 -1px;
}
.block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner .image-wrapper img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (min-width: 1200px) {
  .block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner .image-wrapper img {
    height: 400px;
  }
}
@media screen and (min-width: 1600px) {
  .block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner .image-wrapper img {
    height: 500px;
  }
}
.block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner .hover-text:after {
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  opacity: 0;
}
.block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner .hover-text {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 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: 20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner .hover-text .text-wrapper {
  color: var(--c-white);
  position: relative;
  z-index: 8;
}
.block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner .hover-text .text-wrapper .sub-type {
  text-transform: uppercase;
  color: var(--c-white);
}
.block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner .hover-text .text-wrapper .title {
  padding: 15px 0;
}
@media screen and (min-width: 992px) {
  .block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner .hover-text .text-wrapper .title {
    padding: 20px 0;
  }
}
.block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-btn-wrapper .swiper-button-next, .block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-btn-wrapper .swiper-button-prev {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  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;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  color: var(--c-white);
  background-image: url("../images/image-w-arrow-12.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  border: 2px solid var(--c-white);
  background-color: transparent;
}
.block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-btn-wrapper .swiper-button-next::after, .block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-btn-wrapper .swiper-button-prev::after {
  display: none;
}
.block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-btn-wrapper .swiper-button-next:hover, .block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-btn-wrapper .swiper-button-prev:hover {
  background-color: var(--c-green-dark);
  border-color: var(--c-green-dark);
}
@media screen and (min-width: 992px) {
  .block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-btn-wrapper .swiper-button-next, .block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-btn-wrapper .swiper-button-prev {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-btn-wrapper .swiper-button-next, .block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-btn-wrapper .swiper-button-prev {
    width: 60px;
    height: 60px;
  }
}
.block-views-blockfront-promoted-portfolio-block-1 .home-portfolio .swiper-btn-wrapper .swiper-button-prev {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.path-frontpage .home-portfolio .swiper-wrapper .swiper-slide .events-item-inner .hover-text {
  margin-left: -1px;
  margin-right: -1px;
}

.home-image-slider .field {
  margin: 0;
}
.home-image-slider .field .swiper-slide {
  width: 100%;
  height: 350px;
  position: relative;
}
.home-image-slider .field .swiper-slide::after {
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 0px;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
@media screen and (min-width: 768px) {
  .home-image-slider .field .swiper-slide {
    height: 450px;
  }
}
@media screen and (min-width: 992px) {
  .home-image-slider .field .swiper-slide {
    height: 500px;
  }
}
@media screen and (min-width: 1200px) {
  .home-image-slider .field .swiper-slide {
    height: 650px;
  }
}
@media screen and (min-width: 1400px) {
  .home-image-slider .field .swiper-slide {
    height: 700px;
  }
}
@media screen and (min-width: 1600px) {
  .home-image-slider .field .swiper-slide {
    height: 800px;
  }
}
.home-image-slider .field .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.home-image-slider .swiper-btn-wrapper .swiper-button-next, .home-image-slider .swiper-btn-wrapper .swiper-button-prev {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  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;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  color: var(--c-white);
  opacity: 1;
  border: 2px solid var(--c-white);
  background-color: transparent;
}
.home-image-slider .swiper-btn-wrapper .swiper-button-next:hover, .home-image-slider .swiper-btn-wrapper .swiper-button-prev:hover {
  background-color: var(--c-green-dark);
  border-color: var(--c-green-dark);
}
.home-image-slider .swiper-btn-wrapper .swiper-button-next::after, .home-image-slider .swiper-btn-wrapper .swiper-button-prev::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  background-image: url("../images/image-w-arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  width: 100%;
  height: 100%;
  font-size: 0;
}
@media screen and (min-width: 992px) {
  .home-image-slider .swiper-btn-wrapper .swiper-button-next, .home-image-slider .swiper-btn-wrapper .swiper-button-prev {
    width: 50px;
    height: 50px;
    background-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .home-image-slider .swiper-btn-wrapper .swiper-button-next, .home-image-slider .swiper-btn-wrapper .swiper-button-prev {
    width: 60px;
    height: 60px;
  }
}
@media screen and (min-width: 992px) {
  .home-image-slider .swiper-btn-wrapper .swiper-button-next {
    right: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .home-image-slider .swiper-btn-wrapper .swiper-button-next {
    right: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .home-image-slider .swiper-btn-wrapper .swiper-button-next {
    right: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .home-image-slider .swiper-btn-wrapper .swiper-button-next {
    right: 60px;
  }
}
.home-image-slider .swiper-btn-wrapper .swiper-button-prev::after {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
@media screen and (min-width: 992px) {
  .home-image-slider .swiper-btn-wrapper .swiper-button-prev {
    left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .home-image-slider .swiper-btn-wrapper .swiper-button-prev {
    left: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .home-image-slider .swiper-btn-wrapper .swiper-button-prev {
    left: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .home-image-slider .swiper-btn-wrapper .swiper-button-prev {
    left: 60px;
  }
}

.image-text-section .image-text-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.image-text-section .image-text-wrapper .image-section {
  width: 100%;
}
.image-text-section .image-text-wrapper .image-section .image {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .image-text-section .image-text-wrapper .image-section .image {
    width: 50%;
  }
}
.image-text-section .image-text-wrapper .image-section .image img {
  width: 100%;
}
.image-text-section .image-text-wrapper .text-section {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .image-text-section .image-text-wrapper .text-section {
    margin-left: -100%;
  }
}
.image-text-section .image-text-wrapper .text-section .text-wrapper {
  width: 100%;
  margin-left: auto;
  color: var(--c-white);
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .image-text-section .image-text-wrapper .text-section .text-wrapper {
    padding-top: 0px;
    width: calc(50% - 50px);
  }
}
@media screen and (min-width: 992px) {
  .image-text-section .image-text-wrapper .text-section .text-wrapper {
    width: calc(50% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .image-text-section .image-text-wrapper .text-section .text-wrapper {
    width: calc(50% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .image-text-section .image-text-wrapper .text-section .text-wrapper {
    width: calc(50% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .image-text-section .image-text-wrapper .text-section .text-wrapper {
    width: calc(50% - 100px);
  }
}
.image-text-section .image-text-wrapper .text-section .text-wrapper h5 {
  color: var(--c-white);
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .image-text-section .image-text-wrapper .text-section .text-wrapper h5 {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1200px) {
  .image-text-section .image-text-wrapper .text-section .text-wrapper h5 {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 1400px) {
  .image-text-section .image-text-wrapper .text-section .text-wrapper h5 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .image-text-section .image-text-wrapper .text-section .text-wrapper h5 {
    margin-bottom: 25px;
  }
}
.image-text-section .image-text-wrapper .text-section .text-wrapper .link {
  padding-top: 15px;
}
@media screen and (min-width: 992px) {
  .image-text-section .image-text-wrapper .text-section .text-wrapper .link {
    padding-top: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .image-text-section .image-text-wrapper .text-section .text-wrapper .link {
    padding-top: 25px;
  }
}
@media screen and (min-width: 1400px) {
  .image-text-section .image-text-wrapper .text-section .text-wrapper .link {
    padding-top: 30px;
  }
}

.path-frontpage #block-downlaodform {
  background: transparent;
  margin: 0;
}

.path-frontpage .text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-actions .webform-button--submit {
  background-image: url("../images/brown-arw-2.svg");
}
.path-frontpage .text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-actions .webform-button--submit:hover {
  background-image: url("../images/green-dark-arw-2.svg");
}
.path-frontpage .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .region--footer-third .menu--contact .menu--level-1 li a {
  border-radius: 0px;
  background: transparent;
  border: 2px solid var(--c-white) !important;
}
.path-frontpage .site-main-footer .site-footer-outer .site-footer-wrapper .site-footer-top .region--footer-third .menu--contact .menu--level-1 li a:hover {
  background: var(--c-green-dark-2) !important;
  color: var(--c-white);
  border-color: var(--c-green-dark-2) !important;
}

.layout--twocol-section--25-75.logos-items-link {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.layout--twocol-section--25-75.logos-items-link .layout__region--first {
  width: 100%;
  padding-bottom: 25px;
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}
@media screen and (min-width: 768px) {
  .layout--twocol-section--25-75.logos-items-link .layout__region--first {
    padding-bottom: 0px;
    padding-right: 40px;
    width: 40%;
  }
}
.layout--twocol-section--25-75.logos-items-link .layout__region--first .field--name-field-link {
  padding-top: 10px;
}
@media screen and (min-width: 992px) {
  .layout--twocol-section--25-75.logos-items-link .layout__region--first .field--name-field-link {
    padding-top: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .layout--twocol-section--25-75.logos-items-link .layout__region--first .field--name-field-link {
    padding-top: 30px;
  }
}
.layout--twocol-section--25-75.logos-items-link .layout__region--second {
  width: 100%;
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
@media screen and (min-width: 768px) {
  .layout--twocol-section--25-75.logos-items-link .layout__region--second {
    width: 60%;
  }
}
.layout--twocol-section--25-75.logos-items-link .layout__region--second .field {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.layout--twocol-section--25-75.logos-items-link .layout__region--second .field .field__item {
  width: 33.3333%;
  padding: 5px;
}
.layout--twocol-section--25-75.logos-items-link .layout__region--second .field .field__item .partner-logo-item-inner {
  background: var(--c-green-dark-3);
  padding: 20px;
  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;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  overflow: hidden;
  position: relative;
}
.layout--twocol-section--25-75.logos-items-link .layout__region--second .field .field__item .partner-logo-item-inner:hover img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}
@media screen and (min-width: 576px) {
  .layout--twocol-section--25-75.logos-items-link .layout__region--second .field .field__item .partner-logo-item-inner {
    padding: 25px 35px;
  }
}
@media screen and (min-width: 992px) {
  .layout--twocol-section--25-75.logos-items-link .layout__region--second .field .field__item .partner-logo-item-inner {
    padding: 35px 45px;
  }
}
@media screen and (min-width: 1200px) {
  .layout--twocol-section--25-75.logos-items-link .layout__region--second .field .field__item .partner-logo-item-inner {
    padding: 45px 55px;
  }
}
@media screen and (min-width: 1400px) {
  .layout--twocol-section--25-75.logos-items-link .layout__region--second .field .field__item .partner-logo-item-inner {
    padding: 55px 65px;
  }
}
.layout--twocol-section--25-75.logos-items-link .layout__region--second .field .field__item .partner-logo-item-inner img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.layout--twocol-section--25-75.logos-items-link .layout__region--second .field .field__item .partner-logo-item-inner a::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.hp-carousel-outer {
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (min-width: 992px) {
  .hp-carousel-outer {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.hp-carousel-outer .view-content {
  margin-left: -30px;
  margin-right: -30px;
}
@media screen and (min-width: 992px) {
  .hp-carousel-outer .view-content {
    margin-left: -40px;
    margin-right: -40px;
  }
}
.hp-carousel-outer .front-product-slider {
  padding-top: 60px;
}
@media screen and (min-width: 992px) {
  .hp-carousel-outer .front-product-slider {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .hp-carousel-outer .front-product-slider {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1400px) {
  .hp-carousel-outer .front-product-slider {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1600px) {
  .hp-carousel-outer .front-product-slider {
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1650px) {
  .hp-carousel-outer .front-product-slider {
    padding-bottom: 150px;
  }
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide {
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (min-width: 992px) {
  .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner {
  text-align: center;
  position: relative;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper {
  padding-top: 30px;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

@media screen and (min-width: 992px) {
  .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper {
    padding-top: 40px;
  }
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .image-wrapper, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .image-wrapper {
  width: 100%;
  border-radius: 50%;
  position: relative;
  background: var(--c-brown-light);
  padding: 0 0 100%;
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .image-wrapper .image, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .image-wrapper .image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .image-wrapper .image img, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .image-wrapper .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .title-wrapper .title, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .text-wrapper .title, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .title-wrapper .title, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .text-wrapper .title {
  padding-top: 15px;
  padding-bottom: 10px;
  letter-spacing: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.333333;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .title-wrapper .title, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .text-wrapper .title, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .title-wrapper .title, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .text-wrapper .title {
    font-size: 16px;
    padding-top: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .title-wrapper .title, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .text-wrapper .title, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .title-wrapper .title, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .text-wrapper .title {
    font-size: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .title-wrapper .title, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .text-wrapper .title, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .title-wrapper .title, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .text-wrapper .title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1600px) {
  .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .title-wrapper .title, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .text-wrapper .title, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .title-wrapper .title, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .text-wrapper .title {
    font-size: 25px;
  }
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .title-wrapper .text p, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .text-wrapper .text p, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .title-wrapper .text p, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .text-wrapper .text p {
  font-size: 10px;
}
@media screen and (min-width: 1400px) {
  .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .title-wrapper .text p, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .text-wrapper .text p, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .title-wrapper .text p, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .text-wrapper .text p {
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .title-wrapper .text p, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .text-wrapper .text p, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .title-wrapper .text p, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .text-wrapper .text p {
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .title-wrapper .text p, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .normal-image-wrapper .text-wrapper .text p, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .title-wrapper .text p, .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .text-wrapper .text p {
    font-size: 16px;
  }
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  left: 0px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  right: 0;
}
@media screen and (min-width: 992px) {
  .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper {
    width: calc(100% + 80px);
    left: -40px;
    top: -20px;
  }
}
@media screen and (min-width: 1200px) {
  .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper {
    top: -10px;
  }
}
@media screen and (min-width: 1400px) {
  .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper {
    top: -28px;
  }
}
@media screen and (min-width: 1650px) {
  .hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper {
    top: -45px;
  }
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .text-wrapper .title {
  font-weight: 600;
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .image-wrapper {
  background-color: #DDD8C9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  position: relative;
  padding: 0 0 100%;
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .image-wrapper .image {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .product-card-inner .hover-image-wrapper .image-wrapper .image img {
  width: 100%;
  border-radius: 50%;
  height: 100%;
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .views-field {
  cursor: pointer;
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .views-field:hover {
  position: relative;
  z-index: 9;
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .views-field:hover .normal-image-wrapper {
  opacity: 0;
  visibility: hidden;
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide .views-field:hover .hover-image-wrapper {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  visibility: visible;
}
.hp-carousel-outer .front-product-slider .swiper-wrapper .swiper-slide:hover {
  position: relative;
  z-index: 9;
}

.hp-carousel-outer .slick-list {
  background: transparent !important;
  overflow: unset;
}
.hp-carousel-outer .slick-list .slick-track {
  background: transparent !important;
}
.hp-carousel-outer .slick-list .slick-track .slick-slide {
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 70px;
  padding-top: 60px;
}
@media screen and (min-width: 576px) {
  .hp-carousel-outer .slick-list .slick-track .slick-slide {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media screen and (min-width: 992px) {
  .hp-carousel-outer .slick-list .slick-track .slick-slide {
    padding-bottom: 80px;
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media screen and (min-width: 1200px) {
  .hp-carousel-outer .slick-list .slick-track .slick-slide {
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 1400px) {
  .hp-carousel-outer .slick-list .slick-track .slick-slide {
    padding-bottom: 130px;
  }
}
@media screen and (min-width: 1600px) {
  .hp-carousel-outer .slick-list .slick-track .slick-slide {
    padding-bottom: 150px;
  }
}
.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner {
  text-align: center;
  position: relative;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.hp-carousel-outer .slick-list .slick-track .slick-slide a {
  text-decoration: none;
  color: var(--c-green-dark);
}

.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper {
  padding-top: 30px;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

@media screen and (min-width: 992px) {
  .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper {
    padding-top: 40px;
  }
}
.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .image-wrapper, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .image-wrapper {
  border-radius: 50%;
  width: 100%;
  position: relative;
  background: var(--c-brown-light);
  padding: 0 0 100%;
}
@media screen and (min-width: 992px) {
  .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .image-wrapper, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .image-wrapper {
    padding: 95px;
  }
}
.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .image-wrapper .image, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .image-wrapper .image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .image-wrapper .image img, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .image-wrapper .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}
.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .title-wrapper .title, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .text-wrapper .title, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .title-wrapper .title, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .text-wrapper .title {
  padding-top: 15px;
  padding-bottom: 10px;
  letter-spacing: normal;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .title-wrapper .title, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .text-wrapper .title, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .title-wrapper .title, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .text-wrapper .title {
    padding-top: 25px;
  }
}
.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .title-wrapper .text p, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .text-wrapper .text p, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .title-wrapper .text p, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .text-wrapper .text p {
  font-size: 10px;
}
@media screen and (min-width: 1400px) {
  .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .title-wrapper .text p, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .text-wrapper .text p, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .title-wrapper .text p, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .text-wrapper .text p {
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .title-wrapper .text p, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .text-wrapper .text p, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .title-wrapper .text p, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .text-wrapper .text p {
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .title-wrapper .text p, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .text-wrapper .text p, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .title-wrapper .text p, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .text-wrapper .text p {
    font-size: 16px;
  }
}
.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  height: auto;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  left: 0px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  right: 0;
}
@media screen and (min-width: 992px) {
  .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper {
    width: calc(100% + 150px);
    max-width: calc(100% + 150px);
    left: -75px;
    top: -20px;
  }
}
@media screen and (min-width: 1200px) {
  .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper {
    top: -10px;
  }
}
@media screen and (min-width: 1400px) {
  .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper {
    top: -28px;
  }
}
@media screen and (min-width: 1650px) {
  .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper {
    top: -45px;
  }
}
.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .title-wrapper .title, .hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .text-wrapper .title {
  font-weight: 600;
}
.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .image-wrapper {
  background-color: #DDD8C9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  position: relative;
  padding: 0 0 100%;
}
.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .image-wrapper .image {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .image-wrapper .image img {
  width: 100%;
  border-radius: 50%;
  height: 100%;
}
.hp-carousel-outer .slick-list .slick-track .slick-slide .views-field {
  cursor: pointer;
}
.hp-carousel-outer .slick-list .slick-track .slick-slide .views-field:hover {
  position: relative;
  z-index: 9;
}
.hp-carousel-outer .slick-list .slick-track .slick-slide .views-field:hover .normal-image-wrapper {
  opacity: 0;
  visibility: hidden;
}
.hp-carousel-outer .slick-list .slick-track .slick-slide .views-field:hover .hover-image-wrapper {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  visibility: visible;
}
.hp-carousel-outer .slick-list .slick-track .slick-slide:hover {
  position: relative;
  z-index: 9;
}

.field--name-field-animation-fade-up {
  display: none;
}

.container-text.layout--twocol-section--50-50 .layout__region--second .text-content h4 {
  font-weight: 400;
  letter-spacing: 3px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media screen and (min-width: 992px) {
  .container-text.layout--twocol-section--50-50 .layout__region--second .text-content h4 {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .container-text.layout--twocol-section--50-50 .layout__region--second .text-content h4 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .container-text.layout--twocol-section--50-50 .layout__region--second .text-content h4 {
    margin-bottom: 25px;
  }
}

.card-items {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: -20px;
}
@media screen and (min-width: 992px) {
  .card-items {
    margin-bottom: -35px;
  }
}
@media screen and (min-width: 1200px) {
  .card-items {
    margin-bottom: -50px;
  }
}
@media screen and (min-width: 1400px) {
  .card-items {
    margin-bottom: -60px;
  }
}
@media screen and (min-width: 500px) {
  .card-items {
    margin: 0px -25px;
  }
}
@media screen and (min-width: 992px) {
  .card-items {
    margin: 0px -40px;
  }
}
@media screen and (min-width: 1200px) {
  .card-items {
    margin: 0px -60px;
  }
}
@media screen and (min-width: 1400px) {
  .card-items {
    margin: 0px -80px;
  }
}
@media screen and (min-width: 1600px) {
  .card-items {
    margin: 0px -100px;
  }
}
.card-items .views-row {
  width: 100%;
  padding: 20px 0;
}
@media screen and (min-width: 500px) {
  .card-items .views-row {
    width: 50%;
    padding: 35px 25px;
  }
}
@media screen and (min-width: 992px) {
  .card-items .views-row {
    width: 33.3333%;
    padding: 35px 40px;
  }
}
@media screen and (min-width: 1200px) {
  .card-items .views-row {
    padding: 50px 60px;
  }
}
@media screen and (min-width: 1400px) {
  .card-items .views-row {
    padding: 60px 80px;
  }
}
@media screen and (min-width: 1600px) {
  .card-items .views-row {
    padding: 60px 100px;
  }
}
.card-items .views-row .views-field {
  height: 100%;
}
.card-items .views-row .views-field .field-content {
  height: 100%;
}
.card-items .views-row .views-field .field-content .team-inner-item {
  height: 100%;
}
.card-items .views-row .views-field .field-content .team-inner-item:hover .image-wrapper .image img {
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
}
.card-items .views-row .views-field .field-content .team-inner-item .image-wrapper {
  padding-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .card-items .views-row .views-field .field-content .team-inner-item .image-wrapper {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 992px) {
  .card-items .views-row .views-field .field-content .team-inner-item .image-wrapper {
    padding-bottom: 30px;
  }
}
.card-items .views-row .views-field .field-content .team-inner-item .image-wrapper .image {
  overflow: hidden;
}
.card-items .views-row .views-field .field-content .team-inner-item .image-wrapper .image img {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.card-items .views-row .views-field .field-content .team-inner-item .text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .name h3:last-child {
  margin-bottom: 8px;
}
.card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .designation {
  padding-top: 8px;
  padding-bottom: 10px;
  font-size: 12px;
}
@media screen and (min-width: 1200px) {
  .card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .designation {
    font-size: 14px;
  }
}
.card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .member-contact-info p {
  opacity: 70%;
}
.card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .member-contact-info .telephone .call-wrapper a {
  text-decoration: none;
  color: var(--c-green-dark);
  opacity: 70%;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .member-contact-info .telephone .call-wrapper a:hover {
  opacity: 100%;
}
.card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .member-contact-info .mail .mail-wrapper a {
  color: var(--c-green-dark);
  opacity: 70%;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .member-contact-info .mail .mail-wrapper a:hover {
  text-decoration: none;
  opacity: 100%;
}
.card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .member-contact-info .contact-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .member-contact-info .contact-item .tele-icon, .card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .member-contact-info .contact-item .mail-icon {
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: left center;
}
.card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .member-contact-info .contact-item .tele-icon {
  background-image: url("../images/call.png");
}
.card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .member-contact-info .contact-item .mail-icon {
  background-image: url("../images/mail.png");
}
.card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .member-contact-info .contact-item a::after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: "";
  left: 0;
  right: 0;
}
.card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .bottom-wrapper {
  padding-top: 25px;
  margin-top: auto;
}
.card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .bottom-wrapper .site-link a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  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;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  border: 1px solid var(--c-green-dark);
  font-size: 0;
  background-image: url("../images/link.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.32s ease-in-out;
}
.card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .bottom-wrapper .site-link a:hover {
  background-image: url("../images/link-white.svg");
  background-color: var(--c-green-dark);
}
@media screen and (min-width: 992px) {
  .card-items .views-row .views-field .field-content .team-inner-item .text-wrapper .bottom-wrapper .site-link a {
    width: 50px;
    height: 50px;
  }
}

@media screen and (max-width: 575.72px) {
  .block-views-blockjob-block-1 .block__content .view-content, .block-views-blockother-jobs-block-1 .block__content .view-content {
    overflow: auto;
  }
}
.block-views-blockjob-block-1 .views-table, .block-views-blockother-jobs-block-1 .views-table {
  width: 100%;
}
@media screen and (max-width: 575.72px) {
  .block-views-blockjob-block-1 .views-table, .block-views-blockother-jobs-block-1 .views-table {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 100%;
  }
}
.block-views-blockjob-block-1 .views-table tbody tr td, .block-views-blockother-jobs-block-1 .views-table tbody tr td {
  -webkit-border-after: 0px solid var(--color--gray-65);
          border-block-end: 0px solid var(--color--gray-65);
  border-top: 2px solid #bdbdbd;
  border-bottom: 2px solid #bdbdbd;
  padding-bottom: 30px;
  vertical-align: middle;
  padding-top: 30px;
}
.block-views-blockjob-block-1 .views-table tbody tr .views-field-field-location, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-country, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-location, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-country {
  width: 25%;
}
.block-views-blockjob-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-title, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-title, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-title, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-title {
  font-weight: 600;
  color: var(--c-green-dark);
  font-family: "roc-grotesk", sans-serif;
}
.block-views-blockjob-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-loc, .block-views-blockjob-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-loc, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-location .job-basic-info .job-loc, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-country .job-basic-info .job-loc {
  color: var(--c-brown);
  font-weight: 400;
  padding-top: 10px;
  letter-spacing: 2.4px;
}
.block-views-blockjob-block-1 .views-table tbody tr .views-field-body, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-body {
  width: 55%;
}
@media screen and (min-width: 768px) {
  .block-views-blockjob-block-1 .views-table tbody tr .views-field-body, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-body {
    width: 45%;
  }
}
@media screen and (min-width: 992px) {
  .block-views-blockjob-block-1 .views-table tbody tr .views-field-body, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-body {
    width: 54%;
  }
}
@media screen and (min-width: 1400px) {
  .block-views-blockjob-block-1 .views-table tbody tr .views-field-body, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-body {
    width: 55%;
  }
}
@media screen and (min-width: 1600px) {
  .block-views-blockjob-block-1 .views-table tbody tr .views-field-body, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-body {
    width: 54%;
  }
}
.block-views-blockjob-block-1 .views-table tbody tr .views-field-body p, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-body p {
  max-width: 450px;
  color: var(--c-green-dark);
  opacity: 70%;
  font-family: "roc-grotesk", sans-serif;
}
.block-views-blockjob-block-1 .views-table tbody tr .views-field-body p:last-child, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-body p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 1200px) {
  .block-views-blockjob-block-1 .views-table tbody tr .views-field-body p, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-body p {
    max-width: 470px;
  }
}
@media screen and (min-width: 1400px) {
  .block-views-blockjob-block-1 .views-table tbody tr .views-field-body p, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-body p {
    max-width: 570px;
  }
}
@media screen and (min-width: 1600px) {
  .block-views-blockjob-block-1 .views-table tbody tr .views-field-body p, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-body p {
    max-width: 600px;
  }
}
.block-views-blockjob-block-1 .views-table tbody tr .views-field-field-job-pdf, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-job-pdf {
  width: 8%;
  height: 60px;
}
.block-views-blockjob-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper {
  position: relative;
}
.block-views-blockjob-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper:hover .pdf-icon-hover, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper:hover .pdf-icon-hover {
  opacity: 1;
  visibility: unset;
}
.block-views-blockjob-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper a, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper a {
  width: 60px;
  height: 60px;
  background: var(--c-brown);
  border-radius: 50%;
  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;
  color: var(--c-white);
  margin: auto;
}
.block-views-blockjob-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper .pdf-icon-hover, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper .pdf-icon-hover {
  background: var(--c-white);
  text-transform: uppercase;
  letter-spacing: 0.8px;
  padding: 5px 10px;
  border-radius: 40px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  line-height: normal;
  position: absolute;
  bottom: -18px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
}
.block-views-blockjob-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper .pdf-icon-hover::after, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-field-job-pdf .pdf-wrapper .pdf-icon-hover::after {
  position: absolute;
  border-width: 0 50px 50px 50px;
  border-color: transparent transparent var(--c-white) transparent;
  top: -9px;
  left: 0px;
  right: 0;
  content: "";
  background: url("../images/top-arrow.svg");
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  width: 15px;
  height: 15px;
  margin-left: auto;
  margin-right: auto;
}
.block-views-blockjob-block-1 .views-table tbody tr .views-field-view-node, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-view-node {
  padding-right: 0;
  text-align: end;
}
.block-views-blockjob-block-1 .views-table tbody tr .views-field-view-node a, .block-views-blockother-jobs-block-1 .views-table tbody tr .views-field-view-node a {
  cursor: pointer;
  border-radius: 0;
  padding: 19px 16px;
}

.image-form-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.image-form-wrapper .image-wrapper {
  width: 100%;
}
.image-form-wrapper .image-wrapper .image {
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .image-form-wrapper .image-wrapper .image {
    width: 50%;
  }
}
.image-form-wrapper .image-wrapper .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.image-form-wrapper .text-form-outer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .image-form-wrapper .text-form-outer {
    margin-left: -100%;
  }
}
.image-form-wrapper .text-form-outer .text-form-wrapper {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .image-form-wrapper .text-form-outer .text-form-wrapper {
    margin-left: auto;
    width: calc(50% - 30px);
  }
}
@media screen and (min-width: 992px) {
  .image-form-wrapper .text-form-outer .text-form-wrapper {
    width: calc(50% - 50px);
  }
}
@media screen and (min-width: 1200px) {
  .image-form-wrapper .text-form-outer .text-form-wrapper {
    width: calc(50% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .image-form-wrapper .text-form-outer .text-form-wrapper {
    width: calc(50% - 90px);
  }
}
.image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4 {
  margin-bottom: 0;
  font-family: "roc-grotesk", sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.form-outer .application-form-wrapper form {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.form-outer .application-form-wrapper form .form-type-select {
  width: 100%;
}
.form-outer .application-form-wrapper form .form-type-select .select2 .selection .select2-selection {
  background-color: var(--c-green-dark);
  border-radius: 0px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-white);
  border: none;
  height: 40px;
}
@media screen and (min-width: 992px) {
  .form-outer .application-form-wrapper form .form-type-select .select2 .selection .select2-selection {
    height: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .form-outer .application-form-wrapper form .form-type-select .select2 .selection .select2-selection {
    height: 60px;
  }
}
.form-outer .application-form-wrapper form .form-type-select .select2 .selection .select2-selection .select2-selection__rendered {
  padding-left: 25px;
  padding-right: 60px;
  color: var(--c-white) !important;
}
.form-outer .application-form-wrapper form .form-type-select .select2 .selection .select2-selection .select2-selection__rendered .select2-selection__placeholder {
  color: var(--c-white) !important;
}
.form-outer .application-form-wrapper form .form-type-select .select2 .selection .select2-selection .select2-selection__rendered .select2-selection__clear {
  color: var(--c-white) !important;
  padding-left: 6px;
}
.form-outer .application-form-wrapper form .form-type-select .select2 .selection .select2-selection .select2-selection__arrow {
  top: 0;
  bottom: 0;
  background-image: url("../images/image-w-arrow-down.png");
  background-repeat: no-repeat;
  background-size: 7px;
  background-position: right 25px center;
  width: 55px;
  height: 100%;
}
@media screen and (min-width: 992px) {
  .form-outer .application-form-wrapper form .form-type-select .select2 .selection .select2-selection .select2-selection__arrow {
    background-size: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .form-outer .application-form-wrapper form .form-type-select .select2 .selection .select2-selection .select2-selection__arrow {
    background-size: 9px;
  }
}
@media screen and (min-width: 1400px) {
  .form-outer .application-form-wrapper form .form-type-select .select2 .selection .select2-selection .select2-selection__arrow {
    background-size: 10px;
  }
}
.form-outer .application-form-wrapper form .form-type-select .select2 .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
.form-outer .application-form-wrapper form .form-type-select.form-item-location .select2 .selection .select2-selection {
  background-color: var(--c-brown-light);
  color: var(--c-green-dark);
}
.form-outer .application-form-wrapper form .form-type-select.form-item-location .select2 .selection .select2-selection .select2-selection__rendered {
  color: #8196a2 !important;
}
.form-outer .application-form-wrapper form .form-type-select.form-item-location .select2 .selection .select2-selection .select2-selection__rendered .select2-selection__placeholder {
  color: #8196a2 !important;
}
.form-outer .application-form-wrapper form .form-type-select.form-item-location .select2 .selection .select2-selection .select2-selection__rendered .select2-selection__clear {
  color: var(--c-green-dark) !important;
}
.form-outer .application-form-wrapper form .form-type-select.form-item-location .select2 .selection .select2-selection .select2-selection__arrow {
  background-image: url("../images/image-w-arrow-brwn.svg");
}
.form-outer .application-form-wrapper form .form-type-select.form-item-location .select2.select2-container--focus .selection .select2-selection {
  background-color: var(--c-brown-light);
  color: var(--c-green-dark);
}
.form-outer .application-form-wrapper form .form-type-select.form-item-location .select2.select2-container--focus .selection .select2-selection .select2-selection__rendered {
  color: var(--c-green-dark) !important;
}
.form-outer .application-form-wrapper form .form-type-select.form-item-location .select2.select2-container--focus .selection .select2-selection .select2-selection__rendered .select2-selection__placeholder {
  color: var(--c-green-dark) !important;
}
.form-outer .application-form-wrapper form .form-type-select.form-item-location .select2.select2-container--focus .selection .select2-selection .select2-selection__rendered .select2-selection__clear {
  color: var(--c-green-dark) !important;
}
.form-outer .application-form-wrapper form .form-type-select.form-item-location .select2.select2-container--focus .selection .select2-selection .select2-selection__arrow {
  background-image: url("../images/image-w-arrow-brwn.svg");
}
.form-outer .application-form-wrapper form .js-form-item {
  margin: 0;
  padding: 10px;
}
@media screen and (max-width: 575.72px) {
  .form-outer .application-form-wrapper form .js-form-item {
    width: 100% !important;
  }
}
.form-outer .application-form-wrapper form .js-form-item input[type=text],
.form-outer .application-form-wrapper form .js-form-item input[type=email] {
  background-color: var(--c-brown-light);
  border-radius: 0px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-green-dark);
  margin: 0;
  border: none;
  padding-left: 25px;
  padding-right: 25px;
  min-height: 40px;
  overflow: hidden;
  letter-spacing: 0;
  height: 40px;
  font-weight: 300;
}
@media screen and (min-width: 992px) {
  .form-outer .application-form-wrapper form .js-form-item input[type=text],
  .form-outer .application-form-wrapper form .js-form-item input[type=email] {
    height: 50px;
    min-height: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .form-outer .application-form-wrapper form .js-form-item input[type=text],
  .form-outer .application-form-wrapper form .js-form-item input[type=email] {
    height: 60px;
    min-height: 60px;
  }
}
.form-outer .application-form-wrapper form .js-form-item textarea {
  background-color: var(--c-brown-light);
  border-radius: 0px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-green-dark);
  margin: 0;
  border: none;
  padding-left: 25px;
  padding-right: 25px;
  min-height: 40px;
  overflow: hidden;
  letter-spacing: 0;
  height: 40px;
  font-weight: 300;
  padding-top: 10px;
}
@media screen and (min-width: 992px) {
  .form-outer .application-form-wrapper form .js-form-item textarea {
    padding-top: 15px;
    height: 50px;
    min-height: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .form-outer .application-form-wrapper form .js-form-item textarea {
    height: 60px;
    min-height: 60px;
  }
}
.form-outer .application-form-wrapper form .form-type-textarea {
  width: 100%;
}
.form-outer .application-form-wrapper form .form-item-name, .form-outer .application-form-wrapper form .form-item-surname, .form-outer .application-form-wrapper form .form-item-email, .form-outer .application-form-wrapper form .form-item-telephone {
  width: 50%;
}
.form-outer .application-form-wrapper form #ajax-wrapper {
  width: 100%;
}
.form-outer .application-form-wrapper form .js-form-managed-file .button-action {
  position: relative;
  padding-left: 22px !important;
}
@media screen and (min-width: 1400px) {
  .form-outer .application-form-wrapper form .js-form-managed-file .button-action {
    padding-left: 26px !important;
  }
}
@media screen and (min-width: 1600px) {
  .form-outer .application-form-wrapper form .js-form-managed-file .button-action {
    padding-left: 28px !important;
  }
}
.form-outer .application-form-wrapper form .js-form-managed-file .button-action::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 16px;
  height: 16px;
  background-image: url("../images/download-green.svg");
  background-position: left center;
  background-size: 16px;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1400px) {
  .form-outer .application-form-wrapper form .js-form-managed-file .button-action::after {
    width: 18px;
    height: 18px;
    background-size: 18px;
  }
}
@media screen and (min-width: 1600px) {
  .form-outer .application-form-wrapper form .js-form-managed-file .button-action::after {
    width: 20px;
    height: 20px;
    background-size: 20px;
  }
}
.form-outer .application-form-wrapper form .js-form-managed-file .button-action {
  margin: 0;
  border: none;
  padding: 0;
  height: auto;
  margin: 0;
  color: var(--c-green-dark);
  font-weight: 300;
  letter-spacing: 0;
}
.form-outer .application-form-wrapper form .js-form-managed-file .js-form-submit {
  padding: 0;
  border: none;
  height: auto;
  font-weight: 600;
  color: var(--c-green-dark);
  margin: 0;
  padding-left: 10px;
  font-family: "roc-grotesk", sans-serif;
  letter-spacing: normal;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.form-outer .application-form-wrapper form .js-form-managed-file .js-form-submit:hover {
  color: var(--c-green-dark-3);
}
.form-outer .application-form-wrapper form .form-actions {
  margin: 0;
  padding: 10px;
  width: 100%;
}
.form-outer .application-form-wrapper form .form-actions .button {
  margin: 0;
}

.layout-builder-block {
  background-color: transparent;
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background: var(--c-brown);
}

p {
  opacity: 70%;
}

.node-81 .image-form-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.node-81 .image-form-wrapper .layout__region--first {
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-end: unset;
          margin-inline-end: unset;
  width: 100%;
}
.node-81 .image-form-wrapper .layout__region--first .block__content {
  height: 100%;
}
.node-81 .image-form-wrapper .layout__region--first .block-inline-blockimage {
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .node-81 .image-form-wrapper .layout__region--first .block-inline-blockimage {
    width: 50%;
  }
}
.node-81 .image-form-wrapper .layout__region--first .block-inline-blockimage .wide-content {
  height: 100%;
}
.node-81 .image-form-wrapper .layout__region--first .block-inline-blockimage .wide-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.node-81 .image-form-wrapper .layout__region--second {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-start: unset;
          margin-inline-start: unset;
}
@media screen and (min-width: 768px) {
  .node-81 .image-form-wrapper .layout__region--second {
    margin-left: -100%;
  }
}
.node-81 .image-form-wrapper .layout__region--second .block__content {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content {
    margin-left: auto;
    width: calc(50% - 30px);
  }
}
@media screen and (min-width: 992px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content {
    width: calc(50% - 50px);
  }
}
@media screen and (min-width: 1200px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content {
    width: calc(50% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content {
    width: calc(50% - 90px);
  }
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title {
  margin-bottom: 0;
  font-family: "roc-grotesk", sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .text-content h2 {
  text-transform: capitalize;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .text-content p {
  font-family: "roc-grotesk", sans-serif;
  font-weight: 300;
  line-height: 1.5;
  color: var(--c-green-dark);
  padding-bottom: 15px;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select {
  width: 100%;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection {
  background-color: var(--c-green-dark);
  border-radius: 0px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-white);
  border: none;
  height: 40px;
}
@media screen and (min-width: 992px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection {
    height: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection {
    height: 60px;
  }
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection .select2-selection__rendered {
  padding-left: 25px;
  padding-right: 60px;
  color: var(--c-white) !important;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection .select2-selection__rendered .select2-selection__placeholder {
  color: var(--c-white) !important;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection .select2-selection__rendered .select2-selection__clear {
  color: var(--c-white) !important;
  padding-left: 6px;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection .select2-selection__arrow {
  top: 0;
  bottom: 0;
  background-image: url("../images/image-w-arrow-down.png");
  background-repeat: no-repeat;
  background-size: 7px;
  background-position: right 25px center;
  width: 55px;
  height: 100%;
}
@media screen and (min-width: 992px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection .select2-selection__arrow {
    background-size: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection .select2-selection__arrow {
    background-size: 9px;
  }
}
@media screen and (min-width: 1400px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection .select2-selection__arrow {
    background-size: 10px;
  }
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2 .selection .select2-selection {
  background-color: var(--c-white);
  color: var(--c-green-dark);
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2 .selection .select2-selection .select2-selection__rendered {
  color: #8196a2 !important;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2 .selection .select2-selection .select2-selection__rendered .select2-selection__placeholder {
  color: #8196a2 !important;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2 .selection .select2-selection .select2-selection__rendered .select2-selection__clear {
  color: var(--c-green-dark) !important;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2 .selection .select2-selection .select2-selection__arrow {
  background-image: url("../images/image-w-arrow-brwn.svg");
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2.select2-container--focus .selection .select2-selection {
  background-color: var(--c-white);
  color: var(--c-green-dark);
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2.select2-container--focus .selection .select2-selection .select2-selection__rendered {
  color: var(--c-green-dark) !important;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2.select2-container--focus .selection .select2-selection .select2-selection__rendered .select2-selection__placeholder {
  color: var(--c-green-dark) !important;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2.select2-container--focus .selection .select2-selection .select2-selection__rendered .select2-selection__clear {
  color: var(--c-green-dark) !important;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2.select2-container--focus .selection .select2-selection .select2-selection__arrow {
  background-image: url("../images/image-w-arrow-brwn.svg");
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item {
  margin: 0;
  padding: 10px;
}
@media screen and (max-width: 575.72px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item {
    width: 100% !important;
  }
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=text],
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=email] {
  background-color: var(--c-white);
  border-radius: 0px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-green-dark);
  margin: 0;
  border: none;
  padding-left: 25px;
  padding-right: 25px;
  min-height: 40px;
  overflow: hidden;
  letter-spacing: 0;
  height: 40px;
  font-weight: 300;
}
@media screen and (min-width: 992px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=text],
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=email] {
    height: 50px;
    min-height: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=text],
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=email] {
    height: 60px;
    min-height: 60px;
  }
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item textarea {
  background-color: var(--c-white);
  border-radius: 0px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-green-dark);
  margin: 0;
  border: none;
  padding-left: 25px;
  padding-right: 25px;
  min-height: 40px;
  overflow: hidden;
  letter-spacing: 0;
  height: 40px;
  font-weight: 300;
  padding-top: 10px;
}
@media screen and (min-width: 992px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item textarea {
    padding-top: 15px;
    height: 50px;
    min-height: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item textarea {
    height: 60px;
    min-height: 60px;
  }
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-textarea {
  width: 100%;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-item-name, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-item-surname, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-item-email, .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-item-telephone {
  width: 50%;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form #ajax-wrapper {
  width: 100%;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action {
  position: relative;
  padding-left: 22px !important;
}
@media screen and (min-width: 1400px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action {
    padding-left: 26px !important;
  }
}
@media screen and (min-width: 1600px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action {
    padding-left: 28px !important;
  }
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 16px;
  height: 16px;
  background-image: url("../images/download-green.svg");
  background-position: left center;
  background-size: 16px;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1400px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action::after {
    width: 18px;
    height: 18px;
    background-size: 18px;
  }
}
@media screen and (min-width: 1600px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action::after {
    width: 20px;
    height: 20px;
    background-size: 20px;
  }
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action {
  margin: 0;
  border: none;
  padding: 0;
  height: auto;
  margin: 0;
  color: var(--c-green-dark);
  font-weight: 300;
  letter-spacing: 0;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .js-form-submit {
  padding: 0;
  border: none;
  height: auto;
  font-weight: 600;
  color: var(--c-green-dark);
  margin: 0;
  padding-left: 10px;
  font-family: "roc-grotesk", sans-serif;
  letter-spacing: normal;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .js-form-submit:hover {
  color: var(--c-green-dark-3);
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox input[type=checkbox] {
  width: 20px;
  height: 20px;
  border: none;
  border-radius: 0;
  background-color: var(--c-white);
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox input[type=checkbox]:checked {
  background-image: url("../images/check.png");
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox label {
  font-size: 12px;
  width: calc(100% - 20px);
  margin: 0;
}
@media screen and (min-width: 992px) {
  .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox label {
    font-size: 14px;
  }
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-item-upload-pdf {
  margin-top: 15px;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-item-upload-pdf .js-form-managed-file {
  position: relative;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-item-upload-pdf .js-form-managed-file .button-action {
  background: transparent;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-item-upload-pdf .js-form-managed-file input {
  position: unset;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions {
  margin: 0;
  padding: 10px;
  width: 100%;
  margin-top: 15px;
}
.node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button--primary {
  margin: 0;
  padding: 10px 20px;
  height: auto;
}
.node-81 .term-item-wrapper .term-item-inner {
  text-align: left;
}
.node-81 .term-item-wrapper .term-item-inner .term-logo-wrapper {
  padding-bottom: 25px !important;
}
@media screen and (min-width: 576px) {
  .node-81 .term-item-wrapper .term-item-inner .term-logo-wrapper {
    padding-bottom: 30px !important;
  }
}
.node-81 .term-item-wrapper .term-item-inner .term-logo-wrapper .term-logo {
  background: var(--c-brown) !important;
  padding: 20px 10px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 70px !important;
  height: 70px !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center !important;
  border-radius: 50% !important;
  margin: 0 !important;
}
.node-81 .term-item-wrapper .term-item-inner .term-text-wrapper .term-title {
  padding-bottom: 10px !important;
}
.node-81 .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4 {
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-size: 10px !important;
  line-height: 1.6666 !important;
  letter-spacing: 0.18px !important;
}
.node-81 .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 992px) {
  .node-81 .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4 {
    font-size: 12px !important;
  }
}
@media screen and (min-width: 1400px) {
  .node-81 .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4 {
    font-size: 14px !important;
  }
}
@media screen and (min-width: 1600px) {
  .node-81 .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4 {
    font-size: 16px !important;
  }
}
.node-81 .term-item-wrapper .term-item-inner .term-text-wrapper .term-text p {
  opacity: 70% !important;
}
.node-81 .term-item-wrapper .term-item-inner .term-text-wrapper .term-text p:last-child {
  margin-bottom: 0 !important;
}

.map .gm-style-iw {
  max-width: 450px !important;
}

.path-blog .blog-filter-inner {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  padding-bottom: 25px;
}
.path-blog .blog-header {
  width: 100%;
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .path-blog .blog-header {
    max-width: 360px;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1400px) {
  .path-blog .blog-header {
    max-width: 470px;
  }
}
.path-blog .blog-header .view-title h1 {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .path-blog .blog-header .view-title h1 {
    text-align: left;
    padding-bottom: 0;
  }
}
.path-blog .views-exposed-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .path-blog .views-exposed-form {
    padding-left: 20px;
    max-width: calc(100% - 360px);
  }
}
@media screen and (min-width: 1400px) {
  .path-blog .views-exposed-form {
    max-width: calc(100% - 470px);
  }
}
.path-blog .views-exposed-form .js-form-type-select {
  margin: 0;
  width: 100%;
  float: unset;
}
.path-blog .views-exposed-form .js-form-type-select .form-select {
  padding: 0;
  border: none;
  background: none;
}
.path-blog .views-exposed-form .js-form-type-select .form-select ul {
  margin: 0;
  padding: 0;
  list-style: none;
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.path-blog .views-exposed-form .js-form-type-select .form-select ul li {
  padding: 8px;
}
.path-blog .views-exposed-form .js-form-type-select .form-select ul li a {
  letter-spacing: 4px;
  opacity: 50%;
}
.path-blog .views-exposed-form .js-form-type-select .form-select ul li a:hover {
  opacity: 100%;
}
.path-blog .views-exposed-form .js-form-type-select .form-select ul li a.bef-link--selected {
  opacity: 100%;
  background: var(--c-green-dark);
  border-color: var(--c-green-dark);
  color: var(--c-white);
}

.blog-rows-wrapper .blog-item .blog-item-inner .text-wrapper-blog .short-text {
  display: block;
}
.blog-rows-wrapper .blog-item .blog-item-inner .text-wrapper-blog .long-text {
  display: none;
}
.blog-rows-wrapper.recent-blogs-top .blog-item .blog-item-inner .text-wrapper-blog .short-text {
  display: none;
}
.blog-rows-wrapper.recent-blogs-top .blog-item .blog-item-inner .text-wrapper-blog .long-text {
  display: block;
}
.blog-rows-wrapper .blog-rows-inner {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.blog-rows-wrapper .blog-rows-inner .views-row {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .blog-rows-wrapper .blog-rows-inner .views-row {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .blog-rows-wrapper .blog-rows-inner .views-row {
    width: 33.3333%;
  }
}
.blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper {
  position: relative;
  overflow: hidden;
}
.blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper:hover .blog-item-image .image-wrapper img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper:hover .text-wrapper .text-inner .link a {
  text-decoration: none;
  color: var(--c-brown);
}
.blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .blog-item-image {
  overflow: hidden;
}
.blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .blog-item-image .image-wrapper img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -webkit-transform: scale(1);
  transform: scale(1);
}
@media screen and (min-width: 768px) {
  .blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .blog-item-image .image-wrapper img {
    height: 250px;
  }
}
@media screen and (min-width: 1400px) {
  .blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .blog-item-image .image-wrapper img {
    height: 280px;
  }
}
@media screen and (min-width: 1600px) {
  .blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .blog-item-image .image-wrapper img {
    height: 330px;
  }
}
.blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .share-links {
  display: none;
}
.blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner {
  padding-top: 15px;
  padding-right: 20px;
}
@media screen and (min-width: 992px) {
  .blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner {
    padding-right: 30px;
    padding-top: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner {
    padding-top: 25px;
  }
}
@media screen and (min-width: 1400px) {
  .blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner {
    padding-right: 40px;
  }
}
.blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner .date {
  letter-spacing: 2.4px;
  color: var(--c-brown);
  text-transform: uppercase;
}
.blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner .title {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner .title {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner .title h3 {
  color: var(--c-green-dark);
}
.blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner .title h3:last-child {
  margin-bottom: 0;
}
.blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner .text {
  opacity: 70%;
}
.blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner .text p:last-child {
  margin-bottom: 0;
}
.blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner .link {
  opacity: 70%;
  padding-top: 10px;
}
@media screen and (min-width: 992px) {
  .blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner .link {
    padding-top: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner .link {
    padding-top: 20px;
  }
}
.blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner .link a {
  color: var(--c-green-dark);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner .link a:hover {
  text-decoration: none;
  color: var(--c-brown);
}
.blog-rows-wrapper .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-inner .link a::before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}

.full-width .blog-item-inner .image-text-wrapper {
  position: relative;
}
.full-width .blog-item-inner .image-text-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(36, 54, 53, 0.45);
}
.full-width .blog-item-inner .image-text-wrapper .blog-item-image .image-wrapper {
  width: 100%;
  height: 500px;
  position: relative;
}
@media screen and (min-width: 992px) {
  .full-width .blog-item-inner .image-text-wrapper .blog-item-image .image-wrapper {
    height: 500px;
  }
}
@media screen and (min-width: 1200px) {
  .full-width .blog-item-inner .image-text-wrapper .blog-item-image .image-wrapper {
    height: 580px;
  }
}
@media screen and (min-width: 1400px) {
  .full-width .blog-item-inner .image-text-wrapper .blog-item-image .image-wrapper {
    height: 720px;
  }
}
@media screen and (min-width: 1600px) {
  .full-width .blog-item-inner .image-text-wrapper .blog-item-image .image-wrapper {
    height: 800px;
  }
}
.full-width .blog-item-inner .image-text-wrapper .blog-item-image .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  color: var(--c-white);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .sub-title, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .portfolio-banner-page .layout__region--first .text-content h5, .portfolio-banner-page .layout__region--first .text-content .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h5, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .image-form-wrapper .layout__region--second .block__content .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .field--name-field-sub-title, .full-width .blog-item-inner .image-text-wrapper .image-text-swiper .swiper-slide .bg-image .text-wrapper .text-wrapper-inner .text, .image-text-swiper .swiper-slide .bg-image .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h2, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4, .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h4 {
  padding-bottom: 30px;
}
@media screen and (min-width: 992px) {
  .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .sub-title, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .portfolio-banner-page .layout__region--first .text-content h5, .portfolio-banner-page .layout__region--first .text-content .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h5, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .image-form-wrapper .layout__region--second .block__content .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .field--name-field-sub-title, .full-width .blog-item-inner .image-text-wrapper .image-text-swiper .swiper-slide .bg-image .text-wrapper .text-wrapper-inner .text, .image-text-swiper .swiper-slide .bg-image .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h2, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4, .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h4 {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .sub-title, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .portfolio-banner-page .layout__region--first .text-content h5, .portfolio-banner-page .layout__region--first .text-content .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h5, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .image-form-wrapper .layout__region--second .block__content .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .field--name-field-sub-title, .full-width .blog-item-inner .image-text-wrapper .image-text-swiper .swiper-slide .bg-image .text-wrapper .text-wrapper-inner .text, .image-text-swiper .swiper-slide .bg-image .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h2, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4, .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h4 {
    padding-bottom: 65px;
  }
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .sub-title h4, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .portfolio-banner-page .layout__region--first .text-content h5 h4, .portfolio-banner-page .layout__region--first .text-content .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h5 h4, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title h4, .image-form-wrapper .layout__region--second .block__content .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .field--name-field-sub-title h4, .full-width .blog-item-inner .image-text-wrapper .image-text-swiper .swiper-slide .bg-image .text-wrapper .text-wrapper-inner .text h4, .image-text-swiper .swiper-slide .bg-image .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text h4, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 h4, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h2 h4, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4 h4, .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h4 h4 {
  margin-bottom: 0;
  background: rgba(255, 255, 255, 0.3);
  color: var(--c-white);
  letter-spacing: 4px;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 25px;
  font-size: 12px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  outline: none;
  border-radius: 30px;
  font-weight: 400;
  text-align: center;
  line-height: normal;
}
@media screen and (min-width: 1200px) {
  .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .sub-title h4, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .portfolio-banner-page .layout__region--first .text-content h5 h4, .portfolio-banner-page .layout__region--first .text-content .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h5 h4, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title h4, .image-form-wrapper .layout__region--second .block__content .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .field--name-field-sub-title h4, .full-width .blog-item-inner .image-text-wrapper .image-text-swiper .swiper-slide .bg-image .text-wrapper .text-wrapper-inner .text h4, .image-text-swiper .swiper-slide .bg-image .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text h4, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 h4, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h2 h4, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4 h4, .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h4 h4 {
    padding: 14px 25px;
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .sub-title h4, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .portfolio-banner-page .layout__region--first .text-content h5 h4, .portfolio-banner-page .layout__region--first .text-content .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h5 h4, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title h4, .image-form-wrapper .layout__region--second .block__content .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .field--name-field-sub-title h4, .full-width .blog-item-inner .image-text-wrapper .image-text-swiper .swiper-slide .bg-image .text-wrapper .text-wrapper-inner .text h4, .image-text-swiper .swiper-slide .bg-image .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text h4, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 h4, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h2 h4, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4 h4, .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h4 h4 {
    padding: 20px 28px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .sub-title h4, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .portfolio-banner-page .layout__region--first .text-content h5 h4, .portfolio-banner-page .layout__region--first .text-content .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h5 h4, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title h4, .image-form-wrapper .layout__region--second .block__content .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .field--name-field-sub-title h4, .full-width .blog-item-inner .image-text-wrapper .image-text-swiper .swiper-slide .bg-image .text-wrapper .text-wrapper-inner .text h4, .image-text-swiper .swiper-slide .bg-image .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text h4, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 h4, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h2 h4, .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4 h4, .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner h4 h4 {
    padding: 24px 32px;
    font-size: 16px;
  }
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text-inner .date {
  letter-spacing: 2.4px;
  text-transform: uppercase;
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text-inner .title h3 {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 15px;
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text-inner .title h3 a {
  color: var(--c-white);
  text-decoration: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text-inner .title h3 a:hover {
  color: var(--c-brown);
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text-inner .text {
  max-width: 625px;
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text-inner .text p {
  opacity: 70%;
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .text-inner .text p:last-child {
  margin-bottom: 0;
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share {
  padding-top: 40px;
}
@media screen and (min-width: 992px) {
  .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share {
    padding-top: 55px;
  }
}
@media screen and (min-width: 1200px) {
  .full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share {
    padding-top: 70px;
  }
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .label {
  letter-spacing: 2.4px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .a2a_kit {
  display: block;
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .a2a_kit a {
  padding: 0;
  margin-right: 15px;
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .a2a_kit a span {
  background-color: transparent !important;
  width: auto;
  height: auto;
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .a2a_kit a svg {
  padding: 0;
  width: 33px;
  height: 33px;
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .a2a_kit a .a2a_s_facebook {
  background-color: var(--c-white) !important;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  color: var(--c-green-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .a2a_kit a .a2a_s_facebook:hover {
  background: var(--c-brown);
  color: var(--c-white);
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .a2a_kit a .a2a_s_facebook svg {
  margin-top: auto;
  width: 22px;
  height: 22px;
  padding: 0;
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .a2a_kit a .a2a_s_facebook svg path {
  fill: var(--c-green-dark);
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .a2a_kit a .a2a_s_linkedin {
  background-color: var(--c-white) !important;
  width: 25px;
  height: 25px;
  border-radius: 4px;
  color: var(--c-green-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .a2a_kit a .a2a_s_linkedin:hover {
  background: var(--c-brown);
  color: var(--c-white);
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .a2a_kit a .a2a_s_linkedin svg {
  width: 22px;
  height: 22px;
  padding: 0;
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .a2a_kit a .a2a_s_linkedin svg path {
  fill: var(--c-green-dark);
}
.full-width .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-inner .social-share .a2a_kit a.addtoany_share {
  display: none;
}
.full-width .blog-item-inner .sub-title, .full-width .blog-item-inner .portfolio-banner-page .layout__region--first .text-content h5, .portfolio-banner-page .layout__region--first .text-content .full-width .blog-item-inner h5, .full-width .blog-item-inner .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .image-form-wrapper .layout__region--second .block__content .full-width .blog-item-inner .field--name-field-sub-title, .full-width .blog-item-inner .image-text-swiper .swiper-slide .bg-image .text-wrapper .text, .image-text-swiper .swiper-slide .bg-image .text-wrapper .full-width .blog-item-inner .text, .full-width .blog-item-inner .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section .full-width .blog-item-inner h2, .full-width .blog-item-inner .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4, .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text .full-width .blog-item-inner h4, .full-width .blog-item-inner .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title, .node-81 .image-form-wrapper .layout__region--second .block__content .full-width .blog-item-inner .field--name-field-sub-title {
  display: inline-block;
}
.full-width .blog-item-inner .sub-title h4, .full-width .blog-item-inner .portfolio-banner-page .layout__region--first .text-content h5 h4, .portfolio-banner-page .layout__region--first .text-content .full-width .blog-item-inner h5 h4, .full-width .blog-item-inner .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title h4, .image-form-wrapper .layout__region--second .block__content .full-width .blog-item-inner .field--name-field-sub-title h4, .full-width .blog-item-inner .image-text-swiper .swiper-slide .bg-image .text-wrapper .text h4, .image-text-swiper .swiper-slide .bg-image .text-wrapper .full-width .blog-item-inner .text h4, .full-width .blog-item-inner .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section h2 h4, .product-timg-slider .layout__region--first .block-inline-blockproduct-color .product-color-section .full-width .blog-item-inner h2 h4, .full-width .blog-item-inner .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text h4 h4, .image-form-wrapper .text-form-outer .text-form-wrapper .text-outer .text .full-width .blog-item-inner h4 h4, .full-width .blog-item-inner .node-81 .image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title h4, .node-81 .image-form-wrapper .layout__region--second .block__content .full-width .blog-item-inner .field--name-field-sub-title h4 {
  display: inline-block;
}

.no-innner-150 .py-150, .no-innner-150 .green-text-image, .no-innner-150 .green-image-text, .no-innner-150 .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer, .text-image-link-swiper .swiper-slide .slider-inner .no-innner-150 .text-link-outer, .no-innner-150 .image-text-section .image-text-wrapper, .image-text-section .no-innner-150 .image-text-wrapper, .no-innner-150 .blog-rows-wrapper {
  padding: 0;
}
.no-innner-150 .light-brown-bg {
  background: none;
}

.blog-page-title {
  padding-bottom: 30px;
}
@media screen and (min-width: 992px) {
  .blog-page-title {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .blog-page-title {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .blog-page-title {
    padding-bottom: 60px;
  }
}
.blog-page-title h1 {
  max-width: 1000px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 992px) {
  .blog-page-title h1 {
    max-width: 600px;
  }
}
@media screen and (min-width: 1200px) {
  .blog-page-title h1 {
    max-width: 700px;
  }
}
@media screen and (min-width: 1400px) {
  .blog-page-title h1 {
    max-width: 1000px;
  }
}

.field--name-field-image {
  width: 100%;
  margin-block: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}

.container-text .text-content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container-text {
  gap: 25px !important;
}

@media screen and (min-width: 992px) {
  .container-text .text-content {
    max-width: 600px;
  }
}
@media screen and (min-width: 1200px) {
  .container-text .text-content {
    max-width: 700px;
  }
}
@media screen and (min-width: 1400px) {
  .container-text .text-content {
    max-width: 1000px;
  }
}
.container-text .text-content h3 {
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .container-text .text-content h3 {
    margin-bottom: 25px;
  }
}
.container-text .text-content p {
  margin-top: 0;
  opacity: 70%;
  letter-spacing: 0;
}
.container-text .text-content p:last-child {
  margin-bottom: 0;
}

.glance-term-view-wrapper .view-header-wrapper .view-title h3 {
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .glance-term-view-wrapper .view-header-wrapper .view-title h3 {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 992px) {
  .glance-term-view-wrapper .view-header-wrapper .view-title h3 {
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .glance-term-view-wrapper .view-header-wrapper .view-title h3 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .glance-term-view-wrapper .view-header-wrapper .view-title h3 {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1600px) {
  .glance-term-view-wrapper .view-header-wrapper .view-title h3 {
    margin-bottom: 40px;
  }
}
.glance-term-view-wrapper .view-content {
  margin-bottom: -20px;
}
@media screen and (min-width: 576px) {
  .glance-term-view-wrapper .view-content,
  .benefit-wrapper .field--name-field-add-benefit{
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-bottom: -40px;
    margin-left: -17px;
    margin-right: -17px;
  }
}
@media screen and (min-width: 576px) {
  .glance-term-view-wrapper .view-content .views-row ,
  .benefit-wrapper .field--name-field-add-benefit  .field__item {
    padding: 25px 17px;
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .glance-term-view-wrapper .view-content .views-row ,
  .benefit-wrapper .field--name-field-add-benefit  .field__item {
    padding-top: 30px;
    padding-bottom: 30px;
    width: 33.3333%;
  }
}
@media screen and (min-width: 992px) {
  .glance-term-view-wrapper .view-content .views-row ,
  .benefit-wrapper .field--name-field-add-benefit  .field__item {
    padding-top: 35px;
    padding-bottom: 35px;
    width: 25%;
  }
}
.glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-logo-wrapper ,
.benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-logo-wrapper {
  padding-bottom: 25px;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}
@media screen and (min-width: 576px) {
  .glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-logo-wrapper ,
  .benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-logo-wrapper {
    padding-bottom: 30px;
  }
}
.glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-logo-wrapper .term-logo ,
.benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-logo-wrapper .term-logo {
  background: var(--c-brown);
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  height: 70px;
  -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;
  border-radius: 50%;
}
.glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-logo-wrapper .term-logo img ,
.benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-logo-wrapper .term-logo img {
  width: 100%;
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}
.glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-logo-wrapper .term-logo svg path ,
.benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-logo-wrapper .term-logo svg path {
  fill: var(--c-white);
}
.glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-logo-wrapper .hover-image,
.benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-logo-wrapper .hover-image,
 .glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-logo-wrapper .click-image ,
 .benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-logo-wrapper .click-image {
  display: none;
}
.glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-logo-wrapper:hover .hover-image ,
.benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-logo-wrapper:hover .hover-image {
  display: block;
}
.glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-logo-wrapper:hover .normal-image ,
.benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-logo-wrapper:hover .normal-image {
  display: none;
}
.glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-logo-wrapper:hover .click-image ,
.benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-logo-wrapper:hover .click-image {
  display: none;
}
.glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-logo-wrapper:active .click-image ,
 .benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-logo-wrapper:active .click-image {
  display: block;
}
.glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-logo-wrapper:active .hover-image ,
 .benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-logo-wrapper:active .hover-image {
  display: none;
}
.glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-logo-wrapper:active .normal-image ,
 .benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-logo-wrapper:active .normal-image {
  display: none;
}
.glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-text-wrapper .term-title ,
 .benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-text-wrapper .term-title {
  padding-bottom: 10px;
}
@media screen and (min-width: 576px) {
  .glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-text-wrapper .term-title ,
   .benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-text-wrapper .term-title {
    padding-bottom: 15px;
  }
}
.glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4 ,
 .benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4 {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 400;
}
.glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4:last-child ,
 .benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4:last-child {
  margin-bottom: 0;
}
.glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-text-wrapper .term-text p ,
 .benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-text-wrapper .term-text p {
  opacity: 70%;
}
.glance-term-view-wrapper .view-content .views-row .term-item-wrapper .term-item-inner .term-text-wrapper .term-text p:last-child ,
 .benefit-wrapper .field--name-field-add-benefit .field__item .term-item-wrapper .term-item-inner .term-text-wrapper .term-text p:last-child {
  margin-bottom: 0;
}

.full-image {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: relative;
}
.full-image .layout__region--content {
  height: 100%;
}
.full-image .layout__region--content .block-layout-builder {
  height: 100%;
}
.full-image .layout__region--content .block-layout-builder .block__content {
  height: 100%;
}
.full-image .layout__region--content .block-layout-builder .block__content .wide-content {
  height: 100%;
}
@media screen and (min-width: 992px) {
  .full-image {
    height: 500px;
  }
}
@media screen and (min-width: 1200px) {
  .full-image {
    height: 600px;
  }
}
@media screen and (min-width: 1400px) {
  .full-image {
    height: 700px;
  }
}
@media screen and (min-width: 1600px) {
  .full-image {
    height: 800px;
  }
}
.full-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.full-image .block-layout-builder .block__content .field--name-field-cta-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  right: 0;
  z-index: 10;
  left: 0;
  top: -40px;
}
.full-image .block-layout-builder .block__content .field--name-field-cta-link a {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: var(--c-brown);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  color: var(--c-white);
  text-transform: uppercase;
  letter-spacing: 1.05px;
  font-weight: 400;
  font-size: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  position: relative;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-align: center;
}
.full-image .block-layout-builder .block__content .field--name-field-cta-link a:hover {
  font-size: 0;
  background: none;
  border: 2px solid var(--c-brown);
  background-image: url("../images/image-brown-arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
@media screen and (min-width: 992px) {
  .full-image .block-layout-builder .block__content .field--name-field-cta-link a:hover {
    background-size: 25px;
  }
}
.full-image .block-layout-builder .block__content .field--name-field-cta-link a:hover .svg-inline--fa {
  font-size: 20px;
  color: var(--c-brown);
}
@media screen and (min-width: 768px) {
  .full-image .block-layout-builder .block__content .field--name-field-cta-link a:hover .svg-inline--fa {
    font-size: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .full-image .block-layout-builder .block__content .field--name-field-cta-link a {
    font-size: 14px;
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 1400px) {
  .full-image .block-layout-builder .block__content .field--name-field-cta-link a {
    width: 110px;
    height: 110px;
    font-size: 16px;
  }
}
@media screen and (min-width: 1600px) {
  .full-image .block-layout-builder .block__content .field--name-field-cta-link a {
    width: 130px;
    height: 130px;
    font-size: 20px;
  }
}
.full-image .block-layout-builder .block__content .field--name-field-cta-link a .svg-inline--fa {
  font-size: 0;
  color: var(--c-brown);
}
.full-image .block-layout-builder .block__content .field--name-field-cta-link a svg {
  width: 25px;
  display: none;
}

.recent-blogs-top {
  padding: 0;
}
.recent-blogs-top .blog-rows-inner {
  display: block;
  margin: 0;
}
.recent-blogs-top .blog-rows-inner .views-row {
  padding: 0;
  width: 100%;
  background: var(--c-green-dark);
}
.recent-blogs-top .blog-rows-inner .views-row:nth-child(even) .blog-item .blog-item-inner .image-text-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (min-width: 768px) {
  .recent-blogs-top .blog-rows-inner .views-row:nth-child(even) .blog-item .blog-item-inner .image-text-wrapper .blog-item-image {
    margin-left: -100%;
  }
}
.recent-blogs-top .blog-rows-inner .views-row:nth-child(even) .blog-item .blog-item-inner .image-text-wrapper .blog-item-image .image-wrapper {
  margin-left: auto;
}
.recent-blogs-top .blog-rows-inner .views-row:nth-child(even) .blog-item .blog-item-inner .image-text-wrapper .text-wrapper {
  margin: 0;
}
.recent-blogs-top .blog-rows-inner .views-row:nth-child(even) .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner {
  margin-left: 0;
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper:hover .blog-item-image .image-wrapper img {
  -webkit-transform: unset;
          transform: unset;
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper:hover .text-wrapper .text-inner .link a {
  text-decoration: unset;
  color: var(--c-brown);
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .blog-item-image {
  width: 100%;
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .blog-item-image .image-wrapper {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .blog-item-image .image-wrapper {
    width: 55%;
  }
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .blog-item-image .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transform: unset;
          transform: unset;
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper {
  width: 100%;
  position: relative;
  z-index: 9;
}
@media screen and (min-width: 768px) {
  .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper {
    margin-left: -100%;
  }
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog {
  height: 100%;
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner {
  height: 100%;
  width: 100%;
  margin-left: auto;
  background: var(--c-green-dark);
  color: var(--c-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 768px) {
  .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner {
    width: calc(45% - 50px);
  }
}
@media screen and (min-width: 992px) {
  .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner {
    width: calc(45% - 70px);
  }
}
@media screen and (min-width: 1200px) {
  .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner {
    width: calc(45% - 100px);
  }
}
@media screen and (min-width: 1400px) {
  .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner {
    width: calc(45% - 120px);
  }
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner {
  padding-top: 0;
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .date {
  color: var(--c-white);
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner h3, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner p {
  color: var(--c-white);
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link {
  opacity: 100%;
  padding-top: 20px;
}
@media screen and (min-width: 992px) {
  .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link {
    padding-top: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link {
    padding-top: 35px;
  }
}
@media screen and (min-width: 1400px) {
  .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link {
    padding-top: 50px;
  }
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .text-inner .link a::before {
  display: none;
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links {
  display: block;
  padding-top: 30px;
  text-transform: uppercase;
}
@media screen and (min-width: 992px) {
  .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links {
    padding-top: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links {
    padding-top: 70px;
  }
}
@media screen and (min-width: 1400px) {
  .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links {
    padding-top: 80px;
  }
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -5px;
  margin-right: -5px;
  padding-top: 8px;
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_dd {
  display: none;
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links > span a {
  margin: 0 5px;
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_button_facebook .a2a_s_facebook {
  background-color: var(--c-white) !important;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: var(--c-green-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
@media screen and (min-width: 1400px) {
  .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_button_facebook .a2a_s_facebook {
    width: 25px;
    height: 25px;
  }
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_button_facebook .a2a_s_facebook svg path {
  fill: var(--c-green-dark);
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_button_twitter .a2a_s_twitter {
  background-color: transparent !important;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
@media screen and (min-width: 1400px) {
  .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_button_twitter .a2a_s_twitter {
    width: 30px;
    height: 30px;
  }
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_button_linkedin .a2a_s_linkedin {
  background-color: var(--c-white) !important;
  width: 20px;
  height: 20px;
  color: var(--c-green-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
@media screen and (min-width: 1400px) {
  .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_button_linkedin .a2a_s_linkedin {
    width: 25px;
    height: 25px;
  }
}
.recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-wrapper-inner .share-links > span .a2a_button_linkedin .a2a_s_linkedin svg path {
  fill: var(--c-green-dark);
}

.bproduct-section-outer {
  text-align: center;
}
.bproduct-section-outer .block__content .view-content {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bproduct-section-outer .block__content .view-content .views-row {
  padding: 20px 50px;
}
.bproduct-section-outer .block__content .view-content .views-row .product-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bproduct-section-outer .block__content .view-content .views-row .product-item .image-wrapper {
  width: 210px;
  height: 210px;
  border-radius: 50%;
  position: relative;
  background: var(--c-brown-light);
}
.bproduct-section-outer .block__content .view-content .views-row .product-item .image-wrapper .image {
  width: 210px;
  height: 210px;
  border-radius: 50%;
  margin: 0 auto;
  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;
}
.bproduct-section-outer .block__content .view-content .views-row .product-item .image-wrapper .image img {
  margin: auto;
}
.bproduct-section-outer .block__content .view-content .views-row .product-item .title-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .product-item .text-wrapper .title {
  padding-top: 15px;
  padding-bottom: 15px;
  letter-spacing: normal;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  .bproduct-section-outer .block__content .view-content .views-row .product-item .title-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .product-item .text-wrapper .title {
    padding-top: 25px;
  }
}

.node-71 .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .image-wrapper .image img, .node-71 .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .image-wrapper .image img {
  position: unset;
}

@media screen and (max-width: 699px) {
  .product-color-section .field--name-field-add-color {
   justify-content: center;
  }
  
  .block-inline-blockproduct-color .product-color-section {
    text-align: center;
  }

  .container-text .block-views-blockproduct-sheets-block-1 {
    text-align: center;
  }
}
@media screen and (max-width: 575.72px) {
  .block-views-blockadvantages-at-a-glance-block-1 .block__content .views-row {
    width: 100%;
    padding: 20px 0px;
  }
}
@media screen and (max-width: 575.72px) {
  .block-views-blockadvantages-at-a-glance-block-1 .block__content .views-row .term-item-wrapper .term-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 575.72px) {
  .block-views-blockadvantages-at-a-glance-block-1 .block__content .views-row .term-item-wrapper .term-item-inner .term-logo-wrapper {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 575.72px) {
  .block-views-blockadvantages-at-a-glance-block-1 .block__content .views-row .term-item-wrapper .term-item-inner .term-text-wrapper {
    padding-left: 20px;
  }
}
@media screen and (max-width: 575.72px) {
  .block-views-blockadvantages-at-a-glance-block-1 .block__content .views-row .term-item-wrapper .term-item-inner .term-text-wrapper .term-title {
    padding: 0;
    margin: 0;
  }
}
@media screen and (max-width: 575.72px) {
  .block-views-blockadvantages-at-a-glance-block-1 .block__content .views-row .term-item-wrapper .term-item-inner .term-text-wrapper .term-title h4 {
    padding: 0;
    margin: 0;
  }
}
@media screen and (max-width: 575.72px) {
  .block-views-blockadvantages-at-a-glance-block-1 .block__content .views-row .term-item-wrapper .term-item-inner .term-text-wrapper .term-text {
    display: none;
  }
}

.animated-title .layout__region--first {
  position: relative;
}
.animated-title .layout__region--first .text-content h1 {
  display: inline-block;
  font-size: 30px;
  line-height: 1.2;
  margin: 0;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .animated-title .layout__region--first .text-content h1 {
    font-size: 35px;
  }
}
@media screen and (min-width: 992px) {
  .animated-title .layout__region--first .text-content h1 {
    font-size: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .animated-title .layout__region--first .text-content h1 {
    font-size: 45px;
  }
}
@media screen and (min-width: 1400px) {
  .animated-title .layout__region--first .text-content h1 {
    font-size: 50px;
    line-height: 1.1428;
  }
}
@media screen and (min-width: 1600px) {
  .animated-title .layout__region--first .text-content h1 {
    font-size: 55px;
    line-height: 1.125;
  }
}
.animated-title .layout__region--first .text-content h1 strong {
  display: block;
  -webkit-text-stroke: 1px var(--c-green-dark);
  -webkit-text-fill-color: transparent;
}
.animated-title .layout__region--first .field--name-field-hover-text {
  display: none;
}
.animated-title .layout__region--first .field--name-field-link {
  position: absolute;
  top: 0px;
  left: 100px;
}
@media screen and (min-width: 768px) {
  .animated-title .layout__region--first .field--name-field-link {
    top: 5px;
    left: 120px;
  }
}
@media screen and (min-width: 992px) {
  .animated-title .layout__region--first .field--name-field-link {
    top: 5px;
    left: 140px;
  }
}
@media screen and (min-width: 1200px) {
  .animated-title .layout__region--first .field--name-field-link {
    left: 160px;
  }
}
@media screen and (min-width: 1400px) {
  .animated-title .layout__region--first .field--name-field-link {
    top: 10px;
    left: 180px;
  }
}
@media screen and (min-width: 1600px) {
  .animated-title .layout__region--first .field--name-field-link {
    left: 200px;
  }
}
.animated-title .layout__region--first .field--name-field-link a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  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;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  border: 2px solid var(--c-green-dark);
  color: var(--c-white);
  text-decoration: none;
  position: relative;
  font-size: 0;
}
.animated-title .layout__region--first .field--name-field-link a:hover {
  background: var(--c-green-dark);
  border-color: var(--c-green-dark);
}
.animated-title .layout__region--first .field--name-field-link a:hover::after {
  background-image: url("../images/image-w-arrow.png");
}
.animated-title .layout__region--first .field--name-field-link a::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  background-image: url("../images/green-dark-arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  width: 100%;
  height: 100%;
  font-size: 0;
}
@media screen and (min-width: 992px) {
  .animated-title .layout__region--first .field--name-field-link a {
    width: 50px;
    height: 50px;
    background-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .animated-title .layout__region--first .field--name-field-link a {
    width: 60px;
    height: 60px;
  }
}

.roadmap-section-wrapper.type-one .block__content {
  position: relative;
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-one .block__content {
    padding-bottom: 60px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-line-image {
  width: auto;
  -webkit-margin-start: unset;
          margin-inline-start: unset;
  -webkit-margin-before: unset;
          margin-block-start: unset;
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-line-image {
    display: none;
  }
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
@media screen and (max-width: 991.72px) and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media screen and (max-width: 991.72px) and (max-width: 575.72px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item {
  max-width: 330px;
  opacity: 0;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:last-child {
  padding-bottom: 0;
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item {
    position: unset !important;
    padding-left: 50px;
    padding-bottom: 30px;
    max-width: unset !important;
    width: 50%;
    padding: 20px;
  }
}
@media screen and (max-width: 575.72px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item {
    width: 100%;
    padding-left: 0px;
    padding-right: 0;
  }
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .paragraph {
    padding-left: 60px;
  }
}
@media screen and (max-width: 575.72px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .paragraph {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) {
  position: absolute;
  top: 15px;
  left: 85px;
  max-width: 220px;
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) {
    max-width: 330px;
    top: 80px;
    left: 100px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) {
    top: 50px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) {
    top: 80px;
    left: 100px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) .paragraph {
  position: relative;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) .paragraph::after {
  content: "01";
  position: absolute;
  bottom: 0;
  left: -75px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--c-brown);
  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;
  color: var(--c-white);
  border: 10px solid rgba(175, 167, 143, 0.2);
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) .paragraph::after {
    top: 0 !important;
    left: 0px !important;
    bottom: unset !important;
  }
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) .paragraph::after {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) .paragraph::after {
    width: 60px;
    height: 60px;
    left: -90px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) .paragraph::after {
    width: 60px;
    height: 60px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) .paragraph::after {
    bottom: 20px;
    left: -95px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) {
  position: absolute;
  top: 200px;
  left: 395px;
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) {
    top: 240px;
    left: 500px;
  }
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) {
    top: 290px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) {
    max-width: 360px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) {
    top: 345px;
    max-width: 355px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) .paragraph {
  position: relative;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) .paragraph::after {
  content: "02";
  position: absolute;
  left: 0px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--c-brown);
  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;
  color: var(--c-white);
  top: -60px;
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) .paragraph::after {
    top: 0 !important;
    left: 0px !important;
    bottom: unset !important;
  }
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) .paragraph::after {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) .paragraph::after {
    width: 60px;
    height: 60px;
    top: -75px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) {
  position: absolute;
  top: 15px;
  right: 0px;
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) {
    top: 70px;
  }
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) {
    top: 90px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) {
    top: 75px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) {
    top: 130px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) .paragraph {
  position: relative;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) .paragraph::after {
  content: "03";
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--c-brown);
  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;
  color: var(--c-white);
  bottom: -60px;
  left: -55px;
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) .paragraph::after {
    top: 0 !important;
    left: 0px !important;
    bottom: unset !important;
  }
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) .paragraph::after {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) .paragraph::after {
    width: 60px;
    height: 60px;
    bottom: -50px;
    left: -90px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) {
  position: absolute;
  top: 370px;
  right: 65px;
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) {
    top: 460px;
    right: 60px;
  }
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) {
    right: 60px;
    top: 500px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) {
    right: 65px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) .paragraph {
  position: relative;
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) .paragraph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) .paragraph::after {
  content: "04";
  position: absolute;
  top: 15px;
  right: -75px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--c-brown);
  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;
  color: var(--c-white);
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) .paragraph::after {
    top: 0 !important;
    left: 0px !important;
    bottom: unset !important;
  }
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) .paragraph::after {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) .paragraph::after {
    width: 60px;
    height: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) .paragraph::after {
    top: 30px;
    right: -75px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) .paragraph::after {
    right: -70px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) {
  position: absolute;
  top: 370px;
  right: 240px;
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) {
    top: 490px;
  }
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) {
    top: 610px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) {
    top: 580px;
    right: 330px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) {
    max-width: 400px;
    top: 740px;
    right: 440px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) .paragraph {
  position: relative;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) .paragraph::after {
  content: "05";
  position: absolute;
  left: -50px;
  bottom: -65px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--c-brown);
  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;
  color: var(--c-white);
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) .paragraph::after {
    top: 0 !important;
    left: 0px !important;
    bottom: unset !important;
  }
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) .paragraph::after {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) .paragraph::after {
    width: 60px;
    height: 60px;
    left: -90px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) {
  position: absolute;
  max-width: 200px;
  top: 350px;
  left: 0px;
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) {
    top: 500px;
    max-width: 320px;
  }
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) {
    top: 632px;
    max-width: 390px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) {
    top: 630px;
    max-width: 460px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) {
    top: 780px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) .paragraph {
  position: relative;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) .paragraph::after {
  content: "06";
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--c-brown);
  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;
  color: var(--c-white);
  left: 140px;
  bottom: -60px;
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) .paragraph::after {
    top: 0 !important;
    left: 0px !important;
    bottom: unset !important;
  }
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) .paragraph::after {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) .paragraph::after {
    width: 60px;
    height: 60px;
    left: 200px;
    bottom: -60px;
  }
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) .paragraph::after {
    left: 210px;
    bottom: -75px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) .paragraph::after {
    left: 200px;
    bottom: -90px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) .paragraph::after {
    left: 230px;
    bottom: -110px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) {
  position: absolute;
  top: 790px;
  left: 140px;
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) {
    background: rgba(175, 167, 143, 0.2);
    border-radius: 50%;
    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: 20px;
    width: 230px;
    height: 230px;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) {
    top: 1000px;
    width: 230px;
    height: 230px;
    left: 220px;
  }
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) {
    top: 1145px;
    left: 250px;
    width: 300px;
    height: 300px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) {
    top: 1350px;
    left: 290px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) .paragraph {
  position: relative;
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) .paragraph::after {
    content: "07";
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: var(--c-brown);
    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;
    color: var(--c-white);
    top: 0 !important;
    left: 0px !important;
    bottom: unset !important;
  }
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) .paragraph {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 45px;
    background-color: var(--c-white);
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(8) {
  position: absolute;
  bottom: 280px;
  right: 0px;
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(8) {
    right: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(8) {
    right: 100px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(8) {
    right: 105px;
    bottom: 295px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(8) {
    right: 208px;
    bottom: 410px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(8) .paragraph {
  position: relative;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(8) .paragraph::after {
  content: "08";
  position: absolute;
  left: -75px;
  top: 50px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--c-brown);
  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;
  color: var(--c-white);
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(8) .paragraph::after {
    top: 0 !important;
    left: 0px !important;
    bottom: unset !important;
  }
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(8) .paragraph::after {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item:nth-child(8) .paragraph::after {
    width: 60px;
    height: 60px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .image-item {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .image-item img {
  width: 70px;
  cursor: pointer;
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .image-item img {
    width: 80px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .image-item img {
    width: 100px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .image-item svg {
  width: 70px;
  cursor: pointer;
  height: auto;
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .image-item svg {
    width: 80px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .image-item svg {
    width: 100px;
  }
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .normal-image {
  display: block;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .hover-image {
  display: none;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .active-image {
  display: none;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:hover .normal-image {
  display: none;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:hover .hover-image {
  display: block;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:hover .active-image {
  display: none;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:focus .normal-image {
  display: none;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:focus .hover-image {
  display: none;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:focus .active-image {
  display: block;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:active .normal-image {
  display: none;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:active .hover-image {
  display: none;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:active .active-image {
  display: block;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:-moz-any-link .normal-image {
  display: none;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:any-link .normal-image {
  display: none;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:-moz-any-link .hover-image {
  display: none;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:any-link .hover-image {
  display: none;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:-moz-any-link .active-image {
  display: block;
}
.roadmap-section-wrapper.type-one .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:any-link .active-image {
  display: block;
}
.roadmap-section-wrapper.type-two .block__content {
  position: relative;
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-two .block__content {
    padding-bottom: 60px;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-line-image {
  width: auto;
  -webkit-margin-start: unset;
          margin-inline-start: unset;
  -webkit-margin-before: unset;
          margin-block-start: unset;
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-line-image {
    display: none;
  }
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
@media screen and (max-width: 991.72px) and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media screen and (max-width: 991.72px) and (max-width: 575.72px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item {
  max-width: 330px;
  opacity: 0;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:last-child {
  padding-bottom: 0;
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item {
    position: unset !important;
    padding-left: 50px;
    padding-bottom: 30px;
    max-width: unset !important;
    width: 50%;
    padding: 20px;
  }
}
@media screen and (max-width: 575.72px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item {
    width: 100%;
    padding-left: 0px;
    padding-right: 0;
  }
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .paragraph {
    padding-left: 60px;
  }
}
@media screen and (max-width: 575.72px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .paragraph {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) {
  position: absolute;
  top: 1%;
  left: 85px;
  max-width: 220px;
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) {
    max-width: 330px;
    top: 2%;
    left: 90px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) {
    top: 2%;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) {
    top: 2%;
    left: 90px;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) .paragraph {
  position: relative;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) .paragraph::after {
  content: "01";
  position: absolute;
  bottom: 0;
  left: -75px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--c-brown);
  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;
  color: var(--c-white);
  border: 10px solid rgba(175, 167, 143, 0.2);
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) .paragraph::after {
    top: 0 !important;
    left: 0px !important;
    bottom: unset !important;
  }
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) .paragraph::after {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) .paragraph::after {
    width: 60px;
    height: 60px;
    left: -90px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) .paragraph::after {
    width: 60px;
    height: 60px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(1) .paragraph::after {
    bottom: 20px;
    left: -95px;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) {
  position: absolute;
  top: 200px;
  left: 395px;
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) {
    top: 240px;
    left: 500px;
  }
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) {
    top: 290px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) {
    max-width: 360px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) {
    top: 345px;
    max-width: 355px;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) .paragraph {
  position: relative;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) .paragraph::after {
  content: "02";
  position: absolute;
  left: 0px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--c-brown);
  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;
  color: var(--c-white);
  top: -60px;
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) .paragraph::after {
    top: 0 !important;
    left: 0px !important;
    bottom: unset !important;
  }
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) .paragraph::after {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(2) .paragraph::after {
    width: 60px;
    height: 60px;
    top: -75px;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) {
  position: absolute;
  top: -1%;
  right: 0px;
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) {
    top: 1%;
  }
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) {
    top: 2%;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) {
    top: 1%;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) {
    top: 3%;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) .paragraph {
  position: relative;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) .paragraph::after {
  content: "03";
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--c-brown);
  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;
  color: var(--c-white);
  bottom: -60px;
  left: -55px;
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) .paragraph::after {
    top: 0 !important;
    left: 0px !important;
    bottom: unset !important;
  }
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) .paragraph::after {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(3) .paragraph::after {
    width: 60px;
    height: 60px;
    bottom: -50px;
    left: -90px;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) {
  position: absolute;
  top: 370px;
  right: 65px;
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) {
    top: 410px;
    right: 105px;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) {
    top: 540px;
    right: 130px;
  }
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) {
    right: 125px;
    top: 665px;
    max-width: 420px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) {
    right: 125px;
    top: 645px;
    max-width: 490px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) {
    right: 190px;
    top: 800px;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) .paragraph {
  position: relative;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) .paragraph::after {
  content: "04";
  position: absolute;
  bottom: -95px;
  right: -75px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--c-brown);
  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;
  color: var(--c-white);
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) .paragraph::after {
    top: 0 !important;
    left: 0px !important;
    bottom: unset !important;
  }
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) .paragraph::after {
    width: 50px;
    height: 50px;
    bottom: -80px;
    right: 125px;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) .paragraph::after {
    width: 60px;
    height: 60px;
    bottom: -80px;
    right: 125px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) .paragraph::after {
    bottom: -90px;
    right: 140px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(4) .paragraph::after {
    right: 170px;
    bottom: -95px;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) {
  position: absolute;
  top: 410px;
  right: 240px;
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) {
    top: 615px;
    right: 170px;
    max-width: 440px;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) {
    top: 725px;
    right: 320px;
    max-width: 440px;
  }
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) {
    top: 845px;
    right: 310px;
    max-width: 600px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) {
    top: 995px;
    right: 510px;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) .paragraph {
  position: relative;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) .paragraph::after {
  content: "05";
  position: absolute;
  left: -50px;
  top: -60px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--c-brown);
  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;
  color: var(--c-white);
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) .paragraph::after {
    top: 0 !important;
    left: 0px !important;
    bottom: unset !important;
  }
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) .paragraph::after {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) .paragraph::after {
    width: 60px;
    height: 60px;
    left: -60px;
    top: -60px;
  }
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) .paragraph::after {
    width: 60px;
    height: 60px;
    left: -60px;
    top: -60px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(5) .paragraph::after {
    top: -60px;
    left: -40px;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) {
  position: absolute;
  top: 790px;
  left: 140px;
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) {
    background: rgba(175, 167, 143, 0.2);
    border-radius: 50%;
    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: 20px;
    width: 280px;
    height: 280px;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) {
    top: 975px;
    width: 280px;
    height: 280px;
    left: 220px;
  }
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) {
    top: 1145px;
    left: 250px;
    width: 300px;
    height: 300px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) {
    top: 1350px;
    left: 290px;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) .paragraph {
  position: relative;
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) .paragraph::after {
    content: "06";
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: var(--c-brown);
    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;
    color: var(--c-white);
    top: 0 !important;
    left: 0px !important;
    bottom: unset !important;
  }
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(6) .paragraph {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 45px;
    background-color: var(--c-white);
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) {
  position: absolute;
  bottom: 190px;
  right: -35px;
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) {
    right: 30px;
  }
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) {
    right: 90px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) {
    right: 88px;
    bottom: 295px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) {
    right: 200px;
    bottom: 410px;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) .paragraph {
  position: relative;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) .paragraph::after {
  content: "07";
  position: absolute;
  left: -75px;
  top: 50px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--c-brown);
  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;
  color: var(--c-white);
}
@media screen and (max-width: 991.72px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) .paragraph::after {
    top: 0 !important;
    left: 0px !important;
    bottom: unset !important;
  }
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) .paragraph::after {
    top: 0;
    bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) .paragraph::after {
    width: 50px;
    height: 50px;
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) .paragraph::after {
    width: 60px;
    height: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) .paragraph::after {
    width: 60px;
    height: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) .paragraph::after {
    left: -95px;
  }
}
@media screen and (min-width: 1650px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item:nth-child(7) .paragraph::after {
    right: 220px;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .field--name-field-logo img {
  width: 70px;
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .field--name-field-logo img {
    width: 80px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .field--name-field-logo img {
    width: 100px;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .image-item {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .image-item img {
  width: 70px;
  cursor: pointer;
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .image-item img {
    width: 80px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .image-item img {
    width: 100px;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .image-item svg {
  width: 70px;
  cursor: pointer;
  height: auto;
}
@media screen and (min-width: 1400px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .image-item svg {
    width: 80px;
  }
}
@media screen and (min-width: 1600px) {
  .roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .image-item svg {
    width: 100px;
  }
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .normal-image {
  display: block;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .hover-image {
  display: none;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper .active-image {
  display: none;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:hover .normal-image {
  display: none;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:hover .hover-image {
  display: block;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:hover .active-image {
  display: none;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:focus .normal-image {
  display: none;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:focus .hover-image {
  display: none;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:focus .active-image {
  display: block;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:active .normal-image {
  display: none;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:active .hover-image {
  display: none;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:active .active-image {
  display: block;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:-moz-any-link .normal-image {
  display: none;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:any-link .normal-image {
  display: none;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:-moz-any-link .hover-image {
  display: none;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:any-link .hover-image {
  display: none;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:-moz-any-link .active-image {
  display: block;
}
.roadmap-section-wrapper.type-two .block__content .field--name-field-roadmap-item > .field__item .image-wrpper:any-link .active-image {
  display: block;
}

.image-form-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.image-form-wrapper .layout__region--first {
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-end: unset;
          margin-inline-end: unset;
  width: 100%;
}
.image-form-wrapper .layout__region--first .block__content {
  height: 100%;
}
.image-form-wrapper .layout__region--first .block-inline-blockimage {
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .image-form-wrapper .layout__region--first .block-inline-blockimage {
    width: 50%;
  }
}
.image-form-wrapper .layout__region--first .block-inline-blockimage .wide-content {
  height: 100%;
}
.image-form-wrapper .layout__region--first .block-inline-blockimage .wide-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.image-form-wrapper .layout__region--second {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-start: unset;
          margin-inline-start: unset;
}
@media screen and (min-width: 768px) {
  .image-form-wrapper .layout__region--second {
    margin-left: -100%;
  }
}
.image-form-wrapper .layout__region--second .block__content {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .image-form-wrapper .layout__region--second .block__content {
    margin-left: auto;
    width: calc(50% - 30px);
  }
}
@media screen and (min-width: 992px) {
  .image-form-wrapper .layout__region--second .block__content {
    width: calc(50% - 50px);
  }
}
@media screen and (min-width: 1200px) {
  .image-form-wrapper .layout__region--second .block__content {
    width: calc(50% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .image-form-wrapper .layout__region--second .block__content {
    width: calc(50% - 90px);
  }
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-sub-title {
  margin-bottom: 0;
  font-family: "roc-grotesk", sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.image-form-wrapper .layout__region--second .block__content .text-content h2 {
  text-transform: capitalize;
}
.image-form-wrapper .layout__region--second .block__content .text-content p {
  font-family: "roc-grotesk", sans-serif;
  font-weight: 300;
  line-height: 1.5;
  color: var(--c-green-dark);
  padding-bottom: 15px;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select {
  width: 100%;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection {
  background-color: var(--c-green-dark);
  border-radius: 0px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-white);
  border: none;
  height: 40px;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .custom-multi-select .select2 .selection .select2-selection input {
  color: var(--c-white) !important;
  margin: 0;
  font-weight: 200;
  min-height: auto;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .custom-multi-select .select2-selection__rendered {
  background-image: url("../images/image-w-arrow-down.png");
  background-repeat: no-repeat;
  background-size: 7px;
  background-position: right 25px center;
  cursor: pointer;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .custom-multi-select .select2-selection__choice {
  background: transparent;
  border: 0;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .custom-multi-select .select2-selection__choice .select2-selection__choice__remove {
  color: var(--c-white);
  line-height: normal;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .custom-multi-select .select2-selection__rendered {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .custom-multi-select .select2-selection {
  height: auto !important;
  min-height: 50px !important;
}

@media screen and (min-width: 992px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .custom-multi-select .select2-selection__rendered {
    background-size: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .custom-multi-select .select2-selection__rendered {
    background-size: 9px;
  }
}
@media screen and (min-width: 1400px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .custom-multi-select .select2-selection__rendered {
    background-size: 10px;
  }
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection input::placeholder {
  color: var(--c-white) !important;
}
@media screen and (min-width: 992px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection {
    height: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection {
    height: 60px;
  }
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection .select2-selection__rendered {
  padding-left: 25px;
  padding-right: 60px;
  color: var(--c-white) !important;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection .select2-selection__rendered .select2-selection__placeholder {
  color: var(--c-white) !important;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection .select2-selection__rendered .select2-selection__clear {
  color: var(--c-white) !important;
  padding-left: 6px;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection .select2-selection__arrow {
  top: 0;
  bottom: 0;
  background-image: url("../images/image-w-arrow-down.png");
  background-repeat: no-repeat;
  background-size: 7px;
  background-position: right 25px center;
  width: 55px;
  height: 100%;
}
@media screen and (min-width: 992px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection .select2-selection__arrow {
    background-size: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection .select2-selection__arrow {
    background-size: 9px;
  }
}
@media screen and (min-width: 1400px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection .select2-selection__arrow {
    background-size: 10px;
  }
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2 .selection .select2-selection {
  background-color: var(--c-brown-light);
  color: var(--c-green-dark);
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2 .selection .select2-selection .select2-selection__rendered {
  color: #8196a2 !important;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2 .selection .select2-selection .select2-selection__rendered .select2-selection__placeholder {
  color: #8196a2 !important;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2 .selection .select2-selection .select2-selection__rendered .select2-selection__clear {
  color: var(--c-green-dark) !important;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2 .selection .select2-selection .select2-selection__arrow {
  background-image: url("../images/image-w-arrow-brwn.svg");
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2.select2-container--focus .selection .select2-selection {
  background-color: var(--c-brown-light);
  color: var(--c-green-dark);
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2.select2-container--focus .selection .select2-selection .select2-selection__rendered {
  color: var(--c-green-dark) !important;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2.select2-container--focus .selection .select2-selection .select2-selection__rendered .select2-selection__placeholder {
  color: var(--c-green-dark) !important;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2.select2-container--focus .selection .select2-selection .select2-selection__rendered .select2-selection__clear {
  color: var(--c-green-dark) !important;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select.form-item-location .select2.select2-container--focus .selection .select2-selection .select2-selection__arrow {
  background-image: url("../images/image-w-arrow-brwn.svg");
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item {
  margin: 0;
  padding: 10px;
  width: 100%;
}
@media screen and (max-width: 575.72px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item {
    width: 100% !important;
  }
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=text],
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=email] {
  background-color: var(--c-brown-light);
  border-radius: 0px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-green-dark);
  margin: 0;
  border: none;
  padding-left: 25px;
  padding-right: 25px;
  min-height: 40px;
  overflow: hidden;
  letter-spacing: 0;
  height: 40px;
  font-weight: 300;
}
@media screen and (min-width: 992px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=text],
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=email] {
    height: 50px;
    min-height: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=text],
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=email] {
    height: 60px;
    min-height: 60px;
  }
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item textarea {
  background-color: var(--c-brown-light);
  border-radius: 0px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-green-dark);
  margin: 0;
  border: none;
  padding-left: 25px;
  padding-right: 25px;
  min-height: 40px;
  overflow: hidden;
  letter-spacing: 0;
  height: 40px;
  font-weight: 300;
  padding-top: 10px;
}
@media screen and (min-width: 992px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item textarea {
    padding-top: 15px;
    height: 50px;
    min-height: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item textarea {
    height: 60px;
    min-height: 60px;
  }
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-type-date {
  width: calc(100% - 20px) !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: var(--c-brown-light);
  border-radius: 0px;
  width: 100%;
  display: flex;
  align-items: center;
  color: var(--c-green-dark);
  border: none;
  padding-left: 25px;
  padding-right: 25px;
  min-height: 40px;
  overflow: hidden;
  letter-spacing: 0;
  height: 40px;
  font-weight: 300;
  margin: 0 auto;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-type-date .form-item__label {
  font-weight: 300;
}

@media screen and (min-width: 992px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-type-date {
    height: 50px;
    min-height: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-type-date {
    height: 60px;
    min-height: 60px;
  }
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-type-date .form-item__label {
  color: #849ba6;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-type-date .form-date {
  color: #849ba6;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-textarea {
  width: 100%;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-item-name, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-item-surname, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-item-email, .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-item-telephone {
  width: 50%;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form #ajax-wrapper {
  width: 100%;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action {
  position: relative;
  padding-left: 22px !important;
}
@media screen and (min-width: 1400px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action {
    padding-left: 26px !important;
  }
}
@media screen and (min-width: 1600px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action {
    padding-left: 28px !important;
  }
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 16px;
  height: 16px;
  background-image: url("../images/download-green.svg");
  background-position: left center;
  background-size: 16px;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1400px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action::after {
    width: 18px;
    height: 18px;
    background-size: 18px;
  }
}
@media screen and (min-width: 1600px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action::after {
    width: 20px;
    height: 20px;
    background-size: 20px;
  }
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .button-action {
  margin: 0;
  border: none;
  padding: 0;
  height: auto;
  margin: 0;
  color: var(--c-green-dark);
  font-weight: 300;
  letter-spacing: 0;
  background: transparent;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .js-form-submit {
  padding: 0;
  border: none;
  height: auto;
  font-weight: 600;
  color: var(--c-green-dark);
  margin: 0;
  padding-left: 10px;
  font-family: "roc-grotesk", sans-serif;
  letter-spacing: normal;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .js-form-submit:hover {
  color: var(--c-green-dark-3);
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox input[type=checkbox] {
  width: 20px;
  height: 20px;
  border: none;
  border-radius: 0;
  background-color: var(--c-brown-light);
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox input[type=checkbox]:checked {
  background-image: url("../images/check.png");
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox label {
  font-size: 12px;
  width: calc(100% - 20px);
  margin: 0;
}
@media screen and (min-width: 992px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox label {
    font-size: 14px;
  }
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions {
  margin: 0;
  padding: 10px;
  width: 100%;
  margin-top: 15px;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-actions .button {
  margin: 0;
  padding: 10px 20px;
  height: auto;
}

.image-text-swiper .field {
  margin: 0;
}
.image-text-swiper .field .swiper-slide {
  width: 100%;
  height: 350px;
  position: relative;
}
.image-text-swiper .field .swiper-slide::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../images/Organic_concepts_-_Photo_by_Fille_Roelants-48.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 768px) {
  .image-text-swiper .field .swiper-slide::after {
    width: 58%;
  }
}
@media screen and (min-width: 992px) {
  .image-text-swiper .field .swiper-slide::after {
    width: 55%;
  }
}
@media screen and (min-width: 768px) {
  .image-text-swiper .field .swiper-slide {
    height: 450px;
  }
}
@media screen and (min-width: 992px) {
  .image-text-swiper .field .swiper-slide {
    height: 500px;
  }
}
@media screen and (min-width: 1200px) {
  .image-text-swiper .field .swiper-slide {
    height: 650px;
  }
}
@media screen and (min-width: 1400px) {
  .image-text-swiper .field .swiper-slide {
    height: 700px;
  }
}
@media screen and (min-width: 1600px) {
  .image-text-swiper .field .swiper-slide {
    height: 800px;
  }
}
.image-text-swiper .field .swiper-slide .paragraph--type--image-text {
  height: 100%;
}
.image-text-swiper .field .swiper-slide .paragraph--type--image-text .bg-image {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.image-text-swiper .field .swiper-slide .paragraph--type--image-text .bg-image .text-wrapper {
  position: relative;
  z-index: 10;
  padding-left: 50px;
  padding-right: 50px;
}
@media screen and (min-width: 768px) {
  .image-text-swiper .field .swiper-slide .paragraph--type--image-text .bg-image .text-wrapper {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media screen and (min-width: 992px) {
  .image-text-swiper .field .swiper-slide .paragraph--type--image-text .bg-image .text-wrapper {
    padding-left: 130px;
    padding-right: 130px;
  }
}
@media screen and (min-width: 1600px) {
  .image-text-swiper .field .swiper-slide .paragraph--type--image-text .bg-image .text-wrapper {
    padding-left: 100px;
    padding-right: 100px;
  }
}
.image-text-swiper .field .swiper-slide .paragraph--type--image-text .bg-image .text-wrapper h3, .image-text-swiper .field .swiper-slide .paragraph--type--image-text .bg-image .text-wrapper p {
  color: var(--c-white);
}
.image-text-swiper .field .swiper-slide .paragraph--type--image-text .bg-image .text-wrapper p {
  max-width: 240px;
}
.image-text-swiper .field .swiper-slide .paragraph--type--image-text .bg-image .text-wrapper p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 1400px) {
  .image-text-swiper .field .swiper-slide .paragraph--type--image-text .bg-image .text-wrapper p {
    max-width: 365px;
  }
}
.image-text-swiper .swiper-btn-wrapper .swiper-button-next, .image-text-swiper .swiper-btn-wrapper .swiper-button-prev {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  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;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  border: 2px solid var(--c-white);
  color: var(--c-white);
  opacity: 1;
}
.image-text-swiper .swiper-btn-wrapper .swiper-button-next:hover, .image-text-swiper .swiper-btn-wrapper .swiper-button-prev:hover {
  background: rgba(0, 0, 0, 0.3);
  border-color: rgba(0, 0, 0, 0);
}
.image-text-swiper .swiper-btn-wrapper .swiper-button-next::after, .image-text-swiper .swiper-btn-wrapper .swiper-button-prev::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  background-image: url("../images/image-w-arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  width: 100%;
  height: 100%;
  font-size: 0;
}
@media screen and (min-width: 992px) {
  .image-text-swiper .swiper-btn-wrapper .swiper-button-next, .image-text-swiper .swiper-btn-wrapper .swiper-button-prev {
    width: 50px;
    height: 50px;
    background-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .image-text-swiper .swiper-btn-wrapper .swiper-button-next, .image-text-swiper .swiper-btn-wrapper .swiper-button-prev {
    width: 60px;
    height: 60px;
  }
}
@media screen and (min-width: 992px) {
  .image-text-swiper .swiper-btn-wrapper .swiper-button-next {
    right: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .image-text-swiper .swiper-btn-wrapper .swiper-button-next {
    right: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .image-text-swiper .swiper-btn-wrapper .swiper-button-next {
    right: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .image-text-swiper .swiper-btn-wrapper .swiper-button-next {
    right: 60px;
  }
}
.image-text-swiper .swiper-btn-wrapper .swiper-button-prev::after {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
@media screen and (min-width: 992px) {
  .image-text-swiper .swiper-btn-wrapper .swiper-button-prev {
    left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .image-text-swiper .swiper-btn-wrapper .swiper-button-prev {
    left: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .image-text-swiper .swiper-btn-wrapper .swiper-button-prev {
    left: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .image-text-swiper .swiper-btn-wrapper .swiper-button-prev {
    left: 60px;
  }
}

.block-inline-blocktext-link .block__content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 992px) {
  .block-inline-blocktext-link .block__content {
    max-width: 600px;
  }
}
@media screen and (min-width: 1200px) {
  .block-inline-blocktext-link .block__content {
    max-width: 700px;
  }
}
@media screen and (min-width: 1400px) {
  .block-inline-blocktext-link .block__content {
    max-width: 1000px;
  }
}
.block-inline-blocktext-link .block__content .text-content {
  max-width: 100%;
}
.block-inline-blocktext-link .block__content .text-content h3 {
  font-weight: 400;
}
.block-inline-blocktext-link .block__content .field--name-field-link {
  padding-top: 25px;
}
@media screen and (min-width: 992px) {
  .block-inline-blocktext-link .block__content .field--name-field-link {
    padding-top: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .block-inline-blocktext-link .block__content .field--name-field-link {
    padding-top: 40px;
  }
}
.block-views-exposed-filter-blockdistributors-block-1 {
  max-width: 100%;
  margin-left: auto;
  width: 100%;
}
@media screen and (min-width: 700px) {
  .block-views-exposed-filter-blockdistributors-block-1 {
    max-width: 320px;
  }
}
@media screen and (min-width: 1200px) {
  .block-views-exposed-filter-blockdistributors-block-1 {
    max-width: 370px;
  }
}
@media screen and (min-width: 1400px) {
  .block-views-exposed-filter-blockdistributors-block-1 {
    max-width: 495px;
  }
}
.block-views-exposed-filter-blockdistributors-block-1 .block__content {
  width: 100%;
  margin-top: 10px;
}
@media screen and (min-width: 992px) {
  .block-views-exposed-filter-blockdistributors-block-1 .block__content {
    margin-top: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .block-views-exposed-filter-blockdistributors-block-1 .block__content {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1400px) {
  .block-views-exposed-filter-blockdistributors-block-1 .block__content {
    margin-top: 35px;
  }
}
.block-views-exposed-filter-blockdistributors-block-1 form {
  position: relative;
  width: 100%;
}
.block-views-exposed-filter-blockdistributors-block-1 form .form-item {
  width: 100%;
  margin: 0 !important;
  float: unset;
}
.block-views-exposed-filter-blockdistributors-block-1 form .form-item .form-text {
  border: none;
  outline: none;
  background: var(--c-brown-light);
  height: 40px;
  width: 100%;
  letter-spacing: 0.2px;
  border-radius: 40px;
  padding-right: 50px;
  padding-left: 60px;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .block-views-exposed-filter-blockdistributors-block-1 form .form-item .form-text {
    height: 45px;
  }
}
@media screen and (min-width: 992px) {
  .block-views-exposed-filter-blockdistributors-block-1 form .form-item .form-text {
    padding-left: 70px;
    height: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .block-views-exposed-filter-blockdistributors-block-1 form .form-item .form-text {
    height: 55px;
  }
}
@media screen and (min-width: 1600px) {
  .block-views-exposed-filter-blockdistributors-block-1 form .form-item .form-text {
    height: 60px;
  }
}
.block-views-exposed-filter-blockdistributors-block-1 form .form-actions {
  position: absolute;
  top: 0px;
  left: 0;
  bottom: 0;
  margin-bottom: auto;
  margin-top: auto;
  height: 100%;
  padding: 0;
}
.block-views-exposed-filter-blockdistributors-block-1 form .form-actions input {
  background-image: url("../images/search.svg");
  margin: 0;
  font-size: 0;
  width: 60px;
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: left 33px center;
  background-color: transparent;
  border: none;
  outline: none;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .block-views-exposed-filter-blockdistributors-block-1 form .form-actions input {
    background-size: 20px;
  }
}

.portfolio-view-outer .views-row .item-wrapper {
  position: relative;
  width: 100%;
  height: 500px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.portfolio-view-outer .views-row .item-wrapper:hover::after {
  opacity: 1;
  visibility: unset;
}
.portfolio-view-outer .views-row .item-wrapper:hover .item-text-wrapper {
  -webkit-transform: unset;
          transform: unset;
}
.portfolio-view-outer .views-row .item-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../images/Organic_concepts_-_Photo_by_Fille_Roelants-48.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: 0;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .portfolio-view-outer .views-row .item-wrapper::after {
    width: 58%;
  }
}
@media screen and (min-width: 992px) {
  .portfolio-view-outer .views-row .item-wrapper::after {
    width: 55%;
  }
}
@media screen and (min-width: 992px) {
  .portfolio-view-outer .views-row .item-wrapper {
    height: 500px;
  }
}
@media screen and (min-width: 1200px) {
  .portfolio-view-outer .views-row .item-wrapper {
    height: 580px;
  }
}
@media screen and (min-width: 1400px) {
  .portfolio-view-outer .views-row .item-wrapper {
    height: 720px;
  }
}
@media screen and (min-width: 1600px) {
  .portfolio-view-outer .views-row .item-wrapper {
    height: 800px;
  }
}
.portfolio-view-outer .views-row .item-wrapper .item-image-wrapper {
  height: 100%;
}
.portfolio-view-outer .views-row .item-wrapper .item-image-wrapper .item-image {
  height: 100%;
}
.portfolio-view-outer .views-row .item-wrapper .item-image-wrapper .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.portfolio-view-outer .views-row .item-wrapper .item-text-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 0;
  z-index: 10;
  top: 0;
  left: 0;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  -webkit-transform: translate(-100%);
          transform: translate(-100%);
}
.portfolio-view-outer .views-row .item-wrapper .item-text-wrapper .item-text-inner {
  width: 100%;
  color: var(--c-white);
}
@media screen and (min-width: 768px) {
  .portfolio-view-outer .views-row .item-wrapper .item-text-wrapper .item-text-inner {
    width: 50%;
  }
}
.portfolio-view-outer .views-row .item-wrapper .item-text-wrapper .item-text-inner .item-title h2 {
  color: var(--c-white);
  margin-bottom: 8px;
}
@media screen and (min-width: 992px) {
  .portfolio-view-outer .views-row .item-wrapper .item-text-wrapper .item-text-inner .item-title h2 {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1600px) {
  .portfolio-view-outer .views-row .item-wrapper .item-text-wrapper .item-text-inner .item-title h2 {
    margin-bottom: 20px;
  }
}
.portfolio-view-outer .views-row .item-wrapper .item-text-wrapper .item-text-inner .item-link {
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .portfolio-view-outer .views-row .item-wrapper .item-text-wrapper .item-text-inner .item-link {
    padding-top: 25px;
  }
}
@media screen and (min-width: 992px) {
  .portfolio-view-outer .views-row .item-wrapper .item-text-wrapper .item-text-inner .item-link {
    padding-top: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .portfolio-view-outer .views-row .item-wrapper .item-text-wrapper .item-text-inner .item-link {
    padding-top: 35px;
  }
}
@media screen and (min-width: 1400px) {
  .portfolio-view-outer .views-row .item-wrapper .item-text-wrapper .item-text-inner .item-link {
    padding-top: 40px;
  }
}
.portfolio-view-outer .views-row .item-wrapper .item-text-wrapper .item-text-inner .item-link a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  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;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  border: 2px solid var(--c-white);
  color: var(--c-white);
}
.portfolio-view-outer .views-row .item-wrapper .item-text-wrapper .item-text-inner .item-link a:hover {
  background-color: var(--c-green-dark-2);
  color: var(--c-white);
  border-color: var(--c-green-dark-2);
}
@media screen and (min-width: 992px) {
  .portfolio-view-outer .views-row .item-wrapper .item-text-wrapper .item-text-inner .item-link a {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .portfolio-view-outer .views-row .item-wrapper .item-text-wrapper .item-text-inner .item-link a {
    width: 60px;
    height: 60px;
  }
}
.portfolio-view-outer .views-row .item-wrapper .item-text-wrapper .item-text-inner .item-link a .arrow-icon {
  color: var(--c-white);
  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;
  background-image: url("../images/image-w-arrow-12.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  width: 100%;
  height: 100%;
}
.portfolio-view-outer .views-row .item-wrapper .item-text-wrapper .item-text-inner .item-link a .arrow-icon svg {
  display: none;
}
@media screen and (max-width: 575.72px) {
  .portfolio-view-outer .views-row .item-wrapper.is-view::after {
    opacity: 1 !important;
    visibility: unset !important;
  }
}
@media screen and (max-width: 575.72px) {
  .portfolio-view-outer .views-row .item-wrapper.is-view::after .item-text-wrapper {
    -webkit-transform: unset !important;
            transform: unset !important;
  }
}
@media screen and (max-width: 575.72px) {
  .portfolio-view-outer .views-row .item-wrapper.is-view .item-text-wrapper {
    -webkit-transform: unset !important;
            transform: unset !important;
  }
}
.portfolio-view-outer .views-row:nth-child(even) .item-wrapper::after {
  right: 0;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  left: unset;
}
.portfolio-view-outer .views-row:nth-child(even) .item-wrapper .item-text-wrapper .item-text-inner {
  margin-left: auto;
  text-align: right;
}
.portfolio-view-outer .views-row:nth-child(even) .item-wrapper .item-text-wrapper .item-text-inner .item-link a {
  margin-left: auto;
}

.social-icon-layout {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width: 700px) {
  .social-icon-layout {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .social-icon-layout {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media screen and (min-width: 768px) {
  .social-icon-layout {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 992px) {
  .social-icon-layout {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media screen and (min-width: 1600px) {
  .social-icon-layout {
    padding-left: 90px;
    padding-right: 90px;
  }
}
.social-icon-layout h4 {
  letter-spacing: 0;
  font-weight: 600;
  font-size: 18px !important;
  line-height: 1.6666;
  letter-spacing: 0px;
}
@media screen and (min-width: 992px) {
  .social-icon-layout h4 {
    font-size: 20px !important;
  }
}
@media screen and (min-width: 1200px) {
  .social-icon-layout h4 {
    font-size: 22px !important;
  }
}
@media screen and (min-width: 1600px) {
  .social-icon-layout h4 {
    font-size: 26px !important;
  }
}
.social-icon-layout .item-list--linkicon {
  margin: 0;
  padding-top: 0;
}
@media screen and (max-width: 991.72px) {
  .social-icon-layout .item-list--linkicon {
    text-align: center;
  }
}
.social-icon-layout .item-list--linkicon ul {
  margin-right: -10px;
  margin-left: -10px;
  text-align: center;
}
@media screen and (min-width: 700px) {
  .social-icon-layout .item-list--linkicon ul {
    text-align: end;
  }
}
.social-icon-layout .item-list--linkicon ul li {
  padding: 5px;
  margin: 6px;
  position: relative;
  width: 40px;
  height: 40px;
  background: var(--c-brown);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.social-icon-layout .item-list--linkicon ul li:hover a {
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
}
.social-icon-layout .item-list--linkicon ul li:last-child {
  margin-right: 0;
}
@media screen and (min-width: 992px) {
  .social-icon-layout .item-list--linkicon ul li {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .social-icon-layout .item-list--linkicon ul li {
    width: 60px;
    height: 60px;
  }
}
.social-icon-layout .item-list--linkicon ul li:nth-child(1) a {
  color: var(--c-white);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
@media screen and (min-width: 1400px) {
  .social-icon-layout .item-list--linkicon ul li:nth-child(1) a {
    width: 25px;
    height: 25px;
  }
}
.social-icon-layout .item-list--linkicon ul li:nth-child(1) a svg {
  width: 25px;
  height: 25px;
  padding: 0;
}
@media screen and (min-width: 1400px) {
  .social-icon-layout .item-list--linkicon ul li:nth-child(1) a svg {
    width: 27px;
    height: 27px;
  }
}
.social-icon-layout .item-list--linkicon ul li:nth-child(4) a {
  background: var(--c-white);
  color: var(--c-white);
  width: 20px;
  height: 20px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 1400px) {
  .social-icon-layout .item-list--linkicon ul li:nth-child(4) a {
    width: 25px;
    height: 25px;
  }
}
.social-icon-layout .item-list--linkicon ul li:nth-child(4) a svg {
  width: 16px;
  height: 16px;
  padding: 0;
  color: var(--c-brown);
}
@media screen and (min-width: 1400px) {
  .social-icon-layout .item-list--linkicon ul li:nth-child(4) a svg {
    width: 19px;
    height: 19px;
  }
}
.social-icon-layout .item-list--linkicon ul li a {
  color: var(--c-white);
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.social-icon-layout .item-list--linkicon ul li a::after {
  position: absolute;
  top: -10px;
  bottom: 0;
  right: 0;
  left: -10px;
  width: 40px;
  height: 40px;
  content: "";
}
@media screen and (min-width: 992px) {
  .social-icon-layout .item-list--linkicon ul li a::after {
    width: 50px;
    height: 50px;
    top: -15px;
    left: -15px;
  }
}
@media screen and (min-width: 1200px) {
  .social-icon-layout .item-list--linkicon ul li a::after {
    width: 60px;
    height: 60px;
    top: -20px;
    left: -20px;
  }
}
.social-icon-layout .item-list--linkicon ul li a svg {
  width: 20px;
  height: 20px;
  padding: 0;
}
@media screen and (min-width: 1400px) {
  .social-icon-layout .item-list--linkicon ul li a svg {
    width: 25px;
    height: 25px;
  }
}

.portfolio-image-gallery {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .portfolio-image-gallery .swiper-wrapper {
    padding: 0 16.6666666667%;
  }
}
.portfolio-image-gallery .field--name-field-add-images .swiper-slide {
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media screen and (min-width: 576px) {
  .portfolio-image-gallery .field--name-field-add-images .swiper-slide {
    width: 33.3333333333%;
    margin-left: -1px;
    margin-right: -1px;
  }
}
.portfolio-image-gallery .field--name-field-add-images .swiper-slide::before {
  padding: 0 0 68.25%;
  content: "";
  display: block;
  width: 100%;
}
.portfolio-image-gallery .field--name-field-add-images .swiper-slide:hover::after {
  opacity: 1;
}
.portfolio-image-gallery .field--name-field-add-images .swiper-slide:hover .hover-text {
  opacity: 1;
  visibility: unset;
}
.portfolio-image-gallery .field--name-field-add-images .swiper-slide::after {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  content: "";
}
.portfolio-image-gallery .field--name-field-add-images .swiper-slide img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.portfolio-image-gallery .field--name-field-add-images .swiper-slide .hover-text {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  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;
  background-color: var(--c-brown);
  color: var(--c-white);
  margin: auto;
  font-size: 25px;
  font-weight: 500;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
}
@media screen and (min-width: 992px) {
  .portfolio-image-gallery .field--name-field-add-images .swiper-slide .hover-text {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .portfolio-image-gallery .field--name-field-add-images .swiper-slide .hover-text {
    width: 60px;
    height: 60px;
  }
}
.portfolio-image-gallery .swiper-btn-wrapper .swiper-button-next, .portfolio-image-gallery .swiper-btn-wrapper .swiper-button-prev {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  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;
  background-color: rgba(36, 54, 53, 0.9);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  color: var(--c-white);
  background-image: url("../images/image-w-arrow-12.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
}
.portfolio-image-gallery .swiper-btn-wrapper .swiper-button-next::after, .portfolio-image-gallery .swiper-btn-wrapper .swiper-button-prev::after {
  display: none;
}
.portfolio-image-gallery .swiper-btn-wrapper .swiper-button-next:hover, .portfolio-image-gallery .swiper-btn-wrapper .swiper-button-prev:hover {
  background-color: #243635;
}
@media screen and (min-width: 992px) {
  .portfolio-image-gallery .swiper-btn-wrapper .swiper-button-next, .portfolio-image-gallery .swiper-btn-wrapper .swiper-button-prev {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .portfolio-image-gallery .swiper-btn-wrapper .swiper-button-next, .portfolio-image-gallery .swiper-btn-wrapper .swiper-button-prev {
    width: 60px;
    height: 60px;
  }
}
.portfolio-image-gallery .swiper-btn-wrapper .swiper-button-prev {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.field:not(:last-child) {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

.portfolio-banner-page {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media screen and (max-width: 767.72px) {
  .portfolio-banner-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.portfolio-banner-page .layout__region--first {
  width: 100%;
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-end: unset;
          margin-inline-end: unset;
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 767.72px) {
  .portfolio-banner-page .layout__region--first {
    padding-top: 0;
  }
}
.portfolio-banner-page .layout__region--first .text-content {
  width: 100%;
  padding-top: 50px;
}
@media screen and (min-width: 768px) {
  .portfolio-banner-page .layout__region--first .text-content {
    width: calc(50% - 70px);
  }
}
.portfolio-banner-page .layout__region--first .text-content h1 {
  margin-bottom: 25px;
}
@media screen and (min-width: 1600px) {
  .portfolio-banner-page .layout__region--first .text-content h1 {
    margin-bottom: 35px;
  }
}
.portfolio-banner-page .layout__region--first .text-content h5 {
  text-transform: uppercase;
  padding-bottom: 15px;
}
@media screen and (min-width: 1600px) {
  .portfolio-banner-page .layout__region--first .text-content h5 {
    padding-bottom: 20px;
  }
}
.portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 768px) {
  .portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content {
    width: calc(50% - 70px);
  }
}
.portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content .views-row {
  padding: 5px;
  width: 33.3333%;
}
.portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content .views-row .product-item .title-wrapper {
  margin-bottom: 12px;
}
.portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content .views-row .product-item .title-wrapper .title {
  background: var(--c-brown);
  border-radius: 40px;
  color: var(--c-green-dark);
  letter-spacing: 0.8px;
  padding: 5px 13px;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content .views-row .product-item .title-wrapper .title::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 100%;
  background: url("../images/Polygon.png");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: bottom center;
}
.portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content .views-row .product-item .image-wrapper {
  text-align: center;
}
.portfolio-banner-page .layout__region--first .block-views-blockportfolio-products-block-1 .view-content .views-row .product-item .image-wrapper .image img {
  margin: auto;
}
.portfolio-banner-page .layout__region--second {
  width: 100%;
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-end: unset;
          margin-inline-end: unset;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
@media screen and (min-width: 768px) {
  .portfolio-banner-page .layout__region--second {
    margin-left: -100%;
  }
}
.portfolio-banner-page .layout__region--second .block-layout-builder {
  height: 100%;
}
.portfolio-banner-page .layout__region--second .block-layout-builder .block__content {
  height: 100%;
}
.portfolio-banner-page .layout__region--second .block-layout-builder .block__content .primary-image {
  height: 100%;
  width: 100%;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .portfolio-banner-page .layout__region--second .block-layout-builder .block__content .primary-image {
    width: 50%;
  }
}
.portfolio-banner-page .layout__region--second .block-layout-builder .block__content .primary-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.green-image-text {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: -1px;
}
.green-image-text .layout__region--first {
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  width: 100%;
}
.green-image-text .layout__region--first .field--name-field-description-image, .green-image-text .layout__region--first .field--name-field-image {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .green-image-text .layout__region--first .field--name-field-description-image, .green-image-text .layout__region--first .field--name-field-image {
    width: 50%;
  }
}
.green-image-text .layout__region--first .field--name-field-description-image img, .green-image-text .layout__region--first .field--name-field-image img {
  width: 100%;
}
.green-image-text .layout__region--second {
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  width: 100%;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  position: relative;
  z-index: 50;
}
@media screen and (min-width: 768px) {
  .green-image-text .layout__region--second {
    margin-left: -100%;
  }
}
.green-image-text .layout__region--second .block__content {
  max-width: 100%;
}
.green-image-text .layout__region--second .text-content {
  width: 100%;
  margin-left: auto;
  color: var(--c-white);
  padding-top: 30px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .green-image-text .layout__region--second .text-content {
    padding-top: 0px;
    width: calc(50% - 50px);
  }
}
@media screen and (min-width: 992px) {
  .green-image-text .layout__region--second .text-content {
    width: calc(50% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .green-image-text .layout__region--second .text-content {
    width: calc(50% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .green-image-text .layout__region--second .text-content {
    width: calc(50% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .green-image-text .layout__region--second .text-content {
    width: calc(50% - 100px);
  }
}
.green-image-text .layout__region--second .text-content h5 {
  color: var(--c-white);
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .green-image-text .layout__region--second .text-content h5 {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1200px) {
  .green-image-text .layout__region--second .text-content h5 {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 1400px) {
  .green-image-text .layout__region--second .text-content h5 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .green-image-text .layout__region--second .text-content h5 {
    margin-bottom: 25px;
  }
}
.green-image-text .layout__region--second .text-content p {
  opacity: 70%;
}
.green-image-text .layout__region--second .text-content p strong {
  position: relative;
  padding-left: 15px;
}
.green-image-text .layout__region--second .text-content p strong::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  content: "";
  background-color: var(--c-white);
  opacity: 70%;
  margin-top: auto;
  margin-bottom: auto;
}
.green-image-text .layout__region--second .text-content .link {
  padding-top: 25px;
}
@media screen and (min-width: 992px) {
  .green-image-text .layout__region--second .text-content .link {
    padding-top: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .green-image-text .layout__region--second .text-content .link {
    padding-top: 35px;
  }
}
@media screen and (min-width: 1400px) {
  .green-image-text .layout__region--second .text-content .link {
    padding-top: 40px;
  }
}
.green-image-text .layout__region--second .field--name-field-link {
  width: 100%;
  margin-left: auto;
  padding-top: 25px;
}
@media screen and (min-width: 768px) {
  .green-image-text .layout__region--second .field--name-field-link {
    width: calc(50% - 50px);
  }
}
@media screen and (min-width: 992px) {
  .green-image-text .layout__region--second .field--name-field-link {
    width: calc(50% - 40px);
    padding-top: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .green-image-text .layout__region--second .field--name-field-link {
    width: calc(50% - 70px);
    padding-top: 35px;
  }
}
@media screen and (min-width: 1400px) {
  .green-image-text .layout__region--second .field--name-field-link {
    width: calc(50% - 80px);
    padding-top: 40px;
  }
}
@media screen and (min-width: 1600px) {
  .green-image-text .layout__region--second .field--name-field-link {
    width: calc(50% - 100px);
  }
}

.green-text-image {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--first .block__content .text-content {
    width: calc(67% - 50px);
  }
}
@media screen and (min-width: 992px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--first .block__content .text-content {
    width: calc(67% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--first .block__content .text-content {
    width: calc(67% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--first .block__content .text-content {
    width: calc(67% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--first .block__content .text-content {
    width: calc(67% - 100px);
  }
}
@media screen and (min-width: 768px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--first .block__content .field--name-field-link {
    width: calc(33% - 50px);
  }
}
@media screen and (min-width: 992px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--first .block__content .field--name-field-link {
    width: calc(33% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--first .block__content .field--name-field-link {
    width: calc(33% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--first .block__content .field--name-field-link {
    width: calc(33% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--first .block__content .field--name-field-link {
    width: calc(33% - 100px);
  }
}
@media screen and (min-width: 768px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--second .field--name-field-description-image, .green-text-image.layout--twocol-section--67-33 .layout__region--second .field--name-field-image {
    width: 33%;
  }
}
@media screen and (min-width: 768px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--first .field--name-field-description-image, .green-text-image.layout--twocol-section--67-33 .layout__region--first .field--name-field-image {
    width: 67%;
  }
}
.green-text-image.layout--twocol-section--67-33 .layout__region--first .field--name-field-description-image img, .green-text-image.layout--twocol-section--67-33 .layout__region--first .field--name-field-image img {
  width: 100%;
}
.green-text-image.layout--twocol-section--67-33 .layout__region--second .block__content {
  max-width: 100%;
  position: relative;
  z-index: 99;
}
@media screen and (min-width: 768px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--second .block__content .text-content {
    width: calc(33% - 50px);
    margin-left: auto;
  }
}
@media screen and (min-width: 992px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--second .block__content .text-content {
    width: calc(33% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--second .block__content .text-content {
    width: calc(33% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--second .block__content .text-content {
    width: calc(33% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--second .block__content .text-content {
    width: calc(33% - 100px);
  }
}
@media screen and (min-width: 768px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--second .block__content .field--name-field-link {
    width: calc(33% - 50px);
    margin-left: auto;
  }
}
@media screen and (min-width: 992px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--second .block__content .field--name-field-link {
    width: calc(33% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--second .block__content .field--name-field-link {
    width: calc(33% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--second .block__content .field--name-field-link {
    width: calc(33% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .green-text-image.layout--twocol-section--67-33 .layout__region--second .block__content .field--name-field-link {
    width: calc(33% - 100px);
  }
}
@media screen and (min-width: 768px) {
  .green-text-image.layout--twocol-section--25-75 .layout__region--first .field--name-field-description-image, .green-text-image.layout--twocol-section--25-75 .layout__region--first .field--name-field-image {
    width: 25%;
  }
}
.green-text-image.layout--twocol-section--25-75 .layout__region--first .field--name-field-description-image img, .green-text-image.layout--twocol-section--25-75 .layout__region--first .field--name-field-image img {
  width: 100%;
}
.green-text-image.layout--twocol-section--25-75 .layout__region--second .block__content {
  max-width: 100%;
  position: relative;
  z-index: 99;
}
@media screen and (min-width: 768px) {
  .green-text-image.layout--twocol-section--25-75 .layout__region--second .block__content .text-content {
    width: calc(75% - 50px);
    margin-left: auto;
  }
}
@media screen and (min-width: 992px) {
  .green-text-image.layout--twocol-section--25-75 .layout__region--second .block__content .text-content {
    width: calc(75% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .green-text-image.layout--twocol-section--25-75 .layout__region--second .block__content .text-content {
    width: calc(75% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .green-text-image.layout--twocol-section--25-75 .layout__region--second .block__content .text-content {
    width: calc(75% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .green-text-image.layout--twocol-section--25-75 .layout__region--second .block__content .text-content {
    width: calc(75% - 100px);
  }
}
@media screen and (min-width: 768px) {
  .green-text-image.layout--twocol-section--25-75 .layout__region--second .block__content .field--name-field-link {
    width: calc(75% - 50px);
    margin-left: auto;
  }
}
@media screen and (min-width: 992px) {
  .green-text-image.layout--twocol-section--25-75 .layout__region--second .block__content .field--name-field-link {
    width: calc(75% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .green-text-image.layout--twocol-section--25-75 .layout__region--second .block__content .field--name-field-link {
    width: calc(75% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .green-text-image.layout--twocol-section--25-75 .layout__region--second .block__content .field--name-field-link {
    width: calc(75% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .green-text-image.layout--twocol-section--25-75 .layout__region--second .block__content .field--name-field-link {
    width: calc(75% - 100px);
  }
}
.green-text-image .layout__region--first {
  z-index: 15 !important;
  position: relative;
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  width: 100%;
}
.green-text-image .layout__region--first .block__content {
  max-width: 100%;
}
.green-text-image .layout__region--first .block__content .text-content {
  width: 100%;
  color: var(--c-white);
}
@media screen and (min-width: 768px) {
  .green-text-image .layout__region--first .block__content .text-content {
    width: calc(50% - 50px);
  }
}
@media screen and (min-width: 992px) {
  .green-text-image .layout__region--first .block__content .text-content {
    width: calc(50% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .green-text-image .layout__region--first .block__content .text-content {
    width: calc(50% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .green-text-image .layout__region--first .block__content .text-content {
    width: calc(50% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .green-text-image .layout__region--first .block__content .text-content {
    width: calc(50% - 100px);
  }
}
.green-text-image .layout__region--first .block__content .text-content h5 {
  color: var(--c-white);
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .green-text-image .layout__region--first .block__content .text-content h5 {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1200px) {
  .green-text-image .layout__region--first .block__content .text-content h5 {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 1400px) {
  .green-text-image .layout__region--first .block__content .text-content h5 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .green-text-image .layout__region--first .block__content .text-content h5 {
    margin-bottom: 25px;
  }
}
.green-text-image .layout__region--first .block__content .text-content p {
  opacity: 70%;
}
.green-text-image .layout__region--first .block__content .text-content .link {
  padding-top: 25px;
}
@media screen and (min-width: 992px) {
  .green-text-image .layout__region--first .block__content .text-content .link {
    padding-top: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .green-text-image .layout__region--first .block__content .text-content .link {
    padding-top: 35px;
  }
}
@media screen and (min-width: 1400px) {
  .green-text-image .layout__region--first .block__content .text-content .link {
    padding-top: 40px;
  }
}
.green-text-image .layout__region--first .block__content .field--name-field-link {
  width: 100%;
  padding-top: 25px;
}
@media screen and (min-width: 768px) {
  .green-text-image .layout__region--first .block__content .field--name-field-link {
    width: calc(50% - 50px);
  }
}
@media screen and (min-width: 992px) {
  .green-text-image .layout__region--first .block__content .field--name-field-link {
    width: calc(50% - 40px);
    padding-top: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .green-text-image .layout__region--first .block__content .field--name-field-link {
    width: calc(50% - 70px);
    padding-top: 35px;
  }
}
@media screen and (min-width: 1400px) {
  .green-text-image .layout__region--first .block__content .field--name-field-link {
    width: calc(50% - 80px);
    padding-top: 40px;
  }
}
@media screen and (min-width: 1600px) {
  .green-text-image .layout__region--first .block__content .field--name-field-link {
    width: calc(50% - 100px);
  }
}
.green-text-image .layout__region--second {
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  padding-top: 25px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .green-text-image .layout__region--second {
    padding-top: 0px;
    margin-left: -100%;
  }
}
.green-text-image .layout__region--second .field--name-field-description-image, .green-text-image .layout__region--second .field--name-field-image {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .green-text-image .layout__region--second .field--name-field-description-image, .green-text-image .layout__region--second .field--name-field-image {
    width: 50%;
    margin-left: auto;
  }
}
.green-text-image .layout__region--second .field--name-field-description-image img, .green-text-image .layout__region--second .field--name-field-image img {
  width: 100%;
}

.green-image-text {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--first .block__content .text-content {
    width: calc(67% - 50px);
  }
}
@media screen and (min-width: 992px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--first .block__content .text-content {
    width: calc(67% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--first .block__content .text-content {
    width: calc(67% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--first .block__content .text-content {
    width: calc(67% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--first .block__content .text-content {
    width: calc(67% - 100px);
  }
}
@media screen and (min-width: 768px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--first .block__content .field--name-field-link {
    width: calc(33% - 50px);
  }
}
@media screen and (min-width: 992px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--first .block__content .field--name-field-link {
    width: calc(33% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--first .block__content .field--name-field-link {
    width: calc(33% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--first .block__content .field--name-field-link {
    width: calc(33% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--first .block__content .field--name-field-link {
    width: calc(33% - 100px);
  }
}
@media screen and (min-width: 768px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--second .field--name-field-description-image, .green-image-text.layout--twocol-section--67-33 .layout__region--second .field--name-field-image {
    width: 33%;
  }
}
@media screen and (min-width: 768px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--first .field--name-field-description-image, .green-image-text.layout--twocol-section--67-33 .layout__region--first .field--name-field-image {
    width: 67%;
  }
}
.green-image-text.layout--twocol-section--67-33 .layout__region--first .field--name-field-description-image img, .green-image-text.layout--twocol-section--67-33 .layout__region--first .field--name-field-image img {
  width: 100%;
}
.green-image-text.layout--twocol-section--67-33 .layout__region--second .block__content {
  max-width: 100%;
  position: relative;
  z-index: 99;
}
@media screen and (min-width: 768px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--second .block__content .text-content {
    width: calc(33% - 50px);
    margin-left: auto;
  }
}
@media screen and (min-width: 992px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--second .block__content .text-content {
    width: calc(33% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--second .block__content .text-content {
    width: calc(33% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--second .block__content .text-content {
    width: calc(33% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--second .block__content .text-content {
    width: calc(33% - 100px);
  }
}
@media screen and (min-width: 768px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--second .block__content .field--name-field-link {
    width: calc(33% - 50px);
    margin-left: auto;
  }
}
@media screen and (min-width: 992px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--second .block__content .field--name-field-link {
    width: calc(33% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--second .block__content .field--name-field-link {
    width: calc(33% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--second .block__content .field--name-field-link {
    width: calc(33% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .green-image-text.layout--twocol-section--67-33 .layout__region--second .block__content .field--name-field-link {
    width: calc(33% - 100px);
  }
}
@media screen and (min-width: 768px) {
  .green-image-text.layout--twocol-section--25-75 .layout__region--first .field--name-field-description-image, .green-image-text.layout--twocol-section--25-75 .layout__region--first .field--name-field-image {
    width: 25%;
  }
}
.green-image-text.layout--twocol-section--25-75 .layout__region--first .field--name-field-description-image img, .green-image-text.layout--twocol-section--25-75 .layout__region--first .field--name-field-image img {
  width: 100%;
}
.green-image-text.layout--twocol-section--25-75 .layout__region--second .block__content {
  max-width: 100%;
  position: relative;
  z-index: 99;
}
@media screen and (min-width: 768px) {
  .green-image-text.layout--twocol-section--25-75 .layout__region--second .block__content .text-content {
    width: calc(75% - 50px);
    margin-left: auto;
  }
}
@media screen and (min-width: 992px) {
  .green-image-text.layout--twocol-section--25-75 .layout__region--second .block__content .text-content {
    width: calc(75% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .green-image-text.layout--twocol-section--25-75 .layout__region--second .block__content .text-content {
    width: calc(75% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .green-image-text.layout--twocol-section--25-75 .layout__region--second .block__content .text-content {
    width: calc(75% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .green-image-text.layout--twocol-section--25-75 .layout__region--second .block__content .text-content {
    width: calc(75% - 100px);
  }
}
@media screen and (min-width: 768px) {
  .green-image-text.layout--twocol-section--25-75 .layout__region--second .block__content .field--name-field-link {
    width: calc(75% - 50px);
    margin-left: auto;
  }
}
@media screen and (min-width: 992px) {
  .green-image-text.layout--twocol-section--25-75 .layout__region--second .block__content .field--name-field-link {
    width: calc(75% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .green-image-text.layout--twocol-section--25-75 .layout__region--second .block__content .field--name-field-link {
    width: calc(75% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .green-image-text.layout--twocol-section--25-75 .layout__region--second .block__content .field--name-field-link {
    width: calc(75% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .green-image-text.layout--twocol-section--25-75 .layout__region--second .block__content .field--name-field-link {
    width: calc(75% - 100px);
  }
}
.green-image-text .layout__region--first {
  z-index: 100 !important;
  position: relative;
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  width: 100%;
}

.block-spacing .layout__region--first .block-inline-blockanimated-title {
  padding-bottom: 50px;
}

.block-spacing .layout__region--first .block-inline-blockproduct-color {
  padding-bottom: 30px;
}

.green-image-text .layout__region--first .block__content {
  max-width: 100%;
}
.green-image-text .layout__region--first .block__content .text-content {
  width: 100%;
  color: var(--c-white);
}
@media screen and (min-width: 768px) {
  .green-image-text .layout__region--first .block__content .text-content {
    width: calc(50% - 50px);
  }
}
@media screen and (min-width: 992px) {
  .green-image-text .layout__region--first .block__content .text-content {
    width: calc(50% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .green-image-text .layout__region--first .block__content .text-content {
    width: calc(50% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .green-image-text .layout__region--first .block__content .text-content {
    width: calc(50% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .green-image-text .layout__region--first .block__content .text-content {
    width: calc(50% - 100px);
  }
}
.green-image-text .layout__region--first .block__content .text-content h5 {
  color: var(--c-white);
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .green-image-text .layout__region--first .block__content .text-content h5 {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1200px) {
  .green-image-text .layout__region--first .block__content .text-content h5 {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 1400px) {
  .green-image-text .layout__region--first .block__content .text-content h5 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .green-image-text .layout__region--first .block__content .text-content h5 {
    margin-bottom: 25px;
  }
}
.green-image-text .layout__region--first .block__content .text-content p {
  opacity: 70%;
}
.green-image-text .layout__region--first .block__content .text-content .link {
  padding-top: 25px;
}
@media screen and (min-width: 992px) {
  .green-image-text .layout__region--first .block__content .text-content .link {
    padding-top: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .green-image-text .layout__region--first .block__content .text-content .link {
    padding-top: 35px;
  }
}
@media screen and (min-width: 1400px) {
  .green-image-text .layout__region--first .block__content .text-content .link {
    padding-top: 40px;
  }
}
.green-image-text .layout__region--first .block__content .field--name-field-link {
  width: 100%;
  padding-top: 25px;
}
@media screen and (min-width: 768px) {
  .green-image-text .layout__region--first .block__content .field--name-field-link {
    width: calc(50% - 50px);
  }
}
@media screen and (min-width: 992px) {
  .green-image-text .layout__region--first .block__content .field--name-field-link {
    width: calc(50% - 40px);
    padding-top: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .green-image-text .layout__region--first .block__content .field--name-field-link {
    width: calc(50% - 70px);
    padding-top: 35px;
  }
}
@media screen and (min-width: 1400px) {
  .green-image-text .layout__region--first .block__content .field--name-field-link {
    width: calc(50% - 80px);
    padding-top: 40px;
  }
}
@media screen and (min-width: 1600px) {
  .green-image-text .layout__region--first .block__content .field--name-field-link {
    width: calc(50% - 100px);
  }
}
.green-image-text .layout__region--second {
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  padding-top: 25px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .green-image-text .layout__region--second {
    padding-top: 0px;
    margin-left: -100%;
  }
}
.green-image-text .layout__region--second .field--name-field-description-image, .green-image-text .layout__region--second .field--name-field-image {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .green-image-text .layout__region--second .field--name-field-description-image, .green-image-text .layout__region--second .field--name-field-image {
    width: 50%;
    margin-left: auto;
  }
}
.green-image-text .layout__region--second .field--name-field-description-image img, .green-image-text .layout__region--second .field--name-field-image img {
  width: 100%;
}

.portfolio-other-wrappers .view-content .other-prjoects-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .portfolio-other-wrappers .view-content .other-prjoects-wrapper {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row {
    padding: 20px;
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row {
    width: 33.3333%;
  }
}
.portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper {
  position: relative;
}
.portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper:hover .portfolio-item-inner .portfolio-image .image img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper:hover .link a {
  text-decoration: none;
  color: var(--c-brown);
}
.portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-image {
  position: relative;
  overflow: hidden;
}
.portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-image .image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -webkit-transform: scale(1);
  transform: scale(1);
}
@media screen and (min-width: 768px) {
  .portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-image .image img {
    height: 250px;
  }
}
@media screen and (min-width: 1400px) {
  .portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-image .image img {
    height: 280px;
  }
}
@media screen and (min-width: 1600px) {
  .portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-image .image img {
    height: 330px;
  }
}
.portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper {
  padding-top: 15px;
}
@media screen and (min-width: 992px) {
  .portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper {
    padding-top: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper {
    padding-top: 25px;
  }
}
.portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title {
  padding-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title {
    padding-bottom: 15px;
  }
}
.portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title h3 {
  color: var(--c-green-dark);
  letter-spacing: 0;
}
.portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title h3:last-child {
  margin-bottom: 0;
}
.portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .text {
  opacity: 70%;
}
.portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .text p:last-child {
  margin-bottom: 0;
}
.portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .link {
  opacity: 70%;
  padding-top: 10px;
}
@media screen and (min-width: 992px) {
  .portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .link {
    padding-top: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .link {
    padding-top: 20px;
  }
}
.portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .link a {
  color: var(--c-green-dark);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .link a:hover {
  text-decoration: none;
  color: var(--c-brown);
}
.portfolio-other-wrappers .view-content .other-prjoects-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .link a::after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}

.light-brown-bg .protfolio-ctas.remove-inner .cta-wrapper {
  margin: 0px;
}
.light-brown-bg .protfolio-ctas.remove-inner .cta-wrapper .link.border-black-btn a::after, .light-brown-bg .protfolio-ctas.remove-inner .cta-wrapper .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .link a::after, .text-image-link-swiper .swiper-slide .slider-inner .text-link-outer .text-link-wrapper .light-brown-bg .protfolio-ctas.remove-inner .cta-wrapper .link a::after, .light-brown-bg .protfolio-ctas.remove-inner .cta-wrapper .block-inline-blocksize-and-format .link.field--name-field-link a::after, .block-inline-blocksize-and-format .light-brown-bg .protfolio-ctas.remove-inner .cta-wrapper .link.field--name-field-link a::after {
  display: none;
}
@media screen and (max-width: 700px) {
  .light-brown-bg .protfolio-ctas .layout__region {
    -webkit-margin-after: 0;
            margin-block-end: 0;
    padding-bottom: 50px;
  }
}
.light-brown-bg .protfolio-ctas .layout__region:last-child {
  padding-bottom: 0;
}
.light-brown-bg .protfolio-ctas .layout__region .container, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-link, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta, .dynamic-cta-section.right-side .link-wrapepr .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta, .light-brown-bg .protfolio-ctas .layout__region .container-layout-first .layout__region--first .block-layout-builder, .container-layout-first .layout__region--first .light-brown-bg .protfolio-ctas .layout__region .block-layout-builder, .light-brown-bg .protfolio-ctas .layout__region .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog, .light-brown-bg .protfolio-ctas .layout__region .full-image .block-layout-builder .block__content .field--name-field-cta-link, .full-image .block-layout-builder .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-cta-link, .light-brown-bg .protfolio-ctas .layout__region .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog {
  width: auto;
  padding: 0;
}
.light-brown-bg .protfolio-ctas .layout__region .container .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link .text-link-wrapper, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-link .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta .text-link-wrapper, .dynamic-cta-section.right-side .link-wrapepr .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .container-layout-first .layout__region--first .block-layout-builder .text-link-wrapper, .container-layout-first .layout__region--first .light-brown-bg .protfolio-ctas .layout__region .block-layout-builder .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-link-wrapper, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .full-image .block-layout-builder .block__content .field--name-field-cta-link .text-link-wrapper, .full-image .block-layout-builder .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-cta-link .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-link-wrapper, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 490px;
  margin: 0 auto;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .light-brown-bg .protfolio-ctas .layout__region .container .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link .text-link-wrapper, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-link .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta .text-link-wrapper, .dynamic-cta-section.right-side .link-wrapepr .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .container-layout-first .layout__region--first .block-layout-builder .text-link-wrapper, .container-layout-first .layout__region--first .light-brown-bg .protfolio-ctas .layout__region .block-layout-builder .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-link-wrapper, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .full-image .block-layout-builder .block__content .field--name-field-cta-link .text-link-wrapper, .full-image .block-layout-builder .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-cta-link .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-link-wrapper, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper {
    max-width: 350px;
  }
}
@media screen and (min-width: 1400px) {
  .light-brown-bg .protfolio-ctas .layout__region .container .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link .text-link-wrapper, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-link .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta .text-link-wrapper, .dynamic-cta-section.right-side .link-wrapepr .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .container-layout-first .layout__region--first .block-layout-builder .text-link-wrapper, .container-layout-first .layout__region--first .light-brown-bg .protfolio-ctas .layout__region .block-layout-builder .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-link-wrapper, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .full-image .block-layout-builder .block__content .field--name-field-cta-link .text-link-wrapper, .full-image .block-layout-builder .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-cta-link .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-link-wrapper, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper {
    max-width: 420px;
  }
}
@media screen and (min-width: 1600px) {
  .light-brown-bg .protfolio-ctas .layout__region .container .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link .text-link-wrapper, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-link .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta .text-link-wrapper, .dynamic-cta-section.right-side .link-wrapepr .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .container-layout-first .layout__region--first .block-layout-builder .text-link-wrapper, .container-layout-first .layout__region--first .light-brown-bg .protfolio-ctas .layout__region .block-layout-builder .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-link-wrapper, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .full-image .block-layout-builder .block__content .field--name-field-cta-link .text-link-wrapper, .full-image .block-layout-builder .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-cta-link .text-link-wrapper, .light-brown-bg .protfolio-ctas .layout__region .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-link-wrapper, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper {
    max-width: 490px;
  }
}
.light-brown-bg .protfolio-ctas .layout__region .container .text-link-wrapper .text, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link .text-link-wrapper .text, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-link .text-link-wrapper .text, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta .text-link-wrapper .text, .dynamic-cta-section.right-side .link-wrapepr .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta .text-link-wrapper .text, .light-brown-bg .protfolio-ctas .layout__region .container-layout-first .layout__region--first .block-layout-builder .text-link-wrapper .text, .container-layout-first .layout__region--first .light-brown-bg .protfolio-ctas .layout__region .block-layout-builder .text-link-wrapper .text, .light-brown-bg .protfolio-ctas .layout__region .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-link-wrapper .text, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper .text, .light-brown-bg .protfolio-ctas .layout__region .full-image .block-layout-builder .block__content .field--name-field-cta-link .text-link-wrapper .text, .full-image .block-layout-builder .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-cta-link .text-link-wrapper .text, .light-brown-bg .protfolio-ctas .layout__region .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-link-wrapper .text, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper .text {
  padding: 0;
}
.light-brown-bg .protfolio-ctas .layout__region .container .text-link-wrapper .text h2 strong, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .field--name-field-link .text-link-wrapper .text h2 strong, .dynamic-cta-section.right-side .block-inline-blockdynamic-cta .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-link .text-link-wrapper .text h2 strong, .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta-section.right-side .link-wrapepr .dynamic-cta .text-link-wrapper .text h2 strong, .dynamic-cta-section.right-side .link-wrapepr .light-brown-bg .protfolio-ctas .layout__region .dynamic-cta .text-link-wrapper .text h2 strong, .light-brown-bg .protfolio-ctas .layout__region .container-layout-first .layout__region--first .block-layout-builder .text-link-wrapper .text h2 strong, .container-layout-first .layout__region--first .light-brown-bg .protfolio-ctas .layout__region .block-layout-builder .text-link-wrapper .text h2 strong, .light-brown-bg .protfolio-ctas .layout__region .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .text-wrapper-blog .text-link-wrapper .text h2 strong, .block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .right-section .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper .text h2 strong, .light-brown-bg .protfolio-ctas .layout__region .full-image .block-layout-builder .block__content .field--name-field-cta-link .text-link-wrapper .text h2 strong, .full-image .block-layout-builder .block__content .light-brown-bg .protfolio-ctas .layout__region .field--name-field-cta-link .text-link-wrapper .text h2 strong, .light-brown-bg .protfolio-ctas .layout__region .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .text-wrapper-blog .text-link-wrapper .text h2 strong, .recent-blogs-top .blog-rows-inner .views-row .blog-item .blog-item-inner .image-text-wrapper .text-wrapper .light-brown-bg .protfolio-ctas .layout__region .text-wrapper-blog .text-link-wrapper .text h2 strong {
  color: var(--c-brown);
  display: block;
}
@media screen and (max-width: 1199.72px) {
  .portfolio-product-slider {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.portfolio-product-slider .swiper-wrapper .views-row {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .portfolio-product-slider .swiper-wrapper .views-row {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .portfolio-product-slider .swiper-wrapper .views-row {
    width: 33.3333%;
  }
}
.portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper {
  position: relative;
}
.portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper:hover .portfolio-item-inner .portfolio-image .image img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper:hover .link a {
  text-decoration: none;
  color: var(--c-brown);
}
.portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-image {
  position: relative;
  overflow: hidden;
}
.portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-image .image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -webkit-transform: scale(1);
  transform: scale(1);
}
@media screen and (min-width: 768px) {
  .portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-image .image img {
    height: 250px;
  }
}
@media screen and (min-width: 1400px) {
  .portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-image .image img {
    height: 280px;
  }
}
@media screen and (min-width: 1600px) {
  .portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-image .image img {
    height: 330px;
  }
}
.portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper {
  padding-top: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 992px) {
  .portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper {
    padding-top: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper {
    padding-top: 25px;
  }
}
.portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title {
  padding-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title {
    padding-bottom: 15px;
  }
}
.portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title h3 {
  color: var(--c-green-dark);
  letter-spacing: 0;
}
.portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .title h3:last-child {
  margin-bottom: 0;
}
.portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .text {
  opacity: 70%;
}
.portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .text p:last-child {
  margin-bottom: 0;
}
.portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .link {
  opacity: 70%;
  padding-top: 10px;
}
@media screen and (min-width: 992px) {
  .portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .link {
    padding-top: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .link {
    padding-top: 20px;
  }
}
.portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .link a {
  color: var(--c-green-dark);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .link a:hover {
  text-decoration: none;
  color: var(--c-brown);
}
.portfolio-product-slider .swiper-wrapper .views-row .portfolio-item-wrapper .portfolio-item-inner .portfolio-text-link-wrapper .link a::after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}

.portfolio-product-outer {
  position: relative;
}
.portfolio-product-outer .swiper-btn-wrapper .swiper-button-next, .portfolio-product-outer .swiper-btn-wrapper .swiper-button-prev {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  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;
  background-color: rgba(247, 245, 239, 0.9);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  color: var(--c-white);
  background-image: url("../images/image-w-arrow-brown.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
}
.portfolio-product-outer .swiper-btn-wrapper .swiper-button-next::after, .portfolio-product-outer .swiper-btn-wrapper .swiper-button-prev::after {
  display: none;
}
.portfolio-product-outer .swiper-btn-wrapper .swiper-button-next:hover, .portfolio-product-outer .swiper-btn-wrapper .swiper-button-prev:hover {
  background-color: #243635;
}
@media screen and (min-width: 992px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-next, .portfolio-product-outer .swiper-btn-wrapper .swiper-button-prev {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-next, .portfolio-product-outer .swiper-btn-wrapper .swiper-button-prev {
    width: 60px;
    height: 60px;
  }
}
.portfolio-product-outer .swiper-btn-wrapper .swiper-button-next {
  right: 10px;
}
@media screen and (min-width: 1200px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-next {
    right: 5px;
  }
}
@media screen and (min-width: 1300px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-next {
    right: 15px;
  }
}
@media screen and (min-width: 1400px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-next {
    right: 5px;
  }
}
@media screen and (min-width: 1500px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-next {
    right: 30px;
  }
}
@media screen and (min-width: 1600px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-next {
    right: 50px;
  }
}
@media screen and (min-width: 1650px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-next {
    right: 8px;
  }
}
@media screen and (min-width: 1700px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-next {
    right: 15px;
  }
}
@media screen and (min-width: 1800px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-next {
    right: 70px;
  }
}
.portfolio-product-outer .swiper-btn-wrapper .swiper-button-prev {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  left: 10px;
}
@media screen and (min-width: 1200px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-prev {
    left: 5px;
  }
}
@media screen and (min-width: 1300px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-prev {
    left: 15px;
  }
}
@media screen and (min-width: 1400px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-prev {
    left: 5px;
  }
}
@media screen and (min-width: 1500px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-prev {
    left: 30px;
  }
}
@media screen and (min-width: 1600px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-prev {
    left: 50px;
  }
}
@media screen and (min-width: 1650px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-prev {
    left: 8px;
  }
}
@media screen and (min-width: 1700px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-prev {
    left: 15px;
  }
}
@media screen and (min-width: 1800px) {
  .portfolio-product-outer .swiper-btn-wrapper .swiper-button-prev {
    left: 70px;
  }
}

.bproduct-section-outer .block__content .view-content .views-row .field-content {
  cursor: pointer;
}
.bproduct-section-outer .block__content .view-content .views-row .field-content .product-item {
  text-align: center;
  position: relative;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper {
  padding-top: 30px;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
@media screen and (min-width: 992px) {
  .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper {
    padding-top: 40px;
  }
}
.bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .image-wrapper, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .image-wrapper {
  border-radius: 50%;
  position: relative;
  background: var(--c-brown-light);
  width: 190px;
  height: 190px;
}
.bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .image-wrapper .image, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .image-wrapper .image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .image-wrapper .image img, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .image-wrapper .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}
.bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .title-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .text-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .title-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .text-wrapper .title {
  padding-top: 15px;
  padding-bottom: 10px;
  letter-spacing: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.333333;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .title-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .text-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .title-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .text-wrapper .title {
    font-size: 16px;
    padding-top: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .title-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .text-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .title-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .text-wrapper .title {
    font-size: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .title-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .text-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .title-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .text-wrapper .title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1600px) {
  .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .title-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .text-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .title-wrapper .title, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .text-wrapper .title {
    font-size: 25px;
  }
}
.bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .title-wrapper .text p, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .text-wrapper .text p, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .title-wrapper .text p, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .text-wrapper .text p {
  font-size: 10px;
}
@media screen and (min-width: 1400px) {
  .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .title-wrapper .text p, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .text-wrapper .text p, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .title-wrapper .text p, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .text-wrapper .text p {
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .title-wrapper .text p, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .text-wrapper .text p, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .title-wrapper .text p, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .text-wrapper .text p {
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .title-wrapper .text p, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .normal-image-wrapper .text-wrapper .text p, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .title-wrapper .text p, .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .text-wrapper .text p {
    font-size: 16px;
  }
}
.bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  left: 0px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
}
@media screen and (min-width: 992px) {
  .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper {
    width: calc(100% + 80px);
    left: -40px;
    top: -20px;
  }
}
@media screen and (min-width: 1200px) {
  .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper {
    top: -10px;
  }
}
@media screen and (min-width: 1400px) {
  .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper {
    top: -28px;
  }
}
@media screen and (min-width: 1650px) {
  .bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper {
    top: -45px;
  }
}
.bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .text-wrapper .title {
  font-weight: 600;
}
.bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .image-wrapper {
  background-color: #DDD8C9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  position: relative;
  padding: 0 0 100%;
}
.bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .image-wrapper .image {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.bproduct-section-outer .block__content .view-content .views-row .field-content .product-item .hover-image-wrapper .image-wrapper .image img {
  width: 100%;
  border-radius: 50%;
  height: 100%;
}
.bproduct-section-outer .block__content .view-content .views-row .field-content:hover {
  position: relative;
  z-index: 9;
}
.bproduct-section-outer .block__content .view-content .views-row .field-content:hover .normal-image-wrapper {
  opacity: 0;
  visibility: hidden;
}
.bproduct-section-outer .block__content .view-content .views-row .field-content:hover .hover-image-wrapper {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  visibility: visible;
}

.node-4 .dialog-off-canvas-main-canvas .layout-main-inner .main-content-wrapper .main-wrapper-content .node__content .green-image-text {
  padding-bottom: 40px !important;
}
@media screen and (min-width: 992px) {
  .node-4 .dialog-off-canvas-main-canvas .layout-main-inner .main-content-wrapper .main-wrapper-content .node__content .green-image-text {
    padding-bottom: 50px !important;
  }
}
@media screen and (min-width: 1600px) {
  .node-4 .dialog-off-canvas-main-canvas .layout-main-inner .main-content-wrapper .main-wrapper-content .node__content .green-image-text {
    padding-bottom: 70px !important;
  }
}
.node-4 .dialog-off-canvas-main-canvas .layout-main-inner .main-content-wrapper .main-wrapper-content .node__content .green-text-image {
  padding-top: 40px !important;
}
@media screen and (min-width: 992px) {
  .node-4 .dialog-off-canvas-main-canvas .layout-main-inner .main-content-wrapper .main-wrapper-content .node__content .green-text-image {
    padding-top: 50px !important;
  }
}
@media screen and (min-width: 1600px) {
  .node-4 .dialog-off-canvas-main-canvas .layout-main-inner .main-content-wrapper .main-wrapper-content .node__content .green-text-image {
    padding-top: 70px !important;
  }
}

.half-width-text .block__content {
  max-width: 700px;
  margin: 0 auto;
}
@media screen and (min-width: 1600px) {
  .half-width-text .block__content {
    max-width: 900px;
  }
}

@media screen and (min-width: 1200px) {
  .icon-txt-sec-wrap .layout__region--first .icon-text-wrapper .field__item:nth-child(1) {
    height: 209px;
  }
}

.star.star- {display:none}

@media screen and (min-width: 992px) {
  .bproduct-section-outer .block__content .view-content .views-row {
    width: 25%;
    height: 380px;
  }
}

@media screen and (min-width: 1200px) {
  .bproduct-section-outer .block__content .view-content .views-row {
    height: 400px;
  }
}

@media screen and (min-width: 1400px) {
  .bproduct-section-outer .block__content .view-content .views-row {
    height: 450px;
  }
}

@media screen and (min-width: 1600px) {
  .bproduct-section-outer .block__content .view-content .views-row {
    height: 500px;
  }
}

@media screen and (min-width: 1700px) {
  .bproduct-section-outer .block__content .view-content .views-row {
    height: 550px;
  }
}

@media screen and (min-width: 1800px) {
  .bproduct-section-outer .block__content .view-content .views-row {
    height: 600px;
  }
}

.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .image-video .mute-unmute-btn .mute-btn {
  display: block;
  background-image: url("../images/speaker-filled-audio-tool.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .video-wrapper .video-reivew .review-video-inner .mute-unmute-btn .mute-btn {
  display: block;
  background-image: url("../images/speaker-filled-audio-tool.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner .mute-unmute-btn .mute-btn {
  display: block;
  background-image: url("../images/speaker-filled-audio-tool.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  opacity: 80%;
}

.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .image-video .mute-unmute-btn .unmute-btn {
  display: block;
  background-image: url("../images/mute.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .video-wrapper .video-reivew .review-video-inner .mute-unmute-btn .unmute-btn {
  display: block;
  background-image: url("../images/mute.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner .mute-unmute-btn .unmute-btn {
  display: block;
  background-image: url("../images/mute.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .image-video .full-small-btn .small-btn {
  display: block;
  background-image: url("../images/expand.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .video-wrapper .video-reivew .review-video-inner .full-small-btn .small-btn {
  display: block;
  background-image: url("../images/expand.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner .full-small-btn .small-btn {
  display: block;
  background-image: url("../images/expand.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.faq-item-wrapper .faq-items-section .right-section .views-row .views-field .field-content .faq-item-inner .answer .answer-image-text-wrapper .image-video .full-small-btn .full-btn {
  display: block;
  background-image: url("../images/full-screen.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.block-views-blockreviews-block-1 .view-content .views-row .reviews-inner-wrapper .video-wrapper .video-reivew .review-video-inner .full-small-btn .full-btn {
  display: block;
  background-image: url("../images/full-screen.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.block-views-blockspotlight-reviews-block-1 .view-content .views-row .reviews-inner-wrapper .left-right-wrapper .review-video-inner .full-small-btn .full-btn {
  display: block;
  background-image: url("../images/full-screen.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  opacity: 80%;
}

.controls-wrapper .mute-unmute-btn {
  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;
}

.controls-wrapper .full-small-btn {
  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;
}

.controls-wrapper .mute-unmute-btn .mute-btn {
  position: unset !important;
}

.controls-wrapper {
  display: flex;
  align-items: end;
  grid-gap: 20px;
  padding: 10px 20px;
  top: unset;
  bottom: 0px;
  transition: all .32s ease-in-out;
}

.controls-wrapper:hover {
  background: rgba(0, 0, 0, 0.5);
}

.video-iframe-inner .controls-wrapper {
  position: absolute;
  height: 100%;
}

.play-pause-btn {
  position: absolute;
  top: 0;
  bottom: 0;
}

.play-pause-btn .play-btn {
  background-size: 30px !important;
  width: 70px !important;
  height: 70px !important;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background-image: url("../images/play-button-type-2.svg") !important;
}

.play-pause-btn .pause-btn {
  background-size: 30px !important;
  width: 70px !important;
  height: 70px !important;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background-image: url("../images/pause-type-2.svg") !important;
}

.video-playing .play-pause-btn .pause-btn {
 display: block !important;
}

.video-iframe-inner {
  position: relative;
  width: 100%;
}
.video-iframe-inner iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.video-iframe-inner .play-pause-btn {
  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;
}
.video-iframe-inner .play-pause-btn .play-btn {
  display: block;
  background-image: url("../images/play-btn.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.video-iframe-inner .play-pause-btn .pause-btn {
  display: block;
  background-image: url("../images/pause-button.png");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: none;
}
.video-iframe-inner.video-playing:hover .play-pause-btn .pause-btn {
  display: block;
}
.video-iframe-inner.video-playing .play-pause-btn {
  background: none;
}
.video-iframe-inner.video-playing .play-pause-btn .play-btn {
  display: none;
}
.video-iframe-inner.video-playing .play-pause-btn .pause-btn {
  display: none;
}
.video-iframe-inner.video-pause .play-pause-btn .pause-btn {
  display: none;
}
.video-iframe-inner {
  position: relative;
  z-index: 80;
}
.video-iframe-inner .play-pause-btn {
  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;
}
.video-iframe-inner .play-pause-btn .play-btn {
  display: block;
  background-image: url("../images/play-btn.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  background-size: 20px;
  height: 20px;
  cursor: pointer;
  opacity: 80%;
}
.video-iframe-inner .play-pause-btn .pause-btn {
  display: block;
  background-image: url("../images/pause-button.png");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: none;
}
.video-iframe-inner.video-playing:hover .play-pause-btn .pause-btn {
  display: block;
}
.video-iframe-inner.video-playing .play-pause-btn {
  background: none;
}
.video-iframe-inner.video-playing .play-pause-btn .play-btn {
  display: none;
}
.video-iframe-inner.video-playing .play-pause-btn .pause-btn {
  display: none;
}
.video-iframe-inner.video-pause .play-pause-btn .pause-btn {
  display: none;
}
.video-iframe-inner .mute-unmute-btn .mute-btn {
  display: block;
  background-image: url("../images/speaker-filled-audio-tool.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.video-iframe-inner .mute-unmute-btn .mute-btn {
  display: block;
  background-image: url("../images/speaker-filled-audio-tool.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  opacity: 80%;
}
.video-iframe-inner .mute-unmute-btn .unmute-btn {
  display: block;
  background-image: url("../images/mute.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.video-iframe-inner .mute-unmute-btn .unmute-btn {
  display: block;
  background-image: url("../images/mute.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.video-iframe-inner .full-small-btn .small-btn {
  display: block;
  background-image: url("../images/expand.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.video-iframe-inner .full-small-btn .small-btn {
  display: block;
  background-image: url("../images/expand.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.video-iframe-inner .full-small-btn .full-btn {
  display: block;
  background-image: url("../images/full-screen.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.video-iframe-inner .full-small-btn .full-btn {
  display: block;
  background-image: url("../images/full-screen.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  opacity: 80%;
}
.video-wrapper .video .video-iframe-inner {
  z-index: auto;
}
.controls-wrapper {
  justify-content: center;
  width: 100%;
  height: 100%;
}

.video-iframe-inner {
  height: 100%;
}

.block-inline-blockhome-banner .controls-wrapper {
  display: none;
}

.controls-wrapper .play-pause-btn .pause-btn {
  display: none !important;
}

.controls-wrapper .play-pause-btn {
  height: fit-content;
  margin: auto;
}

.video-playing .controls-wrapper:hover .play-pause-btn .pause-btn {
  display: block !important;
}

.twocol-section--50-50-wrapper.layout--twocol-section--50-50 .layout__region {
  width: 100%;
  margin: 0;
  padding: 10px 0;
}

@media screen and (min-width: 43.75rem) {
  .twocol-section--50-50-wrapper.layout--twocol-section--50-50 {
    margin: 0 -10px;
  }
  .twocol-section--50-50-wrapper.layout--twocol-section--50-50 .layout__region {
    padding: 10px;
    width: 50%;
  }
}

.products-pdf-wrapper {
  background: #F7F5EF;
  border-radius: 20px;
  display: inline-block;
  margin-top: 20px;
}

.products-pdf-wrapper .pdf-open {
  background-color: #243635;
  padding: 15px 25px;
  border-radius: 36px;
  color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  outline: none;
  line-height: normal;
  font-weight: 400;
  cursor: pointer;
}

.products-pdf-wrapper .products-pdf-items {
  padding: 15px 0px;
}

.products-pdf-wrapper .products-pdf-items a {
  margin: 5px 25px;
  display: inline-block;
  transition: all 0.32s ease-in-out;
  color: #243635;
  text-decoration: none;
}

.products-pdf-wrapper .products-pdf-items a:hover {
  color: #606060;
}

.products-pdf-wrapper .products-pdf-items {
  display: none;
}

.products-pdf-wrapper.show-pdfs .products-pdf-items {
  display: block;
}

.green-text-image .layout__region--first {
  position: relative;
  z-index: 100;
}

.green-image-text .layout__region--second {
  position: relative;
  z-index: 100;
}


@media screen and (min-width: 576px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-item-phone {
    width: 50%;
  } 
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .fieldset__legend {
  background-color: transparent;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .fieldset__legend .fieldset__label {
  color: var(--c-green-dark);
  padding: 0;
  font-weight: 300;
  line-height: 1.5;
  font-size: 15px;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .fieldset__wrapper {
  border: 0;
  padding: 0;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .fieldset__wrapper .form-type-boolean {
  padding: 0;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .fieldset__wrapper .form-type-boolean input[type=checkbox] {
  width: 20px;
  height: 20px;
  border: none;
  border-radius: 0;
  background-color: var(--c-brown-light);
  outline: none;
  box-shadow: none;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .fieldset__wrapper .form-type-boolean input[type=checkbox]:checked {
  background-image: url("../images/check.png");
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
}
.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .fieldset__wrapper .form-type-boolean label {
  font-size: 12px;
  width: calc(100% - 20px);
  margin: 0;
}
@media screen and (min-width: 992px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .fieldset__wrapper .form-type-boolean label {
    font-size: 14px;
  }
}

@media screen and (min-width: 992px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .fieldset__legend .fieldset__label {
    font-size: 16px;
  }
}

.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .vimeo-item .iframe-vimeo .field {
  height: 100%;
}

.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .vimeo-item .iframe-vimeo .controls-wrapper {
  display: none;
}

.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .vimeo-item .iframe-vimeo .field .review-video-inner {
  height: 100%;
}

.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .iframe-vimeo .field .review-video-inner iframe {
  transform: scale(1.8);
}

.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .normal-image-wrapper .image-wrapper {
 overflow: hidden;
}

.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .image-wrapper {
 overflow: hidden;
}

.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .iframe-vimeo .controls-wrapper {
  display: none;
}

.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .iframe-vimeo .field {
  height: 100%;
}

.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .iframe-vimeo .field .review-video-inner {
  height: 100%;
}

.hp-carousel-outer .slick-list .slick-track .slick-slide .product-card-inner .hover-image-wrapper .iframe-vimeo .field .review-video-inner iframe {
  transform: scale(1.8);
}

.dynamic-cta-section.right-side.map-cta-wrapper .block-inline-blockdynamic-cta .block__content .field--name-field-link a {
	width: 90px;
	height: 90px;
  font-size: 10px;
}
.dynamic-cta-section.right-side.map-cta-wrapper .block-inline-blockdynamic-cta {
  top: 15px;
}
@media screen and (min-width: 768px) {
  .dynamic-cta-section.right-side.map-cta-wrapper .block-inline-blockdynamic-cta {
    top: 25px;
  }
}
@media screen and (min-width: 992px) {
  .dynamic-cta-section.right-side.map-cta-wrapper .block-inline-blockdynamic-cta {
    top: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .dynamic-cta-section.right-side.map-cta-wrapper .block-inline-blockdynamic-cta .block__content .field--name-field-link a {
    font-size: 12px;
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 1400px) {
  .dynamic-cta-section.right-side.map-cta-wrapper .block-inline-blockdynamic-cta .block__content .field--name-field-link a {
    font-size: 13px;
    width: 110px;
    height: 110px;
  }
  .dynamic-cta-section.right-side.map-cta-wrapper .block-inline-blockdynamic-cta {
    top: 35px;
  }
}
@media screen and (min-width: 1600px) {
  .dynamic-cta-section.right-side.map-cta-wrapper .block-inline-blockdynamic-cta .block__content .field--name-field-link a {
    font-size: 15px;
    width: 130px;
    height: 130px;
  }
}

.dynamic-cta-section.right-side.map-cta-wrapper .block-inline-blockdynamic-cta .block__content .field--name-field-link a:hover {
  font-size: 0px;
}

img {
  height: auto;
}

.light-brown-bg-black-text .text-content {
  color: var(--c-green-dark) !important;
}

.toggle-menu-open .site-header .site-header__inner__container .toggle-wrapper {
  z-index: 600 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  background-image: url("../images/image-w-arrow-down.png");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right 25px center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered input {
  color: #ffffff;
  margin: 0;
  min-height: auto !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  color: var(--c-white) !important;
  display: flex;
  flex-direction: row-reverse;
  background: transparent !important;
  padding: 0;
  border: none !important;
  margin: 0 !important;
  padding-right: 15px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  color: var(--c-white) !important;
  padding-left: 6px;
}

input,textarea {
  outline: none !important;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection {
  padding-bottom: 9px;
  padding-top: 9px;
  height: auto !important;
}

@media screen and (min-width: 992px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection {
    padding-bottom: 13px;
    padding-top: 13px;
  }
}
@media screen and (min-width: 1400px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-select .select2 .selection .select2-selection {
    padding-bottom: 18px;
    padding-top: 18px;
  }
}

@media screen and (max-width: 992px) {
  .video-text-wrapper .text-wrapper {
    height: 100%;
  }
}

.light-brown-bg.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=text],
.light-brown-bg.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item input[type=email] {
  background-color: var(--c-white);
  
}

.light-brown-bg.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox input[type=checkbox] {
  background-color: var(--c-white);
}

.light-brown-bg.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item textarea {
  background-color: var(--c-white);
}

.light-brown-bg.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-managed-file .js-form-submit {
  padding: 2px 5px;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .js-form-item .js-form-managed-file input[type="file"] {
  display: none;
}

.icon-txt-sec-wrap,.logos-items-link {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  grid-template-columns: unset;
}

.layout--twocol-section {
  gap: 0;
}

/* .layout--twocol-section.map-type-two .layout__region--first {
  width: 50%;
}

.layout--twocol-section.map-type-two .layout__region--second {
  width: 50%;
  margin: 0;
}

.layout--twocol-section.map-type-two .layout__region--first .block__content {
  width: 100%;
}

.layout--twocol-section.map-type-two .layout__region--second .block__content {
  width: 100%;
} */

.block-layout-builder:not(:last-child) .field {
  margin-block-end: 0px;
}

.block-inline-blockproduct-color .product-color-section {
  gap: 10px 0;
}

@media screen and (max-width: 991px) {
  .node-158 .container-text .text-content p {
    line-height: 1.5;
    font-size: 15px;
  }
}

.table-section-wrapper.outer-tables .layout__region {
  display: flex;
  flex-direction: column;
  gap: 30px 0;
}

.text-image-wrapper .video-wrapper {
  border-radius: 20px;
}

.text-image-wrapper .video-wrapper .video {
  border-radius: 20px;
}

.text-image-wrapper .video-wrapper .video iframe {
  border-radius: 20px;
  overflow: hidden;
}

@media screen and (min-width: 1200px) {
  .crop-image-height .paragraph--type--product-info .text-image-wrapper.reverse-block .text-wrapper .text-wrapper-inner {
      padding: 60px 100px !important;
  }
}

@media screen and (min-width: 992px) {
  /* .paragraph--type--product-info .text-image-wrapper .video-wrapper .landscape-video {
    height: 100%;
  } */
  
  .text-width-image-wrapper .text-wrapper {
    width: 70% !important;
    z-index: 110 !important;
  }
}

@media screen and (min-width: 992px) {
  .text-width-image-wrapper .video-wrapper {
    width: 40% !important;
  }
}

@media screen and (max-width: 991px) {
  .text-width-image-wrapper .text-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .text-width-image-wrapper .text-wrapper-inner {
    border: none !important;
  }
}

/* .text-width-image-wrapper .video-wrapper .video-iframe-inner {
  transform: scale(1.3);
  position: unset !important;
}


@media screen and (min-width: 992px) {
  .text-width-image-wrapper .video-wrapper .video-iframe-inner {
    transform: scale(1.2);
  }
} */

@media screen and (max-width: 991px) {
  .text-width-image-wrapper .video-wrapper .landscape-video {
    height: unset !important;
    transform: unset !important;
  }
  
  .text-width-image-wrapper .video-wrapper .landscape-video .video-iframe {
    overflow: hidden !important;
    position: unset !important;
    width: 100% !important;
    transform: unset !important;
    height: 500px !important;
    padding: 0 !important;
    min-width: 100% !important;
  }
  
  .text-width-image-wrapper .video-wrapper .landscape-video .video-iframe iframe {
    min-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    transform: unset !important;
    transform: scale(1.5) !important;
  }

  .text-width-image-wrapper .text-wrapper {
    margin-bottom: 15px !important;
  }
}

.text-width-image-wrapper .controls-wrapper:hover {
  background: transparent !important;
}

.product-overview-wrapper .product-overview-inner .product-grid-wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media screen and (min-width: 768px) {
  .product-overview-wrapper .product-overview-inner .product-grid-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.product-overview-wrapper .product-overview-inner .product-grid-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  text-align: center;
}

.product-overview-wrapper .product-overview-inner .product-grid-wrapper .product-grid-item {
  width: 100%;
}

@media screen and (min-width: 400px) {
  .product-overview-wrapper .product-overview-inner .product-grid-wrapper .product-grid-item {
    width: calc(50% - 20px);
  }
}

@media screen and (min-width: 768px) {
  .product-overview-wrapper .product-overview-inner .product-grid-wrapper .product-grid-item {
    width: calc(25% - 30px);
  }
}

.product-overview-wrapper .product-overview-inner .product-grid-wrapper .product-grid-item .image-wrapper {
  position: relative;
  height: 160px;
  width: 160px;
  overflow: hidden;
  border-radius: 50%;
  margin: 0 auto;
  transition: all .5s linear;
}

.product-overview-wrapper .product-overview-inner .product-grid-wrapper .product-grid-item .image-wrapper:hover {
  transform: scale(1.05);
}

@media screen and (min-width: 1200px) {
  .product-overview-wrapper .product-overview-inner .product-grid-wrapper .product-grid-item .image-wrapper {
    height: 220px;
    width: 220px;
  }
}

.product-overview-wrapper .product-overview-inner .product-grid-wrapper .product-grid-item .image-wrapper .image img {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 width: 100%;
 height: 100%;
 object-fit: contain;
 transition: all .32s ease-in-out;
}

.product-overview-wrapper .product-overview-inner .product-grid-wrapper .product-grid-item .image-wrapper .hover-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: all .32s ease-in-out;
}

.product-overview-wrapper .product-overview-inner .product-grid-wrapper .product-grid-item:hover .image-wrapper .image img {
 opacity: 0%;
}

.product-overview-wrapper .product-overview-inner .product-grid-wrapper .product-grid-item:hover .image-wrapper .hover-image img {
 opacity: 100%;
}

.product-overview-wrapper .product-overview-inner .product-grid-wrapper .product-grid-item .title a {
  text-decoration: none;
}

.product-overview-wrapper .product-overview-inner .product-grid-wrapper .product-grid-item .title a h3 {
  margin: 0;
  margin-top: 20px;
  font-size: 16px;
  line-height: normal;
}

.product-overview-wrapper .product-overview-inner .filter-wrapper .filter-inner {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

.product-overview-wrapper .product-overview-inner .filter-wrapper .processing-spinner {
  width: 20px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  text-align: right;
  margin-left: auto;
  margin-top: 5px;
}

.product-overview-wrapper .product-overview-inner .filter-wrapper .processing-spinner img {
  width: 100%;
  height: auto;
}

.product-overview-wrapper .product-overview-inner .filter-wrapper .filter-inner select {
  outline: none;
  box-shadow: none;
  border-radius: 0;
  width: 250px;
  margin-left: auto;
  border-color: var(--c-brown);
}

@media screen and (min-width: 992px) {
  .paragraph--type--product-info .text-image-wrapper.reverse-block {
      border-top-right-radius: 30px !important;
      border-bottom-right-radius: 30px !important;
  }
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox.form-item-accept {
  display: flex;
  align-items: center;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox.form-item-accept .description {
  margin: 0;
  padding-left: 10px;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox.form-item-accept .description a {
  text-decoration: none;
  color: var(--c-green-dark) !important;
  transition: all .32s ease-in-out;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox.form-item-accept .description a:hover {
  color: var(--c-brown) !important;
}

.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form {
  display: flex;
  flex-wrap: wrap;
}

.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-email {
  width: 100%;
}

.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-checkbox{
  display: flex;
  align-items: center;
}

.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-checkbox input[type=checkbox] {
  display: inline-block;
  width: var(--sp1-5);
  height: var(--sp1-5);
  margin: 0;
  vertical-align: middle;
  border: 1px solid var(--color--gray-60);
  border-radius: 0.1875rem;
  background-color: var(--color--white);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: var(--sp1) var(--sp1);
  appearance: none;
  width: 20px;
  height: 20px;
  border: none;
  border-radius: 0;
  background-color: var(--c-white);
}

.path-frontpage .text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-checkbox input[type=checkbox] {
  background-color: var(--c-brown-light) !important;
}

.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-checkbox input[type=checkbox]:checked {
  background-image: url(../images/check.png);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
}

.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-checkbox .description {
  margin: 0;
  padding-left: 10px;
}

.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-checkbox .description a {
  text-decoration: none;
  color: var(--c-green-dark) !important;
  transition: all .32s ease-in-out;
}

.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-actions {
  height: auto;
  top: 11px;
  bottom: unset !important;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox.form-item-accept .description {
  font-size: 12px;
  font-weight: 400;
}
@media screen and (min-width: 992px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox.form-item-accept .description {
    font-size: 14px;
  }
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox.form-item-accept .description {
  font-size: 12px;
  font-weight: 400;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox .form-item__label {
  font-size: 12px;
  font-weight: 400;
}

.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-checkbox  .description {
  font-size: 12px;
  font-weight: 400;
}

.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-checkbox  .form-item__label {
  font-size: 12px;
  font-weight: 400;
}

.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-checkbox  a {
  font-size: 12px !important;
  font-weight: 400 !important;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox.form-item-accept .description a {
  font-size: 12px;
  font-weight: 400;
}

.image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox.form-item-accept .description a:hover {
  color: var(--c-brown) !important;
}

@media screen and (min-width: 992px) {
  .image-form-wrapper .layout__region--second .block__content .field--name-field-choose-form .webform-submission-form .form-type-checkbox .description a {
    font-size: 14px;
  }
}
.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-checkbox .description {
  font-size: 12px;
  font-weight: 400;
}
@media screen and (min-width: 992px) {
  .text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-checkbo .description {
    font-size: 14px;
  }
}

.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-checkbox .description a {
  font-size: 12px;
  font-weight: 400;
}
@media screen and (min-width: 992px) {
  .text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-checkbox .description a {
    font-size: 14px;
  }
}

.bg-green-dark ul {
  color: var(--c-white);
  opacity: 70%;
}

.full-text-only .text-wrapper {
  width: 100% !important;
  padding: 0 !important;
}

.text-wrapper .light-brown-bg ul li {
  color: var(--c-green-dark);
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu  {
  border-color: var(--c-green-dark) !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
  background-color: var(--c-green-dark) !important;
  border-color: var(--c-green-dark) !important;
}


@media screen and (max-width: 576px) {
  .paragraph--type--product-info .text-image-wrapper:not(.reverse-block) .text-wrapper  {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.text-form-outer .text-form-wrapper .text-form-inner .form .webform-submission-form .form-type-checkbox.form-item-accept {
  margin-top: 0;
}

.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link--nolink {
  padding: 0;
  color: var(--c-white);
  font-weight: 300;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  cursor: pointer;
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link--nolink:hover {
  color: var(--c-brown);
}
.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link--nolink:after {
  display: none;
}

@media screen and (min-width: 1200px) {
  .site-header .site-header__fixable .site-header__inner .header-nav .language-switcher-language-url {
    padding-left: 0 12px;
    padding-right: 0 12px;
  }

  .site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link--nolink {
    font-size: 18px !important;
  }
}

.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link--nolink {
    font-size: 17px;
  line-height: 1.6666;
  letter-spacing: 3px;
}

@media screen and (min-width: 992px) {
  .site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link--nolink{
    font-size: 14px;
  }
}
@media screen and (min-width: 1200px) {
  .site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link--nolink {
    font-size: 16px;
  }
}
@media screen and (min-width: 1600px) {
  .site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link--nolink {
    font-size: 20px;
  }
}

.header-white .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link--nolink {
  color: var(--c-brown);
}
.header-white .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link--nolink:hover {
  color: var(--c-green-dark);
}

.site-header .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link.is-active .primary-nav__menu-link-inner {
  color: var(--c-brown);
}

.header-white .site-header__fixable .site-header__inner .header-nav .primary-nav .menu .primary-nav__menu-item .primary-nav__menu-link.is-active .primary-nav__menu-link-inner {
  color: var(--c-green-dark);
}

.role-authenticated .lang-select-wrapper  {
  display: block !important;
}

.node-91 .select2-container .select2-dropdown .select2-results__options li:nth-child(2) {
  display: none !important;
}

.node-91 .select2-container .select2-dropdown .select2-results__options li:nth-child(6){
  display: none !important;
}

#header.header-white.site-header .site-branding__logo svg path {
  fill: #AFA78F !important;
}

.usa-wrap .block__content {
  display: flex;
  flex-wrap: wrap;
  gap: 70px 0;
}

.usa-wrap .block__content .left-content {
  width: 100%;
}

.usa-wrap .block__content .left-content .left-content-inner {
  width: 100%;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .usa-wrap .block__content .left-content .left-content-inner {
    width: 65%;
  }
}

@media screen and (min-width: 992px) {
  .usa-wrap .block__content .left-content .left-content-inner {
    width: 45%;
  }
}

@media screen and (min-width: 1600px) {
  .usa-wrap .block__content .left-content .left-content-inner {
    width: 50%;
  }
}

@media screen and (min-width: 1800px) {
  .usa-wrap .block__content .left-content .left-content-inner {
    width: 45%;
  }
}

.usa-wrap .block__content .left-content .left-content-inner h3 {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .usa-wrap .block__content .left-content .left-content-inner h3 {
    width: 50%;
  }
}

@media screen and (max-width: 768px) {
  .usa-wrap .block__content .left-content .left-content-inner h3 {
    font-size: 20px;
  }
}

.usa-wrap .block__content .right-content {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .usa-wrap .block__content .right-content {
    margin-left: -100%;
  }
}

.usa-wrap .block__content .right-content .right-content-outer {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .usa-wrap .block__content .right-content .right-content-outer {
    margin-left: auto;
    width: 55%;
  }
}

@media screen and (min-width: 992px) {
  .usa-wrap .block__content .right-content .right-content-outer {
    width: 70%;
  }
}

.usa-wrap .block__content .right-content .right-content-outer img {
  width: 100%;
  height: 300px;
  object-fit: cover;
}

@media screen and (min-width: 576px) {
  .usa-wrap .block__content .right-content .right-content-outer img {
    height: 400px;
  }
}

@media screen and (min-width: 768px) {
  .usa-wrap .block__content .right-content .right-content-outer img {
    height: 470px;
  }
}

@media screen and (min-width: 1200px) {
  .usa-wrap .block__content .right-content .right-content-outer img {
    height: 500px;
  }
}

@media screen and (min-width: 1400px) {
  .usa-wrap .block__content .right-content .right-content-outer img {
    height: 540px;
  }
}

@media screen and (min-width: 1600px) {
  .usa-wrap .block__content .right-content .right-content-outer img {
    height: 560px;
  }
}

.usa-wrap .block__content .right-content .right-content-outer p {
  padding-top: 15px;
  font-weight: 600;
  opacity: 100% !important;
}

.usa-wrap .block__content .left-content .field--name-field-add-text-link-block {
  display: flex;
  flex-wrap: wrap;
  padding-top: 25px;
  margin-left: -10px;
  margin-right: -10px;
}

@media screen and (min-width: 768px) {
  .usa-wrap .block__content .left-content .field--name-field-add-text-link-block {
    margin-left: -15px;
    padding-top: 60px;
  }
}

@media screen and (min-width: 992px) {
  .usa-wrap .block__content .left-content .field--name-field-add-text-link-block {
    padding-top: 70px;
  }
}

@media screen and (min-width: 1200px) {
  .usa-wrap .block__content .left-content .field--name-field-add-text-link-block {
    padding-top: 80px;
  }
}

@media screen and (min-width: 1400px) {
  .usa-wrap .block__content .left-content .field--name-field-add-text-link-block {
    padding-top: 90px;
  }
}

@media screen and (min-width: 1600px) {
  .usa-wrap .block__content .left-content .field--name-field-add-text-link-block {
    padding-top: 100px;
  }
}

@media screen and (min-width: 1600px) {
  .usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item .fixed-link a {
    padding: 15px;
  }
}

.usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item {
  width: 50%;
  position: relative;
  padding: 20px 10px;
  border-radius: 15px !important;
  padding-bottom: 60px;
  border-width: 10px;
  border-style: solid;
  border-color: #fff4f4;
  color: var(--c-white) !important;
  background: var(--c-green-dark);
}

@media screen and (min-width: 576px) {
  .usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item {
    border-width: 15px;
    padding: 20px 15px;
    border-radius: 20px !important;
    padding-bottom: 90px;
  }
}

@media screen and (min-width: 768px) {
  .usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item {
    padding: 25px 15px;
    border-radius: 25px !important;
    padding-bottom: 90px;
  }
}

@media screen and (min-width: 992px) {
  .usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item {
    padding: 25px;
    padding-bottom: 90px;
  }
}

@media screen and (min-width: 1600px) {
  .usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item {
    padding-bottom: 120px;
  }
}

.usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item p {
  margin: 0;
  opacity: 100% !important;
  color: var(--c-white) !important;
}

.usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item:nth-child(1) .fixed-link {
  position: absolute;
  left: -15px;
  bottom: 0;
  bottom: -35px;
  margin: 0 !important;
}

.usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item:nth-child(2) .fixed-link {
  margin: 0 !important;
  position: absolute;
  right: -15px;
  bottom: -35px;
}

.usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item .fixed-link a:hover {
  font-size: 0px;
  background: url("../images/image-brown-arrow.png") center center / 20px no-repeat;
  border: 2px solid var(--c-brown);
  background-position: center center;
}

@media screen and (min-width: 576px) {
  .usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item:nth-child(1) .fixed-link {
    left: -25px;
  }

  .usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item:nth-child(2) .fixed-link {
    right: -25px;
  }
}

.usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item .field--name-field-title {
  font-size: 15px;
  line-height: 1.3;
  font-weight: 600;
  padding-bottom: 20px;
  color: var(--c-white) !important;
}

@media screen and (min-width: 992px) {
  .usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item .field--name-field-title {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item .field--name-field-title {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item .field--name-field-title {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item .field--name-field-title {
    font-size: 25px;
  }
}

.bg-green-dark .usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item {
  box-shadow: none;
  border-color: var(--c-green-dark);
  background: var(--c-brown-light);
} 

.bg-green-dark .usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item p {
  color: var(--c-green-dark) !important;
}

.bg-green-dark .usa-wrap .block__content .left-content .field--name-field-add-text-link-block >.field__item .field--name-field-title {
  color: var(--c-green-dark) !important;
}

.tile-block-section .field--type-entity-reference-revisions {
  display: flex;
  flex-wrap: wrap;
  padding-left: 25px;
  padding-right: 25px;
  max-width: 750px;
  margin: 0 auto;
  gap: 30px 15px;
}

@media screen and (min-width: 576px) {
  .tile-block-section .field--type-entity-reference-revisions {
    gap: 50px 25px;
  }
}

.tile-block-section .field--type-entity-reference-revisions .field__item {
  border-radius: 16px;
  overflow: hidden;
  flex: calc(50% - 8px);
  transition: all .32s ease-in-out;
  min-height: 150px;
}

.tile-block-section .field--type-entity-reference-revisions .field__item:hover {
  transform: scale(1.05);
}

.tile-block-section .field--type-entity-reference-revisions .field__item .bg-image {
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}


.tile-block-section .field--type-entity-reference-revisions .field__item p {
  font-size: 16px;
  margin: 0;
  text-align: center;
  color: var(--c-green-dark-3) !important;
  font-weight: 600;
  text-transform: uppercase;
}

@media screen and (min-width: 576px) {
  .tile-block-section .field--type-entity-reference-revisions .field__item {
    flex: calc(33.3333% - 20px);
  }
}

@media screen and (min-width: 1200px) {
  .tile-block-section .field--type-entity-reference-revisions .field__item p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .tile-block-section .field--type-entity-reference-revisions .field__item p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .tile-block-section .field--type-entity-reference-revisions .field__item p {
    font-size: 25px;
  }
}

.tile-block-section .field--type-entity-reference-revisions .field__item .paragraph {
  height: 100%;
}

.tile-block-section .field--type-entity-reference-revisions .field__item .paragraph .bg-image {
  height: 100%;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 20px 15px;
}

@media screen and (min-width: 576px) {
  .tile-block-section .field--type-entity-reference-revisions .field__item .paragraph .bg-image {
    padding: 35px;
  }
}

.tile-block-section .field--type-entity-reference-revisions .field__item .paragraph .bg-image::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #ffffffbe;
  content: '';
  z-index: -1;
}

.tile-block-section .field--type-entity-reference-revisions .field__item a {
  font-size: 16px;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
  color: var(--c-green-dark-3) !important;
  text-decoration: none;
  font-weight: 600;
  display: block;
}

@media screen and (min-width: 1200px) {
  .tile-block-section .field--type-entity-reference-revisions .field__item a {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .tile-block-section .field--type-entity-reference-revisions .field__item a {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .tile-block-section .field--type-entity-reference-revisions .field__item a {
    font-size: 25px;
  }
}

.tile-block-section .field--type-entity-reference-revisions {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .tile-block-section .field--type-entity-reference-revisions {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 992px) {
  .tile-block-section .field--type-entity-reference-revisions {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
@media screen and (min-width: 1600px) {
  .tile-block-section .field--type-entity-reference-revisions {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.paragraph--type--product-info .text-image-wrapper .video-wrapper .video {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 9;
}

.paragraph--type--product-info .text-image-wrapper .video-wrapper .video .bunny-video {
  width: 100%;
  height: 100%;
}

.paragraph--type--product-info .text-image-wrapper .video-wrapper .video .bunny-video .bg-img {
  position: relative;
  width: 100%;
  height: 100%;
}

.paragraph--type--product-info .text-image-wrapper .video-wrapper .video .bunny-video .bg-img iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 195.78%;   /* 16:9 cover */
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  border: 0;
}

.bunny-controls-overlay {
  position: absolute;
  height: 100%;
  justify-content: center;
  width: 100%;
  display: flex;
  align-items: end;
  grid-gap: 20px;
  padding: 10px 20px;
  top: unset;
  bottom: 0px;
  transition: all .32s ease-in-out;
}

.bunny-controls-overlay .bunny-play-pause-btn {
  height: fit-content;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 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;
}

.bunny-controls-overlay .bunny-play-pause-btn .play-btn {
  background-size: 30px !important;
  width: 70px !important;
  height: 70px !important;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background-image: url("../images/play-button-type-2.svg") !important;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  opacity: 80%;
  font-size: 0;
}

.bunny-controls-overlay .bunny-play-pause-btn .pause-btn {
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  opacity: 80%;
  background-size: 30px !important;
  width: 70px !important;
  height: 70px !important;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background-image: url("../images/pause-type-2.svg") !important;
  display: none;
}

.placeholder-hide .bunny-controls-overlay .bunny-play-pause-btn .pause-btn {
  display: block;
}

.placeholder-hide .bunny-controls-overlay:hover {
  background: rgba(0, 0, 0, 0.5);
}

.placeholder-hide .bunny-controls-overlay .bunny-play-pause-btn .play-btn {
  display: none;
}

.placeholder-show .bunny-controls-overlay .bunny-play-pause-btn .pause-btn {
  display: none;
}

.bunny-controls-overlay .bunny-mute-unmute-btn {
  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;
}

.bunny-controls-overlay .bunny-mute-unmute-btn .mute-btn {
  display: block;
  background-image: url("../images/speaker-filled-audio-tool.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  font-size: 0;
  opacity: 80%;
  position: unset;
}

.bunny-controls-overlay .bunny-mute-unmute-btn .unmute-btn {
  font-size: 0;
  display: block;
  background-image: url("../images/mute.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: unset;
}

.bunny-controls-overlay .bunny-fullscreen-wrapper {
  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;
}

.bunny-controls-overlay .bunny-fullscreen-wrapper .fullscreen-btn {
  display: block;
  background-image: url("../images/full-screen.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  font-size: 0;
  cursor: pointer;
  opacity: 80%;
}

.bunny-mute-unmute .mute-btn {
  display: none !important;
}

.bunny-mute-unmute.is-unmuted .mute-btn {
  display: block !important;
}

.bunny-mute-unmute.is-unmuted .unmute-btn {
  display: none !important;
}

.placeholder-hide .bunny-controls-overlay .bunny-play-pause-btn .pause-btn {
  display: none;
}

.placeholder-hide .bunny-controls-overlay:hover .bunny-play-pause-btn .pause-btn {
  display: block;
}

.home-banner .bunny-controls-overlay .bunny-mute-unmute-btn {
  position: absolute;
  bottom: 10px;
  left: 15px;
}

.home-banner .bunny-controls-overlay .bunny-mute-unmute-btn .mute-btn {
  width: 30px;
  height: 30px;
  background-size: 30px;
}

.home-banner .bunny-controls-overlay .bunny-mute-unmute-btn .unmute-btn {
  width: 30px;
  height: 30px;
  background-size: 30px;
}

.text-image-wrapper .bunny-controls-overlay:hover {
  background: none !important;
}

.home-banner .video-text-wrapper .video-iframe-wrapper .video-iframe-inner .desktop-video .bg-img iframe,.video-text-wrapper .video-iframe-wrapper .video-iframe-inner .video-embed-field-provider-vimeo .bunny-video .bg-img iframe {
  transform: scale(1.1) !important;
}

