@charset "UTF-8";
/* IMPORTANT - Do not edit this compiled css file - use theme.css instead */
/*------------------------------------*\
 #MAIN
\*------------------------------------*/
/**
 * CONTENTS
 *
 * SETTINGS
 * All..................Because our Settings layer doesn’t actually produce any
 *                      CSS, we can safely glob all of the files into one import
 *                      without risk of bloating our compiled stylesheet. This
 *                      also allows us to easily recycle all of our
 *                      project-level settings into other Sass file/projects.
 *
 *
 * GENERIC
 * Box-sizing...........Better default `box-sizing`.
 * Normalize.css........A level playing field.
 * Reset................A pared back reset to remove margins.
 *
 * ELEMENTS
 * Page.................Page-level styles (HTML element).
 * Headings.............Heading styles.
 * Links................Hyperlink styles.
 * Lists................Default list styles.
 * Images...............Base image styles.
 * Quotes...............Styling for blockquotes.
 * Buttons..............Styling for buttons, etc.
 *
 * OBJECTS
 * Layout...............Generic layout module.
 * Flex-grid............Grid using flexbox.
 * Animations...........Animations
 *
 * COMPONENTS
 * Bookingcalendar......Booking Calendar styles.
 * Buttons..............Button styles.
 * Footer...............Footer styles.
 * Googlemap............Map styles.
 * Header...............Header styles.
 * Icons................Icon styles.
 * Images...............Image styles.
 * Lists................Unordered ordered list styles.
 * Navigation...........Navigation bar and burger menu styles.
 * Page.................Page styles.
 * Slider...............Slider styles.
 *
 * UTILITIES
 * Helper...............Other helper classes.
 */
/* CSS variables */
/* Font settings */
/* Footer fonts*/
/* Colours */
/* Footer variables*/
* {
  box-sizing: border-box;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", sans-serif;
  color: white;
  font-weight: 700;
  line-height: 1;
}

h1 {
  font-size: 7.5vw;
}
@media (min-width: 1600px) {
  h1 {
    font-size: 6.25rem;
  }
}

h2 {
  font-size: 4.5vw;
}
@media (min-width: 1600px) {
  h2 {
    font-size: 4rem;
  }
}

h3 {
  font-size: 1rem;
}
@media (min-width: 768px) {
  h3 {
    font-size: 2.5vw;
  }
}
@media (min-width: 1600px) {
  h3 {
    font-size: 2.5rem;
  }
}

/* general css settings */
* {
  box-sizing: border-box;
}

html {
  /* stop side scroll bounce on iPhone */
  overflow-x: hidden;
  width: 100%;
}

html, body {
  padding: 0;
  margin: 0;
}

body {
  font-family: "effra", sans-serif;
  font-size: 16px;
  color: white;
  line-height: 1.5;
  font-weight: 400;
}

figcaption {
  font-family: "Architects Daughter", cursive;
  color: #213d6a;
  font-size: 1rem;
  background-color: white;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  figcaption {
    font-size: 1.3rem;
  }
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Firefox < 16 */
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Opera < 12.1 */
/* KM Added smooth fade-in and background height trick to make page load look better */
.fader {
  -webkit-animation: fadein 2s;
  /* Safari, Chrome and Opera > 12.1 */
  /* Firefox < 16 */
  /* Opera < 12.1 */
  animation: fadein 2s;
}

.faderslow {
  -webkit-animation: fadein 5s;
  /* Safari, Chrome and Opera > 12.1 */
  /* Firefox < 16 */
  /* Opera < 12.1 */
  animation: fadein 5s;
}

@media (min-width: 768px) {
  /* Grow on hover animations */
  .growonhover:hover {
    transition: -webkit-transform 0.7s ease;
    transition: transform 0.7s ease;
    transition: transform 0.7s ease, -webkit-transform 0.7s ease;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
.c-flex-row--centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.c-flex-2-col-row {
  position: relative;
  padding: 0 8vw 0 8vw;
}
@media (min-width: 768px) {
  .c-flex-2-col-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    padding: 0 4vw 0 4vw;
    margin: 2rem 0;
  }
  .c-flex-2-col-row .c-column {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
  .c-flex-2-col-row p {
    font-size: 1.3rem;
  }
}
@media (min-width: 992px) {
  .c-flex-2-col-row {
    margin: 5rem 0;
  }
  .c-flex-2-col-row p {
    font-size: 1.3rem;
    margin: 0 1rem 1rem 2rem;
  }
}
@media (min-width: 1200px) {
  .c-flex-2-col-row p {
    font-size: 1.5rem;
    margin: 0 1rem 1rem 3rem;
  }
}
@media (min-width: 1600px) {
  .c-flex-2-col-row p {
    font-size: 2rem;
    margin: 0 4rem 1rem 5rem;
  }
}
.c-flex-2-col-row .c-column img {
  width: 100%;
  height: auto;
}
.c-flex-2-col-row .c-column p {
  padding: 0.5rem 0;
  margin: 0;
}

.c-flex-3-col-row {
  position: relative;
  top: -12px;
  background-color: #fc8106;
}
@media (min-width: 768px) {
  .c-flex-3-col-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .c-flex-3-col-row .c-column {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
  }
}
.c-flex-3-col-row .c-column img {
  width: 100%;
  height: auto;
}

.c-flex-4-col-row {
  position: relative;
  top: 0;
  background-color: #00adca;
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .c-flex-4-col-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .c-flex-4-col-row .c-column {
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
  }
}
.c-flex-4-col-row .c-column img {
  width: 100%;
  height: auto;
}

/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/
@font-face {
  font-family: "Helvetica Neue LT W01_43 Lt Ex";
  src: url("../fonts/3a07c541-ed6e-4188-8151-86bd1979572b.eot?#iefix");
  src: url("../fonts/3a07c541-ed6e-4188-8151-86bd1979572b.eot?#iefix") format("eot"), url("../fonts/6f4e20fa-fcf0-43cb-a690-33d704556f9c.woff2") format("woff2"), url("../fonts/5c9994cb-9ea4-4a97-bdea-8b44e3f33b7c.woff") format("woff"), url("../fonts/7b9b3ce0-cc3c-4a0d-811e-0ed27c40fb9d.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue LT W01_63 Md Ex";
  src: url("../fonts/ef5c0006-5122-409a-99a2-fbc45b67c715.eot?#iefix");
  src: url("../fonts/ef5c0006-5122-409a-99a2-fbc45b67c715.eot?#iefix") format("eot"), url("../fonts/5f5c557c-b5a1-4c1b-86ae-aa0681e1abe4.woff2") format("woff2"), url("../fonts/10238a7f-3b49-4835-a12c-0eb7ed3391ac.woff") format("woff"), url("../fonts/3496c290-5c00-4ed7-beee-e753d1c98039.ttf") format("truetype");
}
@font-face {
  font-family: "Univers LT W01_57 Condensed";
  src: url("../fonts/4a916908-f6f7-4df6-90a1-176fb83137d9.eot?#iefix");
  src: url("../fonts/4a916908-f6f7-4df6-90a1-176fb83137d9.eot?#iefix") format("eot"), url("../fonts/bf8f8741-5f64-4db9-a877-a44624092e68.woff2") format("woff2"), url("../fonts/7ce02c2c-45d4-4dee-90f2-f8034e29ac24.woff") format("woff"), url("../fonts/0955c906-88fc-47e8-8ea2-0765bdf88050.ttf") format("truetype");
}
@font-face {
  font-family: "Univers LT W01_67 Bold_1476016";
  src: url("../fonts/7815db54-3fc9-46f7-a082-a7db4c26b44d.eot?#iefix");
  src: url("../fonts/7815db54-3fc9-46f7-a082-a7db4c26b44d.eot?#iefix") format("eot"), url("../fonts/3bdb4597-ff70-447c-8620-8836686bf840.woff2") format("woff2"), url("../fonts/5599ac9f-d136-4277-aeee-f82aac5d527f.woff") format("woff"), url("../fonts/ae81ec98-60d0-408d-960f-8c3f9f74e6c7.ttf") format("truetype");
}
/* Section footer */
.c-section-footer {
  position: relative;
  top: -20px;
}

.c-section-footer__heading {
  position: relative;
  top: -12px;
  background-color: #fc8106;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  padding: 3rem 1rem;
}

.c-triangle--large {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-top: -14px;
}

.c-section-footer__logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  margin: 1rem 0;
}
@media (min-width: 768px) {
  .c-section-footer__logos {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 1rem 3rem;
  }
  .c-section-footer__logos .c-section-footer__logos__link {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    margin: 0;
    max-width: initial;
  }
  .c-section-footer__logos .c-section-footer__logos__link img {
    width: 100%;
    height: auto;
  }
}
.c-section-footer__logos .c-section-footer__logos__link {
  max-width: 80%;
  margin: 1rem;
}
.c-section-footer__logos .c-section-footer__logos__link img {
  width: 100%;
  height: auto;
}

.c-section-footer__farewell {
  margin: 1rem 0;
  padding: 3rem 1rem;
  color: #213d6a;
}
@media (min-width: 768px) {
  .c-section-footer__farewell {
    padding: 3rem 3.5rem;
  }
}
@media (min-width: 992px) {
  .c-section-footer__farewell {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding: 3rem 4.5rem;
  }
}
.c-section-footer__farewell p {
  margin: 1rem 0;
}
@media (min-width: 768px) {
  .c-section-footer__farewell p {
    font-size: 1.3rem;
  }
}
@media (min-width: 992px) {
  .c-section-footer__farewell p {
    font-size: 1.3rem;
  }
}
@media (min-width: 1200px) {
  .c-section-footer__farewell p {
    font-size: 1.5rem;
  }
}
@media (min-width: 1600px) {
  .c-section-footer__farewell p {
    font-size: 2rem;
  }
}

.c-section-footer-reading {
  background-color: #e7e8ea;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.c-section-footer-reading h3 {
  color: #213d6a;
  margin: 2rem 0;
}
.c-section-footer-reading .c-section-footer-reading__link {
  display: inline-block;
}
.c-section-footer-reading .c-section-footer-reading__link--text {
  color: #213d6a;
  text-decoration: none;
  display: inline-block;
  margin: 0 1rem 1rem;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .c-section-footer-reading .c-section-footer-reading__link--text {
    font-size: 1.7vw;
  }
}
@media (min-width: 1600px) {
  .c-section-footer-reading .c-section-footer-reading__link--text {
    font-size: 1.5rem;
  }
}
.c-section-footer-reading .c-section-footer-reading__link--text:hover {
  text-decoration: underline;
}

@media (min-width: 768px) {
  .c-section-footer-reading__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 0 3rem 5rem;
  }
  .c-section-footer-reading__row .c-section-footer-reading__column img {
    margin: 0;
  }
}
.c-section-footer-reading__row .c-section-footer-reading__column {
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
}
.c-section-footer-reading__row .c-section-footer-reading__column img {
  width: calc(100% - 2rem);
  height: auto;
  margin: 1rem;
}

.c-section-footer-reading__disclaimer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 1rem;
}
.c-section-footer-reading__disclaimer p {
  font-size: 1rem;
  color: #213d6a;
}
@media (min-width: 768px) {
  .c-section-footer-reading__disclaimer {
    padding: 1rem 3rem 1rem 4rem;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .c-section-footer-reading__disclaimer p {
    font-size: 1.2rem;
  }
}

/* Main footer */
.l-footer-boxlinks {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.c-boxlinks__box--cqc {
  -ms-grid-column: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  grid-row: 1/2;
}

.c-boxlinks__box--access {
  -ms-grid-column: 1;
  grid-column: 1/2;
  -ms-grid-row: 2;
  grid-row: 2/3;
}

.c-boxlinks__box--email {
  -ms-grid-column: 1;
  grid-column: 1/2;
  -ms-grid-row: 3;
  grid-row: 3/4;
}

.c-boxlinks__box--tel {
  -ms-grid-column: 1;
  grid-column: 1/2;
  -ms-grid-row: 4;
  grid-row: 4/5;
}

.c-boxlinks__link {
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: block;
  line-height: 0.8em;
}
.c-boxlinks__link:hover {
  text-decoration: none;
}

.c-boxlinks__header {
  color: white;
  min-height: 2.5em;
  font-size: 1.2rem;
}

.l-footer-row--awards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin: 1rem 0;
}

.l-footer-row--awards--top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin: 1rem 0;
}

.l-footer-row--awards--middle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin: 1rem 0;
}

.l-footer-row--awards--bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin: 1rem 0;
}

.c-footer-award {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 0;
  padding: 2rem 1rem;
}

.c-footer-award__image {
  display: block;
  width: 60%;
  height: auto;
  margin: 0 20%;
  padding: 0;
}

.c-footer-award__image--cuka, .c-footer-award__image--lha, .c-footer-award__image--finalist, .c-footer-award__image--homeless-link, .c-footer-award__image--NAS, .c-footer-award__image--LW, .c-footer-award__image--RRN {
  display: block;
  width: 60%;
  height: auto;
  margin: 0 20%;
  padding: 0;
}

.l-footer-row--social {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin: 1rem 0;
}

.c-footer-social {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 0;
  padding: 2rem 1rem;
}

.c-footer-social__image {
  display: block;
  width: 80%;
  height: auto;
  margin: 0 10%;
  padding: 0;
}

.l-footer-row--menu {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.l-footer-column--mainmenu {
  padding: 0 10px 0 20px;
}

.l-footer-column--services {
  padding: 0 10px 0 20px;
}

.l-footer-column--jobs {
  padding: 0 10px 0 20px;
}

.l-footer-column--supplementarylinks {
  padding: 0 10px 0 20px;
}
.l-footer-column--supplementarylinks h3 {
  text-transform: uppercase;
}

.l-footer-column--contact {
  padding: 0 10px 0 20px;
}

.c-main-footer {
  background-color: #293e5f;
  color: #fff;
  padding: 3rem 1em 2em 1em;
}

footer ul {
  padding: 0;
  margin: 0;
}

footer ul li {
  list-style-type: none;
  font-family: "Univers LT W01_57 Condensed", sans-serif;
  font-size: 1.2rem;
  margin: 1.5em 0;
  line-height: 1.5em;
}
footer ul li strong {
  font-weight: 700;
}

footer ul li a {
  color: #fff;
  text-decoration: none;
  display: block;
}

footer ul li a:hover {
  color: #fff;
  text-decoration: underline;
}

footer h3 {
  font-family: "Univers LT W01_67 Bold_1476016", sans-serif;
  font-size: 1.4rem;
}

footer h3 a {
  text-decoration: none;
}
footer h3 a:hover {
  text-decoration: underline;
}

.c-footer-fb-link {
  background-image: url("../images/footer/facebook-footer18.png");
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: -900em;
  width: 100%;
  height: 50px;
}
.c-footer-fb-link a {
  display: block;
}

.c-footer-contact-block {
  font-family: "Univers LT W01_57 Condensed", sans-serif;
  font-size: 1.2rem;
  line-height: 1.5em;
  padding-left: 10px;
}
.c-footer-contact-block a {
  color: #fff;
  text-decoration: none;
}
.c-footer-contact-block a:hover {
  color: #fff;
  text-decoration: underline;
}

.c-footer-logo {
  width: 120px;
  margin-left: 10px;
}

.c-footer-fb-link {
  margin: 20px 0 10px 10px;
}

.c-footer-first-header {
  margin-top: 20px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .l-footer-boxlinks {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .c-boxlinks__box--cqc {
    -ms-grid-column: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    grid-row: 1/2;
  }

  .c-boxlinks__box--access {
    -ms-grid-column: 2;
    grid-column: 2/3;
    -ms-grid-row: 1;
    grid-row: 1/2;
  }

  .c-boxlinks__box--tel {
    -ms-grid-column: 1;
    grid-column: 1/2;
    -ms-grid-row: 2;
    grid-row: 2/3;
  }

  .c-boxlinks__box--email {
    -ms-grid-column: 2;
    grid-column: 2/3;
    -ms-grid-row: 2;
    grid-row: 2/3;
  }

  .l-footer-row--awards {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0;
    border-bottom: 1px solid white;
  }

  .l-footer-row--awards--top {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 0;
    padding: 1rem 1rem 0;
  }
  .l-footer-row--awards--top .c-footer-award {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }

  .l-footer-row--awards--bottom {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 0;
    padding: 0 1rem;
  }
  .l-footer-row--awards--bottom .c-footer-award {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }

  .c-footer-award {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0 0.25rem;
    padding: 2rem 0;
  }

  .c-footer-award__image--commend {
    width: 80%;
    margin: 0 10%;
  }

  .c-footer-award__image--cuka {
    display: block;
    width: 110px;
    height: auto;
    margin: 0;
    padding: 0 0.5rem 0 0;
  }

  .c-footer-award__image--lha {
    display: block;
    width: 100px;
    height: auto;
    margin: 0;
    padding: 0 1rem;
  }

  .c-footer-award__image--finalist {
    display: block;
    width: 100px;
    height: auto;
    margin: 0;
    padding: 0 1rem;
  }

  .c-footer-award__image--homeless-link {
    display: block;
    width: 100px;
    height: auto;
    margin: 0;
    padding: 0 1rem;
  }

  .c-footer-award__image--frontline {
    display: block;
    width: 100px;
    height: auto;
    margin: 0;
    padding: 0 1rem;
  }

  .c-footer-award__image--iso {
    display: block;
    width: 140px;
    height: auto;
    margin: 0;
    padding: 0 1rem;
  }

  .c-footer-award__image--neacc {
    display: block;
    width: 100px;
    height: auto;
    margin: 0;
    padding: 0 1rem;
  }

  .c-footer-award__image--workforce {
    display: block;
    width: 100px;
    height: auto;
    margin: 0;
    padding: 0 1rem;
  }

  .c-footer-award__image--people {
    display: block;
    width: 100px;
    height: auto;
    margin: 0;
    padding: 0 1rem;
  }

  .c-footer-award__image--chas {
    display: block;
    width: 70px;
    height: auto;
    margin: 0;
    padding: 0 1rem;
  }

  .c-footer-award__image--bsi {
    display: block;
    width: 100px;
    height: auto;
    margin: 0;
    padding: 0 1rem;
  }

  .c-footer-award__image--showsalary {
    display: block;
    width: 100px;
    height: auto;
    margin: 0;
    padding: 0 1rem;
  }

  .c-footer-award__image--ldaa {
    display: block;
    width: 100px;
    height: auto;
    margin: 0;
    padding: 0 1rem;
  }

  .c-footer-award__image--ldaaolder {
    display: block;
    width: 100px;
    height: auto;
    margin: 0;
    padding: 0 1rem;
  }

  .c-footer-award__image--cta {
    display: block;
    width: 100px;
    height: auto;
    margin: 0;
    padding: 0 1rem;
  }

  .c-footer-award__image--NAS {
    display: block;
    width: 160px;
    height: auto;
    margin: 0;
    padding: 0 1rem;
  }

  .c-footer-award__image--LW {
    display: block;
    width: 100px;
    height: auto;
    margin: 0;
    padding: 0 1rem;
  }

  .c-footer-award__image--RRN {
    display: block;
    width: 100px;
    height: auto;
    margin: 0;
    padding: 0 1rem;
  }

  .c-footer-social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: calc(50% - 0.5rem);
        flex-basis: calc(50% - 0.5rem);
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0 0.25rem;
    padding: 2rem 0;
  }

  .l-footer-row--menu {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  footer {
    padding: 0 1em 2em 1em;
  }

  footer ul li {
    font-size: 0.9rem;
    margin: 0.8em 0;
    line-height: 1.3em;
  }

  footer h3 {
    font-size: 1rem;
    margin: 0.8em 0;
    line-height: 1.3em;
  }

  .l-footer-column--mainmenu {
    -ms-grid-column: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    grid-row: 1/2;
  }

  .l-footer-column--services {
    -ms-grid-column: 2;
    grid-column: 2/3;
    -ms-grid-row: 1;
    grid-row: 1/2;
  }

  .l-footer-column--jobs {
    -ms-grid-column: 3;
    grid-column: 3/4;
    -ms-grid-row: 1;
    grid-row: 1/2;
  }

  .l-footer-column--supplementarylinks {
    -ms-grid-column: 4;
    grid-column: 4/5;
    -ms-grid-row: 1;
    grid-row: 1/2;
  }
  .l-footer-column--supplementarylinks h3 a {
    font-size: 1rem;
  }

  .l-footer-column--contact {
    -ms-grid-column: 1;
    grid-column: 1/3;
    -ms-grid-row: 2;
    grid-row: 2/3;
  }

  .c-footer-first-header {
    margin-top: 20px;
  }

  .c-footer-fb-link {
    margin: 20px 0 10px -10px;
  }

  .c-footer-contact-block {
    padding-left: 0;
    font-size: 0.9rem;
  }
}
@media (min-width: 992px) {
  .l-footer-boxlinks {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .c-boxlinks__box--cqc {
    -ms-grid-column: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    grid-row: 1/2;
  }

  .c-boxlinks__box--access {
    -ms-grid-column: 2;
    grid-column: 2/3;
    -ms-grid-row: 1;
    grid-row: 1/2;
  }

  .c-boxlinks__box--email {
    -ms-grid-column: 3;
    grid-column: 3/4;
    -ms-grid-row: 1;
    grid-row: 1/2;
  }

  .c-boxlinks__box--tel {
    -ms-grid-column: 4;
    grid-column: 4/5;
    -ms-grid-row: 1;
    grid-row: 1/2;
  }

  .c-footer-award {
    margin: 0;
  }

  .l-footer-row--awards--top {
    padding: 2rem 1rem 0;
  }

  .c-footer-award__image--cuka {
    padding: 0 1.5rem;
    width: 140px;
  }

  .c-footer-award__image--lha {
    padding: 0 1.5rem;
    width: 140px;
  }

  .c-footer-award__image--finalist {
    padding: 0 1.5rem;
    width: 130px;
  }

  .c-footer-award__image--homeless-link {
    padding: 0 1.5rem;
    width: 140px;
  }

  .c-footer-award__image--frontline {
    width: 140px;
    padding: 0 1.5rem;
  }

  .c-footer-award__image--iso {
    width: 180px;
    padding: 0 1.5rem;
  }

  .c-footer-award__image--neacc {
    width: 140px;
    padding: 0 1.5rem;
  }

  .c-footer-award__image--workforce {
    width: 140px;
    padding: 0 1.5rem;
  }

  .c-footer-award__image--people {
    width: 140px;
    padding: 0 1.5rem;
  }

  .c-footer-award__image--chas {
    width: 110px;
    padding: 0 1.5rem;
  }

  .c-footer-award__image--bsi {
    width: 140px;
    padding: 0 1.5rem;
  }

  .c-footer-award__image--showsalary {
    width: 140px;
    padding: 0 1.5rem;
  }

  .c-footer-award__image--ldaa {
    width: 140px;
    padding: 0 1.5rem;
  }

  .c-footer-award__image--ldaaolder {
    width: 140px;
    padding: 0 1.5rem;
  }

  .c-footer-award__image--cta {
    width: 140px;
    padding: 0 1.5rem;
  }

  .c-footer-award__image--NAS {
    width: 200px;
    padding: 0 1.5rem;
  }

  .c-footer-award__image--LW {
    width: 140px;
    padding: 0 1.5rem;
  }

  .c-footer-award__image--RRN {
    width: 140px;
    padding: 0 1.5rem;
  }

  .l-footer-row--menu {
    -ms-grid-columns: 25% 9% 16.5% 16.5% 16.5% 16.5%;
    grid-template-columns: 25% 9% 16.5% 16.5% 16.5% 16.5%;
  }

  .l-footer-row--social {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0 0 3rem 0;
    border-bottom: 1px solid white;
  }

  .c-footer-social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0 0.25rem;
    padding: 2rem 0;
  }

  .l-footer-column--contact {
    padding: 0 10px;
    -ms-grid-column: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    grid-row: 1/2;
  }

  .l-footer-column--mainmenu {
    padding: 0 10px;
    -ms-grid-column: 3;
    grid-column: 3/4;
    -ms-grid-row: 1;
    grid-row: 1/2;
  }

  .l-footer-column--services {
    padding: 0 10px;
    -ms-grid-column: 4;
    grid-column: 4/5;
    -ms-grid-row: 1;
    grid-row: 1/2;
  }

  .l-footer-column--jobs {
    padding: 0 10px;
    -ms-grid-column: 5;
    grid-column: 5/6;
    -ms-grid-row: 1;
    grid-row: 1/2;
  }

  .l-footer-column--supplementarylinks {
    padding: 0 10px;
    -ms-grid-column: 6;
    grid-column: 6/7;
    -ms-grid-row: 1;
    grid-row: 1/2;
  }

  .c-footer-logo {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .l-footer-row--awards--top {
    padding: 3rem 2rem 0;
  }

  .l-footer-row--awards--bottom {
    padding: 0 2rem;
  }

  .c-footer-award__image--cuka {
    width: 160px;
  }

  .c-footer-award__image--lha {
    width: 160px;
  }

  .c-footer-award__image--finalist {
    width: 130px;
  }

  .c-footer-award__image--homeless-link {
    width: 160px;
  }

  .c-footer-award__image--frontline {
    width: 160px;
  }

  .c-footer-award__image--iso {
    width: 210px;
  }

  .c-footer-award__image--neacc {
    width: 160px;
  }

  .c-footer-award__image--workforce {
    width: 160px;
  }

  .c-footer-award__image--people {
    width: 160px;
  }

  .c-footer-award__image--chas {
    width: 130px;
  }

  .c-footer-award__image--bsi {
    width: 160px;
  }

  .c-footer-award__image--showsalary {
    width: 160px;
  }

  .c-footer-award__image--ldaa {
    width: 160px;
  }

  .c-footer-award__image--ldaaolder {
    width: 160px;
  }

  .c-footer-award__image--cta {
    width: 160px;
  }

  .c-footer-award__image--NAS {
    width: 220px;
  }

  .c-footer-award__image--LW {
    width: 160px;
  }

  .c-footer-award__image--RRN {
    width: 160px;
  }
}
@media (min-width: 1600px) {
  .l-footer-boxlinks {
    max-width: 1600px;
    margin: 0 auto;
  }

  .l-footer-row--awards--top {
    padding: 4rem 3rem 0;
  }

  .l-footer-row--awards--bottom {
    padding: 0 3rem;
  }

  .c-footer-award__image--cuka {
    width: 175px;
  }

  .c-footer-award__image--lha {
    width: 175px;
  }

  .c-footer-award__image--finalist {
    width: 130px;
  }

  .c-footer-award__image--homeless-link {
    width: 175px;
  }

  .c-footer-award__image--frontline {
    width: 175px;
  }

  .c-footer-award__image--iso {
    width: 245px;
  }

  .c-footer-award__image--neacc {
    width: 175px;
  }

  .c-footer-award__image--workforce {
    width: 175px;
  }

  .c-footer-award__image--people {
    width: 175px;
  }

  .c-footer-award__image--chas {
    width: 130px;
  }

  .c-footer-award__image--bsi {
    width: 175px;
  }

  .c-footer-award__image--showsalary {
    width: 175px;
  }

  .c-footer-award__image--ldaa {
    width: 175px;
  }

  .c-footer-award__image--ldaaolder {
    width: 175px;
  }

  .c-footer-award__image--cta {
    width: 175px;
  }

  .c-footer-award__image--NAS {
    width: 250px;
  }

  .c-footer-award__image--LW {
    width: 175px;
  }

  .c-footer-award__image--RRN {
    width: 175px;
  }

  footer {
    max-width: 1600px;
    margin: 0 auto;
  }

  .c-main-footer {
    max-width: 1600px;
    margin: 0 auto;
  }
}
.c-text--green, .c-text--green a {
  color: #84c447;
}

.c-text--newgreen, .c-text--newgreen a {
  color: #0db088;
}

.c-text--cyan, .c-text--cyan a {
  color: #00b2cd;
}

.c-section .c-section-header {
  position: relative;
  top: -6px;
}
.c-section .c-section-header .c-section-header__image {
  width: 100%;
  height: auto;
  position: relative;
}
.c-section .c-section-header .c-section-header__overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
  text-align: center;
  padding: 0.5rem 0 2.25rem;
}
.c-section .c-section-header .c-section-header__overlay h1 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 0;
}
.c-section .c-section-header .c-section-header__overlay h2 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 0;
}
@media (min-width: 375px) {
  .c-section .c-section-header .c-section-header__overlay {
    padding: 0.5rem 0 3.5rem;
  }
}
@media (min-width: 414px) {
  .c-section .c-section-header .c-section-header__overlay {
    padding: 0.5rem 0 3.75rem;
  }
}
@media (min-width: 500px) {
  .c-section .c-section-header .c-section-header__overlay {
    padding: 0.5rem 0 5rem;
  }
}
@media (min-width: 768px) {
  .c-section .c-section-header .c-section-header__overlay {
    padding: 0.5rem 0 6rem;
  }
}
@media (min-width: 992px) {
  .c-section .c-section-header .c-section-header__overlay {
    padding: 0.5rem 0 8rem;
  }
}
@media (min-width: 1200px) {
  .c-section .c-section-header .c-section-header__overlay {
    padding: 0.5rem 0 10rem;
  }
}

.c-section.c-section--map .c-section-header {
  position: relative;
  top: 1rem;
}
@media (min-width: 768px) {
  .c-section.c-section--map .c-section-header {
    top: 2rem;
  }
}
@media (min-width: 992px) {
  .c-section.c-section--map .c-section-header {
    top: 3rem;
  }
}
.c-section.c-section--map .c-section-header .c-section-header__image {
  width: 100%;
  height: auto;
  position: relative;
}

h1.h4-size {
  font-size: 1rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  h1.h4-size {
    font-size: 2.75vw;
    margin: 1.5rem 0;
  }
}
@media (min-width: 1600px) {
  h1.h4-size {
    font-size: 2.5rem;
  }
}

h2.h1-size {
  font-size: 7vw;
}
@media (min-width: 1600px) {
  h2.h1-size {
    font-size: 6.25rem;
  }
}

.c-mobile-img {
  display: block;
}
@media (min-width: 768px) {
  .c-mobile-img {
    display: none;
  }
}

.l-container-fluid {
  padding-left: 0;
  padding-right: 0;
}

.c-home-wrapper {
  width: 100%;
  margin: 0;
  padding: 0;
}
@media (min-width: 1600px) {
  .c-home-wrapper {
    width: 1600px;
    margin: 0 auto;
  }
}

.c-section {
  margin: -6px 0 0 0;
  padding: 0;
}
.c-section .c-section-content {
  position: relative;
  padding: 0 8vw 0 8vw;
}
@media (min-width: 768px) {
  .c-section .c-section-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    padding: 0 4vw 0 4vw;
  }
}
.c-section .c-section-content .c-article {
  padding: 2rem 0;
}
.c-section .c-section-content .c-article header {
  position: relative;
  border-bottom: 4px solid white;
  margin-bottom: 1rem;
}
.c-section .c-section-content .c-article header h3 {
  font-size: 1.2rem;
  margin: 1rem 0 1rem 1rem;
}
@media (min-width: 475px) {
  .c-section .c-section-content .c-article header h3 {
    margin: 1.5rem 0 1rem 1rem;
  }
}
@media (min-width: 768px) {
  .c-section .c-section-content .c-article header h3 {
    font-size: 2rem;
    margin: 0 0 1rem 1rem;
  }
}
@media (min-width: 992px) {
  .c-section .c-section-content .c-article header h3 {
    font-size: 2.3rem;
    margin: 0 1rem 1rem 2rem;
  }
}
@media (min-width: 1200px) {
  .c-section .c-section-content .c-article header h3 {
    font-size: 3rem;
    margin: 0 1rem 1rem 3rem;
  }
}
@media (min-width: 1600px) {
  .c-section .c-section-content .c-article header h3 {
    font-size: 4rem;
    margin: 0 1rem 1rem 5rem;
  }
}
.c-section .c-section-content .c-article header .c-tree-small-circle {
  width: 12px;
  height: 12px;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  bottom: -8px;
  right: -8px;
}
.c-section .c-section-content .c-article header .c-tree-large-circle {
  width: 16px;
  height: 16px;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  bottom: -10px;
  left: -12px;
}
.c-section .c-section-content .c-article p {
  margin: 0 1rem 1rem;
}
@media (min-width: 768px) {
  .c-section .c-section-content .c-article p {
    font-size: 1.3rem;
  }
}
@media (min-width: 992px) {
  .c-section .c-section-content .c-article p {
    font-size: 1.3rem;
    margin: 0 1rem 1rem 2rem;
  }
}
@media (min-width: 1200px) {
  .c-section .c-section-content .c-article p {
    font-size: 1.5rem;
    margin: 0 1rem 1rem 3rem;
  }
}
@media (min-width: 1600px) {
  .c-section .c-section-content .c-article p {
    font-size: 2rem;
    margin: 0 4rem 1rem 5rem;
  }
}
.c-section .c-section-content .c-article a {
  margin: 0 1rem 1rem;
  text-transform: uppercase;
  text-decoration: none;
}
.c-section .c-section-content .c-article a:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .c-section .c-section-content .c-article a {
    font-size: 1.3rem;
  }
}
@media (min-width: 992px) {
  .c-section .c-section-content .c-article a {
    font-size: 1.3rem;
    margin: 0 1rem 1rem 2rem;
  }
}
@media (min-width: 1200px) {
  .c-section .c-section-content .c-article a {
    font-size: 1.5rem;
    margin: 0 1rem 1rem 3rem;
  }
}
@media (min-width: 1600px) {
  .c-section .c-section-content .c-article a {
    font-size: 2rem;
    margin: 0 4rem 1rem 5rem;
  }
}
.c-section .c-section-content .c-content-image {
  width: 90%;
  height: auto;
  border: solid 10px white;
  box-shadow: 5px 5px 6px 2px #222;
  margin: 1rem auto 0 1rem;
}
@media (min-width: 992px) {
  .c-section .c-section-content .c-content-image {
    width: 75%;
    margin: 1rem 1rem 0 2rem;
  }
}
@media (min-width: 1200px) {
  .c-section .c-section-content .c-content-image {
    margin: 1rem 1rem 0 3rem;
  }
}
@media (min-width: 1600px) {
  .c-section .c-section-content .c-content-image {
    width: 66%;
    margin: 1rem 1rem 0 5rem;
  }
}
.c-section .c-section-content .c-content-logo {
  width: 90%;
  height: auto;
  margin: 1rem auto 0 1rem;
}
@media (min-width: 992px) {
  .c-section .c-section-content .c-content-logo {
    width: 75%;
    margin: 1rem 1rem 0 2rem;
  }
}
@media (min-width: 1200px) {
  .c-section .c-section-content .c-content-logo {
    margin: 1rem 1rem 0 3rem;
  }
}
@media (min-width: 1600px) {
  .c-section .c-section-content .c-content-logo {
    width: 66%;
    margin: 1rem 1rem 0 5rem;
  }
}
.c-section .c-section-content .c-content-image--captioned {
  width: 90%;
  height: auto;
  background-color: white;
  border: solid 10px white;
  box-shadow: 5px 5px 6px 2px #222;
  margin: 1rem auto 0 1rem;
}
.c-section .c-section-content .c-content-image--captioned img {
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .c-section .c-section-content .c-content-image--captioned {
    width: 75%;
    margin: 1rem 1rem 0 2rem;
  }
}
@media (min-width: 1200px) {
  .c-section .c-section-content .c-content-image--captioned {
    margin: 1rem 1rem 0 3rem;
  }
}
@media (min-width: 1600px) {
  .c-section .c-section-content .c-content-image--captioned {
    width: 66%;
    margin: 1rem 1rem 0 5rem;
  }
}
.c-section .c-section-content .c-column--left {
  border-left: 8px solid white;
  padding-bottom: 5rem;
}
@media (min-width: 768px) {
  .c-section .c-section-content .c-column--left {
    border-left: none;
    -ms-flex-preferred-size: calc(50% - 8px);
        flex-basis: calc(50% - 8px);
  }
  .c-section .c-section-content .c-column--left .c-article--top {
    padding-top: 6rem;
  }
  .c-section .c-section-content .c-column--left .c-article header .c-tree-small-circle {
    width: 24px;
    height: 24px;
    bottom: -14px;
    left: -12px;
  }
  .c-section .c-section-content .c-column--left .c-article header .c-tree-large-circle {
    width: 48px;
    height: 48px;
    bottom: -25px;
    left: auto;
    right: -33px;
  }
}
.c-section .c-section-content .c-column--right {
  display: none;
}
@media (min-width: 768px) {
  .c-section .c-section-content .c-column--right {
    display: inline-block;
    border-left: 16px solid white;
    -ms-flex-preferred-size: calc(50% + 8px);
        flex-basis: calc(50% + 8px);
    padding-bottom: 5rem;
  }
  .c-section .c-section-content .c-column--right .c-article--top {
    padding-top: 12rem;
  }
  .c-section .c-section-content .c-column--right .c-article header .c-tree-small-circle {
    width: 24px;
    height: 24px;
    bottom: -14px;
    right: -12px;
  }
}
.c-section .c-section-content .c-tree-top-circle {
  position: absolute;
  left: 1vw;
  top: -8vw;
  width: 16vw;
  height: 16vw;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .c-section .c-section-content .c-tree-top-circle {
    left: calc(50% - 8vw);
  }
}
@media (min-width: 1600px) {
  .c-section .c-section-content .c-tree-top-circle {
    max-width: 220px;
    max-height: 220px;
    left: calc(50% - 110px);
    top: -110px;
  }
}

.c-section.c-section--inverted {
  margin: -6px 0 0 0;
  padding: 0;
}
.c-section.c-section--inverted .c-section-content {
  position: relative;
  padding: 0 8vw 0 8vw;
}
@media (min-width: 768px) {
  .c-section.c-section--inverted .c-section-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    padding: 0 4vw 0 4vw;
  }
}
.c-section.c-section--inverted .c-section-content .c-article {
  padding: 2rem 0;
}
.c-section.c-section--inverted .c-section-content .c-article header {
  position: relative;
  border-bottom: 4px solid #213d6a;
  margin-bottom: 1rem;
}
.c-section.c-section--inverted .c-section-content .c-article header h3 {
  color: #213d6a;
  font-size: 1.2rem;
  margin: 0 0 1rem 1rem;
}
@media (min-width: 768px) {
  .c-section.c-section--inverted .c-section-content .c-article header h3 {
    font-size: 2rem;
    margin: 0 0 1rem 1rem;
  }
}
@media (min-width: 992px) {
  .c-section.c-section--inverted .c-section-content .c-article header h3 {
    font-size: 2.3rem;
    margin: 0 1rem 1rem 2rem;
  }
}
@media (min-width: 1200px) {
  .c-section.c-section--inverted .c-section-content .c-article header h3 {
    font-size: 3rem;
    margin: 0 1rem 1rem 3rem;
  }
}
@media (min-width: 1600px) {
  .c-section.c-section--inverted .c-section-content .c-article header h3 {
    font-size: 4rem;
    margin: 0 1rem 1rem 5rem;
  }
}
.c-section.c-section--inverted .c-section-content .c-article header .c-tree-small-circle {
  width: 12px;
  height: 12px;
  background-color: #213d6a;
  border-radius: 50%;
  position: absolute;
  bottom: -8px;
  right: -8px;
}
.c-section.c-section--inverted .c-section-content .c-article header .c-tree-large-circle {
  width: 16px;
  height: 16px;
  background-color: #213d6a;
  border-radius: 50%;
  position: absolute;
  bottom: -10px;
  left: -12px;
}
.c-section.c-section--inverted .c-section-content .c-article p {
  color: #213d6a;
  margin: 0 1rem 1rem;
}
@media (min-width: 768px) {
  .c-section.c-section--inverted .c-section-content .c-article p {
    font-size: 1.3rem;
  }
}
@media (min-width: 992px) {
  .c-section.c-section--inverted .c-section-content .c-article p {
    font-size: 1.3rem;
    margin: 0 1rem 1rem 2rem;
  }
}
@media (min-width: 1200px) {
  .c-section.c-section--inverted .c-section-content .c-article p {
    font-size: 1.5rem;
    margin: 0 1rem 1rem 3rem;
  }
}
@media (min-width: 1600px) {
  .c-section.c-section--inverted .c-section-content .c-article p {
    font-size: 2rem;
    margin: 0 4rem 1rem 5rem;
  }
}
.c-section.c-section--inverted .c-section-content .c-article a {
  margin: 0 1rem 1rem;
  text-transform: uppercase;
  text-decoration: none;
}
.c-section.c-section--inverted .c-section-content .c-article a:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .c-section.c-section--inverted .c-section-content .c-article a {
    font-size: 1.3rem;
  }
}
@media (min-width: 992px) {
  .c-section.c-section--inverted .c-section-content .c-article a {
    font-size: 1.3rem;
    margin: 0 1rem 1rem 2rem;
  }
}
@media (min-width: 1200px) {
  .c-section.c-section--inverted .c-section-content .c-article a {
    font-size: 1.5rem;
    margin: 0 1rem 1rem 3rem;
  }
}
@media (min-width: 1600px) {
  .c-section.c-section--inverted .c-section-content .c-article a {
    font-size: 2rem;
    margin: 0 4rem 1rem 5rem;
  }
}
.c-section.c-section--inverted .c-section-content .c-content-image {
  width: 90%;
  height: auto;
  border: solid 10px white;
  box-shadow: 5px 5px 6px 2px #222;
  margin: 1rem auto 0 1rem;
}
@media (min-width: 992px) {
  .c-section.c-section--inverted .c-section-content .c-content-image {
    width: 75%;
    margin: 1rem 1rem 0 2rem;
  }
}
@media (min-width: 1200px) {
  .c-section.c-section--inverted .c-section-content .c-content-image {
    margin: 1rem 1rem 0 3rem;
  }
}
@media (min-width: 1600px) {
  .c-section.c-section--inverted .c-section-content .c-content-image {
    width: 66%;
    margin: 1rem 1rem 0 5rem;
  }
}
.c-section.c-section--inverted .c-section-content .c-column--left {
  border-left: 8px solid #213d6a;
  padding-bottom: 5rem;
}
@media (min-width: 768px) {
  .c-section.c-section--inverted .c-section-content .c-column--left {
    border-left: none;
    -ms-flex-preferred-size: calc(50% - 8px);
        flex-basis: calc(50% - 8px);
  }
  .c-section.c-section--inverted .c-section-content .c-column--left .c-article--top {
    padding-top: 6rem;
  }
  .c-section.c-section--inverted .c-section-content .c-column--left .c-article header .c-tree-small-circle {
    width: 24px;
    height: 24px;
    bottom: -14px;
    left: -12px;
  }
  .c-section.c-section--inverted .c-section-content .c-column--left .c-article header .c-tree-large-circle {
    width: 48px;
    height: 48px;
    bottom: -25px;
    left: auto;
    right: -33px;
  }
}
.c-section.c-section--inverted .c-section-content .c-column--right {
  display: none;
}
@media (min-width: 768px) {
  .c-section.c-section--inverted .c-section-content .c-column--right {
    display: inline-block;
    border-left: 16px solid #213d6a;
    -ms-flex-preferred-size: calc(50% + 8px);
        flex-basis: calc(50% + 8px);
    padding-bottom: 5rem;
  }
  .c-section.c-section--inverted .c-section-content .c-column--right .c-article--top {
    padding-top: 12rem;
  }
  .c-section.c-section--inverted .c-section-content .c-column--right .c-article header .c-tree-small-circle {
    width: 24px;
    height: 24px;
    bottom: -14px;
    right: -12px;
  }
}
.c-section.c-section--inverted .c-section-content--top {
  position: relative;
  padding: 0 8vw 0 8vw;
}
@media (min-width: 768px) {
  .c-section.c-section--inverted .c-section-content--top {
    min-height: 150px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    padding: 0 4vw 0 4vw;
  }
}
.c-section.c-section--inverted .c-section-content--top .c-column--left {
  border-left: 8px solid #213d6a;
  padding-bottom: 5rem;
}
@media (min-width: 768px) {
  .c-section.c-section--inverted .c-section-content--top .c-column--left {
    border-left: none;
    -ms-flex-preferred-size: calc(50% - 8px);
        flex-basis: calc(50% - 8px);
  }
}
.c-section.c-section--inverted .c-section-content--top .c-column--right {
  display: none;
}
@media (min-width: 768px) {
  .c-section.c-section--inverted .c-section-content--top .c-column--right {
    display: inline-block;
    border-left: 16px solid #213d6a;
    -ms-flex-preferred-size: calc(50% + 8px);
        flex-basis: calc(50% + 8px);
    padding-bottom: 5rem;
  }
}
.c-section.c-section--inverted .c-section-content--top .c-tree-top-circle {
  position: absolute;
  left: 1vw;
  top: -8vw;
  width: 16vw;
  height: 16vw;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .c-section.c-section--inverted .c-section-content--top .c-tree-top-circle {
    left: calc(50% - 8vw);
  }
}
@media (min-width: 1600px) {
  .c-section.c-section--inverted .c-section-content--top .c-tree-top-circle {
    max-width: 220px;
    max-height: 220px;
    left: calc(50% - 110px);
    top: -110px;
  }
}

/* Page content sections - different colours */
.c-section--main-header {
  top: -12px;
  background-color: #00adca;
  color: white;
  text-align: center;
  padding: 3rem 0;
  position: relative;
}

.c-section-content--blue {
  background-color: #00adca;
  background-image: url("../images/sections/backgrounds/blue.png");
  background-repeat: no-repeat;
  background-position: top -20px right;
  background-size: 70%;
  top: -12px;
  position: relative;
}
@media (min-width: 768px) {
  .c-section-content--blue {
    background-position: top -260px right;
  }
}
@media (min-width: 992px) {
  .c-section-content--blue {
    background-position: top -330px right;
  }
}
@media (min-width: 1200px) {
  .c-section-content--blue {
    background-position: top -400px right;
  }
}
@media (min-width: 1600px) {
  .c-section-content--blue {
    background-position: top -500px right;
  }
}
.c-section-content--blue .c-tree-top-circle {
  background-color: white;
  border: solid 4vw #00adca;
}
@media (min-width: 1600px) {
  .c-section-content--blue .c-tree-top-circle {
    border: solid 50px #00adca;
  }
}
.c-section-content--blue a {
  color: #213d6a;
}

.c-section-content--limegreen {
  background-color: #73b504;
  background-image: url("../images/sections/backgrounds/lime-green.png");
  background-repeat: no-repeat;
  background-position: top -20px right;
  background-size: 70%;
  top: -12px;
  position: relative;
}
@media (min-width: 768px) {
  .c-section-content--limegreen {
    background-position: top -260px right;
  }
}
@media (min-width: 992px) {
  .c-section-content--limegreen {
    background-position: top -330px right;
  }
}
@media (min-width: 1200px) {
  .c-section-content--limegreen {
    background-position: top -400px right;
  }
}
@media (min-width: 1600px) {
  .c-section-content--limegreen {
    background-position: top -500px right;
  }
}
.c-section-content--limegreen .c-tree-top-circle {
  background-color: white;
  border: solid 4vw #73b504;
}
@media (min-width: 1600px) {
  .c-section-content--limegreen .c-tree-top-circle {
    border: solid 50px #73b504;
  }
}
.c-section-content--limegreen a {
  color: #213d6a;
}

.c-section-content--purple {
  background-color: #9062cb;
  background-image: url("../images/sections/backgrounds/purple.png");
  background-repeat: no-repeat;
  background-position: top -20px right;
  background-size: 70%;
  top: -12px;
  position: relative;
}
@media (min-width: 768px) {
  .c-section-content--purple {
    background-position: top -260px right;
  }
}
@media (min-width: 992px) {
  .c-section-content--purple {
    background-position: top -330px right;
  }
}
@media (min-width: 1200px) {
  .c-section-content--purple {
    background-position: top -400px right;
  }
}
@media (min-width: 1600px) {
  .c-section-content--purple {
    background-position: top -500px right;
  }
}
.c-section-content--purple .c-tree-top-circle {
  background-color: white;
  border: solid 4vw #9062cb;
}
@media (min-width: 1600px) {
  .c-section-content--purple .c-tree-top-circle {
    border: solid 50px #9062cb;
  }
}
.c-section-content--purple a {
  color: #f9cf00;
}

.c-section-content--green {
  background-color: #03b087;
  background-image: url("../images/sections/backgrounds/green.png");
  background-repeat: no-repeat;
  background-position: top -20px right;
  background-size: 70%;
  top: -12px;
  position: relative;
}
@media (min-width: 768px) {
  .c-section-content--green {
    background-position: top -260px right;
  }
}
@media (min-width: 992px) {
  .c-section-content--green {
    background-position: top -330px right;
  }
}
@media (min-width: 1200px) {
  .c-section-content--green {
    background-position: top -400px right;
  }
}
@media (min-width: 1600px) {
  .c-section-content--green {
    background-position: top -500px right;
  }
}
.c-section-content--green .c-tree-top-circle {
  background-color: white;
  border: solid 4vw #03b087;
}
@media (min-width: 1600px) {
  .c-section-content--green .c-tree-top-circle {
    border: solid 50px #03b087;
  }
}
.c-section-content--green a {
  color: #213d6a;
}

.c-section-content--navy {
  background-color: #213d6a;
  background-image: url("../images/sections/backgrounds/dark-blue.png");
  background-repeat: no-repeat;
  background-position: top -20px right;
  background-size: 70%;
  top: -12px;
  position: relative;
}
@media (min-width: 768px) {
  .c-section-content--navy {
    background-position: top -260px right;
  }
}
@media (min-width: 992px) {
  .c-section-content--navy {
    background-position: top -330px right;
  }
}
@media (min-width: 1200px) {
  .c-section-content--navy {
    background-position: top -400px right;
  }
}
@media (min-width: 1600px) {
  .c-section-content--navy {
    background-position: top -500px right;
  }
}
.c-section-content--navy .c-tree-top-circle {
  background-color: white;
  border: solid 4vw #213d6a;
}
@media (min-width: 1600px) {
  .c-section-content--navy .c-tree-top-circle {
    border: solid 50px #213d6a;
  }
}
.c-section-content--navy a {
  color: #f9cf00;
}

.c-section-content--orange-top {
  background-color: #fc8106;
  background-image: url("../images/sections/backgrounds/orange-top.png");
  background-position: top -20px right;
  background-repeat: no-repeat;
  background-size: 70%;
  top: -12px;
  position: relative;
}
@media (min-width: 768px) {
  .c-section-content--orange-top {
    background-position: top -260px right;
  }
}
@media (min-width: 992px) {
  .c-section-content--orange-top {
    background-position: top -330px right;
  }
}
@media (min-width: 1200px) {
  .c-section-content--orange-top {
    background-position: top -400px right;
  }
}
@media (min-width: 1600px) {
  .c-section-content--orange-top {
    background-position: top -500px right;
  }
}
.c-section-content--orange-top .c-tree-top-circle {
  background-color: white;
  border: solid 4vw #fc8106;
}
@media (min-width: 1600px) {
  .c-section-content--orange-top .c-tree-top-circle {
    border: solid 50px #fc8106;
  }
}
.c-section-content--orange-top a {
  color: #213d6a;
}

.c-section-content--orange-bottom {
  background-color: #fc8106;
  background-image: url("../images/sections/backgrounds/orange-bottom.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 70%;
  top: -20px;
  position: relative;
}
@media (min-width: 768px) {
  .c-section-content--orange-bottom {
    background-position: left bottom;
  }
}
@media (min-width: 992px) {
  .c-section-content--orange-bottom {
    background-position: left bottom;
  }
}
@media (min-width: 1200px) {
  .c-section-content--orange-bottom {
    background-position: left bottom;
  }
}
@media (min-width: 1600px) {
  .c-section-content--orange-bottom {
    background-position: left bottom;
  }
}
.c-section-content--orange-bottom a {
  color: #213d6a;
}

.c-section-content--habit {
  background-color: #213d6a;
  top: -12px;
  position: relative;
}
.c-section-content--habit .c-tree-top-circle {
  background-color: white;
  border: solid 4vw #213d6a;
}
@media (min-width: 1600px) {
  .c-section-content--habit .c-tree-top-circle {
    border: solid 50px #213d6a;
  }
}
.c-section-content--habit a {
  color: #f9cf00;
}

.c-section-content--saints {
  top: -12px;
  position: relative;
}
.c-section-content--saints .c-tree-top-circle {
  background-color: white;
  border: solid 4vw #213d6a;
}
@media (min-width: 1600px) {
  .c-section-content--saints .c-tree-top-circle {
    border: solid 50px #213d6a;
  }
}
.c-section-content--saints h2 {
  color: #213d6a;
  margin: 2rem 1.5rem;
}
@media (min-width: 768px) {
  .c-section-content--saints h2 {
    text-align: center;
    margin: 2rem auto;
  }
}
.c-section-content--saints a {
  color: #213d6a;
}

.c-section-content--logo {
  background-color: #00adca;
  top: 0;
  position: relative;
  padding: 3rem 0;
}
.c-section-content--logo h2 {
  color: white;
  margin: 2rem 1.5rem;
  text-align: center;
}
@media (min-width: 768px) {
  .c-section-content--logo h2 {
    margin: 2rem auto 4rem;
  }
}
.c-section-content--logo .c-small-logo {
  width: 300px;
  margin: 3rem 0;
}
.c-section-content--logo .c-small-logo img {
  width: 100%;
  height: auto;
}

.c-section-content--johnofgod {
  background-color: #73b504;
  top: 0;
  position: relative;
  padding: 3rem 0;
}
.c-section-content--johnofgod h2 {
  color: white;
  margin: 2rem 1.5rem;
  text-align: center;
}
@media (min-width: 768px) {
  .c-section-content--johnofgod h2 {
    margin: 2rem auto 4rem;
  }
}

.c-section-content--intro {
  color: #213d6a;
  margin: 1rem 0 3rem;
}
@media (min-width: 992px) {
  .c-section-content--intro {
    margin: 1rem 0 6rem;
  }
}
.c-section-content--intro .c-large-logo {
  width: 85%;
  margin: 3rem 0;
}
@media (min-width: 768px) {
  .c-section-content--intro .c-large-logo {
    width: 40%;
  }
}
.c-section-content--intro .c-large-logo img {
  width: 100%;
  height: auto;
}
.c-section-content--intro h1 {
  color: #213d6a;
}

.c-section-content--map {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.c-section-map--intro {
  background-color: #73b504;
  color: white;
  position: relative;
  padding: 3rem 8vw 3rem;
  margin: 2rem 0;
}
.c-section-map--intro p {
  padding: 0.5rem 0;
}
@media (min-width: 768px) {
  .c-section-map--intro {
    padding: 3rem 4vw 5rem;
  }
  .c-section-map--intro p {
    font-size: 1.3rem;
  }
}
@media (min-width: 992px) {
  .c-section-map--intro {
    padding: 3rem 4vw 4rem;
    margin: 5rem 0;
  }
  .c-section-map--intro p {
    font-size: 1.3rem;
  }
}
@media (min-width: 1200px) {
  .c-section-map--intro {
    padding: 3rem 4vw 5rem;
  }
  .c-section-map--intro p {
    font-size: 1.5rem;
  }
}
@media (min-width: 1400px) {
  .c-section-map--intro {
    padding: 3rem 4vw 6.5rem;
  }
  .c-section-map--intro p {
    font-size: 1.5rem;
  }
}
@media (min-width: 1600px) {
  .c-section-map--intro {
    padding: 3rem 4vw 6rem;
  }
  .c-section-map--intro p {
    font-size: 2rem;
  }
}

.c-green-triangle-wrap {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.c-green-triangle {
  margin-top: -70px;
  width: 50px;
  height: 50px;
  background-color: #73b504;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media (min-width: 768px) {
  .c-green-triangle {
    margin-top: -90px;
    width: 100px;
    height: 100px;
  }
}
@media (min-width: 992px) {
  .c-green-triangle {
    margin-top: -160px;
  }
}
@media (min-width: 1400px) {
  .c-green-triangle {
    margin-top: -180px;
    width: 150px;
    height: 150px;
  }
}

.c-flex-2-col-row--map {
  margin: 5rem 0;
  padding: 1rem;
  width: calc(100% - 2rem);
  background-color: #f8fbf4;
  border: 2px solid #73b504;
}
@media (min-width: 768px) {
  .c-flex-2-col-row--map {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .c-flex-2-col-row--map .c-column {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
}
@media (min-width: 992px) {
  .c-flex-2-col-row--map {
    -ms-flex-preferred-size: calc(60% - 2rem);
        flex-basis: calc(60% - 2rem);
  }
}
.c-flex-2-col-row--map .c-column ul li {
  margin: 1rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}
@media (min-width: 768px) {
  .c-flex-2-col-row--map .c-column ul li {
    font-size: 1.3rem;
  }
}
@media (min-width: 992px) {
  .c-flex-2-col-row--map .c-column ul li {
    font-size: 1.3rem;
  }
}
@media (min-width: 1200px) {
  .c-flex-2-col-row--map .c-column ul li {
    font-size: 1.5rem;
  }
}
@media (min-width: 1600px) {
  .c-flex-2-col-row--map .c-column ul li {
    font-size: 2rem;
  }
}
.c-flex-2-col-row--map .c-column ul li h5 {
  color: #73b504;
  font-weight: bold;
  display: inline-block;
  margin: 0 1rem 0 0;
}
@media (min-width: 992px) {
  .c-flex-2-col-row--map .c-column ul li h5 {
    margin: 0.5rem 1rem 0 0;
  }
}
.c-flex-2-col-row--map .c-column ul li span {
  color: #213d6a;
  display: inline-block;
  margin: -0.25rem 1rem 0 0;
}
@media (min-width: 768px) {
  .c-flex-2-col-row--map .c-column ul li span {
    margin: -0.3rem 1rem 0 0;
  }
}
@media (min-width: 992px) {
  .c-flex-2-col-row--map .c-column ul li span {
    margin: 0 1rem 0 0;
  }
}

.c-white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px 1rem;
  color: black;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .c-white-popup {
    margin: 20px auto;
  }
}

.c-white-popup--flex-2-col {
  position: relative;
  background: #FFF;
  max-width: 500px;
  margin: 0 auto -10px auto;
  padding: 0;
  line-height: 0.8;
}
.c-white-popup--flex-2-col .c-white-popup__image {
  display: none;
  margin: 0;
}
@media (min-width: 768px) {
  .c-white-popup--flex-2-col .c-white-popup__image {
    display: inline-block;
    width: 50%;
    height: auto;
    float: right;
    margin: 0.5rem 0 0.1rem 0.5rem;
  }
}
.c-white-popup--flex-2-col .c-white-popup__image .mfp-close-btn-in .mfp-close {
  color: white !important;
}
.c-white-popup--flex-2-col .c-white-popup__image--mobile {
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .c-white-popup--flex-2-col .c-white-popup__image--mobile {
    display: none;
  }
}
.c-white-popup--flex-2-col .c-white-popup__image--mobile .mfp-close-btn-in .mfp-close {
  color: white !important;
}
.c-white-popup--flex-2-col .c-white-popup__text {
  color: black;
  padding: 1.5rem;
  line-height: 1.2;
}
.c-white-popup--flex-2-col .c-white-popup__text p {
  margin: 0.5rem 0;
}

.c-white-popup--stacked {
  position: relative;
  background: #FFF;
  max-width: 500px;
  margin: 0 auto -10px auto;
  padding: 0;
  line-height: 0.8;
}
.c-white-popup--stacked .c-white-popup__image {
  display: inline-block;
  width: 100%;
  height: auto;
  margin: 0;
}
.c-white-popup--stacked .c-white-popup__image .mfp-close-btn-in .mfp-close {
  color: white !important;
}
.c-white-popup--stacked .c-white-popup__text {
  color: black;
  padding: 1.5rem;
  line-height: 1.2;
}
.c-white-popup--stacked .c-white-popup__text p {
  margin: 0.5rem 0;
}

/*
====== Zoom effect ======
*/
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/* Do not load lazy load images at page load */
.no-js .lazy {
  display: none;
}

.h-white-border-top {
  border-top: 5px solid white;
  padding-top: 1rem;
  margin-top: 3rem !important;
}

.h-mt-2 {
  margin-top: 2rem !important;
}

.h-img-fluid {
  display: block;
  width: 100%;
  height: auto;
}

.c-mobile-content {
  display: inline-block;
}
@media (min-width: 768px) {
  .c-mobile-content {
    display: none;
  }
}

.c-none-mobile-content {
  display: none;
}
@media (min-width: 768px) {
  .c-none-mobile-content {
    display: inline-block;
  }
}

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