.links-block {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    .links-block {
      margin-bottom: 20px; } }
  .links-block.links-block--not-centered {
    justify-content: flex-start; }
  .links-block__list {
    display: flex;
    overflow-x: auto;
    align-items: center;
    padding-bottom: 3px; }
    @media (max-width: 767px) {
      .links-block__list {
        padding-bottom: 10px; } }
  .links-block__item {
    position: relative;
    white-space: nowrap;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    margin-right: 50px; }
    @media (max-width: 767px) {
      .links-block__item {
        padding-right: 32px;
        padding-right: 0px; } }
    .links-block__item::after {
      position: absolute;
      top: 100%;
      left: 0;
      opacity: 0;
      width: 0;
      height: 1px;
      content: '';
      transition: width .4s, opacity .4s;
      background: #5B627E; }
    .links-block__item.active {
      pointer-events: none;
      color: #5B627E; }
      .links-block__item.active::after {
        opacity: 1;
        width: 100%; }
    @media (min-width: 1250px) {
      .links-block__item:hover::after {
        opacity: 1;
        width: 100%;
        transition: width .2s, opacity .2s; } }

.links-block--title .links-block__item {
  font-size: 24px; }
  @media (min-width: 1250px) {
    .links-block--title .links-block__item {
      font-size: 46px; } }
  @media (min-width: 576px) {
    .links-block--title .links-block__item {
      font-size: 36px; } }

.links-block--select .links-block__list {
  overflow: visible; }

@media (max-width: 767px) {
  .links-block--select .links-block__list {
    flex-direction: column; } }
