.wf {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
}
.wf-m {
  font-family: 'Inter', sans-serif;
  font-weight: 500;
}
.wf-b {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
}
.wf-alt {
  font-family: 'Bebas Neue', serif;
  font-weight: 400;
}
.wrap {
  margin: auto;
  max-width: 1140px;
  padding: 0 20px;
}
@media only screen and (min-width: 980px) {
  .wrap {
    padding: 0 15px;
  }
}
.quick-links:not(.bg-color-default) {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.quick-links:not(.bg-color-default) .block-wrap {
  margin: auto;
  max-width: 1140px;
  padding: 0 20px;
}
@media only screen and (min-width: 980px) {
  .quick-links:not(.bg-color-default) .block-wrap {
    padding: 0 15px;
  }
}
.quick-links .block-wrap .content-inner {
  position: relative;
  z-index: 2;
}
.quick-links .block-wrap .list-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1em;
  text-align: center;
  width: 100%;
}
.quick-links .block-wrap .list-wrap .btn {
  margin-top: 1em;
}
@media only screen and (min-width: 768px) {
  .quick-links .block-wrap .list-wrap .btn {
    margin-right: 1em;
  }
}
@media only screen and (max-width: 767px) {
  .quick-links .block-wrap .list-wrap .btn {
    display: block;
    width: 100%;
  }
}
.quick-links.has-primary-btn .list-wrap .btn:first-child {
  background-color: #1B3054;
  border: 1px solid #1B3054;
  color: #fff;
}
.quick-links.has-primary-btn .list-wrap .btn:first-child:hover {
  background-color: #fff;
  color: #1B3054;
}
@media only screen and (min-width: 768px) {
  .quick-links.has-intro-col .content-inner {
    align-items: center;
    display: flex;
    margin-top: -1em;
  }
}
.quick-links.has-intro-col .top {
  min-width: 150px;
}
@media only screen and (min-width: 768px) {
  .quick-links.has-intro-col .top {
    padding-right: 2.25em;
    width: 50%;
  }
}
.quick-links.has-intro-col .list-wrap {
  flex: 1;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  .quick-links.has-intro-col .list-wrap .btn {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
}
