

footer div.mod-footer {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 768px) {
  footer div.mod-footer {
    flex-direction: row;
  }
}



body.wrapper-fluid .site-grid {
  grid-template-columns: [full-start] minmax(0,1fr) [main-start] minmax(0,10%) minmax(0,40%) minmax(0,40%) minmax(0,10%) [main-end] 100px [full-end]
}



@supports (display: grid) {
  @media (min-width: 992px) {
    .site-grid {
      grid-template-columns: [full-start] minmax(0,1fr) [main-start] minmax(0,0.875rem) minmax(0,39.875rem) minmax(0,38.875rem) minmax(0,11.875rem) [main-end] minmax(0,1fr) [full-end]
    }
  }
}


