/* Tablet and up: equal-height columns with buttons pinned to the bottom */
@media (min-width: 768px) {
  .eq-row {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
  }
  .eq-row:before,
  .eq-row:after {
    content: none !important;
    display: none !important;
  }
  .eq-row > section {
    float: none !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .eq-row > section .eq-btn {
    margin-top: auto !important;
  }
}

/* Hide the empty placeholder columns when columns wrap or stack */
@media (max-width: 991px) {
  .eq-row > .eq-empty {
    display: none !important;
  }
}
