@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: -webkit-transform 0.7s ease;
    transition: transform 0.7s ease;
    transition: transform 0.7s ease, -webkit-transform 0.7s ease;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

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

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

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

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

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

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

.c-flex-row--wrap-all {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-flex-row--wrap-all {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .c-flex-row--wrap-all .c-flex-column-50 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
@media only screen and (min-width: 1366px) {
  .c-flex-row--wrap-all .c-flex-column-50 {
    -ms-flex-preferred-size: calc(50% - 40px);
        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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
@media only screen and (min-width: 1366px) {
  .c-flex-row--wrap-padded {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

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

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

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

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

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

@media only screen and (min-width: 768px) {
  .c-flex-column-25--padded {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
}
@media only screen and (min-width: 1366px) {
  .c-flex-column-25--padded {
    -ms-flex-preferred-size: 23%;
        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 {
    -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
    padding: 0 0 0 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
@media only screen and (min-width: 1366px) {
  .c-flex-column-50--padded-left {
    -ms-flex-preferred-size: calc(50% - 40px);
        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 {
    -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
    padding: 0 30px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
@media only screen and (min-width: 1366px) {
  .c-flex-column-50--padded-right {
    -ms-flex-preferred-size: calc(50% - 40px);
        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 {
    -ms-flex-preferred-size: calc(40% - 30px);
        flex-basis: calc(40% - 30px);
    padding: 0 30px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
@media only screen and (min-width: 1366px) {
  .c-flex-column-40--padded-right {
    -ms-flex-preferred-size: calc(40% - 40px);
        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: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
}

.h-justify-center {
  -ms-flex-pack: center;
      justify-content: center;
}

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

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

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

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

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

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

.h-flex-244-m {
  -ms-flex-preferred-size: calc(24.4% - 40px);
      flex-basis: calc(24.4% - 40px);
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 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 {
    -ms-flex-preferred-size: calc(24.8% - 40px);
        flex-basis: calc(24.8% - 40px);
  }
}

.h-flex-246-m {
  -ms-flex-preferred-size: 206px;
      flex-basis: 206px;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.h-flex-50-m--r {
  -ms-flex-preferred-size: calc(50% - 60px);
      flex-basis: calc(50% - 60px);
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 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 {
  -ms-flex-preferred-size: calc(50% - 40px);
      flex-basis: calc(50% - 40px);
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .h-flex-50-m--l {
    margin: 0 20px 0 40px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

.h-flex-25 {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}

.h-flex-75 {
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
}

.c-flex-column-spaced {
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: 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;
    -ms-flex-pack: justify;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: 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;
    -ms-flex-pack: justify;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      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;
  -ms-flex-preferred-size: 150px;
      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;
    -ms-flex-preferred-size: 180px;
        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;
    -ms-flex-preferred-size: 200px;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      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;
  -ms-flex-preferred-size: 150px;
      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;
    -ms-flex-preferred-size: 180px;
        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;
    -ms-flex-preferred-size: 200px;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      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;
  -ms-flex-preferred-size: 150px;
      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;
    -ms-flex-preferred-size: 180px;
        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;
    -ms-flex-preferred-size: 200px;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      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;
  -ms-flex-preferred-size: 150px;
      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;
    -ms-flex-preferred-size: 180px;
        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;
    -ms-flex-preferred-size: 210px;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      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;
  -ms-flex-preferred-size: 150px;
      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;
    -ms-flex-preferred-size: 180px;
        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;
    -ms-flex-preferred-size: 210px;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      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;
  -ms-flex-preferred-size: 150px;
      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;
    -ms-flex-preferred-size: 180px;
        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;
    -ms-flex-preferred-size: 210px;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      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;
  -ms-flex-preferred-size: 150px;
      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;
    -ms-flex-preferred-size: 180px;
        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;
    -ms-flex-preferred-size: 210px;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      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%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 100%;
  padding: 10px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: nowrap;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      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%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 100%;
  padding: 10px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: nowrap;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      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: -ms-flexbox;
  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 {
    -ms-flex-direction: column;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (min-width: 768px) {
  .c-header-row {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        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--mobile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1rem 0;
  max-width: 320px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .c-header-row .c-header-exchange--mobile {
    display: none;
  }
}
.c-header-row .c-header-exchange--mobile .c-dg-logo__svg {
  width: 200px;
  height: auto;
  margin: 1rem auto;
}
.c-header-row .c-header-exchange--mobile .c-exchange-logo__svg {
  width: 280px;
  height: auto;
  margin: 0 auto;
}
.c-header-row .c-header-exchange {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-header-row .c-header-exchange {
    display: block;
    width: 600px;
    padding: 0 1rem;
    margin: 1rem auto;
  }
}
@media only screen and (min-width: 992px) {
  .c-header-row .c-header-exchange {
    width: 800px;
  }
}
.c-header-row .c-header-exchange .c-exchange-logo__svg {
  width: 100%;
  height: auto;
}

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: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        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: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        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;
  -webkit-transform: rotate(90deg);
          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;
  -ms-flex-negative: 0;
      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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

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

.c-contact-social__icon {
  width: 50px;
  height: 50px;
  margin: 0 1rem 0 0;
  -ms-flex-negative: 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;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

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

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

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

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

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

.c-fact-sheets__icon {
  -ms-flex-preferred-size: 140px;
      flex-basis: 140px;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}
.c-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;
    -ms-flex-preferred-size: 45%;
        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 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.c-quote .c-quote__svg--older {
  -webkit-transform: rotate(180deg);
          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;
  -webkit-transform: rotate(180deg);
          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;
  -webkit-transform: rotate(180deg);
          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;
  -webkit-transform: rotate(180deg);
          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: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: 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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}
.c-txt-link--flexed a {
  display: inline-block;
}

.c-txt-link--flexed--white {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      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 {
    -ms-flex-preferred-size: 50%;
        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;
    -ms-flex-preferred-size: 50%;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: 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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .c-content-intro .c-content-intro__column {
    -ms-flex-preferred-size: 48%;
        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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .c-content-inner .c-content-intro__column {
    -ms-flex-preferred-size: 48%;
        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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      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 {
    -ms-flex-preferred-size: 45%;
        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 {
    -ms-flex-preferred-size: 29%;
        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 {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    min-height: 435px;
  }
}

.c-boxlinks__block--flex {
  width: 100%;
  margin: 1rem 0;
}
@media (min-width: 768px) {
  .c-boxlinks__block--flex {
    -ms-flex-preferred-size: 100%;
        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 {
    -ms-flex-preferred-size: 100%;
        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;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.c-boxlinks__block--shepherd .c-boxlinks__text .c-shepherd__icon {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  width: 100%;
}
@media (min-width: 768px) {
  .c-boxlinks__block--shepherd .c-boxlinks__text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    padding: 1rem 1rem 90px;
  }
  .c-boxlinks__block--shepherd .c-boxlinks__text .c-shepherd__icon {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 170px;
    height: 100px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-boxlinks__block--shepherd .c-boxlinks__text {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding: 2rem;
  }
  .c-boxlinks__block--shepherd .c-boxlinks__text .c-shepherd__heading {
    color: white;
    -ms-flex-preferred-size: 44%;
        flex-basis: 44%;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 0;
  }
  .c-boxlinks__block--shepherd .c-boxlinks__text .c-shepherd__icon {
    -ms-flex-preferred-size: 36%;
        flex-basis: 36%;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-boxlinks__block--shepherd .c-boxlinks__text .c-shepherd__heading {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
  .c-boxlinks__block--shepherd .c-boxlinks__text .c-shepherd__icon {
    -ms-flex-preferred-size: 34%;
        flex-basis: 34%;
  }
}

.c-boxlinks__block--collapse {
  position: relative;
  width: 100%;
  padding: 0 0 70px 0;
  margin: 1rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  background-color: #43576a;
}
@media (min-width: 768px) {
  .c-boxlinks__block--collapse {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    margin: 2rem 0;
    width: auto;
  }
}
@media only screen and (min-width: 1366px) {
  .c-boxlinks__block--collapse {
    -ms-flex-preferred-size: 29%;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: 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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  position: relative;
  padding: 1rem;
}
@media only screen and (min-width: 992px) {
  .c-boxlinks__row {
    -ms-flex-wrap: nowrap;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      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 {
    -ms-flex-preferred-size: 45%;
        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 {
    -ms-flex-preferred-size: 30%;
        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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 1rem;
    margin: 0 3rem;
    width: calc(100% - 6rem);
  }
}
@media only screen and (min-width: 1366px) {
  .c-inset-block {
    -ms-flex-wrap: nowrap;
        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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 1rem;
    margin: 0 4rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-inset-block--positioned {
    -ms-flex-wrap: nowrap;
        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 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.c-doing-good {
  display: block;
  padding: 0 1rem;
}
@media only screen and (min-width: 768px) {
  .c-doing-good {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
@media only screen and (min-width: 1366px) {
  .c-doing-good {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 0 1rem 3rem;
  }
}
.c-doing-good .c-doing-good__people {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0 0 2rem;
}
@media only screen and (min-width: 768px) {
  .c-doing-good .c-doing-good__people {
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
    padding: 0 2rem 2rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-doing-good .c-doing-good__people {
    padding: 0 2rem;
    -ms-flex-preferred-size: 33%;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0 0 2rem;
}
@media only screen and (min-width: 768px) {
  .c-doing-good .c-doing-good__placements {
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
    padding: 0 2rem 2rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-doing-good .c-doing-good__placements {
    padding: 0 2rem;
    -ms-flex-preferred-size: 33%;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0 0 2rem;
}
@media only screen and (min-width: 768px) {
  .c-doing-good .c-doing-good__income {
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
    padding: 0 2rem 2rem;
  }
}
@media only screen and (min-width: 1366px) {
  .c-doing-good .c-doing-good__income {
    padding: 0 2rem;
    -ms-flex-preferred-size: 33%;
        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: -ms-flexbox;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: calc(100% - 2rem);
  margin: 0 auto;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .c-help-container__content {
    -ms-flex-direction: row;
        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 {
  -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
  color: white;
}
@media only screen and (min-width: 768px) {
  .c-help-container__content .c-help-container__heading {
    -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
  }
}
.c-help-container__content div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      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;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-align: center;
  padding: 80px 0 0 0;
  margin: 2rem 0;
}
@media only screen and (min-width: 768px) {
  .c-values {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .c-values .c-flex-column {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    -ms-flex-positive: 0;
        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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 0 -1rem;
  }
}

@media (min-width: 768px) {
  .c-2-column__column {
    -ms-flex-preferred-size: 45%;
        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: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

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

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

.c-contact-information {
  display: block;
}
@media (min-width: 768px) {
  .c-contact-information {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.c-contact-information .c-contact-information__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.c-contact-information .c-contact-information__col-1 {
  display: block;
  margin: 0;
  padding: 0;
  -ms-flex-preferred-size: 40%;
      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;
  -ms-flex-preferred-size: 44%;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      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: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

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

@media (min-width: 1366px) {
  .c-tellus-content__column--right {
    -ms-flex-preferred-size: 56%;
        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: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        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 {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 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 {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-preferred-size: calc(70% - 67px);
        flex-basis: calc(70% - 67px);
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-2 {
    -ms-flex-preferred-size: calc(70% - 90px);
        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 {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: 30%;
        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 {
    -ms-flex-preferred-size: calc(70% - 67px);
        flex-basis: calc(70% - 67px);
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-2--older {
    -ms-flex-preferred-size: calc(70% - 90px);
        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 {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 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 {
    -ms-flex-preferred-size: calc(70% - 67px);
        flex-basis: calc(70% - 67px);
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-2--disability {
    -ms-flex-preferred-size: calc(70% - 90px);
        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 {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(33% - 67px);
        flex-basis: calc(33% - 67px);
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-33 {
    -ms-flex-preferred-size: calc(33% - 90px);
        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 {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(42% - 67px);
        flex-basis: calc(42% - 67px);
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-42 {
    -ms-flex-preferred-size: calc(42% - 90px);
        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 {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(44% - 67px);
        flex-basis: calc(44% - 67px);
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-44 {
    -ms-flex-preferred-size: calc(44% - 90px);
        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 {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(46% - 67px);
        flex-basis: calc(46% - 67px);
  }
}
@media only screen and (min-width: 1600px) {
  .c-services-row .c-services-col-46 {
    -ms-flex-preferred-size: calc(46% - 90px);
        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 {
    -ms-flex-preferred-size: 52%;
        flex-basis: 52%;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 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 {
    -ms-flex-preferred-size: 57%;
        flex-basis: 57%;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin: 2rem 0;
}
.c-service-links-row .c-service-links-box {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.c-service-links-row .c-service-links-box .c-service-links-links-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}
.c-service-links-row .c-service-links-box .c-service-links__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-preferred-size: calc(50% - 1rem);
      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 {
    -ms-flex-preferred-size: calc(33% - 1rem);
        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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-preferred-size: calc(50% - 1rem);
      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) {
    -ms-flex-preferred-size: calc(33% - 1rem);
        flex-basis: calc(33% - 1rem);
  }
}

.c-service-links-row--desktop {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin: 3rem 0 0;
  -ms-flex-direction: column;
      flex-direction: column;
}
.c-service-links-row--desktop .c-service-links-box {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.c-service-links-row--desktop .c-service-links-box .c-service-links-links-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}
.c-service-links-row--desktop .c-service-links-box .c-service-links__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-preferred-size: calc(33% - 2rem);
      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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-preferred-size: calc(33% - 2rem);
      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: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-direction: row;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      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 {
    -ms-flex-preferred-size: calc(50% - 45px);
        flex-basis: calc(50% - 45px);
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 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 {
    -ms-flex-preferred-size: calc(50% - 67px);
        flex-basis: calc(50% - 67px);
    padding-bottom: 35px;
    -ms-flex-pack: justify;
        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 {
    -ms-flex-preferred-size: calc(50% - 90px);
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      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 {
    -ms-flex-preferred-size: calc(50% - 45px);
        flex-basis: calc(50% - 45px);
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 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 {
    -ms-flex-preferred-size: calc(50% - 67px);
        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 {
    -ms-flex-preferred-size: calc(50% - 90px);
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      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 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      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 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0;
  }
}

@media (min-width: 768px) {
  .c-services__2-1-block--older {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--older {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--older .c-services-col-1 {
    -ms-flex-preferred-size: calc(100% - 45px);
        flex-basis: calc(100% - 45px);
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--older .c-services-col-1 {
    -ms-flex-preferred-size: calc(60% - 56px);
        flex-basis: calc(60% - 56px);
  }
}
@media only screen and (min-width: 1366px) {
  .c-services__2-1-block--older .c-services-col-1 {
    -ms-flex-preferred-size: calc(60% - 67px);
        flex-basis: calc(60% - 67px);
  }
}
@media only screen and (min-width: 1600px) {
  .c-services__2-1-block--older .c-services-col-1 {
    -ms-flex-preferred-size: calc(60% - 90px);
        flex-basis: calc(60% - 90px);
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--older .c-services-col-2 {
    -ms-flex-preferred-size: calc(100% - 45px);
        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 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--disability {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--disability .c-services-col-1 {
    -ms-flex-preferred-size: calc(100% - 45px);
        flex-basis: calc(100% - 45px);
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--disability .c-services-col-1 {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--disability .c-services-col-2 {
    -ms-flex-preferred-size: calc(100% - 45px);
        flex-basis: calc(100% - 45px);
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--disability .c-services-col-2 {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
}

@media (min-width: 768px) {
  .c-services__2-1-block--residential {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: end;
        align-items: flex-end;
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--residential {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--residential .c-services-col-1 {
    -ms-flex-preferred-size: calc(100% - 45px);
        flex-basis: calc(100% - 45px);
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--residential .c-services-col-1 {
    -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--residential .c-services-col-2 {
    -ms-flex-preferred-size: calc(100% - 45px);
        flex-basis: calc(100% - 45px);
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--residential .c-services-col-2 {
    -ms-flex-preferred-size: 47%;
        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 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: end;
        align-items: flex-end;
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--autism, .c-services__2-1-block--autism--bottom {
    -ms-flex-wrap: nowrap;
        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 {
    -ms-flex-preferred-size: calc(100% - 45px);
        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 {
    -ms-flex-preferred-size: 47%;
        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;
    -ms-flex-preferred-size: 47%;
        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 {
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

.c-services-row-autism--tabletonly {
  display: none;
}
@media (min-width: 768px) {
  .c-services-row-autism--tabletonly {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: end;
        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 {
    -ms-flex-preferred-size: calc(55% - 45px);
        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 {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
  }
}

@media (min-width: 768px) {
  .c-services__2-1-block--community {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--community {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--community .c-services-col-1 {
    -ms-flex-preferred-size: calc(100% - 45px);
        flex-basis: calc(100% - 45px);
  }
}
@media only screen and (min-width: 992px) {
  .c-services__2-1-block--community .c-services-col-1 {
    -ms-flex-preferred-size: calc(65% - 56px);
        flex-basis: calc(65% - 56px);
  }
}
@media only screen and (min-width: 1366px) {
  .c-services__2-1-block--community .c-services-col-1 {
    -ms-flex-preferred-size: calc(67% - 67px);
        flex-basis: calc(67% - 67px);
  }
}
@media only screen and (min-width: 1600px) {
  .c-services__2-1-block--community .c-services-col-1 {
    -ms-flex-preferred-size: calc(65% - 67px);
        flex-basis: calc(65% - 67px);
  }
}
@media (min-width: 768px) {
  .c-services__2-1-block--community .c-services-col-2 {
    -ms-flex-preferred-size: calc(100% - 45px);
        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 {
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
    margin: 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-services__2-1-block--community .c-services-col-2 {
    -ms-flex-preferred-size: 37%;
        flex-basis: 37%;
  }
}
@media only screen and (min-width: 1600px) {
  .c-services__2-1-block--community .c-services-col-2 {
    -ms-flex-preferred-size: 35%;
        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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        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;
    -ms-flex-preferred-size: 44%;
        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;
    -ms-flex-preferred-size: 56%;
        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: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        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 {
    -ms-flex-preferred-size: 50%;
        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;
    -ms-flex-preferred-size: 50%;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .c-podcasts .c-podcasts__podcast {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
@media only screen and (min-width: 1366px) {
  .c-podcasts {
    margin: 0 -20px;
  }
  .c-podcasts .c-podcasts__podcast {
    -ms-flex-preferred-size: calc(50% - 80px);
        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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.c-about-autism-factsheets-wrapper .c-speech-box--dk-blue {
  margin: 1rem 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      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 {
    -ms-flex-preferred-size: calc(75% - 10px);
        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;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 768px) {
  .c-about-autism-factsheets {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 992px) {
  .c-about-autism-factsheets {
    -ms-flex-preferred-size: calc(75% - 10px);
        flex-basis: calc(75% - 10px);
  }
}

.c-about-autism-factsheets--request {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 992px) {
  .c-about-autism-factsheets--request {
    -ms-flex-preferred-size: calc(75% - 10px);
        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";
  -ms-flex-align: center;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-form-container .c-form-container__inner .c-form-row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.c-form-container .c-form-container__inner .c-form-row .c-form-input__label {
  color: black;
  -ms-flex-preferred-size: 100%;
      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 {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
  }
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row .c-form-input__label {
    -ms-flex-preferred-size: 345px;
        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;
  -ms-flex-preferred-size: 100%;
      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 {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row .c-form-input__text {
    -ms-flex-preferred-size: calc(100% - 345px);
        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;
  -ms-flex-preferred-size: 100%;
      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 {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row .c-form-input__select {
    -ms-flex-preferred-size: calc(100% - 345px);
        flex-basis: calc(100% - 345px);
  }
}
.c-form-container .c-form-container__inner .c-form-row--long-label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      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 {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.c-form-container .c-form-container__inner .c-form-row--long-label .c-form-input__label {
  color: black;
  -ms-flex-preferred-size: 100%;
      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 {
    -ms-flex-preferred-size: 60%;
        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 {
    -ms-flex-preferred-size: 345px;
        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;
  -ms-flex-preferred-size: 100%;
      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 {
    -ms-flex-preferred-size: 40%;
        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 {
    -ms-flex-preferred-size: 70px;
        flex-basis: 70px;
    width: 70px;
  }
}
.c-form-container .c-form-container__inner .c-form-row--radios {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .c-form-container .c-form-container__inner .c-form-row--radios {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row--radios {
    -ms-flex-align: center;
        align-items: center;
  }
}
.c-form-container .c-form-container__inner .c-form-row--radios .c-psuedo-label {
  color: black;
  -ms-flex-preferred-size: 100%;
      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 {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
  }
}
@media only screen and (min-width: 992px) {
  .c-form-container .c-form-container__inner .c-form-row--radios .c-psuedo-label {
    -ms-flex-preferred-size: 345px;
        flex-basis: 345px;
  }
}
.c-form-container .c-form-container__inner .c-form-row--radios .c-form-radios {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      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 {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-preferred-size: calc(100% - 345px);
        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;
  -ms-flex-preferred-size: 170px;
      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 {
    -ms-flex-preferred-size: 195px;
        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 {
    -ms-flex-preferred-size: 60%;
        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 {
    -ms-flex-preferred-size: 145px;
        flex-basis: 145px;
    margin: 0;
  }
}
.c-form-container .c-form-container__inner .c-form-row--radios .c-form-radio__label--regular {
  color: black;
  -ms-flex-preferred-size: 170px;
      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 {
    -ms-flex-preferred-size: 195px;
        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 {
    -ms-flex-preferred-size: 60%;
        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;
    -ms-flex-preferred-size: 210px;
        flex-basis: 210px;
    margin: 0;
  }
}
.c-form-container .c-form-container__inner .c-form-row--radios .c-psuedo-label--small {
  color: black;
  -ms-flex-preferred-size: 100%;
      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 {
    -ms-flex-preferred-size: 40%;
        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 {
    -ms-flex-preferred-size: 345px;
        flex-basis: 345px;
  }
}
.c-form-container .c-form-container__inner .c-form-row--radios .c-form-radios--small {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      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 {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-preferred-size: calc(100% - 345px);
        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;
  -ms-flex-preferred-size: 50px;
      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;
  -ms-flex-preferred-size: 50px;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 1rem 0;
}
.c-form-container .c-form-container__inner .c-form-row--full .c-form-input__label {
  color: black;
  -ms-flex-preferred-size: 100%;
      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;
  -ms-flex-preferred-size: 100%;
      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;
  -ms-flex-preferred-size: 100%;
      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;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 10px;
  min-height: 150px;
}
.c-form-container .c-form-container__inner .c-form-row--submit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      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;
  -ms-flex-preferred-size: 300px;
      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;
  -ms-flex-preferred-size: 80px;
      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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        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%;
    -ms-flex-preferred-size: 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);
    -ms-flex-preferred-size: 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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        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%;
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    margin: 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-std-column, .c-std-column--padded-top {
    width: 520px;
    -ms-flex-preferred-size: 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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-std-column--vert-center {
    width: 45%;
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    margin: 0;
  }
}
@media only screen and (min-width: 1366px) {
  .c-std-column--vert-center {
    width: 520px;
    -ms-flex-preferred-size: 520px;
        flex-basis: 520px;
  }
}

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

.c-outer-flex-row, .c-outer-flex-row--deeper, .c-outer-flex-row--mid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  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 {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 48px 0;
  }
}

.c-outer-flex-row--spaced {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
  position: relative;
  width: 100%;
  margin: 32px 0;
}
@media only screen and (min-width: 768px) {
  .c-outer-flex-row--spaced {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 48px 0;
  }
}
.c-outer-flex-row--spaced .c-spaced-img {
  -ms-flex-preferred-size: calc(100% - 2rem);
      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 {
    -ms-flex-preferred-size: 31%;
        flex-basis: 31%;
    width: 31%;
    padding: 0;
  }
}

.c-outer-flex-row--reversed {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: 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--reversed {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 48px 0;
  }
}

.c-outer-flex-column-pic {
  display: inline-block;
  width: 100%;
  -ms-flex-preferred-size: 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%;
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    height: 380px;
  }
}
@media only screen and (min-width: 1366px) {
  .c-outer-flex-column-pic {
    width: 624px;
    -ms-flex-preferred-size: 624px;
        flex-basis: 624px;
    height: 396px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-outer-flex-column-pic {
    width: 764px;
    -ms-flex-preferred-size: 764px;
        flex-basis: 764px;
    height: 436px;
  }
}

.c-outer-flex-row--deeper .c-outer-flex-column-pic {
  display: inline-block;
  width: 100%;
  -ms-flex-preferred-size: 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%;
    -ms-flex-preferred-size: 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;
    -ms-flex-preferred-size: 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;
    -ms-flex-preferred-size: 764px;
        flex-basis: 764px;
    height: 690px;
  }
}

.c-outer-flex-row--mid .c-outer-flex-column-pic {
  display: inline-block;
  width: 100%;
  -ms-flex-preferred-size: 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%;
    -ms-flex-preferred-size: 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;
    -ms-flex-preferred-size: 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;
    -ms-flex-preferred-size: 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 */
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    /* This is a shorthand of translateX(-50%) and translateY(-50%) */
    width: calc(100% - 4rem);
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: start;
        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 */
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    /* This is a shorthand of translateX(-50%) and translateY(-50%) */
    width: calc(100% - 4rem);
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: 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%;
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}
@media only screen and (min-width: 1366px) {
  .c-outer-flex-column-text__content--callout {
    width: 520px;
    -ms-flex-preferred-size: 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%;
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}
@media only screen and (min-width: 1366px) {
  .c-outer-flex-column-text__content--text {
    width: 520px;
    -ms-flex-preferred-size: 520px;
        flex-basis: 520px;
  }
}

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

.c-centered-column-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
  }
}

.c-three-flex-row {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-three-flex-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      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;
    -ms-flex-preferred-size: 33.33%;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      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 {
  -ms-flex-preferred-size: calc(100% - 116px);
      flex-basis: calc(100% - 116px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: 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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0;
    width: 100%;
  }
}

.c-three-flex-column--cqc-logo {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: 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;
    -ms-flex-preferred-size: 33.33%;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: 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;
    -ms-flex-preferred-size: 33.33%;
        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: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: 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;
    -ms-flex-preferred-size: 33.33%;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      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;
    -ms-flex-preferred-size: 48%;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      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 {
  -ms-flex-preferred-size: calc(100% - 140px);
      flex-basis: calc(100% - 140px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: 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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #eeeff0;
}
.c-service-information .c-service-information-links-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      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 {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      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 {
    -ms-flex-preferred-size: 45%;
        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;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 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 {
  -ms-flex-preferred-size: 100%;
      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 {
    -ms-flex-preferred-size: 44%;
        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 {
  -ms-flex-preferred-size: 100%;
      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 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .c-service-information .c-service-information__footer .c-service-information__contact--centered {
    -ms-flex-pack: center;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      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 {
    -ms-flex-pack: start;
        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 {
  -ms-flex-preferred-size: calc(100% - 60px);
      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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      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: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.c-service-type, .c-service-type--older, .c-service-type--disability, .c-service-type--homeless, .c-service-type--mds {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      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: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .c-fact-sheets .c-fact-sheets__header .c-fact-sheets__headings {
    -ms-flex-order: 1;
        order: 1;
  }
  .c-fact-sheets .c-fact-sheets__header .c-fact-sheets__icon {
    -ms-flex-order: 2;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}
.c-have-fun__contact .c-have-fun__contact-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

/* 404 page */
.c-error-hero {
  display: block;
}
@media (min-width: 768px) {
  .c-error-hero {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        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 {
    -ms-flex-preferred-size: 58%;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 768px) {
  .c-error-hero__content--video {
    width: auto;
    margin: 0;
    padding: 1rem;
    -ms-flex-preferred-size: 50%;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
@media (min-width: 768px) {
  .c-error-hero__content {
    -ms-flex-preferred-size: 42%;
        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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy1wcmUvbWFpbi5jc3MiLCIuLi9zY3NzL21haW4uc2NzcyIsIi4uL3Njc3Mvc2V0dGluZ3MvX3NldHRpbmdzLmFsbC5zY3NzIiwiLi4vc2Nzcy9nZW5lcmljL19nZW5lcmljLnZhcmlhYmxlcy5zY3NzIiwiLi4vc2Nzcy9nZW5lcmljL19nZW5lcmljLmJveC1zaXppbmcuc2NzcyIsIi4uL3Njc3MvZ2VuZXJpYy9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyIsIi4uL3Njc3MvZ2VuZXJpYy9fZ2VuZXJpYy5yZXNldC5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZ3Muc2NzcyIsIi4uL3Njc3MvZWxlbWVudHMvX2VsZW1lbnRzLmxpbmtzLnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL19lbGVtZW50cy5saXN0cy5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fZWxlbWVudHMucGFnZS5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fZWxlbWVudHMuYm9yZGVycy5zY3NzIiwiLi4vc2Nzcy9vYmplY3RzL19vYmplY3RzLmFuaW1hdGlvbnMuc2NzcyIsIi4uL3Njc3Mvb2JqZWN0cy9fb2JqZWN0cy5mbGV4Z3JpZC5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmJ1dHRvbnMuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5oZWFkZXIuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5oZWFkaW5ncy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmljb25zLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMucXVvdGVzLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuaW1hZ2VzLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMubGlua3Muc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5saXN0cy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnBhZ2Uuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5zZXJ2aWNlcy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmZvcm1zLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuYmxvY2tzLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuZXJyb3JzLnNjc3MiLCIuLi9zY3NzL3V0aWxpdGllcy9fdXRpbGl0aWVzLmhlbHBlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwyRUFBQTtBQUNBOzt1Q0FBQTtBQUdBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQ0pBLGNBQUE7QUFFQSxrQkFBQTtBQVFBLFVBQUE7QUFDQTs7Ozs7Q0FBQTtBQU1BOzs7Ozs7OztDQUFBO0FBbUJBLFlBQUE7QUFtQkEsaUJBQUE7QUN2REE7RUFDRSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7QUh3RUY7O0FJM0VBO0VBQ0Usc0JBQUE7QUo4RUY7O0FLL0VBLDJFQUFBO0FBRUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLGlCQUFBO0VBQW1CLE1BQUE7RUFDbkIsOEJBQUE7RUFBZ0MsTUFBQTtBTGlGbEM7O0FLOUVBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QUwrRUY7O0FLNUVBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FMOEVGOztBSzNFQTs7O0VBQUE7QUFLQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBTDZFRjs7QUsxRUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLHVCQUFBO0VBQXlCLE1BQUE7RUFDekIsU0FBQTtFQUFXLE1BQUE7RUFDWCxpQkFBQTtFQUFtQixNQUFBO0FMOEVyQjs7QUszRUE7OztFQUFBO0FBS0E7RUFDRSxpQ0FB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Qjs7QTJCdmtTQTtFQUNFLFlBQUE7QTNCMGtTRjs7QTJCdmtTQTtFQUNFLHlCQUFBO0EzQjBrU0Y7O0EyQnJrU0E7RUFDRSwyQkFBQTtBM0J3a1NGOztBMkJya1NBO0VBQ0UsOEJBQUE7QTNCd2tTRjs7QTJCcmtTQTtFQUNFLDhCQUFBO0EzQndrU0Y7O0EyQnJrU0E7RUFDRSw4QkFBQTtBM0J3a1NGOztBMkJya1NBO0VBQ0UsOEJBQUE7QTNCd2tTRjs7QTJCcmtTQTtFQUNFLDhCQUFBO0EzQndrU0Y7O0EyQnJrU0E7RUFDRSx3QkFBQTtBM0J3a1NGOztBMkJya1NBO0VBQ0UsMkJBQUE7QTNCd2tTRjs7QTJCcmtTQTtFQUNFLDJCQUFBO0EzQndrU0Y7O0EyQnJrU0E7RUFDRSwyQkFBQTtBM0J3a1NGOztBMkJya1NBO0VBQ0UsMkJBQUE7QTNCd2tTRjs7QTJCcmtTQTtFQUNFLDRCQUFBO0EzQndrU0Y7O0EyQm5rU0E7RUFDRSxjQUFBO0EzQnNrU0Y7O0EyQmxrU0E7RUFDRSxjQUFBO0EzQnFrU0Y7O0EyQmprU0E7RUFDRSxjQUFBO0EzQm9rU0Y7O0EyQmhrU0E7RUFDRSxjQUFBO0EzQm1rU0Y7O0EyQi9qU0E7RUFDRSxjQUFBO0EzQmtrU0Y7O0EyQjlqU0E7RUFDRSxrQkFBQTtBM0Jpa1NGOztBMkI3alNBO0VBQ0Usa0JBQUE7QTNCZ2tTRjs7QTJCNWpTQTtFQUNFLGNBQUE7QTNCK2pTRjs7QTJCM2pTQTtFQUNFLGlCQUFBO0EzQjhqU0Y7O0EyQjFqU0E7RUFDRSw0QkFBQTtBM0I2alNGOztBMkJ6alNBO0VBQ0Usb0JBQUE7QTNCNGpTRjs7QTJCeGpTQTtFQUNFLG9CQUFBO0EzQjJqU0Y7O0EyQnZqU0E7RUFDRSxvQkFBQTtBM0IwalNGOztBMkJ0alNBO0VBQ0Usb0JBQUE7QTNCeWpTRjs7QTJCcmpTQTtFQUNFLGNBQUE7QTNCd2pTRjs7QTJCcGpTQTtFQUNFLGtCQUFBO0EzQnVqU0Y7O0EyQm5qU0E7RUFDRSxrQkFBQTtBM0JzalNGOztBMkJualNBO0VBQ0UsY0FBQTtBM0JzalNGOztBMkJualNBO0VB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 */