:root {
  --screen-xs-min: 0;
  --screen-xs-max: 576px;
  --screen-sm-min: 576px;
  --screen-sm-max: 768px;
  --screen-md-min: 768px;
  --screen-md-max: 992px;
  --screen-lg-min: 992px;
  --screen-lg-max: 1200px;
  --screen-xl-min: 1200px;
  --screen-xl-max: 1400px;
  --screen-xxl-min: 1400px;
  --screen-xxl-max: 99999px;
  --show-mobile-nav: 991px;
  --show-mobile-on-desktop: false; }

body.module_home.module_blog, body.module_home.module_key_information, body.module_home.module_case_study {
  background: linear-gradient(180deg, var(--gradident-colour-one) 0%, var(--gradident-colour-two) 100%); }
  body.module_home.module_blog main, body.module_home.module_key_information main, body.module_home.module_case_study main {
    position: relative;
    overflow-x: hidden; }
    body.module_home.module_blog main:before, body.module_home.module_key_information main:before, body.module_home.module_case_study main:before {
      content: '';
      width: 600px;
      height: 100%;
      max-height: 800px;
      background: url("/custom_images/page_overlay.svg") no-repeat;
      background-size: cover;
      bottom: 0;
      right: -100px;
      opacity: 1;
      position: absolute; }
  body.module_home.module_blog .no_results, body.module_home.module_key_information .no_results, body.module_home.module_case_study .no_results {
    color: #fff;
    border-color: #fff; }
  body.module_home.module_blog #main_heading, body.module_home.module_key_information #main_heading, body.module_home.module_case_study #main_heading {
    color: #fff; }
  body.module_home.module_blog #module_filters, body.module_home.module_key_information #module_filters, body.module_home.module_case_study #module_filters {
    color: #fff; }
    body.module_home.module_blog #module_filters .nice-select, body.module_home.module_key_information #module_filters .nice-select, body.module_home.module_case_study #module_filters .nice-select {
      background: transparent;
      border: 1px solid rgba(255, 255, 255, 0.3); }
      body.module_home.module_blog #module_filters .nice-select:before, body.module_home.module_key_information #module_filters .nice-select:before, body.module_home.module_case_study #module_filters .nice-select:before {
        display: none; }
      body.module_home.module_blog #module_filters .nice-select .current, body.module_home.module_key_information #module_filters .nice-select .current, body.module_home.module_case_study #module_filters .nice-select .current {
        color: #fff; }
      body.module_home.module_blog #module_filters .nice-select .list li, body.module_home.module_key_information #module_filters .nice-select .list li, body.module_home.module_case_study #module_filters .nice-select .list li {
        color: var(--text-colour); }
  body.module_home.module_blog #module_filters .radio > input[type=radio] + label:before, body.module_home.module_key_information #module_filters .radio > input[type=radio] + label:before, body.module_home.module_case_study #module_filters .radio > input[type=radio] + label:before {
    background: hsla(calc(var(--primary-colour-h) + 0deg), calc(var(--primary-colour-s) + 0%), calc(var(--primary-colour-l) + -10%), calc(var(--primary-colour-a) - 0)); }
  body.module_home.module_blog #module_filters .radio > input[type=radio] + label:after, body.module_home.module_key_information #module_filters .radio > input[type=radio] + label:after, body.module_home.module_case_study #module_filters .radio > input[type=radio] + label:after {
    background: #fff; }
  body.module_home.module_blog #bread_wrap ul#bread li#bread_home i, body.module_home.module_key_information #bread_wrap ul#bread li#bread_home i, body.module_home.module_case_study #bread_wrap ul#bread li#bread_home i {
    color: #fff !important; }
  body.module_home.module_blog #bread li, body.module_home.module_key_information #bread li, body.module_home.module_case_study #bread li {
    color: #fff !important; }
    body.module_home.module_blog #bread li:after, body.module_home.module_key_information #bread li:after, body.module_home.module_case_study #bread li:after {
      color: #fff !important; }
  body.module_home.module_blog #bread a, body.module_home.module_key_information #bread a, body.module_home.module_case_study #bread a {
    color: #fff !important;
    transition: all .2s ease-in-out; }
    body.module_home.module_blog #bread a i, body.module_home.module_key_information #bread a i, body.module_home.module_case_study #bread a i {
      color: var(--secondary-colour) !important; }
    body.module_home.module_blog #bread a:hover, body.module_home.module_key_information #bread a:hover, body.module_home.module_case_study #bread a:hover {
      color: var(--secondary-colour) !important; }
  body.module_home.module_blog #breadcrumb_socials .social_buttons_title, body.module_home.module_key_information #breadcrumb_socials .social_buttons_title, body.module_home.module_case_study #breadcrumb_socials .social_buttons_title {
    color: #fff; }
  body.module_home.module_blog #breadcrumb_socials .social_buttons ul li a, body.module_home.module_blog #breadcrumb_socials .contact_link, body.module_home.module_key_information #breadcrumb_socials .social_buttons ul li a, body.module_home.module_key_information #breadcrumb_socials .contact_link, body.module_home.module_case_study #breadcrumb_socials .social_buttons ul li a, body.module_home.module_case_study #breadcrumb_socials .contact_link {
    color: #fff;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    transition: all .2s ease-in-out; }
    body.module_home.module_blog #breadcrumb_socials .social_buttons ul li a:hover, body.module_home.module_blog #breadcrumb_socials .contact_link:hover, body.module_home.module_key_information #breadcrumb_socials .social_buttons ul li a:hover, body.module_home.module_key_information #breadcrumb_socials .contact_link:hover, body.module_home.module_case_study #breadcrumb_socials .social_buttons ul li a:hover, body.module_home.module_case_study #breadcrumb_socials .contact_link:hover {
      color: var(--house-yellow) !important; }
  body.module_home.module_blog #breadcrumb_socials .social_buttons ul li.first a, body.module_home.module_key_information #breadcrumb_socials .social_buttons ul li.first a, body.module_home.module_case_study #breadcrumb_socials .social_buttons ul li.first a {
    border-left: none; }
  body.module_home.module_blog .button, body.module_home.module_key_information .button, body.module_home.module_case_study .button {
    border-color: rgba(255, 255, 255, 0.25);
    color: #fff; }
    body.module_home.module_blog .button:hover, body.module_home.module_key_information .button:hover, body.module_home.module_case_study .button:hover {
      border-color: #fff;
      outline-color: #fff; }
    body.module_home.module_blog .button:last-of-type:not(:first-of-type), body.module_home.module_key_information .button:last-of-type:not(:first-of-type), body.module_home.module_case_study .button:last-of-type:not(:first-of-type) {
      margin-left: 25px; }
