.go-to-anchors {
  position: relative;
}
.go-to-anchors > .wrap {
  background-color: #fff;
  border-top: 1px solid #04303A;
  border-bottom: 1px solid #04303A;
}
.go-to-anchors .sticky {
  position: fixed;
  left: 0;
  right: 0;
  border-top: 1px solid #fff;
  box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.06);
  z-index: 10;
}
.go-to-anchors .item a {
  display: inline-block;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  color: #04303A !important;
}
@media only screen and (min-width: 390px) {
  .go-to-anchors .item a {
    padding-left: calc(10px + 16 * (100vw - 390px) / 1050);
  }
}
@media only screen and (min-width: 1440px) {
  .go-to-anchors .item a {
    padding-left: 26px;
  }
}
@media only screen and (min-width: 390px) {
  .go-to-anchors .item a {
    padding-right: calc(10px + 16 * (100vw - 390px) / 1050);
  }
}
@media only screen and (min-width: 1440px) {
  .go-to-anchors .item a {
    padding-right: 26px;
  }
}
.go-to-anchors .item a:after {
  content: "";
  height: 5px;
  position: absolute;
  bottom: 0;
  left: 4px;
  right: 4px;
  background-color: #D11363;
  opacity: 0;
  transition: 0.45s ease;
}
@media only screen and (min-width: 390px) {
  .go-to-anchors .item a:after {
    left: calc(4px + 16 * (100vw - 390px) / 1050);
    right: calc(4px + 16 * (100vw - 390px) / 1050);
  }
}
@media only screen and (min-width: 1440px) {
  .go-to-anchors .item a:after {
    left: 20px;
    right: 20px;
  }
}
.go-to-anchors .item a:hover:after {
  opacity: 1;
}
.go-to-anchors .item a.active {
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .go-to-anchors.people-page .item a {
    padding-top: 10px;
    padding-bottom: 5px;
  }
}
.go-to-anchors.people-page .item a:after {
  background-color: #FFD000;
}

/*# sourceMappingURL=block.css.map*/