body {
  padding-top: 8px !important;
}

#page-container {
  padding-top: 0 !important;
}

#mainContent > article > header {
  display: none !important;
}

/* ========================================
     CONTAINER & LAYOUT
     ======================================== */
#mainContent > article .i-builder__component:not(.i-builder-heading) {
  width: 80%;
  max-width: 1080px;
  position: relative;
  margin: auto !important;
}
#mainContent > article .i-builder__component {
  padding: 2% 0;
  padding-bottom: 85px !important;
}

#mainContent > article .i-builder-heading {
  padding-top: 27px !important;
  padding-right: 0px !important;
  padding-bottom: 19px !important;
  padding-left: 0px !important;
  background-color: #eeeeee !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.11);
  margin-bottom: 0 !important;
  position: relative;
  padding-left: calc((100% - 1080px) / 2) !important;
  padding-right: calc((100% - 1080px) / 2) !important;
}

#mainContent > article .i-builder-heading .i-builder-heading__text {
  font-size: 30px !important;
  font-family: 'aktiv-grotesk', 'Open Sans', 'Arial', sans-serif !important;
  color: #333;
  padding-bottom: 10px;
  line-height: 1em;
  font-weight: 500;
}

mainContent > article .i-builder-paragraph {
  margin-bottom: 90px !important;
}

#mainContent > article .i-builder-paragraph h2 {
  font-size: 26px !important;
  font-family: 'aktiv-grotesk', 'Open Sans', 'Arial', sans-serif !important;
  padding-bottom: 10px;
  color: #333;
  line-height: 1.6em;
  font-weight: 500;
}

@media (max-width: 1350px) {
  #mainContent > article .i-builder-heading {
    padding-left: calc((100% - 80%) / 2) !important;
    padding-right: calc((100% - 80%) / 2) !important;
  }
}
