@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
*/
/* Colours */
:root {
  --svgcolorgreen: #7ab800;
  --svgcolorcyan: #00b0ca;
  --svgcolororange: #ea8219;
  --svgcolorpurple: #8366ac;
}

* {
  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: "Raleway", sans-serif;
  text-transform: uppercase;
  line-height: 1.46;
  color: black;
  font-stretch: normal;
  font-style: normal;
  font-weight: 900;
  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: 1.9rem;
  }
}
@media only screen and (min-width: 1200px) {
  h1 {
    font-size: 1.8rem;
  }
}
@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: 1200px) {
  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: 1.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  h3 {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 1600px) {
  h3 {
    font-size: 2rem;
  }
}

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.3rem;
  }
}
@media only screen and (min-width: 1600px) {
  h4 {
    font-size: 1.5rem;
  }
}

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: 1200px) {
  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: 1.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: 30px 0 0;
}
@media only screen and (min-width: 768px) {
  main {
    margin: 60px 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  main {
    margin: 100px auto 0;
  }
}
@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: 700;
  font-family: "Montserrat", sans-serif;
}

.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--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-divider--green {
  border-top: 9px solid #7ab800;
  height: 1px;
  background: #7ab800;
  outline: 0;
  width: 100%;
  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--bright-green {
  margin: 0 0 2rem 0;
  padding: 1rem 0 0 0;
  border-bottom: 10px solid #7ab800;
}

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

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

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

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

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

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

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

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

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

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

.c-std-column {
  width: 100%;
  margin: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-std-column {
    width: 45%;
    flex-basis: 45%;
    margin: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .c-std-column {
    width: calc(520px - 2rem);
    flex-basis: calc(520px - 2rem);
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 768px) {
  .c-flex-column-50--padded:last-of-type {
    padding: 0 0 0 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .c-flex-column-50--padded:last-of-type {
    flex-basis: 50%;
    padding: 0 0 0 35px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-flex-column-50--padded:last-of-type {
    flex-basis: 50%;
    padding: 0 70px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.l-content-flex-neg-m {
  display: block;
  margin: 0;
}
@media (min-width: 768px) {
  .l-content-flex-neg-m {
    display: flex;
    margin: 0 -20px;
    flex-basis: 100%;
  }
}

.l-container {
  position: relative;
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .l-container {
    margin: 0 auto;
    width: 992px;
  }
}
@media only screen and (min-width: 1200px) {
  .l-container {
    width: 1200px;
  }
}
@media only screen and (min-width: 1600px) {
  .l-container {
    width: 1600px;
  }
}

.l-container__inner {
  margin: 0 1rem;
}
@media only screen and (min-width: 768px) {
  .l-container__inner {
    margin: 0 2rem;
  }
}
@media only screen and (min-width: 992px) {
  .l-container__inner {
    margin: 0 85px;
  }
}
@media only screen and (min-width: 1200px) {
  .l-container__inner {
    margin: 0 100px;
  }
}
@media only screen and (min-width: 1600px) {
  .l-container__inner {
    margin: 0 135px;
  }
}

.c-esg__button {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  background-color: #394a58;
  color: white;
  margin: 2rem 0 1rem;
  padding: 0 0 0 1rem;
}
@media only screen and (min-width: 1200px) {
  .c-esg__button {
    padding: 0 0 0 2rem;
  }
}
.c-esg__button span {
  font-size: 1rem;
  font-weight: 700;
  color: white;
}
@media only screen and (min-width: 1200px) {
  .c-esg__button span {
    font-size: 1.5rem;
  }
}
.c-esg__button .c-boxlinks__icon, .c-esg__button .c-boxlinks__icon--hover {
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 1200px) {
  .c-esg__button .c-boxlinks__icon, .c-esg__button .c-boxlinks__icon--hover {
    width: 70px;
    height: 70px;
  }
}
.c-esg__button:hover {
  text-decoration: none;
}

.c-skip-to-content {
  position: absolute;
  top: -400px;
}

.c-skip-to-content:focus {
  position: relative;
  display: inline-block;
  top: 10px;
  left: 10px;
  margin: 10px;
}

.c-header-wrapper {
  position: relative;
  background-color: #7ab800;
  width: 100%;
  background-image: url("../images/cutouts/AR-header-v3-466x773.webp"), url("../images/svg/circle-green.svg");
  background-size: 270px, 260px;
  background-position: right -40px bottom -160px, center bottom -140px;
  background-repeat: no-repeat, no-repeat, no-repeat;
  display: block;
  padding: 0 0 120px 0;
}
@media only screen and (min-width: 768px) {
  .c-header-wrapper {
    margin: 0 auto;
    background-size: 466px, 320px;
    background-position: right -40px bottom -10px, center bottom -170px;
  }
}
@media only screen and (min-width: 992px) {
  .c-header-wrapper {
    width: 992px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1200px) {
  .c-header-wrapper {
    width: 1200px;
    background-size: 510px, 320px;
    background-position: right -50px bottom, center bottom -170px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-header-wrapper {
    width: 1600px;
    background-size: 570px, 320px;
    background-position: right -90px bottom, center bottom -170px;
  }
}
.c-header-wrapper .c-bubble-top {
  display: block;
  width: 270px;
  height: auto;
  margin: -80px auto 0;
  background-image: url("../images/svg/sjog-top-bubble-bg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (min-width: 768px) {
  .c-header-wrapper .c-bubble-top {
    width: 385px;
    margin: -100px auto 0;
  }
}
@media only screen and (min-width: 1200px) {
  .c-header-wrapper .c-bubble-top {
    width: 400px;
    margin: -110px auto 5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-header-wrapper .c-bubble-top {
    width: 525px;
    margin: -150px auto 5rem;
  }
}
.c-header-wrapper h1 {
  text-align: center;
  text-transform: uppercase;
  flex-basis: 100%;
  font-size: 2rem;
  color: #394a58;
  line-height: 1;
  margin: 20px auto 1rem;
}
.c-header-wrapper h1 span {
  display: block;
  font-size: 3.5rem;
  color: white;
}
@media only screen and (min-width: 768px) {
  .c-header-wrapper h1 {
    font-size: 4.5rem;
    margin: 40px auto 1rem;
  }
  .c-header-wrapper h1 span {
    font-size: 9rem;
  }
}
@media only screen and (min-width: 1200px) {
  .c-header-wrapper h1 {
    font-size: 7rem;
    margin: 55px auto 1rem;
  }
  .c-header-wrapper h1 span {
    font-size: 15rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-header-wrapper h1 {
    font-size: 8rem;
    margin: 70px auto 1rem;
  }
  .c-header-wrapper h1 span {
    font-size: 19rem;
  }
}
.c-header-wrapper .c-ar-sub-title {
  font-family: "Montserrat", sans-serif;
  color: white;
  font-size: 1.2rem;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin: 0 auto 70px;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  .c-header-wrapper .c-ar-sub-title {
    margin: 0 auto 100px;
    font-size: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .c-header-wrapper .c-ar-sub-title {
    margin: 3rem auto 5rem;
    font-size: 2.5rem;
    color: #394a58;
  }
}
@media only screen and (min-width: 1600px) {
  .c-header-wrapper .c-ar-sub-title {
    font-size: 2.8rem;
  }
}
.c-header-wrapper .c-arrow-circle-icon {
  position: absolute;
  bottom: 1rem;
  left: calc(50% - 25px);
}
@media only screen and (min-width: 1200px) {
  .c-header-wrapper .c-arrow-circle-icon {
    bottom: 2.25rem;
  }
}

.c-mobile-menu {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-mobile-menu {
    display: none;
  }
}

.c-desktop-menu {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-desktop-menu {
    display: block;
  }
}

.c-main-nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  margin: 8px 0 0;
}
@media only screen and (min-width: 992px) {
  .c-main-nav {
    width: 992px;
    margin: 8px auto 0;
  }
}
@media only screen and (min-width: 1200px) {
  .c-main-nav {
    width: 1200px;
    flex-wrap: nowrap;
    margin: 8px auto 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-main-nav {
    width: 1600px;
  }
}

.c-main-nav__link, .c-main-nav__link--red, .c-main-nav__link--purple, .c-main-nav__link--dk-cyan, .c-main-nav__link--grey, .c-main-nav__link--cyan, .c-main-nav__link--orange {
  color: white;
  text-transform: uppercase;
  font-size: 1.2rem;
  display: inline-block;
  padding: 1rem 1rem 5rem;
  text-align: center;
  flex-basis: 50%;
  background-image: url("../images/svg/arrow-down-white.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center bottom 2.5rem;
}
.c-main-nav__link span, .c-main-nav__link--red span, .c-main-nav__link--purple span, .c-main-nav__link--dk-cyan span, .c-main-nav__link--grey span, .c-main-nav__link--cyan span, .c-main-nav__link--orange span {
  display: block;
  font-weight: 700;
}
@media only screen and (min-width: 375px) {
  .c-main-nav__link, .c-main-nav__link--red, .c-main-nav__link--purple, .c-main-nav__link--dk-cyan, .c-main-nav__link--grey, .c-main-nav__link--cyan, .c-main-nav__link--orange {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 768px) {
  .c-main-nav__link, .c-main-nav__link--red, .c-main-nav__link--purple, .c-main-nav__link--dk-cyan, .c-main-nav__link--grey, .c-main-nav__link--cyan, .c-main-nav__link--orange {
    flex-basis: 33.33333333%;
    font-size: 2rem;
    padding: 2.5rem 1rem 7rem;
    background-size: 25px;
    background-position: center bottom 3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .c-main-nav__link, .c-main-nav__link--red, .c-main-nav__link--purple, .c-main-nav__link--dk-cyan, .c-main-nav__link--grey, .c-main-nav__link--cyan, .c-main-nav__link--orange {
    flex-basis: 16.66666666%;
    padding: 1.5rem 1rem 5rem;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-main-nav__link, .c-main-nav__link--red, .c-main-nav__link--purple, .c-main-nav__link--dk-cyan, .c-main-nav__link--grey, .c-main-nav__link--cyan, .c-main-nav__link--orange {
    padding: 2.5rem 1rem 7rem;
    font-size: 2rem;
    background-position: center bottom 3rem;
  }
}
.c-main-nav__link:hover, .c-main-nav__link--red:hover, .c-main-nav__link--purple:hover, .c-main-nav__link--dk-cyan:hover, .c-main-nav__link--grey:hover, .c-main-nav__link--cyan:hover, .c-main-nav__link--orange:hover {
  text-decoration: none;
}

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

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

.c-main-nav__link--grey {
  background-color: #546679;
}

.c-main-nav__link--dk-cyan {
  background-color: #02b291;
}

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

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

.c-intro__heading {
  color: #394a58;
  font-weight: 900;
  font-size: 1.5rem;
  padding: 0 0 3.5rem;
  border-bottom: 10px solid #7ab800;
  margin: 1rem 0 3rem 0;
}
@media only screen and (min-width: 1200px) {
  .c-intro__heading {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-intro__heading {
    font-size: 1.875rem;
  }
}

.c-parallax__heading {
  font-size: 2.5rem;
  font-weight: 900;
  color: white;
  display: block;
  margin: 0;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .c-parallax__heading {
    font-size: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .c-parallax__heading {
    font-size: 6rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-parallax__heading {
    font-size: 8rem;
  }
}

.c-value__heading, .c-value--respect, .c-value--compassion, .c-value--hospitality {
  color: white;
  font-weight: 300;
  width: 100%;
  padding: 1rem 1rem 1rem 2rem;
}
@media only screen and (min-width: 1200px) {
  .c-value__heading, .c-value--respect, .c-value--compassion, .c-value--hospitality {
    padding: 1rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-value__heading, .c-value--respect, .c-value--compassion, .c-value--hospitality {
    padding: 1rem 1rem 1rem 2rem;
  }
}

.c-value--hospitality {
  background-color: #394a58;
}

.c-value--compassion {
  background-color: #00b0ca;
}

.c-value--respect {
  background-color: #7ab800;
}

.c-content__heading {
  font-size: 2.15rem;
  font-weight: 900;
  color: #394a58;
  display: block;
  margin: 0;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .c-content__heading {
    font-size: 2.9rem;
  }
}
@media only screen and (min-width: 1200px) {
  .c-content__heading {
    font-size: 5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-content__heading {
    font-size: 6.5rem;
  }
}

.c-heading--medium {
  font-weight: 600;
}

.c-heading--medium--nocaps {
  font-weight: 600;
  text-transform: none;
}

.c-strategy__heading {
  color: #394a58;
  font-weight: 900;
  font-size: 1.5rem;
  padding: 0;
  margin: 1rem 0;
}
@media only screen and (min-width: 1200px) {
  .c-strategy__heading {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-strategy__heading {
    font-size: 1.875rem;
  }
}

.c-box__heading {
  color: white;
  font-weight: 600;
  font-size: 1.5rem;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 1200px) {
  .c-box__heading {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-box__heading {
    font-size: 1.75rem;
  }
}

.c-financial__heading {
  color: #394a58;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-size: 1.2rem;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 1200px) {
  .c-financial__heading {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-financial__heading {
    font-size: 1.35rem;
  }
}

.c-esg__heading {
  color: #394a58;
  font-size: 1.2rem;
  text-transform: uppercase;
  display: block;
  margin: 0;
  font-weight: 900;
}
@media only screen and (min-width: 768px) {
  .c-esg__heading {
    color: #394a58;
    font-size: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .c-esg__heading {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-esg__heading {
    font-size: 2.8rem;
  }
}

.c-esg__sub-heading {
  color: #7ab800;
}

.c-trustee-section__heading {
  margin: 1rem 0;
  font-weight: 700;
  color: #394a58;
}
@media only screen and (min-width: 768px) {
  .c-trustee-section__heading {
    margin: 1rem 1.5rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-trustee-section__heading {
    margin: 1rem 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .c-trustee-section__heading {
    margin: 1rem 3rem;
  }
}

.c-arrow-circle-icon {
  width: 50px;
  height: 50px;
}

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

.c-profile-image {
  border-radius: 50%;
  width: 80px;
  height: 80px;
}
@media only screen and (min-width: 375px) {
  .c-profile-image {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (min-width: 768px) {
  .c-profile-image {
    width: 160px;
    height: 160px;
  }
}
@media only screen and (min-width: 1200px) {
  .c-profile-image {
    width: 200px;
    height: 200px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-profile-image {
    width: 250px;
    height: 250px;
  }
}

.c-text-link--black {
  display: block;
  color: black;
  text-decoration: none;
}
.c-text-link--black:visited {
  text-decoration: none;
  color: black;
}
.c-text-link--black:hover {
  color: black;
  text-decoration: underline;
}

.c-list-box, .c-list-box--cyan {
  width: 100%;
  height: auto;
  padding: 1rem;
  border: 2px solid black;
}
@media only screen and (min-width: 768px) {
  .c-list-box, .c-list-box--cyan {
    padding: 2rem;
  }
}
.c-list-box ol, .c-list-box--cyan ol {
  margin: 1.5rem;
  font-weight: 800;
  color: black;
}
.c-list-box ol li, .c-list-box--cyan ol li {
  font-size: 1rem;
  margin: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-list-box ol li, .c-list-box--cyan ol li {
    font-size: 1.3rem;
  }
}
.c-list-box ul, .c-list-box--cyan ul {
  margin: 1.5rem;
  font-weight: 800;
  color: black;
}
.c-list-box ul li, .c-list-box--cyan ul li {
  font-size: 1rem;
  margin: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-list-box ul li, .c-list-box--cyan ul li {
    font-size: 1.3rem;
  }
}
.c-list-box ul li::marker, .c-list-box--cyan ul li::marker {
  font-size: 1.4rem;
  color: #00b0ca;
}

.c-list-box--cyan {
  border: 2px solid #00b0ca;
}
.c-list-box--cyan ol {
  color: #394a58;
}

footer {
  position: relative;
  width: 100%;
  background-color: #7ab800;
  background-image: url("../images/cutouts/footer-530x1710.webp");
  background-size: 200px;
  background-position: left 70px bottom -280px;
  background-repeat: no-repeat, no-repeat, no-repeat;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 50px 0 390px;
}
@media only screen and (min-width: 375px) {
  footer {
    margin: 0 auto;
    background-size: 300px;
    background-position: left 10px bottom -250px;
    padding: 210px 0 90px;
  }
}
@media only screen and (min-width: 768px) {
  footer {
    margin: 0 auto;
    background-size: 370px;
    background-position: left bottom -370px;
    padding: 140px 0 90px;
  }
}
@media only screen and (min-width: 992px) {
  footer {
    width: 992px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1200px) {
  footer {
    width: 1200px;
    background-size: 380px;
    background-position: left 40px bottom -200px;
    padding: 60px 0 100px;
  }
}
@media only screen and (min-width: 1600px) {
  footer {
    width: 1600px;
    background-size: 550px;
    background-position: left 70px bottom -720px;
  }
}
footer .c-bubble-footer {
  display: block;
  width: 240px;
  height: auto;
  margin: 40px 0 0;
  background-image: url("../images/svg/sjog-web-bubble-only-footer.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (min-width: 768px) {
  footer .c-bubble-footer {
    width: 385px;
    width: 270px;
    margin: 60px 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  footer .c-bubble-footer {
    width: 400px;
  }
}
@media only screen and (min-width: 1600px) {
  footer .c-bubble-footer {
    width: 400px;
  }
}
footer .footer-sub-heading {
  color: #394a58;
  margin: 10px auto 0;
  font-size: 1.3rem;
}
@media only screen and (min-width: 768px) {
  footer .footer-sub-heading {
    margin: 110px auto 0;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 1200px) {
  footer .footer-sub-heading {
    margin: 110px auto 0;
    font-size: 3.5rem;
  }
}
@media only screen and (min-width: 1600px) {
  footer .footer-sub-heading {
    margin: 110px auto 0;
    font-size: 3.5rem;
  }
}
footer .footer-main-heading, footer .footer-white-heading {
  text-align: center;
  text-transform: uppercase;
  flex-basis: 100%;
  font-size: 2rem;
  color: #394a58;
  line-height: 1;
  margin: 8px auto 0;
}
@media only screen and (min-width: 768px) {
  footer .footer-main-heading, footer .footer-white-heading {
    font-size: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  footer .footer-main-heading, footer .footer-white-heading {
    font-size: 7rem;
  }
}
@media only screen and (min-width: 1600px) {
  footer .footer-main-heading, footer .footer-white-heading {
    font-size: 8.5rem;
  }
}
footer .footer-white-heading {
  color: white;
  margin: 10px auto 0;
}

.c-narrow-text {
  width: 100%;
  padding: 0 1rem;
}
@media only screen and (min-width: 768px) {
  .c-narrow-text {
    width: 645px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1200px) {
  .c-narrow-text {
    width: 545px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-narrow-text {
    width: 720px;
  }
}

.l-container__inner .c-narrow-text {
  width: 100%;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .l-container__inner .c-narrow-text {
    width: 645px;
    padding: 0 1rem;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1200px) {
  .l-container__inner .c-narrow-text {
    width: 545px;
  }
}
@media only screen and (min-width: 1600px) {
  .l-container__inner .c-narrow-text {
    width: 720px;
  }
}

.c-intro {
  padding: 0 0 4rem 0;
}

.c-breakout-wrapper, .c-breakout-wrapper--navy, .c-breakout-wrapper--cyan, .c-breakout-wrapper--purple {
  position: relative;
  overflow-y: hidden;
}
@media only screen and (min-width: 768px) {
  .c-breakout-wrapper, .c-breakout-wrapper--navy, .c-breakout-wrapper--cyan, .c-breakout-wrapper--purple {
    padding: 4rem 0;
  }
}
.c-breakout-wrapper .c-breakout, .c-breakout-wrapper--navy .c-breakout, .c-breakout-wrapper--cyan .c-breakout, .c-breakout-wrapper--purple .c-breakout {
  position: relative;
  padding: 2rem 0;
}
.c-breakout-wrapper .c-breakout h3, .c-breakout-wrapper--navy .c-breakout h3, .c-breakout-wrapper--cyan .c-breakout h3, .c-breakout-wrapper--purple .c-breakout h3 {
  width: 100%;
  margin: 0;
  font-size: 1.4rem;
  color: white;
}
@media only screen and (min-width: 768px) {
  .c-breakout-wrapper .c-breakout h3, .c-breakout-wrapper--navy .c-breakout h3, .c-breakout-wrapper--cyan .c-breakout h3, .c-breakout-wrapper--purple .c-breakout h3 {
    font-size: 1.8rem;
    font-weight: 600;
    width: 58%;
    margin: 0 auto 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .c-breakout-wrapper .c-breakout h3, .c-breakout-wrapper--navy .c-breakout h3, .c-breakout-wrapper--cyan .c-breakout h3, .c-breakout-wrapper--purple .c-breakout h3 {
    font-size: 2.2rem;
  }
}
.c-breakout-wrapper .c-breakout .c-breakout__image, .c-breakout-wrapper--navy .c-breakout .c-breakout__image, .c-breakout-wrapper--cyan .c-breakout .c-breakout__image, .c-breakout-wrapper--purple .c-breakout .c-breakout__image {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-breakout-wrapper .c-breakout .c-breakout__image, .c-breakout-wrapper--navy .c-breakout .c-breakout__image, .c-breakout-wrapper--cyan .c-breakout .c-breakout__image, .c-breakout-wrapper--purple .c-breakout .c-breakout__image {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 593px;
    height: 700px;
  }
}

@media only screen and (min-width: 768px) {
  .c-breakout-wrapper--purple {
    margin: 3rem 0 0;
    padding: 110px 0 0;
  }
}
.c-breakout-wrapper--purple .c-breakout {
  background-color: #8366ac;
  height: auto;
}
.c-breakout-wrapper--purple .c-breakout .c-breakout__image {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-breakout-wrapper--purple .c-breakout .c-breakout__image {
    display: block;
    position: absolute;
    top: -69px;
    right: 0;
    width: 610px;
    height: 364px;
    background-image: url(../images/cutouts/JON_7640_DxOr-466x595.webp);
    background-repeat: no-repeat;
    background-position: top right 20px;
    background-size: 270px;
  }
}
@media only screen and (min-width: 1200px) {
  .c-breakout-wrapper--purple .c-breakout .c-breakout__image {
    top: -88px;
    right: 0px;
    width: 470px;
    height: 382px;
    background-size: 280px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-breakout-wrapper--purple .c-breakout .c-breakout__image {
    top: -100px;
    right: 100px;
    width: 470px;
    height: 382px;
    background-size: 290px;
  }
}
@media only screen and (min-width: 768px) {
  .c-breakout-wrapper--purple .c-breakout h3 {
    width: 70%;
    margin: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .c-breakout-wrapper--purple .c-breakout h3 {
    width: 75%;
  }
}
@media only screen and (min-width: 1600px) {
  .c-breakout-wrapper--purple .c-breakout h3 {
    width: 54%;
    margin: 0 0 0 70px;
  }
}

@media only screen and (min-width: 768px) {
  .c-breakout-wrapper--cyan {
    margin: 3rem 0 0;
    padding: 100px 0 0;
  }
}
.c-breakout-wrapper--cyan .c-breakout {
  background-color: #00b0ca;
  height: auto;
}
@media only screen and (min-width: 1600px) {
  .c-breakout-wrapper--cyan .c-breakout {
    height: 304px;
  }
}
.c-breakout-wrapper--cyan .c-breakout .c-breakout__image {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-breakout-wrapper--cyan .c-breakout .c-breakout__image {
    display: block;
    position: absolute;
    top: -90px;
    right: -20px;
    width: 500px;
    height: 364px;
    background-image: url(../images/cutouts/values-593x1302.webp);
    background-repeat: no-repeat;
    background-position: top right -40px;
    background-size: 463px;
  }
}
@media only screen and (min-width: 1200px) {
  .c-breakout-wrapper--cyan .c-breakout .c-breakout__image {
    background-position: top right 20px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-breakout-wrapper--cyan .c-breakout .c-breakout__image {
    top: -100px;
    right: 160px;
    width: 620px;
    height: 404px;
    background-size: 593px;
    background-position: top right 20px;
  }
}
@media only screen and (min-width: 768px) {
  .c-breakout-wrapper--cyan .c-breakout h3 {
    width: 56%;
    margin: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-breakout-wrapper--cyan .c-breakout h3 {
    width: 43%;
    margin: 0 0 0 70px;
  }
}

.c-breakout-wrapper--navy {
  background-color: #394a58;
}
@media only screen and (min-width: 768px) {
  .c-breakout-wrapper--navy {
    margin: 0;
    padding: 0;
  }
}
.c-breakout-wrapper--navy .c-breakout {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
}
.c-breakout-wrapper--navy .c-breakout h3 {
  font-size: 1rem;
  margin: 1rem 0;
  flex-basis: calc(100% - 80px);
}
@media only screen and (min-width: 390px) {
  .c-breakout-wrapper--navy .c-breakout h3 {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 768px) {
  .c-breakout-wrapper--navy .c-breakout h3 {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-breakout-wrapper--navy .c-breakout h3 {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .c-breakout-wrapper--navy .c-breakout h3 {
    flex-basis: calc(100% - 200px);
  }
}
@media only screen and (min-width: 1600px) {
  .c-breakout-wrapper--navy .c-breakout h3 {
    font-size: 1.7rem;
    flex-basis: calc(100% - 350px);
    margin: 0 0 0 70px;
  }
}
@media only screen and (min-width: 768px) {
  .c-breakout-wrapper--navy .c-breakout {
    align-items: center;
  }
}

.c-esg__icon {
  width: 60px;
  height: 60px;
  margin: 1rem 0 0 1rem;
}
@media only screen and (min-width: 768px) {
  .c-esg__icon {
    width: 120px;
    height: 120px;
    margin: 0;
  }
}
.c-esg__icon img {
  width: 100%;
  height: auto;
}

.c-strategy-grey {
  padding: 0 0 20px;
}
@media only screen and (min-width: 768px) {
  .c-strategy-grey {
    padding: 0 0 100px;
  }
}
@media only screen and (min-width: 1200px) {
  .c-strategy-grey {
    padding: 0 0 100px;
  }
}
.c-strategy-circles {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  margin: -40px 0 0 0;
  padding: 0;
}
@media only screen and (min-width: 375px) {
  .c-strategy-circles {
    margin: -50px 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .c-strategy-circles {
    padding: 0 1rem 0 0;
    margin: -80px 0 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .c-strategy-circles {
    padding: 0 35px 0 0;
    margin: -130px 0 0 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-strategy-circles {
    padding: 0 70px;
  }
}
.c-strategy-circles img.c-profile-image:last-of-type {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-strategy-circles img.c-profile-image:last-of-type {
    display: inline-block;
  }
}

.c-box, .c-box--orange, .c-box--green {
  padding: 2rem 1.5rem;
  margin: 1rem 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

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

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

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

.c-boxlinks__text {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  padding: 1rem 2rem;
}
.c-boxlinks__text .c-boxlinks__heading {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.3rem;
  text-transform: none;
  color: white;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  line-height: 1.5;
}
@media only screen and (min-width: 1200px) {
  .c-boxlinks__text .c-boxlinks__heading {
    font-size: 1.7rem;
    padding: 1rem 0rem 0 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-boxlinks__text .c-boxlinks__heading {
    padding: 1rem 4rem 0 0;
  }
}
.c-boxlinks__text p {
  color: white;
}

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

.c-financial-graph-row {
  display: block;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .c-financial-graph-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 1rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-financial-graph-row {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 1200px) {
  .c-financial-graph-row {
    padding: 0 35px 0 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-financial-graph-row {
    padding: 0 70px;
  }
}
@media only screen and (min-width: 768px) {
  .c-financial-graph-row .c-financial-graph {
    flex-basis: 25%;
  }
}
@media only screen and (min-width: 992px) {
  .c-financial-graph-row .c-financial-graph {
    flex-wrap: nowrap;
  }
}
.c-financial-graph-row .c-financial-graph .c-financial-graph__image {
  width: 100%;
  height: auto;
}

.c-esg-green {
  padding: 0 0 20px;
}
@media only screen and (min-width: 768px) {
  .c-esg-green {
    padding: 0 0 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .c-esg-green {
    padding: 0 0 2rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-esg-green {
    padding: 0 0 3rem;
  }
}

.c-esg__box {
  position: relative;
  padding: 2rem 2rem;
  margin: 1rem;
  background-color: #f57b20;
  width: calc(100% - 2rem);
  height: auto;
}
@media only screen and (min-width: 768px) {
  .c-esg__box {
    width: 100%;
    margin: 0;
    padding: 1rem 2.5rem;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media only screen and (min-width: 1200px) {
  .c-esg__box {
    padding: 4rem 5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-esg__box {
    padding: 5rem 10rem 5rem 10rem;
  }
}
.c-esg__box h3 {
  width: 100%;
  margin: 0;
  font-size: 1.4rem;
  color: white;
}
@media only screen and (min-width: 768px) {
  .c-esg__box h3 {
    font-size: 1.4rem;
    font-weight: 600;
  }
}
@media only screen and (min-width: 992px) {
  .c-esg__box h3 {
    font-size: 1.7rem;
  }
}
@media only screen and (min-width: 1200px) {
  .c-esg__box h3 {
    font-size: 1.9rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-esg__box h3 {
    font-size: 2.2rem;
  }
}

/* Trustees */
.c-trustee-block {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-trustee-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
  }
}

.c-trustee {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .c-trustee {
    flex-basis: 27%;
  }
}
@media only screen and (min-width: 992px) {
  .c-trustee {
    flex-basis: calc(33% - 2rem);
    margin: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .c-trustee {
    flex-basis: calc(33% - 6rem);
    margin: 2rem 3rem;
  }
}
.c-trustee .c-trustee__image {
  width: 70%;
  height: auto;
  border-bottom: 22px solid #00b0ca;
}
@media only screen and (min-width: 768px) {
  .c-trustee .c-trustee__image {
    width: 100%;
  }
}
.c-trustee .c-trustee__headings {
  margin: 1rem 0;
}
.c-trustee .c-trustee__headings h2.c-trustee__main-heading {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0;
  text-transform: capitalize;
  color: #394a58;
}
@media only screen and (min-width: 1200px) {
  .c-trustee .c-trustee__headings h2.c-trustee__main-heading {
    display: inline-block;
  }
}
.c-trustee p {
  font-size: 1rem;
}

.c-stories {
  display: block;
  margin: 2rem 0 0;
}
@media only screen and (min-width: 768px) {
  .c-stories {
    margin: 1rem 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .c-stories {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
  }
}
.c-stories .c-story, .c-stories .c-story--dk-cyan, .c-stories .c-story--green, .c-stories .c-story--orange, .c-stories .c-story--navy, .c-stories .c-story--purple, .c-stories .c-story--cyan {
  color: white;
  padding: 2rem;
  margin: 1rem;
  width: calc(100% - 2rem);
}
@media only screen and (min-width: 768px) {
  .c-stories .c-story, .c-stories .c-story--dk-cyan, .c-stories .c-story--green, .c-stories .c-story--orange, .c-stories .c-story--navy, .c-stories .c-story--purple, .c-stories .c-story--cyan {
    width: 100%;
    margin: 0;
    padding: 2rem;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
  }
}
@media only screen and (min-width: 992px) {
  .c-stories .c-story, .c-stories .c-story--dk-cyan, .c-stories .c-story--green, .c-stories .c-story--orange, .c-stories .c-story--navy, .c-stories .c-story--purple, .c-stories .c-story--cyan {
    width: 50%;
    flex-basis: 50%;
    padding: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .c-stories .c-story, .c-stories .c-story--dk-cyan, .c-stories .c-story--green, .c-stories .c-story--orange, .c-stories .c-story--navy, .c-stories .c-story--purple, .c-stories .c-story--cyan {
    padding: 3rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-stories .c-story, .c-stories .c-story--dk-cyan, .c-stories .c-story--green, .c-stories .c-story--orange, .c-stories .c-story--navy, .c-stories .c-story--purple, .c-stories .c-story--cyan {
    padding: 4rem;
  }
}
@media only screen and (min-width: 768px) {
  .c-stories .c-story .c-story__intro, .c-stories .c-story--dk-cyan .c-story__intro, .c-stories .c-story--green .c-story__intro, .c-stories .c-story--orange .c-story__intro, .c-stories .c-story--navy .c-story__intro, .c-stories .c-story--purple .c-story__intro, .c-stories .c-story--cyan .c-story__intro {
    flex-basis: 34%;
  }
}
.c-stories .c-story .c-story__intro h3, .c-stories .c-story--dk-cyan .c-story__intro h3, .c-stories .c-story--green .c-story__intro h3, .c-stories .c-story--orange .c-story__intro h3, .c-stories .c-story--navy .c-story__intro h3, .c-stories .c-story--purple .c-story__intro h3, .c-stories .c-story--cyan .c-story__intro h3 {
  color: white;
  font-weight: 700;
  font-size: 1.5rem;
}
@media only screen and (min-width: 1200px) {
  .c-stories .c-story .c-story__intro h3, .c-stories .c-story--dk-cyan .c-story__intro h3, .c-stories .c-story--green .c-story__intro h3, .c-stories .c-story--orange .c-story__intro h3, .c-stories .c-story--navy .c-story__intro h3, .c-stories .c-story--purple .c-story__intro h3, .c-stories .c-story--cyan .c-story__intro h3 {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-stories .c-story .c-story__intro h3, .c-stories .c-story--dk-cyan .c-story__intro h3, .c-stories .c-story--green .c-story__intro h3, .c-stories .c-story--orange .c-story__intro h3, .c-stories .c-story--navy .c-story__intro h3, .c-stories .c-story--purple .c-story__intro h3, .c-stories .c-story--cyan .c-story__intro h3 {
    font-size: 1.8rem;
  }
}
.c-stories .c-story .c-story__intro .c-profile-image, .c-stories .c-story--dk-cyan .c-story__intro .c-profile-image, .c-stories .c-story--green .c-story__intro .c-profile-image, .c-stories .c-story--orange .c-story__intro .c-profile-image, .c-stories .c-story--navy .c-story__intro .c-profile-image, .c-stories .c-story--purple .c-story__intro .c-profile-image, .c-stories .c-story--cyan .c-story__intro .c-profile-image {
  border-radius: 50%;
  border: 2px solid white;
  width: 180px;
  height: 180px;
}
@media only screen and (min-width: 768px) {
  .c-stories .c-story .c-story__intro .c-profile-image, .c-stories .c-story--dk-cyan .c-story__intro .c-profile-image, .c-stories .c-story--green .c-story__intro .c-profile-image, .c-stories .c-story--orange .c-story__intro .c-profile-image, .c-stories .c-story--navy .c-story__intro .c-profile-image, .c-stories .c-story--purple .c-story__intro .c-profile-image, .c-stories .c-story--cyan .c-story__intro .c-profile-image {
    width: 220px;
    height: 220px;
  }
}
@media only screen and (min-width: 992px) {
  .c-stories .c-story .c-story__intro .c-profile-image, .c-stories .c-story--dk-cyan .c-story__intro .c-profile-image, .c-stories .c-story--green .c-story__intro .c-profile-image, .c-stories .c-story--orange .c-story__intro .c-profile-image, .c-stories .c-story--navy .c-story__intro .c-profile-image, .c-stories .c-story--purple .c-story__intro .c-profile-image, .c-stories .c-story--cyan .c-story__intro .c-profile-image {
    width: 150px;
    height: 150px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-stories .c-story .c-story__intro .c-profile-image, .c-stories .c-story--dk-cyan .c-story__intro .c-profile-image, .c-stories .c-story--green .c-story__intro .c-profile-image, .c-stories .c-story--orange .c-story__intro .c-profile-image, .c-stories .c-story--navy .c-story__intro .c-profile-image, .c-stories .c-story--purple .c-story__intro .c-profile-image, .c-stories .c-story--cyan .c-story__intro .c-profile-image {
    width: 180px;
    height: 180px;
  }
}
.c-stories .c-story .c-story__text, .c-stories .c-story--dk-cyan .c-story__text, .c-stories .c-story--green .c-story__text, .c-stories .c-story--orange .c-story__text, .c-stories .c-story--navy .c-story__text, .c-stories .c-story--purple .c-story__text, .c-stories .c-story--cyan .c-story__text {
  margin: 1rem 0;
}
.c-stories .c-story .c-story__text p, .c-stories .c-story--dk-cyan .c-story__text p, .c-stories .c-story--green .c-story__text p, .c-stories .c-story--orange .c-story__text p, .c-stories .c-story--navy .c-story__text p, .c-stories .c-story--purple .c-story__text p, .c-stories .c-story--cyan .c-story__text p {
  text-wrap: pretty;
}
@media only screen and (min-width: 768px) {
  .c-stories .c-story .c-story__text, .c-stories .c-story--dk-cyan .c-story__text, .c-stories .c-story--green .c-story__text, .c-stories .c-story--orange .c-story__text, .c-stories .c-story--navy .c-story__text, .c-stories .c-story--purple .c-story__text, .c-stories .c-story--cyan .c-story__text {
    flex-basis: 56%;
  }
}
.c-stories .c-story--cyan {
  background-color: #00b0ca;
}
.c-stories .c-story--purple {
  background-color: #8366ac;
}
.c-stories .c-story--navy {
  background-color: #394a58;
}
.c-stories .c-story--orange {
  background-color: #f57b20;
}
.c-stories .c-story--green {
  background-color: #7ab800;
}
.c-stories .c-story--dk-cyan {
  background-color: #02b291;
}

.c-parallax, .c-parallax--stories, .c-parallax--esg, .c-parallax--impact, .c-parallax--ataglance {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  background-size: cover;
  height: 250px;
  padding: 5rem 0 0 1rem;
}
@media only screen and (min-width: 768px) {
  .c-parallax, .c-parallax--stories, .c-parallax--esg, .c-parallax--impact, .c-parallax--ataglance {
    height: 565px;
    padding: 180px 0 0 2rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-parallax, .c-parallax--stories, .c-parallax--esg, .c-parallax--impact, .c-parallax--ataglance {
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    width: 992px;
    background-size: 992px;
    padding: 180px 0 0 85px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1200px) {
  .c-parallax, .c-parallax--stories, .c-parallax--esg, .c-parallax--impact, .c-parallax--ataglance {
    width: 1200px;
    margin: 0 auto;
    background-size: 1200px;
    height: 683px;
    padding: 180px 0 0 100px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-parallax, .c-parallax--stories, .c-parallax--esg, .c-parallax--impact, .c-parallax--ataglance {
    width: 1600px;
    background-size: 1600px;
    height: 1100px;
    padding: 180px 0 0 135px;
  }
}

.c-parallax--after {
  display: block;
  margin: -1rem 0 0 0;
}

.c-parallax--ataglance {
  /* The image used */
  background-image: url("../images/photos/ataglance/para-1600x911.jpg");
}

.c-parallax--impact {
  /* The image used */
  background-image: url("../images/photos/impact/para-1600x911.jpg");
}

.c-parallax--esg {
  /* The image used */
  background-image: url("../images/photos/esg/para-1600x911.jpg");
}

.c-parallax--stories {
  /* The image used */
  background-image: url("../images/photos/stories/para-1600x911.jpg");
}

.c-intro__bold {
  font-weight: 700;
}

.c-text-bigger {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.1rem;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .c-text-bigger {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-text-bigger {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .c-text-bigger {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-text-bigger {
    font-size: 1.4rem;
  }
}

@media only screen and (min-width: 768px) {
  .c-ataglance-content .c-ataglance-column {
    flex-basis: 45%;
    margin: 0;
  }
}
@media only screen and (min-width: 992px) {
  .c-ataglance-content .c-ataglance-column {
    flex-basis: 30%;
    margin: 0 5% 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .c-ataglance-content .c-ataglance-column {
    flex-basis: 20%;
    margin: 0 13.33% 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .c-ataglance-content .c-ataglance-column:first-of-type {
    flex-basis: 45%;
    margin: 0 5% 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .c-ataglance-content .c-ataglance-column:first-of-type {
    flex-basis: 30%;
    margin: 0 5% 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .c-ataglance-content .c-ataglance-column:first-of-type {
    flex-basis: 20%;
    margin: 0 13.33% 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .c-ataglance-content .c-ataglance-column:last-of-type {
    flex-basis: 100%;
    margin: 0;
  }
}
@media only screen and (min-width: 992px) {
  .c-ataglance-content .c-ataglance-column:last-of-type {
    flex-basis: 30%;
    margin: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .c-ataglance-content .c-ataglance-column:last-of-type {
    flex-basis: 29%;
    margin: 0 4.33% 0 0;
  }
}
.c-ataglance-content h3 {
  color: #394a58;
}
.c-ataglance-content p {
  color: #394a58;
}

.c-heart-icon {
  width: 140px;
  height: 140px;
  margin: 1rem 0;
}
@media only screen and (min-width: 1200px) {
  .c-heart-icon {
    width: 140px;
    height: 140px;
  }
}

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

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

.c-bg--lightbluegrey {
  background-color: #e8eaee;
}

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

.c-bg--dkcyan {
  background-color: #02b291;
}

.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-bold--black {
  font-weight: 600;
  color: black;
}

.c-text-bold--navy {
  font-weight: 600;
  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-2-5 {
  margin-top: 2.5rem !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: 1200px) {
  .h-disp--tab {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .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: 1200px) {
  .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: 1200px) {
  .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: 1200px) {
  .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: 1200px) {
  .h-content-wrapper--50 {
    width: 70%;
  }
}

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

@media only screen and (min-width: 1200px) {
  .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;
  }
}

.red-bold {
  color: red;
  font-weight: bold;
}

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