@media screen and (max-width: 991px) {
  .contentFlex > div.contentFlex23 {
  	width: 49%;
    margin-top: 20px;
  }
  .contentFlex2 {
    justify-content: center;
  }
  .contentFlex > div.contentFlex18 {
    margin-top: 0px;
  	padding: 10px;
    width: 31.33%;
    margin-left: 1%;
    margin-right: 1%;
  }
  body.in-index .contentFlex > div.contentFlex23 {
    margin-top: 0px;
  	padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .contentFlex.persons {
    margin-left: 0px;
    margin-right: 0px;
  }
  .contentFlex.persons {
    margin-left: 0px;
    margin-right: 0px;
  }
  .contentFlex > div.flexOrder {
    order: -1;
  }
  #content .contentFlex > div.flexImage {
    min-height: 250px;
  }
  .contentFlex > div.contentFlex49,
  .contentFlex > div.contentFlex66,
  .contentFlex > div.contentFlex33,
  .contentFlex > div.contentFlex32,
  .contentFlex > div.contentFlex23,
  .contentFlex > div.contentFlex18 {
  	width: 100%;
  }
  .contentFlex.greyFlex > div.contentFlex23 {
  	width: 50%;
  }
}
