@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: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 1rem 3rem;
  }
  .c-section-footer__logos .c-section-footer__logos__link {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    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--autism {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    margin: 0;
    max-width: initial;
  }
  .c-section-footer__logos .c-section-footer__logos__link--autism img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 1180px) {
  .c-section-footer__logos {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .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--autism {
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
    margin: 0;
    max-width: initial;
  }
  .c-section-footer__logos .c-section-footer__logos__link--autism 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__logos .c-section-footer__logos__link--autism {
  max-width: 80%;
  margin: 1rem;
}
.c-section-footer__logos .c-section-footer__logos__link--autism img {
  width: 100%;
  height: auto;
}

.c-section-footer__dogood {
  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;
  padding: 3rem 1rem;
  color: #213d6a;
}
@media (min-width: 768px) {
  .c-section-footer__dogood {
    padding: 3rem 3.5rem;
  }
}
@media (min-width: 992px) {
  .c-section-footer__dogood {
    padding: 3rem 4.5rem;
  }
}
.c-section-footer__dogood p {
  margin: 1rem 0;
  text-align: center;
}
@media (min-width: 768px) {
  .c-section-footer__dogood p {
    font-size: 1.3rem;
  }
}
@media (min-width: 992px) {
  .c-section-footer__dogood p {
    font-size: 1.3rem;
  }
}
@media (min-width: 1200px) {
  .c-section-footer__dogood p {
    font-size: 1.5rem;
  }
}
@media (min-width: 1600px) {
  .c-section-footer__dogood p {
    font-size: 2rem;
  }
}

.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: 225px;
  height: 120px;
  margin: 1rem 0;
}

.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;
    padding: 0 10px 0 47px;
  }

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

  .l-footer-column--contact {
    padding: 0 10px 0 63px;
  }
}
.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;
  }
}

p.c-normal-text {
  font-family: "effra", sans-serif;
  font-size: 16px;
  color: #213d6a;
}

.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-1 {
  margin-top: 1rem !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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy1wcmUvbWFpbi5jc3MiLCIuLi9zY3NzL21haW4uc2NzcyIsIi4uL3Njc3Mvc2V0dGluZ3MvX3NldHRpbmdzLmFsbC5zY3NzIiwiLi4vc2Nzcy9nZW5lcmljL19nZW5lcmljLmJveC1zaXppbmcuc2NzcyIsIi4uL3Njc3MvZ2VuZXJpYy9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyIsIi4uL3Njc3MvZ2VuZXJpYy9fZ2VuZXJpYy5yZXNldC5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZ3Muc2NzcyIsIi4uL3Njc3MvZWxlbWVudHMvX2VsZW1lbnRzLnBhZ2Uuc2NzcyIsIi4uL3Njc3Mvb2JqZWN0cy9fb2JqZWN0cy5hbmltYXRpb25zLnNjc3MiLCIuLi9zY3NzL29iamVjdHMvX29iamVjdHMuZmxleGdyaWQuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5mb250cy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmZvb3Rlci5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmhlYWRlci5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmhlYWRpbmdzLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuaW1hZ2VzLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMucGFnZS5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnBvcHVwLnNjc3MiLCIuLi9zY3NzL3V0aWxpdGllcy9fdXRpbGl0aWVzLmhlbHBlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwyRUFBQTtBQUNBOzt1Q0FBQTtBQUdBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQ0pBLGtCQUFBO0FBQ0Esa0JBQUE7QUFNQSxnQkFBQTtBQUlBLFlBQUE7QUFVQSxvQkFBQTtBQ3JCQTtFQUNFLHNCQUFBO0FIeURGOztBSTFEQSwyRUFBQTtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSxpQkFBQTtFQUFtQixNQUFBO0VBQ25CLDhCQUFBO0VBQWdDLE1BQUE7QUo0RGxDOztBSXpEQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FKMERGOztBSXZEQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBSnlERjs7QUl0REE7OztFQUFBO0FBS0E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QUp3REY7O0FJckRBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSx1QkFBQTtFQUF5QixNQUFBO0VBQ3pCLFNBQUE7RUFBVyxNQUFBO0VBQ1gsaUJBQUE7RUFBbUIsTUFBQTtBSnlEckI7O0FJdERBOzs7RUFBQTtBQUtBO0VBQ0UsaUNBQUE7RUFBbUMsTUFBQTtFQUNuQyxjQUFBO0VBQWdCLE1BQUE7QUowRGxCOztBSXZEQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSw2QkFBQTtBSndERjs7QUlyREE7OztFQUFBO0FBS0E7RUFDRSxtQkFBQTtFQUFxQixNQUFBO0VBQ3JCLDBCQUFBO0VBQTRCLE1BQUE7RUFDNUIseUNBQUE7VUFBQSxpQ0FBQTtFQUFtQyxNQUFBO0FKMERyQzs7QUl2REE7O0VBQUE7QUFJQTs7RUFFRSxtQkFBQTtBSnlERjs7QUl0REE7OztFQUFBO0FBS0E7OztFQUdFLGlDQUFBO0VBQW1DLE1BQUE7RUFDbkMsY0FBQTtFQUFnQixNQUFBO0FKMERsQjs7QUl2REE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUp5REY7O0FJdERBOzs7RUFBQTtBQUtBOztFQUVFLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtBSndERjs7QUlyREE7RUFDRSxlQUFBO0FKd0RGOztBSXJEQTtFQUNFLFdBQUE7QUp3REY7O0FJckRBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLGtCQUFBO0FKc0RGOztBSW5EQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBOzs7OztFQUtFLG9CQUFBO0VBQXNCLE1BQUE7RUFDdEIsZUFBQTtFQUFpQixNQUFBO0VBQ2pCLGlCQUFBO0VBQW1CLE1BQUE7RUFDbkIsU0FBQTtFQUFXLE1BQUE7QUp3RGI7O0FJckRBOzs7RUFBQTtBQUtBOztFQUNRLE1BQUE7RUFDTixpQkFBQTtBSndERjs7QUlyREE7OztFQUFBO0FBS0E7O0VBQ1MsTUFBQTtFQUNQLG9CQUFBO0FKd0RGOztBSXJEQTs7RUFBQTtBQUlBOzs7O0VBSUUsMEJBQUE7QUp1REY7O0FJcERBOztFQUFBO0FBSUE7Ozs7RUFJRSxrQkFBQTtFQUNBLFVBQUE7QUpzREY7O0FJbkRBOztFQUFBO0FBSUE7Ozs7RUFJRSw4QkFBQTtBSnFERjs7QUlsREE7O0VBQUE7QUFJQTtFQUNFLDhCQUFBO0FKb0RGOztBSWpEQTs7Ozs7RUFBQTtBQU9BO0VBQ0Usc0JBQUE7RUFBd0IsTUFBQTtFQUN4QixjQUFBO0VBQWdCLE1BQUE7RUFDaEIsY0FBQTtFQUFnQixNQUFBO0VBQ2hCLGVBQUE7RUFBaUIsTUFBQTtFQUNqQixVQUFBO0VBQVksTUFBQTtFQUNaLG1CQUFBO0VBQXFCLE1BQUE7QUp5RHZCOztBSXREQTs7RUFBQTtBQUlBO0VBQ0Usd0JBQUE7QUp3REY7O0FJckRBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FKdURGOztBSXBEQTs7O0VBQUE7QUFLQTs7RUFFRSxzQkFBQTtFQUF3QixNQUFBO0VBQ3hCLFVBQUE7RUFBWSxNQUFBO0FKd0RkOztBSXJEQTs7RUFBQTtBQUlBOztFQUVFLFlBQUE7QUp1REY7O0FJcERBOzs7RUFBQTtBQUtBO0VBQ0UsNkJBQUE7RUFBK0IsTUFBQTtFQUMvQixvQkFBQTtFQUFzQixNQUFBO0FKd0R4Qjs7QUlyREE7O0VBQUE7QUFJQTtFQUNFLHdCQUFBO0FKdURGOztBSXBEQTs7O0VBQUE7QUFLQTtFQUNFLDBCQUFBO0VBQTRCLE1BQUE7RUFDNUIsYUFBQTtFQUFlLE1BQUE7QUp3RGpCOztBSXJEQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FKc0RGOztBSW5EQTs7RUFBQTtBQUlBO0VBQ0Usa0JBQUE7QUpxREY7O0FJbERBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLGFBQUE7QUptREY7O0FJaERBOztFQUFBO0FBSUE7RUFDRSxhQUFBO0FKa0RGOztBSzdZQTs7O0NBQUE7QUFLQTs7Ozs7Ozs7Ozs7OztFQWFFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtBTCtZRjs7QUs1WUEsZ0RBQUE7QUFDQTs7RUFFRSxjQUFBO0FMK1lGOztBSzVZQTtFQUNFLGNBQUE7QUwrWUY7O0FLNVlBO0VBQ0UsZ0JBQUE7QUwrWUY7O0FLNVlBO0VBQ0UsWUFBQTtBTCtZRjs7QUs1WUE7O0VBRUUsV0FBQTtFQUNBLGFBQUE7QUwrWUY7O0FLNVlBO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtBTCtZRjs7QU1sY0E7RUFDRSxvQ0pHWTtFSUZaLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QU5xY0Y7O0FNbmNBO0VBQ0UsZ0JBQUE7QU5zY0Y7QU1yY0U7RUFGRjtJQUdJLGtCQUFBO0VOd2NGO0FBQ0Y7O0FNdGNBO0VBQ0UsZ0JBQUE7QU55Y0Y7QU14Y0U7RUFGRjtJQUdJLGVBQUE7RU4yY0Y7QUFDRjs7QU16Y0E7RUFDRSxlQUFBO0FONGNGO0FNM2NFO0VBRkY7SUFHSSxnQkFBQTtFTjhjRjtBQUNGO0FNN2NFO0VBTEY7SUFNSSxpQkFBQTtFTmdkRjtBQUNGOztBT3plQSx5QkFBQTtBQUNBO0VBQ0Usc0JBQUE7QVA0ZUY7O0FPMWVBO0VBQ0Usc0NBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QVA2ZUY7O0FPM2VBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QVA4ZUY7O0FPNWVBO0VBQ0UsZ0NMVFM7RUtVVCxlQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QVArZUY7O0FPN2VBO0VBQ0UsMkNMZlk7RUtnQlosY0xOSztFS09MLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBUGdmRjtBTy9lRTtFQVBGO0lBUUksaUJBQUE7RVBrZkY7QUFDRjs7QVEvZ0JBO0VBQ0U7SUFBTyxVQUFBO0VSbWhCUDtFUWxoQkE7SUFBTyxVQUFBO0VScWhCUDtBQUNGO0FRbmhCQSxpQkFBQTtBQU1BLG9DQUFBO0FBQ0E7RUFDRTtJQUFPLFVBQUE7RVJ5aEJQO0VReGhCQTtJQUFPLFVBQUE7RVIyaEJQO0FBQ0Y7QVF6aEJBLGlCQUFBO0FBS0Esc0ZBQUE7QUFDQTtFQUNFLDRCQUFBO0VBQThCLG9DQUFBO0VBQ0gsaUJBQUE7RUFDRixpQkFBQTtFQUN6QixvQkFBQTtBUmtpQkY7O0FRaGlCQTtFQUNFLDRCQUFBO0VBQThCLG9DQUFBO0VBQ0gsaUJBQUE7RUFDRixpQkFBQTtFQUN6QixvQkFBQTtBUnNpQkY7O0FRbmlCQTtFQUNFLDZCQUFBO0VBQ0E7SUFDRSx1Q0FBQTtJQUFBLCtCQUFBO0lBQUEsNERBQUE7SUFDQSw2QkFBQTtZQUFBLHFCQUFBO0VSc2lCRjtBQUNGO0FTL2tCQTtFQUNFLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO01BQUEsaUJBQUE7RUFDQSxxQkFBQTtNQUFBLHVCQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtBVGlsQkY7O0FTL2tCQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7QVRrbEJGO0FTaGxCRTtFQUpGO0lBS0ksb0JBQUE7SUFBQSxhQUFBO0lBQ0EscUJBQUE7UUFBQSxpQkFBQTtJQUNBLHNCQUFBO1FBQUEsOEJBQUE7SUFDQSxvQkFBQTtRQUFBLFlBQUE7SUFDQSxvQkFBQTtRQUFBLGNBQUE7SUFDQSxvQkFBQTtJQUNBLGNBQUE7RVRtbEJGO0VTbGxCRTtJQUNFLDRCQUFBO1FBQUEsZUFBQTtFVG9sQko7RVNsbEJFO0lBQ0UsaUJBQUE7RVRvbEJKO0FBQ0Y7QVNqbEJFO0VBcEJGO0lBcUJJLGNBQUE7RVRvbEJGO0VTbmxCRTtJQUNFLGlCQUFBO0lBQ0Esd0JBQUE7RVRxbEJKO0FBQ0Y7QVNsbEJFO0VBQ0U7SUFDRSxpQkFBQTtJQUNBLHdCQUFBO0VUb2xCSjtBQUNGO0FTamxCRTtFQUNFO0lBQ0UsZUFBQTtJQUNBLHdCQUFBO0VUbWxCSjtBQUNGO0FTOWtCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FUZ2xCTjtBUzdrQkk7RUFDRSxpQkFBQTtFQUNBLFNBQUE7QVQra0JOOztBUzFrQkE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx5QlAvQ087QUY0bkJUO0FTNWtCRTtFQUpGO0lBS0ksb0JBQUE7SUFBQSxhQUFBO0lBQ0EscUJBQUE7UUFBQSxpQkFBQTtJQUNBLHNCQUFBO1FBQUEsOEJBQUE7RVQra0JGO0VTOWtCRTtJQUNFLDRCQUFBO1FBQUEsZUFBQTtFVGdsQko7QUFDRjtBUzVrQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBVDhrQk47O0FTemtCQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLHlCUDFFSztFTzJFTCxjQUFBO0FUNGtCRjtBUzNrQkU7RUFMRjtJQU1JLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO1FBQUEsaUJBQUE7SUFDQSxzQkFBQTtRQUFBLDhCQUFBO0VUOGtCRjtFUzdrQkU7SUFDRSw0QkFBQTtRQUFBLGVBQUE7RVQra0JKO0FBQ0Y7QVMza0JJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QVQ2a0JOOztBVWpyQkE7Ozs7O0NBQUE7QUFNQTtFQUNFLDZDQUFBO0VBQ0Esb0VBQUE7RUFDQSxxVEFBQTtBVm9yQkY7QVVsckJBO0VBQ0UsNkNBQUE7RUFDQSxvRUFBQTtFQUNBLHFUQUFBO0FWb3JCRjtBVWxyQkE7RUFDRSwwQ0FBQTtFQUNBLG9FQUFBO0VBQ0EscVRBQUE7QVZvckJGO0FVbHJCQTtFQUNFLDZDQUFBO0VBQ0Esb0VBQUE7RUFDQSxxVEFBQTtBVm9yQkY7QVc1c0JBLG1CQUFBO0FBQ0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QVg4c0JGOztBVzNzQkE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx5QlRTTztFU1JQLFlBQUE7RUFDQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtNQUFBLHVCQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtBWDhzQkY7O0FXM3NCQTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtNQUFBLHVCQUFBO0VBQ0EscUJBQUE7TUFBQSx1QkFBQTtFQUNBLGlCQUFBO0FYOHNCRjs7QVczc0JBO0VBQ0Usb0JBQUE7RUFBQSxhQUFBO0VBQ0EsMEJBQUE7TUFBQSxzQkFBQTtFQUNBLG9CQUFBO01BQUEsMkJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO0VBQ0EsY0FBQTtBWDhzQkY7QVc3c0JFO0VBTkY7SUFPSSx1QkFBQTtRQUFBLG1CQUFBO0lBQ0EsbUJBQUE7UUFBQSxlQUFBO0lBQ0Esc0JBQUE7UUFBQSw4QkFBQTtJQUNBLGtCQUFBO0VYZ3RCRjtFVy9zQkU7SUFDRSw0QkFBQTtRQUFBLGVBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7RVhpdEJKO0VXL3NCSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VYaXRCTjtFVzlzQkU7SUFDRSw0QkFBQTtRQUFBLGVBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7RVhndEJKO0VXOXNCSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VYZ3RCTjtBQUNGO0FXN3NCRTtFQWhDRjtJQWlDSSxxQkFBQTtRQUFBLGlCQUFBO0VYZ3RCRjtFVy9zQkU7SUFDRSw0QkFBQTtRQUFBLGVBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7RVhpdEJKO0VXL3NCSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VYaXRCTjtFVzlzQkU7SUFDRSw0QkFBQTtRQUFBLGVBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7RVhndEJKO0VXOXNCSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VYZ3RCTjtBQUNGO0FXNXNCRTtFQUNFLGNBQUE7RUFDQSxZQUFBO0FYOHNCSjtBVzVzQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBWDhzQk47QVcxc0JFO0VBQ0UsY0FBQTtFQUNBLFlBQUE7QVg0c0JKO0FXMXNCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FYNHNCTjs7QVd2c0JBO0VBQ0Usb0JBQUE7RUFBQSxhQUFBO0VBQ0EsMEJBQUE7TUFBQSxzQkFBQTtFQUNBLG9CQUFBO01BQUEsMkJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsY1Q5Rks7QUZ3eUJQO0FXenNCRTtFQVJGO0lBU0ksb0JBQUE7RVg0c0JGO0FBQ0Y7QVczc0JFO0VBWEY7SUFhSSxvQkFBQTtFWDZzQkY7QUFDRjtBVzNzQkU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QVg2c0JKO0FXNXNCSTtFQUhGO0lBSUksaUJBQUE7RVgrc0JKO0FBQ0Y7QVc5c0JJO0VBTkY7SUFPSSxpQkFBQTtFWGl0Qko7QUFDRjtBV2h0Qkk7RUFURjtJQVVJLGlCQUFBO0VYbXRCSjtBQUNGO0FXbHRCSTtFQVpGO0lBYUksZUFBQTtFWHF0Qko7QUFDRjs7QVdodEJBO0VBRUUsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsY1Q5SEs7QUZnMUJQO0FXanRCRTtFQUxGO0lBTUksb0JBQUE7RVhvdEJGO0FBQ0Y7QVdudEJFO0VBUkY7SUFTSSxvQkFBQTtJQUFBLGFBQUE7SUFDQSwwQkFBQTtRQUFBLHNCQUFBO0lBQ0Esb0JBQUE7UUFBQSwyQkFBQTtJQUNBLG9CQUFBO0VYc3RCRjtBQUNGO0FXcHRCRTtFQUNFLGNBQUE7QVhzdEJKO0FXcnRCSTtFQUZGO0lBR0ksaUJBQUE7RVh3dEJKO0FBQ0Y7QVd2dEJJO0VBTEY7SUFNSSxpQkFBQTtFWDB0Qko7QUFDRjtBV3p0Qkk7RUFSRjtJQVNJLGlCQUFBO0VYNHRCSjtBQUNGO0FXM3RCSTtFQVhGO0lBWUksZUFBQTtFWDh0Qko7QUFDRjs7QVd6dEJBO0VBQ0UseUJUekpPO0VTMEpQLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDBCQUFBO01BQUEsc0JBQUE7RUFDQSxxQkFBQTtNQUFBLHVCQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtBWDR0QkY7QVcxdEJFO0VBQ0UsY1RuS0c7RVNvS0gsY0FBQTtBWDR0Qko7QVd6dEJFO0VBQ0UscUJBQUE7QVgydEJKO0FXeHRCRTtFQUNFLGNUNUtHO0VTNktILHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QVgwdEJKO0FXenRCSTtFQU5GO0lBT0ksZ0JBQUE7RVg0dEJKO0FBQ0Y7QVczdEJJO0VBVEY7SUFVSSxpQkFBQTtFWDh0Qko7QUFDRjtBVzV0Qkk7RUFDRSwwQkFBQTtBWDh0Qk47O0FXdnRCRTtFQUZGO0lBR0ksb0JBQUE7SUFBQSxhQUFBO0lBQ0EsbUJBQUE7UUFBQSxlQUFBO0lBQ0Esb0JBQUE7UUFBQSwyQkFBQTtJQUNBLHFCQUFBO1FBQUEsdUJBQUE7SUFDQSxvQkFBQTtFWDJ0QkY7RVd6dEJJO0lBQ0UsU0FBQTtFWDJ0Qk47QUFDRjtBV3Z0QkU7RUFDRSw0QkFBQTtNQUFBLGVBQUE7QVh5dEJKO0FXdnRCSTtFQUNFLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QVh5dEJOOztBV3B0QkE7RUFDRSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxvQkFBQTtNQUFBLDJCQUFBO0VBQ0EscUJBQUE7TUFBQSx1QkFBQTtFQUVBLGFBQUE7QVhzdEJGO0FXcHRCRTtFQUNFLGVBQUE7RUFDQSxjVGpPRztBRnU3QlA7QVdudEJFO0VBWkY7SUFhSSw0QkFBQTtJQUNBLDBCQUFBO1FBQUEsc0JBQUE7RVhzdEJGO0VXcnRCRTtJQUNFLGlCQUFBO0VYdXRCSjtBQUNGOztBV250QkEsZ0JBQUE7QUFFQTtFQUNFLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0FYcXRCRjs7QVdsdEJBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0FYcXRCRjs7QVdsdEJBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0FYcXRCRjs7QVdsdEJBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0FYcXRCRjs7QVdsdEJBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0FYcXRCRjs7QVdsdEJBO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBWHF0QkY7QVdudEJFO0VBQ0UscUJBQUE7QVhxdEJKOztBV2p0QkE7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBWG90QkY7O0FXanRCQTtFQUNFLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLHNCQUFBO01BQUEsOEJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO0VBQ0EsY0FBQTtBWG90QkY7O0FXanRCQTtFQUNFLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLHNCQUFBO01BQUEsOEJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO0VBQ0EsY0FBQTtBWG90QkY7O0FXanRCQTtFQUNFLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLHNCQUFBO01BQUEsOEJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO0VBQ0EsY0FBQTtBWG90QkY7O0FXanRCQTtFQUNFLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLHNCQUFBO01BQUEsOEJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO0VBQ0EsY0FBQTtBWG90QkY7O0FXanRCQTtFQUNFLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEsbUJBQUE7RUFDQSxvQkFBQTtNQUFBLFlBQUE7RUFDQSxvQkFBQTtNQUFBLGNBQUE7RUFDQSw2QkFBQTtNQUFBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0FYb3RCRjs7QVdqdEJBO0VBQ0UsY0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QVhvdEJGOztBV2p0QkE7RUFDRSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBWG90QkY7O0FXanRCQTtFQUNFLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLHNCQUFBO01BQUEsOEJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO0VBQ0EsY0FBQTtBWG90QkY7O0FXanRCQTtFQUNFLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEsbUJBQUE7RUFDQSxvQkFBQTtNQUFBLFlBQUE7RUFDQSxvQkFBQTtNQUFBLGNBQUE7RUFDQSw2QkFBQTtNQUFBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0FYb3RCRjs7QVdqdEJBO0VBQ0UsY0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QVhvdEJGOztBV2p0QkE7RUFDRSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtBWG90QkY7O0FXanRCQTtFQUNFLHNCQUFBO0FYb3RCRjs7QVdqdEJBO0VBQ0Usc0JBQUE7QVhvdEJGOztBV2p0QkE7RUFDRSxzQkFBQTtBWG90QkY7O0FXanRCQTtFQUNFLHNCQUFBO0FYb3RCRjtBV2x0QkU7RUFDRSx5QkFBQTtBWG90Qko7O0FXL3NCQTtFQUNFLHNCQUFBO0FYa3RCRjs7QVc5c0JBO0VBQ0UseUJUeFpZO0VTeVpaLFdBQUE7RUFDQSx5QkFBQTtBWGl0QkY7O0FXOXNCQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FYaXRCRjs7QVc5c0JBO0VBQ0UscUJBQUE7RUFDQSxzRFRqYmU7RVNrYmYsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QVhpdEJGO0FXL3NCRTtFQUNFLGdCQUFBO0FYaXRCSjs7QVc3c0JBO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBWGd0QkY7O0FXN3NCQTtFQUNFLFdBQUE7RUFDQSwwQkFBQTtBWGd0QkY7O0FXN3NCQTtFQUNFLHlEVHhjUztFU3ljVCxpQkFBQTtBWGd0QkY7O0FXN3NCQTtFQUNFLHFCQUFBO0FYZ3RCRjtBVzlzQkU7RUFDRSwwQkFBQTtBWGd0Qko7O0FXNXNCQTtFQUNFLCtEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QVgrc0JGO0FXN3NCRTtFQUNFLGNBQUE7QVgrc0JKOztBVzNzQkE7RUFDRSxzRFRqZWU7RVNrZWYsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FYOHNCRjtBVzVzQkU7RUFDRSxXQUFBO0VBQ0EscUJBQUE7QVg4c0JKO0FXNXNCSTtFQUNFLFdBQUE7RUFDQSwwQkFBQTtBWDhzQk47O0FXenNCQTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBWDRzQkY7O0FXeHNCQTtFQUNFLHdCQUFBO0FYMnNCRjs7QVd4c0JBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBWDJzQkY7O0FXdnNCQTtFQUNFO0lBQ0UseUJBQUE7SUFDQSw4QkFBQTtFWDBzQkY7O0VXeHNCQTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtFWDJzQkY7O0VXenNCQTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtFWDRzQkY7O0VXMXNCQTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtFWDZzQkY7O0VXM3NCQTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtFWDhzQkY7O0VXNXNCQTtJQUNFLHFCQUFBO1FBQUEsaUJBQUE7SUFDQSxTQUFBO0lBQ0EsOEJBQUE7RVgrc0JGOztFVzdzQkE7SUFDRSxxQkFBQTtRQUFBLGlCQUFBO0lBQ0Esc0JBQUE7UUFBQSxtQkFBQTtJQUNBLHNCQUFBO1FBQUEsOEJBQUE7SUFDQSxTQUFBO0lBQ0Esb0JBQUE7RVhndEJGO0VXOXNCRTtJQUNFLG9CQUFBO1FBQUEsWUFBQTtFWGd0Qko7O0VXN3NCQTtJQUNFLHFCQUFBO1FBQUEsaUJBQUE7SUFDQSxzQkFBQTtRQUFBLG1CQUFBO0lBQ0Esc0JBQUE7UUFBQSw4QkFBQTtJQUNBLFNBQUE7SUFDQSxlQUFBO0VYZ3RCRjtFVzlzQkU7SUFDRSxvQkFBQTtRQUFBLFlBQUE7RVhndEJKOztFVzdzQkE7SUFDRSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw2QkFBQTtRQUFBLGdCQUFBO0lBQ0EscUJBQUE7UUFBQSx1QkFBQTtJQUNBLHFCQUFBO1FBQUEsdUJBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7RVhndEJGOztFVzdzQkE7SUFDRSxVQUFBO0lBQ0EsYUFBQTtFWGd0QkY7O0VXOXNCQTtJQUNFLGNBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxxQkFBQTtFWGl0QkY7O0VXL3NCQTtJQUNFLGNBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxlQUFBO0VYa3RCRjs7RVdodEJBO0lBQ0UsY0FBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLGVBQUE7RVhtdEJGOztFV2p0QkE7SUFDRSxjQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsZUFBQTtFWG90QkY7O0VXbHRCQTtJQUNFLGNBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxlQUFBO0VYcXRCRjs7RVdudEJBO0lBQ0UsY0FBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLGVBQUE7RVhzdEJGOztFV3B0QkE7SUFDRSxjQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsZUFBQTtFWHV0QkY7O0VXcnRCQTtJQUNFLGNBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxlQUFBO0VYd3RCRjs7RVd0dEJBO0lBQ0UsY0FBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLGVBQUE7RVh5dEJGOztFV3R0QkE7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsZUFBQTtFWHl0QkY7O0VXdHRCQTtJQUNFLGNBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxlQUFBO0VYeXRCRjs7RVd2dEJBO0lBQ0UsY0FBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLGVBQUE7RVgwdEJGOztFV3R0QkE7SUFDRSxjQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsZUFBQTtFWHl0QkY7O0VXdnRCQTtJQUNFLGNBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxlQUFBO0VYMHRCRjs7RVd4dEJBO0lBQ0UsY0FBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLGVBQUE7RVgydEJGOztFV3Z0QkE7SUFDRSxjQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsZUFBQTtFWDB0QkY7O0VXeHRCQTtJQUNFLGNBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxlQUFBO0VYMnRCRjs7RVd6dEJBO0lBQ0UsY0FBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLGVBQUE7RVg0dEJGOztFV3h0QkE7SUFDRSxvQkFBQTtJQUFBLGFBQUE7SUFDQSwyQ0FBQTtRQUFBLDhCQUFBO0lBQ0EscUJBQUE7UUFBQSx1QkFBQTtJQUNBLHFCQUFBO1FBQUEsdUJBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7RVgydEJGOztFV3h0QkE7SUFDRSxpQ0FBQTtJQUNBLHNDQUFBO0VYMnRCRjs7RVd6dEJBO0lBQ0Usc0JBQUE7RVg0dEJGOztFVzF0QkE7SUFDRSxpQkFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtFWDZ0QkY7O0VXM3RCQTtJQUNFLGVBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7RVg4dEJGOztFVzV0QkE7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGFBQUE7RVgrdEJGOztFVzd0QkE7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGFBQUE7RVhndUJGOztFVzl0QkE7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGFBQUE7RVhpdUJGOztFVy90QkE7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGFBQUE7RVhrdUJGO0VXaHVCRTtJQUNFLGVBQUE7RVhrdUJKOztFVzd0QkE7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGFBQUE7RVhndUJGOztFVzl0QkE7SUFDRSxnQkFBQTtFWGl1QkY7O0VXL3RCQTtJQUNFLHlCQUFBO0VYa3VCRjs7RVdodUJBO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VYbXVCRjtBQUNGO0FXL3RCQTtFQUNFO0lBQ0UsaUNBQUE7SUFDQSxzQ0FBQTtFWGl1QkY7O0VXL3RCQTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtFWGt1QkY7O0VXaHVCQTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtFWG11QkY7O0VXanVCQTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtFWG91QkY7O0VXbHVCQTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtFWHF1QkY7O0VXbHVCQTtJQUNFLFNBQUE7RVhxdUJGOztFV251QkE7SUFDRSxvQkFBQTtFWHN1QkY7O0VXcHVCQTtJQUNFLGlCQUFBO0lBQ0EsWUFBQTtFWHV1QkY7O0VXcnVCQTtJQUNFLGlCQUFBO0lBQ0EsWUFBQTtFWHd1QkY7O0VXdHVCQTtJQUNFLGlCQUFBO0lBQ0EsWUFBQTtFWHl1QkY7O0VXdnVCQTtJQUNFLGlCQUFBO0lBQ0EsWUFBQTtFWDB1QkY7O0VXeHVCQTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtFWDJ1QkY7O0VXenVCQTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtFWDR1QkY7O0VXMXVCQTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtFWDZ1QkY7O0VXM3VCQTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtFWDh1QkY7O0VXNXVCQTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtFWCt1QkY7O0VXNXVCQTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtFWCt1QkY7O0VXNXVCQTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtFWCt1QkY7O0VXN3VCQTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtFWGd2QkY7O0VXN3VCQTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtFWGd2QkY7O0VXOXVCQTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtFWGl2QkY7O0VXL3VCQTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtFWGt2QkY7O0VXL3VCQTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtFWGt2QkY7O0VXaHZCQTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtFWG12QkY7O0VXanZCQTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtFWG92QkY7O0VXbHZCQTtJQUNFLGdEQUFBO0lBQ0EscURBQUE7RVhxdkJGOztFV252QkE7SUFDRSxxQkFBQTtRQUFBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSw4QkFBQTtFWHN2QkY7O0VXcHZCQTtJQUNFLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDZCQUFBO1FBQUEsZ0JBQUE7SUFDQSxxQkFBQTtRQUFBLHVCQUFBO0lBQ0EscUJBQUE7UUFBQSx1QkFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtFWHV2QkY7O0VXcnZCQTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtFWHd2QkY7O0VXdHZCQTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGFBQUE7RVh5dkJGOztFV3Z2QkE7SUFDRSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxhQUFBO0VYMHZCRjs7RVd4dkJBO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtFWDJ2QkY7O0VXenZCQTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGFBQUE7RVg0dkJGOztFV3p2QkE7SUFDRSxjQUFBO0VYNHZCRjtBQUNGO0FXeHZCQTtFQUNFO0lBQ0Usb0JBQUE7RVgwdkJGOztFV3h2QkE7SUFDRSxlQUFBO0VYMnZCRjs7RVd6dkJBO0lBQ0UsWUFBQTtFWDR2QkY7O0VXMXZCQTtJQUNFLFlBQUE7RVg2dkJGOztFVzN2QkE7SUFDRSxZQUFBO0VYOHZCRjs7RVc1dkJBO0lBQ0UsWUFBQTtFWCt2QkY7O0VXN3ZCQTtJQUNFLFlBQUE7RVhnd0JGOztFVzl2QkE7SUFDRSxZQUFBO0VYaXdCRjs7RVcvdkJBO0lBQ0UsWUFBQTtFWGt3QkY7O0VXaHdCQTtJQUNFLFlBQUE7RVhtd0JGOztFV2p3QkE7SUFDRSxZQUFBO0VYb3dCRjs7RVdqd0JBO0lBQ0UsWUFBQTtFWG93QkY7O0VXandCQTtJQUNFLFlBQUE7RVhvd0JGOztFV2x3QkE7SUFDRSxZQUFBO0VYcXdCRjs7RVdsd0JBO0lBQ0UsWUFBQTtFWHF3QkY7O0VXbndCQTtJQUNFLFlBQUE7RVhzd0JGOztFV3B3QkE7SUFDRSxZQUFBO0VYdXdCRjs7RVdwd0JBO0lBQ0UsWUFBQTtFWHV3QkY7O0VXcndCQTtJQUNFLFlBQUE7RVh3d0JGOztFV3R3QkE7SUFDRSxZQUFBO0VYeXdCRjtBQUNGO0FXdHdCQTtFQUNFO0lBQ0UsaUJBQUE7SUFDQSxjQUFBO0VYd3dCRjs7RVd0d0JBO0lBQ0Usb0JBQUE7RVh5d0JGOztFV3Z3QkE7SUFDRSxlQUFBO0VYMHdCRjs7RVd4d0JBO0lBQ0UsWUFBQTtFWDJ3QkY7O0VXendCQTtJQUNFLFlBQUE7RVg0d0JGOztFVzF3QkE7SUFDRSxZQUFBO0VYNndCRjs7RVczd0JBO0lBQ0UsWUFBQTtFWDh3QkY7O0VXNXdCQTtJQUNFLFlBQUE7RVgrd0JGOztFVzd3QkE7SUFDRSxZQUFBO0VYZ3hCRjs7RVc5d0JBO0lBQ0UsWUFBQTtFWGl4QkY7O0VXL3dCQTtJQUNFLFlBQUE7RVhreEJGOztFV2h4QkE7SUFDRSxZQUFBO0VYbXhCRjs7RVdoeEJBO0lBQ0UsWUFBQTtFWG14QkY7O0VXaHhCQTtJQUNFLFlBQUE7RVhteEJGOztFV2p4QkE7SUFDRSxZQUFBO0VYb3hCRjs7RVdqeEJBO0lBQ0UsWUFBQTtF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 */