@font-face {
  font-family: 'gill-bold';
  src: url("../../fonts/GillSansMTW03-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gill-medium';
  src: url("../../fonts/GillSansMTW03-Medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gill-regular';
  src: url("../../fonts/GillSansMTW03-Book.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gill-light';
  src: url("../../fonts/GillSansMTW03-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'lg-mot-emb';
  src: url("../../fonts/fontello.woff2") format("woff2"), url("../../fonts/fontello.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Perforation';
  src: url("../../fonts/fontello-perfo.woff2") format("woff2"), url("../../fonts/fontello-perfo.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Frauen';
  src: url("../../fonts/Frauen-Roman.woff2") format("woff2"), url("../../fonts/Frauen-Roman.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.pagination-revamp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 32px 0;
  margin-top: 10px; }
  .pagination-revamp a:hover {
    text-decoration: none; }
  .pagination-revamp a.prev-link, .pagination-revamp a.next-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .pagination-revamp a.prev-link svg, .pagination-revamp a.next-link svg {
      width: 12px;
      height: 12px; }
  .pagination-revamp a.dots {
    color: #565656;
    margin: 0 10px; }
  .pagination-revamp .page-numbers {
    padding: 0 128px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media (max-width: 48.0525em) {
      .pagination-revamp .page-numbers {
        padding: 0 64px; } }
    @media (max-width: 34.99em) {
      .pagination-revamp .page-numbers {
        padding: 0 40px; } }
    @media (max-width: 23.74em) {
      .pagination-revamp .page-numbers {
        padding: 0 8px; } }
    .pagination-revamp .page-numbers a:hover {
      text-decoration: none; }
    .pagination-revamp .page-numbers .pagination-item {
      position: relative;
      font-size: rem(16px);
      letter-spacing: 0.1em;
      font-family: 'gill-medium', Arial, sans-serif;
      margin: 0 10px;
      color: #565656; }
      .pagination-revamp .page-numbers .pagination-item::before {
        content: "";
        position: absolute;
        bottom: -0.5px;
        left: 50%;
        transform: translateX(-50%);
        width: 0;
        height: 2px;
        background-color: var(--global-color);
        display: block;
        transition: all .3s ease; }
      .pagination-revamp .page-numbers .pagination-item:hover::before {
        width: 100%; }
      .pagination-revamp .page-numbers .pagination-item.is-active {
        font-family: 'gill-medium', Arial, sans-serif;
        color: #000;
        pointer-events: none; }
        .pagination-revamp .page-numbers .pagination-item.is-active::before {
          content: "";
          position: absolute;
          bottom: -0.5px;
          left: 50%;
          transform: translateX(-50%);
          width: 100%;
          height: 2px;
          background-color: var(--global-color);
          display: block; }
