@media (min-width: 768px) {
  .gd-section--columns .columns-wrapper.is-grid- .container .columns, .gd-section--columns .columns-wrapper.is-grid-default .container .columns {
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  }
}
@media (min-width: 768px) {
  .gd-section--columns .columns-wrapper.is-grid-col-50 .container .columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .gd-section--columns .columns-wrapper.is-grid-col-33 .container .columns {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 768px) {
  .gd-section--columns .columns-wrapper.is-grid-col-25 .container .columns {
    grid-template-columns: repeat(4, 1fr);
  }
}
.gd-section--columns .container .headlines {
  margin-bottom: var(--space-large);
  text-align: center;
}
.gd-section--columns .container .columns {
  display: grid;
  grid-gap: var(--space-small);
  row-gap: var(--space-large);
}
.gd-section--columns .container .columns .col {
  text-align: center;
}
.gd-section--columns .container .columns .col .icon {
  margin-bottom: var(--space-xx-small);
}
.gd-section--columns .container .columns .col .icon img {
  width: 33%;
  max-width: 80px;
  margin: 0 auto;
}
.gd-section--columns .container .columns .col h4 {
  font-size: var(--font-size-h5) !important;
  font-weight: var(--font-medium) !important;
}
.gd-section--columns .container .columns .col p {
  color: var(--color-blue);
}/*# sourceMappingURL=columns.css.map */