@font-face {
    font-family: 'Hemi Head Rg';
    src: url('HemiHeadRg-BoldItalic.eot');
    src: url('HemiHeadRg-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('HemiHeadRg-BoldItalic.woff2') format('woff2'),
        url('HemiHeadRg-BoldItalic.woff') format('woff'),
        url('HemiHeadRg-BoldItalic.ttf') format('truetype'),
        url('HemiHeadRg-BoldItalic.svg#HemiHeadRg-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

/* =========================================
   Smaller page title section - all pages
========================================= */
.page-title,
.page-title.centred {
  padding: 28px 0 !important;
}

.page-title .content-box {
  padding: 0 !important;
  margin: 0 !important;
}

.page-title .content-box h1 {
  font-size: 46px !important;
  line-height: 1.1 !important;
  margin: 0 !important;
}

/* Tablet */
@media (max-width: 991px) {
  .page-title,
  .page-title.centred {
    padding: 20px 0 !important;
  }

  .page-title .content-box h1 {
    font-size: 34px !important;
    line-height: 1.1 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .page-title,
  .page-title.centred {
    padding: 14px 0 !important;
  }

  .page-title .content-box h1 {
    font-size: 26px !important;
    line-height: 1.15 !important;
  }
}

/* Small phones */
@media (max-width: 480px) {
  .page-title,
  .page-title.centred {
    padding: 10px 0 !important;
  }

  .page-title .content-box h1 {
    font-size: 22px !important;
  }
}