.region--navigation {
  background-color: #494949;
  z-index: 200;
  height: 3em;
  position: fixed;
  top: var(--drupal-displace-offset-top, 0);
  left: var(--drupal-displace-offset-left, 0);
  right: 0;
  overflow: hidden;
}

:target {
  scroll-margin-top: calc(3em + var(--drupal-displace-offset-top, 0px));
}

:root {
  --colour-orange: orange;
  --colour-secondary: #ffcc00;
  --colour-accent: #e87722;
  --colour-background: #f5f5f5;
  --colour-text: #333333;
  --colour-link: #0055a4;
  --colour-link-hover: #003d7a;
  --colour-border: #dddddd;
  --colour-grey: #cfcfcf;
  --colour-red: #ff0000;
  --colour-white: #ffffff;
  --colour-black: #000000;
}

@font-face {
  font-family: "Calluna-Regular";
  src: url("fonts/2ACE78_0_0.eot");
  src: url("fonts/2ACE78_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/2ACE78_0_0.woff") format("woff"), url("fonts/2ACE78_0_0.ttf") format("truetype");
}
@font-face {
  font-family: "Calluna-Bold";
  src: url("fonts/2ACE78_1_0.eot");
  src: url("fonts/2ACE78_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/2ACE78_1_0.woff") format("woff"), url("fonts/2ACE78_1_0.ttf") format("truetype");
}
@font-face {
  font-family: "Calluna-BoldIt";
  src: url("fonts/2ACE78_2_0.eot");
  src: url("fonts/2ACE78_2_0.eot?#iefix") format("embedded-opentype"), url("fonts/2ACE78_2_0.woff") format("woff"), url("fonts/2ACE78_2_0.ttf") format("truetype");
}
@font-face {
  font-family: "Calluna-It";
  src: url("fonts/2ACE78_3_0.eot");
  src: url("fonts/2ACE78_3_0.eot?#iefix") format("embedded-opentype"), url("fonts/2ACE78_3_0.woff") format("woff"), url("fonts/2ACE78_3_0.ttf") format("truetype");
}
@font-face {
  font-family: "Anivers-Bold";
  src: url("fonts/2ACE7F_0_0.eot");
  src: url("fonts/2ACE7F_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/2ACE7F_0_0.woff") format("woff"), url("fonts/2ACE7F_0_0.ttf") format("truetype");
}
@font-face {
  font-family: "Anivers-Regular";
  src: url("fonts/2ACE7F_1_0.eot");
  src: url("fonts/2ACE7F_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/2ACE7F_1_0.woff") format("woff"), url("fonts/2ACE7F_1_0.ttf") format("truetype");
}
@font-face {
  font-family: "AniversSC-Regular";
  src: url("fonts/2ACE7F_2_0.eot");
  src: url("fonts/2ACE7F_2_0.eot?#iefix") format("embedded-opentype"), url("fonts/2ACE7F_2_0.woff") format("woff"), url("fonts/2ACE7F_2_0.ttf") format("truetype");
}
@font-face {
  font-family: "Anivers-Italic";
  src: url("fonts/2ACE7F_3_0.eot");
  src: url("fonts/2ACE7F_3_0.eot?#iefix") format("embedded-opentype"), url("fonts/2ACE7F_3_0.woff") format("woff"), url("fonts/2ACE7F_3_0.ttf") format("truetype");
}
@font-face {
  font-family: "TNI";
  src: url("fonts/2E2AD4_0_0.eot");
  src: url("fonts/2E2AD4_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/2E2AD4_0_0.woff2") format("woff2"), url("fonts/2E2AD4_0_0.woff") format("woff"), url("fonts/2E2AD4_0_0.ttf") format("truetype");
}
@font-face {
  font-family: "Oswald Regular";
  src: url("fonts/Oswald-Regular.ttf");
  src: url("fonts/Oswald-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Oswald Bold";
  src: url("fonts/Oswald-Bold.ttf");
  src: url("fonts/Oswald-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Oswald Light";
  src: url("fonts/Oswald-Light.ttf");
  src: url("fonts/Oswald-Light.ttf") format("truetype");
}
@font-face {
  font-family: "PT Sans";
  src: url("fonts/PT_Sans-Web-Regular.ttf");
  src: url("fonts/PT_Sans-Web-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "PT Sans Bold";
  src: url("fonts/PT_Sans-Web-Bold.ttf");
  src: url("fonts/PT_Sans-Web-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "PT Sans Bold Italic";
  src: url("fonts/PT_Sans-Web-BoldItalic.ttf");
  src: url("fonts/PT_Sans-Web-BoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "PT Sans Italic";
  src: url("fonts/PT_Sans-Web-Italic.ttf");
  src: url("fonts/PT_Sans-Web-Italic.ttf") format("truetype");
}
.block-page-title-block {
  position: relative;
  margin-top: 3em;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  height: 80vh;
}

.block-page-title-block .section-title.hero .skin {
  border-bottom: 2px solid orange;
}

.path-frontpage .block-page-title-block {
  height: 100vh;
  margin-top: -5rem;
}

.region--navigation {
  background-color: #494949;
  z-index: 200;
  height: 3em;
  position: fixed;
  top: var(--drupal-displace-offset-top, 0);
  left: var(--drupal-displace-offset-left, 0);
  right: 0;
  overflow: hidden;
}

:target {
  scroll-margin-top: calc(3em + var(--drupal-displace-offset-top, 0px));
}

body {
  height: 100%;
}

.section.full-out {
  margin: 0 calc(50% - 50vw);
}

.section-title.full-out {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.band--grey {
  background-color: #efefef;
  border-bottom: 2px solid orange;
}

.band--orange {
  background-color: orange;
  border-bottom: 2px solid orange;
  font-family: "Oswald Bold";
  font-size: 1.1em;
  line-height: 1.4em;
}

.section.text-section.band--grey, .section.text-section.band--orange,
.section.video-section.band--grey,
.section.video-section.band--orange {
  padding: 7rem 0;
}

.text-section .text-wrapper {
  max-width: 695px;
  margin: 0 auto;
  padding: 0 1em;
  line-height: 1.4;
}

.text-section.band--orange .text-wrapper {
  font-family: "Oswald Bold";
  font-size: 1.54rem;
}

.text-section.band--orange .text-wrapper em {
  font-family: "Oswald Bold";
  font-style: normal;
}

.text-section.band--orange .text-wrapper i {
  font-family: "Oswald Bold";
  font-style: normal;
  color: rgba(0, 0, 0, 0.5);
}

.text-section.band--grey .text-wrapper {
  font-family: "Calluna-Regular", serif;
  font-size: 1.4rem;
}

.text-section.band--grey .text-wrapper em {
  font-family: "Calluna-BoldIt";
  font-style: normal;
}

.text-section.band--grey .text-wrapper i {
  font-family: "Calluna-It";
  font-style: normal;
  color: rgba(0, 0, 0, 0.5);
}

.path-frontpage .text-section.band--orange .text-wrapper {
  font-size: 1.3125rem;
  line-height: 1.6;
}

.section li {
  margin-bottom: 1rem;
}

.section.text-section--copyright.band--grey, .section.text-section--copyright.band--orange {
  padding: 1.5rem 0;
}

.section.text-section--copyright.band--grey .text-wrapper, .section.text-section--copyright.band--orange .text-wrapper {
  font-size: 1rem;
  line-height: 1.3;
}

.audio-wrapper {
  background-color: #ccc;
  margin: 0 0 2.8rem;
  padding: 2.1rem;
  text-align: center;
}

.audio-wrapper .audio-inner {
  display: inline-block;
  background-color: #888;
  padding: 1.4rem;
}

.audio-wrapper .audio-caption {
  font-family: "PT Sans";
  font-size: 1.05rem;
  color: #222;
  text-align: left;
  padding: 1.05rem;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

.image-wrapper.image-simple {
  max-width: 8em;
  margin: 0 auto 1em;
}

.image-wrapper.image-simple img {
  max-width: 8em;
}

.in-block-image-wrapper {
  max-width: 90%;
  margin: 3em auto;
  text-align: center;
}

.in-block-image-wrapper img {
  border: 8px solid #fff;
  max-width: 100%;
  height: auto;
}

.in-block-image-wrapper .caption {
  margin-top: 0.2em;
  font-size: 0.8em;
  text-align: left;
  color: #666;
}

.button {
  margin-top: 2em;
}

.button.centre {
  text-align: center;
}

.button a {
  border: 4px solid #fff;
  background-color: orange;
  padding: 0.3em 1em;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
}

.block-system-branding-block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.block-system-branding-block .site-branding__name {
  margin-left: 3rem;
  font-size: 1.225rem;
}

.block-system-branding-block .site-branding__name A {
  font-family: Anivers-Regular, sans-serif;
  text-decoration: none;
  color: white;
}

.sidebar {
  position: fixed;
  top: 3em;
  bottom: 0;
  z-index: 100;
  min-height: 100%;
  max-height: none;
  overflow: auto;
}

.sidebar.sidebar-left {
  background-color: rgba(50, 50, 50, 0.88);
  padding-top: 2em;
  width: 25%;
}

.sidebar UL {
  padding-left: 3rem;
  margin-bottom: 0;
  list-style: none;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
}

.sidebar UL .menu__item {
  border-bottom: 2px solid rgb(255, 255, 255);
  margin-bottom: 0.5rem;
  padding: 0 4rem 0.5rem 0.5rem;
  max-width: 80%;
}

.sidebar UL .menu__item:hover {
  background-color: inherit !important;
  border-bottom: 2px solid red;
}

.sidebar UL .menu__item:hover a {
  color: rgba(255, 255, 255, 0.5);
}

.sidebar UL .menu__item a {
  padding-left: 1rem;
  color: white;
  font-family: Anivers-Regular;
  font-size: 1.05rem;
  text-transform: uppercase;
  text-decoration: none;
}

body {
  color: #222;
  font-family: "Calluna-Regular", serif;
  font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Anivers-Bold", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

h1 {
  text-transform: uppercase;
}

.sr-only {
  display: none;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Fzc2V0cy9zY3NzL2xheW91dC9fcmVnaW9uX25hdmlnYXRpb24uc2NzcyIsImVvZi5jc3MiLCIuLi9hc3NldHMvc2Nzcy9iYXNlL19jb2xvdXJzLnNjc3MiLCIuLi9hc3NldHMvc2Nzcy9iYXNlL19mb250cy5zY3NzIiwiLi4vYXNzZXRzL3Njc3MvbGF5b3V0L19wYWdlX3RpdGxlLnNjc3MiLCIuLi9hc3NldHMvc2Nzcy9sYXlvdXQvX2FsbC5zY3NzIiwiLi4vYXNzZXRzL3Njc3MvcGFyYWdyYXBocy9fcGFyYWdyYXBocy1zZWN0aW9uLnNjc3MiLCIuLi9hc3NldHMvc2Nzcy9wYXJhZ3JhcGhzL19hdWRpby5zY3NzIiwiLi4vYXNzZXRzL3Njc3MvY29udGVudC9faW5saW5lLWNvbnRlbnQuc2NzcyIsIi4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmxvY2tzL19ibG9jay1lb2YtYnJhbmRpbmcuc2NzcyIsIi4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmxvY2tzL19ibG9jay1zeXN0ZW0tbWVudS5zY3NzIiwiLi4vYXNzZXRzL2VvZi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UseUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFLQSx5Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0FDSEY7O0FET0E7RUFDRSxxRUFBQTtBQ0pGOztBQ2JBO0VBQ0ksdUJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0FEZ0JKOztBRTVCQTtFQUFhLDhCQUFBO0VBQWdDLGdDQUFBO0VBQWtDLGdLQUFBO0FGa0MvRTtBRWpDQTtFQUFhLDJCQUFBO0VBQTZCLGdDQUFBO0VBQWtDLGdLQUFBO0FGc0M1RTtBRXJDQTtFQUFhLDZC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 */