
.block-27 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .block-27 a, .block-27 span {
      color: gray;
      text-align: center;
      display: inline-block;
      padding: 3px 19px;
      line-height: 40px;
      border-radius: 55px;
      border: 1px solid #e6e6e6; }
      .block-27 a:hover, .block-27 span:hover {
        border-color: #000;
        color: #000; }
    .block-27 ul {
      padding: 0;
      margin: 0; }
      .block-27 ul li {
        display: inline-block;
        margin-bottom: 4px;
        font-weight: 400; }
        .block-27 ul li.active a, .block-27 ul li.active span {
          background: #517AE5;
          color: #fff;
          border: 1px solid transparent; }
