@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: "Montserrat", sans-serif;
  line-height: 1.46;
  color: rgb(57, 74, 88);
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0.3px;
}

h1 {
  font-size: 1.4rem;
}
@media only screen and (min-width: 390px) {
  h1 {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 768px) {
  h1 {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 992px) {
  h1 {
    font-size: 1.9rem;
  }
}
@media only screen and (min-width: 1180px) {
  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: 1180px) {
  h2 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1600px) {
  h2 {
    font-size: 3rem;
  }
}

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

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

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

a {
  font-family: "Montserrat", sans-serif;
  color: rgb(57, 74, 88);
  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;
  padding: 0;
}

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

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

.c-top-border-block--orange {
  border-top: 10px solid rgb(244, 123, 32);
  height: 10px;
  width: 100%;
}

.c-top-border-block--bright-green {
  border-top: 10px solid rgb(117, 192, 68);
  height: 10px;
  width: 100%;
}

.c-top-border-block--green {
  border-top: 10px solid rgb(0, 177, 144);
  height: 10px;
  width: 100%;
}

.c-top-border-block--cyan {
  border-top: 10px solid rgb(0, 163, 198);
  height: 10px;
  width: 100%;
}

.blue-divider {
  border-top: 10px solid rgb(0, 163, 198);
  height: 10px;
  width: calc(100% - 2rem);
  margin: 0 auto;
}

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

.c-top-border-block--purple {
  border-top: 10px solid rgb(107, 87, 165);
  height: 10px;
  width: 100%;
}

.c-divider--cyan {
  border-top: 15px solid rgb(0, 163, 198);
  height: 15px;
  width: 100%;
}

.c-bottom-border--cyan {
  margin: 0 0 2rem 0;
  padding: 1rem 0 0 0;
  border-bottom: 10px solid rgb(0, 163, 198);
}

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

.c-bottom-border--green {
  margin: 0 0 2rem 0;
  padding: 1rem 0 0 0;
  border-bottom: 10px solid rgb(0, 177, 144);
}

.c-bottom-border--bright-green {
  margin: 0 0 2rem 0;
  padding: 1rem 0 0 0;
  border-bottom: 10px solid rgb(117, 192, 68);
}

.c-bottom-border--purple {
  margin: 0 0 2rem 0;
  padding: 1rem 0 0 0;
  border-bottom: 10px solid rgb(107, 87, 165);
}

.c-bottom-border--orange {
  margin: 0 0 2rem 0;
  padding: 1rem 0 0 0;
  border-bottom: 10px solid rgb(244, 123, 32);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.l-container {
  display: block;
  margin: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .l-container {
    margin: 0 auto;
    max-width: 1600px;
  }
}

.l-container--inner {
  display: block;
  margin: 0 auto;
  width: calc(100% - 2rem);
}
@media (min-width: 768px) {
  .l-container--inner {
    margin: 0 auto;
    max-width: 1180px;
    padding: 0 1rem;
  }
}

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

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

.l-header {
  width: 100%;
  padding: 0;
  position: relative;
  margin: 0 auto;
}
@media only screen and (min-width: 992px) {
  .l-header {
    height: 246px;
  }
}
@media only screen and (min-width: 1180px) {
  .l-header {
    width: 1180px;
  }
}
@media only screen and (min-width: 1600px) {
  .l-header {
    width: 1600px;
    height: 313px;
  }
}

.c-banner {
  width: 100%;
  height: 100%;
  background-color: rgb(233, 234, 234);
}
@media only screen and (min-width: 992px) {
  .c-banner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    height: 246px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-banner {
    height: 313px;
  }
}

.c-banner__content {
  padding: 2rem;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .c-banner__content {
    padding: 0;
    -ms-flex-order: 2;
        order: 2;
    width: calc(100% - 390px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}
@media only screen and (min-width: 1600px) {
  .c-banner__content {
    width: calc(100% - 497px);
    height: 245px;
  }
}

.c-banner__content-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .c-banner__content-container {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0;
  }
}
@media only screen and (min-width: 992px) {
  .c-banner__content-container {
    padding: 0 1rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-banner__content-container {
    padding: 0 3rem;
  }
}

.c-banner__logo {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .c-banner__logo {
    width: 550px;
  }
}
@media only screen and (min-width: 1180px) {
  .c-banner__logo {
    width: 640px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-banner__logo {
    width: 870px;
  }
}
.c-banner__logo .c-banner-logo__image--mobile {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .c-banner__logo .c-banner-logo__image--mobile {
    display: none;
  }
}
.c-banner__logo .c-banner-logo__image--desktop {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-banner__logo .c-banner-logo__image--desktop {
    display: block;
    width: 100%;
    height: auto;
  }
}

.c-banner__image {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .c-banner__image {
    -ms-flex-order: 1;
        order: 1;
    width: 390px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-banner__image {
    width: 497px;
  }
}
.c-banner__image .c-banner__image-img {
  width: 100%;
  height: auto;
}

.c-boxstrip-header, .c-boxstrip-header--nosearch, .c-boxstrip-header--academy {
  margin: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (min-width: 768px) {
  .c-boxstrip-header, .c-boxstrip-header--nosearch, .c-boxstrip-header--academy {
    margin: 1rem 0;
  }
}
@media only screen and (min-width: 1180px) {
  .c-boxstrip-header, .c-boxstrip-header--nosearch, .c-boxstrip-header--academy {
    margin: 2rem 0;
  }
}

.c-boxstrip-header--academy {
  padding: 1rem 0;
  margin: 0;
}
@media only screen and (min-width: 1180px) {
  .c-boxstrip-header--academy {
    padding: 2rem 0;
  }
}
.c-boxstrip-header--academy .c-boxstrip-header__content {
  padding: 1rem 0 0 0.5rem;
}
.c-boxstrip-header--academy .c-boxstrip-header__content .c-boxstrip__heading {
  color: black;
  font-weight: 400;
}
.c-boxstrip-header--academy .c-boxstrip-header__content .c-boxstrip__heading strong {
  font-weight: 600;
}
.c-boxstrip-header--academy .c-boxstrip-header__content .c-boxstrip__subheading {
  color: rgb(244, 123, 32);
}
.c-boxstrip-header--academy .c-boxstrip-header__content .c-boxstrip__subheading strong {
  font-weight: 600;
}

.c-boxstrip-header--nosearch {
  padding: 1rem 0;
  margin: 0;
}
@media only screen and (min-width: 1180px) {
  .c-boxstrip-header--nosearch {
    padding: 2rem 0;
  }
}

.c-boxstrip-header__icon {
  width: 77px;
  height: 96px;
  margin: 0;
}

.c-boxstrip-header__icon--learning {
  width: 116px;
  height: 78px;
  margin: 0;
}

.c-op .c-downloads__header {
  border-radius: 15px;
  padding: 0.25rem 1rem;
  background-color: rgb(0, 163, 198);
  color: white;
  text-decoration: none;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .c-op .c-downloads__header {
    width: 60%;
    margin: 1rem auto 1rem 0;
  }
}

.c-learning .c-downloads__header {
  border-radius: 15px;
  padding: 0.25rem 1rem;
  background-color: rgb(244, 123, 32);
  color: white;
  text-decoration: none;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .c-learning .c-downloads__header {
    width: 60%;
    margin: 1rem auto 1rem 0;
  }
}

.c-info .c-downloads__header {
  border-radius: 15px;
  padding: 0.25rem 1rem;
  background-color: rgb(117, 192, 68);
  color: white;
  text-decoration: none;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .c-info .c-downloads__header {
    width: 60%;
    margin: 1rem auto 1rem 0;
  }
}

.c-sub-banner--grey {
  width: 100%;
  padding: 0 1rem 10rem;
  background-color: white;
}
@media only screen and (min-width: 1180px) {
  .c-sub-banner--grey {
    margin: 0 auto;
    width: 1180px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-sub-banner--grey {
    width: 1600px;
  }
}
.c-sub-banner--grey .c-sub-banner__header {
  margin: 0;
  padding: 2rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}
.c-sub-banner--grey .c-sub-banner__icon {
  width: 109px;
  height: 93px;
}
.c-sub-banner--grey .c-sub-banner__icon .c-sub-banner__icon--rewards {
  width: 109px;
  height: 93px;
}

.c-sub-banner__loved-container {
  background-image: url(../images/svg/Loved-logo-dg.svg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 300px;
  height: 120px;
  position: absolute;
  bottom: 0.5rem;
  left: calc(50% - 150px);
}

footer {
  width: 100%;
  padding: 0;
  position: relative;
  margin: 0 auto -8px;
}
@media only screen and (min-width: 1180px) {
  footer {
    width: 1180px;
  }
}
@media only screen and (min-width: 1600px) {
  footer {
    width: 1600px;
  }
}
footer .c-footer__content {
  padding: 2rem;
}
@media only screen and (min-width: 992px) {
  footer .c-footer__content {
    width: calc(100% - 367px);
    padding: 1rem 2rem;
  }
}
@media only screen and (min-width: 1180px) {
  footer .c-footer__content {
    width: calc(100% - 450px);
  }
}
footer .c-logout-link {
  background-color: rgb(117, 192, 68);
  color: white;
  font-weight: 500;
  font-size: 1.2rem;
  width: 120px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 15px;
}

.c-accordion {
  padding: 0 1rem;
}
.c-accordion .ui-accordion-header-collapsed, .c-accordion .c-download__group-title {
  min-height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 0 0 40px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 30px 20px;
}
.c-accordion .ui-accordion-header-active {
  min-height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 0 0 40px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px 30px;
}
@media only screen and (min-width: 768px) {
  .c-accordion .c-download__box {
    padding: 2rem 4rem;
  }
}

.c-download--history-link {
  min-height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 0 0 40px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 30px 20px;
  margin: 1rem;
}
.c-download--history-link a {
  font-size: 1rem;
  font-weight: 500;
  color: rgb(57, 74, 88);
}
@media only screen and (min-width: 768px) {
  .c-download--history-link a {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-download--history-link a {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 1180px) {
  .c-download--history-link a {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-download--history-link a {
    font-size: 1.5rem;
  }
}

.c-op .c-accordion .ui-accordion-header-collapsed, .c-op .c-accordion .c-download__group-title {
  background-image: url("../images/svg/arrows/arrow_cyan.svg");
}
.c-op .c-accordion .ui-accordion-header-active {
  background-image: url("../images/svg/arrows/arrow_cyan_down.svg");
}
.c-op .c-download--history-link {
  background-image: url("../images/svg/arrows/arrow_cyan.svg");
}

.c-learning .c-accordion .ui-accordion-header-collapsed, .c-learning .c-accordion .c-download__group-title {
  background-image: url("../images/svg/arrows/arrow_orange.svg");
}
.c-learning .c-accordion .ui-accordion-header-active {
  background-image: url("../images/svg/arrows/arrow_orange_down.svg");
}
.c-learning .c-download--history-link {
  background-image: url("../images/svg/arrows/arrow_orange.svg");
}

.c-info .c-accordion .ui-accordion-header-collapsed, .c-info .c-accordion .c-download__group-title {
  background-image: url("../images/svg/arrows/arrow_brightgreen.svg");
}
.c-info .c-accordion .ui-accordion-header-active {
  background-image: url("../images/svg/arrows/arrow_brightgreen_down.svg");
}
.c-info .c-download--history-link {
  background-image: url("../images/svg/arrows/arrow_brightgreen.svg");
}

.c-boxlink__icon, .c-boxlink__icon--find, .c-boxlink__icon--learning-resources, .c-boxlink__icon--learning-online, .c-boxlink__icon--resources, .c-boxlink__icon--news, .c-boxlink__icon--rewards, .c-boxlink__icon--quality, .c-boxlink__icon--guidance, .c-boxlink__icon--policies {
  display: inline-block;
  margin: 1rem auto 2rem;
}

.c-boxlink__icon--policies {
  width: 77px;
  height: 96px;
}

.c-boxlink__icon--guidance {
  width: 101px;
  height: 84px;
}

.c-boxlink__icon--quality {
  width: 98px;
  height: 94px;
}

.c-boxlink__icon--rewards {
  width: 109px;
  height: 93px;
}

.c-boxlink__icon--news {
  width: 87px;
  height: 85px;
}

.c-boxlink__icon--resources {
  width: 113px;
  height: 78px;
}

.c-boxlink__icon--learning-online {
  width: 116px;
  height: 78px;
}

.c-boxlink__icon--learning-resources {
  width: 90px;
  height: 98px;
}

.c-boxlink__icon--find {
  width: 101px;
  height: 81px;
}

.c-boxstrip__icon, .c-boxstrip__icon--podcasts, .c-boxstrip__icon--find, .c-boxstrip__icon--learning-resources, .c-boxstrip__icon--learning-online, .c-boxstrip__icon--resources, .c-boxstrip__icon--news, .c-boxstrip__icon--rewards, .c-boxstrip__icon--quality, .c-boxstrip__icon--guidance, .c-boxstrip__icon--policies {
  display: inline-block;
  margin: 0;
}

.c-boxstrip__icon--policies {
  width: 77px;
  height: 96px;
}

.c-boxstrip__icon--guidance {
  width: 101px;
  height: 84px;
}

.c-boxstrip__icon--quality {
  width: 98px;
  height: 94px;
}

.c-boxstrip__icon--rewards {
  width: 109px;
  height: 93px;
}

.c-boxstrip__icon--news {
  width: 87px;
  height: 85px;
}

.c-boxstrip__icon--resources {
  width: 113px;
  height: 78px;
}

.c-boxstrip__icon--learning-online {
  width: 116px;
  height: 78px;
}

.c-boxstrip__icon--learning-resources {
  width: 90px;
  height: 98px;
}

.c-boxstrip__icon--find {
  width: 101px;
  height: 81px;
}

.c-boxstrip__icon--podcasts {
  width: 77px;
  height: 96px;
}

.c-benefit__icon {
  display: block;
  margin: 1rem 0 0;
  height: 100px;
  width: 100px;
}
.c-benefit__icon svg {
  height: 100px;
  width: 100px;
}

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

.h-img-fluid--margined {
  width: 100%;
  height: auto;
  display: block;
  margin: 3rem 0 0;
}

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

.c-image-bot-border--green {
  border-bottom: 22px solid rgb(117, 192, 68);
}

.c-academy-logo {
  margin: 1rem;
  width: calc(100% - 2rem);
}
@media only screen and (min-width: 768px) {
  .c-academy-logo {
    width: 430px;
    margin: 1rem auto 1rem 0;
  }
}
@media only screen and (min-width: 1180px) {
  .c-academy-logo {
    width: 640px;
  }
}

.c-welcome-link {
  display: block;
  width: calc(100% - 4rem);
  margin: 2rem;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .c-welcome-link {
    width: auto;
    -ms-flex-preferred-size: calc(50% - 4rem);
        flex-basis: calc(50% - 4rem);
  }
}
@media only screen and (min-width: 992px) {
  .c-welcome-link {
    -ms-flex-preferred-size: calc(33% - 4rem);
        flex-basis: calc(33% - 4rem);
  }
}
.c-welcome-link .c-welcome-link__button {
  width: 270px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .c-welcome-link .c-welcome-link__button {
    width: 80%;
  }
}

.c-polbuttons__link {
  background-color: rgb(0, 163, 198);
  border: 2px solid rgb(0, 163, 198);
  border-radius: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  text-decoration: none;
  margin: 1rem;
}
@media only screen and (min-width: 768px) {
  .c-polbuttons__link {
    -ms-flex-preferred-size: calc(50% - 2rem);
        flex-basis: calc(50% - 2rem);
  }
}
.c-polbuttons__link .c-polbuttons__link--text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-preferred-size: calc(100% - 60px);
      flex-basis: calc(100% - 60px);
  background-color: white;
  color: rgb(57, 74, 88);
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
  border-radius: 15px;
  padding: 1.33rem 2rem;
}
@media only screen and (min-width: 768px) {
  .c-polbuttons__link .c-polbuttons__link--text {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-polbuttons__link .c-polbuttons__link--text {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 1180px) {
  .c-polbuttons__link .c-polbuttons__link--text {
    font-size: 1.3rem;
  }
}
.c-polbuttons__link .c-polbuttons__link--icon {
  -ms-flex-preferred-size: 60px;
      flex-basis: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.c-polbuttons__link .c-polbuttons__link--icon svg {
  width: 30px;
  height: 20px;
}

.c-polbuttons__link:hover {
  text-decoration: none;
}
.c-polbuttons__link:hover .c-polbuttons__link--text {
  background-color: rgb(0, 163, 198);
  color: white;
  text-decoration: none;
}
.c-polbuttons__link:hover .c-polbuttons__link--icon svg {
  display: none;
}

.c-training-buttons__link {
  background-color: rgb(244, 123, 32);
  border: 2px solid rgb(244, 123, 32);
  border-radius: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  text-decoration: none;
  margin: 1rem;
}
@media only screen and (min-width: 768px) {
  .c-training-buttons__link {
    -ms-flex-preferred-size: calc(50% - 2rem);
        flex-basis: calc(50% - 2rem);
  }
}
.c-training-buttons__link .c-training-buttons__link--text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-preferred-size: calc(100% - 60px);
      flex-basis: calc(100% - 60px);
  background-color: white;
  color: rgb(57, 74, 88);
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
  border-radius: 15px;
  padding: 2rem;
}
@media only screen and (min-width: 768px) {
  .c-training-buttons__link .c-training-buttons__link--text {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-training-buttons__link .c-training-buttons__link--text {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 1180px) {
  .c-training-buttons__link .c-training-buttons__link--text {
    font-size: 1.3rem;
  }
}
.c-training-buttons__link .c-training-buttons__link--icon {
  -ms-flex-preferred-size: 60px;
      flex-basis: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.c-training-buttons__link .c-training-buttons__link--icon svg {
  width: 30px;
  height: 20px;
}

.c-training-buttons__link:hover {
  text-decoration: none;
}
.c-training-buttons__link:hover .c-training-buttons__link--text {
  background-color: rgb(244, 123, 32);
  color: white;
  text-decoration: none;
}
.c-training-buttons__link:hover .c-training-buttons__link--icon svg {
  display: none;
}

.c-benefit--cyan .c-benefit__link {
  background-color: rgb(0, 163, 198);
  border: 2px solid rgb(0, 163, 198);
  border-radius: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  text-decoration: none;
  margin: 1rem 0;
  width: 70%;
}
.c-benefit--cyan .c-benefit__link .c-benefit__link--text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-preferred-size: calc(100% - 60px);
      flex-basis: calc(100% - 60px);
  background-color: white;
  color: rgb(57, 74, 88);
  text-decoration: none;
  font-size: 1.1rem;
  font-weight: 500;
  border-radius: 15px;
  padding: 1rem 2rem;
}
.c-benefit--cyan .c-benefit__link .c-benefit__link--text span {
  color: rgb(0, 163, 198);
}
.c-benefit--cyan .c-benefit__link .c-benefit__link--icon {
  -ms-flex-preferred-size: 60px;
      flex-basis: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.c-benefit--cyan .c-benefit__link .c-benefit__link--icon svg {
  width: 30px;
  height: 20px;
}
.c-benefit--cyan .c-benefit__link:hover {
  text-decoration: none;
}
.c-benefit--cyan .c-benefit__link:hover .c-benefit__link--text {
  background-color: rgb(0, 163, 198);
  color: white;
  text-decoration: none;
}
.c-benefit--cyan .c-benefit__link:hover .c-benefit__link--text span {
  color: white;
}
.c-benefit--cyan .c-benefit__link:hover .c-benefit__link--icon svg {
  display: none;
}

.c-benefit--bright-green .c-benefit__link {
  background-color: rgb(117, 192, 68);
  border: 2px solid rgb(117, 192, 68);
  border-radius: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  text-decoration: none;
  margin: 1rem 0;
  width: 70%;
}
.c-benefit--bright-green .c-benefit__link .c-benefit__link--text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-preferred-size: calc(100% - 60px);
      flex-basis: calc(100% - 60px);
  background-color: white;
  color: rgb(57, 74, 88);
  text-decoration: none;
  font-size: 1.1rem;
  font-weight: 500;
  border-radius: 15px;
  padding: 1rem 2rem;
}
.c-benefit--bright-green .c-benefit__link .c-benefit__link--text span {
  color: rgb(117, 192, 68);
}
.c-benefit--bright-green .c-benefit__link .c-benefit__link--icon {
  -ms-flex-preferred-size: 60px;
      flex-basis: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.c-benefit--bright-green .c-benefit__link .c-benefit__link--icon svg {
  width: 30px;
  height: 20px;
}
.c-benefit--bright-green .c-benefit__link:hover {
  text-decoration: none;
}
.c-benefit--bright-green .c-benefit__link:hover .c-benefit__link--text {
  background-color: rgb(117, 192, 68);
  color: white;
  text-decoration: none;
}
.c-benefit--bright-green .c-benefit__link:hover .c-benefit__link--text span {
  color: white;
}
.c-benefit--bright-green .c-benefit__link:hover .c-benefit__link--icon svg {
  display: none;
}

.c-course-person__link, .c-course-person__link--orange {
  background-color: rgb(57, 74, 88);
  border: 2px solid rgb(57, 74, 88);
  border-radius: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  text-decoration: none;
  margin: 1rem 0;
  width: 270px;
}
@media only screen and (min-width: 768px) {
  .c-course-person__link, .c-course-person__link--orange {
    margin: 1rem 0 1rem 1rem;
  }
}
.c-course-person__link .c-course-person__link--text, .c-course-person__link--orange .c-course-person__link--text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-preferred-size: calc(100% - 60px);
      flex-basis: calc(100% - 60px);
  background-color: white;
  color: rgb(57, 74, 88);
  text-decoration: none;
  font-size: 1.1rem;
  font-weight: 500;
  border-radius: 15px;
  padding: 1rem 2rem;
}
.c-course-person__link .c-course-person__link--text span, .c-course-person__link--orange .c-course-person__link--text span {
  text-align: center;
  color: rgb(244, 123, 32);
}
.c-course-person__link .c-course-person__link--icon, .c-course-person__link--orange .c-course-person__link--icon {
  -ms-flex-preferred-size: 60px;
      flex-basis: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.c-course-person__link .c-course-person__link--icon svg, .c-course-person__link--orange .c-course-person__link--icon svg {
  width: 30px;
  height: 20px;
}

.c-course-person__link--orange {
  background-color: rgb(244, 123, 32);
  border: 2px solid rgb(244, 123, 32);
  margin: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-course-person__link--orange {
    margin: 1rem 1rem 1rem 0;
  }
}

.c-academy-pathway__link {
  display: block;
  margin: 1rem auto;
  max-width: 240px;
}
@media only screen and (min-width: 768px) {
  .c-academy-pathway__link {
    margin: 2rem;
    -ms-flex-preferred-size: calc(50% - 4rem);
        flex-basis: calc(50% - 4rem);
    max-width: unset;
  }
}
@media only screen and (min-width: 992px) {
  .c-academy-pathway__link {
    -ms-flex-preferred-size: calc(31% - 4rem);
        flex-basis: calc(31% - 4rem);
  }
}

.c-straight-to-pathways {
  display: block;
  margin-bottom: 1rem;
}

.c-course-list {
  list-style-type: none;
  margin: 3rem 0;
}
.c-course-list .c-course-list__item {
  padding-left: 30px;
  background-image: url("../images/svg/arrows/arrow_orange.svg");
  background-size: 20px;
  background-position: center left;
  background-repeat: no-repeat;
}
.c-course-list .c-course-list__item a {
  font-weight: 600;
}

.c-button-submit {
  background-color: rgb(117, 192, 68);
  color: white;
  font-weight: 500;
  font-size: 1.2rem;
  min-width: 120px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 15px;
  border-color: transparent;
  padding: 0 1rem;
}

.c-button-ticked {
  background-color: rgb(117, 192, 68);
  background-image: url(../images/svg/tick-white.svg);
  background-position: center right 0.5rem;
  background-size: 50px 30px;
  background-repeat: no-repeat;
  color: white;
  font-weight: 500;
  font-size: 1.2rem;
  min-width: 120px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  border-color: transparent;
  border-radius: 15px;
  padding: 16px 75px 16px 26px;
}

.c-submit__button--navy {
  margin: 1rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  justify-items: flex-start;
  background-image: url(../images/svg/arrows/arrow_white.svg);
  background-color: rgb(57, 74, 88);
  color: white;
  background-position: center right 0.5rem;
  background-size: 50px 30px;
  background-repeat: no-repeat;
  font-size: 1.1rem;
  font-weight: 500;
  border-color: transparent;
  border-radius: 15px;
  padding: 16px 75px 16px 26px;
}

.c-flexed-form {
  display: block;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 992px) {
  .c-flexed-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%;
    margin: 1rem 0;
  }
}
.c-flexed-form .c-form__column {
  -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
}

.c-form--margintb {
  margin: 1rem 0;
}

label {
  font-weight: 500;
}

.c-form-control, .c-2fa-code, .c-form-control--pass, .c-form-control--textarea, .c-form-control--text {
  height: 50px;
  width: 100%;
  border: 2px solid rgb(57, 74, 88);
  border-radius: 10px;
  padding: 10px;
  margin: 1rem 0;
}

.c-form-control--textarea {
  height: 200px;
}

.c-2fa-code {
  width: 100px;
}

.form-group-full {
  width: 100%;
}
.form-group-full label, .form-group-full input, .form-group-full textarea, .form-group-full div {
  display: block;
}

.c-reg-form {
  display: block;
  margin: 2rem 0;
}

.c-wrapper, .c-wrapper--grey {
  width: 100%;
  padding: 1rem;
}
@media only screen and (min-width: 1180px) {
  .c-wrapper, .c-wrapper--grey {
    margin: 0 auto;
    padding: 1.5rem 1rem 3rem;
    width: 1180px;
  }
}
@media only screen and (min-width: 1600px) {
  .c-wrapper, .c-wrapper--grey {
    width: 1600px;
  }
}

.c-wrapper--full, .c-wrapper--full-grey {
  width: 100%;
  padding: 1rem;
}
@media only screen and (min-width: 992px) {
  .c-wrapper--full, .c-wrapper--full-grey {
    min-height: calc(100vh - 225px);
  }
}
@media only screen and (min-width: 1180px) {
  .c-wrapper--full, .c-wrapper--full-grey {
    margin: 0 auto;
    padding: 1.5rem 1rem 3rem;
    width: 1180px;
    min-height: calc(100vh - 272px);
  }
}
@media only screen and (min-width: 1600px) {
  .c-wrapper--full, .c-wrapper--full-grey {
    width: 1600px;
    min-height: calc(100vh - 325px);
  }
}

.c-welcome-grid {
  display: block;
  width: 300px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .c-welcome-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%;
    margin: 0 0 1rem 0;
  }
}
@media only screen and (min-width: 1180px) {
  .c-welcome-grid {
    width: 100%;
    margin: 0 auto 1rem;
  }
}

.c-polbuttons {
  display: block;
  width: 100%;
  margin: 0 0 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-polbuttons {
    margin: 0 -1rem 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

.c-training-buttons {
  display: block;
  width: 100%;
  margin: 0 0 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-training-buttons {
    margin: 0 -1rem 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch;
  }
}

.c-downloads {
  display: block;
  width: 100%;
  margin: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .c-downloads {
    margin: 1rem -1rem;
  }
}

.c-benefit, .c-benefit--cyan, .c-benefit--bright-green {
  display: block;
  margin: 0 0 2rem 0;
}
.c-benefit p a, .c-benefit--cyan p a, .c-benefit--bright-green p a {
  font-weight: 600;
}

.c-our-aims {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}
@media only screen and (min-width: 1180px) {
  .c-our-aims {
    -ms-flex-align: center;
        align-items: center;
  }
}
.c-our-aims .c-our-aims__icon {
  width: 100px;
  height: 100px;
  margin: 0 1rem 0 0;
}
@media only screen and (min-width: 1180px) {
  .c-our-aims .c-our-aims__icon {
    margin: 0 3rem 0 0;
  }
}
.c-our-aims .c-our-aims__text {
  max-width: 800px;
}
.c-our-aims .c-our-aims__text h2.c-academy, .c-our-aims .c-our-aims__text h2.c-academy--centered {
  margin: 0 0 1rem;
}

.c-academy-pathways {
  display: block;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .c-academy-pathways {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%;
    margin: 1rem 0;
  }
}
@media only screen and (min-width: 1180px) {
  .c-academy-pathways {
    width: 100%;
    margin: 1rem auto;
  }
}

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

.c-pathway {
  margin: 2rem 0;
}
.c-pathway .c-pathway__header {
  background-color: black;
  color: white;
  display: block;
  padding: 1rem;
  margin: 0 0 1rem 0;
}
.c-pathway .c-pathway__header p {
  font-weight: 600;
}

.c-pathway__item {
  display: block;
  margin: 0.25rem 0;
  padding: 1rem;
  background-color: rgb(233, 234, 234);
}
.c-pathway__item p {
  font-weight: 600;
  margin: 0;
}
.c-pathway__item p.c-pathway__link {
  background-image: url("../images/svg/arrows/arrow_orange.svg");
  background-size: 20px;
  background-position: center left;
  background-repeat: no-repeat;
  font-weight: 400;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.c-pathway__item p.c-pathway__link span {
  padding: 0 0.5em 0 0;
}
.c-pathway__item p.c-pathway__link a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding: 0 1rem 0 0;
}
.c-pathway__item p.c-pathway__link--double {
  font-weight: 400;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.c-pathway__item p.c-pathway__link--double a {
  background-image: url("../images/svg/arrows/arrow_orange.svg");
  background-size: 20px;
  background-position: center left;
  background-repeat: no-repeat;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding: 0 1rem 0 0;
}

.c-pathway__block {
  margin: 0.25rem 0;
  padding: 1rem;
  background-color: rgb(233, 234, 234);
}
.c-pathway__block p {
  font-weight: 600;
  margin: 0;
}
.c-pathway__block p.c-pathway__link {
  background-image: url("../images/svg/arrows/arrow_orange.svg");
  background-size: 20px;
  background-position: center left;
  background-repeat: no-repeat;
  font-weight: 400;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.c-pathway__block p.c-pathway__link span {
  padding: 0 0.5em 0 0;
}
.c-pathway__block p.c-pathway__link a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding: 0 1rem 0 0;
}
.c-pathway__block p.c-pathway__link--double {
  font-weight: 400;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.c-pathway__block p.c-pathway__link--double a {
  background-image: url("../images/svg/arrows/arrow_orange.svg");
  background-size: 20px;
  background-position: center left;
  background-repeat: no-repeat;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding: 0 1rem 0 0;
}

.c-pathway--orange {
  margin: 2rem 0;
}
.c-pathway--orange .c-pathway__header {
  background-color: rgb(244, 123, 32);
  color: white;
  display: block;
  padding: 1rem;
  margin: 0 0 1rem 0;
}
.c-pathway--orange .c-pathway__header p {
  font-size: 1.3rem;
  font-weight: 600;
}
.c-pathway--orange .c-pathway__sub-header {
  background-color: rgb(244, 123, 32);
  color: white;
  display: block;
  padding: 0.5rem;
  margin: 0;
}
.c-pathway--orange .c-pathway__sub-header p {
  font-size: 1.1rem;
  font-weight: 600;
}
.c-pathway--orange .c-pathway__item p.c-pathway__link {
  padding-left: 30px;
  background-image: url("../images/svg/arrows/arrow_orange.svg");
  background-size: 20px;
  background-position: center left;
  background-repeat: no-repeat;
}
.c-pathway--orange .c-pathway__item p.c-pathway__link--double a {
  padding-left: 30px;
  background-image: url("../images/svg/arrows/arrow_orange.svg");
  background-size: 20px;
  background-position: center left;
  background-repeat: no-repeat;
}
.c-pathway--orange .c-pathway__block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.c-pathway--orange .c-pathway__block .c-pathway__text {
  -ms-flex-preferred-size: calc(100% - 46px);
      flex-basis: calc(100% - 46px);
}
.c-pathway--orange .c-pathway__block .c-pathway__text p.c-pathway__link {
  padding-left: 30px;
  background-image: url("../images/svg/arrows/arrow_orange.svg");
  background-size: 20px;
  background-position: center left;
  background-repeat: no-repeat;
}
.c-pathway--orange .c-pathway__block .c-pathway__text p.c-pathway__link--double a {
  padding-left: 30px;
  background-image: url("../images/svg/arrows/arrow_orange.svg");
  background-size: 20px;
  background-position: center left;
  background-repeat: no-repeat;
}
.c-pathway--orange .c-pathway__block .open-popup-link {
  width: 30px;
  height: 30px;
}
.c-pathway--orange .c-pathway__block .open-popup-link img {
  width: 100%;
  height: 100%;
}

.c-pathway--cyan {
  margin: 2rem 0;
}
.c-pathway--cyan .c-pathway__header {
  background-color: rgb(0, 163, 198);
  color: white;
  display: block;
  padding: 1rem;
  margin: 0 0 1rem 0;
}
.c-pathway--cyan .c-pathway__header p {
  font-size: 1.3rem;
  font-weight: 600;
}
.c-pathway--cyan .c-pathway__sub-header {
  background-color: rgb(0, 163, 198);
  color: white;
  display: block;
  padding: 0.5rem;
  margin: 0;
}
.c-pathway--cyan .c-pathway__sub-header p {
  font-size: 1.1rem;
  font-weight: 600;
}
.c-pathway--cyan .c-pathway__item p.c-pathway__link {
  padding-left: 30px;
  background-image: url("../images/svg/arrows/arrow_cyan.svg");
  background-size: 20px;
  background-position: center left;
  background-repeat: no-repeat;
}
.c-pathway--cyan .c-pathway__item p.c-pathway__link--double a {
  padding-left: 30px;
  background-image: url("../images/svg/arrows/arrow_cyan.svg");
  background-size: 20px;
  background-position: center left;
  background-repeat: no-repeat;
}
.c-pathway--cyan .c-pathway__block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.c-pathway--cyan .c-pathway__block .c-pathway__text {
  -ms-flex-preferred-size: calc(100% - 46px);
      flex-basis: calc(100% - 46px);
}
.c-pathway--cyan .c-pathway__block .c-pathway__text p.c-pathway__link {
  padding-left: 30px;
  background-image: url("../images/svg/arrows/arrow_cyan.svg");
  background-size: 20px;
  background-position: center left;
  background-repeat: no-repeat;
}
.c-pathway--cyan .c-pathway__block .c-pathway__text p.c-pathway__link--double a {
  padding-left: 30px;
  background-image: url("../images/svg/arrows/arrow_cyan.svg");
  background-size: 20px;
  background-position: center left;
  background-repeat: no-repeat;
}
.c-pathway--cyan .c-pathway__block .open-popup-link {
  width: 30px;
  height: 30px;
}
.c-pathway--cyan .c-pathway__block .open-popup-link img {
  width: 100%;
  height: 100%;
}

.c-course-infographic {
  display: block;
  margin: 3rem 0;
  padding: 0 1rem;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .c-course-infographic {
    display: none;
  }
}

.c-course-infographic--desktop {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-course-infographic--desktop {
    display: block;
    margin: 3rem 0;
    padding: 0 1rem;
    width: 100%;
    height: auto;
  }
}

.c-white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px 1rem;
  color: black;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .c-white-popup {
    margin: 20px auto;
  }
}

.c-white-popup--flex-2-col {
  position: relative;
  background: #FFF;
  max-width: 500px;
  margin: 0 auto -10px auto;
  padding: 0;
  line-height: 0.8;
  border: 1px solid #000;
}
.c-white-popup--flex-2-col .c-white-popup__image {
  display: none;
  margin: 0;
}
@media (min-width: 768px) {
  .c-white-popup--flex-2-col .c-white-popup__image {
    display: inline-block;
    width: 50%;
    height: auto;
    float: right;
    margin: 0.5rem 0 0.1rem 0.5rem;
  }
}
.c-white-popup--flex-2-col .c-white-popup__image .mfp-close-btn-in .mfp-close {
  color: white !important;
}
.c-white-popup--flex-2-col .c-white-popup__image--mobile {
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .c-white-popup--flex-2-col .c-white-popup__image--mobile {
    display: none;
  }
}
.c-white-popup--flex-2-col .c-white-popup__image--mobile .mfp-close-btn-in .mfp-close {
  color: white !important;
}
.c-white-popup--flex-2-col .c-white-popup__text {
  color: black;
  padding: 1.5rem;
  line-height: 1.2;
}
.c-white-popup--flex-2-col .c-white-popup__text p {
  margin: 0.5rem 0;
}

.c-white-popup--stacked {
  position: relative;
  background: #FFF;
  max-width: 500px;
  margin: 0 auto -10px auto;
  padding: 0;
  line-height: 0.8;
}
.c-white-popup--stacked .c-white-popup__image {
  display: inline-block;
  width: 100%;
  height: auto;
  margin: 0;
}
.c-white-popup--stacked .c-white-popup__image .mfp-close-btn-in .mfp-close {
  color: white !important;
}
.c-white-popup--stacked .c-white-popup__text {
  color: black;
  padding: 1.5rem;
  line-height: 1.2;
}
.c-white-popup--stacked .c-white-popup__text p {
  margin: 0.5rem 0;
}

/*
====== Zoom effect ======
*/
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/* pop up text styles */
.c-pathway__section-heading {
  font-size: 1.3rem;
  font-weight: 600;
}

.c-pathway__sub-section-heading {
  font-size: 1.1rem;
  font-weight: 600;
}

.c-pathway__sub-sub-section-heading {
  font-size: 1.1rem;
  font-weight: 600;
}

.c-pathway__course-heading {
  font-size: 1rem;
  font-weight: 600;
}

.c-pathway__course-description {
  font-size: 1rem;
}

.c-search, .c-search--start {
  width: 100%;
  padding: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (min-width: 768px) {
  .c-search, .c-search--start {
    margin: 0 auto;
    padding: 1rem;
  }
}

.c-search--start {
  padding: 1rem 1rem 1rem 0;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  .c-search--start {
    padding: 1rem 1rem 1rem 0;
  }
}

.c-search__form--flex {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .c-search__form--flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: calc(100% - 1rem);
  }
}

.c-search__submit {
  background-image: url(../images/svg/search-icon-grey.svg);
  background-color: transparent;
  color: rgb(233, 234, 234);
  background-position: 5px;
  background-size: 30px 30px;
  background-repeat: no-repeat;
  border: 0;
  height: 30px;
  width: 35px;
  margin: 0 1rem 0 2rem;
  text-indent: -900em;
}

.c-search__text {
  height: 30px;
  width: 210px;
  border: 2px solid rgb(57, 74, 88);
  border-radius: 10px;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  .c-search__text {
    width: 300px;
  }
}

.c-search__text--long {
  height: 50px;
  width: 100%;
  border: 2px solid rgb(57, 74, 88);
  border-radius: 10px;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  .c-search__text--long {
    width: calc(100% - 300px);
  }
}

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

.c-media-item, .c-media-item--2, .c-media-item--1 {
  display: block;
  width: calc(100% - 4rem);
  min-height: 195px;
  margin: 2rem;
  background-color: black;
  border-radius: 15px;
  border: 2px solid black;
  padding: 0 12px 0 0;
}
@media only screen and (min-width: 768px) {
  .c-media-item, .c-media-item--2, .c-media-item--1 {
    width: auto;
    min-height: 195px;
    -ms-flex-preferred-size: calc(50% - 4rem);
        flex-basis: calc(50% - 4rem);
  }
}
@media only screen and (min-width: 1180px) {
  .c-media-item, .c-media-item--2, .c-media-item--1 {
    min-height: 280px;
  }
}

.c-media-item--featured {
  display: block;
  width: calc(100% - 4rem);
  min-height: 195px;
  margin: 2rem;
  background-color: white;
}
@media only screen and (min-width: 768px) {
  .c-media-item--featured {
    width: auto;
    min-height: 195px;
    -ms-flex-preferred-size: calc(50% - 4rem);
        flex-basis: calc(50% - 4rem);
  }
}
@media only screen and (min-width: 1180px) {
  .c-media-item--featured {
    min-height: 280px;
  }
}

.c-media-item--video {
  display: block;
  width: calc(100% - 4rem);
  min-height: 195px;
  margin: 2rem;
  background-color: white;
}
@media only screen and (min-width: 768px) {
  .c-media-item--video {
    width: auto;
    min-height: 195px;
    -ms-flex-preferred-size: calc(50% - 4rem);
        flex-basis: calc(50% - 4rem);
  }
}
@media only screen and (min-width: 1180px) {
  .c-media-item--video {
    min-height: 280px;
  }
}

.c-media-item--1 {
  background-color: rgb(57, 74, 88);
}

.c-media-item--2 {
  background-color: rgb(117, 192, 68);
}

.c-media-item__container {
  background-color: white;
  width: calc(100% - 12px);
  height: 100%;
  padding: 1rem;
  border-radius: 15px;
  border: 2px solid black;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.c-media-item__container h3 {
  margin: 0;
  font-size: 1.3rem;
  font-weight: 600;
}
@media only screen and (min-width: 1180px) {
  .c-media-item__container h3 {
    padding: 0 1rem 0 0;
  }
}
@media only screen and (min-width: 1600px) {
  .c-media-item__container h3 {
    padding: 0 2.5rem 0 0;
  }
}
.c-media-item__container p {
  margin: 0 0 1rem 0;
}
.c-media-item__container .c-media-item__holder {
  width: 100%;
  height: auto;
}

.c-home-heading {
  font-size: 1.4rem;
  margin: 1rem 0;
}
@media only screen and (min-width: 390px) {
  .c-home-heading {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .c-home-heading {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-home-heading {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 1180px) {
  .c-home-heading {
    font-size: 2rem;
  }
}

.c-boxstrip__heading {
  font-size: 1.2rem;
  margin: 0 1rem 0 2rem;
}
@media only screen and (min-width: 768px) {
  .c-boxstrip__heading {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-boxstrip__heading {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1180px) {
  .c-boxstrip__heading {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-boxstrip__heading {
    font-size: 1.7rem;
  }
}
.c-boxstrip__heading .c-course-cat {
  font-weight: bold;
  color: rgb(244, 123, 32);
}

.c-boxstrip__subheading {
  font-size: 1.2rem;
  margin: 0 1rem 0 2rem;
}
@media only screen and (min-width: 768px) {
  .c-boxstrip__subheading {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-boxstrip__subheading {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1180px) {
  .c-boxstrip__subheading {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-boxstrip__subheading {
    font-size: 1.7rem;
  }
}

.c-heading__no-icon {
  font-size: 1.2rem;
  margin: 0 0 1rem;
}
@media only screen and (min-width: 768px) {
  .c-heading__no-icon {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-heading__no-icon {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1180px) {
  .c-heading__no-icon {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-heading__no-icon {
    font-size: 1.7rem;
  }
}

.c-sub-banner__heading {
  font-size: 1.2rem;
  margin: 0 1rem 0 2rem;
}
@media only screen and (min-width: 768px) {
  .c-sub-banner__heading {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-sub-banner__heading {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1180px) {
  .c-sub-banner__heading {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-sub-banner__heading {
    font-size: 1.7rem;
  }
}

.c-sub-banner__sub-heading {
  font-size: 1.1rem;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .c-sub-banner__sub-heading {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1180px) {
  .c-sub-banner__sub-heading {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-sub-banner__sub-heading {
    font-size: 1.3rem;
  }
}

.c-downloads__heading {
  font-size: 1rem;
  font-weight: 500;
  color: white;
}
@media only screen and (min-width: 768px) {
  .c-downloads__heading {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-downloads__heading {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 1180px) {
  .c-downloads__heading {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-downloads__heading {
    font-size: 1.5rem;
  }
}

.c-download__group-title {
  font-size: 1rem;
  font-weight: 500;
  color: rgb(57, 74, 88);
}
@media only screen and (min-width: 768px) {
  .c-download__group-title {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 992px) {
  .c-download__group-title {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 1180px) {
  .c-download__group-title {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-download__group-title {
    font-size: 1.5rem;
  }
}

.c-benefit--bright-green h2 {
  color: rgb(117, 192, 68);
  font-size: 1.1rem;
  font-weight: 700;
  margin: 1rem 0;
}
@media only screen and (min-width: 992px) {
  .c-benefit--bright-green h2 {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1180px) {
  .c-benefit--bright-green h2 {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-benefit--bright-green h2 {
    font-size: 1.3rem;
  }
}

.c-benefit--cyan h2 {
  color: rgb(0, 163, 198);
  font-size: 1.1rem;
  font-weight: 700;
  margin: 1rem 0;
}
@media only screen and (min-width: 992px) {
  .c-benefit--cyan h2 {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1180px) {
  .c-benefit--cyan h2 {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 1600px) {
  .c-benefit--cyan h2 {
    font-size: 1.3rem;
  }
}

h2.c-benefit-group__heading {
  color: rgb(57, 74, 88);
  font-size: 1.2rem;
  font-weight: 700;
  margin: 2rem 0 1rem;
}
@media only screen and (min-width: 992px) {
  h2.c-benefit-group__heading {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 1180px) {
  h2.c-benefit-group__heading {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1600px) {
  h2.c-benefit-group__heading {
    font-size: 1.5rem;
  }
}

h2.c-academy, h2.c-academy--centered {
  color: black;
  font-size: 1.3rem;
  font-weight: 600;
}

h2.c-academy--centered {
  text-align: center;
  margin: 0 auto;
}

.c-iframe-box {
  margin: 0 0 3rem 0;
  min-height: 1200px;
}

.c-bg-navy {
  background-color: rgb(57, 74, 88);
}

.c-bg--orange {
  background-color: rgb(244, 123, 32);
}

.c-bg--bright-green {
  background-color: rgb(117, 192, 68);
}

.c-bg--white {
  background-color: white;
}

.c-text--green, .c-text--green a {
  color: rgb(117, 192, 68);
}

.c-text--navy, .c-text---navy a {
  color: rgb(57, 74, 88);
}

.c-text--cyan, .c-text--cyan a {
  color: rgb(0, 163, 198);
}

.c-text--orange, .c-text--orange a {
  color: rgb(244, 123, 32);
}

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

.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-tb-3 {
  margin: 3rem 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: 1180px) {
  .h-disp--tab {
    display: none;
  }
}
@media only screen and (max-width: 1180px) {
  .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: 1180px) {
  .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 rgb(244, 123, 32);
  border-bottom: 3px solid rgb(244, 123, 32);
}

.h-border-top-bottom--green {
  border-top: 3px solid rgb(117, 192, 68);
  border-bottom: 3px solid rgb(117, 192, 68);
}

.h-border-top-bottom--cyan {
  border-top: 3px solid rgb(0, 163, 198);
  border-bottom: 3px solid rgb(0, 163, 198);
}

@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: 1180px) {
  .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: 1180px) {
  .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: 1180px) {
  .h-content-wrapper--50 {
    width: 70%;
  }
}

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

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

.c-hr-black {
  margin: 2rem 0;
  border-top: 2px solid black;
}

.h-relative {
  position: relative;
}

.c-desktop-block-50 {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .c-desktop-block-50 {
    width: 80%;
  }
}
@media only screen and (min-width: 992px) {
  .c-desktop-block-50 {
    width: 60%;
  }
}
@media only screen and (min-width: 1600px) {
  .c-desktop-block-50 {
    width: 50%;
  }
}

.c-desktop-block-60 {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .c-desktop-block-60 {
    width: 90%;
  }
}
@media only screen and (min-width: 992px) {
  .c-desktop-block-60 {
    width: 70%;
  }
}
@media only screen and (min-width: 1600px) {
  .c-desktop-block-60 {
    width: 60%;
  }
}

.c-desktop-block-70 {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .c-desktop-block-70 {
    width: 80%;
  }
}
@media only screen and (min-width: 1600px) {
  .c-desktop-block-70 {
    width: 70%;
  }
}

.c-desktop-block-80 {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .c-desktop-block-80 {
    width: 90%;
  }
}
@media only screen and (min-width: 1600px) {
  .c-desktop-block-80 {
    width: 80%;
  }
}

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