@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--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 {
  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;
}

.c-main-footer ul {
  padding: 0;
  margin: 0;
}

.c-main-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;
}
.c-main-footer ul li strong {
  font-weight: 700;
}

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

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

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

.c-main-footer h3 a {
  text-decoration: none;
}
.c-main-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;
    margin: 0;
  }

  .l-footer-row--awards--bottom {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    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.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: 90px;
    height: auto;
    margin: 0;
    padding: 0 0.5rem;
  }

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

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

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

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

  .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;
  }

  .c-main-footer {
    padding: 0 1em 2em 1em;
  }

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

  .c-main-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;
  }

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

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

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

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

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

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

  .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--bottom {
    padding: 0 2rem;
  }

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

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

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

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

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

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

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

  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy9tYWluLmNzcyIsIi4uL3Njc3MvbWFpbi5zY3NzIiwiLi4vc2Nzcy9zZXR0aW5ncy9fc2V0dGluZ3MuYWxsLnNjc3MiLCIuLi9zY3NzL2dlbmVyaWMvX2dlbmVyaWMuYm94LXNpemluZy5zY3NzIiwiLi4vc2Nzcy9nZW5lcmljL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzIiwiLi4vc2Nzcy9nZW5lcmljL19nZW5lcmljLnJlc2V0LnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL19lbGVtZW50cy5oZWFkaW5ncy5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fZWxlbWVudHMucGFnZS5zY3NzIiwiLi4vc2Nzcy9vYmplY3RzL19vYmplY3RzLmFuaW1hdGlvbnMuc2NzcyIsIi4uL3Njc3Mvb2JqZWN0cy9fb2JqZWN0cy5mbGV4Z3JpZC5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmZvbnRzLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9vdGVyLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuaGVhZGVyLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuaGVhZGluZ3Muc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5pbWFnZXMuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5wYWdlLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMucG9wdXAuc2NzcyIsIi4uL3Njc3MvdXRpbGl0aWVzL191dGlsaXRpZXMuaGVscGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLDJFQUFBO0FBQ0E7O3VDQUFBO0FBR0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FDSkEsa0JBQUE7QUFDQSxrQkFBQTtBQU1BLGdCQUFBO0FBSUEsWUFB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 */