/* Corporate Identity Colors */
/* Input fields */
/* Errors */
/* Button colors */
.distributieriemCampHeading {
  margin: 0px 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 40px; }
  .distributieriemCampHeading h1 {
    color: #FFFFFF;
    font-size: 36px; }
    .distributieriemCampHeading h1 span {
      margin-bottom: 20px;
      text-transform: none; }
    .distributieriemCampHeading h1 span.lineBefore::before {
      background-color: #FFFFFF;
      margin-left: 0px; }
  .distributieriemCampHeading ul {
    padding-left: 0px;
    margin-top: 45px; }
    .distributieriemCampHeading ul li {
      color: #FFFFFF;
      font-size: 18px; }
    .distributieriemCampHeading ul li:before {
      background: url("../images/checkmarkwhite.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      width: 12px;
      height: 12px;
      margin-right: 10px;
      display: inline-block;
      content: '';
      left: -20px; }

#formContainer > .wrapper > div h2 {
  margin-top: 10px; }

#formContainer > .wrapper > div h5 + p {
  margin-top: 0px; }

#formContainer > .wrapper > div .requestForm {
  margin-top: 50px; }

@media (min-width: 1024px) {
  #articleContainer #articleBody .heroFormContainer {
    margin-top: 80px; }
    #articleContainer #articleBody .heroFormContainer .formContainer h2 {
      font-size: 48px;
      margin-bottom: 20px; }
  header#hero.heroLargeDesktop {
    height: auto; }
  .distributieriemCampHeading {
    width: 100%;
    position: relative;
    top: 300px;
    box-sizing: border-box;
    margin: 0px;
    padding: 0px 50px;
    display: flex;
    height: auto;
    padding-top: 300px;
    top: inherit; }
  .distributieriemCampHeading > div {
    width: 50%;
    box-sizing: border-box;
    display: block;
    position: relative;
    float: left;
    padding: 0px 40px;
    height: fit-content; }
  .distributieriemCampHeading > div:first-child {
    border-right: 1px solid #FFFFFF; }
  .distributieriemCampHeading .contentContainer {
    text-align: right; }
    .distributieriemCampHeading .contentContainer h1 {
      font-size: 48px; }
    .distributieriemCampHeading .contentContainer .whiteContainerDesktop {
      padding: 20px 30px 35px 30px;
      width: auto;
      display: inline-block;
      margin-top: 50px; }
      .distributieriemCampHeading .contentContainer .whiteContainerDesktop ul {
        text-align: left;
        margin: 0px; }
        .distributieriemCampHeading .contentContainer .whiteContainerDesktop ul li {
          color: #001233; }
        .distributieriemCampHeading .contentContainer .whiteContainerDesktop ul li:before {
          background: url("../images/checkmark.png");
          background-position: center;
          background-size: contain;
          background-repeat: no-repeat;
          width: 12px;
          height: 12px;
          margin-right: 10px;
          display: inline-block;
          content: '';
          left: -20px; }
    .distributieriemCampHeading .contentContainer .contactInfoBox {
      width: 100%;
      margin-top: 50px;
      text-align: right; }
      .distributieriemCampHeading .contentContainer .contactInfoBox a {
        color: #FFFFFF;
        font-weight: normal;
        letter-spacing: normal;
        font-size: inherit; }
      .distributieriemCampHeading .contentContainer .contactInfoBox a::after {
        display: none; }
      .distributieriemCampHeading .contentContainer .contactInfoBox div:first-child {
        border-right: 1px solid #FFFFFF;
        padding-right: 30px; }
      .distributieriemCampHeading .contentContainer .contactInfoBox div:last-child {
        padding-left: 30px; }
      .distributieriemCampHeading .contentContainer .contactInfoBox div {
        display: inline-block;
        position: relative;
        box-sizing: border-box; }
        .distributieriemCampHeading .contentContainer .contactInfoBox div p {
          color: #FFFFFF;
          margin: 0;
          padding: 0; } }

@media (min-width: 1280px) {
  .distributieriemCampHeading .contentContainer h1 {
    font-size: 62px; } }

@media (min-width: 1680px) {
  .distributieriemCampHeading .contentContainer h1 {
    font-size: 72px; } }
