section#bannerSection .countmeta {
  color: #ffffff !important;
}
section#bannerSection .single-pillar {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-radius: 20px;
}
@media (min-width: 1025px) {
  section#bannerSection .single-pillar {
    padding-top: 1.5625vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#bannerSection .single-pillar {
    padding-top: 1.5625vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#bannerSection .single-pillar {
    padding-top: 20px;
  }
}
@media (max-width: 600px) {
  section#bannerSection .single-pillar {
    padding-top: 20px;
  }
}
@media (min-width: 1025px) {
  section#bannerSection .single-pillar {
    padding-bottom: 1.5625vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#bannerSection .single-pillar {
    padding-bottom: 1.5625vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#bannerSection .single-pillar {
    padding-bottom: 20px;
  }
}
@media (max-width: 600px) {
  section#bannerSection .single-pillar {
    padding-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  section#bannerSection .single-pillar {
    padding-left: 1.5625vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#bannerSection .single-pillar {
    padding-left: 1.5625vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#bannerSection .single-pillar {
    padding-left: 20px;
  }
}
@media (max-width: 600px) {
  section#bannerSection .single-pillar {
    padding-left: 20px;
  }
}
@media (min-width: 1025px) {
  section#bannerSection .single-pillar {
    padding-right: 1.5625vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#bannerSection .single-pillar {
    padding-right: 1.5625vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#bannerSection .single-pillar {
    padding-right: 20px;
  }
}
@media (max-width: 600px) {
  section#bannerSection .single-pillar {
    padding-right: 20px;
  }
}
section#bannerSection .single-pillar.pillar-0 {
  width: 75%;
  margin-bottom: 1.5625vw !important;
}
section#bannerSection .single-pillar.pillar-0 h3.width--40 {
  width: 65% !important;
}
@media screen and (max-width: 667px) {
  section#bannerSection .single-pillar.pillar-0 h3.width--40 {
    width: 100% !important;
  }
}
@media screen and (max-width: 667px) {
  section#bannerSection .single-pillar.pillar-0 {
    width: 100% !important;
    text-align: center !important;
    flex-direction: column !important;
  }
}
section#bannerSection .single-pillar.pillar-1 {
  width: 70%;
  margin-bottom: 1.5625vw !important;
  margin-left: 5.2083333333vw !important;
}
section#bannerSection .single-pillar.pillar-1 h3.width--40 {
  width: 100% !important;
  padding-right: 0 !important;
}
@media screen and (max-width: 667px) {
  section#bannerSection .single-pillar.pillar-1 {
    width: 100% !important;
    text-align: center !important;
    margin-left: 0 !important;
    flex-direction: column !important;
  }
}
section#bannerSection .single-pillar.pillar-2 {
  width: 75%;
}
@media screen and (max-width: 667px) {
  section#bannerSection .single-pillar.pillar-2 {
    width: 100% !important;
    text-align: center !important;
    flex-direction: column !important;
  }
}
section#bannerSection .font-color--white span {
  color: #b9ceb3;
}

@media (min-width: 1025px) {
  section#valeuRepeater .three-item-grid {
    margin-left: -1.0416666667vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#valeuRepeater .three-item-grid {
    margin-left: -1.0416666667vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#valeuRepeater .three-item-grid {
    margin-left: -10px;
  }
}
@media (max-width: 600px) {
  section#valeuRepeater .three-item-grid {
    margin-left: 0px;
  }
}
@media (min-width: 1025px) {
  section#valeuRepeater .three-item-grid {
    margin-right: -1.0416666667vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#valeuRepeater .three-item-grid {
    margin-right: -1.0416666667vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#valeuRepeater .three-item-grid {
    margin-right: -10px;
  }
}
@media (max-width: 600px) {
  section#valeuRepeater .three-item-grid {
    margin-right: 0px;
  }
}
@media (min-width: 1025px) {
  section#valeuRepeater .three-item-grid .list-item {
    width: 33.3%;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#valeuRepeater .three-item-grid .list-item {
    width: 33.3%;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#valeuRepeater .three-item-grid .list-item {
    width: 50%;
  }
}
@media (max-width: 600px) {
  section#valeuRepeater .three-item-grid .list-item {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  section#valeuRepeater .three-item-grid .list-item {
    padding-left: 1.0416666667vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#valeuRepeater .three-item-grid .list-item {
    padding-left: 1.0416666667vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#valeuRepeater .three-item-grid .list-item {
    padding-left: 10px;
  }
}
@media (max-width: 600px) {
  section#valeuRepeater .three-item-grid .list-item {
    padding-left: 0px;
  }
}
@media (min-width: 1025px) {
  section#valeuRepeater .three-item-grid .list-item {
    padding-right: 1.0416666667vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#valeuRepeater .three-item-grid .list-item {
    padding-right: 1.0416666667vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#valeuRepeater .three-item-grid .list-item {
    padding-right: 10px;
  }
}
@media (max-width: 600px) {
  section#valeuRepeater .three-item-grid .list-item {
    padding-right: 0px;
  }
}
section#valeuRepeater .three-item-grid .list-item .wrapitelLists {
  border-radius: 30px;
}

@media (min-width: 1025px) {
  section#goalsSection .four-item-grid img {
    width: 5.2083333333vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#goalsSection .four-item-grid img {
    width: 5.2083333333vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#goalsSection .four-item-grid img {
    width: 80px;
  }
}
@media (max-width: 600px) {
  section#goalsSection .four-item-grid img {
    width: 80px;
  }
}
@media (min-width: 1025px) {
  section#goalsSection .four-item-grid img {
    height: 5.2083333333vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#goalsSection .four-item-grid img {
    height: 5.2083333333vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#goalsSection .four-item-grid img {
    height: 80px;
  }
}
@media (max-width: 600px) {
  section#goalsSection .four-item-grid img {
    height: 80px;
  }
}
section#goalsSection .four-item-grid img {
  object-fit: contain;
  margin: auto;
}
@media (min-width: 1025px) {
  section#goalsSection .four-item-grid img {
    padding-bottom: 0.5208333333vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#goalsSection .four-item-grid img {
    padding-bottom: 0.5208333333vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#goalsSection .four-item-grid img {
    padding-bottom: 10px;
  }
}
@media (max-width: 600px) {
  section#goalsSection .four-item-grid img {
    padding-bottom: 10px;
  }
}

section#partnerRelation .wrapper--90-yes.bg-color--light-yellow {
  border-radius: 30px;
}
section#partnerRelation .one-item-slider .wrapbox {
  border-radius: 30px;
}
section#partnerRelation .thumbnail.relative {
  width: 100%;
}
@media (min-width: 1025px) {
  section#partnerRelation .thumbnail.relative {
    height: 23.4375vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#partnerRelation .thumbnail.relative {
    height: 23.4375vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#partnerRelation .thumbnail.relative {
    height: 450px;
  }
}
@media (max-width: 600px) {
  section#partnerRelation .thumbnail.relative {
    height: 450px;
  }
}
section#partnerRelation .thumbnail.relative img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 30px;
}
@media screen and (max-width: 1025px) {
  section#partnerRelation p {
    text-align: center !important;
  }
}

section#machinescofee .single-service-card picture {
  background-color: #fff;
  border-radius: 30px;
}
@media (min-width: 1025px) {
  section#machinescofee .single-service-card picture {
    height: 17.1875vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#machinescofee .single-service-card picture {
    height: 17.1875vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#machinescofee .single-service-card picture {
    height: 330px;
  }
}
@media (max-width: 600px) {
  section#machinescofee .single-service-card picture {
    height: 330px;
  }
}
section#machinescofee .single-service-card picture img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (min-width: 1025px) {
  section#machinescofee .three-item-slider {
    margin-left: -1.5625vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#machinescofee .three-item-slider {
    margin-left: -1.5625vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#machinescofee .three-item-slider {
    margin-left: -5px;
  }
}
@media (max-width: 600px) {
  section#machinescofee .three-item-slider {
    margin-left: -5px;
  }
}
@media (min-width: 1025px) {
  section#machinescofee .three-item-slider {
    margin-right: -1.5625vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#machinescofee .three-item-slider {
    margin-right: -1.5625vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#machinescofee .three-item-slider {
    margin-right: -5px;
  }
}
@media (max-width: 600px) {
  section#machinescofee .three-item-slider {
    margin-right: -5px;
  }
}
@media (min-width: 1025px) {
  section#machinescofee .three-item-slider .slide-item {
    padding-left: 1.5625vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#machinescofee .three-item-slider .slide-item {
    padding-left: 1.5625vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#machinescofee .three-item-slider .slide-item {
    padding-left: 5px;
  }
}
@media (max-width: 600px) {
  section#machinescofee .three-item-slider .slide-item {
    padding-left: 5px;
  }
}
@media (min-width: 1025px) {
  section#machinescofee .three-item-slider .slide-item {
    padding-right: 1.5625vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#machinescofee .three-item-slider .slide-item {
    padding-right: 1.5625vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#machinescofee .three-item-slider .slide-item {
    padding-right: 5px;
  }
}
@media (max-width: 600px) {
  section#machinescofee .three-item-slider .slide-item {
    padding-right: 5px;
  }
}

section#ecosection {
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (min-width: 1025px) {
  section#ecosection {
    height: 26.0416666667vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#ecosection {
    height: 26.0416666667vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#ecosection {
    height: 100%;
  }
}
@media (max-width: 600px) {
  section#ecosection {
    height: 100%;
  }
}
section#ecosection .logoimage {
  right: 2%;
  bottom: 5%;
  width: 100px;
}
@media screen and (max-width: 1025px) {
  section#ecosection {
    background-image: none !important;
    background-color: #133535 !important;
  }
  section#ecosection .wrapbox {
    padding-top: 30px !important;
  }
  section#ecosection .wrapbox p {
    text-align: center !important;
  }
}

section#formsecs {
  margin: 0 !important;
}
section#formsecs .formblock {
  --tw-bg-opacity: 1;
  background-color: rgb(188, 208, 181, var(--tw-bg-opacity));
}
@media (min-width: 1025px) {
  section#formsecs .formblock {
    padding: 2.6041666667vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#formsecs .formblock {
    padding: 2.6041666667vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#formsecs .formblock {
    padding: 30px;
  }
}
@media (max-width: 600px) {
  section#formsecs .formblock {
    padding: 30px;
  }
}
section#formsecs .formblock {
  border-radius: 30px;
}
@media (min-width: 1025px) {
  section#formsecs .formblock {
    margin-left: 1.5625vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#formsecs .formblock {
    margin-left: 1.5625vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#formsecs .formblock {
    margin-left: 0px;
  }
}
@media (max-width: 600px) {
  section#formsecs .formblock {
    margin-left: 0px;
  }
}
@media screen and (max-width: 667px) {
  section#formsecs .formblock {
    margin-top: 30px !important;
  }
}
section#formsecs .hbspt-form form fieldset {
  max-width: 100% !important;
}
section#formsecs img {
  border-radius: 30px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 1025px) {
  section#formsecs .width--42.flex-grow-1 {
    margin-right: 1.5625vw;
  }
}
@media (min-width: 1025px) and (max-width: 1700px) {
  section#formsecs .width--42.flex-grow-1 {
    margin-right: 1.5625vw;
  }
}
@media (min-width: 600px) and (max-width: 1025px) {
  section#formsecs .width--42.flex-grow-1 {
    margin-right: 0px;
  }
}
@media (max-width: 600px) {
  section#formsecs .width--42.flex-grow-1 {
    margin-right: 0px;
  }
}
@media screen and (max-width: 1025px) {
  section#formsecs .width--42.flex-grow-1 {
    height: 300px !important;
  }
  section#formsecs .width--42.flex-grow-1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

section#formsecs h5.item-fade-up {
  font-weight: 700;
}

@media screen and (max-width: 420px) {
  .case-study-cta .logo img {
    max-width: 85px;
    height: auto;
    margin: 10px auto !important;
  }
}
/*# sourceMappingURL=sustainability.module.css.map */
