@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.
 */
/* Variables */
/* Screen Widths */
/* Fonts */
/*
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
*/
/* Remove old fonts
$font-thin: 'NeueHelvetica35Thin', sans-serif;
$font-small: 'NeueHelvetica55Roman', sans-serif;
$font-body: 'NeueHelvetica55Roman', sans-serif;
$font-menu: 'NeueHelvetica55Roman', sans-serif;
$font-footer-menu: 'NeueHelvetica55Roman', sans-serif;
$font-bold: 'NeueHelvetica75Bold', sans-serif;
$font-medium: 'NeueHelvetica65Medium', sans-serif;
*/
/* Colours */
/* 2024 colours */
:root {
  --svgcolorgreen: #7ab800;
  --svgcolorcyan: #00b0ca;
  --svgcolororange: #ea8219;
}

* {
  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: "Montserrat", sans-serif;
  line-height: 1.46;
  color: black;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0.3px;
}

h1 {
  font-size: 1.4rem;
}
@media only screen and (min-width: 390px) {
  h1 {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 768px) {
  h1 {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 992px) {
  h1 {
    font-size: 2.1rem;
  }
}
@media only screen and (min-width: 1366px) {
  h1 {
    font-size: 2.2rem;
  }
}
@media only screen and (min-width: 1600px) {
  h1 {
    font-size: 2.4rem;
  }
}

h2 {
  font-size: 1.4rem;
  margin: 1rem 0;
}
@media only screen and (min-width: 390px) {
  h2 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  h2 {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 992px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 1366px) {
  h2 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1600px) {
  h2 {
    font-size: 3rem;
  }
}

h3 {
  font-size: 1.2rem;
  margin: 1rem 0;
}
@media only screen and (min-width: 390px) {
  h3 {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 768px) {
  h3 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 992px) {
  h3 {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 1366px) {
  h3 {
    font-size: 2.3rem;
  }
}
@media only screen and (min-width: 1600px) {
  h3 {
    font-size: 2.5rem;
  }
}

h4 {
  font-size: 1.1rem;
  margin: 1rem 0;
}
@media only screen and (min-width: 390px) {
  h4 {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 768px) {
  h4 {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 992px) {
  h4 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1366px) {
  h4 {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 1600px) {
  h4 {
    font-size: 1.7rem;
  }
}

h5 {
  font-size: 1rem;
  margin: 1rem 0;
}
@media only screen and (min-width: 768px) {
  h5 {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 992px) {
  h5 {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 1366px) {
  h5 {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1600px) {
  h5 {
    font-size: 1.6rem;
  }
}

a {
  font-family: "Montserrat", sans-serif;
  color: #394a58;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

ol {
  list-style-type: decimal;
  margin: 1rem;
}

ul {
  list-style-type: disc;
  margin: 1rem;
}

li {
  font-size: 1rem;
  margin: 0.5rem 0;
}

* {
  box-sizing: border-box;
}

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

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

body {
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: black;
  line-height: 1.46;
  font-style: normal;
  font-stretch: normal;
  color: black;
}

main {
  position: relative;
  z-index: 5;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  main {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1600px) {
  main {
    width: 1600px;
  }
}

p {
  font-size: 1.1rem;
  font-weight: 400;
  margin: 0 0 1rem;
}
p b, p strong {
  font-size: 1.1rem;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
}

p:last-of-type {
  margin: 0;
}

.c-top-border-block--orange {
  border-top: 10px solid #f57b20;
  height: 10px;
  width: 100%;
}

.c-top-border-block--bright-green {
  border-top: 10px solid #7ab800;
  height: 10px;
  width: 100%;
}

.c-top-border-block--green {
  border-top: 10px solid #56af8a;
  height: 10px;
  width: 100%;
}

.c-top-border-block--cyan {
  border-top: 10px solid #00b0ca;
  height: 10px;
  width: 100%;
}

.blue-divider {
  border-top: 10px solid #00b0ca;
  height: 10px;
  width: calc(100% - 2rem);
  margin: 0 auto;
}

.c-top-border-block--red {
  border-top: 10px solid #e9292f;
  height: 10px;
  width: 100%;
}

.c-top-border-block--purple {
  border-top: 10px solid #8366ac;
  height: 10px;
  width: 100%;
}

.c-divider--cyan {
  border-top: 15px solid #00b0ca;
  height: 15px;
  width: 100%;
}

.c-bottom-border--cyan {
  margin: 0 0 2rem 0;
  padding: 1rem 0 0 0;
  border-bottom: 10px solid #00b0ca;
}

.c-bottom-border--red {
  margin: 0 0 2rem 0;
  padding: 1rem 0 0 0;
  border-bottom: 10px solid #e9292f;
}

.c-bottom-border--green {
  margin: 0 0 2rem 0;
  padding: 1rem 0 0 0;
  border-bottom: 10px solid #56af8a;
}

.c-bottom-border--bright-green {
  margin: 0 0 2rem 0;
  padding: 1rem 0 0 0;
  border-bottom: 10px solid #7ab800;
}

.c-bottom-border--purple {
  margin: 0 0 2rem 0;
  padding: 1rem 0 0 0;
  border-bottom: 10px solid #8366ac;
}

.c-bottom-border--orange {
  margin: 0 0 2rem 0;
  padding: 1rem 0 0 0;
  border-bottom: 10px solid #f57b20;
}

.c-bottom-border--thin {
  margin: 0 0 2rem 0;
  padding: 1rem 0 0 0;
  border-bottom: 2px solid black;
}

/* Animations */
.o-fade-in {
  -webkit-animation: fadein 3s;
  /* Safari, Chrome and Opera > 12.1 */
  /* Firefox < 16 */
  /* Internet Explorer */
  /* Opera < 12.1 */
  animation: fadein 3s;
}

.o-fade-in-fast {
  -webkit-animation: fadein 1s;
  /* Safari, Chrome and Opera > 12.1 */
  /* Firefox < 16 */
  /* Internet Explorer */
  /* Opera < 12.1 */
  animation: fadein 1s;
}

@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;
  }
}
/* Internet Explorer */
/* Opera < 12.1 */
@keyframes smoothopen {
  from {
    bottom: -9999em;
  }
  to {
    bottom: 0;
  }
}
/* Firefox < 16 */
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes smoothopen {
  from {
    bottom: -9999em;
  }
  to {
    bottom: 0;
  }
}
/* Internet Explorer */
/* Opera < 12.1 */
/* Do not load lazy load images at page load */
.no-js .lazy {
  display: none;
}

@keyframes slidedown {
  from {
    height: 0;
  }
  to {
    height: 460px;
  }
}
@-webkit-keyframes slidedown {
  from {
    height: 0;
  }
  to {
    height: 460px;
  }
}
@media (min-width: 768px) {
  .growonhover:hover {
    /* Grow on hover animations */
    transition: transform 0.7s ease;
    transform: scale(1.1);
  }
}

.c-flex-row {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-flex-row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}

.c-flex-row--centered {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-flex-row--centered {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
  }
}

/* Doesn't flex until 992 */
.h-d-flex--desktop {
  display: block;
  /* flex at desktop */
}
@media (min-width: 992px) {
  .h-d-flex--desktop {
    display: flex;
    flex: 1 1 auto;
  }
}

.h-d-flex--all {
  display: flex;
  flex: 1 1 auto;
}

.h-align-center {
  align-items: center;
}

.c-flex-row--wrap {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-flex-row--wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .c-flex-row--wrap .c-flex-column-50 {
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 1366px) {
  .c-flex-row--wrap {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .c-flex-row--wrap .c-flex-column-50 {
    flex-basis: 50%;
  }
}

.c-flex-row--wrap-all {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-flex-row--wrap-all {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .c-flex-row--wrap-all .c-flex-column-50 {
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 1366px) {
  .c-flex-row--wrap-all .c-flex-column-50 {
    flex-basis: calc(50% - 40px);
    margin: 0 20px;
  }
}

.c-flex-row--wrap-padded {
  display: block;
  padding: 0 1rem;
}
@media only screen and (min-width: 768px) {
  .c-flex-row--wrap-padded {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1366px) {
  .c-flex-row--wrap-padded {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}

.c-flex-column-50 {
  position: relative;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .c-flex-column-50 {
    flex-basis: 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}

.c-flex-column-60 {
  position: relative;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .c-flex-column-60 {
    flex-basis: 60%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}

.c-flex-column-75 {
  position: relative;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .c-flex-column-75 {
    flex-grow: 0;
    flex-basis: 75%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media only screen and (min-width: 768px) {
  .c-flex-column-25 {
    flex-basis: 50%;
  }
}
@media only screen and (min-width: 1366px) {
  .c-flex-column-25 {
    flex-basis: 25%;
  }
}

@media only screen and (min-width: 768px) {
  .c-flex-column-33 {
    flex-basis: 50%;
  }
}
@media only screen and (min-width: 1366px) {
  .c-flex-column-33 {
    flex-basis: 33%;
  }
}

@media only screen and (min-width: 768px) {
  .c-flex-column-25--padded {
    flex-basis: 48%;
  }
}
@media only screen and (min-width: 1366px) {
  .c-flex-column-25--padded {
    flex-basis: 23%;
  }
}

.c-flex-column-50--padded-left {
  position: relative;
  padding: 1rem;
}
@media only screen and (min-width: 768px) {
  .c-flex-column-50--padded-left {
    flex-basis: calc(50% - 30px);
    padding: 0 0 0 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1366px) {
  .c-flex-column-50--padded-left {
    flex-basis: calc(50% - 40px);
    padding: 0 0 0 40px;
  }
}

.c-flex-column-50--padded-right {
  position: relative;
  padding: 1rem;
}
@media only screen and (min-width: 768px) {
  .c-flex-column-50--padded-right {
    flex-basis: calc(50% - 30px);
    padding: 0 30px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1366px) {
  .c-flex-column-50--padded-right {
    flex-basis: calc(50% - 40px);
    padding: 0 40px 0 0;
  }
}

.c-flex-column-40--padded-right {
  position: relative;
  padding: 1rem;
}
@media only screen and (min-width: 768px) {
  .c-flex-column-40--padded-right {
    flex-basis: calc(40% - 30px);
    padding: 0 30px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1366px) {
  .c-flex-column-40--padded-right {
    flex-basis: calc(40% - 40px);
    padding: 0 40px 0 0;
  }
}

/* standard flexes at tablet */
.h-d-flex {
  display: block;
}
@media (min-width: 768px) {
  .h-d-flex {
    display: flex;
    flex: 1 1 auto;
  }
}

.h-justify-center {
  justify-content: center;
}

.h-flex-wrap {
  flex-wrap: wrap;
}

.h-flex-5-m {
  flex-basis: calc(5% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-5-m {
    margin: 0 20px;
  }
}

.h-flex-6-m {
  flex-basis: calc(6% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-6-m {
    margin: 0 20px;
  }
}

.h-flex-10-m {
  flex-basis: calc(10% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-10-m {
    margin: 0 20px;
  }
}

.h-flex-15-m {
  flex-basis: calc(15% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-15-m {
    margin: 0 20px;
  }
}

.h-flex-20-m {
  flex-basis: calc(20% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-20-m {
    margin: 0 20px;
  }
}

.h-flex-244-m {
  flex-basis: calc(24.4% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-244-m {
    margin: 0 20px;
  }
}
@media (min-width: 1200px) {
  .h-flex-244-m {
    flex-basis: calc(24.8% - 40px);
  }
}

.h-flex-246-m {
  flex-basis: 206px;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 20px;
}

.h-flex-25-m {
  flex-basis: calc(25% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-25-m {
    margin: 0 20px;
  }
}

.h-flex-29-m {
  flex-basis: calc(29% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-29-m {
    margin: 0 20px;
  }
}

.h-flex-30-m {
  flex-basis: calc(30% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-30-m {
    margin: 0 20px;
  }
}

.h-flex-31-m {
  flex-basis: calc(31% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-31-m {
    margin: 0 20px;
  }
}

.h-flex-32-m {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(32% - 40px);
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-32-m {
    margin: 0 20px;
  }
}

.h-flex-33-m {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(33.333333% - 40px);
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-33-m {
    margin: 0 20px;
  }
}

.h-flex-35-m {
  flex-basis: calc(35% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-35-m {
    margin: 0 20px;
  }
}

.h-flex-40-m {
  flex-basis: calc(40% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-40-m {
    margin: 0 20px;
  }
}

.h-flex-44-m {
  flex-basis: calc(44% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-44-m {
    margin: 0 20px;
  }
}

.h-flex-45-m {
  flex-basis: calc(45% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-45-m {
    margin: 0 20px;
  }
}

.h-flex-47-m {
  flex-basis: calc(47% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-47-m {
    margin: 0 20px;
  }
}

.h-flex-48-m {
  flex-basis: calc(48% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-48-m {
    margin: 0 20px;
  }
}

.h-flex-50-m {
  flex-basis: calc(50% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-50-m {
    margin: 0 20px;
  }
}

.h-flex-50-m--r {
  flex-basis: calc(50% - 60px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-50-m--r {
    margin: 0 40px 0 20px;
  }
}

.h-flex-50-m--l {
  flex-basis: calc(50% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-50-m--l {
    margin: 0 20px 0 40px;
  }
}

.h-flex-55-m {
  flex-basis: calc(55% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-55-m {
    margin: 0 20px;
  }
}

.h-flex-60-m {
  flex-basis: calc(60% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-60-m {
    margin: 0 20px;
  }
}

.h-flex-65-m {
  flex-basis: calc(65% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-65-m {
    margin: 0 20px;
  }
}

.h-flex-66-m {
  flex-basis: calc(66.6666% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-66-m {
    margin: 0 20px;
  }
}

.h-flex-70-m {
  flex-basis: calc(70% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-70-m {
    margin: 0 20px;
  }
}

.h-flex-75-m {
  flex-basis: calc(75% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-75-m {
    margin: 0 20px;
  }
}

.h-flex-80-m {
  flex-basis: calc(80% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-80-m {
    margin: 0 20px;
  }
}

.h-flex-85-m {
  flex-basis: calc(85% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-85-m {
    margin: 0 20px;
  }
}

.h-flex-90-m {
  flex-basis: calc(90% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-90-m {
    margin: 0 20px;
  }
}

.h-flex-95-m {
  flex-basis: calc(95% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-95-m {
    margin: 0 20px;
  }
}

.h-flex-100-m {
  flex-basis: calc(100% - 40px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-100-m {
    margin: 0 20px;
  }
}

.h-flex-25 {
  flex-basis: 25%;
}

.h-flex-75 {
  flex-basis: 75%;
}

.c-flex-column-spaced {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (min-width: 992px) {
  .c-flex-column-spaced {
    height: 100%;
  }
}

.c-btn {
  border-radius: 10px;
  color: white;
  padding: 1rem;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.2;
}
.c-btn b {
  font-weight: 600;
}
@media (min-width: 768px) {
  .c-btn {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-btn {
    font-size: 1.4rem;
  }
}

.c-btn--small-rad {
  border-radius: 5px;
  color: white;
  padding: 1rem;
}
.c-btn--small-rad b {
  font-weight: 600;
}

.c-btn-text--navy {
  color: #394a58;
}

.c-btn-text--ukr {
  color: #2660a9;
}

.c-btn--orange {
  background-color: #f57b20;
}

.c-btn--yellow {
  background-color: #fff000;
}

.c-btn--bright-green {
  background-color: #7ab800;
}

.c-btn--green {
  background-color: #56af8a;
}

.c-btn--red {
  background-color: #e9292f;
}

.c-btn--cyan {
  background-color: #00b0ca;
}

.c-btn--purple {
  background-color: #8366ac;
}

.c-btn--navy {
  background-color: #394a58;
}

.c-btn--ltgrey {
  background-color: #eeeff0;
}

.c-home-hero__button-container .c-btn {
  padding: 1rem 3rem 1rem 1rem;
}
@media (min-width: 768px) {
  .c-home-hero__button-container .c-btn {
    padding: 1rem 2rem 1rem 1rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-home-hero__button-container .c-btn {
    padding: 1rem 4rem 1rem 2rem;
  }
}

.c-bordered-button__link--green {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem;
  border: 1px solid #84c447;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #4e5461;
}
@media only screen and (min-width: 1366px) {
  .c-bordered-button__link--green {
    max-width: 40%;
  }
}
@media only screen and (min-width: 1600px) {
  .c-bordered-button__link--green {
    max-width: 33%;
  }
}
.c-bordered-button__link--green p {
  margin: 0;
  color: #4e5461;
}
.c-bordered-button__link--green:hover {
  color: #4e5461;
}

.c-bordered-button__link--cyan {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem;
  border: 1px solid #00b0ca;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #4e5461;
}
@media only screen and (min-width: 1366px) {
  .c-bordered-button__link--cyan {
    max-width: 40%;
  }
}
.c-bordered-button__link--cyan p {
  margin: 0;
  color: #4e5461;
}
.c-bordered-button__link--cyan:hover {
  color: #4e5461;
}

.c-bordered-button-menu__link--green {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem;
  margin: 1rem 0;
  border: 1px solid #84c447;
  background-color: transparent;
  width: 175px;
  color: white;
}
.c-bordered-button-menu__link--green p {
  font-size: 0.9rem;
  margin: 0;
  color: white;
}
.c-bordered-button-menu__link--green .c-arrow-icon--menu-green-right {
  stroke: none;
  fill: #7ab800;
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 0 0 0.5rem;
}
.c-bordered-button-menu__link--green:hover {
  background-color: #84c447;
  text-decoration: none;
  color: black;
}
.c-bordered-button-menu__link--green:hover p {
  margin: 0;
  color: black;
}
.c-bordered-button-menu__link--green:hover .c-arrow-icon--menu-green-right {
  fill: black;
}

.c-donate-button, .c-donate-button--cyan, .c-donate-button--purple, .c-donate-button--green, .c-donate-button--bright-green, .c-donate-button--orange, .c-donate-button--red, .c-donate-button--nobanner, .c-donate-button--slider {
  position: relative;
  z-index: 10;
  background-color: #00b0ca;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  padding: 10px 4px 10px 4px;
  text-transform: uppercase;
  margin: 1rem;
}
@media only screen and (min-width: 768px) {
  .c-donate-button, .c-donate-button--cyan, .c-donate-button--purple, .c-donate-button--green, .c-donate-button--bright-green, .c-donate-button--orange, .c-donate-button--red, .c-donate-button--nobanner, .c-donate-button--slider {
    position: absolute;
    bottom: -40px;
    right: 40px;
    justify-content: space-between;
    padding: 14px 19px 14px 22px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-donate-button, .c-donate-button--cyan, .c-donate-button--purple, .c-donate-button--green, .c-donate-button--bright-green, .c-donate-button--orange, .c-donate-button--red, .c-donate-button--nobanner, .c-donate-button--slider {
    bottom: -28px;
    right: 88px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-donate-button, .c-donate-button--cyan, .c-donate-button--purple, .c-donate-button--green, .c-donate-button--bright-green, .c-donate-button--orange, .c-donate-button--red, .c-donate-button--nobanner, .c-donate-button--slider {
    bottom: -35px;
    padding: 19px 25px 19px 37px;
  }
}
.c-donate-button:hover, .c-donate-button--cyan:hover, .c-donate-button--purple:hover, .c-donate-button--green:hover, .c-donate-button--bright-green:hover, .c-donate-button--orange:hover, .c-donate-button--red:hover, .c-donate-button--nobanner:hover, .c-donate-button--slider:hover {
  color: white;
}
.c-donate-button p, .c-donate-button--cyan p, .c-donate-button--purple p, .c-donate-button--green p, .c-donate-button--bright-green p, .c-donate-button--orange p, .c-donate-button--red p, .c-donate-button--nobanner p, .c-donate-button--slider p {
  display: block;
  margin: 0;
  color: white;
  font-weight: 400;
  line-height: 1;
  font-size: 0.85rem;
}
@media only screen and (min-width: 1366px) {
  .c-donate-button p, .c-donate-button--cyan p, .c-donate-button--purple p, .c-donate-button--green p, .c-donate-button--bright-green p, .c-donate-button--orange p, .c-donate-button--red p, .c-donate-button--nobanner p, .c-donate-button--slider p {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-donate-button p, .c-donate-button--cyan p, .c-donate-button--purple p, .c-donate-button--green p, .c-donate-button--bright-green p, .c-donate-button--orange p, .c-donate-button--red p, .c-donate-button--nobanner p, .c-donate-button--slider p {
    font-size: 1.25rem;
  }
}
.c-donate-button .c-arrow-icon, .c-donate-button--cyan .c-arrow-icon, .c-donate-button--purple .c-arrow-icon, .c-donate-button--green .c-arrow-icon, .c-donate-button--bright-green .c-arrow-icon, .c-donate-button--orange .c-arrow-icon, .c-donate-button--red .c-arrow-icon, .c-donate-button--nobanner .c-arrow-icon, .c-donate-button--slider .c-arrow-icon {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-donate-button .c-arrow-icon, .c-donate-button--cyan .c-arrow-icon, .c-donate-button--purple .c-arrow-icon, .c-donate-button--green .c-arrow-icon, .c-donate-button--bright-green .c-arrow-icon, .c-donate-button--orange .c-arrow-icon, .c-donate-button--red .c-arrow-icon, .c-donate-button--nobanner .c-arrow-icon, .c-donate-button--slider .c-arrow-icon {
    display: block;
    height: 28px;
    width: 16px;
    margin: 0 0 0 16px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-donate-button .c-arrow-icon, .c-donate-button--cyan .c-arrow-icon, .c-donate-button--purple .c-arrow-icon, .c-donate-button--green .c-arrow-icon, .c-donate-button--bright-green .c-arrow-icon, .c-donate-button--orange .c-arrow-icon, .c-donate-button--red .c-arrow-icon, .c-donate-button--nobanner .c-arrow-icon, .c-donate-button--slider .c-arrow-icon {
    height: 31px;
    width: 22px;
    margin: 0 0 0 21px;
  }
}

@media only screen and (min-width: 768px) {
  .c-donate-button--slider {
    bottom: -65px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-donate-button--slider {
    bottom: -39px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-donate-button--slider {
    bottom: -43px;
  }
}

.c-donate-button--nobanner {
  background-color: #2f3a48;
}
@media only screen and (min-width: 768px) {
  .c-donate-button--nobanner {
    bottom: -43px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-donate-button--nobanner {
    bottom: -50px;
  }
}

.c-donate-button--red {
  background-color: #e9292f;
}

.c-donate-button--orange {
  background-color: #f57b20;
}

.c-donate-button--bright-green {
  background-color: #7ab800;
}

.c-donate-button--green {
  background-color: #56af8a;
}

.c-donate-button--purple {
  background-color: #8366ac;
}

.c-donate-button--cyan {
  background-color: #00b0ca;
}

.c-donate-button--white {
  background-color: white;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  right: 39px;
  padding: 8px 19px 8px 22px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1600px) {
  .c-donate-button--white {
    padding: 19px 25px 19px 37px;
  }
}
.c-donate-button--white p {
  display: block;
  color: black;
  line-height: 1;
  margin: 0.3rem 0.75rem 0 0;
  padding: 0;
}
@media only screen and (min-width: 1366px) {
  .c-donate-button--white p {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-donate-button--white p {
    font-size: 1.25rem;
  }
}
.c-donate-button--white .c-arrow-icon {
  display: block;
  height: 28px;
  width: 16px;
  margin: 0;
  padding: 0;
  fill: #7ab800;
}
@media only screen and (min-width: 1600px) {
  .c-donate-button--white .c-arrow-icon {
    height: 31px;
    width: 22px;
  }
}
.c-donate-button--white:hover {
  color: white;
}
.c-donate-button--white:hover p {
  text-decoration: underline;
}

.c-donate-button--dark {
  background-color: #43576a;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  right: 39px;
  padding: 8px 19px 8px 22px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1600px) {
  .c-donate-button--dark {
    padding: 19px 25px 19px 37px;
  }
}
.c-donate-button--dark p {
  display: block;
  color: white;
  line-height: 1;
  margin: 0.3rem 0.75rem 0 0;
  padding: 0;
}
@media only screen and (min-width: 1366px) {
  .c-donate-button--dark p {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-donate-button--dark p {
    font-size: 1.25rem;
  }
}
.c-donate-button--dark .c-arrow-icon {
  display: block;
  height: 28px;
  width: 16px;
  margin: 0;
  padding: 0;
  fill: #7ab800;
}
@media only screen and (min-width: 1600px) {
  .c-donate-button--dark .c-arrow-icon {
    height: 31px;
    width: 22px;
  }
}
.c-donate-button--dark:hover {
  color: white;
}
.c-donate-button--dark:hover p {
  text-decoration: underline;
}

.c-service-leaflet-button {
  position: relative;
  z-index: 10;
  background-color: #7ab800;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  padding: 10px 4px 10px 4px;
  text-transform: uppercase;
  margin: 1rem;
}
@media only screen and (min-width: 768px) {
  .c-service-leaflet-button {
    position: absolute;
    bottom: -40px;
    right: 240px;
    padding: 14px 19px 14px 22px;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1366px) {
  .c-service-leaflet-button {
    position: absolute;
    bottom: -28px;
    right: 320px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-service-leaflet-button {
    right: 375px;
    bottom: -35px;
    padding: 19px 25px 19px 37px;
  }
}
.c-service-leaflet-button:hover {
  color: white;
}
.c-service-leaflet-button p {
  display: block;
  margin: 0;
  color: white;
  font-weight: 400;
  line-height: 1;
  font-size: 0.8rem;
}
@media only screen and (min-width: 375px) {
  .c-service-leaflet-button p {
    font-size: 0.85rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-service-leaflet-button p {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-service-leaflet-button p {
    font-size: 1.25rem;
  }
}
.c-service-leaflet-button .c-arrow-icon {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-service-leaflet-button .c-arrow-icon {
    display: block;
    height: 28px;
    width: 16px;
    margin: 0 0 0 16px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-service-leaflet-button .c-arrow-icon {
    height: 31px;
    width: 22px;
    margin: 0 0 0 21px;
  }
}

.c-button-single {
  display: inline-block;
  max-width: 230px;
  height: auto;
}

.c-button-service {
  display: inline-block;
  width: 230px;
  height: 85px;
  margin: 0 15px 15px 0;
}
@media only screen and (min-width: 1366px) {
  .c-button-service {
    width: 280px;
    height: 103px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service {
    width: 340px;
    height: 126px;
  }
}
.c-button-service .c-button-service__box {
  width: 100%;
  height: 100%;
  background-color: #eeeff0;
  padding: 15px 10px;
}
.c-button-service .c-button-service__box .c-button-service__contents {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1366px) {
  .c-button-service .c-button-service__box .c-button-service__contents {
    width: 250px;
    margin: 5px 0 0 5px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service .c-button-service__box .c-button-service__contents {
    width: 250px;
    margin: 8px 0 0 8px;
  }
}
.c-button-service .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
  margin: 0 5px 0 0;
  fill: white;
  width: 1.1rem;
  height: 1.1rem;
}
@media only screen and (min-width: 1366px) {
  .c-button-service .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
    width: 1.34rem;
    height: 1.34rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
    width: 1.625rem;
    height: 1.625rem;
  }
}
.c-button-service .c-button-service__box .c-button-service__contents .c-button-service__title {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  text-decoration: none;
  margin: 2px 0 0;
  flex-basis: 150px;
}
@media only screen and (min-width: 1366px) {
  .c-button-service .c-button-service__box .c-button-service__contents .c-button-service__title {
    font-size: 1.22rem;
    flex-basis: 180px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service .c-button-service__box .c-button-service__contents .c-button-service__title {
    font-size: 1.48rem;
    flex-basis: 200px;
  }
}
.c-button-service .c-button-service__box .c-button-service__contents .c-button-service__location {
  font-family: "Montserrat", sans-serif;
  text-decoration: none;
  font-size: 0.9rem;
  margin: 0 0 10px 23px;
  color: white;
}
@media only screen and (min-width: 1366px) {
  .c-button-service .c-button-service__box .c-button-service__contents .c-button-service__location {
    font-size: 1.1rem;
    margin: 0 0 10px 27px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service .c-button-service__box .c-button-service__contents .c-button-service__location {
    font-size: 1.33rem;
    margin: 0 0 10px 32px;
  }
}
.c-button-service:hover, .c-button-service:active {
  text-decoration: none;
}

.c-button-service--homeless {
  display: inline-block;
  width: 230px;
  height: 85px;
  margin: 0 15px 15px 0;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--homeless {
    width: 280px;
    height: 103px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--homeless {
    width: 340px;
    height: 126px;
  }
}
.c-button-service--homeless .c-button-service__box {
  width: 100%;
  height: 100%;
  padding: 15px 10px;
  background: url("../images/graphics/svg/seed-white-10.svg") center top 15px no-repeat, url("../images/graphics/svg/homeless-white.svg") right 10px center no-repeat, #e9292f;
  background-size: 170px 170px, 51px 58px;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--homeless .c-button-service__box {
    background: url("../images/graphics/svg/seed-white-10.svg") center top 20px no-repeat, url("../images/graphics/svg/homeless-white.svg") right 15px center no-repeat, #e9292f;
    background-size: 200px 200px, 56px 64px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--homeless .c-button-service__box {
    background: url("../images/graphics/svg/seed-white-10.svg") center top 25px no-repeat, url("../images/graphics/svg/homeless-white.svg") right 17px center no-repeat, #e9292f;
    background-size: 230px 230px, 60px 68px;
  }
}
.c-button-service--homeless .c-button-service__box .c-button-service__contents {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--homeless .c-button-service__box .c-button-service__contents {
    width: 250px;
    margin: 5px 0 0 5px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--homeless .c-button-service__box .c-button-service__contents {
    width: 250px;
    margin: 8px 0 0 8px;
  }
}
.c-button-service--homeless .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
  margin: 0 5px 0 0;
  fill: white;
  width: 1.1rem;
  height: 1.1rem;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--homeless .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
    width: 1.34rem;
    height: 1.34rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--homeless .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
    width: 1.625rem;
    height: 1.625rem;
  }
}
.c-button-service--homeless .c-button-service__box .c-button-service__contents .c-button-service__title {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  text-decoration: none;
  margin: 2px 0 0;
  flex-basis: 150px;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--homeless .c-button-service__box .c-button-service__contents .c-button-service__title {
    font-size: 1.22rem;
    flex-basis: 180px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--homeless .c-button-service__box .c-button-service__contents .c-button-service__title {
    font-size: 1.48rem;
    flex-basis: 200px;
  }
}
.c-button-service--homeless .c-button-service__box .c-button-service__contents .c-button-service__location {
  font-family: "Montserrat", sans-serif;
  text-decoration: none;
  font-size: 0.9rem;
  margin: 0 0 10px 23px;
  color: white;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--homeless .c-button-service__box .c-button-service__contents .c-button-service__location {
    font-size: 1.1rem;
    margin: 0 0 10px 27px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--homeless .c-button-service__box .c-button-service__contents .c-button-service__location {
    font-size: 1.33rem;
    margin: 0 0 10px 32px;
  }
}
.c-button-service--homeless:hover, .c-button-service--homeless:active {
  text-decoration: none;
}

.c-button-service--older {
  display: inline-block;
  width: 230px;
  height: 85px;
  margin: 0 15px 15px 0;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--older {
    width: 280px;
    height: 103px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--older {
    width: 340px;
    height: 126px;
  }
}
.c-button-service--older .c-button-service__box {
  width: 100%;
  height: 100%;
  padding: 15px 10px;
  background: url("../images/graphics/svg/seed-white-10.svg") center top 15px no-repeat, url("../images/graphics/svg/older-white.svg") right 10px center no-repeat, #8366ac;
  background-size: 170px 170px, 51px 58px;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--older .c-button-service__box {
    background: url("../images/graphics/svg/seed-white-10.svg") center top 20px no-repeat, url("../images/graphics/svg/older-white.svg") right 15px center no-repeat, #8366ac;
    background-size: 200px 200px, 56px 64px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--older .c-button-service__box {
    background: url("../images/graphics/svg/seed-white-10.svg") center top 25px no-repeat, url("../images/graphics/svg/older-white.svg") right 17px center no-repeat, #8366ac;
    background-size: 230px 230px, 60px 68px;
  }
}
.c-button-service--older .c-button-service__box .c-button-service__contents {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--older .c-button-service__box .c-button-service__contents {
    width: 250px;
    margin: 5px 0 0 5px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--older .c-button-service__box .c-button-service__contents {
    width: 250px;
    margin: 8px 0 0 8px;
  }
}
.c-button-service--older .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
  margin: 0 5px 0 0;
  fill: white;
  width: 1.1rem;
  height: 1.1rem;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--older .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
    width: 1.34rem;
    height: 1.34rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--older .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
    width: 1.625rem;
    height: 1.625rem;
  }
}
.c-button-service--older .c-button-service__box .c-button-service__contents .c-button-service__title {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  text-decoration: none;
  margin: 2px 0 0;
  flex-basis: 150px;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--older .c-button-service__box .c-button-service__contents .c-button-service__title {
    font-size: 1.22rem;
    flex-basis: 180px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--older .c-button-service__box .c-button-service__contents .c-button-service__title {
    font-size: 1.48rem;
    flex-basis: 200px;
  }
}
.c-button-service--older .c-button-service__box .c-button-service__contents .c-button-service__location {
  font-family: "Montserrat", sans-serif;
  text-decoration: none;
  font-size: 0.9rem;
  margin: 0 0 10px 23px;
  color: white;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--older .c-button-service__box .c-button-service__contents .c-button-service__location {
    font-size: 1.1rem;
    margin: 0 0 10px 27px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--older .c-button-service__box .c-button-service__contents .c-button-service__location {
    font-size: 1.33rem;
    margin: 0 0 10px 32px;
  }
}
.c-button-service--older:hover, .c-button-service--older:active {
  text-decoration: none;
}

.c-button-service--community {
  display: inline-block;
  width: 260px;
  height: 85px;
  margin: 0 10px 15px 0;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--community {
    width: 300px;
    height: 103px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--community {
    width: 350px;
    height: 126px;
  }
}
.c-button-service--community .c-button-service__box {
  width: 100%;
  height: 100%;
  padding: 15px 10px;
  background: url("../images/graphics/svg/seed-white-10.svg") center top 15px no-repeat, url("../images/graphics/svg/older-white.svg") right 10px center no-repeat, #00b0ca;
  background-size: 170px 170px, 51px 58px;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--community .c-button-service__box {
    background: url("../images/graphics/svg/seed-white-10.svg") center top 20px no-repeat, url("../images/graphics/svg/older-white.svg") right 15px center no-repeat, #00b0ca;
    background-size: 200px 200px, 56px 64px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--community .c-button-service__box {
    background: url("../images/graphics/svg/seed-white-10.svg") center top 25px no-repeat, url("../images/graphics/svg/older-white.svg") right 17px center no-repeat, #00b0ca;
    background-size: 230px 230px, 60px 68px;
  }
}
.c-button-service--community .c-button-service__box .c-button-service__contents {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--community .c-button-service__box .c-button-service__contents {
    width: 250px;
    margin: 5px 0 0 5px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--community .c-button-service__box .c-button-service__contents {
    width: 250px;
    margin: 8px 0 0 8px;
  }
}
.c-button-service--community .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
  margin: 0 5px 0 0;
  fill: white;
  width: 1.1rem;
  height: 1.1rem;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--community .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
    width: 1.34rem;
    height: 1.34rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--community .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
    width: 1.625rem;
    height: 1.625rem;
  }
}
.c-button-service--community .c-button-service__box .c-button-service__contents .c-button-service__title {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  text-decoration: none;
  margin: 2px 0 0;
  flex-basis: 150px;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--community .c-button-service__box .c-button-service__contents .c-button-service__title {
    font-size: 1.22rem;
    flex-basis: 180px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--community .c-button-service__box .c-button-service__contents .c-button-service__title {
    font-size: 1.48rem;
    flex-basis: 210px;
  }
}
.c-button-service--community .c-button-service__box .c-button-service__contents .c-button-service__location {
  font-family: "Montserrat", sans-serif;
  text-decoration: none;
  font-size: 0.9rem;
  margin: 0 0 10px 23px;
  color: white;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--community .c-button-service__box .c-button-service__contents .c-button-service__location {
    font-size: 1.1rem;
    margin: 0 0 10px 27px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--community .c-button-service__box .c-button-service__contents .c-button-service__location {
    font-size: 1.33rem;
    margin: 0 0 10px 32px;
  }
}
.c-button-service--community:hover, .c-button-service--community:active {
  text-decoration: none;
}

.c-button-service--disability {
  display: inline-block;
  width: 260px;
  height: 85px;
  margin: 0 10px 15px 0;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability {
    width: 300px;
    height: 103px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability {
    width: 350px;
    height: 126px;
  }
}
.c-button-service--disability .c-button-service__box {
  width: 100%;
  height: 100%;
  padding: 15px 10px;
  background: url("../images/graphics/svg/disability-white-10.svg") center top 15px no-repeat, url("../images/graphics/svg/disability-white.svg") right 10px center no-repeat, #7ab800;
  background-size: 170px 170px, 51px 58px;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability .c-button-service__box {
    background: url("../images/graphics/svg/disability-white-10.svg") center top 20px no-repeat, url("../images/graphics/svg/disability-white.svg") right 15px center no-repeat, #7ab800;
    background-size: 200px 200px, 56px 64px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability .c-button-service__box {
    background: url("../images/graphics/svg/disability-white-10.svg") center top 25px no-repeat, url("../images/graphics/svg/disability-white.svg") right 17px center no-repeat, #7ab800;
    background-size: 230px 230px, 60px 68px;
  }
}
.c-button-service--disability .c-button-service__box .c-button-service__contents {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability .c-button-service__box .c-button-service__contents {
    width: 250px;
    margin: 5px 0 0 5px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability .c-button-service__box .c-button-service__contents {
    width: 250px;
    margin: 8px 0 0 8px;
  }
}
.c-button-service--disability .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
  margin: 0 5px 0 0;
  fill: white;
  width: 1.1rem;
  height: 1.1rem;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
    width: 1.34rem;
    height: 1.34rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
    width: 1.625rem;
    height: 1.625rem;
  }
}
.c-button-service--disability .c-button-service__box .c-button-service__contents .c-button-service__title {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  text-decoration: none;
  margin: 2px 0 0;
  flex-basis: 150px;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability .c-button-service__box .c-button-service__contents .c-button-service__title {
    font-size: 1.22rem;
    flex-basis: 180px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability .c-button-service__box .c-button-service__contents .c-button-service__title {
    font-size: 1.48rem;
    flex-basis: 210px;
  }
}
.c-button-service--disability .c-button-service__box .c-button-service__contents .c-button-service__location {
  font-family: "Montserrat", sans-serif;
  text-decoration: none;
  font-size: 0.9rem;
  margin: 0 0 10px 23px;
  color: white;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability .c-button-service__box .c-button-service__contents .c-button-service__location {
    font-size: 1.1rem;
    margin: 0 0 10px 27px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability .c-button-service__box .c-button-service__contents .c-button-service__location {
    font-size: 1.33rem;
    margin: 0 0 10px 32px;
  }
}
.c-button-service--disability:hover, .c-button-service--disability:active {
  text-decoration: none;
}

.c-button-service--disability--orange {
  display: inline-block;
  width: 260px;
  height: 85px;
  margin: 0 10px 15px 0;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability--orange {
    width: 300px;
    height: 103px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability--orange {
    width: 350px;
    height: 126px;
  }
}
.c-button-service--disability--orange .c-button-service__box {
  width: 100%;
  height: 100%;
  padding: 15px 10px;
  background: url("../images/graphics/svg/disability-white-10.svg") center top 15px no-repeat, url("../images/graphics/svg/disability-white.svg") right 10px center no-repeat, #f57b20;
  background-size: 170px 170px, 51px 58px;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability--orange .c-button-service__box {
    background: url("../images/graphics/svg/disability-white-10.svg") center top 20px no-repeat, url("../images/graphics/svg/disability-white.svg") right 15px center no-repeat, #f57b20;
    background-size: 200px 200px, 56px 64px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability--orange .c-button-service__box {
    background: url("../images/graphics/svg/disability-white-10.svg") center top 25px no-repeat, url("../images/graphics/svg/disability-white.svg") right 17px center no-repeat, #f57b20;
    background-size: 230px 230px, 60px 68px;
  }
}
.c-button-service--disability--orange .c-button-service__box .c-button-service__contents {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability--orange .c-button-service__box .c-button-service__contents {
    width: 250px;
    margin: 5px 0 0 5px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability--orange .c-button-service__box .c-button-service__contents {
    width: 250px;
    margin: 8px 0 0 8px;
  }
}
.c-button-service--disability--orange .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
  margin: 0 5px 0 0;
  fill: white;
  width: 1.1rem;
  height: 1.1rem;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability--orange .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
    width: 1.34rem;
    height: 1.34rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability--orange .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
    width: 1.625rem;
    height: 1.625rem;
  }
}
.c-button-service--disability--orange .c-button-service__box .c-button-service__contents .c-button-service__title {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  text-decoration: none;
  margin: 2px 0 0;
  flex-basis: 150px;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability--orange .c-button-service__box .c-button-service__contents .c-button-service__title {
    font-size: 1.22rem;
    flex-basis: 180px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability--orange .c-button-service__box .c-button-service__contents .c-button-service__title {
    font-size: 1.48rem;
    flex-basis: 210px;
  }
}
.c-button-service--disability--orange .c-button-service__box .c-button-service__contents .c-button-service__location {
  font-family: "Montserrat", sans-serif;
  text-decoration: none;
  font-size: 0.9rem;
  margin: 0 0 10px 23px;
  color: white;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability--orange .c-button-service__box .c-button-service__contents .c-button-service__location {
    font-size: 1.1rem;
    margin: 0 0 10px 27px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability--orange .c-button-service__box .c-button-service__contents .c-button-service__location {
    font-size: 1.33rem;
    margin: 0 0 10px 32px;
  }
}
.c-button-service--disability--orange:hover, .c-button-service--disability--orange:active {
  text-decoration: none;
}

.c-button-service--disability--cyan {
  display: inline-block;
  width: 260px;
  height: 85px;
  margin: 0 10px 15px 0;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability--cyan {
    width: 300px;
    height: 103px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability--cyan {
    width: 350px;
    height: 126px;
  }
}
.c-button-service--disability--cyan .c-button-service__box {
  width: 100%;
  height: 100%;
  padding: 15px 10px;
  background: url("../images/graphics/svg/disability-white-10.svg") center top 15px no-repeat, url("../images/graphics/svg/disability-white.svg") right 10px center no-repeat, #00b0ca;
  background-size: 170px 170px, 51px 58px;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability--cyan .c-button-service__box {
    background: url("../images/graphics/svg/disability-white-10.svg") center top 20px no-repeat, url("../images/graphics/svg/disability-white.svg") right 15px center no-repeat, #00b0ca;
    background-size: 200px 200px, 56px 64px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability--cyan .c-button-service__box {
    background: url("../images/graphics/svg/disability-white-10.svg") center top 25px no-repeat, url("../images/graphics/svg/disability-white.svg") right 17px center no-repeat, #00b0ca;
    background-size: 230px 230px, 60px 68px;
  }
}
.c-button-service--disability--cyan .c-button-service__box .c-button-service__contents {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability--cyan .c-button-service__box .c-button-service__contents {
    width: 250px;
    margin: 5px 0 0 5px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability--cyan .c-button-service__box .c-button-service__contents {
    width: 250px;
    margin: 8px 0 0 8px;
  }
}
.c-button-service--disability--cyan .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
  margin: 0 5px 0 0;
  fill: white;
  width: 1.1rem;
  height: 1.1rem;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability--cyan .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
    width: 1.34rem;
    height: 1.34rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability--cyan .c-button-service__box .c-button-service__contents .c-arrow-icon--right {
    width: 1.625rem;
    height: 1.625rem;
  }
}
.c-button-service--disability--cyan .c-button-service__box .c-button-service__contents .c-button-service__title {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  text-decoration: none;
  margin: 2px 0 0;
  flex-basis: 150px;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability--cyan .c-button-service__box .c-button-service__contents .c-button-service__title {
    font-size: 1.22rem;
    flex-basis: 180px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability--cyan .c-button-service__box .c-button-service__contents .c-button-service__title {
    font-size: 1.48rem;
    flex-basis: 210px;
  }
}
.c-button-service--disability--cyan .c-button-service__box .c-button-service__contents .c-button-service__location {
  font-family: "Montserrat", sans-serif;
  text-decoration: none;
  font-size: 0.9rem;
  margin: 0 0 10px 23px;
  color: white;
}
@media only screen and (min-width: 1366px) {
  .c-button-service--disability--cyan .c-button-service__box .c-button-service__contents .c-button-service__location {
    font-size: 1.1rem;
    margin: 0 0 10px 27px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-button-service--disability--cyan .c-button-service__box .c-button-service__contents .c-button-service__location {
    font-size: 1.33rem;
    margin: 0 0 10px 32px;
  }
}
.c-button-service--disability--cyan:hover, .c-button-service--disability--cyan:active {
  text-decoration: none;
}

.c-service-information__button, .c-service-information__button--cqc, .c-service-information__button--cyan, .c-service-information__button--purple, .c-service-information__button--red, .c-service-information__button--green, .c-service-information__button--orange, .c-service-information__button--dummy {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 2rem);
  margin: 1rem auto;
  max-width: 410px;
}
@media only screen and (min-width: 768px) {
  .c-service-information__button, .c-service-information__button--cqc, .c-service-information__button--cyan, .c-service-information__button--purple, .c-service-information__button--red, .c-service-information__button--green, .c-service-information__button--orange, .c-service-information__button--dummy {
    width: 45%;
    max-width: unset;
  }
}
.c-service-information__button .c-service-information-button__box, .c-service-information__button--cqc .c-service-information-button__box, .c-service-information__button--cyan .c-service-information-button__box, .c-service-information__button--purple .c-service-information-button__box, .c-service-information__button--red .c-service-information-button__box, .c-service-information__button--green .c-service-information-button__box, .c-service-information__button--orange .c-service-information-button__box, .c-service-information__button--dummy .c-service-information-button__box {
  width: 100%;
  flex-basis: 100%;
  height: 100%;
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
@media only screen and (min-width: 768px) {
  .c-service-information__button .c-service-information-button__box, .c-service-information__button--cqc .c-service-information-button__box, .c-service-information__button--cyan .c-service-information-button__box, .c-service-information__button--purple .c-service-information-button__box, .c-service-information__button--red .c-service-information-button__box, .c-service-information__button--green .c-service-information-button__box, .c-service-information__button--orange .c-service-information-button__box, .c-service-information__button--dummy .c-service-information-button__box {
    padding: 30px 40px;
  }
}
.c-service-information__button .c-service-information-button__box .c-service-information-button__text, .c-service-information__button--cqc .c-service-information-button__box .c-service-information-button__text, .c-service-information__button--cyan .c-service-information-button__box .c-service-information-button__text, .c-service-information__button--purple .c-service-information-button__box .c-service-information-button__text, .c-service-information__button--red .c-service-information-button__box .c-service-information-button__text, .c-service-information__button--green .c-service-information-button__box .c-service-information-button__text, .c-service-information__button--orange .c-service-information-button__box .c-service-information-button__text, .c-service-information__button--dummy .c-service-information-button__box .c-service-information-button__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.c-service-information__button .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--cqc .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--cyan .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--purple .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--red .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--green .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--orange .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--dummy .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  margin: 0;
}
@media only screen and (min-width: 1366px) {
  .c-service-information__button .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--cqc .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--cyan .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--purple .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--red .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--green .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--orange .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--dummy .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title {
    font-size: 1.22rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-service-information__button .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--cqc .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--cyan .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--purple .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--red .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--green .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--orange .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__button--dummy .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title {
    font-size: 1.48rem;
  }
}
.c-service-information__button .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--cqc .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--cyan .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--purple .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--red .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--green .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--orange .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--dummy .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location {
  font-family: "Montserrat", sans-serif;
  text-decoration: none;
  font-size: 0.9rem;
  font-weight: 100;
  color: white;
  margin: 0;
}
@media only screen and (min-width: 1366px) {
  .c-service-information__button .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--cqc .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--cyan .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--purple .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--red .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--green .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--orange .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--dummy .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-service-information__button .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--cqc .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--cyan .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--purple .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--red .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--green .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--orange .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__button--dummy .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location {
    font-size: 1.33rem;
  }
}
.c-service-information__button .c-service-information-button__box .c-arrow-icon-new--right, .c-service-information__button--cqc .c-service-information-button__box .c-arrow-icon-new--right, .c-service-information__button--cyan .c-service-information-button__box .c-arrow-icon-new--right, .c-service-information__button--purple .c-service-information-button__box .c-arrow-icon-new--right, .c-service-information__button--red .c-service-information-button__box .c-arrow-icon-new--right, .c-service-information__button--green .c-service-information-button__box .c-arrow-icon-new--right, .c-service-information__button--orange .c-service-information-button__box .c-arrow-icon-new--right, .c-service-information__button--dummy .c-service-information-button__box .c-arrow-icon-new--right {
  width: 60px;
  height: 60px;
}
.c-service-information__button:hover, .c-service-information__button--cqc:hover, .c-service-information__button--cyan:hover, .c-service-information__button--purple:hover, .c-service-information__button--red:hover, .c-service-information__button--green:hover, .c-service-information__button--orange:hover, .c-service-information__button--dummy:hover, .c-service-information__button:active, .c-service-information__button--cqc:active, .c-service-information__button--cyan:active, .c-service-information__button--purple:active, .c-service-information__button--red:active, .c-service-information__button--green:active, .c-service-information__button--orange:active, .c-service-information__button--dummy:active {
  text-decoration: none;
}

.c-service-information__inline_button, .c-service-information__inline_button--cyan, .c-service-information__inline_button--new-grey, .c-service-information__inline_button--red, .c-service-information__inline_button--green, .c-service-information__inline_button--orange {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 2rem);
  margin: 1rem auto 1rem 0;
  max-width: 410px;
}
.c-service-information__inline_button .c-service-information-button__box, .c-service-information__inline_button--cyan .c-service-information-button__box, .c-service-information__inline_button--new-grey .c-service-information-button__box, .c-service-information__inline_button--red .c-service-information-button__box, .c-service-information__inline_button--green .c-service-information-button__box, .c-service-information__inline_button--orange .c-service-information-button__box {
  width: 100%;
  flex-basis: 100%;
  height: 100%;
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
@media only screen and (min-width: 768px) {
  .c-service-information__inline_button .c-service-information-button__box, .c-service-information__inline_button--cyan .c-service-information-button__box, .c-service-information__inline_button--new-grey .c-service-information-button__box, .c-service-information__inline_button--red .c-service-information-button__box, .c-service-information__inline_button--green .c-service-information-button__box, .c-service-information__inline_button--orange .c-service-information-button__box {
    padding: 30px 40px;
  }
}
.c-service-information__inline_button .c-service-information-button__box .c-service-information-button__text, .c-service-information__inline_button--cyan .c-service-information-button__box .c-service-information-button__text, .c-service-information__inline_button--new-grey .c-service-information-button__box .c-service-information-button__text, .c-service-information__inline_button--red .c-service-information-button__box .c-service-information-button__text, .c-service-information__inline_button--green .c-service-information-button__box .c-service-information-button__text, .c-service-information__inline_button--orange .c-service-information-button__box .c-service-information-button__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.c-service-information__inline_button .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__inline_button--cyan .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__inline_button--new-grey .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__inline_button--red .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__inline_button--green .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__inline_button--orange .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  margin: 0;
}
@media only screen and (min-width: 1366px) {
  .c-service-information__inline_button .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__inline_button--cyan .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__inline_button--new-grey .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__inline_button--red .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__inline_button--green .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__inline_button--orange .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title {
    font-size: 1.22rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-service-information__inline_button .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__inline_button--cyan .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__inline_button--new-grey .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__inline_button--red .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__inline_button--green .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title, .c-service-information__inline_button--orange .c-service-information-button__box .c-service-information-button__text .c-service-information-button__title {
    font-size: 1.48rem;
  }
}
.c-service-information__inline_button .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__inline_button--cyan .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__inline_button--new-grey .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__inline_button--red .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__inline_button--green .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__inline_button--orange .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location {
  font-family: "Montserrat", sans-serif;
  text-decoration: none;
  font-size: 0.9rem;
  font-weight: 100;
  color: white;
  margin: 0;
}
@media only screen and (min-width: 1366px) {
  .c-service-information__inline_button .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__inline_button--cyan .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__inline_button--new-grey .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__inline_button--red .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__inline_button--green .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__inline_button--orange .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-service-information__inline_button .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__inline_button--cyan .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__inline_button--new-grey .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__inline_button--red .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__inline_button--green .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location, .c-service-information__inline_button--orange .c-service-information-button__box .c-service-information-button__text .c-service-information-button__location {
    font-size: 1.33rem;
  }
}
.c-service-information__inline_button .c-service-information-button__box .c-arrow-icon-new--right, .c-service-information__inline_button--cyan .c-service-information-button__box .c-arrow-icon-new--right, .c-service-information__inline_button--new-grey .c-service-information-button__box .c-arrow-icon-new--right, .c-service-information__inline_button--red .c-service-information-button__box .c-arrow-icon-new--right, .c-service-information__inline_button--green .c-service-information-button__box .c-arrow-icon-new--right, .c-service-information__inline_button--orange .c-service-information-button__box .c-arrow-icon-new--right {
  width: 60px;
  height: 60px;
}
.c-service-information__inline_button:hover, .c-service-information__inline_button--cyan:hover, .c-service-information__inline_button--new-grey:hover, .c-service-information__inline_button--red:hover, .c-service-information__inline_button--green:hover, .c-service-information__inline_button--orange:hover, .c-service-information__inline_button:active, .c-service-information__inline_button--cyan:active, .c-service-information__inline_button--new-grey:active, .c-service-information__inline_button--red:active, .c-service-information__inline_button--green:active, .c-service-information__inline_button--orange:active {
  text-decoration: none;
}

.c-service-information__button--dummy {
  background-color: transparent;
}

.c-service-information__button--orange {
  background-color: #f57b20;
}

.c-service-information__button--green {
  background-color: #7ab800;
}

.c-service-information__button--red {
  background-color: #e9292f;
}

.c-service-information__button--purple {
  background-color: #8366ac;
}

.c-service-information__button--cyan {
  background-color: #00b0ca;
}

.c-service-information__inline_button--orange {
  background-color: #f57b20;
}

.c-service-information__inline_button--green {
  background-color: #7ab800;
}

.c-service-information__inline_button--red {
  background-color: #e9292f;
}

.c-service-information__inline_button--new-grey {
  background-color: #43576a;
}

.c-service-information__inline_button--cyan {
  background-color: #00b0ca;
}

.c-service-information__button--cqc {
  background-color: #43576a;
  border: 3px solid white;
  color: white;
  padding: 1rem 1.5rem;
  width: 300px;
  font-size: 1.3rem;
  font-weight: 500;
}
.c-service-information__button--cqc .c-arrow-icon-new--right {
  width: 60px;
  height: 60px;
}
@media only screen and (min-width: 992px) {
  .c-service-information__button--cqc {
    padding: 1rem 1rem;
    width: 270px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-service-information__button--cqc {
    padding: 1rem 1.5rem;
    width: 300px;
  }
}

.c-tell-us__button {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  background-color: #7ab800;
  color: white;
  margin: 0 0 1rem;
}
.c-tell-us__button .c-boxlinks__icon {
  display: block;
  width: 70px;
  height: 70px;
  padding: 0;
  margin: 0;
}
.c-tell-us__button span {
  padding: 0 1rem;
  font-size: 1.1rem;
}

.l-header {
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
  background-color: #43576a;
}
@media only screen and (min-width: 768px) {
  .l-header {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1366px) {
  .l-header {
    flex-direction: column;
    width: 1366px;
  }
}
@media only screen and (min-width: 1600px) {
  .l-header {
    width: 1600px;
  }
}

.c-header-row {
  width: 100%;
  margin: 0;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .c-header-row {
    flex-direction: row;
    flex-wrap: nowrap;
    width: unset;
    margin: 0 auto;
    padding: 3rem 1rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-header-row {
    max-width: 1180px;
  }
}
.c-header-row .c-header-sjog {
  width: 160px;
  margin: 1rem 0;
}
.c-header-row .c-header-sjog img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .c-header-row .c-header-sjog {
    width: 200px;
    margin: 0;
    padding: 0 2rem 0 0;
    border-right: 3px solid white;
  }
}
@media only screen and (min-width: 992px) {
  .c-header-row .c-header-sjog {
    width: 300px;
  }
}
.c-header-row .c-header-exchange {
  width: 280px;
  margin: 1rem 0;
}
.c-header-row .c-header-exchange img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .c-header-row .c-header-exchange {
    width: 400px;
    margin: 0;
    padding: 0 0 0 2rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-header-row .c-header-exchange {
    width: 500px;
  }
}

h1.c-varied-weights, h2.c-varied-weights, h3.c-varied-weights, h4.c-varied-weights {
  font-family: "Montserrat", sans-serif;
  font-stretch: normal;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  margin: 0 auto 1rem;
  color: #394a58;
  line-height: 1.1;
}
h1.c-varied-weights strong, h2.c-varied-weights strong, h3.c-varied-weights strong, h4.c-varied-weights strong {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-stretch: normal;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  h1.c-varied-weights strong, h2.c-varied-weights strong, h3.c-varied-weights strong, h4.c-varied-weights strong {
    display: block;
  }
}
@media only screen and (min-width: 1366px) {
  h1.c-varied-weights strong, h2.c-varied-weights strong, h3.c-varied-weights strong, h4.c-varied-weights strong {
    display: block;
    text-align: left;
    margin: 0;
  }
}
@media only screen and (min-width: 1366px) {
  h1.c-varied-weights, h2.c-varied-weights, h3.c-varied-weights, h4.c-varied-weights {
    margin: 0;
    border-left: 4px solid #7ab800;
    padding: 0 1rem 0 30px;
    max-height: 80px;
    height: 80px;
  }
}

h1.c-varied-weights--no-margin, h2.c-varied-weights--no-margin, h3.c-varied-weights--no-margin, h4.c-varied-weights--no-margin {
  font-family: "Montserrat", sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
}
h1.c-varied-weights--no-margin strong, h2.c-varied-weights--no-margin strong, h3.c-varied-weights--no-margin strong, h4.c-varied-weights--no-margin strong {
  display: inline;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  h1.c-varied-weights--no-margin strong, h2.c-varied-weights--no-margin strong, h3.c-varied-weights--no-margin strong, h4.c-varied-weights--no-margin strong {
    display: block;
  }
}
@media only screen and (min-width: 1366px) {
  h1.c-varied-weights--no-margin strong, h2.c-varied-weights--no-margin strong, h3.c-varied-weights--no-margin strong, h4.c-varied-weights--no-margin strong {
    display: inline;
  }
}

.c-heading-centered {
  display: block;
  text-align: center;
}

h1.c-header__title {
  display: none;
  margin: 0;
  height: 0;
}

h1.c-intro-text {
  font-size: 1.1rem;
  font-weight: 600;
  margin: 0 0 1rem;
}

.c-heading--no-margin {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 1366px) {
  .c-heading--no-margin {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
}

.c-heading-wrap, .c-heading-wrap--green, .c-heading-wrap--purple, .c-heading-wrap--red, .c-heading-wrap--cyan, .c-heading-wrap--orange, .c-heading-wrap--bright-green, .c-heading-wrap--mobile {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  font-size: 1.2rem;
  margin: 0 0 4rem;
  padding: 0 0 1.3rem 0;
}
@media only screen and (min-width: 768px) {
  .c-heading-wrap, .c-heading-wrap--green, .c-heading-wrap--purple, .c-heading-wrap--red, .c-heading-wrap--cyan, .c-heading-wrap--orange, .c-heading-wrap--bright-green, .c-heading-wrap--mobile {
    font-size: 1.7rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-heading-wrap, .c-heading-wrap--green, .c-heading-wrap--purple, .c-heading-wrap--red, .c-heading-wrap--cyan, .c-heading-wrap--orange, .c-heading-wrap--bright-green, .c-heading-wrap--mobile {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-heading-wrap, .c-heading-wrap--green, .c-heading-wrap--purple, .c-heading-wrap--red, .c-heading-wrap--cyan, .c-heading-wrap--orange, .c-heading-wrap--bright-green, .c-heading-wrap--mobile {
    font-size: 2.3rem;
  }
}
.c-heading-wrap span, .c-heading-wrap--green span, .c-heading-wrap--purple span, .c-heading-wrap--red span, .c-heading-wrap--cyan span, .c-heading-wrap--orange span, .c-heading-wrap--bright-green span, .c-heading-wrap--mobile span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 1rem 0;
  padding: 0 0 1.3rem 0;
  border-bottom: none;
}
@media only screen and (min-width: 768px) {
  .c-heading-wrap span, .c-heading-wrap--green span, .c-heading-wrap--purple span, .c-heading-wrap--red span, .c-heading-wrap--cyan span, .c-heading-wrap--orange span, .c-heading-wrap--bright-green span, .c-heading-wrap--mobile span {
    border-bottom: 10px solid white;
  }
}

.c-heading-nowrap {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  font-size: 1.2rem;
  margin: 0;
  padding: 0 0 1.3rem 0;
}
@media only screen and (min-width: 768px) {
  .c-heading-nowrap {
    font-size: 1.7rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-heading-nowrap {
    padding: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-heading-nowrap {
    font-size: 2.3rem;
  }
}

h3.c-heading-wrap-thin, h3.c-heading-wrap-thin--purple, h3.c-heading-wrap-thin--red, h3.c-heading-wrap-thin--cyan, h3.c-heading-wrap-thin--orange, h3.c-heading-wrap-thin--green {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  margin: 0.75rem 0 2rem;
  padding: 0 0 0.75rem;
}
@media only screen and (min-width: 768px) {
  h3.c-heading-wrap-thin, h3.c-heading-wrap-thin--purple, h3.c-heading-wrap-thin--red, h3.c-heading-wrap-thin--cyan, h3.c-heading-wrap-thin--orange, h3.c-heading-wrap-thin--green {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1600px) {
  h3.c-heading-wrap-thin, h3.c-heading-wrap-thin--purple, h3.c-heading-wrap-thin--red, h3.c-heading-wrap-thin--cyan, h3.c-heading-wrap-thin--orange, h3.c-heading-wrap-thin--green {
    font-size: 1.75rem;
  }
}

.c-content-intro__column h3.c-heading-wrap-thin, .c-content-intro__column h3.c-heading-wrap-thin--purple, .c-content-intro__column h3.c-heading-wrap-thin--red, .c-content-intro__column h3.c-heading-wrap-thin--cyan, .c-content-intro__column h3.c-heading-wrap-thin--orange, .c-content-intro__column h3.c-heading-wrap-thin--green {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  margin: 0.75rem 0 2rem;
  padding: 0 0 0.75rem;
}
@media only screen and (min-width: 768px) {
  .c-content-intro__column h3.c-heading-wrap-thin, .c-content-intro__column h3.c-heading-wrap-thin--purple, .c-content-intro__column h3.c-heading-wrap-thin--red, .c-content-intro__column h3.c-heading-wrap-thin--cyan, .c-content-intro__column h3.c-heading-wrap-thin--orange, .c-content-intro__column h3.c-heading-wrap-thin--green {
    font-size: 1.4rem;
    margin: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-content-intro__column h3.c-heading-wrap-thin, .c-content-intro__column h3.c-heading-wrap-thin--purple, .c-content-intro__column h3.c-heading-wrap-thin--red, .c-content-intro__column h3.c-heading-wrap-thin--cyan, .c-content-intro__column h3.c-heading-wrap-thin--orange, .c-content-intro__column h3.c-heading-wrap-thin--green {
    font-size: 1.75rem;
  }
}

.c-heading-wrap--mobile {
  margin: 0 0 1rem;
}
@media only screen and (min-width: 1366px) {
  .c-heading-wrap--mobile {
    display: none;
  }
}

.c-heading-wrap--bright-green {
  border-bottom: 10px solid #7ab800;
}
@media only screen and (min-width: 1366px) {
  .c-heading-wrap--bright-green {
    border-bottom: none;
  }
}
.c-heading-wrap--bright-green span {
  border-bottom: none;
}
@media only screen and (min-width: 1366px) {
  .c-heading-wrap--bright-green span {
    border-bottom: 10px solid #7ab800;
  }
}

.c-heading-wrap--orange {
  border-bottom: 10px solid #f57b20;
}
@media only screen and (min-width: 1366px) {
  .c-heading-wrap--orange {
    border-bottom: none;
  }
}
.c-heading-wrap--orange span {
  border-bottom: none;
}
@media only screen and (min-width: 1366px) {
  .c-heading-wrap--orange span {
    border-bottom: 10px solid #f57b20;
  }
}

.c-heading-wrap--cyan {
  border-bottom: 10px solid #00b0ca;
}
@media only screen and (min-width: 1366px) {
  .c-heading-wrap--cyan {
    border-bottom: none;
  }
}
.c-heading-wrap--cyan span {
  border-bottom: none;
}
@media only screen and (min-width: 1366px) {
  .c-heading-wrap--cyan span {
    border-bottom: 10px solid #00b0ca;
  }
}

.c-heading-wrap--red {
  border-bottom: 10px solid #e9292f;
}
@media only screen and (min-width: 1366px) {
  .c-heading-wrap--red {
    border-bottom: none;
  }
}
.c-heading-wrap--red span {
  border-bottom: none;
}
@media only screen and (min-width: 1366px) {
  .c-heading-wrap--red span {
    border-bottom: 10px solid #e9292f;
  }
}

.c-heading-wrap--purple {
  border-bottom: 10px solid #8366ac;
}
@media only screen and (min-width: 1366px) {
  .c-heading-wrap--purple {
    border-bottom: none;
  }
}
.c-heading-wrap--purple span {
  border-bottom: none;
}
@media only screen and (min-width: 1366px) {
  .c-heading-wrap--purple span {
    border-bottom: 10px solid #8366ac;
  }
}

.c-heading-wrap--green {
  border-bottom: 10px solid #56af8a;
}
@media only screen and (min-width: 1366px) {
  .c-heading-wrap--green {
    border-bottom: none;
  }
}
.c-heading-wrap--green span {
  border-bottom: none;
}
@media only screen and (min-width: 1366px) {
  .c-heading-wrap--green span {
    border-bottom: 10px solid #56af8a;
  }
}

.c-heading-wrap-thin--green {
  border-bottom: 10px solid #7ab800;
}

.c-heading-wrap-thin--orange {
  border-bottom: 10px solid #f57b20;
}

.c-heading-wrap-thin--cyan {
  border-bottom: 10px solid #00b0ca;
}

.c-heading-wrap-thin--red {
  border-bottom: 10px solid #e9292f;
}

.c-heading-wrap-thin--purple {
  border-bottom: 10px solid #8366ac;
}

.c-heading-inline {
  display: inline-block;
}

.c-heading-thin {
  font-family: "Montserrat", sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
}

.c-heading-thin--inline {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
}

.c-news-story__main-heading {
  font-weight: 700;
  font-size: 1.3rem;
  margin: 0;
}

.c-news-story__sub-heading {
  font-size: 1.2rem;
  font-weight: 700;
  margin: 0;
}

.c-news-story__sub-heading a {
  font-size: 1.2rem;
}

h1.c-call-out-heading, h2.c-call-out-heading {
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (min-width: 768px) {
  h1.c-call-out-heading, h2.c-call-out-heading {
    font-size: 1.3rem;
  }
  h1.c-call-out-heading strong, h2.c-call-out-heading strong {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1366px) {
  h1.c-call-out-heading, h2.c-call-out-heading {
    font-size: 1.7rem;
  }
  h1.c-call-out-heading strong, h2.c-call-out-heading strong {
    font-size: 1.9rem;
  }
}
h1.c-call-out-heading strong, h2.c-call-out-heading strong {
  line-height: 1.46;
  font-weight: 700;
}

h2.c-content-sub-heading {
  font-weight: 200;
  line-height: 1.6;
  margin: 0 0 1rem;
}
@media only screen and (min-width: 768px) {
  h2.c-content-sub-heading {
    font-size: 1.3rem;
  }
  h2.c-content-sub-heading strong {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1366px) {
  h2.c-content-sub-heading {
    font-size: 1.7rem;
  }
  h2.c-content-sub-heading strong {
    font-size: 1.9rem;
  }
}
h2.c-content-sub-heading strong {
  line-height: 1.46;
  font-weight: 600;
}

h2.c-content-sub-heading--orange {
  font-weight: 200;
  line-height: 1.6;
  margin: 0 0 1rem;
  color: #f57b20;
}
@media only screen and (min-width: 768px) {
  h2.c-content-sub-heading--orange {
    font-size: 1.3rem;
  }
  h2.c-content-sub-heading--orange strong {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1366px) {
  h2.c-content-sub-heading--orange {
    font-size: 1.7rem;
  }
  h2.c-content-sub-heading--orange strong {
    font-size: 1.9rem;
  }
}
h2.c-content-sub-heading--orange strong {
  line-height: 1.46;
  font-weight: 600;
}

.c-service-information__more {
  text-align: center;
  width: calc(100% - 2rem);
  margin: 1rem auto;
}

h1.c-service-information-heading, h2.c-service-information-heading {
  font-size: 1.3rem;
  font-weight: 500;
  width: 100%;
  padding: 1rem 0;
}
@media only screen and (min-width: 1366px) {
  h1.c-service-information-heading, h2.c-service-information-heading {
    width: calc(100% - 2rem);
    font-size: 1.22rem;
  }
}
@media only screen and (min-width: 1600px) {
  h1.c-service-information-heading, h2.c-service-information-heading {
    font-size: 1.48rem;
  }
}

h1.c-std-heading, h2.c-std-heading {
  font-size: 1.3rem;
  font-weight: 500;
  width: 100%;
  padding: 1rem 0;
}
@media only screen and (min-width: 1366px) {
  h1.c-std-heading, h2.c-std-heading {
    width: calc(100% - 2rem);
    font-size: 1.22rem;
    padding: 0;
  }
}
@media only screen and (min-width: 1600px) {
  h1.c-std-heading, h2.c-std-heading {
    font-size: 1.48rem;
  }
}

.fancybox-title {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 200 !important;
  font-size: 1.3rem !important;
}
.fancybox-title span.child {
  border-radius: 0 !important;
  background-color: #43576a !important;
}

.c-benefits-block__heading {
  font-size: 1.3rem;
  font-weight: 500;
  width: 100%;
  padding: 0;
  margin: 1rem 0;
}
@media only screen and (min-width: 1366px) {
  .c-benefits-block__heading {
    width: calc(100% - 2rem);
    font-size: 1.22rem;
    margin: 0 0 1rem 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-benefits-block__heading {
    font-size: 1.48rem;
  }
}

.c-orange-box-heading {
  display: inline-block;
  background-color: #f57b20;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  padding: 1rem;
}

.c-std-flex-row--bordered-grey .c-std-column h4, .c-std-flex-row--bordered-grey .c-std-column--padded-top h4 {
  margin: 0;
}

.c-arrow-icon {
  stroke: none;
  fill: #ffffff;
}

.c-arrow-icon--menu-green-down {
  stroke: none;
  fill: #7ab800;
  transform: rotate(90deg);
  width: 1.1rem;
  height: 1.1rem;
  margin: -0.5rem 0 0 0.5rem;
}

.c-arrow-icon--right {
  stroke: none;
  width: 1.1rem;
  height: 1.1rem;
  margin: -0.5rem 0 0 0.5rem;
}

.c-languages-icon {
  margin: 1rem 0 0;
  width: 120px;
  height: 120px;
}

.c-bordered-button__link--green .c-arrow-icon, .c-bordered-button__link--cyan .c-arrow-icon {
  stroke: none;
  fill: #4e5461;
  width: 0.5rem;
  height: 0.5rem;
  margin: 0 0.5rem;
}

.c-service-information__icon {
  width: 50px;
  height: 50px;
  margin: 0 1rem 0 -40px;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .c-service-information__icon {
    margin: 0 1rem 0 -43px;
  }
}

.c-contact-information__icon {
  width: 50px;
  height: 50px;
  margin: 0 1rem 0 0;
  flex-shrink: 0;
}

.c-contact-social {
  padding: 0 0 2rem 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.c-contact-social__icon {
  width: 50px;
  height: 50px;
  margin: 0 1rem 0 0;
  flex-shrink: 0;
}

.c-txt-box-link__icon {
  width: 50px;
  height: 50px;
  text-decoration: none;
}

.c-txt-box-link__icon--up {
  width: 50px;
  height: 50px;
  text-decoration: none;
  transform: rotate(270deg);
}

.c-txt-box-link__icon--back {
  width: 50px;
  height: 50px;
  text-decoration: none;
  transform: rotate(180deg);
}

.c-benefits-block__icon {
  width: 100px;
  height: 100px;
  margin: 0 1rem 0 0;
}

.c-who-info__icon {
  flex-basis: 100px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 100px;
  height: 100px;
  margin: 0 1rem 0 0;
}

.c-autism-info__icon {
  flex-basis: 140px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 140px;
  height: 140px;
  margin: 0 2rem 0 0;
}

.c-get-involved__icon {
  flex-basis: 140px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 140px;
  height: 140px;
  margin: 0 0 1rem 0;
}

.c-fact-sheets__icon {
  flex-basis: 140px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 140px;
  height: 140px;
  margin: 0 2rem 0 0;
}

.c-have-fun__icon {
  width: 65px;
  height: 65px;
  margin: 1rem 1rem 1rem 0;
}

@media (min-width: 768px) {
  .c-bottom-quote {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
  }
}
.c-bottom-quote .c-bottom-quote__content {
  width: 80%;
  margin: 0 auto;
  padding: 1rem;
}
@media (min-width: 768px) {
  .c-bottom-quote .c-bottom-quote__content {
    width: auto;
    flex-basis: 45%;
    margin: 0;
    padding: 4rem 0 0;
  }
}
.c-bottom-quote .c-bottom-quote__content h3 {
  text-align: center;
  font-weight: 400;
}

.c-quote {
  display: block;
  width: 5rem;
  height: 5rem;
  margin: 2rem 0 1rem;
}
.c-quote .c-quote__svg, .c-quote .c-quote__svg--grey, .c-quote .c-quote__svg--orange, .c-quote .c-quote__svg--purple, .c-quote .c-quote__svg--bright-green, .c-quote .c-quote__svg--red, .c-quote .c-quote__svg--green, .c-quote .c-quote__svg--cyan, .c-quote .c-quote__svg--older, .c-quote .c-quote__svg--close {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 8rem;
  height: 6rem;
}
.c-quote .c-quote__svg--close {
  transform: rotate(180deg);
}
.c-quote .c-quote__svg--older {
  transform: rotate(180deg);
  fill: #8366ac;
  width: 4rem;
  left: initial;
  right: 10px;
}
.c-quote .c-quote__svg--cyan {
  fill: #00b0ca;
}
.c-quote .c-quote__svg--green {
  fill: #56af8a;
}
.c-quote .c-quote__svg--red {
  fill: #e9292f;
}
.c-quote .c-quote__svg--bright-green {
  fill: #7ab800;
}
.c-quote .c-quote__svg--purple {
  fill: #8366ac;
}
.c-quote .c-quote__svg--orange {
  fill: #f57b20;
}
.c-quote .c-quote__svg--grey {
  fill: #acb3b9;
}

.c-quote--rounded {
  display: block;
  width: 170px;
  height: 130px;
  margin: 1rem 0;
}
.c-quote--rounded .c-quote__svg, .c-quote--rounded .c-quote__svg--grey, .c-quote--rounded .c-quote__svg--orange, .c-quote--rounded .c-quote__svg--purple, .c-quote--rounded .c-quote__svg--red, .c-quote--rounded .c-quote__svg--green, .c-quote--rounded .c-quote__svg--cyan, .c-quote--rounded .c-quote .c-quote__svg--close, .c-quote .c-quote--rounded .c-quote__svg--close, .c-quote--rounded .c-quote .c-quote__svg--older, .c-quote .c-quote--rounded .c-quote__svg--older, .c-quote--rounded .c-quote .c-quote__svg--bright-green, .c-quote .c-quote--rounded .c-quote__svg--bright-green {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 170px;
  height: 130px;
}
.c-quote--rounded .c-quote__svg--cyan {
  fill: #00b0ca;
}
.c-quote--rounded .c-quote__svg--green {
  fill: #56af8a;
}
.c-quote--rounded .c-quote__svg--red {
  fill: #e9292f;
}
.c-quote--rounded .c-quote__svg--purple {
  fill: #8366ac;
}
.c-quote--rounded .c-quote__svg--orange {
  fill: #f57b20;
}
.c-quote--rounded .c-quote__svg--grey {
  fill: #acb3b9;
}

.c-quote__svg--disability {
  position: absolute;
  top: 0;
  margin: 0;
  height: 6rem;
  transform: rotate(180deg);
  fill: #f57b20;
  width: 4rem;
  left: initial;
  right: 10px;
}

.c-quote-wrapper {
  position: relative;
}
.c-quote-wrapper h4 {
  margin: 2rem 0 0;
}

.c-quote-wrapper--autism {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: left;
}
.c-quote-wrapper--autism .c-quote {
  height: 4rem;
  margin: 0;
}
.c-quote-wrapper--autism .c-quote .c-quote__svg--orange {
  margin: 0;
  width: 5rem;
  height: 4rem;
}

.c-quote-wrapper--older {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: right;
}
.c-quote-wrapper--older .c-quote__svg--older {
  position: absolute;
  top: unset;
  left: unset;
  bottom: 0;
  right: 0;
  margin: 0;
  height: 6rem;
  transform: rotate(180deg);
  fill: #8366ac;
  width: 4rem;
}

.c-quote-wrapper--disability {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: right;
}
.c-quote-wrapper--disability .c-quote__svg--disability {
  position: absolute;
  top: unset;
  left: unset;
  bottom: 0;
  right: 0;
  margin: 0;
  height: 6rem;
  transform: rotate(180deg);
  fill: #f57b20;
  width: 4rem;
}

.c-services-col-2 .c-quote-wrapper--disability {
  text-align: left;
}

.c-speech-box--mds {
  border-radius: 15px;
  padding: 1rem 2rem 2rem;
  margin: 3rem 0;
  background-color: #56af8a;
  color: white;
  position: relative;
}
.c-speech-box--mds h4 {
  color: white;
}
@media only screen and (min-width: 768px) {
  .c-speech-box--mds {
    margin: 0 0 2rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-speech-box--mds {
    height: 710px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-speech-box--mds {
    height: 650px;
  }
}

.c-speech-box--mds:before {
  content: "";
  position: absolute;
  top: 100%;
  right: 2rem;
  width: 0;
  border-top: 25px solid #56af8a;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
}

.c-speech-box--green {
  border-radius: 15px;
  padding: 1rem 2rem 2rem;
  margin: 3rem 0;
  background-color: #56af8a;
  color: white;
  position: relative;
}
.c-speech-box--green h4 {
  color: white;
}
@media only screen and (min-width: 768px) {
  .c-speech-box--green {
    margin: 0 0 2rem;
  }
}

.c-speech-box--green:before {
  content: "";
  position: absolute;
  top: 100%;
  right: 2rem;
  width: 0;
  border-top: 25px solid #56af8a;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
}

.c-new-quote-wrapper {
  position: relative;
  padding: 0 10px 0 50px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .c-new-quote-wrapper {
    width: 85%;
    padding: 0 100px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-new-quote-wrapper {
    width: 65%;
    padding: 0 130px;
  }
}
.c-new-quote-wrapper .c-new-quote {
  height: 100px;
}
.c-new-quote-wrapper .c-new-quote .c-new-quote__svg, .c-new-quote-wrapper .c-new-quote .c-new-quote__svg--orange {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 40px;
  height: 35px;
}
@media only screen and (min-width: 768px) {
  .c-new-quote-wrapper .c-new-quote .c-new-quote__svg, .c-new-quote-wrapper .c-new-quote .c-new-quote__svg--orange {
    width: 70px;
    height: 60px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-new-quote-wrapper .c-new-quote .c-new-quote__svg, .c-new-quote-wrapper .c-new-quote .c-new-quote__svg--orange {
    width: 90px;
    height: 80px;
  }
}
.c-new-quote-wrapper .c-new-quote .c-new-quote__svg--orange {
  fill: #f57b20;
}
.c-new-quote-wrapper p {
  margin: 0;
  font-style: italic;
  font-size: 1.2rem;
}

.c-border-contained-quote, .c-border-below-quote--cyan-black, .c-border-contained-quote--cyan-black, .c-border-contained-quote--purple-black, .c-border-contained-quote--red-black, .c-border-contained-quote--green-black, .c-border-contained-quote--orange-black, .c-border-contained-quote--new-green {
  color: white;
  padding: 40px 0;
  border-top: 3px solid white;
  border-bottom: 3px solid white;
  font-weight: 600;
}
@media only screen and (min-width: 1366px) {
  .c-border-contained-quote, .c-border-below-quote--cyan-black, .c-border-contained-quote--cyan-black, .c-border-contained-quote--purple-black, .c-border-contained-quote--red-black, .c-border-contained-quote--green-black, .c-border-contained-quote--orange-black, .c-border-contained-quote--new-green {
    font-size: 2.25rem;
  }
}

.c-border-top-quote, .c-border-top-quote--red-black {
  color: white;
  padding: 40px 0;
  border-top: 3px solid white;
  font-weight: 600;
}
@media only screen and (min-width: 1366px) {
  .c-border-top-quote, .c-border-top-quote--red-black {
    font-size: 2.25rem;
  }
}

.c-border-bottom-quote {
  color: white;
  padding: 40px 0;
  border-bottom: 3px solid white;
  font-weight: 600;
}
@media only screen and (min-width: 1366px) {
  .c-border-bottom-quote {
    font-size: 2.25rem;
  }
}

.c-border-contained-quote--new-green {
  color: #02b291;
  border-top: 3px solid #02b291;
  border-bottom: 3px solid #02b291;
}

.c-border-contained-quote--orange-black {
  color: #43576a;
  font-weight: normal;
  border-top: 3px solid #f57b20;
  border-bottom: 3px solid #f57b20;
}

.c-border-contained-quote--green-black {
  color: #43576a;
  font-weight: normal;
  border-top: 3px solid #7ab800;
  border-bottom: 3px solid #7ab800;
}

.c-border-contained-quote--red-black {
  color: #43576a;
  font-weight: normal;
  border-top: 3px solid #e9292f;
  border-bottom: 3px solid #e9292f;
}

.c-border-contained-quote--purple-black {
  color: #43576a;
  font-weight: normal;
  border-top: 3px solid #8366ac;
  border-bottom: 3px solid #8366ac;
}

.c-border-contained-quote--cyan-black {
  color: #43576a;
  font-weight: normal;
  border-top: 3px solid #00b0ca;
  border-bottom: 3px solid #00b0ca;
}

.c-border-below-quote--cyan-black {
  color: #43576a;
  font-weight: normal;
  border-top: none;
  border-bottom: 3px solid #00b0ca;
}

.c-border-top-quote--red-black {
  color: #43576a;
  font-weight: normal;
  border-top: 3px solid #e9292f;
}

.c-service-quote {
  color: #394a58;
}
@media only screen and (min-width: 1366px) {
  .c-service-quote {
    font-size: 2.25rem;
  }
}

.c-community-quote {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .c-community-quote {
    padding-right: 10%;
    padding-left: 10%;
  }
}
@media only screen and (min-width: 992px) {
  .c-community-quote {
    padding-right: 15%;
    padding-left: 15%;
  }
}

.c-center-quote {
  text-align: center;
}

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

.c-autism-award {
  width: 70%;
  height: auto;
  margin: 2rem 0;
}

.c-autism-award--home {
  width: 80%;
  max-width: 340px;
  height: auto;
  margin: 2rem 0;
}

.c-goodness-metric-logo {
  margin: 3rem 0 2rem;
  width: 230px;
  height: auto;
}

.c-filler-img--mds {
  display: none;
}
@media only screen and (min-width: 1366px) {
  .c-filler-img--mds {
    /* width: 244px; */
    width: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    height: 390px;
  }
}

.c-image-435 {
  width: calc(100% - 2rem);
  height: auto;
  margin: 1rem auto;
  max-width: 435px;
}

.c-image-bot-border, .c-image-bot-border--cyan, .c-image-bot-border--purple, .c-image-bot-border--red, .c-image-bot-border--orange, .c-image-bot-border--green {
  width: 100%;
  height: auto;
  border-bottom: 22px solid #fff;
}

.c-image-bot-border--green {
  border-bottom: 22px solid #7ab800;
}

.c-image-bot-border--orange {
  border-bottom: 22px solid #f57b20;
}

.c-image-bot-border--red {
  border-bottom: 22px solid #e9292f;
}

.c-image-bot-border--purple {
  border-bottom: 22px solid #8366ac;
}

.c-image-bot-border--cyan {
  border-bottom: 22px solid #00b0ca;
}

.c-image-box, .c-image-box--cyan, .c-image-box--green {
  background-color: white;
  display: flex;
  flex-direction: column;
}
.c-image-box a.c-image-box__link, .c-image-box--cyan a.c-image-box__link, .c-image-box--green a.c-image-box__link {
  display: block;
  width: 100%;
  height: 100%;
}
.c-image-box a.c-image-box__link h5, .c-image-box--cyan a.c-image-box__link h5, .c-image-box--green a.c-image-box__link h5 {
  color: white;
  margin: 1.5rem;
}
@media only screen and (min-width: 992px) {
  .c-image-box a.c-image-box__link h5, .c-image-box--cyan a.c-image-box__link h5, .c-image-box--green a.c-image-box__link h5 {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-image-box a.c-image-box__link h5, .c-image-box--cyan a.c-image-box__link h5, .c-image-box--green a.c-image-box__link h5 {
    font-size: 1.7rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-image-box a.c-image-box__link h5, .c-image-box--cyan a.c-image-box__link h5, .c-image-box--green a.c-image-box__link h5 {
    font-size: 1.7rem;
  }
}
.c-image-box a.c-image-box__link:hover, .c-image-box--cyan a.c-image-box__link:hover, .c-image-box--green a.c-image-box__link:hover, .c-image-box a.c-image-box__link:active, .c-image-box--cyan a.c-image-box__link:active, .c-image-box--green a.c-image-box__link:active {
  color: white;
  text-decoration: none;
}
.c-image-box h5, .c-image-box--cyan h5, .c-image-box--green h5 {
  color: white;
  margin: 1.5rem;
}
@media only screen and (min-width: 992px) {
  .c-image-box h5, .c-image-box--cyan h5, .c-image-box--green h5 {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-image-box h5, .c-image-box--cyan h5, .c-image-box--green h5 {
    font-size: 1.7rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-image-box h5, .c-image-box--cyan h5, .c-image-box--green h5 {
    font-size: 1.7rem;
  }
}

.c-image-box--green {
  background-color: #7ab800;
}

.c-image-box--cyan {
  background-color: #00b0ca;
}

h5.c-image-box__heading {
  color: white;
  margin: 1.5rem;
}

.c-image-50 {
  width: 50%;
  height: auto;
  margin: 1rem 0;
}
@media only screen and (min-width: 992px) {
  .c-image-50 {
    margin: 2rem 0;
  }
}

.c-fr-reg {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .c-fr-reg {
    width: 80%;
  }
}
@media only screen and (min-width: 992px) {
  .c-fr-reg {
    width: 70%;
  }
}
@media only screen and (min-width: 1600px) {
  .c-fr-reg {
    width: 75%;
  }
}

.c-img--justgiving {
  width: 238px;
  height: auto;
  margin: 1rem 0;
}

.c-chas-logo {
  width: 180px;
  height: auto;
  margin: 2rem 0 0;
}

.c-img-hands {
  width: 100%;
  height: auto;
}

.c-nas-award {
  width: 100%;
  height: auto;
  margin: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-nas-award {
    max-width: 380px;
  }
}

a.c-text-link--orange {
  display: block;
  color: #f57b20;
  font-family: "Montserrat", sans-serif;
}
a.c-text-link--orange:hover {
  color: #f57b20;
  text-decoration: underline;
}

a.c-text-link--cyan {
  display: block;
  color: #00b0ca;
  font-family: "Montserrat", sans-serif;
}
a.c-text-link--cyan:hover {
  color: #00b0ca;
  text-decoration: underline;
}

a.c-text-link--red {
  display: block;
  color: #e9292f;
  font-family: "Montserrat", sans-serif;
}
a.c-text-link--red:hover {
  color: #e9292f;
  text-decoration: underline;
}

a.c-text-link--green {
  display: block;
  color: #7ab800;
  font-family: "Montserrat", sans-serif;
}
a.c-text-link--green:hover {
  color: #7ab800;
  text-decoration: underline;
}

a.c-text-link--white {
  display: inline-block;
  color: white;
  font-family: "Montserrat", sans-serif;
}
a.c-text-link--white:hover {
  color: white;
  text-decoration: underline;
}

.scroll-link {
  display: block;
  color: #7ab800;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.scroll-link:hover {
  color: #7ab800;
  text-decoration: underline;
}

.c-read-more__link {
  display: block;
  color: #394a58;
  font-family: "Montserrat", sans-serif;
}
.c-read-more__link:hover {
  color: #394a58;
  text-decoration: underline;
}

.c-txt-link--flexed {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}
.c-txt-link--flexed a {
  display: inline-block;
}

.c-txt-link--flexed--white {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}
.c-txt-link--flexed--white a {
  display: inline-block;
  color: white;
}

.c-list--green li::marker {
  color: #56af8a;
  font-size: 1.5em;
}

ul.c-list--bright-green {
  margin: -1rem 1.25rem 1rem;
}
ul.c-list--bright-green li {
  margin: 0.25rem 0;
}
ul.c-list--bright-green li::marker {
  color: #7ab800;
  font-size: 1.5em;
}

.c-list-orange li {
  margin: 0.25rem 0;
}
.c-list-orange li::marker {
  color: #f57b20;
  font-size: 1.5em;
}

.c-list-cyan li {
  margin: 0.25rem 0;
}
.c-list-cyan li::marker {
  color: #00b0ca;
  font-size: 1.5em;
}

.c-list-black li {
  margin: 0.25rem 0;
}
.c-list-black li::marker {
  color: black;
  font-size: 1.5em;
}

.c-list-white li {
  color: white;
  margin: 0.25rem 0;
}
.c-list-white li::marker {
  color: white;
  font-size: 1.5em;
}

.c-boxed-list {
  padding: 20px;
  border: 2px solid #004271;
}
.c-boxed-list p {
  font-size: 1.1rem;
  margin-bottom: 0.5rem;
}
.c-boxed-list a {
  color: black;
}

ul.c-two-blues-bulleted {
  list-style-type: none;
  margin: 10px 0;
  padding: 0;
}
ul.c-two-blues-bulleted li {
  font-weight: 500;
  margin: 10px 0 20px 0;
  padding: 0 0 0 25px;
  background-repeat: no-repeat;
  background-position: 0 6px;
  background-size: 8px;
  line-height: 20px;
}
ul.c-two-blues-bulleted li:nth-child(odd) {
  background-image: url("../images/graphics/bullets/dkblue-bullet.png");
  color: #394a58;
}
ul.c-two-blues-bulleted li:nth-child(even) {
  background-image: url("../images/graphics/bullets/cyan-bullet.png");
  color: #00b0ca;
}
@media (min-width: 768px) {
  ul.c-two-blues-bulleted {
    flex-basis: 50%;
  }
}

ul.c-two-blues-bulleted--reversed {
  list-style-type: none;
  margin: 10px 0 3.5rem;
  padding: 0;
}
ul.c-two-blues-bulleted--reversed li {
  font-weight: 500;
  margin: 10px 0 20px 0;
  padding: 0 0 0 25px;
  background-repeat: no-repeat;
  background-position: 0 6px;
  background-size: 8px;
  line-height: 20px;
}
ul.c-two-blues-bulleted--reversed li:nth-child(odd) {
  background-image: url("../images/graphics/bullets/dkblue-bullet.png");
  color: #394a58;
}
ul.c-two-blues-bulleted--reversed li:nth-child(even) {
  background-image: url("../images/graphics/bullets/cyan-bullet.png");
  color: #00b0ca;
}
@media (min-width: 768px) {
  ul.c-two-blues-bulleted--reversed {
    margin: 10px 0 1rem;
    flex-basis: 50%;
  }
  ul.c-two-blues-bulleted--reversed li:nth-child(odd) {
    background-image: url("../images/graphics/bullets/cyan-bullet.png");
    color: #00b0ca;
  }
  ul.c-two-blues-bulleted--reversed li:nth-child(even) {
    background-image: url("../images/graphics/bullets/dkblue-bullet.png");
    color: #394a58;
  }
}

ul.c-big-list li {
  font-weight: 400;
  line-height: 1.6;
}
@media only screen and (min-width: 768px) {
  ul.c-big-list li {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 1366px) {
  ul.c-big-list li {
    font-size: 1.7rem;
  }
}

.c-background--seed {
  width: 100%;
  background-image: url("../images/graphics/svg/greyseed-5deg.svg");
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: top right -110px;
  padding: 0;
}
@media (min-width: 768px) {
  .c-background--seed {
    background-position: top -20px right -190px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-background--seed {
    background-size: 50%;
    background-position: top -40px right -285px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-background--seed {
    background-position: top -40px right -310px;
  }
}

.c-background--gallery {
  width: 100%;
  background-image: url("../images/graphics/svg/greyseed-5deg.svg");
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: top right -110px;
}
@media (min-width: 768px) {
  .c-background--gallery {
    background-position: top -20px right -190px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-background--gallery {
    background-size: 50%;
    background-position: top -20px right -285px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-background--gallery {
    background-position: top -20px right -310px;
    padding: 0 1rem;
  }
}

.c-content {
  width: calc(100% - 2rem);
  padding: 0 1rem;
  display: block;
  margin: 2rem 1rem;
}
@media (min-width: 768px) {
  .c-content {
    padding: 1rem 1rem 0;
    margin: 1rem 3rem;
    width: calc(100% - 6rem);
  }
}
@media only screen and (min-width: 1366px) {
  .c-content {
    width: 1088px;
    padding: 2.5rem 1rem 0.5rem;
    margin: 1rem auto 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-content {
    width: 1268px;
    margin: 1rem auto 0;
  }
}

.c-content-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-content-intro {
  width: calc(100% - 2rem);
  padding: 0 1rem 2rem;
  display: block;
  margin: 20px 1rem 2rem;
}
@media (min-width: 768px) {
  .c-content-intro {
    padding: 1rem;
    margin: 3rem 3rem 0;
    width: calc(100% - 6rem);
  }
}
@media only screen and (min-width: 1366px) {
  .c-content-intro {
    width: 1088px;
    padding: 2.5rem 1rem 0.5rem;
    margin: 7rem auto 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-content-intro {
    width: 1308px;
    margin: 10rem auto 0;
  }
}
.c-content-intro .c-content-intro__row {
  display: block;
}
@media (min-width: 768px) {
  .c-content-intro .c-content-intro__row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .c-content-intro .c-content-intro__column {
    flex-basis: 48%;
    margin: -1rem 0 0 0;
  }
}
@media (min-width: 1600px) {
  .c-content-intro .c-content-intro__column {
    margin: -1rem 1.25rem 0 1.25rem;
  }
}

.c-content-inner {
  width: calc(100% - 2rem);
  padding: 0 1rem 2rem;
  display: block;
  margin: 20px 1rem 2rem;
}
@media (min-width: 768px) {
  .c-content-inner {
    padding: 1rem;
    margin: 3rem 3rem 0;
    width: calc(100% - 6rem);
  }
}
@media only screen and (min-width: 1366px) {
  .c-content-inner {
    width: 1088px;
    padding: 2.5rem 1rem 0.5rem;
    margin: 3rem auto 4rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-content-inner {
    width: 1308px;
  }
}
.c-content-inner .c-content-intro__row {
  display: block;
}
@media (min-width: 768px) {
  .c-content-inner .c-content-intro__row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .c-content-inner .c-content-intro__column {
    flex-basis: 48%;
    margin: -1rem 0 0 0;
  }
}
@media (min-width: 1600px) {
  .c-content-inner .c-content-intro__column {
    margin: -1rem 1.25rem 0 1.25rem;
  }
}

.c-content--no-intro {
  width: calc(100% - 2rem);
  padding: 0 1rem;
  margin: 2rem 1rem;
  display: block;
}
@media (min-width: 768px) {
  .c-content--no-intro {
    padding: 1rem 1rem 0;
    margin: 3rem 3rem;
    width: calc(100% - 6rem);
  }
}
@media only screen and (min-width: 1366px) {
  .c-content--no-intro {
    width: 1088px;
    padding: 0 1rem 3rem;
    margin: 8rem auto 2rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-content--no-intro {
    width: 1308px;
    margin: 10rem auto 2rem;
    padding: 0 1rem 3rem;
  }
}

.c-desktop-padding {
  padding: 0;
  margin: 0;
  display: block;
}
@media only screen and (min-width: 1600px) {
  .c-desktop-padding {
    padding: 0 1.25rem;
  }
}

.c-boxlinks, .c-boxlinks__bordered {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .c-boxlinks, .c-boxlinks__bordered {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .c-boxlinks__bordered {
    margin: -2rem 3rem 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-boxlinks__bordered {
    padding: 0 1rem 3rem;
    margin: -2rem auto 0;
    width: 1088px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-boxlinks__bordered {
    padding: 0 1rem 4rem;
    margin: -1rem auto 0;
    width: 1280px;
  }
}

.c-boxlinks__block, .c-boxlinks__block--shepherd, .c-boxlinks__block--flex, .c-boxlinks__block--half {
  position: relative;
  width: calc(100% - 2rem);
  padding: 0 0 70px 0;
  margin: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background-color: #43576a;
}
@media (min-width: 768px) {
  .c-boxlinks__block, .c-boxlinks__block--shepherd, .c-boxlinks__block--flex, .c-boxlinks__block--half {
    flex-basis: 45%;
    margin: 2rem 0;
    width: auto;
  }
}
@media only screen and (min-width: 1366px) {
  .c-boxlinks__block, .c-boxlinks__block--shepherd, .c-boxlinks__block--flex, .c-boxlinks__block--half {
    flex-basis: 29%;
    min-height: 435px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-boxlinks__block, .c-boxlinks__block--shepherd, .c-boxlinks__block--flex, .c-boxlinks__block--half {
    min-height: 460px;
  }
}
.c-boxlinks__block:hover, .c-boxlinks__block--shepherd:hover, .c-boxlinks__block--flex:hover, .c-boxlinks__block--half:hover {
  text-decoration: none;
}

@media only screen and (min-width: 1366px) {
  .c-boxlinks__block--half {
    flex-basis: 45%;
    min-height: 435px;
  }
}

.c-boxlinks__block--flex {
  width: 100%;
  margin: 1rem 0;
}
@media (min-width: 768px) {
  .c-boxlinks__block--flex {
    flex-basis: 100%;
    margin: 2rem 0;
    padding: 0;
    width: auto;
    min-height: 435px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-boxlinks__block--flex {
    min-height: 290px;
  }
}

.c-boxlinks__block--shepherd {
  width: 100%;
  margin: 1rem 0;
}
@media (min-width: 768px) {
  .c-boxlinks__block--shepherd {
    flex-basis: 100%;
    margin: 2rem 0;
    padding: 0;
    width: auto;
    min-height: 340px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-boxlinks__block--shepherd {
    min-height: 290px;
  }
}
.c-boxlinks__block--shepherd .c-boxlinks__text .c-shepherd__heading {
  color: white;
  flex-basis: 100%;
  flex-grow: 0;
  flex-shrink: 1;
}
.c-boxlinks__block--shepherd .c-boxlinks__text .c-shepherd__icon {
  flex-basis: 100%;
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
@media (min-width: 768px) {
  .c-boxlinks__block--shepherd .c-boxlinks__text {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 1rem 1rem 90px;
  }
  .c-boxlinks__block--shepherd .c-boxlinks__text .c-shepherd__icon {
    flex-basis: 60%;
    flex-grow: 0;
    flex-shrink: 0;
    width: 170px;
    height: 100px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-boxlinks__block--shepherd .c-boxlinks__text {
    flex-wrap: nowrap;
    justify-content: space-around;
    padding: 2rem;
  }
  .c-boxlinks__block--shepherd .c-boxlinks__text .c-shepherd__heading {
    color: white;
    flex-basis: 44%;
    flex-grow: 0;
    flex-shrink: 0;
    padding: 0;
  }
  .c-boxlinks__block--shepherd .c-boxlinks__text .c-shepherd__icon {
    flex-basis: 36%;
    flex-grow: 0;
    flex-shrink: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-boxlinks__block--shepherd .c-boxlinks__text .c-shepherd__heading {
    flex-basis: 48%;
  }
  .c-boxlinks__block--shepherd .c-boxlinks__text .c-shepherd__icon {
    flex-basis: 34%;
  }
}

.c-boxlinks__block--collapse {
  position: relative;
  width: 100%;
  padding: 0 0 70px 0;
  margin: 1rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background-color: #43576a;
}
@media (min-width: 768px) {
  .c-boxlinks__block--collapse {
    flex-basis: 45%;
    margin: 2rem 0;
    width: auto;
  }
}
@media only screen and (min-width: 1366px) {
  .c-boxlinks__block--collapse {
    flex-basis: 29%;
  }
}
.c-boxlinks__block--collapse:hover {
  text-decoration: none;
}
.c-boxlinks__block--collapse h4 {
  color: white;
}

.c-boxlinks__image {
  width: 100%;
  height: auto;
  display: block;
  padding: 0 0 27px 0;
}
@media only screen and (min-width: 768px) {
  .c-boxlinks__image {
    padding: 0 0 19px 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-boxlinks__image {
    padding: 0 0 20px 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-boxlinks__image {
    padding: 0 0 30px 0;
  }
}

.c-boxlinks__text {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  padding: 1rem;
}
.c-boxlinks__text .c-boxlinks__heading {
  color: white;
  display: block;
  width: 100%;
  margin: 0 0 1rem;
  padding: 0;
  line-height: 1.2;
  font-weight: 700;
}
.c-boxlinks__text p {
  color: white;
}

.c-boxlinks__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  padding: 1rem;
}
@media only screen and (min-width: 992px) {
  .c-boxlinks__row {
    flex-wrap: nowrap;
    padding: 2rem;
  }
}
.c-boxlinks__row .c-boxlinks__heading {
  color: white;
  display: block;
  width: 100%;
  margin: 0 0 1rem 0;
  padding: 0;
  line-height: 1.2;
  font-weight: 400;
}
.c-boxlinks__row .c-boxlinks__heading strong {
  font-weight: 700;
}
@media only screen and (min-width: 992px) {
  .c-boxlinks__row .c-boxlinks__heading {
    margin: 0 1rem 1rem 0;
  }
}
.c-boxlinks__row .c-boxlinks__pngicon {
  width: 150px;
  height: 148px;
}
.c-boxlinks__row p {
  color: white;
}

.c-boxlinks__more {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
}
.c-boxlinks__more .c-boxlinks__more-text {
  color: white;
  margin: 0 1rem 0 0;
}
.c-boxlinks__more .c-boxlinks__icon {
  display: block;
  width: 70px;
  height: 70px;
  padding: 0;
  margin: 0;
}

.c-boxlinks-enclosed__link, .c-boxlinks-enclosed__link--purple, .c-boxlinks-enclosed__link--orange, .c-boxlinks-enclosed__link--cyan, .c-boxlinks-enclosed__link--green {
  width: calc(100% - 2rem);
  margin: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background-color: #eeeff0;
  color: black;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .c-boxlinks-enclosed__link, .c-boxlinks-enclosed__link--purple, .c-boxlinks-enclosed__link--orange, .c-boxlinks-enclosed__link--cyan, .c-boxlinks-enclosed__link--green {
    flex-basis: 45%;
    margin: 0 0 2rem;
    width: auto;
  }
}
@media only screen and (min-width: 1366px) {
  .c-boxlinks-enclosed__link, .c-boxlinks-enclosed__link--purple, .c-boxlinks-enclosed__link--orange, .c-boxlinks-enclosed__link--cyan, .c-boxlinks-enclosed__link--green {
    flex-basis: 30%;
  }
}
.c-boxlinks-enclosed__link .c-boxlinks-enclosed__banner, .c-boxlinks-enclosed__link--purple .c-boxlinks-enclosed__banner, .c-boxlinks-enclosed__link--orange .c-boxlinks-enclosed__banner, .c-boxlinks-enclosed__link--cyan .c-boxlinks-enclosed__banner, .c-boxlinks-enclosed__link--green .c-boxlinks-enclosed__banner {
  position: relative;
}
.c-boxlinks-enclosed__link .c-boxlinks-enclosed__banner .c-boxlinks__image, .c-boxlinks-enclosed__link--purple .c-boxlinks-enclosed__banner .c-boxlinks__image, .c-boxlinks-enclosed__link--orange .c-boxlinks-enclosed__banner .c-boxlinks__image, .c-boxlinks-enclosed__link--cyan .c-boxlinks-enclosed__banner .c-boxlinks__image, .c-boxlinks-enclosed__link--green .c-boxlinks-enclosed__banner .c-boxlinks__image {
  width: 100%;
  height: auto;
  padding: 0 0 38px 0;
}
.c-boxlinks-enclosed__link .c-boxlinks-enclosed__banner .c-boxlinks__icon, .c-boxlinks-enclosed__link--purple .c-boxlinks-enclosed__banner .c-boxlinks__icon, .c-boxlinks-enclosed__link--orange .c-boxlinks-enclosed__banner .c-boxlinks__icon, .c-boxlinks-enclosed__link--cyan .c-boxlinks-enclosed__banner .c-boxlinks__icon, .c-boxlinks-enclosed__link--green .c-boxlinks-enclosed__banner .c-boxlinks__icon {
  position: absolute;
  width: 76px;
  height: 76px;
  bottom: 0;
  right: 0;
}
.c-boxlinks-enclosed__link .c-boxlinks__content, .c-boxlinks-enclosed__link--purple .c-boxlinks__content, .c-boxlinks-enclosed__link--orange .c-boxlinks__content, .c-boxlinks-enclosed__link--cyan .c-boxlinks__content, .c-boxlinks-enclosed__link--green .c-boxlinks__content {
  padding: 1rem 1.5rem 3rem;
  position: relative;
}
.c-boxlinks-enclosed__link .c-boxlinks__content .c-call-out-heading, .c-boxlinks-enclosed__link--purple .c-boxlinks__content .c-call-out-heading, .c-boxlinks-enclosed__link--orange .c-boxlinks__content .c-call-out-heading, .c-boxlinks-enclosed__link--cyan .c-boxlinks__content .c-call-out-heading, .c-boxlinks-enclosed__link--green .c-boxlinks__content .c-call-out-heading {
  margin: 0 0 1rem;
  padding: 0;
  line-height: 1;
  color: black;
}
.c-boxlinks-enclosed__link .c-boxlinks__more-text, .c-boxlinks-enclosed__link--purple .c-boxlinks__more-text, .c-boxlinks-enclosed__link--orange .c-boxlinks__more-text, .c-boxlinks-enclosed__link--cyan .c-boxlinks__more-text, .c-boxlinks-enclosed__link--green .c-boxlinks__more-text {
  position: absolute;
  bottom: 1rem;
  left: 1.5rem;
  margin: 0;
}

.c-boxlinks-enclosed__link:hover, .c-boxlinks-enclosed__link--purple:hover, .c-boxlinks-enclosed__link--orange:hover, .c-boxlinks-enclosed__link--cyan:hover, .c-boxlinks-enclosed__link--green:hover {
  text-decoration: none;
  color: black;
}

.c-boxlinks-enclosed__link--green .c-boxlinks__more-text {
  color: #7ab800;
}

.c-boxlinks-enclosed__link--cyan .c-boxlinks__more-text {
  color: #00b0ca;
}

.c-boxlinks-enclosed__link--orange .c-boxlinks__more-text {
  color: #f57b20;
}

.c-boxlinks-enclosed__link--purple .c-boxlinks__more-text {
  color: #8366ac;
}

.c-inset-block {
  width: calc(100% - 2rem);
  display: block;
  margin: 1rem;
}
@media only screen and (min-width: 768px) {
  .c-inset-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 1rem;
    margin: 0 3rem;
    width: calc(100% - 6rem);
  }
}
@media only screen and (min-width: 1366px) {
  .c-inset-block {
    flex-wrap: nowrap;
    padding: 1rem 1rem 3rem;
    width: calc(100% - 392px);
    margin: 0 196px;
  }
}

.c-inset-block--positioned {
  display: block;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .c-inset-block--positioned {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 1rem;
    margin: 0 4rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-inset-block--positioned {
    flex-wrap: nowrap;
    padding: 1rem 1rem 3rem;
    margin: 0 196px;
  }
}

.c-focus__image-column {
  position: relative;
  padding: 1rem;
}
@media only screen and (min-width: 768px) {
  .c-focus__image-column {
    flex-basis: 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0;
  }
}

.c-block--light-grey {
  display: block;
  background-color: #eeeff0;
  padding: 1rem;
}
@media only screen and (min-width: 768px) {
  .c-block--light-grey {
    padding: 1rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-block--light-grey {
    padding: 2rem 1rem;
  }
}

.c-block--new-grey {
  display: block;
  background-color: #43576a;
  color: white;
  padding: 1rem;
}
@media only screen and (min-width: 768px) {
  .c-block--new-grey {
    padding: 1rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-block--new-grey {
    padding: 2rem 1rem;
  }
}
.c-block--new-grey h1, .c-block--new-grey h2, .c-block--new-grey h3, .c-block--new-grey h4, .c-block--new-grey h5, .c-block--new-grey h6 {
  color: white;
}

.c-block--orange {
  display: block;
  background-color: #f57b20;
  padding: 1rem;
}
@media only screen and (min-width: 768px) {
  .c-block--orange {
    padding: 1rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-block--orange {
    padding: 2rem 1rem;
  }
}

.c-block--bright-green {
  display: block;
  background-color: #7ab800;
}
@media only screen and (min-width: 768px) {
  .c-block--bright-green {
    padding: 1rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-block--bright-green {
    padding: 2rem 1rem;
  }
}

.c-flex-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-grow: 1;
}

.c-doing-good {
  display: block;
  padding: 0 1rem;
}
@media only screen and (min-width: 768px) {
  .c-doing-good {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1366px) {
  .c-doing-good {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0 1rem 3rem;
  }
}
.c-doing-good .c-doing-good__people {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 0 0 2rem;
}
@media only screen and (min-width: 768px) {
  .c-doing-good .c-doing-good__people {
    flex-basis: 49%;
    padding: 0 2rem 2rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-doing-good .c-doing-good__people {
    padding: 0 2rem;
    flex-basis: 33%;
  }
}
.c-doing-good .c-doing-good__people .c-doing-good__people-text {
  margin: 1rem 0 0 1.5rem;
  width: calc(100% - 120px);
}
@media only screen and (min-width: 1600px) {
  .c-doing-good .c-doing-good__people .c-doing-good__people-text {
    width: 218px;
  }
}
.c-doing-good .c-doing-good__people .c-doing-good__people-text h3 {
  font-family: "Montserrat", sans-serif;
  color: #7ab800;
  margin: 0;
  line-height: 1;
  font-size: 2.5rem;
}
@media only screen and (min-width: 768px) {
  .c-doing-good .c-doing-good__people .c-doing-good__people-text h3 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-doing-good .c-doing-good__people .c-doing-good__people-text h3 {
    font-size: 3.3rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-doing-good .c-doing-good__people .c-doing-good__people-text h3 {
    font-size: 3.5rem;
  }
}
.c-doing-good .c-doing-good__people .c-doing-good__people-text h4 {
  font-family: "Montserrat", sans-serif;
  margin: 0;
  color: #7ab800;
}
.c-doing-good .c-doing-good__people .c-doing-good__people-text p {
  color: black;
  margin: 0;
}
.c-doing-good .c-doing-good__placements {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 0 0 2rem;
}
@media only screen and (min-width: 768px) {
  .c-doing-good .c-doing-good__placements {
    flex-basis: 49%;
    padding: 0 2rem 2rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-doing-good .c-doing-good__placements {
    padding: 0 2rem;
    flex-basis: 33%;
  }
}
.c-doing-good .c-doing-good__placements .c-doing-good__placements-text {
  margin: 1rem 0 0 1.5rem;
  width: calc(100% - 120px);
}
@media only screen and (min-width: 1600px) {
  .c-doing-good .c-doing-good__placements .c-doing-good__placements-text {
    width: 218px;
  }
}
.c-doing-good .c-doing-good__placements .c-doing-good__placements-text h3 {
  font-family: "Montserrat", sans-serif;
  color: #4e5461;
  margin: 0;
  line-height: 1;
  font-size: 2.5rem;
}
@media only screen and (min-width: 768px) {
  .c-doing-good .c-doing-good__placements .c-doing-good__placements-text h3 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-doing-good .c-doing-good__placements .c-doing-good__placements-text h3 {
    font-size: 3.3rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-doing-good .c-doing-good__placements .c-doing-good__placements-text h3 {
    font-size: 3.5rem;
  }
}
.c-doing-good .c-doing-good__placements .c-doing-good__placements-text h4 {
  font-family: "Montserrat", sans-serif;
  margin: 0;
  color: #4e5461;
}
.c-doing-good .c-doing-good__placements .c-doing-good__placements-text p {
  margin: 0;
  color: black;
}
.c-doing-good .c-doing-good__income {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 0 0 2rem;
}
@media only screen and (min-width: 768px) {
  .c-doing-good .c-doing-good__income {
    flex-basis: 49%;
    padding: 0 2rem 2rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-doing-good .c-doing-good__income {
    padding: 0 2rem;
    flex-basis: 33%;
  }
}
.c-doing-good .c-doing-good__income .c-doing-good__income-text {
  margin: 1rem 0 0 1.5rem;
  width: calc(100% - 120px);
}
@media only screen and (min-width: 1600px) {
  .c-doing-good .c-doing-good__income .c-doing-good__income-text {
    width: 218px;
  }
}
.c-doing-good .c-doing-good__income .c-doing-good__income-text h3 {
  font-family: "Montserrat", sans-serif;
  color: #00b0ca;
  margin: 0;
  line-height: 1;
  font-size: 2.5rem;
}
@media only screen and (min-width: 768px) {
  .c-doing-good .c-doing-good__income .c-doing-good__income-text h3 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-doing-good .c-doing-good__income .c-doing-good__income-text h3 {
    font-size: 3.3rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-doing-good .c-doing-good__income .c-doing-good__income-text h3 {
    font-size: 3.5rem;
  }
}
.c-doing-good .c-doing-good__income .c-doing-good__income-text h4 {
  font-family: "Montserrat", sans-serif;
  margin: 0;
  color: #00b0ca;
}
.c-doing-good .c-doing-good__income .c-doing-good__income-text p {
  margin: 0;
  color: black;
}
.c-doing-good .c-doing-good__icon {
  height: 120px;
  width: 120px;
  margin: 0;
}

.c-help-container {
  display: flex;
  background-color: #7ab800;
  position: relative;
  padding: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-help-container {
    padding: 1rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-help-container {
    padding: 2rem 1rem;
    height: 200px;
  }
}

.c-help-container__content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 2rem);
  margin: 0 auto;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .c-help-container__content {
    flex-direction: row;
    text-align: left;
    width: 630px;
  }
}
@media only screen and (min-width: 992px) {
  .c-help-container__content {
    width: 70%;
  }
}
@media only screen and (min-width: 1600px) {
  .c-help-container__content {
    width: 60%;
  }
}
.c-help-container__content .c-help-container__heading {
  flex-basis: 45%;
  color: white;
}
@media only screen and (min-width: 768px) {
  .c-help-container__content .c-help-container__heading {
    flex-basis: 65%;
  }
}
.c-help-container__content div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.c-help-container__content div h2 {
  color: white;
  margin: 0;
}
.c-help-container__content div a.c-help-container__text-link h4 {
  text-decoration: none;
  color: white;
  display: flex;
  align-items: center;
  margin: 0;
}
.c-help-container__content div a.c-help-container__text-link h4 svg.c-arrow-icon {
  text-decoration: none;
  width: 1rem;
  height: 1.5rem;
  margin: 0 0 0 0.5rem;
  display: inline-block;
}
.c-help-container__content div a.c-help-container__text-link:hover h4 {
  color: white;
  display: flex;
  align-items: center;
  margin: 0;
  text-decoration: underline;
}
.c-help-container__content div a.c-help-container__text-link:hover h4 svg.c-arrow-icon {
  width: 1rem;
  height: 1.5rem;
  margin: 0 0 0 0.5rem;
  display: inline-block;
  text-decoration: none;
}
.c-help-container__content .c-help-container__image-link {
  margin: 1rem;
}

.c-boxed-list--white {
  padding: 20px;
  border: 2px solid #ffffff;
  color: white;
  margin-top: 1px;
}
@media only screen and (min-width: 1366px) {
  .c-boxed-list--white {
    margin-top: -20px;
  }
}
.c-boxed-list--white a {
  color: white;
}

.c-values {
  position: relative;
  display: block;
}
.c-values .c-values__strip {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-values .c-values__strip {
    display: block;
    position: absolute;
    width: 100%;
    top: 1rem;
    left: 0;
    height: 30px;
    background-color: #c4c8cd;
    border-radius: 15px;
    z-index: 1;
  }
}
.c-values .c-values__strip--mobile {
  display: block;
  position: absolute;
  width: 100%;
  top: 1rem;
  left: 0;
  height: 30px;
  background-color: #c4c8cd;
  border-radius: 15px;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .c-values .c-values__strip--mobile {
    display: none;
  }
}
.c-values h2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
}
.c-values .c-flex-column {
  position: relative;
  flex-basis: 100%;
  text-align: center;
  padding: 80px 0 0 0;
  margin: 2rem 0;
}
@media only screen and (min-width: 768px) {
  .c-values {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
  }
  .c-values .c-flex-column {
    flex-basis: 20%;
    flex-grow: 0;
    margin: 0;
  }
}
.c-values .c-flex-column:nth-of-type(2) h5 {
  text-transform: uppercase;
  color: #394a58;
}
.c-values .c-flex-column:nth-of-type(2) .c-values__icon {
  position: absolute;
  top: 0;
  left: calc(50% - 35px);
  background-image: url(../images/graphics/svg/seed-flipped--navy.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 70px;
  height: 70px;
  z-index: 5;
}
.c-values .c-flex-column:nth-of-type(3) h5 {
  text-transform: uppercase;
  color: #00b0ca;
}
.c-values .c-flex-column:nth-of-type(3) .c-values__icon {
  position: absolute;
  top: 0;
  left: calc(50% - 35px);
  background-image: url(../images/graphics/svg/seed-flipped--cyan.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 70px;
  height: 70px;
  z-index: 5;
}
.c-values .c-flex-column:nth-of-type(4) h5 {
  text-transform: uppercase;
  color: #7ab800;
}
.c-values .c-flex-column:nth-of-type(4) .c-values__icon {
  position: absolute;
  top: 0;
  left: calc(50% - 35px);
  background-image: url(../images/graphics/svg/seed-flipped--bright-green.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 70px;
  height: 70px;
  z-index: 5;
}

.c-2-column__row {
  display: block;
}
@media (min-width: 768px) {
  .c-2-column__row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0 -1rem;
  }
}

@media (min-width: 768px) {
  .c-2-column__column {
    flex-basis: 45%;
    margin: -1rem 0 0 0;
  }
}
@media (min-width: 1600px) {
  .c-2-column__column {
    margin: -1rem 1.25rem 0 1.25rem;
  }
}

.c-contact {
  display: block;
  margin: 0;
}
@media (min-width: 1366px) {
  .c-contact {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
  }
}

@media (min-width: 1366px) {
  .c-contact__column--left {
    flex-basis: 37%;
    margin: 0;
    padding: 0;
    border-right: solid 1px #394a58;
  }
}

@media (min-width: 1366px) {
  .c-contact__column--right {
    flex-basis: 54%;
    margin: 0;
    padding: 0;
  }
}

.c-contact-information {
  display: block;
}
@media (min-width: 768px) {
  .c-contact-information {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
.c-contact-information .c-contact-information__row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.c-contact-information .c-contact-information__col-1 {
  display: block;
  margin: 0;
  padding: 0;
  flex-basis: 40%;
}
.c-contact-information .c-contact-information__col-1 h5 {
  font-family: "Montserrat", sans-serif;
  margin: 2rem 0 1rem;
}
.c-contact-information .c-contact-information__col-2 {
  display: block;
  margin: 0;
  padding: 0;
  flex-basis: 44%;
}
.c-contact-information .c-contact-information__block {
  display: block;
  margin: 1rem 0;
}
.c-contact-information .c-contact-information__block p {
  margin: 0.5rem 0;
}
.c-contact-information .c-contact-information__block p.c-contact-information__heading {
  margin: 0;
}
.c-contact-information .c-contact-information__address p.c-contact-information__heading {
  color: #00b0ca;
  font-family: "Montserrat", sans-serif;
}
.c-contact-information .c-contact-information__tel p.c-contact-information__heading {
  color: #f57b20;
  font-family: "Montserrat", sans-serif;
}
.c-contact-information .c-contact-information__email p.c-contact-information__heading {
  color: #7ab800;
  font-family: "Montserrat", sans-serif;
}

.c-tell-us {
  display: flex;
  flex-direction: column;
  width: 270px;
  height: 270px;
  background-image: url(../images/graphics/svg/tellus.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 2rem 0 1rem;
  padding: 3rem 1rem 1rem 3.5rem;
}
@media (min-width: 768px) {
  .c-tell-us {
    width: 240px;
    height: 240px;
  }
}
@media (min-width: 1366px) {
  .c-tell-us {
    width: 270px;
    height: 270px;
  }
}
.c-tell-us h3 {
  font-size: 2.5rem;
  margin: 0;
}
@media (min-width: 768px) {
  .c-tell-us h3 {
    font-size: 2rem;
  }
}
@media (min-width: 1366px) {
  .c-tell-us h3 {
    font-size: 2.5rem;
  }
}
@media (min-width: 1600px) {
  .c-tell-us h3 {
    margin: 0;
  }
}
.c-tell-us p {
  font-size: 1.3rem;
  font-family: "Montserrat", sans-serif;
  margin: 0;
  color: black;
}

.c-tellus-content {
  display: block;
  margin: 0;
}
@media (min-width: 1366px) {
  .c-tellus-content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
  }
}

@media (min-width: 1366px) {
  .c-tellus-content__column--left {
    flex-basis: 35%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 1366px) {
  .c-tellus-content__column--right {
    flex-basis: 56%;
    margin: 0;
    padding: 0;
  }
}

.c-cyan-quote-box {
  background-color: #008f88;
  padding: 1.5rem !important;
  margin: 1rem 0 0;
}

.c-cyan-quote-box__arrow {
  position: relative;
  top: 0;
  left: 85%;
  height: 51px;
  width: 47px;
  background-image: url("../images/site/dkcyan-speech-arrow.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
}

p.c-intro-text {
  font-size: 1.1rem;
  font-weight: 600;
}

p.c-intro-text--margin {
  font-size: 1.1rem;
  font-weight: 600;
  margin: 1rem 0;
}

.c-access-box {
  text-align: center;
  padding: 16px;
  background-color: #eeeff0;
}
@media (min-width: 768px) {
  .c-access-box {
    padding: 50px;
  }
}
.c-access-box .c-access-box__icon {
  width: 140px;
  height: 140px;
  margin: 2rem 0;
}

.h-hr--green {
  border-left: none;
  border-right: none;
  border-top: 3px solid #7ab800;
  border-bottom: none;
  outline: 0;
  margin: 1rem 0;
}

.c-services-row {
  position: relative;
  margin: 0;
  padding: 0;
}
@media (min-width: 1366px) {
  .c-services-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .c-services-row .c-services-col-1 {
    margin: 1rem 45px 1rem 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services-row .c-services-col-1 {
    flex-basis: 30%;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0 67px 0 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-1 {
    margin: 0 90px 0 1.25rem;
  }
}
@media (min-width: 768px) {
  .c-services-row .c-services-col-2 {
    margin: 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services-row .c-services-col-2 {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(70% - 67px);
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-2 {
    flex-basis: calc(70% - 90px);
    padding: 0 20px 0 0;
  }
}
@media (min-width: 768px) {
  .c-services-row .c-services-col-1--older {
    margin: 0 45px 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .c-services-row .c-services-col-1--older {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 30%;
    margin: 0 56px 0 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services-row .c-services-col-1--older {
    margin: 0 67px 0 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-1--older {
    margin: 0 90px 0 0;
  }
}
@media (min-width: 768px) {
  .c-services-row .c-services-col-2--older {
    margin: 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services-row .c-services-col-2--older {
    flex-basis: calc(70% - 67px);
    flex-shrink: 1;
    flex-grow: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-2--older {
    flex-basis: calc(70% - 90px);
  }
}
@media (min-width: 768px) {
  .c-services-row .c-services-col-1--disability {
    margin: 0 45px 0 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services-row .c-services-col-1--disability {
    flex-basis: 30%;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0 67px 0 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-1--disability {
    margin: 0 90px 0 0;
  }
}
@media (min-width: 768px) {
  .c-services-row .c-services-col-2--disability {
    margin: 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services-row .c-services-col-2--disability {
    flex-basis: calc(70% - 67px);
    flex-grow: 1;
    flex-shrink: 1;
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-2--disability {
    flex-basis: calc(70% - 90px);
  }
}
@media (min-width: 768px) {
  .c-services-row .c-services-col-33 {
    margin: 0 0 1rem 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services-row .c-services-col-33 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33% - 67px);
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-33 {
    flex-basis: calc(33% - 90px);
    padding: 0 20px 0 0;
  }
}
@media (min-width: 768px) {
  .c-services-row .c-services-col-42 {
    margin: 0 0 1rem 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services-row .c-services-col-42 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(42% - 67px);
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-42 {
    flex-basis: calc(42% - 90px);
    padding: 0 20px 0 0;
  }
}
@media (min-width: 768px) {
  .c-services-row .c-services-col-44 {
    margin: 0 0 1rem 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services-row .c-services-col-44 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(44% - 67px);
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-44 {
    flex-basis: calc(44% - 90px);
    padding: 0 20px 0 0;
  }
}
@media (min-width: 768px) {
  .c-services-row .c-services-col-46 {
    margin: 0 0 1rem 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services-row .c-services-col-46 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(46% - 67px);
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-46 {
    flex-basis: calc(46% - 90px);
    padding: 0 20px 0 0;
  }
}
@media (min-width: 768px) {
  .c-services-row .c-services-col-52 {
    margin: 1rem 45px 1rem 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services-row .c-services-col-52 {
    flex-basis: 52%;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0 67px 0 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-52 {
    margin: 0 90px 0 1.25rem;
  }
}
@media (min-width: 768px) {
  .c-services-row .c-services-col-57 {
    margin: 1rem 45px 1rem 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services-row .c-services-col-57 {
    flex-basis: 57%;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0 67px 0 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-57 {
    margin: 0 90px 0 1.25rem;
  }
}

.c-service-links-row {
  display: flex;
  justify-content: flex-end;
  margin: 2rem 0;
}
.c-service-links-row .c-service-links-box {
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
}
.c-service-links-row .c-service-links-box .c-service-links-links-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.c-service-links-row .c-service-links-box .c-service-links__link {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: calc(50% - 1rem);
  margin: 1rem 1rem 0 0;
  max-width: 270px;
}
@media (min-width: 768px) {
  .c-service-links-row .c-service-links-box .c-service-links__link {
    flex-basis: calc(33% - 1rem);
  }
}
.c-service-links-row .c-service-links-box .c-service-links__link:nth-child(3), .c-service-links-row .c-service-links-box .c-service-links__link:nth-child(6), .c-service-links-row .c-service-links-box .c-service-links__link:nth-child(9) {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: calc(50% - 1rem);
  margin: 1rem 1rem 0 0;
}
@media (min-width: 768px) {
  .c-service-links-row .c-service-links-box .c-service-links__link:nth-child(3), .c-service-links-row .c-service-links-box .c-service-links__link:nth-child(6), .c-service-links-row .c-service-links-box .c-service-links__link:nth-child(9) {
    flex-basis: calc(33% - 1rem);
  }
}

.c-service-links-row--desktop {
  display: flex;
  justify-content: flex-end;
  margin: 3rem 0 0;
  flex-direction: column;
}
.c-service-links-row--desktop .c-service-links-box {
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
}
.c-service-links-row--desktop .c-service-links-box .c-service-links-links-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.c-service-links-row--desktop .c-service-links-box .c-service-links__link {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: calc(33% - 2rem);
  margin: 2rem 2rem 0 0;
}
.c-service-links-row--desktop .c-service-links-box .c-service-links__link:nth-child(3), .c-service-links-row--desktop .c-service-links-box .c-service-links__link:nth-child(6), .c-service-links-row--desktop .c-service-links-box .c-service-links__link:nth-child(9) {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: calc(33% - 2rem);
  margin: 2rem 0 0 0;
}

.c-services__2-1-block, .c-services__2-1-block--community, .c-services-row-autism--tabletonly, .c-services__2-1-block--autism, .c-services__2-1-block--autism--bottom, .c-services__2-1-block--residential, .c-services__2-1-block--disability, .c-services__2-1-block--older {
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .c-services__2-1-block, .c-services__2-1-block--community, .c-services-row-autism--tabletonly, .c-services__2-1-block--autism, .c-services__2-1-block--autism--bottom, .c-services__2-1-block--residential, .c-services__2-1-block--disability, .c-services__2-1-block--older {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-direction: row;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services__2-1-block, .c-services__2-1-block--community, .c-services-row-autism--tabletonly, .c-services__2-1-block--autism, .c-services__2-1-block--autism--bottom, .c-services__2-1-block--residential, .c-services__2-1-block--disability, .c-services__2-1-block--older {
    margin: 0 0 3rem 0;
  }
}
.c-services__2-1-block .c-services-col-1, .c-services__2-1-block--community .c-services-col-1, .c-services-row-autism--tabletonly .c-services-col-1, .c-services__2-1-block--autism .c-services-col-1, .c-services__2-1-block--autism--bottom .c-services-col-1, .c-services__2-1-block--residential .c-services-col-1, .c-services__2-1-block--disability .c-services-col-1, .c-services__2-1-block--older .c-services-col-1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .c-services__2-1-block .c-services-col-1, .c-services__2-1-block--community .c-services-col-1, .c-services-row-autism--tabletonly .c-services-col-1, .c-services__2-1-block--autism .c-services-col-1, .c-services__2-1-block--autism--bottom .c-services-col-1, .c-services__2-1-block--residential .c-services-col-1, .c-services__2-1-block--disability .c-services-col-1, .c-services__2-1-block--older .c-services-col-1 {
    flex-basis: calc(50% - 45px);
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0 45px 0 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services__2-1-block .c-services-col-1, .c-services__2-1-block--community .c-services-col-1, .c-services-row-autism--tabletonly .c-services-col-1, .c-services__2-1-block--autism .c-services-col-1, .c-services__2-1-block--autism--bottom .c-services-col-1, .c-services__2-1-block--residential .c-services-col-1, .c-services__2-1-block--disability .c-services-col-1, .c-services__2-1-block--older .c-services-col-1 {
    flex-basis: calc(50% - 67px);
    padding-bottom: 35px;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1600px) {
  .c-services__2-1-block .c-services-col-1, .c-services__2-1-block--community .c-services-col-1, .c-services-row-autism--tabletonly .c-services-col-1, .c-services__2-1-block--autism .c-services-col-1, .c-services__2-1-block--autism--bottom .c-services-col-1, .c-services__2-1-block--residential .c-services-col-1, .c-services__2-1-block--disability .c-services-col-1, .c-services__2-1-block--older .c-services-col-1 {
    flex-basis: calc(50% - 90px);
  }
}
.c-services__2-1-block .c-services-col-1--fstart, .c-services__2-1-block--community .c-services-col-1--fstart, .c-services-row-autism--tabletonly .c-services-col-1--fstart, .c-services__2-1-block--autism .c-services-col-1--fstart, .c-services__2-1-block--autism--bottom .c-services-col-1--fstart, .c-services__2-1-block--residential .c-services-col-1--fstart, .c-services__2-1-block--disability .c-services-col-1--fstart, .c-services__2-1-block--older .c-services-col-1--fstart {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .c-services__2-1-block .c-services-col-1--fstart, .c-services__2-1-block--community .c-services-col-1--fstart, .c-services-row-autism--tabletonly .c-services-col-1--fstart, .c-services__2-1-block--autism .c-services-col-1--fstart, .c-services__2-1-block--autism--bottom .c-services-col-1--fstart, .c-services__2-1-block--residential .c-services-col-1--fstart, .c-services__2-1-block--disability .c-services-col-1--fstart, .c-services__2-1-block--older .c-services-col-1--fstart {
    flex-basis: calc(50% - 45px);
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0 45px 0 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services__2-1-block .c-services-col-1--fstart, .c-services__2-1-block--community .c-services-col-1--fstart, .c-services-row-autism--tabletonly .c-services-col-1--fstart, .c-services__2-1-block--autism .c-services-col-1--fstart, .c-services__2-1-block--autism--bottom .c-services-col-1--fstart, .c-services__2-1-block--residential .c-services-col-1--fstart, .c-services__2-1-block--disability .c-services-col-1--fstart, .c-services__2-1-block--older .c-services-col-1--fstart {
    flex-basis: calc(50% - 67px);
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-services__2-1-block .c-services-col-1--fstart, .c-services__2-1-block--community .c-services-col-1--fstart, .c-services-row-autism--tabletonly .c-services-col-1--fstart, .c-services__2-1-block--autism .c-services-col-1--fstart, .c-services__2-1-block--autism--bottom .c-services-col-1--fstart, .c-services__2-1-block--residential .c-services-col-1--fstart, .c-services__2-1-block--disability .c-services-col-1--fstart, .c-services__2-1-block--older .c-services-col-1--fstart {
    flex-basis: calc(50% - 90px);
  }
}
.c-services__2-1-block .c-services-col-2, .c-services__2-1-block--community .c-services-col-2, .c-services-row-autism--tabletonly .c-services-col-2, .c-services__2-1-block--autism .c-services-col-2, .c-services__2-1-block--autism--bottom .c-services-col-2, .c-services__2-1-block--residential .c-services-col-2, .c-services__2-1-block--disability .c-services-col-2, .c-services__2-1-block--older .c-services-col-2 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .c-services__2-1-block .c-services-col-2, .c-services__2-1-block--community .c-services-col-2, .c-services-row-autism--tabletonly .c-services-col-2, .c-services__2-1-block--autism .c-services-col-2, .c-services__2-1-block--autism--bottom .c-services-col-2, .c-services__2-1-block--residential .c-services-col-2, .c-services__2-1-block--disability .c-services-col-2, .c-services__2-1-block--older .c-services-col-2 {
    flex-basis: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0;
  }
}
.c-services__2-1-block .c-services-col-2--fstart, .c-services__2-1-block--community .c-services-col-2--fstart, .c-services-row-autism--tabletonly .c-services-col-2--fstart, .c-services__2-1-block--autism .c-services-col-2--fstart, .c-services__2-1-block--autism--bottom .c-services-col-2--fstart, .c-services__2-1-block--residential .c-services-col-2--fstart, .c-services__2-1-block--disability .c-services-col-2--fstart, .c-services__2-1-block--older .c-services-col-2--fstart {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}
@media (min-width: 768px) {
  .c-services__2-1-block .c-services-col-2--fstart, .c-services__2-1-block--community .c-services-col-2--fstart, .c-services-row-autism--tabletonly .c-services-col-2--fstart, .c-services__2-1-block--autism .c-services-col-2--fstart, .c-services__2-1-block--autism--bottom .c-services-col-2--fstart, .c-services__2-1-block--residential .c-services-col-2--fstart, .c-services__2-1-block--disability .c-services-col-2--fstart, .c-services__2-1-block--older .c-services-col-2--fstart {
    flex-basis: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0;
  }
}

@media (min-width: 768px) {
  .c-services__2-1-block--older {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--older {
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--older .c-services-col-1 {
    flex-basis: calc(100% - 45px);
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--older .c-services-col-1 {
    flex-basis: calc(60% - 56px);
  }
}
@media only screen and (min-width: 1366px) {
  .c-services__2-1-block--older .c-services-col-1 {
    flex-basis: calc(60% - 67px);
  }
}
@media only screen and (min-width: 1600px) {
  .c-services__2-1-block--older .c-services-col-1 {
    flex-basis: calc(60% - 90px);
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--older .c-services-col-2 {
    flex-basis: calc(100% - 45px);
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--older .c-services-col-2 {
    display: none;
  }
}

@media (min-width: 768px) {
  .c-services__2-1-block--disability {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--disability {
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--disability .c-services-col-1 {
    flex-basis: calc(100% - 45px);
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--disability .c-services-col-1 {
    flex-basis: 45%;
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--disability .c-services-col-2 {
    flex-basis: calc(100% - 45px);
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--disability .c-services-col-2 {
    flex-basis: 45%;
  }
}

@media (min-width: 768px) {
  .c-services__2-1-block--residential {
    flex-wrap: wrap;
    align-items: flex-end;
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--residential {
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--residential .c-services-col-1 {
    flex-basis: calc(100% - 45px);
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--residential .c-services-col-1 {
    flex-basis: 47%;
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--residential .c-services-col-2 {
    flex-basis: calc(100% - 45px);
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--residential .c-services-col-2 {
    flex-basis: 47%;
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--residential .c-services-col-2 .c-bottom-border--orange {
    margin: 0;
  }
}

@media (min-width: 768px) {
  .c-services__2-1-block--autism, .c-services__2-1-block--autism--bottom {
    flex-wrap: wrap;
    align-items: flex-end;
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--autism, .c-services__2-1-block--autism--bottom {
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--autism .c-services-col-1, .c-services__2-1-block--autism--bottom .c-services-col-1 {
    flex-basis: calc(100% - 45px);
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--autism .c-services-col-1, .c-services__2-1-block--autism--bottom .c-services-col-1 {
    flex-basis: 47%;
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--autism .c-services-col-2, .c-services__2-1-block--autism--bottom .c-services-col-2 {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--autism .c-services-col-2, .c-services__2-1-block--autism--bottom .c-services-col-2 {
    display: block;
    flex-basis: 47%;
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--autism .c-services-col-2 .c-bottom-border--orange, .c-services__2-1-block--autism--bottom .c-services-col-2 .c-bottom-border--orange {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--autism .c-services-col-2 .c-box-padded, .c-services__2-1-block--autism--bottom .c-services-col-2 .c-box-padded {
    padding: 2rem 0 0 0;
  }
}

.c-services__2-1-block--autism--bottom {
  /*  @media only screen and (min-width: 992px) {
      flex-wrap: nowrap;
    }

    .c-services-col-1 {
      @media (min-width: $tablet) {
        flex-basis: calc(100% - 45px);
      }
      @media only screen and (min-width: 992px) {
        flex-basis: 47%;
      }

    }
  */
  /*
    .c-services-col-2 {
      @media (min-width: $tablet) {
        display: none;
      }
      @media only screen and (min-width: 992px) {
        display: block;
        flex-basis: 47%;
      }

      .c-bottom-border--orange {
        @media (min-width: $tablet) {
          margin: 0;
        }
      }

      .c-box-padded {
        @media (min-width: $tablet) {
          padding: 2rem 0 0 0;
        }
      }
    }
  */
}
@media (min-width: 768px) {
  .c-services__2-1-block--autism--bottom {
    align-items: flex-start;
  }
}

.c-services-row-autism--tabletonly {
  display: none;
}
@media (min-width: 768px) {
  .c-services-row-autism--tabletonly {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-services-row-autism--tabletonly {
    display: none;
  }
}
@media (min-width: 768px) {
  .c-services-row-autism--tabletonly .c-services-col-1 {
    flex-basis: calc(55% - 45px);
  }
}
@media (min-width: 768px) {
  .c-services-row-autism--tabletonly .c-services-col-1 .c-bottom-border--orange {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .c-services-row-autism--tabletonly .c-services-col-2 {
    flex-basis: 40%;
  }
}

@media (min-width: 768px) {
  .c-services__2-1-block--community {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--community {
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--community .c-services-col-1 {
    flex-basis: calc(100% - 45px);
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--community .c-services-col-1 {
    flex-basis: calc(65% - 56px);
  }
}
@media only screen and (min-width: 1366px) {
  .c-services__2-1-block--community .c-services-col-1 {
    flex-basis: calc(67% - 67px);
  }
}
@media only screen and (min-width: 1600px) {
  .c-services__2-1-block--community .c-services-col-1 {
    flex-basis: calc(65% - 67px);
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--community .c-services-col-2 {
    flex-basis: calc(100% - 45px);
    margin: 2rem 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--community .c-services-col-2 {
    flex-basis: 35%;
    margin: 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services__2-1-block--community .c-services-col-2 {
    flex-basis: 37%;
  }
}
@media only screen and (min-width: 1600px) {
  .c-services__2-1-block--community .c-services-col-2 {
    flex-basis: 35%;
  }
}

.c-services-summary {
  background-color: #f57b20;
  border-radius: 10px;
  height: 100%;
  position: relative;
  padding: 0 0 70px 0;
  margin: 0 0 2rem 0;
}
@media (min-width: 768px) {
  .c-services-summary {
    margin: 0;
  }
}
@media only screen and (min-width: 992px) {
  .c-services-summary {
    padding: 0 0 100px 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services-summary {
    padding: 0 0 140px 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-summary {
    padding: 0 0 160px 0;
  }
}
.c-services-summary .c-services-summary__heading {
  color: white;
  margin: 1rem 2rem;
}
.c-services-summary .c-services-summary__heading-rule {
  border-bottom: solid 1px white;
  margin: 1rem 0 1rem 1rem;
  width: 100%;
  height: 2px;
}
@media only screen and (min-width: 992px) {
  .c-services-summary .c-services-summary__heading-rule {
    margin: 1rem 0 1rem 2rem;
  }
}
.c-services-summary .c-services-summary__list {
  list-style-type: none;
  margin: 1rem;
}
@media only screen and (min-width: 992px) {
  .c-services-summary .c-services-summary__list {
    margin: 1rem 2rem;
  }
}
.c-services-summary .c-services-summary__list li {
  color: white;
  font-size: 1rem;
}
.c-services-summary .c-service-tick {
  position: absolute;
  bottom: 1rem;
  right: -0.5rem;
  width: 80px;
  height: 60px;
}
@media (min-width: 768px) {
  .c-services-summary .c-service-tick {
    width: 100px;
    height: 80px;
  }
}
@media only screen and (min-width: 992px) {
  .c-services-summary .c-service-tick {
    width: 120px;
    height: 100px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services-summary .c-service-tick {
    width: 150px;
    height: 120px;
    right: -1rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-summary .c-service-tick {
    width: 180px;
    height: 140px;
  }
}

.c-services__intro, .c-services__intro--orange, .c-services__intro--purple, .c-services__intro--red, .c-services__intro--cyan {
  padding-bottom: 2rem;
  border-bottom: 10px solid #84c447;
  margin-bottom: 2rem;
}
.c-services__intro p:first-of-type, .c-services__intro--orange p:first-of-type, .c-services__intro--purple p:first-of-type, .c-services__intro--red p:first-of-type, .c-services__intro--cyan p:first-of-type {
  margin: 0;
}

.c-services__intro--cyan {
  border-bottom: 10px solid #00b0ca;
}

.c-services__intro--red {
  border-bottom: 10px solid #e9292f;
}

.c-services__intro--purple {
  border-bottom: 10px solid #8366ac;
}

.c-services__intro--orange {
  border-bottom: 10px solid #f57b20;
}

@media (min-width: 768px) {
  .c-services-contact {
    display: flex;
    flex-wrap: nowrap;
  }
}

.c-services-contact__text {
  border-radius: 10px;
  background-color: #eeeff0;
  padding: 1rem;
  margin: 0 0 1rem 0;
}
@media (min-width: 768px) {
  .c-services-contact__text {
    border-radius: 10px 0 0 10px;
    flex-basis: 44%;
    margin: 0;
  }
}
@media only screen and (min-width: 992px) {
  .c-services-contact__text {
    padding: 1rem 2rem;
  }
}
.c-services-contact__text .c-services-contact__heading {
  font-size: 1.6rem;
}
.c-services-contact__text h4 {
  font-size: 1.2rem;
}

.c-services-contact__details {
  border-radius: 10px;
  background-color: #394a58;
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .c-services-contact__details {
    border-radius: 0 10px 10px 0;
    flex-basis: 56%;
    padding: 1rem 0;
    margin: 0;
  }
}

.c-service-contact__icon {
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: 2rem;
  height: 2rem;
}
@media (min-width: 768px) {
  .c-service-contact__icon {
    top: 1rem;
    left: -1rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-service-contact__icon {
    top: 1.25rem;
    left: -1.25rem;
    width: 2.5rem;
    height: 2.5rem;
  }
}

.c-services-contact__telephone {
  position: relative;
  padding: 1rem 2rem 1rem 4rem;
}
@media (min-width: 768px) {
  .c-services-contact__telephone {
    padding: 1rem 2rem;
  }
}
.c-services-contact__telephone h5 {
  margin: 0;
  color: #f57b20;
}
.c-services-contact__telephone p {
  margin: 0;
  color: white;
}
.c-services-contact__telephone a {
  color: white;
}
.c-services-contact__telephone a:hover {
  color: white;
}
.c-services-contact__telephone span {
  color: #f57b20;
}
.c-services-contact__email {
  position: relative;
  padding: 1rem 2rem 1rem 4rem;
}
@media (min-width: 768px) {
  .c-services-contact__email {
    padding: 1rem 2rem;
  }
}
.c-services-contact__email h5 {
  margin: 0;
  color: #7ab800;
}
.c-services-contact__email p {
  margin: 0;
  color: white;
}
.c-services-contact__email a {
  color: white;
}
.c-services-contact__email a:hover {
  color: white;
}
.c-services-contact__post {
  position: relative;
  padding: 1rem 2rem 1rem 4rem;
}
@media (min-width: 768px) {
  .c-services-contact__post {
    padding: 1rem 2rem;
  }
}
.c-services-contact__post h5 {
  margin: 0;
  color: #00b0ca;
}
.c-services-contact__post p {
  margin: 0;
  color: white;
}
.c-services-contact__post a {
  color: white;
}
.c-services-contact__post a:hover {
  color: white;
}

.c-summary-box {
  background-image: url("../../images/graphics/svgicons/service-overview-icon.svg");
  /* path to image has to travers up a directory */
  background-repeat: no-repeat;
  background-position: center top 25px;
  background-size: 150px;
  background-color: #eeeff0;
  padding: 175px 25px 25px;
}

.c-service-information {
  background-color: #eeeff0;
  display: block;
}
@media (min-width: 768px) {
  .c-service-information {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.c-service-information .c-service-information__col-1 {
  display: block;
  margin: 2rem 0;
  /* path to image has to travers up a directory */
  background-image: url(../../images/graphics/svgicons/tick-seed-grey.svg);
  background-size: 146px 166px;
  background-repeat: no-repeat;
  background-position: top 100px center;
  padding: 10px 16px 190px 16px;
}
@media (min-width: 768px) {
  .c-service-information .c-service-information__col-1 {
    flex-basis: 50%;
    background-size: 156px 186px;
    background-position: top 120px center;
    margin: 0;
    padding: 10px 30px 230px;
  }
}
@media (min-width: 1600px) {
  .c-service-information .c-service-information__col-1 {
    background-size: 156px 186px;
    background-position: top 180px center;
  }
}
.c-service-information .c-service-information__col-1 h5 {
  font-family: "Montserrat", sans-serif;
  margin: 2rem 0 1rem;
}
.c-service-information .c-service-information__col-2 {
  display: block;
  margin: 2rem 0;
  padding: 0 0 2rem 0;
  /*
      .c-service-information__tel {

      }

      .c-service-information__email {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;

      }

      .c-service-information__post {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;

      }
   */
}
@media (min-width: 768px) {
  .c-service-information .c-service-information__col-2 {
    padding: 1.5rem 0 2rem 0;
    flex-basis: 50%;
    margin: 0;
    border-left: solid 3px #acb3b9;
  }
}
.c-service-information .c-service-information__col-2 .c-service-information__block, .c-service-information .c-service-information__col-2 .c-service-information__footer .c-service-information__contact .c-service-information__block--email, .c-service-information .c-service-information__col-2 .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--email, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__col-2 .c-service-information__block--email, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__col-2 .c-service-information__block--email, .c-service-information .c-service-information__col-2 .c-service-information__footer .c-service-information__contact .c-service-information__block--tel, .c-service-information .c-service-information__col-2 .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--tel, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__col-2 .c-service-information__block--tel, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__col-2 .c-service-information__block--tel {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: 1rem;
}
.c-service-information .c-service-information__col-2 .c-service-information__block p, .c-service-information .c-service-information__col-2 .c-service-information__footer .c-service-information__contact .c-service-information__block--email p, .c-service-information .c-service-information__col-2 .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--email p, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__col-2 .c-service-information__block--email p, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__col-2 .c-service-information__block--email p, .c-service-information .c-service-information__col-2 .c-service-information__footer .c-service-information__contact .c-service-information__block--tel p, .c-service-information .c-service-information__col-2 .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--tel p, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__col-2 .c-service-information__block--tel p, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__col-2 .c-service-information__block--tel p {
  margin: 0;
}

.c-boxlinks__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.c-boxlinks__link .c-boxlinks__button {
  position: absolute;
  bottom: 0px;
}

.c-magic-pod-box {
  background-color: #394a58;
  color: white;
  padding: 1.5rem !important;
  margin: 1rem 0;
}
.c-magic-pod-box h4 {
  color: white;
}
.c-magic-pod-box a {
  color: white;
  font-family: "Montserrat", sans-serif;
}
.c-magic-pod-box a:hover {
  color: white;
}

.c-autism-practice-model {
  width: 100%;
  padding: 0 1rem;
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .c-autism-practice-model {
    width: 80%;
    margin: 4rem auto;
  }
}
@media (min-width: 992px) {
  .c-autism-practice-model {
    width: 70%;
  }
}

.c-podcasts {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-podcasts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .c-podcasts .c-podcasts__podcast {
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 1366px) {
  .c-podcasts {
    margin: 0 -20px;
  }
  .c-podcasts .c-podcasts__podcast {
    flex-basis: calc(50% - 80px);
    margin: 0 40px;
  }
}
.c-podcasts .c-podcasts__podcast {
  margin: 1rem;
  p-margin: 1rem 0 !important;
}

.c-about-autism-factsheets-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.c-about-autism-factsheets-wrapper .c-speech-box--dk-blue {
  margin: 1rem 0 0;
  display: flex;
  flex-basis: 100%;
  padding: 0 0 50px 0;
  background: transparent url("../images/graphics/backgrounds/speech-arrow-down-dk-blue.png") no-repeat right 70px bottom 5px;
}
@media (min-width: 992px) {
  .c-about-autism-factsheets-wrapper .c-speech-box--dk-blue {
    flex-basis: calc(75% - 10px);
  }
}
.c-about-autism-factsheets-wrapper .c-speech-box--dk-blue .c-speech-box-content {
  padding: 0.5rem 2rem;
  background-color: #394a58;
}
.c-about-autism-factsheets-wrapper .c-speech-box--dk-blue .c-speech-box-content h3 {
  font-size: 1.3rem;
}
@media (min-width: 768px) {
  .c-about-autism-factsheets-wrapper .c-speech-box--dk-blue .c-speech-box-content h3 {
    font-size: 2rem;
  }
}
.c-about-autism-factsheets-wrapper .c-speech-box--dk-blue .c-speech-box-content h3 a {
  font-size: 1.3rem;
}
@media (min-width: 768px) {
  .c-about-autism-factsheets-wrapper .c-speech-box--dk-blue .c-speech-box-content h3 a {
    font-size: 2rem;
  }
}

.c-about-autism-factsheets {
  margin: 1rem 0 0;
  padding: 1rem 2rem;
  background-repeat: no-repeat;
  background-position: bottom -2px right;
  background-image: url("../images/graphics/backgrounds/white-tick-greybg-105x92png.png");
  background-size: 105px;
  background-color: #e5e8ed;
  flex-basis: 100%;
}
@media (min-width: 768px) {
  .c-about-autism-factsheets {
    display: flex;
  }
}
@media (min-width: 992px) {
  .c-about-autism-factsheets {
    flex-basis: calc(75% - 10px);
  }
}

.c-about-autism-factsheets--request {
  display: flex;
  flex-basis: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  .c-about-autism-factsheets--request {
    flex-basis: calc(75% - 10px);
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

:root {
  --select-border: #777;
  --select-focus: blue;
  --select-arrow: var(--select-border);
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  padding: 0 1em 0 0;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: 1rem;
  cursor: inherit;
  line-height: inherit;
  z-index: 1;
  outline: none;
}
select::-ms-expand {
  display: none;
}

.select {
  display: grid;
  grid-template-areas: "select";
  align-items: center;
  position: relative;
  border-radius: 20%;
  margin: 0.5rem 0;
  min-width: 15ch;
  max-width: 30ch;
  border: 1px solid var(--select-border);
  border-radius: 5em;
  padding: 0.25em 0.5em;
  color: black;
  font-size: 1rem;
  cursor: pointer;
  line-height: 1.1;
  background-color: #fff;
  background-image: linear-gradient(to top, #f9f9f9, #fff 33%);
}
.select select, .select::after {
  grid-area: select;
}
.select:not(.select--multiple)::after {
  content: "";
  justify-self: end;
  width: 0.8em;
  height: 0.5em;
  background-color: var(--select-arrow);
  -webkit-clip-path: polygon(100% 0%, 0 0%, 50% 100%);
          clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}

select:focus + .focus {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border: 2px solid var(--select-focus);
  border-radius: inherit;
}

.select--disabled {
  cursor: not-allowed;
  background-color: #eee;
  background-image: linear-gradient(to top, #ddd, #eee 33%);
}

label {
  font-size: 1rem;
  font-weight: 500;
  color: #707c88;
}

.select + label {
  margin-top: 2rem;
}

.c-form-container {
  background-color: #eeeff0;
  position: relative;
  width: 100%;
  padding: 60px 0;
  margin: 3rem 0;
}
@media only screen and (min-width: 768px) {
  .c-form-container {
    margin: 3rem auto;
  }
}
@media only screen and (min-width: 1366px) {
  .c-form-container {
    width: 1366px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-form-container {
    width: 1600px;
  }
}
.c-form-container .c-form-container__heading {
  position: absolute;
  background-color: #008f88;
  padding: 1rem 2rem;
  top: -35px;
  left: 0;
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__heading {
    top: -40px;
  }
}
.c-form-container .c-form-container__heading h2 {
  font-weight: 600;
  text-transform: uppercase;
  color: white;
  margin: 0;
}
.c-form-container .c-service-information-heading {
  max-width: 880px;
  padding: 30px 0;
}
.c-form-container .c-form-container__inner {
  background-color: white;
  border-radius: 15px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  width: calc(100% - 4rem);
  margin: 0 auto;
  padding: 2rem 2rem 0 2rem;
}
@media only screen and (min-width: 768px) {
  .c-form-container .c-form-container__inner {
    padding: 2rem 5rem 0;
  }
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner {
    padding: 2rem 6rem 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-form-container .c-form-container__inner {
    padding: 2rem 7rem 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-form-container .c-form-container__inner {
    padding: 2rem 11rem 0;
  }
}
.c-form-container .c-form-container__inner .c-frequency-optional {
  display: block;
}
.c-form-container .c-form-container__inner .c-member-optional {
  display: block;
}
.c-form-container .c-form-container__inner .c-form-row--web {
  display: none;
  height: 0;
}
.c-form-container .c-form-container__inner .c-form-error {
  margin: 1rem 0;
  color: darkred;
}
.c-form-container .c-form-container__inner .c-form-row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-form-container .c-form-container__inner .c-form-row {
    flex-wrap: nowrap;
  }
}
.c-form-container .c-form-container__inner .c-form-row .c-form-input__label {
  color: black;
  flex-basis: 100%;
  font-weight: 600;
  font-size: 1.2rem;
}
@media only screen and (min-width: 768px) {
  .c-form-container .c-form-container__inner .c-form-row .c-form-input__label {
    flex-basis: 40%;
  }
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row .c-form-input__label {
    flex-basis: 345px;
  }
}
.c-form-container .c-form-container__inner .c-form-row .c-form-input__label br {
  display: none;
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row .c-form-input__label br {
    display: block;
  }
}
.c-form-container .c-form-container__inner .c-form-row .c-form-input__text {
  color: black;
  border: 2px solid black;
  flex-basis: 100%;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  .c-form-container .c-form-container__inner .c-form-row .c-form-input__text {
    flex-basis: 60%;
  }
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row .c-form-input__text {
    flex-basis: calc(100% - 345px);
  }
}
.c-form-container .c-form-container__inner .c-form-row .c-form-input__select {
  color: black;
  border: 2px solid black;
  flex-basis: 100%;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  .c-form-container .c-form-container__inner .c-form-row .c-form-input__select {
    flex-basis: 60%;
  }
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row .c-form-input__select {
    flex-basis: calc(100% - 345px);
  }
}
.c-form-container .c-form-container__inner .c-form-row--long-label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-form-container .c-form-container__inner .c-form-row--long-label {
    flex-wrap: nowrap;
  }
}
.c-form-container .c-form-container__inner .c-form-row--long-label .c-form-input__label {
  color: black;
  flex-basis: 100%;
  font-weight: 600;
  font-size: 1.2rem;
}
@media only screen and (min-width: 768px) {
  .c-form-container .c-form-container__inner .c-form-row--long-label .c-form-input__label {
    flex-basis: 60%;
  }
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row--long-label .c-form-input__label {
    flex-basis: 345px;
  }
}
.c-form-container .c-form-container__inner .c-form-row--long-label .c-form-input__text {
  color: black;
  border: 2px solid black;
  flex-basis: 100%;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  .c-form-container .c-form-container__inner .c-form-row--long-label .c-form-input__text {
    flex-basis: 40%;
  }
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row--long-label .c-form-input__text {
    flex-basis: 70px;
    width: 70px;
  }
}
.c-form-container .c-form-container__inner .c-form-row--radios {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .c-form-container .c-form-container__inner .c-form-row--radios {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row--radios {
    align-items: center;
  }
}
.c-form-container .c-form-container__inner .c-form-row--radios .c-psuedo-label {
  color: black;
  flex-basis: 100%;
  font-weight: 600;
  font-size: 1.2rem;
}
@media only screen and (min-width: 768px) {
  .c-form-container .c-form-container__inner .c-form-row--radios .c-psuedo-label {
    flex-basis: 40%;
  }
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row--radios .c-psuedo-label {
    flex-basis: 345px;
  }
}
.c-form-container .c-form-container__inner .c-form-row--radios .c-form-radios {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row--radios .c-form-radios {
    flex-wrap: nowrap;
    flex-basis: calc(100% - 345px);
    margin: 0;
  }
}
.c-form-container .c-form-container__inner .c-form-row--radios .c-input__radio {
  color: black;
  border: 2px solid black;
  margin: 0 0 1rem 0;
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row--radios .c-input__radio {
    margin: 0;
  }
}
.c-form-container .c-form-container__inner .c-form-row--radios .c-input__radio--new {
  color: black;
  border: 2px solid black;
  margin: 0 0 1rem 0;
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row--radios .c-input__radio--new {
    margin: 0;
  }
}
.c-form-container .c-form-container__inner .c-form-row--radios .c-form-radio__label--1off {
  color: black;
  flex-basis: 170px;
  font-weight: 600;
  font-size: 1.2rem;
  margin: 0 0 1rem 0;
}
@media only screen and (min-width: 375px) {
  .c-form-container .c-form-container__inner .c-form-row--radios .c-form-radio__label--1off {
    flex-basis: 195px;
  }
}
@media only screen and (min-width: 768px) {
  .c-form-container .c-form-container__inner .c-form-row--radios .c-form-radio__label--1off {
    flex-basis: 60%;
  }
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row--radios .c-form-radio__label--1off {
    flex-basis: 145px;
    margin: 0;
  }
}
.c-form-container .c-form-container__inner .c-form-row--radios .c-form-radio__label--regular {
  color: black;
  flex-basis: 170px;
  font-weight: 600;
  font-size: 1.2rem;
  margin: 0 0 1rem 0;
}
@media only screen and (min-width: 375px) {
  .c-form-container .c-form-container__inner .c-form-row--radios .c-form-radio__label--regular {
    flex-basis: 195px;
  }
}
@media only screen and (min-width: 768px) {
  .c-form-container .c-form-container__inner .c-form-row--radios .c-form-radio__label--regular {
    flex-basis: 60%;
  }
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row--radios .c-form-radio__label--regular {
    padding-left: 1rem;
    flex-basis: 210px;
    margin: 0;
  }
}
.c-form-container .c-form-container__inner .c-form-row--radios .c-psuedo-label--small {
  color: black;
  flex-basis: 100%;
  font-weight: 600;
  font-size: 1.2rem;
}
@media only screen and (min-width: 768px) {
  .c-form-container .c-form-container__inner .c-form-row--radios .c-psuedo-label--small {
    flex-basis: 40%;
  }
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row--radios .c-psuedo-label--small {
    flex-basis: 345px;
  }
}
.c-form-container .c-form-container__inner .c-form-row--radios .c-form-radios--small {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row--radios .c-form-radios--small {
    flex-wrap: nowrap;
    flex-basis: calc(100% - 345px);
    margin: 0;
  }
}
.c-form-container .c-form-container__inner .c-form-row--radios .c-form-radio__label--yes {
  color: black;
  flex-basis: 50px;
  font-weight: 600;
  font-size: 1.2rem;
  margin: 0 0 1rem 0;
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row--radios .c-form-radio__label--yes {
    margin: 0;
  }
}
.c-form-container .c-form-container__inner .c-form-row--radios .c-form-radio__label--no {
  color: black;
  flex-basis: 50px;
  font-weight: 600;
  font-size: 1.2rem;
  margin: 0 0 1rem 0;
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row--radios .c-form-radio__label--no {
    padding-left: 1rem;
    margin: 0;
  }
}
.c-form-container .c-form-container__inner .c-form-row--full {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 1rem 0;
}
.c-form-container .c-form-container__inner .c-form-row--full .c-form-input__label {
  color: black;
  flex-basis: 100%;
  font-weight: 600;
  font-size: 1.2rem;
  margin: 0 0 1rem 0;
}
.c-form-container .c-form-container__inner .c-form-row--full .c-form-input__text {
  color: black;
  border: 2px solid black;
  flex-basis: 100%;
  padding: 10px;
}
.c-form-container .c-form-container__inner .c-form-row--full .c-form-input__select {
  color: black;
  border: 2px solid black;
  flex-basis: 100%;
  padding: 10px;
}
.c-form-container .c-form-container__inner .c-form-row--full .c-form-input__text-area {
  color: black;
  border: 2px solid black;
  flex-basis: 100%;
  padding: 10px;
  min-height: 150px;
}
.c-form-container .c-form-container__inner .c-form-row--submit {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 2rem -2rem 0 0;
  padding: 1rem 0 0 0;
}
@media only screen and (min-width: 768px) {
  .c-form-container .c-form-container__inner .c-form-row--submit {
    margin: 2rem -5rem 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row--submit {
    margin: 2rem -6rem 0 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-form-container .c-form-container__inner .c-form-row--submit {
    margin: 2rem -7rem 0 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-form-container .c-form-container__inner .c-form-row--submit {
    margin: 2rem -11rem 0 0;
  }
}
.c-form-container .c-form-container__inner .c-form-row--submit .c-form-submit__wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  background-image: url("../images/svglogos/white-arrow-green-square.svg");
  background-size: 80px 80px;
  background-position: top right;
  background-repeat: no-repeat;
  padding: 0;
  flex-basis: 300px;
  border-radius: 0 0 15px 0;
  /* Fix padding and text alignment in firefox */
  /* Hover and focus states for mouse-over and tab focus */
  /* Active state when the button is clicked */
}
.c-form-container .c-form-container__inner .c-form-row--submit .c-form-submit__wrap span {
  text-transform: uppercase;
  color: #008f88;
  font-weight: 600;
  font-size: 1.5rem;
  padding-right: 1rem;
}
.c-form-container .c-form-container__inner .c-form-row--submit .c-form-submit__wrap .c-form-input__submit {
  display: inline-block;
  text-indent: -999em;
  background: transparent;
  flex-basis: 80px;
  width: 80px;
  height: 80px;
  /* Fix to remove extra padding in IE */
  width: auto;
  overflow: visible;
  /* End */
  /* Fix for disappearing labels in IE7 - Thanks to Tom Gibara */
  filter: Alpha(Opacity=100);
  /* End */
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: none;
  box-shadow: none;
}
.c-form-container .c-form-container__inner .c-form-row--submit .c-form-submit__wrap .c-form-input__submit::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.c-form-container .c-form-container__inner .c-form-row--submit .c-form-submit__wrap .c-form-input__submit:hover,
.c-form-container .c-form-container__inner .c-form-row--submit .c-form-submit__wrap .c-form-input__submit:focus {
  background: transparent;
  box-shadow: none;
}
.c-form-container .c-form-container__inner .c-form-row--submit .c-form-submit__wrap .c-form-input__submit:active {
  /* Gives the effect of a down state */
  background: transparent;
  box-shadow: none;
}

.l-container-inner {
  width: calc(100% - 4rem);
  margin: 0 auto;
  padding: 0;
}
@media only screen and (min-width: 1366px) {
  .l-container-inner {
    max-width: 1180px;
  }
}

.l-container-inner--restricted {
  width: calc(100% - 4rem);
  margin: 0 auto;
  padding: 0;
}
@media only screen and (min-width: 1366px) {
  .l-container-inner--restricted {
    max-width: 980px;
  }
}

.c-std-flex-row, .c-std-flex-row--bordered-grey {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-std-flex-row, .c-std-flex-row--bordered-grey {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
  }
}

.c-std-flex-row--bordered-grey {
  border: 5px solid #e5e5e5;
  padding: 1rem;
}
@media only screen and (min-width: 768px) {
  .c-std-flex-row--bordered-grey {
    border: 15px solid #e5e5e5;
    padding: 2rem;
  }
}
.c-std-flex-row--bordered-grey .c-std-column, .c-std-flex-row--bordered-grey .c-std-column--padded-top {
  width: 100%;
  margin: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-std-flex-row--bordered-grey .c-std-column, .c-std-flex-row--bordered-grey .c-std-column--padded-top {
    width: 45%;
    flex-basis: 45%;
    margin: 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-std-flex-row--bordered-grey .c-std-column, .c-std-flex-row--bordered-grey .c-std-column--padded-top {
    width: calc(520px - 2rem);
    flex-basis: calc(520px - 2rem);
  }
}

.c-std-flex-row--eq-height {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-std-flex-row--eq-height {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
  }
}

.c-std-column, .c-std-column--padded-top {
  width: 100%;
  margin: 1rem 0;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .c-std-column, .c-std-column--padded-top {
    width: 45%;
    flex-basis: 45%;
    margin: 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-std-column, .c-std-column--padded-top {
    width: 520px;
    flex-basis: 520px;
  }
}

@media only screen and (min-width: 768px) {
  .c-std-column--padded-top {
    padding-top: 250px;
  }
}

.c-std-column--vert-center {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-std-column--vert-center {
    width: 45%;
    flex-basis: 45%;
    margin: 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-std-column--vert-center {
    width: 520px;
    flex-basis: 520px;
  }
}

.c-std-column--vert-flexed {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-std-column--vert-flexed {
    width: 45%;
    flex-basis: 45%;
    margin: 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-std-column--vert-flexed {
    width: 520px;
    flex-basis: 520px;
  }
}

.c-outer-flex-row, .c-outer-flex-row--deeper, .c-outer-flex-row--mid {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  background-color: #e5e5e5;
  width: 100%;
  margin: 32px 0;
}
@media only screen and (min-width: 768px) {
  .c-outer-flex-row, .c-outer-flex-row--deeper, .c-outer-flex-row--mid {
    flex-wrap: nowrap;
    margin: 48px 0;
  }
}

.c-outer-flex-row--spaced {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  width: 100%;
  margin: 32px 0;
}
@media only screen and (min-width: 768px) {
  .c-outer-flex-row--spaced {
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 48px 0;
  }
}
.c-outer-flex-row--spaced .c-spaced-img {
  flex-basis: calc(100% - 2rem);
  padding: 1rem;
  width: calc(100% - 2rem);
  height: auto;
}
@media only screen and (min-width: 768px) {
  .c-outer-flex-row--spaced .c-spaced-img {
    flex-basis: 31%;
    width: 31%;
    padding: 0;
  }
}

.c-outer-flex-row--reversed {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  position: relative;
  background-color: #e5e5e5;
  width: 100%;
  margin: 32px 0;
}
@media only screen and (min-width: 768px) {
  .c-outer-flex-row--reversed {
    flex-wrap: nowrap;
    margin: 48px 0;
  }
}

.c-outer-flex-column-pic {
  display: inline-block;
  width: 100%;
  flex-basis: 100%;
  height: 380px;
  background-position: center center;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) {
  .c-outer-flex-column-pic {
    width: 45%;
    flex-basis: 45%;
    height: 380px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-outer-flex-column-pic {
    width: 624px;
    flex-basis: 624px;
    height: 396px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-outer-flex-column-pic {
    width: 764px;
    flex-basis: 764px;
    height: 436px;
  }
}

.c-outer-flex-row--deeper .c-outer-flex-column-pic {
  display: inline-block;
  width: 100%;
  flex-basis: 100%;
  height: 450px;
  background-position: center center;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) {
  .c-outer-flex-row--deeper .c-outer-flex-column-pic {
    width: 45%;
    flex-basis: 45%;
    height: 500px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-outer-flex-row--deeper .c-outer-flex-column-pic {
    width: 624px;
    flex-basis: 624px;
    height: 640px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-outer-flex-row--deeper .c-outer-flex-column-pic {
    width: 764px;
    flex-basis: 764px;
    height: 690px;
  }
}

.c-outer-flex-row--mid .c-outer-flex-column-pic {
  display: inline-block;
  width: 100%;
  flex-basis: 100%;
  height: 420px;
  background-position: center center;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) {
  .c-outer-flex-row--mid .c-outer-flex-column-pic {
    width: 45%;
    flex-basis: 45%;
    height: 440px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-outer-flex-row--mid .c-outer-flex-column-pic {
    width: 624px;
    flex-basis: 624px;
    height: 518px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-outer-flex-row--mid .c-outer-flex-column-pic {
    width: 764px;
    flex-basis: 764px;
    height: 578px;
  }
}

.c-inner-flex-row {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .c-inner-flex-row {
    position: absolute;
    top: 50%;
    /* position the top  edge of the element at the middle of the parent */
    left: 50%;
    /* position the left edge of the element at the middle of the parent */
    transform: translate(-50%, -50%);
    /* This is a shorthand of translateX(-50%) and translateY(-50%) */
    width: calc(100% - 4rem);
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1366px) {
  .c-inner-flex-row {
    width: 1180px;
  }
}

.c-inner-flex-row--reversed {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .c-inner-flex-row--reversed {
    position: absolute;
    top: 50%;
    /* position the top  edge of the element at the middle of the parent */
    left: 50%;
    /* position the left edge of the element at the middle of the parent */
    transform: translate(-50%, -50%);
    /* This is a shorthand of translateX(-50%) and translateY(-50%) */
    width: calc(100% - 4rem);
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1366px) {
  .c-inner-flex-row--reversed {
    width: 1180px;
  }
}

.c-outer-flex-column-text__content--callout {
  width: calc(100% - 4rem);
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .c-outer-flex-column-text__content--callout {
    margin: 0;
    width: 45%;
    flex-basis: 45%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media only screen and (min-width: 1366px) {
  .c-outer-flex-column-text__content--callout {
    width: 520px;
    flex-basis: 520px;
  }
}

.c-outer-flex-column-text__content--text {
  width: calc(100% - 4rem);
  margin: 0 auto;
  padding: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-outer-flex-column-text__content--text {
    margin: 0;
    width: 45%;
    flex-basis: 45%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1366px) {
  .c-outer-flex-column-text__content--text {
    width: 520px;
    flex-basis: 520px;
  }
}

.c-centered-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.c-centered-column-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.c-centered-column-content .c-service-information-heading {
  text-align: center;
}

.c-two-flex-row {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-two-flex-row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
  }
}

.c-three-flex-row {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-three-flex-row {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
  }
}

.c-three-flex-column, .c-three-flex-column--purple, .c-three-flex-column--lt-grey, .c-three-flex-column--med-grey, .c-three-flex-column--new-grey, .c-three-flex-column--new-cyan, .c-three-flex-column--navy {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 1rem 2rem;
}
@media only screen and (min-width: 768px) {
  .c-three-flex-column, .c-three-flex-column--purple, .c-three-flex-column--lt-grey, .c-three-flex-column--med-grey, .c-three-flex-column--new-grey, .c-three-flex-column--new-cyan, .c-three-flex-column--navy {
    width: auto;
    flex-basis: 33.33%;
  }
}
.c-three-flex-column h4, .c-three-flex-column--purple h4, .c-three-flex-column--lt-grey h4, .c-three-flex-column--med-grey h4, .c-three-flex-column--new-grey h4, .c-three-flex-column--new-cyan h4, .c-three-flex-column--navy h4 {
  color: white;
  padding: 0 0 1rem 0;
  border-bottom: 1px solid white;
  font-size: 1.3rem;
}
.c-three-flex-column h4 strong, .c-three-flex-column--purple h4 strong, .c-three-flex-column--lt-grey h4 strong, .c-three-flex-column--med-grey h4 strong, .c-three-flex-column--new-grey h4 strong, .c-three-flex-column--new-cyan h4 strong, .c-three-flex-column--navy h4 strong {
  display: block;
  font-size: 2.75rem;
  font-weight: 600;
}
@media only screen and (min-width: 1366px) {
  .c-three-flex-column h4, .c-three-flex-column--purple h4, .c-three-flex-column--lt-grey h4, .c-three-flex-column--med-grey h4, .c-three-flex-column--new-grey h4, .c-three-flex-column--new-cyan h4, .c-three-flex-column--navy h4 {
    width: 280px;
  }
}
.c-three-flex-column h3.c-donate__heading, .c-three-flex-column--purple h3.c-donate__heading, .c-three-flex-column--lt-grey h3.c-donate__heading, .c-three-flex-column--med-grey h3.c-donate__heading, .c-three-flex-column--new-grey h3.c-donate__heading, .c-three-flex-column--new-cyan h3.c-donate__heading, .c-three-flex-column--navy h3.c-donate__heading {
  color: white;
  padding: 0 0 1rem 0;
  border-bottom: none;
  font-size: 2.5rem;
  font-weight: 500;
  margin: 0;
}
.c-three-flex-column h3.c-donate__heading span, .c-three-flex-column--purple h3.c-donate__heading span, .c-three-flex-column--lt-grey h3.c-donate__heading span, .c-three-flex-column--med-grey h3.c-donate__heading span, .c-three-flex-column--new-grey h3.c-donate__heading span, .c-three-flex-column--new-cyan h3.c-donate__heading span, .c-three-flex-column--navy h3.c-donate__heading span {
  display: inline-block;
  padding: 0 0 0 0.25rem;
  font-size: 3.25rem;
  font-weight: 700;
}
.c-three-flex-column h4.c-donate__sub-heading, .c-three-flex-column--purple h4.c-donate__sub-heading, .c-three-flex-column--lt-grey h4.c-donate__sub-heading, .c-three-flex-column--med-grey h4.c-donate__sub-heading, .c-three-flex-column--new-grey h4.c-donate__sub-heading, .c-three-flex-column--new-cyan h4.c-donate__sub-heading, .c-three-flex-column--navy h4.c-donate__sub-heading {
  color: white;
  padding: 0 0 1rem 0;
  border-bottom: none;
  font-size: 1.3rem;
  margin: 0;
}
@media only screen and (min-width: 1366px) {
  .c-three-flex-column h4.c-donate__sub-heading, .c-three-flex-column--purple h4.c-donate__sub-heading, .c-three-flex-column--lt-grey h4.c-donate__sub-heading, .c-three-flex-column--med-grey h4.c-donate__sub-heading, .c-three-flex-column--new-grey h4.c-donate__sub-heading, .c-three-flex-column--new-cyan h4.c-donate__sub-heading, .c-three-flex-column--navy h4.c-donate__sub-heading {
    width: 380px;
  }
}
.c-three-flex-column .c-who-info, .c-three-flex-column--purple .c-who-info, .c-three-flex-column--lt-grey .c-who-info, .c-three-flex-column--med-grey .c-who-info, .c-three-flex-column--new-grey .c-who-info, .c-three-flex-column--new-cyan .c-who-info, .c-three-flex-column--navy .c-who-info {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 1rem 0;
}
.c-three-flex-column .c-who-info__text, .c-three-flex-column--purple .c-who-info__text, .c-three-flex-column--lt-grey .c-who-info__text, .c-three-flex-column--med-grey .c-who-info__text, .c-three-flex-column--new-grey .c-who-info__text, .c-three-flex-column--new-cyan .c-who-info__text, .c-three-flex-column--navy .c-who-info__text {
  flex-basis: calc(100% - 116px);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.c-three-flex-column .c-who-info__text h4, .c-three-flex-column--purple .c-who-info__text h4, .c-three-flex-column--lt-grey .c-who-info__text h4, .c-three-flex-column--med-grey .c-who-info__text h4, .c-three-flex-column--new-grey .c-who-info__text h4, .c-three-flex-column--new-cyan .c-who-info__text h4, .c-three-flex-column--navy .c-who-info__text h4 {
  color: #43576a;
  text-align: left;
  font-weight: 500;
  border-bottom: none;
  padding: 0;
}
.c-three-flex-column .c-who-info__text p, .c-three-flex-column--purple .c-who-info__text p, .c-three-flex-column--lt-grey .c-who-info__text p, .c-three-flex-column--med-grey .c-who-info__text p, .c-three-flex-column--new-grey .c-who-info__text p, .c-three-flex-column--new-cyan .c-who-info__text p, .c-three-flex-column--navy .c-who-info__text p {
  text-align: left;
}
.c-three-flex-column .c-who-info__text ul, .c-three-flex-column--purple .c-who-info__text ul, .c-three-flex-column--lt-grey .c-who-info__text ul, .c-three-flex-column--med-grey .c-who-info__text ul, .c-three-flex-column--new-grey .c-who-info__text ul, .c-three-flex-column--new-cyan .c-who-info__text ul, .c-three-flex-column--navy .c-who-info__text ul {
  list-style-type: disc;
}
.c-three-flex-column .c-who-info__text ul li, .c-three-flex-column--purple .c-who-info__text ul li, .c-three-flex-column--lt-grey .c-who-info__text ul li, .c-three-flex-column--med-grey .c-who-info__text ul li, .c-three-flex-column--new-grey .c-who-info__text ul li, .c-three-flex-column--new-cyan .c-who-info__text ul li, .c-three-flex-column--navy .c-who-info__text ul li {
  text-align: left;
}

.c-three-flex-column--navy {
  background-color: #394a58;
}

.c-three-flex-column--new-cyan {
  background-color: #02b291;
}

.c-three-flex-column--new-grey {
  background-color: #43576a;
}

.c-three-flex-column--med-grey {
  background-color: #546470;
}

.c-three-flex-column--lt-grey {
  background-color: #eeeff0;
}

.c-three-flex-column--purple {
  background-color: #8366ac;
}

.c-three-flex-row--cqc {
  display: block;
  margin: 100px 2rem 1rem;
  width: calc(100% - 4rem);
}
@media only screen and (min-width: 992px) {
  .c-three-flex-row--cqc {
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
    width: 100%;
  }
}

.c-three-flex-column--cqc-logo {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  background-color: #43576a;
}
@media only screen and (min-width: 992px) {
  .c-three-flex-column--cqc-logo {
    width: auto;
    flex-basis: 33.33%;
  }
}
.c-three-flex-column--cqc-logo .c-cqc-logo-new {
  padding: 2rem;
  background-color: white;
  border-radius: 15px;
  border: 4px solid #43576a;
  margin: -80px 0 0;
}
.c-three-flex-column--cqc-logo .c-cqc-logo-new img {
  width: 140px;
  height: auto;
}
@media only screen and (min-width: 375px) {
  .c-three-flex-column--cqc-logo .c-cqc-logo-new img {
    width: 180px;
  }
}
@media only screen and (min-width: 992px) {
  .c-three-flex-column--cqc-logo .c-cqc-logo-new {
    border: none;
    margin: 0;
  }
}

.c-three-flex-column--cqc-info {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 2rem;
  background-color: #43576a;
}
@media only screen and (min-width: 992px) {
  .c-three-flex-column--cqc-info {
    width: auto;
    flex-basis: 33.33%;
  }
}
.c-three-flex-column--cqc-info .c-cqc-info {
  margin: 0 auto;
}
@media only screen and (min-width: 992px) {
  .c-three-flex-column--cqc-info .c-cqc-info {
    width: 100%;
  }
}
.c-three-flex-column--cqc-info .c-cqc__heading {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  font-size: 1.1rem;
  margin: 0;
}
.c-three-flex-column--cqc-info .c-cqc__rating, .c-three-flex-column--cqc-info .c-cqc__rating--good {
  color: white;
  margin: 0.25rem 0;
  padding: 0 30px 0 0;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 27px;
}
.c-three-flex-column--cqc-info .c-cqc__rating--good {
  background-image: url("../images/graphics/svgicons/green_circle.svg");
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 22px 22px;
}
.c-three-flex-column--cqc-info .c-cqc__date {
  margin: 0.25rem 0;
  color: white;
}
.c-three-flex-column--cqc-info h5 {
  color: white;
  padding: 0 0 1rem 0;
}
.c-three-flex-column--cqc-info h5 strong {
  display: block;
  font-weight: 600;
}

.c-three-flex-column--cqc-button {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  background-color: #43576a;
}
@media only screen and (min-width: 992px) {
  .c-three-flex-column--cqc-button {
    width: auto;
    flex-basis: 33.33%;
  }
}

.c-two-flex-column, .c-two-flex-column--purple, .c-two-flex-column--lt-grey, .c-two-flex-column--med-grey, .c-two-flex-column--new-grey, .c-two-flex-column--new-cyan, .c-two-flex-column--navy {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 1rem 2rem;
}
@media only screen and (min-width: 768px) {
  .c-two-flex-column, .c-two-flex-column--purple, .c-two-flex-column--lt-grey, .c-two-flex-column--med-grey, .c-two-flex-column--new-grey, .c-two-flex-column--new-cyan, .c-two-flex-column--navy {
    width: auto;
    flex-basis: 48%;
  }
}
.c-two-flex-column h4, .c-two-flex-column--purple h4, .c-two-flex-column--lt-grey h4, .c-two-flex-column--med-grey h4, .c-two-flex-column--new-grey h4, .c-two-flex-column--new-cyan h4, .c-two-flex-column--navy h4 {
  color: white;
  padding: 0 0 1rem 0;
  border-bottom: 1px solid white;
  font-size: 1.3rem;
}
.c-two-flex-column h4 strong, .c-two-flex-column--purple h4 strong, .c-two-flex-column--lt-grey h4 strong, .c-two-flex-column--med-grey h4 strong, .c-two-flex-column--new-grey h4 strong, .c-two-flex-column--new-cyan h4 strong, .c-two-flex-column--navy h4 strong {
  display: block;
  font-size: 2.75rem;
  font-weight: 600;
}
@media only screen and (min-width: 1366px) {
  .c-two-flex-column h4, .c-two-flex-column--purple h4, .c-two-flex-column--lt-grey h4, .c-two-flex-column--med-grey h4, .c-two-flex-column--new-grey h4, .c-two-flex-column--new-cyan h4, .c-two-flex-column--navy h4 {
    width: 280px;
  }
}
.c-two-flex-column .c-autism-info, .c-two-flex-column--purple .c-autism-info, .c-two-flex-column--lt-grey .c-autism-info, .c-two-flex-column--med-grey .c-autism-info, .c-two-flex-column--new-grey .c-autism-info, .c-two-flex-column--new-cyan .c-autism-info, .c-two-flex-column--navy .c-autism-info {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 1rem 0;
}
.c-two-flex-column .c-autism-info__text, .c-two-flex-column--purple .c-autism-info__text, .c-two-flex-column--lt-grey .c-autism-info__text, .c-two-flex-column--med-grey .c-autism-info__text, .c-two-flex-column--new-grey .c-autism-info__text, .c-two-flex-column--new-cyan .c-autism-info__text, .c-two-flex-column--navy .c-autism-info__text {
  flex-basis: calc(100% - 140px);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.c-two-flex-column .c-autism-info__text h4, .c-two-flex-column--purple .c-autism-info__text h4, .c-two-flex-column--lt-grey .c-autism-info__text h4, .c-two-flex-column--med-grey .c-autism-info__text h4, .c-two-flex-column--new-grey .c-autism-info__text h4, .c-two-flex-column--new-cyan .c-autism-info__text h4, .c-two-flex-column--navy .c-autism-info__text h4 {
  color: #43576a;
  text-align: left;
  font-weight: 500;
  border-bottom: none;
  padding: 0;
}
.c-two-flex-column .c-autism-info__text p, .c-two-flex-column--purple .c-autism-info__text p, .c-two-flex-column--lt-grey .c-autism-info__text p, .c-two-flex-column--med-grey .c-autism-info__text p, .c-two-flex-column--new-grey .c-autism-info__text p, .c-two-flex-column--new-cyan .c-autism-info__text p, .c-two-flex-column--navy .c-autism-info__text p {
  text-align: left;
}
.c-two-flex-column .c-autism-info__text ul, .c-two-flex-column--purple .c-autism-info__text ul, .c-two-flex-column--lt-grey .c-autism-info__text ul, .c-two-flex-column--med-grey .c-autism-info__text ul, .c-two-flex-column--new-grey .c-autism-info__text ul, .c-two-flex-column--new-cyan .c-autism-info__text ul, .c-two-flex-column--navy .c-autism-info__text ul {
  list-style-type: disc;
}
.c-two-flex-column .c-autism-info__text ul li, .c-two-flex-column--purple .c-autism-info__text ul li, .c-two-flex-column--lt-grey .c-autism-info__text ul li, .c-two-flex-column--med-grey .c-autism-info__text ul li, .c-two-flex-column--new-grey .c-autism-info__text ul li, .c-two-flex-column--new-cyan .c-autism-info__text ul li, .c-two-flex-column--navy .c-autism-info__text ul li {
  text-align: left;
}

.c-two-flex-column--navy {
  background-color: #394a58;
}

.c-two-flex-column--new-cyan {
  background-color: #02b291;
}

.c-two-flex-column--new-grey {
  background-color: #43576a;
}

.c-two-flex-column--med-grey {
  background-color: #546470;
}

.c-two-flex-column--lt-grey {
  background-color: #eeeff0;
}

.c-two-flex-column--purple {
  background-color: #8366ac;
}

.c-negative-margin-intro {
  padding: 0 2rem;
}
.c-negative-margin-intro .l-container-inner--restricted {
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .c-negative-margin-intro {
    padding: 0 2rem 0;
    margin: -60px 0 0;
  }
  .c-negative-margin-intro .l-container-inner--restricted {
    padding: 20px 0 0 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-negative-margin-intro {
    padding: 0;
    margin: -100px auto 0;
    width: 1366px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-negative-margin-intro {
    width: 1600px;
  }
}

.c-service-information {
  display: flex;
  flex-direction: column;
  background-color: #eeeff0;
}
.c-service-information .c-service-information-links-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 2rem);
  margin: 0 auto;
  padding: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-service-information .c-service-information-links-wrapper {
    width: 710px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-service-information .c-service-information-links-wrapper {
    width: 948px;
  }
}
.c-service-information .c-service-information__footer {
  width: 100%;
  background-color: #d7d7dc;
}
.c-service-information .c-service-information__footer .c-service-information__contact, .c-service-information .c-service-information__footer .c-service-information__contact--centered {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 2rem);
  margin: 0 auto;
  padding: 1rem;
}
@media only screen and (min-width: 768px) {
  .c-service-information .c-service-information__footer .c-service-information__contact, .c-service-information .c-service-information__footer .c-service-information__contact--centered {
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 748px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-service-information .c-service-information__footer .c-service-information__contact, .c-service-information .c-service-information__footer .c-service-information__contact--centered {
    width: 1048px;
  }
}
.c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--email, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--email, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--tel, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--tel {
  display: flex;
  flex-wrap: nowrap;
  flex-basis: 100%;
  justify-content: flex-start;
  align-items: center;
  margin: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--email, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--email, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--tel, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--tel {
    flex-basis: 45%;
  }
}
.c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block p, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block p, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--email p, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--email p, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--tel p, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--tel p {
  margin: 0;
  font-size: 1rem;
  font-weight: 500;
}
@media only screen and (min-width: 1366px) {
  .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block p, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block p, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--email p, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--email p, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--tel p, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--tel p {
    font-size: 1.22rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block p, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block p, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--email p, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--email p, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--tel p, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--tel p {
    font-size: 1.48rem;
  }
}
.c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block p a, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block p a, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--email p a, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--email p a, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--tel p a, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--tel p a {
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
}
@media only screen and (min-width: 1366px) {
  .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block p a, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block p a, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--email p a, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--email p a, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--tel p a, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--tel p a {
    font-size: 1.22rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block p a, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block p a, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--email p a, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--email p a, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--tel p a, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--tel p a {
    font-size: 1.48rem;
  }
}
.c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block p a:hover, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block p a:hover, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--email p a:hover, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--email p a:hover, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--tel p a:hover, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--tel p a:hover, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block p a:active, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block p a:active, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--email p a:active, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--email p a:active, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--tel p a:active, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--tel p a:active {
  text-decoration: underline;
}
.c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block .c-service-information-new__icon, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block .c-service-information-new__icon, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--email .c-service-information-new__icon, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--email .c-service-information-new__icon, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--tel .c-service-information-new__icon, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--tel .c-service-information-new__icon {
  width: 60px;
  height: 60px;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 1rem 0 0;
}
@media only screen and (min-width: 768px) {
  .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block .c-service-information-new__icon, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block .c-service-information-new__icon, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--email .c-service-information-new__icon, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--email .c-service-information-new__icon, .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--tel .c-service-information-new__icon, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--tel .c-service-information-new__icon {
    width: 90px;
    height: 90px;
    margin: 0 2rem 0 0;
  }
}
.c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--tel, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--tel {
  flex-basis: 100%;
}
@media only screen and (min-width: 768px) {
  .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--tel, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--tel {
    flex-basis: 44%;
  }
}
.c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--email, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--email {
  flex-basis: 100%;
}
@media only screen and (min-width: 768px) {
  .c-service-information .c-service-information__footer .c-service-information__contact .c-service-information__block--email, .c-service-information .c-service-information__footer .c-service-information__contact--centered .c-service-information__block--email {
    flex-basis: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .c-service-information .c-service-information__footer .c-service-information__contact--centered {
    justify-content: center;
  }
}

.c-service-overview {
  background-color: #43576a;
}
.c-service-overview ul {
  padding: 1rem 0.5rem 2rem 1rem;
}
@media only screen and (min-width: 768px) {
  .c-service-overview ul {
    padding: 1rem 1.5rem 2rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-service-overview ul {
    padding: 1rem 3rem 2rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-service-overview ul {
    padding: 1rem 4rem 3rem;
  }
}

.c-service-overview-header {
  background-color: #7ab800;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (min-width: 768px) {
  .c-service-overview-header {
    padding: 1rem 1.5rem 2rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-service-overview-header {
    padding: 1.5rem 3rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-service-overview-header {
    padding: 2rem 4rem;
  }
}
.c-service-overview-header .c-service-overview__heading {
  color: white;
  font-weight: 200;
}
.c-service-overview-header .c-service-overview__icon {
  width: 100px;
  height: 100px;
}

.c-service-contact-information {
  display: block;
  margin: 1rem 0;
}
.c-service-contact-information .c-service-contact-information__row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0 0 1rem 0;
}
@media only screen and (min-width: 992px) {
  .c-service-contact-information .c-service-contact-information__row {
    justify-content: flex-start;
  }
}
.c-service-contact-information .c-service-contact-information__row .c-service-contact-information__icon {
  display: none;
}
@media only screen and (min-width: 375px) {
  .c-service-contact-information .c-service-contact-information__row .c-service-contact-information__icon {
    display: inline-block;
    width: 50px;
    height: 50px;
  }
}
@media only screen and (min-width: 768px) {
  .c-service-contact-information .c-service-contact-information__row .c-service-contact-information__icon {
    margin: 0 1rem 0 0;
  }
}
.c-service-contact-information .c-service-contact-information__row p {
  flex-basis: calc(100% - 60px);
  margin: 10px 0 0 0;
  max-width: 360px;
}
@media only screen and (min-width: 768px) {
  .c-service-contact-information .c-service-contact-information__row p a {
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  .c-service-contact-information .c-service-contact-information__row p a {
    display: inline;
  }
}

.c-image-box-link {
  display: flex;
  flex-direction: column;
}
.c-image-box-link .c-image-box-link__header {
  position: relative;
  background-color: #43576a;
  padding: 30px 45px 50px;
}
.c-image-box-link .c-image-box-link__header .c-image-box-link__title {
  color: white;
  font-size: 1.3rem;
  font-weight: 500;
  margin: 0 0 1.5rem;
  text-decoration: none;
}
@media only screen and (min-width: 1366px) {
  .c-image-box-link .c-image-box-link__header .c-image-box-link__title {
    font-size: 1.75rem;
  }
}
.c-image-box-link .c-image-box-link__header .c-image-box-link__icon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 75px;
  height: 75px;
  text-decoration: none;
}
.c-image-box-link .c-image-box-link__header p {
  color: #7ab800;
  font-weight: 600;
  text-decoration: none;
}
.c-image-box-link .c-image-box-link__image {
  width: 100%;
  height: auto;
}

.c-image-box-link:hover .c-image-box-link__title, .c-image-box-link:active .c-image-box-link__title {
  color: white;
  text-decoration: none;
}
.c-image-box-link:hover .c-image-box-link__icon, .c-image-box-link:active .c-image-box-link__icon {
  text-decoration: none;
}
.c-image-box-link:hover p, .c-image-box-link:active p {
  color: #7ab800;
  font-weight: 600;
  text-decoration: none;
}

.c-txt-box-link, .c-txt-box-link--green, .c-txt-box-link--orange {
  display: flex;
  flex-direction: column;
  background-color: #eeeff0;
  padding: 30px 45px;
  border-bottom: 22px solid #fff;
}
@media only screen and (min-width: 768px) {
  .c-txt-box-link, .c-txt-box-link--green, .c-txt-box-link--orange {
    height: 100%;
  }
}
.c-txt-box-link .c-txt-box-link__title, .c-txt-box-link--green .c-txt-box-link__title, .c-txt-box-link--orange .c-txt-box-link__title {
  color: #43576a;
  font-size: 1.3rem;
  font-weight: 600;
  margin: 0 0 1.5rem;
  text-decoration: none;
}
@media only screen and (min-width: 1366px) {
  .c-txt-box-link .c-txt-box-link__title, .c-txt-box-link--green .c-txt-box-link__title, .c-txt-box-link--orange .c-txt-box-link__title {
    font-size: 1.75rem;
  }
}
.c-txt-box-link .c-txt-box-link__body, .c-txt-box-link--green .c-txt-box-link__body, .c-txt-box-link--orange .c-txt-box-link__body {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.c-txt-box-link p, .c-txt-box-link--green p, .c-txt-box-link--orange p {
  color: #43576a;
  font-weight: 600;
  text-decoration: none;
}

.c-txt-box-link__body--inline {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
}

.c-txt-box-link:hover .c-txt-box-link__title, .c-txt-box-link--green:hover .c-txt-box-link__title, .c-txt-box-link--orange:hover .c-txt-box-link__title, .c-txt-box-link:active .c-txt-box-link__title, .c-txt-box-link--green:active .c-txt-box-link__title, .c-txt-box-link--orange:active .c-txt-box-link__title {
  color: #43576a;
  text-decoration: none;
}
.c-txt-box-link:hover .c-txt-box-link__icon, .c-txt-box-link--green:hover .c-txt-box-link__icon, .c-txt-box-link--orange:hover .c-txt-box-link__icon, .c-txt-box-link:active .c-txt-box-link__icon, .c-txt-box-link--green:active .c-txt-box-link__icon, .c-txt-box-link--orange:active .c-txt-box-link__icon {
  text-decoration: none;
}
.c-txt-box-link:hover p, .c-txt-box-link--green:hover p, .c-txt-box-link--orange:hover p, .c-txt-box-link:active p, .c-txt-box-link--green:active p, .c-txt-box-link--orange:active p {
  color: #43576a;
  font-weight: 600;
  text-decoration: none;
}

.c-txt-box-link--orange {
  border-bottom: 22px solid #f57b20;
}
.c-txt-box-link--orange:hover {
  text-decoration: none;
}
.c-txt-box-link--orange:active {
  text-decoration: none;
}

.c-txt-box-link--green {
  border-bottom: 22px solid #7ab800;
}
.c-txt-box-link--green:hover {
  text-decoration: none;
}
.c-txt-box-link--green:active {
  text-decoration: none;
}

.c-features-scroll-back {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

.c-service-type, .c-service-type--older, .c-service-type--disability, .c-service-type--homeless, .c-service-type--mds {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.c-service-type__logo {
  width: 300px;
  height: 200px;
  margin: 0;
  padding: 0 0 1rem 0;
}

.c-service-type--mds p {
  margin: 1rem 0;
  padding: 2rem 0;
  border-top: 3px solid #56af8a;
}

.c-service-type--homeless p {
  margin: 1rem 0;
  padding: 2rem 0;
  border-top: 3px solid #e9292f;
}

.c-service-type--disability p {
  margin: 1rem 0;
  padding: 2rem 0;
  border-top: 3px solid #f57b20;
}

.c-service-type--older p {
  margin: 1rem 0;
  padding: 2rem 0;
  border-top: 3px solid #8366ac;
}

.c-fact-sheets {
  margin: 1rem 0;
  border-top: 3px solid #00b0ca;
  border-bottom: 3px solid #00b0ca;
  padding: 2rem 0;
}
.c-fact-sheets .c-fact-sheets__header {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-fact-sheets .c-fact-sheets__header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  .c-fact-sheets .c-fact-sheets__header .c-fact-sheets__headings {
    order: 1;
  }
  .c-fact-sheets .c-fact-sheets__header .c-fact-sheets__icon {
    order: 2;
  }
}

.c-bordered-box, .c-bordered-box--orange {
  border: 3px solid white;
  padding: 1rem;
}

.c-bordered-box--orange {
  border: 3px solid #f57b20;
}

.c-border-contained-block--cyan {
  padding: 40px 0;
  border-top: 3px solid white;
  border-bottom: 3px solid white;
  font-weight: normal;
  border-top: 3px solid #00b0ca;
  border-bottom: 3px solid #00b0ca;
}

.c-border-contained-block--green {
  padding: 40px 0;
  border-top: 3px solid white;
  border-bottom: 3px solid white;
  font-weight: normal;
  border-top: 3px solid #7ab800;
  border-bottom: 3px solid #7ab800;
}

.c-have-fun__contact {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.c-have-fun__contact .c-have-fun__contact-block {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

/* 404 page */
.c-error-hero {
  display: block;
}
@media (min-width: 768px) {
  .c-error-hero {
    display: flex;
    flex-wrap: nowrap;
    max-height: 600px;
    overflow-y: hidden;
  }
}

.c-error-hero__image {
  width: 100%;
  margin: 0 0 -7px 0;
}
@media (min-width: 768px) {
  .c-error-hero__image {
    flex-basis: 58%;
    width: revert;
  }
}
@media only screen and (min-width: 1366px) {
  .c-error-hero__image {
    margin: 0;
  }
}

.c-error-hero__container {
  padding: 1rem;
}
@media only screen and (min-width: 1366px) {
  .c-error-hero__container {
    padding: 0;
  }
}

.c-error-hero__content--video {
  width: 100%;
  background-color: white;
  color: black;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-basis: 100%;
}
@media (min-width: 768px) {
  .c-error-hero__content--video {
    width: auto;
    margin: 0;
    padding: 1rem;
    flex-basis: 50%;
  }
}
@media only screen and (min-width: 1366px) {
  .c-error-hero__content--video {
    padding: 2rem;
  }
}

.c-error-hero__content {
  width: 100%;
  background-color: white;
  color: black;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .c-error-hero__content {
    flex-basis: 42%;
    width: revert;
    margin: 0;
    padding: 1rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-error-hero__content {
    padding: 2rem;
  }
}

.bg-ltgrey {
  background-color: #eeeff0;
}

.c-bg-medgrey {
  background-color: #546470;
}

.c-bg-navy {
  background-color: #394a58;
}

.c-bg--dkcyan {
  background-color: #008f88;
}

.c-bg--orange {
  background-color: #f57b20;
}

.c-bg--bright-green {
  background-color: #7ab800;
}

.c-text--green, .c-text--green a {
  color: #7ab800;
}

.c-text--navy, .c-text---navy a {
  color: #394a58;
}

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

.c-text--orange, .c-text--orange a {
  color: #f57b20;
}

.c-text--white, .c-text--white a {
  color: white;
}

.h-ltgrey-border {
  border: 1px solid #eeeff0;
}

.h-m-b-0 {
  margin-bottom: 0 !important;
}

.h-m-b-1 {
  margin-bottom: 1rem !important;
}

.h-m-b-2 {
  margin-bottom: 2rem !important;
}

.h-m-b-3 {
  margin-bottom: 3rem !important;
}

.h-m-b-4 {
  margin-bottom: 4rem !important;
}

.h-m-b-5 {
  margin-bottom: 5rem !important;
}

.h-m-t-0 {
  margin-top: 0 !important;
}

.h-m-t-1 {
  margin-top: 1rem !important;
}

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

.h-m-t-3 {
  margin-top: 3rem !important;
}

.h-m-t-5 {
  margin-top: 5rem !important;
}

.h-m-t-min12 {
  margin-top: -12px !important;
}

.h-m-lr-1 {
  margin: 0 1rem;
}

.h-m-tb-1 {
  margin: 1rem 0;
}

.h-m-tb-2 {
  margin: 2rem 0;
}

.h-m-tb-3 {
  margin: 3rem 0;
}

.h-p-lr-1 {
  margin: 0 1rem;
}

.h-p-l-1 {
  margin: 0 0 0 1rem;
}

.h-p-r-1 {
  margin: 0 1rem 0 0;
}

.h-p-tb-1 {
  margin: 1rem 0;
}

.h-p-t-3 {
  padding-top: 3rem;
}

.h-p-b-0 {
  padding-bottom: 0 !important;
}

.h-p-b-1 {
  padding-bottom: 1rem;
}

.h-p-b-2 {
  padding-bottom: 2rem;
}

.h-p-b-3 {
  padding-bottom: 3rem;
}

.h-p-b-4 {
  padding-bottom: 3rem;
}

.h-p-lr-2 {
  margin: 0 2rem;
}

.h-p-l-2 {
  margin: 0 0 0 2rem;
}

.h-p-r-2 {
  margin: 0 2rem 0 0;
}

.h-to-desktop {
  display: block;
}

.h-disp--desk {
  display: none;
}

.h-disp--tab {
  display: none;
}

.h-only-wide {
  display: none;
}

.h-only-xwide {
  display: none;
}

@media only screen and (max-width: 768px) {
  .h-m-lr-1--mob {
    margin: 0 1rem;
  }

  .h-m-tb-1--mob {
    margin: 1rem 0;
  }

  .h-p-lr-1--mob {
    margin: 0 1rem;
  }

  .h-p-tb-1--mob {
    margin: 1rem 0;
  }
}
@media only screen and (min-width: 768px) {
  .h-disp--tab {
    display: block;
  }
}
@media only screen and (min-width: 1366px) {
  .h-disp--tab {
    display: none;
  }
}
@media only screen and (max-width: 1366px) {
  .h-disp--notdesk {
    display: inline-block;
  }

  .h-m-lr-1--notdesk {
    margin: 0 1rem;
  }

  .h-m-tb-1--notdesk {
    margin: 1rem 0;
  }

  .h-p-lr-1--notdesk {
    margin: 0 1rem;
  }

  .h-p-tb-1--notdesk {
    margin: 1rem 0;
  }

  .h-mt-service {
    margin: 34px 0 0 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
  .h-m-lr-1--tab {
    margin: 0 1rem;
  }

  .h-m-t-1--tab {
    margin: 1rem 0 0;
  }

  .h-m-b-1--tab {
    margin: 0 0 1rem;
  }

  .h-m-tb-1--tab {
    margin: 1rem 0;
  }

  .h-p-lr-1--tab {
    margin: 0 1rem;
  }

  .h-p-tb-1--tab {
    margin: 1rem 0;
  }
}
.h-border-top-bottom--orange {
  border-top: 3px solid #f57b20;
  border-bottom: 3px solid #f57b20;
}

.h-border-top-bottom--green {
  border-top: 3px solid #7ab800;
  border-bottom: 3px solid #7ab800;
}

.h-border-top-bottom--cyan {
  border-top: 3px solid #00b0ca;
  border-bottom: 3px solid #00b0ca;
}

@media only screen and (min-width: 768px) {
  .h-m-lr-1--tabup {
    margin: 0 1rem;
  }

  .h-m-tb-1--tabup {
    margin: 1rem 0;
  }

  .h-p-lr-1--tabup {
    margin: 0 1rem;
  }

  .h-p-tb-1--tabup {
    margin: 1rem 0;
  }
}
@media only screen and (min-width: 1366px) {
  .h-disp--notdesk {
    display: none;
  }

  .h-disp--desk {
    display: block;
  }

  .h-m-lr-1--deskup {
    margin: 0 1rem;
  }

  .h-m-tb-1--deskup {
    margin: 1rem 0;
  }

  .h-p-lr-1--deskup {
    margin: 0 1rem;
  }

  .h-p-tb-1--deskup {
    margin: 1rem 0;
  }

  .h-mt-service {
    margin: 44px 0 0 0;
  }
}
@media only screen and (min-width: 1366px) {
  .h-to-desktop {
    display: none;
  }

  .h-only-wide {
    display: block;
  }

  .h-mt-service {
    margin: 53px 0 0 0;
  }
}
@media only screen and (min-width: 1600px) {
  .h-only-xwide {
    display: block;
  }

  .h-mt-service {
    margin: 70px 0 0 0;
  }
}
@media only screen and (min-width: 1366px) {
  .h-content-wrapper--50 {
    width: 70%;
  }
}

@media only screen and (min-width: 1366px) {
  .h-content-wrapper--60 {
    width: 60%;
  }
}

@media only screen and (min-width: 1366px) {
  .h-content-wrapper--70 {
    width: 70%;
  }
}

.c-content--rel {
  position: relative;
}

.c-visually-hidden:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.c-vertical-spacer-small {
  display: block;
  width: 100%;
  height: 1rem;
}
@media only screen and (min-width: 992px) {
  .c-vertical-spacer-small {
    height: 1rem;
  }
}

.c-vertical-spacer-medium {
  display: block;
  width: 100%;
  height: 1.25rem;
}
@media only screen and (min-width: 992px) {
  .c-vertical-spacer-medium {
    height: 2rem;
  }
}

.c-vertical-spacer-large {
  display: block;
  width: 100%;
  height: 1.5rem;
}
@media only screen and (min-width: 992px) {
  .c-vertical-spacer-large {
    height: 3rem;
  }
}

.c-vertical-spacer-xlarge {
  display: block;
  width: 100%;
  height: 2rem;
}
@media only screen and (min-width: 992px) {
  .c-vertical-spacer-xlarge {
    height: 5rem;
  }
}

.c-hidden-br--mob {
  display: none !important;
}
@media only screen and (min-width: 992px) {
  .c-hidden-br--mob {
    display: block !important;
  }
}

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