/* partner page */
.partners-template {
  background: var(--c-background);
}
.tab-content .pane {
  display               : grid;
  grid-template-columns : repeat(auto-fill, minmax(300px, 1fr));
  gap                   : 30px;
}
.tab-content .pane:not(.active) {
  display: none;
}
.single-partner {
  background    : white;
  padding       : 5%;
  border        : 1px solid var(--c-border);
  min-height    : 170px;
  position      : relative;
  margin-bottom : 30px;
}
.single-partner p {
  line-height   : 1.3;
  font-size     : 14px;
}
.single-partner h4 {
  margin-top: 0;
}
.partners-logo {
  filter         : grayscale(100%);
  opacity        : 0.3;
  max-height     : 20px;
  width          : auto;
  position       : absolute;
  right          : 5%;
  bottom         : 5%;
}

