.gallery-tiles-group {
  padding-top: 110px;
}
.gallery-tiles-group.references {
  padding-top: 20px;
}
.gallery-tiles-group.references .gallery-grid {
  grid-auto-rows: auto;
}
.gallery-tiles-group.references .gallery-item:first-child {
  grid-column: unset;
  grid-row: unset;
}
.gallery-tiles-group.references div.text-center {
  display: none;
}
.gallery-tiles-group .module-title {
  padding-bottom: 0;
}
.gallery-tiles-group h2 {
  margin-bottom: 48rem;
}
.gallery-tiles-group .gallery-tiles {
  padding: 0 0 110px 0;
}
.gallery-tiles-group .gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 240px;
  grid-gap: 16px;
}
.gallery-tiles-group .gallery-item {
  position: relative;
}
.gallery-tiles-group .gallery-item:first-child {
  grid-column: span 2;
  grid-row: span 2;
}
.gallery-tiles-group .gallery-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
@media (max-width: 900px) {
  .gallery-tiles-group {
    padding-top: 64px;
  }
  .gallery-tiles-group.references {
    padding-top: 10px;
  }
  .gallery-tiles-group.references .gallery-tiles {
    padding-bottom: 10px;
  }
  .gallery-tiles-group .gallery-grid {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 150px;
    grid-gap: 12px;
  }
  .gallery-tiles-group .gallery-tiles {
    padding: 0 0 64px 0;
  }
}