﻿/*@mixin nextBtn() {
    @include Light(#ffffff,28,28);
    position: relative;
    float: right;
    background-color: #4a3e4c;
    text-align: center;
    min-width: 230px;
    border: none;
    padding: 13px 46px;

    img {
        position: absolute;
        right: 46px;
        top: 18px;
    }

    &:hover, &:active, &:focus {
        color: #ffffff;
        text-decoration: underline;
    }

    @include Media(xs) {
        float: left;
        margin-top: 10px;
        margin-right: 17px;
    }
}*/
/*@mixin nextBtn() {
    @include Light(#ffffff,28,28);
    position: relative;
    float: right;
    background-color: #4a3e4c;
    text-align: center;
    min-width: 230px;
    border: none;
    padding: 13px 46px;

    img {
        position: absolute;
        right: 46px;
        top: 18px;
    }

    &:hover, &:active, &:focus {
        color: #ffffff;
        text-decoration: underline;
    }

    @include Media(xs) {
        float: left;
        margin-top: 10px;
        margin-right: 17px;
    }
}*/
html, body {
  width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 16.8px; }

#main, #footer {
  padding: 0; }

body {
  overflow-x: hidden;
  overflow-y: scroll; }
  body #isMobile {
    display: none; }
    @media (max-width: 575px) {
      body #isMobile {
        display: block;
        height: 0px; } }
  body .img-maxwidth {
    max-width: 100%; }
  body #designby {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    line-height: 2;
    font-weight: 200;
    padding-top: 13px;
    padding-bottom: 13px; }
    body #designby .footer-page-links {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media (min-width: 992px) {
        body #designby .footer-page-links {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -moz-box-orient: horizontal;
          -moz-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row; } }
      @media (min-width: 768px) {
        body #designby .footer-page-links {
          float: right; } }
    body #designby a {
      color: inherit; }
      @media (max-width: 575px) {
        body #designby a {
          display: block; } }
      body #designby a:hover {
        color: inherit; }
      @media (min-width: 768px) {
        body #designby a.designby {
          float: left; } }
      body #designby a.footer-page-link {
        font-weight: 600; }
        body #designby a.footer-page-link:first-child {
          margin-left: 0; }
        @media (min-width: 992px) {
          body #designby a.footer-page-link {
            margin-left: 30px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          body #designby a.footer-page-link {
            text-align: right; } }
        @media (max-width: 575px) {
          body #designby a.footer-page-link {
            margin-top: 4px; } }
  body img {
    -ms-interpolation-mode: bicubic; }
  body a {
    color: inherit; }
    body a:hover {
      color: inherit;
      text-decoration: underline; }
    body a:hover, body a:active {
      outline: none !important; }
    body a:focus {
      outline: 2px solid #000000;
      outline-offset: 2px; }
    body a.cover-field:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      pointer-events: auto; }
  body button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    body button:hover, body button:active {
      outline: none !important; }
    body button:focus {
      outline-width: 2px;
      outline-style: solid;
      outline-offset: 2px; }
  body input:hover, body input:active, body textarea:hover, body textarea:active {
    outline: none !important; }
  body input:focus, body textarea:focus {
    outline-width: 2px;
    outline-style: solid;
    outline-offset: 2px; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit; }
    @media (min-width: 576px) and (max-width: 767px) {
      body h1, body h2, body h3, body h4, body h5, body h6 {
        -ms-word-break: break-word;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto; } }
    @media (max-width: 575px) {
      body h1, body h2, body h3, body h4, body h5, body h6 {
        overflow-x: auto;
        overflow-y: hidden; } }
    @media (min-width: 576px) and (max-width: 767px) {
      body h1 span, body h2 span, body h3 span, body h4 span, body h5 span, body h6 span {
        -ms-word-break: break-word;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto; } }
  @media (max-width: 991px) {
    body h1 br, body h2 br, body h3 br, body h4 br, body h5 br, body h6 br {
      content: ' '; } }
  @media (max-width: 991px) {
    body h1 br:after, body h2 br:after, body h3 br:after, body h4 br:after, body h5 br:after, body h6 br:after {
      content: ' '; } }
  body .txt-sz-1, body .txt-sz-2, body .txt-sz-3, body .txt-sz-4, body .txt-sz-5, body .txt-sz-6, body .txt-sz-7, body txt-sz-1-alt, body txt-sz-2-alt {
    display: inline-block;
    margin-bottom: 9px; }
  body .txt-sz-1 {
    font-family: "Montserrat", sans-serif;
    font-size: 3.85714rem;
    line-height: 1.07407;
    font-weight: 400; }
    @media (min-width: 992px) and (max-width: 1199px) {
      body .txt-sz-1 {
        font-family: "Montserrat", sans-serif;
        font-size: 3.64286rem;
        line-height: 1.07843;
        font-weight: 400; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body .txt-sz-1 {
        font-family: "Montserrat", sans-serif;
        font-size: 3.21429rem;
        line-height: 1.06667;
        font-weight: 400; } }
    @media (min-width: 576px) and (max-width: 767px) {
      body .txt-sz-1 {
        font-family: "Montserrat", sans-serif;
        font-size: 2.21429rem;
        line-height: 1.09677;
        font-weight: 400; } }
    @media (max-width: 575px) {
      body .txt-sz-1 {
        font-family: "Montserrat", sans-serif;
        font-size: 2rem;
        line-height: 1.14286;
        font-weight: 400; } }
  body .txt-sz-2 {
    font-family: "Montserrat", sans-serif;
    font-size: 2.71429rem;
    line-height: 1.10526;
    font-weight: 400; }
    @media (min-width: 992px) and (max-width: 1199px) {
      body .txt-sz-2 {
        font-family: "Montserrat", sans-serif;
        font-size: 2.5rem;
        line-height: 1.08571;
        font-weight: 400; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body .txt-sz-2 {
        font-family: "Montserrat", sans-serif;
        font-size: 2.35714rem;
        line-height: 1.09091;
        font-weight: 400; } }
    @media (min-width: 576px) and (max-width: 767px) {
      body .txt-sz-2 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.71429rem;
        line-height: 1.125;
        font-weight: 400; } }
    @media (max-width: 575px) {
      body .txt-sz-2 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.5rem;
        line-height: 1.14286;
        font-weight: 400; } }
  body .txt-sz-3 {
    font-family: "Montserrat", sans-serif;
    font-size: 2.14286rem;
    line-height: 1.13333;
    font-weight: 400; }
    @media (min-width: 992px) and (max-width: 1199px) {
      body .txt-sz-3 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.85714rem;
        line-height: 1.11538;
        font-weight: 400; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body .txt-sz-3 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.64286rem;
        line-height: 1.13043;
        font-weight: 400; } }
    @media (min-width: 576px) and (max-width: 767px) {
      body .txt-sz-3 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.42857rem;
        line-height: 1.2;
        font-weight: 400; } }
    @media (max-width: 575px) {
      body .txt-sz-3 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.42857rem;
        line-height: 1.2;
        font-weight: 400; } }
  body .txt-sz-4 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.57143rem;
    line-height: 1.18182;
    font-weight: 400; }
    @media (min-width: 992px) and (max-width: 1199px) {
      body .txt-sz-4 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.42857rem;
        line-height: 1.2;
        font-weight: 400; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body .txt-sz-4 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.28571rem;
        line-height: 1.22222;
        font-weight: 400; } }
    @media (min-width: 576px) and (max-width: 767px) {
      body .txt-sz-4 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.21429rem;
        line-height: 1.17647;
        font-weight: 400; } }
    @media (max-width: 575px) {
      body .txt-sz-4 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.14286rem;
        line-height: 1.1875;
        font-weight: 400; } }
  body .txt-sz-5 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.42857rem;
    line-height: 1.2;
    font-weight: 400; }
    @media (min-width: 992px) and (max-width: 1199px) {
      body .txt-sz-5 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.42857rem;
        line-height: 1.2;
        font-weight: 400; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body .txt-sz-5 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.28571rem;
        line-height: 1.22222;
        font-weight: 400; } }
    @media (min-width: 576px) and (max-width: 767px) {
      body .txt-sz-5 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.14286rem;
        line-height: 1.1875;
        font-weight: 400; } }
    @media (max-width: 575px) {
      body .txt-sz-5 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.07143rem;
        line-height: 1.2;
        font-weight: 400; } }
  body .txt-sz-6 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.14286rem;
    line-height: 1.25;
    font-weight: 400; }
    @media (min-width: 992px) and (max-width: 1199px) {
      body .txt-sz-6 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.14286rem;
        line-height: 1.25;
        font-weight: 400; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body .txt-sz-6 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.07143rem;
        line-height: 1.2;
        font-weight: 400; } }
    @media (min-width: 576px) and (max-width: 767px) {
      body .txt-sz-6 {
        font-family: "Montserrat", sans-serif;
        font-size: 1rem;
        line-height: 1.21429;
        font-weight: 400; } }
    @media (max-width: 575px) {
      body .txt-sz-6 {
        font-family: "Montserrat", sans-serif;
        font-size: 0.92857rem;
        line-height: 1.23077;
        font-weight: 400; } }
  body .txt-sz-7 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.57143rem;
    line-height: 1.18182;
    font-weight: 600; }
    @media (min-width: 992px) and (max-width: 1199px) {
      body .txt-sz-7 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.5rem;
        line-height: 1.19048;
        font-weight: 600; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body .txt-sz-7 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.28571rem;
        line-height: 1.22222;
        font-weight: 600; } }
    @media (min-width: 576px) and (max-width: 767px) {
      body .txt-sz-7 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.21429rem;
        line-height: 1.17647;
        font-weight: 600; } }
    @media (max-width: 575px) {
      body .txt-sz-7 {
        font-family: "Montserrat", sans-serif;
        font-size: 1.21429rem;
        line-height: 1.17647;
        font-weight: 600; } }
  body .txt-sz-1-alt {
    font-family: "Allura", cursive;
    font-size: 4.71429rem;
    line-height: 1;
    font-weight: 400; }
    @media (min-width: 992px) and (max-width: 1199px) {
      body .txt-sz-1-alt {
        font-family: "Allura", cursive;
        font-size: 4.71429rem;
        line-height: 1;
        font-weight: 400; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body .txt-sz-1-alt {
        font-family: "Allura", cursive;
        font-size: 4.28571rem;
        line-height: 1;
        font-weight: 400; } }
    @media (min-width: 576px) and (max-width: 767px) {
      body .txt-sz-1-alt {
        font-family: "Allura", cursive;
        font-size: 3.78571rem;
        line-height: 1.01887;
        font-weight: 400; } }
    @media (max-width: 575px) {
      body .txt-sz-1-alt {
        font-family: "Allura", cursive;
        font-size: 2.57143rem;
        line-height: 1.02778;
        font-weight: 400; } }
  body .txt-sz-2-alt {
    font-family: "Allura", cursive;
    font-size: 3.28571rem;
    line-height: 1;
    font-weight: 400; }
    @media (min-width: 992px) and (max-width: 1199px) {
      body .txt-sz-2-alt {
        font-family: "Allura", cursive;
        font-size: 3.28571rem;
        line-height: 1;
        font-weight: 400; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body .txt-sz-2-alt {
        font-family: "Allura", cursive;
        font-size: 2.64286rem;
        line-height: 1.02703;
        font-weight: 400; } }
    @media (min-width: 576px) and (max-width: 767px) {
      body .txt-sz-2-alt {
        font-family: "Allura", cursive;
        font-size: 2.14286rem;
        line-height: 1.03333;
        font-weight: 400; } }
    @media (max-width: 575px) {
      body .txt-sz-2-alt {
        font-family: "Allura", cursive;
        font-size: 1.42857rem;
        line-height: 1.05;
        font-weight: 400; } }
  @media (min-width: 768px) {
    body p {
      margin-bottom: 20px; } }
  @media (min-width: 576px) and (max-width: 767px) {
    body p {
      -ms-word-break: break-word;
      word-break: break-word;
      -webkit-hyphens: auto;
      -moz-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; } }
  @media (max-width: 767px) {
    body p {
      margin-bottom: 15px; } }
  body p a {
    font-weight: 600; }
  body p, body ul li, body ol li {
    font-family: "Montserrat", sans-serif;
    font-size: 1.28571rem;
    line-height: 1.22222;
    font-weight: 400; }
    @media (min-width: 992px) and (max-width: 1199px) {
      body p, body ul li, body ol li {
        font-family: "Montserrat", sans-serif;
        font-size: 1.28571rem;
        line-height: 1.22222;
        font-weight: 400; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body p, body ul li, body ol li {
        font-family: "Montserrat", sans-serif;
        font-size: 1.21429rem;
        line-height: 1.17647;
        font-weight: 400; } }
    @media (min-width: 576px) and (max-width: 767px) {
      body p, body ul li, body ol li {
        font-family: "Montserrat", sans-serif;
        font-size: 1.07143rem;
        line-height: 1.2;
        font-weight: 400; } }
    @media (max-width: 575px) {
      body p, body ul li, body ol li {
        font-family: "Montserrat", sans-serif;
        font-size: 1rem;
        line-height: 1.21429;
        font-weight: 400; } }
    body p strong, body ul li strong, body ol li strong {
      font-weight: 700; }
  body .grid2 {
    /*.column {
            @include Media(xs-sm) {
                padding-top: 15px;
                padding-bottom: 15px;
            }
        }*/ }
    @media (min-width: 768px) {
      body .grid2.col-md-10, body .grid2.col-md-9, body .grid2.col-md-8, body .grid2.col-md-7 {
        padding-right: 56px; } }
    @media (min-width: 768px) {
      body .grid2.col-md-5, body .grid2.col-md-4, body .grid2.col-md-3, body .grid2.col-md-2 {
        padding-left: 20px; } }
    @media (min-width: 576px) and (max-width: 767px) {
      body .grid2.col-md-5, body .grid2.col-md-4, body .grid2.col-md-3, body .grid2.col-md-2 {
        margin-top: 15px; } }
    @media (max-width: 575px) {
      body .grid2 .grid2-row {
        padding-top: 0px !important;
        padding-bottom: 0px !important; } }
    @media (max-width: 991px) {
      body .grid2 .grid2-row.m-ept {
        padding-top: 15px !important; } }
    @media (max-width: 991px) {
      body .grid2 .grid2-row.m-epb {
        padding-bottom: 15px !important; } }
    @media (max-width: 991px) {
      body .grid2 .grid2-row.m-npt {
        padding-top: 0px !important; } }
    @media (max-width: 991px) {
      body .grid2 .grid2-row.m-npb {
        padding-bottom: 0px !important; } }
    @media (max-width: 991px) {
      body .grid2 .grid2-row .column.m-ept {
        padding-top: 15px !important; } }
    @media (max-width: 991px) {
      body .grid2 .grid2-row .column.m-epb {
        padding-bottom: 15px !important; } }
    @media (max-width: 991px) {
      body .grid2 .grid2-row .column.m-npt {
        padding-top: 0px !important; } }
    @media (max-width: 991px) {
      body .grid2 .grid2-row .column.m-npb {
        padding-bottom: 0px !important; } }

/*.container-fluid {
    max-width: 1920px;
    margin: auto;
}*/
.container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }
  @media (max-width: 575px) {
    .container {
      max-width: 100%;
      width: 100%; } }

@media (max-width: 991px) {
  .hidden-mobile {
    display: none !important;
    height: 0px;
    opacity: 0; } }

@media (min-width: 992px) {
  .show-mobile {
    display: none !important;
    height: 0px;
    opacity: 0; } }

.justify-content-flex-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.justify-content-flex-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.justify-content-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.dp-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.flex-end {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: flex-end; }

.wrapper.rte > *:last-child {
  margin-bottom: 0px; }

.align-items-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  .align-items-top.wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -moz-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit; }

.align-items-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .align-items-middle .column .wrapper > *:last-child {
    margin-bottom: 0px; }
  .align-items-middle.wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -moz-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit; }
    .align-items-middle.wrapper > *:last-child {
      margin-bottom: 0px; }

.align-items-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
  .align-items-bottom .column .wrapper > *:last-child {
    margin-bottom: 0px; }
  .align-items-bottom.wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -moz-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit; }
    .align-items-bottom.wrapper > *:last-child {
      margin-bottom: 0px; }

.img-responsive {
  width: 100%; }
  .img-responsive.fixed-max {
    width: auto; }

.no-pad {
  padding-right: 0;
  padding-left: 0; }

.no-pad-right {
  padding-right: 0; }

.no-pad-left {
  padding-left: 0; }

@media (max-width: 991px) {
  .m-ept {
    padding-top: 15px !important; } }

@media (max-width: 991px) {
  .m-epb {
    padding-bottom: 15px !important; } }

@media (max-width: 991px) {
  .m-npt {
    padding-top: 0px !important; } }

@media (max-width: 991px) {
  .m-npb {
    padding-bottom: 0px !important; } }

.bg-transparent {
  background-color: transparent !important; }

.synergi-pagination .nav-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.synergi-pagination nav {
  max-width: 100%; }
  .synergi-pagination nav a, .synergi-pagination nav span {
    font-family: "Montserrat", sans-serif;
    font-size: 1.42857rem;
    line-height: 1.3;
    font-weight: 400;
    display: block;
    width: 30px;
    height: 30px;
    border: 1px solid transparent;
    text-align: center; }
    .synergi-pagination nav a:hover, .synergi-pagination nav span:hover {
      background-color: #f3e8e8;
      border: 1px solid #f3e8e8;
      text-decoration: none; }
      .synergi-pagination nav a:hover.active, .synergi-pagination nav span:hover.active {
        background-color: transparent;
        border: 1px solid #000000; }
      .synergi-pagination nav a:hover.disabled, .synergi-pagination nav span:hover.disabled {
        background-color: transparent;
        border: 1px solid transparent;
        cursor: not-allowed; }
    .synergi-pagination nav a.btn-next, .synergi-pagination nav a.btn-prev, .synergi-pagination nav span.btn-next, .synergi-pagination nav span.btn-prev {
      float: left;
      line-height: 1.2; }
      .synergi-pagination nav a.btn-next.disabled, .synergi-pagination nav a.btn-prev.disabled, .synergi-pagination nav span.btn-next.disabled, .synergi-pagination nav span.btn-prev.disabled {
        cursor: not-allowed;
        color: inherit;
        opacity: 0.6; }
    .synergi-pagination nav a:focus, .synergi-pagination nav span:focus {
      outline: 2px solid #000000;
      outline-offset: -1px; }
  .synergi-pagination nav ol {
    padding: 0px;
    margin: 0px;
    list-style: none;
    max-width: calc(100% - 60px);
    float: left; }
    .synergi-pagination nav ol li {
      float: left; }
      .synergi-pagination nav ol li a.active {
        border: 1px solid #000000; }

.synergi-pagination.list-pagination {
  padding-top: 30px; }

#skip-to-content-link {
  display: inline-block;
  left: 1px;
  top: 1px;
  position: absolute;
  background: #f5f5f5;
  padding: 8px;
  color: #000000;
  max-width: 100%;
  -webkit-transform: translateY(-110%);
  -moz-transform: translateY(-110%);
  -ms-transform: translateY(-110%);
  -o-transform: translateY(-110%);
  transform: translateY(-110%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -moz-transition: transform 0.3s, -moz-transform 0.3s;
  transition: transform 0.3s; }
  #skip-to-content-link:focus {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    z-index: 9999999999;
    outline: 2px solid #000000;
    outline-offset: -2px; }
  #skip-to-content-link:focus-within {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    z-index: 9999999999;
    outline: 2px solid #000000;
    outline-offset: -2px; }
