.content-section {
  position: relative;
}
.content-section.sustainability h3::after, .content-section.sustainability h4::after, .content-section.sustainability h5::after, .content-section.sustainability h6::after {
  background-color: var(--green);
}
.content-section.primary-background h3, .content-section.primary-background h4, .content-section.primary-background h5, .content-section.primary-background h6 {
  color: var(--white) !important;
}
.content-section h4, .content-section h5, .content-section h6 {
  position: relative;
  padding-bottom: 30px !important;
}
.content-section h4::after, .content-section h5::after, .content-section h6::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--secondary);
  position: absolute;
  bottom: 0;
  left: 0;
}
.content-section ul {
  margin: 0 0 1rem 1rem !important;
}
.content-section ul li {
  margin-bottom: 0.5rem !important;
}
.content-section .img-box {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 80%;
  overflow: hidden;
  display: block;
}
.content-section .img-box img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%) scale(1);
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  z-index: 2;
}
.content-section .sectionBox {
  margin-bottom: var(--section-padding-large);
}
.content-section .sectionBox:last-of-type {
  margin-bottom: 0 !important;
}
.content-section .sectionBox .button {
  margin-right: 1rem;
}
.content-section.primary .sectionMenu a {
  color: var(--white);
}

.cta-wrapper a.button {
  margin-right: 2rem;
}