/* BACKGROUNDS */
.bg-white {
  background: #fff; }

.bg-grey {
  background: #f0f0f0; }

.bg-light-grey {
  background: #f9f9f9; }

.bg-blue {
  background: #3c89c6; }

.bg-lighter-blue {
  background: #5897ca; }

.bg-dark-blue {
  background: #1B75BC; }

.bg-dark {
  background: #111; }

.bg-aqua {
  background: #a4d8e5; }

.bg-light-yellow {
  background: #fff2bd; }

.bg-white-blue {
  background: #f0f5f9; }

.bg-green {
  background: #8cc63f; }

.bg-red {
  background: #d91c5c; }

/* TEXT COLOUR */
.text-black {
  color: #000; }

.text-orange {
  color: #f8941e; }

.text-blue {
  color: #3c89c6; }

.text-grey {
  color: #ccc; }

.text-green {
  color: #8cc63f; }

body {
  font-family: acumin-pro, sans-serif;
  font-weight: normal;
  font-size: 15px; }
  @media (min-width: 992px) {
    body {
      font-size: 16px; } }

h1,
h2,
h3,
h4,
h4,
h5 {
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-weight: 700;
  font-style: normal; }

.acumin-pro {
  font-family: acumin-pro, sans-serif; }

.acumin-pro-semi-condensed {
  font-family: acumin-pro-semi-condensed, sans-serif; }

a {
  text-decoration: underline;
  font-weight: normal !important; }

.region-content p,
.region-content li {
  line-height: 1.4rem;
  font-size: 14px; }
  @media (min-width: 576px) {
    .region-content p,
    .region-content li {
      line-height: 1.5rem;
      font-size: 15px; } }
  @media (min-width: 768px) {
    .region-content p,
    .region-content li {
      line-height: 1.6rem;
      font-size: 16px; } }
  @media (min-width: 992px) {
    .region-content p,
    .region-content li {
      line-height: 1.7rem;
      font-size: 17px; } }
  @media (min-width: 1200px) {
    .region-content p,
    .region-content li {
      line-height: 1.8rem;
      font-size: 18px; } }

.text-large {
  font-size: 55px;
  line-height: 65px; }

.text-semi-large {
  font-size: 22px;
  line-height: 38px; }
  @media (min-width: 576px) {
    .text-semi-large {
      font-size: 29px;
      line-height: 48px; } }
  @media (min-width: 768px) {
    .text-semi-large {
      font-size: 35px;
      line-height: 53px; } }
  @media (min-width: 992px) {
    .text-semi-large {
      font-size: 40px;
      line-height: 58px; } }
  @media (min-width: 1200px) {
    .text-semi-large {
      font-size: 45px;
      line-height: 60px; } }

.text-24 {
  font-size: 24px; }

.text-30 {
  font-size: 25px; }
  @media (min-width: 576px) {
    .text-30 {
      font-size: 26px; } }
  @media (min-width: 768px) {
    .text-30 {
      font-size: 27px; } }
  @media (min-width: 992px) {
    .text-30 {
      font-size: 29px; } }
  @media (min-width: 1200px) {
    .text-30 {
      font-size: 30px; } }

.text-medium {
  font-size: 16px; }
  @media (min-width: 576px) {
    .text-medium {
      font-size: 17px; } }
  @media (min-width: 768px) {
    .text-medium {
      font-size: 19px; } }
  @media (min-width: 992px) {
    .text-medium {
      font-size: 21px; } }
  @media (min-width: 1200px) {
    .text-medium {
      font-size: 22px; } }

.text-semi-medium {
  font-size: 14px; }
  @media (min-width: 576px) {
    .text-semi-medium {
      font-size: 15px; } }
  @media (min-width: 768px) {
    .text-semi-medium {
      font-size: 17px; } }
  @media (min-width: 992px) {
    .text-semi-medium {
      font-size: 18px; } }
  @media (min-width: 1200px) {
    .text-semi-medium {
      font-size: 19px; } }

.text-underline {
  text-decoration: underline; }

blockquote {
  margin: 30px 0 30px;
  padding-left: 20px;
  background: #fff2c0;
  padding-top: 23px;
  padding-bottom: 14px;
  padding-right: 30px;
  border-left: 2px solid; }

.region-sidebar a {
  color: #444; }

ul {
  margin-top: 10px; }

li {
  margin-bottom: 8px; }

strong a {
  font-weight: bold !important; }

.paragraph--type--wysiwyg a {
  font-weight: bold !important; }

/*# sourceMappingURL=../maps/theme/typography.css.map */