.tx-sgpageoverview-pi1 .row {
  margin-top: 15px;
}
.tx-sgpageoverview-pi1 .page {
  display: table;
  margin-bottom: 20px;
}
.tx-sgpageoverview-pi1 .page .image,
.tx-sgpageoverview-pi1 .page .text {
  display: table-cell;
  vertical-align: middle;
}
.tx-sgpageoverview-pi1 .page .image img {
  display: block;
  margin: 0 auto;
}
.tx-sgpageoverview-pi1 .page .text {
  padding-left: 20px;
}
.tx-sgpageoverview-pi1 .page .description {
  font-size: 80%;
}
.tx-sgpageoverview-pi1 .tx-sgpageoverview-pi1_grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 400px));
}
