.list-item .component-content {
  margin-top: 90px;
}

.list-item:last-of-type .component-content {
  margin-bottom: 120px;
}

.list-item .image-left-text-right {
  margin: 25px 0;
}

.list-item .vertical-image-no-headline {
  margin-bottom: 15px;
}

.list-item .field-listitemimage img {
  max-width: 100%;
  height: auto;
}

.list-item .field-listitemheadline {
  margin-bottom: 20px;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.list-item .field-listitemtext {
  margin-bottom: 10px;
}

.list-item .field-listitemtext p {
  font-size: 16px !important;
}

@media screen and (max-width: 767px) {
  .list-item .component-content {
    margin: 40px 15px 0px 15px;
  }
  .list-item:last-of-type .component-content {
    margin-bottom: 60px;
  }
  .list-item .field-listitemheadline {
    margin: 10px 0;
  }
  .list-item .field-listitemimage img {
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

.list-item.list-item-compact .component-content {
  margin-top: 0px;
}
