.px-contactwall-inner {
  display: grid;
  gap: 20px 40px;
}
.px-contactwall-inner.twoColumns {
  grid-template-columns: repeat(2, 1fr);
}
.px-contactwall-inner.threeColumns {
  grid-template-columns: repeat(3, 1fr);
}
.px-contactwall-inner.fourColumns {
  grid-template-columns: repeat(4, 1fr);
}
.px-contactwall-inner.fiveColumns {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 800px) {
  .px-contactwall-inner.twoColumns, .px-contactwall-inner.threeColumns, .px-contactwall-inner.fourColumns, .px-contactwall-inner.fiveColumns {
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  }
}
@media (min-width: 800px) and (max-width: 1090px) {
  .px-contactwall-inner.fourColumns, .px-contactwall-inner.fiveColumns {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1091px) and (max-width: 1340px) {
  .px-contactwall-inner.fiveColumns {
    grid-template-columns: repeat(4, 1fr);
  }
}