@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-50--padded-noflex-right {
  position: relative;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .c-flex-column-50--padded-noflex-right {
    flex-basis: 50%;
    padding: 0 0 0 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .c-flex-column-50--padded-noflex-right {
    padding: 0 0 0 35px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-flex-column-50--padded-noflex-right {
    padding: 0 70px;
  }
}

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

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

.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__block--inline {
  position: relative;
  width: 100%;
  height: 80px;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  background-color: #394a58;
}
@media (min-width: 768px) {
  .c-boxlinks__block--inline {
    flex-basis: 45%;
    width: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .c-boxlinks__block--inline {
    flex-basis: 29%;
  }
}
.c-boxlinks__block--inline:hover {
  text-decoration: none;
}
.c-boxlinks__block--inline .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 0 0 2rem;
  line-height: 1.5;
}
@media only screen and (min-width: 1200px) {
  .c-boxlinks__block--inline .c-boxlinks__heading {
    font-size: 1.7rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-boxlinks__block--inline .c-boxlinks__heading {
    padding: 0 0 0 3rem;
  }
}
.c-boxlinks__block--inline .c-boxlinks__icon, .c-boxlinks__block--inline c-boxlinks__icon--hover {
  display: block;
  width: 99px;
  height: 80px;
  padding: 0;
  margin: 0 -2px;
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3RlbXBDU1MvbWFpbi5jc3MiLCIuLi9zY3NzL21haW4uc2NzcyIsIi4uL3Njc3Mvc2V0dGluZ3MvX3NldHRpbmdzLmFsbC5zY3NzIiwiLi4vc2Nzcy9nZW5lcmljL19nZW5lcmljLnZhcmlhYmxlcy5zY3NzIiwiLi4vc2Nzcy9nZW5lcmljL19nZW5lcmljLmJveC1zaXppbmcuc2NzcyIsIi4uL3Njc3MvZ2VuZXJpYy9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyIsIi4uL3Njc3MvZ2VuZXJpYy9fZ2VuZXJpYy5yZXNldC5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZ3Muc2NzcyIsIi4uL3Njc3MvZWxlbWVudHMvX2VsZW1lbnRzLmxpbmtzLnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL19lbGVtZW50cy5saXN0cy5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fZWxlbWVudHMucGFnZS5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fZWxlbWVudHMuYm9yZGVycy5zY3NzIiwiLi4vc2Nzcy9vYmplY3RzL19vYmplY3RzLmFuaW1hdGlvbnMuc2NzcyIsIi4uL3Njc3Mvb2JqZWN0cy9fb2JqZWN0cy5mbGV4Z3JpZC5zY3NzIiwiLi4vc2Nzcy9vYmplY3RzL19vYmplY3RzLmxheW91dC5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmJ1dHRvbnMuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5oZWFkZXIuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXZpZ2F0aW9uLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuaGVhZGluZ3Muc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5pY29ucy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnF1b3Rlcy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmltYWdlcy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmxpbmtzLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMubGlzdHMuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5mb290ZXIuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5ibG9ja3Muc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5wYXJhbGxheC5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnBhZ2Uuc2NzcyIsIi4uL3Njc3MvdXRpbGl0aWVzL191dGlsaXRpZXMuaGVscGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLDJFQUFBO0FBQ0E7O3VDQUFBO0FBR0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FDSkEsY0FBQTtBQUVBLGtCQUFBO0FBU0EsVUFBQTtBQUNBOzs7OztDQUFBO0FBV0EsWUFBQTtBQ3ZCQTtFQUNFLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0FIOERGOztBSWxFQTtFQUNFLHNCQUFBO0FKcUVGOztBS3RFQSwyRUFBQTtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSxpQkFBQTtFQUFtQixNQUFBO0VBQ25CLDhCQUFBO0VBQWdDLE1BQUE7QUx3RWxDOztBS3JFQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FMc0VGOztBS25FQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBTHFFRjs7QUtsRUE7OztFQUFBO0FBS0E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QUxvRUY7O0FLakVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSx1QkFBQTtFQUF5QixNQUFBO0VBQ3pCLFNBQUE7RUFBVyxNQUFBO0VBQ1gsaUJBQUE7RUFBbUIsTUFBQTtBTHFFckI7O0FL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VWU7QUZ3OUdqQjs7QTRCLzlHQTtFQUNFLHlCMUJRYztBRjA5R2hCOztBNEIvOUdBO0VBQ0UseUIxQkNvQjtBRmkrR3RCOztBNEIvOUdBO0VBQ0UsYzFCSG9CO0FGcStHdEI7O0E0Qi85R0E7RUFDRSxjMUJSWTtBRjArR2Q7O0E0Qi85R0E7RUFDRSxnQkFBQTtFQUNBLFlBQUE7QTVCaytHRjs7QTRCLzlHQTtFQUNFLGdCQUFBO0VBQ0EsYzFCbEJZO0FGby9HZDs7QTRCLzlHQTtFQUNFLGMxQmhCWTtBRmsvR2Q7O0E0Qi85R0E7RUFDRSxjMUJ0QmM7QUZ3L0doQjs7QTRCLzlHQTtFQUNFLFlBQUE7QTVCaytHRjs7QTRCLzlHQTtFQUNFLHlCQUFBO0E1QmsrR0Y7O0E0Qjc5R0E7RUFDRSwyQkFBQTtBNUJnK0dGOztBNEI3OUdBO0VBQ0UsOEJBQUE7QTVCZytHRjs7QTRCNzlHQTtFQUNFLDhCQUFBO0E1QmcrR0Y7O0E0Qjc5R0E7RUFDRSw4QkFBQTtBNUJnK0dGOztBNEI3OUdBO0VBQ0UsOEJBQUE7QTVCZytHRjs7QTRCNzlHQTtFQUNFLDhCQUFBO0E1QmcrR0Y7O0E0Qjc5R0E7RUFDRSx3QkFBQTtBNUJnK0dGOztBNEI3OUdBO0VBQ0UsMkJBQUE7QTVCZytHRjs7QTRCNzlHQTtFQUNFLDJCQUFBO0E1QmcrR0Y7O0E0Qjk5R0E7RUFDRSw2QkFBQTtBNUJpK0dGOztBNEI5OUdBO0VBQ0UsMkJBQUE7QTVCaStHRjs7QTRCOTlHQTtFQUNFLDJCQUFBO0E1QmkrR0Y7O0E0Qjk5R0E7RUFDRSw0QkFBQTtBNUJpK0dGOztBNEI1OUdBO0VBQ0UsY0FBQTtBNUIrOUdGOztBNEIzOUdBO0VBQ0UsY0FBQTtBNUI4OUdGOztBNEIxOUdBO0VBQ0UsY0FBQTtBNUI2OUdGOztBNEJ6OUdBO0VBQ0UsY0FBQTtBNUI0OUdGOztBNEJ4OUdBO0VBQ0UsY0FBQTtBNUIyOUdGOztBNEJ2OUdBO0VBQ0Usa0JBQUE7QTVCMDlHRjs7QTRCdDlHQTtFQUNFLGtCQUFBO0E1Qnk5R0Y7O0E0QnI5R0E7RUFDRSxjQUFBO0E1Qnc5R0Y7O0E0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 */