.bottomlinks-container {
  display: -ms-grid;
  display: grid;
  width: calc(100% + 30px);
  -ms-grid-columns: minmax(0, 1fr) 15px minmax(0, 1fr) 15px minmax(0, 1fr) 15px minmax(0, 1fr);
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-column-gap: 15px;
  grid-row-gap: 5px;
  padding: 15px;
  margin-top: 4rem;
  margin-left: -15px;
  margin-bottom: -15px;
}
.bottomlinks-container h3 {
  padding-bottom: 1.4rem;
}
.bottomlinks-container a {
  display: block;
  font-size: 1.4rem;
  line-height: 2.6rem;
}

@media screen and (max-device-width: 768px) {
  .bottomlinks-container {
    -ms-grid-columns: (minmax(0, 1fr))[1];
    grid-template-columns: repeat(1, minmax(0, 1fr));
    width: calc(100% + 30px);
  }
  .bottomlinks-container h3 {
    padding-bottom: unset;
    padding-top: 1rem;
  }
}
.contentContainer .bottomlinks-container {
  margin: 0px;
  width: 100%;
}

.container.mobile .bottomlinks-container {
  margin: 0px;
  width: 100%;
  margin-bottom: 10px;
}