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

/* Remove default margin */
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
p:first-child {
  margin-top: 0;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
p:last-child {
  margin-bottom: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
  margin: 0;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
@keyframes bounce {
  0% {
    transform: translateY(0) rotate(90deg);
  }
  50% {
    transform: translateY(-10px) rotate(90deg);
  }
  100% {
    transform: translateY(0) rotate(90deg);
  }
}
@font-face {
  font-family: Larken;
  src: url(../fonts/Larken-BoldItalic.eot);
  src: url(../fonts/Larken-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Larken-BoldItalic.woff2) format("woff2"), url(../fonts/Larken-BoldItalic.woff) format("woff"), url(../fonts/Larken-BoldItalic.ttf) format("truetype"), url(../fonts/Larken-BoldItalic.svg#Larken-BoldItalic) format("svg");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Larken;
  src: url(../fonts/Larken-BlackItalic.eot);
  src: url(../fonts/Larken-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Larken-BlackItalic.woff2) format("woff2"), url(../fonts/Larken-BlackItalic.woff) format("woff"), url(../fonts/Larken-BlackItalic.ttf) format("truetype"), url(../fonts/Larken-BlackItalic.svg#Larken-BlackItalic) format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Larken;
  src: url(../fonts/Larken-Bold.eot);
  src: url(../fonts/Larken-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Larken-Bold.woff2) format("woff2"), url(../fonts/Larken-Bold.woff) format("woff"), url(../fonts/Larken-Bold.ttf) format("truetype"), url(../fonts/Larken-Bold.svg#Larken-Bold) format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Larken;
  src: url(../fonts/Larken-Black.eot);
  src: url(../fonts/Larken-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Larken-Black.woff2) format("woff2"), url(../fonts/Larken-Black.woff) format("woff"), url(../fonts/Larken-Black.ttf) format("truetype"), url(../fonts/Larken-Black.svg#Larken-Black) format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Larken;
  src: url(../fonts/Larken-Regular.eot);
  src: url(../fonts/Larken-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Larken-Regular.woff2) format("woff2"), url(../fonts/Larken-Regular.woff) format("woff"), url(../fonts/Larken-Regular.ttf) format("truetype"), url(../fonts/Larken-Regular.svg#Larken-Regular) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Larken;
  src: url(../fonts/Larken-LightItalic.eot);
  src: url(../fonts/Larken-LightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Larken-LightItalic.woff2) format("woff2"), url(../fonts/Larken-LightItalic.woff) format("woff"), url(../fonts/Larken-LightItalic.ttf) format("truetype"), url(../fonts/Larken-LightItalic.svg#Larken-LightItalic) format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Larken;
  src: url(../fonts/Larken-Italic.eot);
  src: url(../fonts/Larken-Italic.eot?#iefix) format("embedded-opentype"), url(../fonts/Larken-Italic.woff2) format("woff2"), url(../fonts/Larken-Italic.woff) format("woff"), url(../fonts/Larken-Italic.ttf) format("truetype"), url(../fonts/Larken-Italic.svg#Larken-Italic) format("svg");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Larken;
  src: url(../fonts/Larken-Light.eot);
  src: url(../fonts/Larken-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Larken-Light.woff2) format("woff2"), url(../fonts/Larken-Light.woff) format("woff"), url(../fonts/Larken-Light.ttf) format("truetype"), url(../fonts/Larken-Light.svg#Larken-Light) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Larken;
  src: url(../fonts/Larken-Medium.eot);
  src: url(../fonts/Larken-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/Larken-Medium.woff2) format("woff2"), url(../fonts/Larken-Medium.woff) format("woff"), url(../fonts/Larken-Medium.ttf) format("truetype"), url(../fonts/Larken-Medium.svg#Larken-Medium) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Larken;
  src: url(../fonts/Larken-ThinItalic.eot);
  src: url(../fonts/Larken-ThinItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Larken-ThinItalic.woff2) format("woff2"), url(../fonts/Larken-ThinItalic.woff) format("woff"), url(../fonts/Larken-ThinItalic.ttf) format("truetype"), url(../fonts/Larken-ThinItalic.svg#Larken-ThinItalic) format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Larken;
  src: url(../fonts/Larken-ExtraBoldItalic.eot);
  src: url(../fonts/Larken-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Larken-ExtraBoldItalic.woff2) format("woff2"), url(../fonts/Larken-ExtraBoldItalic.woff) format("woff"), url(../fonts/Larken-ExtraBoldItalic.ttf) format("truetype"), url(../fonts/Larken-ExtraBoldItalic.svg#Larken-ExtraBoldItalic) format("svg");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Larken;
  src: url(../fonts/Larken-Thin.eot);
  src: url(../fonts/Larken-Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/Larken-Thin.woff2) format("woff2"), url(../fonts/Larken-Thin.woff) format("woff"), url(../fonts/Larken-Thin.ttf) format("truetype"), url(../fonts/Larken-Thin.svg#Larken-Thin) format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Larken;
  src: url(../fonts/Larken-ExtraBold.eot);
  src: url(../fonts/Larken-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../fonts/Larken-ExtraBold.woff2) format("woff2"), url(../fonts/Larken-ExtraBold.woff) format("woff"), url(../fonts/Larken-ExtraBold.ttf) format("truetype"), url(../fonts/Larken-ExtraBold.svg#Larken-ExtraBold) format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Larken;
  src: url(../fonts/Larken-MediumItalic.eot);
  src: url(../fonts/Larken-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Larken-MediumItalic.woff2) format("woff2"), url(../fonts/Larken-MediumItalic.woff) format("woff"), url(../fonts/Larken-MediumItalic.ttf) format("truetype"), url(../fonts/Larken-MediumItalic.svg#Larken-MediumItalic) format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Larken Variable";
  src: url(../fonts/LarkenVariableItalic.eot);
  src: url(../fonts/LarkenVariableItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/LarkenVariableItalic.woff2) format("woff2"), url(../fonts/LarkenVariableItalic.woff) format("woff"), url(../fonts/LarkenVariableItalic.ttf) format("truetype"), url(../fonts/LarkenVariableItalic.svg#LarkenVariableItalic) format("svg");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Larken Variable";
  src: url(../fonts/LarkenVariable.eot);
  src: url(../fonts/LarkenVariable.eot?#iefix) format("embedded-opentype"), url(../fonts/LarkenVariable.woff2) format("woff2"), url(../fonts/LarkenVariable.woff) format("woff"), url(../fonts/LarkenVariable.ttf) format("truetype"), url(../fonts/LarkenVariable.svg#LarkenVariable) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Work Sans", sans-serif;
  line-height: 1.4375;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  color: #313a3a;
  overflow-x: hidden;
}

p, ul, ol {
  line-height: 1.25em;
  margin: 15px 0;
}

p:empty {
  display: none !important;
}

.site-main iframe {
  width: 100% !important;
  visibility: hidden;
}
.responsive-embed iframe, .custom-embed__content iframe, ._3d-flip-book iframe {
  visibility: visible;
}

span.img {
  display: inline-block;
  position: relative;
  max-width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
span.img img {
  position: absolute;
  visibility: hidden;
  right: 100%;
}

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

.text-white-shadow {
  color: #fff;
  text-shadow: 0 0 6px #000;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.link {
  border: 1px solid;
  text-decoration: none;
  padding: 5px 30px;
  line-height: 1em;
  display: inline-block;
  transition: all 0.25 ease-in-out;
}
.link--text {
  border: none;
}

.link-btn {
  display: block;
  background-color: #22555a;
  color: #fff;
  text-decoration: none;
  margin: 10px 0;
  padding: 20px;
  font-family: "Larken", serif;
  font-weight: 900;
  font-size: 1.875rem;
  line-height: 1.1em;
  position: relative;
  padding-right: 85px;
}
.link-btn span {
  display: block;
  font-weight: 400;
}
.link-btn::after {
  content: "";
  display: block;
  position: absolute;
  background: url("../images/icon-activate-arrow-white.svg") no-repeat center center;
  background-size: 100% auto;
  width: 57px;
  height: 53px;
  transform: rotate(180deg) translate(0, 50%);
  right: 20px;
  top: 50%;
}
.link-btn.white {
  background-color: #fff;
  color: #22555a;
}
.link-btn.white::after {
  background-image: url("../images/icon-activate-arrow-deepteal.svg");
}

.wp-block-quote {
  position: relative;
  padding-left: 80px;
  margin-bottom: 40px;
}
.wp-block-quote::before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/icon-activate-arrow-coral.svg") no-repeat center center;
  background-size: cover;
}
.wp-block-quote p {
  font-size: 1.25rem;
  font-family: "Larken", serif;
  font-weight: 400;
}
@media (min-width: 64em) {
  .wp-block-quote p {
    font-size: 1.875rem;
  }
}
.wp-block-quote cite {
  font-weight: 700;
  font-size: 1rem;
  font-style: normal;
}

.container {
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 30px;
  width: 100%;
}

.grid.no-results {
  display: block !important;
  padding-top: 45px;
  margin-bottom: -45px;
}
@media (min-width: 64em) {
  .grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
}

.flex {
  display: flex;
  flex-direction: column;
}
@media (min-width: 48em) {
  .flex {
    flex-direction: row;
  }
}

.site-main {
  position: relative;
  z-index: 1;
}

.notification {
  z-index: 1000;
  max-width: 790px;
  margin: 0 auto;
  background-color: #ea4f3c;
  color: #fff;
  padding: 45px;
  position: relative;
}
@media (min-width: 64em) {
  .notification {
    top: 331px;
    position: fixed;
    text-align: center;
    left: 50%;
    transform: translate(-50%, 0);
  }
}
.notification h1 {
  font-family: "Larken", serif;
  font-size: 2.875rem;
  font-weight: 700;
}
.notification__btn {
  position: absolute;
  top: 10px;
  right: 15px;
  text-decoration: none;
  font-size: 2.5rem;
  color: #fff;
  line-height: 1em;
}
.notification__btn span {
  display: none;
}

.named-anchor {
  position: relative;
}

.slick-track {
  display: flex !important;
}

.slick-slide {
  height: inherit !important;
}

.slick-arrow {
  z-index: 2;
}

.content-block:after {
  clear: both;
  display: block;
  content: " ";
  width: 0;
  height: 0;
  overflow: hidden;
}

#wp-admin-bar-wp-rocket {
  display: none !important;
}

.palette--white {
  background-color: #fff;
  color: #313a3a;
}
.palette--white-title-text {
  color: #fff;
}
.palette--white-text {
  color: #fff;
}
.palette--white .st0 {
  fill: #fff;
}
.palette--white .slick-arrow-fill {
  fill: #313a3a;
}
.palette--white .link {
  border-color: #313a3a;
  color: #313a3a;
  background-size: 100% 200%;
}
.palette--white .link:hover, .palette--white .link:active, .palette--white .link:focus {
  background-position: 0 100%;
  background-color: #313a3a;
  color: #fff;
}
.palette--white .link--block {
  color: #313a3a;
  border: none;
  padding: 0;
  display: block;
}
.palette--white .link--block:hover, .palette--white .link--block:active, .palette--white .link--block:focus {
  background-color: transparent;
  color: #313a3a;
}
.palette--white .link--text {
  color: #fff;
}
.palette--white .link--text:hover, .palette--white .link--text:active, .palette--white .link--text:focus {
  color: #fff;
}
.palette--white.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.75);
}
.palette--white .support__item a {
  color: #e6e6e6;
}
.palette--white.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--white.navbar .link--text {
  color: #313a3a;
}
.palette--white.navbar .link--active {
  color: #fff;
  font-weight: 700;
}
.palette--white.featured-content .container {
  background-color: #fff;
}
.palette--white.intro.accent- a {
  color: #313a3a;
}
.palette--white.block + .palette--white.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--white.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--white.is-overlay .container {
    padding: 0;
  }
  .palette--white.is-overlay .overlay-before, .palette--white.is-overlay .overlay-after {
    background-color: rgba(255, 255, 255, 0.85);
    flex: 1 1 auto;
  }
  .palette--white.is-overlay .layout__col--text,
  .palette--white.is-overlay .overlay-before__arrow {
    background-color: rgba(255, 255, 255, 0.85);
  }
  .palette--white.is-overlay .st0 {
    fill: rgba(255, 255, 255, 0.85);
  }
}

.accent-white a:not(.link):not(.blog-index-link) {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
.accent-white strong {
  color: #fff;
}
.accent-white .accent-text,
.accent-white .text-with-image__text h1,
.accent-white .text-with-image__text h2,
.accent-white .text-with-image__text h3:not(.text-with-image__title),
.accent-white .text-with-image__text h4,
.accent-white .text-with-image__text h5,
.accent-white .text-with-image__text h6,
.accent-white .content-block-links__sub-title,
.accent-white .text-with-image__title {
  color: #fff;
}

.palette-btn.palette-btn--white {
  border-color: #fff !important;
  color: #fff !important;
}
.palette-btn.palette-btn--white:hover, .palette-btn.palette-btn--white:focus {
  background-color: #fff !important;
  color: #313a3a !important;
}

.palette-btn.palette-btn--inverted.palette-btn--white {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #313a3a !important;
}
.palette-btn.palette-btn--inverted.palette-btn--white:hover, .palette-btn.palette-btn--inverted.palette-btn--white:focus {
  background-color: transparent !important;
  color: #fff !important;
}

.slick-arrow-fill.slick-arrow-fill--white {
  fill: #fff !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #313a3a !important;
}

.palette--pink {
  background-color: #ed69d3;
  color: #313a3a;
}
.palette--pink-title-text {
  color: #ed69d3;
}
.palette--pink-text {
  color: #ed69d3;
}
.palette--pink .st0 {
  fill: #ed69d3;
}
.palette--pink .slick-arrow-fill {
  fill: #313a3a;
}
.palette--pink .link {
  border-color: #313a3a;
  color: #313a3a;
  background-size: 100% 200%;
}
.palette--pink .link:hover, .palette--pink .link:active, .palette--pink .link:focus {
  background-position: 0 100%;
  background-color: #313a3a;
  color: #ed69d3;
}
.palette--pink .link--block {
  color: #313a3a;
  border: none;
  padding: 0;
  display: block;
}
.palette--pink .link--block:hover, .palette--pink .link--block:active, .palette--pink .link--block:focus {
  background-color: transparent;
  color: #313a3a;
}
.palette--pink .link--text {
  color: #ed69d3;
}
.palette--pink .link--text:hover, .palette--pink .link--text:active, .palette--pink .link--text:focus {
  color: #ed69d3;
}
.palette--pink.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(237, 105, 211, 0.75);
}
.palette--pink .support__item a {
  color: #e83bc6;
}
.palette--pink.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--pink.navbar .link--text {
  color: #313a3a;
}
.palette--pink.navbar .link--active {
  color: #ed69d3;
  font-weight: 700;
}
.palette--pink.featured-content .container {
  background-color: #ed69d3;
}
.palette--pink.intro.accent- a {
  color: #313a3a;
}
.palette--pink.block + .palette--pink.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--pink.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--pink.is-overlay .container {
    padding: 0;
  }
  .palette--pink.is-overlay .overlay-before, .palette--pink.is-overlay .overlay-after {
    background-color: rgba(237, 105, 211, 0.85);
    flex: 1 1 auto;
  }
  .palette--pink.is-overlay .layout__col--text,
  .palette--pink.is-overlay .overlay-before__arrow {
    background-color: rgba(237, 105, 211, 0.85);
  }
  .palette--pink.is-overlay .st0 {
    fill: rgba(237, 105, 211, 0.85);
  }
}

.accent-pink a:not(.link):not(.blog-index-link) {
  color: #ed69d3;
  font-weight: bold;
  text-decoration: none;
}
.accent-pink strong {
  color: #ed69d3;
}
.accent-pink .accent-text,
.accent-pink .text-with-image__text h1,
.accent-pink .text-with-image__text h2,
.accent-pink .text-with-image__text h3:not(.text-with-image__title),
.accent-pink .text-with-image__text h4,
.accent-pink .text-with-image__text h5,
.accent-pink .text-with-image__text h6,
.accent-pink .content-block-links__sub-title,
.accent-pink .text-with-image__title {
  color: #ed69d3;
}

.palette-btn.palette-btn--pink {
  border-color: #ed69d3 !important;
  color: #ed69d3 !important;
}
.palette-btn.palette-btn--pink:hover, .palette-btn.palette-btn--pink:focus {
  background-color: #ed69d3 !important;
  color: #313a3a !important;
}

.palette-btn.palette-btn--inverted.palette-btn--pink {
  background-color: #ed69d3 !important;
  border-color: #ed69d3 !important;
  color: #313a3a !important;
}
.palette-btn.palette-btn--inverted.palette-btn--pink:hover, .palette-btn.palette-btn--inverted.palette-btn--pink:focus {
  background-color: transparent !important;
  color: #ed69d3 !important;
}

.slick-arrow-fill.slick-arrow-fill--pink {
  fill: #ed69d3 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #313a3a !important;
}

.palette--darkpink {
  background-color: #dc6789;
  color: #313a3a;
}
.palette--darkpink-title-text {
  color: #dc6789;
}
.palette--darkpink-text {
  color: #dc6789;
}
.palette--darkpink .st0 {
  fill: #dc6789;
}
.palette--darkpink .slick-arrow-fill {
  fill: #313a3a;
}
.palette--darkpink .link {
  border-color: #313a3a;
  color: #313a3a;
  background-size: 100% 200%;
}
.palette--darkpink .link:hover, .palette--darkpink .link:active, .palette--darkpink .link:focus {
  background-position: 0 100%;
  background-color: #313a3a;
  color: #dc6789;
}
.palette--darkpink .link--block {
  color: #313a3a;
  border: none;
  padding: 0;
  display: block;
}
.palette--darkpink .link--block:hover, .palette--darkpink .link--block:active, .palette--darkpink .link--block:focus {
  background-color: transparent;
  color: #313a3a;
}
.palette--darkpink .link--text {
  color: #dc6789;
}
.palette--darkpink .link--text:hover, .palette--darkpink .link--text:active, .palette--darkpink .link--text:focus {
  color: #dc6789;
}
.palette--darkpink.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(220, 103, 137, 0.75);
}
.palette--darkpink .support__item a {
  color: #d23e69;
}
.palette--darkpink.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--darkpink.navbar .link--text {
  color: #313a3a;
}
.palette--darkpink.navbar .link--active {
  color: #dc6789;
  font-weight: 700;
}
.palette--darkpink.featured-content .container {
  background-color: #dc6789;
}
.palette--darkpink.intro.accent- a {
  color: #313a3a;
}
.palette--darkpink.block + .palette--darkpink.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--darkpink.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--darkpink.is-overlay .container {
    padding: 0;
  }
  .palette--darkpink.is-overlay .overlay-before, .palette--darkpink.is-overlay .overlay-after {
    background-color: rgba(220, 103, 137, 0.85);
    flex: 1 1 auto;
  }
  .palette--darkpink.is-overlay .layout__col--text,
  .palette--darkpink.is-overlay .overlay-before__arrow {
    background-color: rgba(220, 103, 137, 0.85);
  }
  .palette--darkpink.is-overlay .st0 {
    fill: rgba(220, 103, 137, 0.85);
  }
}

.accent-darkpink a:not(.link):not(.blog-index-link) {
  color: #dc6789;
  font-weight: bold;
  text-decoration: none;
}
.accent-darkpink strong {
  color: #dc6789;
}
.accent-darkpink .accent-text,
.accent-darkpink .text-with-image__text h1,
.accent-darkpink .text-with-image__text h2,
.accent-darkpink .text-with-image__text h3:not(.text-with-image__title),
.accent-darkpink .text-with-image__text h4,
.accent-darkpink .text-with-image__text h5,
.accent-darkpink .text-with-image__text h6,
.accent-darkpink .content-block-links__sub-title,
.accent-darkpink .text-with-image__title {
  color: #dc6789;
}

.palette-btn.palette-btn--darkpink {
  border-color: #dc6789 !important;
  color: #dc6789 !important;
}
.palette-btn.palette-btn--darkpink:hover, .palette-btn.palette-btn--darkpink:focus {
  background-color: #dc6789 !important;
  color: #313a3a !important;
}

.palette-btn.palette-btn--inverted.palette-btn--darkpink {
  background-color: #dc6789 !important;
  border-color: #dc6789 !important;
  color: #313a3a !important;
}
.palette-btn.palette-btn--inverted.palette-btn--darkpink:hover, .palette-btn.palette-btn--inverted.palette-btn--darkpink:focus {
  background-color: transparent !important;
  color: #dc6789 !important;
}

.slick-arrow-fill.slick-arrow-fill--darkpink {
  fill: #dc6789 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #313a3a !important;
}

.palette--mint {
  background-color: #5dd8a1;
  color: #fff;
}
.palette--mint-title-text {
  color: #5dd8a1;
}
.palette--mint-text {
  color: #5dd8a1;
}
.palette--mint .st0 {
  fill: #5dd8a1;
}
.palette--mint .slick-arrow-fill {
  fill: #fff;
}
.palette--mint .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--mint .link:hover, .palette--mint .link:active, .palette--mint .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #5dd8a1;
}
.palette--mint .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--mint .link--block:hover, .palette--mint .link--block:active, .palette--mint .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--mint .link--text {
  color: #5dd8a1;
}
.palette--mint .link--text:hover, .palette--mint .link--text:active, .palette--mint .link--text:focus {
  color: #5dd8a1;
}
.palette--mint.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(93, 216, 161, 0.75);
}
.palette--mint .support__item a {
  color: #34ce89;
}
.palette--mint.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--mint.navbar .link--text {
  color: #313a3a;
}
.palette--mint.navbar .link--active {
  color: #5dd8a1;
  font-weight: 700;
}
.palette--mint.featured-content .container {
  background-color: #5dd8a1;
}
.palette--mint.intro.accent- a {
  color: #fff;
}
.palette--mint.block + .palette--mint.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--mint.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--mint.is-overlay .container {
    padding: 0;
  }
  .palette--mint.is-overlay .overlay-before, .palette--mint.is-overlay .overlay-after {
    background-color: rgba(93, 216, 161, 0.85);
    flex: 1 1 auto;
  }
  .palette--mint.is-overlay .layout__col--text,
  .palette--mint.is-overlay .overlay-before__arrow {
    background-color: rgba(93, 216, 161, 0.85);
  }
  .palette--mint.is-overlay .st0 {
    fill: rgba(93, 216, 161, 0.85);
  }
}

.accent-mint a:not(.link):not(.blog-index-link) {
  color: #5dd8a1;
  font-weight: bold;
  text-decoration: none;
}
.accent-mint strong {
  color: #5dd8a1;
}
.accent-mint .accent-text,
.accent-mint .text-with-image__text h1,
.accent-mint .text-with-image__text h2,
.accent-mint .text-with-image__text h3:not(.text-with-image__title),
.accent-mint .text-with-image__text h4,
.accent-mint .text-with-image__text h5,
.accent-mint .text-with-image__text h6,
.accent-mint .content-block-links__sub-title,
.accent-mint .text-with-image__title {
  color: #5dd8a1;
}

.palette-btn.palette-btn--mint {
  border-color: #5dd8a1 !important;
  color: #5dd8a1 !important;
}
.palette-btn.palette-btn--mint:hover, .palette-btn.palette-btn--mint:focus {
  background-color: #5dd8a1 !important;
  color: #313a3a !important;
}

.palette-btn.palette-btn--inverted.palette-btn--mint {
  background-color: #5dd8a1 !important;
  border-color: #5dd8a1 !important;
  color: #313a3a !important;
}
.palette-btn.palette-btn--inverted.palette-btn--mint:hover, .palette-btn.palette-btn--inverted.palette-btn--mint:focus {
  background-color: transparent !important;
  color: #5dd8a1 !important;
}

.slick-arrow-fill.slick-arrow-fill--mint {
  fill: #5dd8a1 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #313a3a !important;
}

.palette--darkmint {
  background-color: #6ab28e;
  color: #fff;
}
.palette--darkmint-title-text {
  color: #6ab28e;
}
.palette--darkmint-text {
  color: #6ab28e;
}
.palette--darkmint .st0 {
  fill: #6ab28e;
}
.palette--darkmint .slick-arrow-fill {
  fill: #fff;
}
.palette--darkmint .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--darkmint .link:hover, .palette--darkmint .link:active, .palette--darkmint .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #6ab28e;
}
.palette--darkmint .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--darkmint .link--block:hover, .palette--darkmint .link--block:active, .palette--darkmint .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--darkmint .link--text {
  color: #6ab28e;
}
.palette--darkmint .link--text:hover, .palette--darkmint .link--text:active, .palette--darkmint .link--text:focus {
  color: #6ab28e;
}
.palette--darkmint.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(106, 178, 142, 0.75);
}
.palette--darkmint .support__item a {
  color: #4f9a75;
}
.palette--darkmint.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--darkmint.navbar .link--text {
  color: #313a3a;
}
.palette--darkmint.navbar .link--active {
  color: #6ab28e;
  font-weight: 700;
}
.palette--darkmint.featured-content .container {
  background-color: #6ab28e;
}
.palette--darkmint.intro.accent- a {
  color: #fff;
}
.palette--darkmint.block + .palette--darkmint.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--darkmint.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--darkmint.is-overlay .container {
    padding: 0;
  }
  .palette--darkmint.is-overlay .overlay-before, .palette--darkmint.is-overlay .overlay-after {
    background-color: rgba(106, 178, 142, 0.85);
    flex: 1 1 auto;
  }
  .palette--darkmint.is-overlay .layout__col--text,
  .palette--darkmint.is-overlay .overlay-before__arrow {
    background-color: rgba(106, 178, 142, 0.85);
  }
  .palette--darkmint.is-overlay .st0 {
    fill: rgba(106, 178, 142, 0.85);
  }
}

.accent-darkmint a:not(.link):not(.blog-index-link) {
  color: #6ab28e;
  font-weight: bold;
  text-decoration: none;
}
.accent-darkmint strong {
  color: #6ab28e;
}
.accent-darkmint .accent-text,
.accent-darkmint .text-with-image__text h1,
.accent-darkmint .text-with-image__text h2,
.accent-darkmint .text-with-image__text h3:not(.text-with-image__title),
.accent-darkmint .text-with-image__text h4,
.accent-darkmint .text-with-image__text h5,
.accent-darkmint .text-with-image__text h6,
.accent-darkmint .content-block-links__sub-title,
.accent-darkmint .text-with-image__title {
  color: #6ab28e;
}

.palette-btn.palette-btn--darkmint {
  border-color: #6ab28e !important;
  color: #6ab28e !important;
}
.palette-btn.palette-btn--darkmint:hover, .palette-btn.palette-btn--darkmint:focus {
  background-color: #6ab28e !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--darkmint {
  background-color: #6ab28e !important;
  border-color: #6ab28e !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--darkmint:hover, .palette-btn.palette-btn--inverted.palette-btn--darkmint:focus {
  background-color: transparent !important;
  color: #6ab28e !important;
}

.slick-arrow-fill.slick-arrow-fill--darkmint {
  fill: #6ab28e !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--blue {
  background-color: #00b4d0;
  color: #fff;
}
.palette--blue-title-text {
  color: #00b4d0;
}
.palette--blue-text {
  color: #00b4d0;
}
.palette--blue .st0 {
  fill: #00b4d0;
}
.palette--blue .slick-arrow-fill {
  fill: #fff;
}
.palette--blue .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--blue .link:hover, .palette--blue .link:active, .palette--blue .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #00b4d0;
}
.palette--blue .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--blue .link--block:hover, .palette--blue .link--block:active, .palette--blue .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--blue .link--text {
  color: #00b4d0;
}
.palette--blue .link--text:hover, .palette--blue .link--text:active, .palette--blue .link--text:focus {
  color: #00b4d0;
}
.palette--blue.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 180, 208, 0.75);
}
.palette--blue .support__item a {
  color: #00889d;
}
.palette--blue.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--blue.navbar .link--text {
  color: #313a3a;
}
.palette--blue.navbar .link--active {
  color: #00b4d0;
  font-weight: 700;
}
.palette--blue.featured-content .container {
  background-color: #00b4d0;
}
.palette--blue.intro.accent- a {
  color: #fff;
}
.palette--blue.block + .palette--blue.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--blue.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--blue.is-overlay .container {
    padding: 0;
  }
  .palette--blue.is-overlay .overlay-before, .palette--blue.is-overlay .overlay-after {
    background-color: rgba(0, 180, 208, 0.85);
    flex: 1 1 auto;
  }
  .palette--blue.is-overlay .layout__col--text,
  .palette--blue.is-overlay .overlay-before__arrow {
    background-color: rgba(0, 180, 208, 0.85);
  }
  .palette--blue.is-overlay .st0 {
    fill: rgba(0, 180, 208, 0.85);
  }
}

.accent-blue a:not(.link):not(.blog-index-link) {
  color: #00b4d0;
  font-weight: bold;
  text-decoration: none;
}
.accent-blue strong {
  color: #00b4d0;
}
.accent-blue .accent-text,
.accent-blue .text-with-image__text h1,
.accent-blue .text-with-image__text h2,
.accent-blue .text-with-image__text h3:not(.text-with-image__title),
.accent-blue .text-with-image__text h4,
.accent-blue .text-with-image__text h5,
.accent-blue .text-with-image__text h6,
.accent-blue .content-block-links__sub-title,
.accent-blue .text-with-image__title {
  color: #00b4d0;
}

.palette-btn.palette-btn--blue {
  border-color: #00b4d0 !important;
  color: #00b4d0 !important;
}
.palette-btn.palette-btn--blue:hover, .palette-btn.palette-btn--blue:focus {
  background-color: #00b4d0 !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--blue {
  background-color: #00b4d0 !important;
  border-color: #00b4d0 !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--blue:hover, .palette-btn.palette-btn--inverted.palette-btn--blue:focus {
  background-color: transparent !important;
  color: #00b4d0 !important;
}

.slick-arrow-fill.slick-arrow-fill--blue {
  fill: #00b4d0 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--darkblue {
  background-color: #00a7c1;
  color: #fff;
}
.palette--darkblue-title-text {
  color: #00a7c1;
}
.palette--darkblue-text {
  color: #00a7c1;
}
.palette--darkblue .st0 {
  fill: #00a7c1;
}
.palette--darkblue .slick-arrow-fill {
  fill: #fff;
}
.palette--darkblue .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--darkblue .link:hover, .palette--darkblue .link:active, .palette--darkblue .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #00a7c1;
}
.palette--darkblue .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--darkblue .link--block:hover, .palette--darkblue .link--block:active, .palette--darkblue .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--darkblue .link--text {
  color: #00a7c1;
}
.palette--darkblue .link--text:hover, .palette--darkblue .link--text:active, .palette--darkblue .link--text:focus {
  color: #00a7c1;
}
.palette--darkblue.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 167, 193, 0.75);
}
.palette--darkblue .support__item a {
  color: #007b8e;
}
.palette--darkblue.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--darkblue.navbar .link--text {
  color: #313a3a;
}
.palette--darkblue.navbar .link--active {
  color: #00a7c1;
  font-weight: 700;
}
.palette--darkblue.featured-content .container {
  background-color: #00a7c1;
}
.palette--darkblue.intro.accent- a {
  color: #fff;
}
.palette--darkblue.block + .palette--darkblue.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--darkblue.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--darkblue.is-overlay .container {
    padding: 0;
  }
  .palette--darkblue.is-overlay .overlay-before, .palette--darkblue.is-overlay .overlay-after {
    background-color: rgba(0, 167, 193, 0.85);
    flex: 1 1 auto;
  }
  .palette--darkblue.is-overlay .layout__col--text,
  .palette--darkblue.is-overlay .overlay-before__arrow {
    background-color: rgba(0, 167, 193, 0.85);
  }
  .palette--darkblue.is-overlay .st0 {
    fill: rgba(0, 167, 193, 0.85);
  }
}

.accent-darkblue a:not(.link):not(.blog-index-link) {
  color: #00a7c1;
  font-weight: bold;
  text-decoration: none;
}
.accent-darkblue strong {
  color: #00a7c1;
}
.accent-darkblue .accent-text,
.accent-darkblue .text-with-image__text h1,
.accent-darkblue .text-with-image__text h2,
.accent-darkblue .text-with-image__text h3:not(.text-with-image__title),
.accent-darkblue .text-with-image__text h4,
.accent-darkblue .text-with-image__text h5,
.accent-darkblue .text-with-image__text h6,
.accent-darkblue .content-block-links__sub-title,
.accent-darkblue .text-with-image__title {
  color: #00a7c1;
}

.palette-btn.palette-btn--darkblue {
  border-color: #00a7c1 !important;
  color: #00a7c1 !important;
}
.palette-btn.palette-btn--darkblue:hover, .palette-btn.palette-btn--darkblue:focus {
  background-color: #00a7c1 !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--darkblue {
  background-color: #00a7c1 !important;
  border-color: #00a7c1 !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--darkblue:hover, .palette-btn.palette-btn--inverted.palette-btn--darkblue:focus {
  background-color: transparent !important;
  color: #00a7c1 !important;
}

.slick-arrow-fill.slick-arrow-fill--darkblue {
  fill: #00a7c1 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--green {
  background-color: #d2d100;
  color: #fff;
}
.palette--green-title-text {
  color: #d2d100;
}
.palette--green-text {
  color: #d2d100;
}
.palette--green .st0 {
  fill: #d2d100;
}
.palette--green .slick-arrow-fill {
  fill: #fff;
}
.palette--green .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--green .link:hover, .palette--green .link:active, .palette--green .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #d2d100;
}
.palette--green .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--green .link--block:hover, .palette--green .link--block:active, .palette--green .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--green .link--text {
  color: #d2d100;
}
.palette--green .link--text:hover, .palette--green .link--text:active, .palette--green .link--text:focus {
  color: #d2d100;
}
.palette--green.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(210, 209, 0, 0.75);
}
.palette--green .support__item a {
  color: #9f9e00;
}
.palette--green.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--green.navbar .link--text {
  color: #313a3a;
}
.palette--green.navbar .link--active {
  color: #d2d100;
  font-weight: 700;
}
.palette--green.featured-content .container {
  background-color: #d2d100;
}
.palette--green.intro.accent- a {
  color: #fff;
}
.palette--green.block + .palette--green.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--green.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--green.is-overlay .container {
    padding: 0;
  }
  .palette--green.is-overlay .overlay-before, .palette--green.is-overlay .overlay-after {
    background-color: rgba(210, 209, 0, 0.85);
    flex: 1 1 auto;
  }
  .palette--green.is-overlay .layout__col--text,
  .palette--green.is-overlay .overlay-before__arrow {
    background-color: rgba(210, 209, 0, 0.85);
  }
  .palette--green.is-overlay .st0 {
    fill: rgba(210, 209, 0, 0.85);
  }
}

.accent-green a:not(.link):not(.blog-index-link) {
  color: #d2d100;
  font-weight: bold;
  text-decoration: none;
}
.accent-green strong {
  color: #d2d100;
}
.accent-green .accent-text,
.accent-green .text-with-image__text h1,
.accent-green .text-with-image__text h2,
.accent-green .text-with-image__text h3:not(.text-with-image__title),
.accent-green .text-with-image__text h4,
.accent-green .text-with-image__text h5,
.accent-green .text-with-image__text h6,
.accent-green .content-block-links__sub-title,
.accent-green .text-with-image__title {
  color: #d2d100;
}

.palette-btn.palette-btn--green {
  border-color: #d2d100 !important;
  color: #d2d100 !important;
}
.palette-btn.palette-btn--green:hover, .palette-btn.palette-btn--green:focus {
  background-color: #d2d100 !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--green {
  background-color: #d2d100 !important;
  border-color: #d2d100 !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--green:hover, .palette-btn.palette-btn--inverted.palette-btn--green:focus {
  background-color: transparent !important;
  color: #d2d100 !important;
}

.slick-arrow-fill.slick-arrow-fill--green {
  fill: #d2d100 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--darkgreen {
  background-color: #c3c207;
  color: #fff;
}
.palette--darkgreen-title-text {
  color: #c3c207;
}
.palette--darkgreen-text {
  color: #c3c207;
}
.palette--darkgreen .st0 {
  fill: #c3c207;
}
.palette--darkgreen .slick-arrow-fill {
  fill: #fff;
}
.palette--darkgreen .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--darkgreen .link:hover, .palette--darkgreen .link:active, .palette--darkgreen .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #c3c207;
}
.palette--darkgreen .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--darkgreen .link--block:hover, .palette--darkgreen .link--block:active, .palette--darkgreen .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--darkgreen .link--text {
  color: #c3c207;
}
.palette--darkgreen .link--text:hover, .palette--darkgreen .link--text:active, .palette--darkgreen .link--text:focus {
  color: #c3c207;
}
.palette--darkgreen.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(195, 194, 7, 0.75);
}
.palette--darkgreen .support__item a {
  color: #929105;
}
.palette--darkgreen.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--darkgreen.navbar .link--text {
  color: #313a3a;
}
.palette--darkgreen.navbar .link--active {
  color: #c3c207;
  font-weight: 700;
}
.palette--darkgreen.featured-content .container {
  background-color: #c3c207;
}
.palette--darkgreen.intro.accent- a {
  color: #fff;
}
.palette--darkgreen.block + .palette--darkgreen.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--darkgreen.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--darkgreen.is-overlay .container {
    padding: 0;
  }
  .palette--darkgreen.is-overlay .overlay-before, .palette--darkgreen.is-overlay .overlay-after {
    background-color: rgba(195, 194, 7, 0.85);
    flex: 1 1 auto;
  }
  .palette--darkgreen.is-overlay .layout__col--text,
  .palette--darkgreen.is-overlay .overlay-before__arrow {
    background-color: rgba(195, 194, 7, 0.85);
  }
  .palette--darkgreen.is-overlay .st0 {
    fill: rgba(195, 194, 7, 0.85);
  }
}

.accent-darkgreen a:not(.link):not(.blog-index-link) {
  color: #c3c207;
  font-weight: bold;
  text-decoration: none;
}
.accent-darkgreen strong {
  color: #c3c207;
}
.accent-darkgreen .accent-text,
.accent-darkgreen .text-with-image__text h1,
.accent-darkgreen .text-with-image__text h2,
.accent-darkgreen .text-with-image__text h3:not(.text-with-image__title),
.accent-darkgreen .text-with-image__text h4,
.accent-darkgreen .text-with-image__text h5,
.accent-darkgreen .text-with-image__text h6,
.accent-darkgreen .content-block-links__sub-title,
.accent-darkgreen .text-with-image__title {
  color: #c3c207;
}

.palette-btn.palette-btn--darkgreen {
  border-color: #c3c207 !important;
  color: #c3c207 !important;
}
.palette-btn.palette-btn--darkgreen:hover, .palette-btn.palette-btn--darkgreen:focus {
  background-color: #c3c207 !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--darkgreen {
  background-color: #c3c207 !important;
  border-color: #c3c207 !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--darkgreen:hover, .palette-btn.palette-btn--inverted.palette-btn--darkgreen:focus {
  background-color: transparent !important;
  color: #c3c207 !important;
}

.slick-arrow-fill.slick-arrow-fill--darkgreen {
  fill: #c3c207 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--coral {
  background-color: #ea4f3c;
  color: #fff;
}
.palette--coral-title-text {
  color: #ea4f3c;
}
.palette--coral-text {
  color: #ea4f3c;
}
.palette--coral .st0 {
  fill: #ea4f3c;
}
.palette--coral .slick-arrow-fill {
  fill: #fff;
}
.palette--coral .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--coral .link:hover, .palette--coral .link:active, .palette--coral .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #ea4f3c;
}
.palette--coral .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--coral .link--block:hover, .palette--coral .link--block:active, .palette--coral .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--coral .link--text {
  color: #ea4f3c;
}
.palette--coral .link--text:hover, .palette--coral .link--text:active, .palette--coral .link--text:focus {
  color: #ea4f3c;
}
.palette--coral.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(234, 79, 60, 0.75);
}
.palette--coral .support__item a {
  color: #db2d18;
}
.palette--coral.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--coral.navbar .link--text {
  color: #313a3a;
}
.palette--coral.navbar .link--active {
  color: #ea4f3c;
  font-weight: 700;
}
.palette--coral.featured-content .container {
  background-color: #ea4f3c;
}
.palette--coral.intro.accent- a {
  color: #fff;
}
.palette--coral.block + .palette--coral.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--coral.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--coral.is-overlay .container {
    padding: 0;
  }
  .palette--coral.is-overlay .overlay-before, .palette--coral.is-overlay .overlay-after {
    background-color: rgba(234, 79, 60, 0.85);
    flex: 1 1 auto;
  }
  .palette--coral.is-overlay .layout__col--text,
  .palette--coral.is-overlay .overlay-before__arrow {
    background-color: rgba(234, 79, 60, 0.85);
  }
  .palette--coral.is-overlay .st0 {
    fill: rgba(234, 79, 60, 0.85);
  }
}

.accent-coral a:not(.link):not(.blog-index-link) {
  color: #ea4f3c;
  font-weight: bold;
  text-decoration: none;
}
.accent-coral strong {
  color: #ea4f3c;
}
.accent-coral .accent-text,
.accent-coral .text-with-image__text h1,
.accent-coral .text-with-image__text h2,
.accent-coral .text-with-image__text h3:not(.text-with-image__title),
.accent-coral .text-with-image__text h4,
.accent-coral .text-with-image__text h5,
.accent-coral .text-with-image__text h6,
.accent-coral .content-block-links__sub-title,
.accent-coral .text-with-image__title {
  color: #ea4f3c;
}

.palette-btn.palette-btn--coral {
  border-color: #ea4f3c !important;
  color: #ea4f3c !important;
}
.palette-btn.palette-btn--coral:hover, .palette-btn.palette-btn--coral:focus {
  background-color: #ea4f3c !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--coral {
  background-color: #ea4f3c !important;
  border-color: #ea4f3c !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--coral:hover, .palette-btn.palette-btn--inverted.palette-btn--coral:focus {
  background-color: transparent !important;
  color: #ea4f3c !important;
}

.slick-arrow-fill.slick-arrow-fill--coral {
  fill: #ea4f3c !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--darkcoral {
  background-color: #d84b37;
  color: #fff;
}
.palette--darkcoral-title-text {
  color: #d84b37;
}
.palette--darkcoral-text {
  color: #d84b37;
}
.palette--darkcoral .st0 {
  fill: #d84b37;
}
.palette--darkcoral .slick-arrow-fill {
  fill: #fff;
}
.palette--darkcoral .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--darkcoral .link:hover, .palette--darkcoral .link:active, .palette--darkcoral .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #d84b37;
}
.palette--darkcoral .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--darkcoral .link--block:hover, .palette--darkcoral .link--block:active, .palette--darkcoral .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--darkcoral .link--text {
  color: #d84b37;
}
.palette--darkcoral .link--text:hover, .palette--darkcoral .link--text:active, .palette--darkcoral .link--text:focus {
  color: #d84b37;
}
.palette--darkcoral.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(216, 75, 55, 0.75);
}
.palette--darkcoral .support__item a {
  color: #b83624;
}
.palette--darkcoral.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--darkcoral.navbar .link--text {
  color: #313a3a;
}
.palette--darkcoral.navbar .link--active {
  color: #d84b37;
  font-weight: 700;
}
.palette--darkcoral.featured-content .container {
  background-color: #d84b37;
}
.palette--darkcoral.intro.accent- a {
  color: #fff;
}
.palette--darkcoral.block + .palette--darkcoral.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--darkcoral.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--darkcoral.is-overlay .container {
    padding: 0;
  }
  .palette--darkcoral.is-overlay .overlay-before, .palette--darkcoral.is-overlay .overlay-after {
    background-color: rgba(216, 75, 55, 0.85);
    flex: 1 1 auto;
  }
  .palette--darkcoral.is-overlay .layout__col--text,
  .palette--darkcoral.is-overlay .overlay-before__arrow {
    background-color: rgba(216, 75, 55, 0.85);
  }
  .palette--darkcoral.is-overlay .st0 {
    fill: rgba(216, 75, 55, 0.85);
  }
}

.accent-darkcoral a:not(.link):not(.blog-index-link) {
  color: #d84b37;
  font-weight: bold;
  text-decoration: none;
}
.accent-darkcoral strong {
  color: #d84b37;
}
.accent-darkcoral .accent-text,
.accent-darkcoral .text-with-image__text h1,
.accent-darkcoral .text-with-image__text h2,
.accent-darkcoral .text-with-image__text h3:not(.text-with-image__title),
.accent-darkcoral .text-with-image__text h4,
.accent-darkcoral .text-with-image__text h5,
.accent-darkcoral .text-with-image__text h6,
.accent-darkcoral .content-block-links__sub-title,
.accent-darkcoral .text-with-image__title {
  color: #d84b37;
}

.palette-btn.palette-btn--darkcoral {
  border-color: #d84b37 !important;
  color: #d84b37 !important;
}
.palette-btn.palette-btn--darkcoral:hover, .palette-btn.palette-btn--darkcoral:focus {
  background-color: #d84b37 !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--darkcoral {
  background-color: #d84b37 !important;
  border-color: #d84b37 !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--darkcoral:hover, .palette-btn.palette-btn--inverted.palette-btn--darkcoral:focus {
  background-color: transparent !important;
  color: #d84b37 !important;
}

.slick-arrow-fill.slick-arrow-fill--darkcoral {
  fill: #d84b37 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--yellow {
  background-color: #ffce44;
  color: #313a3a;
}
.palette--yellow-title-text {
  color: #ffce44;
}
.palette--yellow-text {
  color: #ffce44;
}
.palette--yellow .st0 {
  fill: #ffce44;
}
.palette--yellow .slick-arrow-fill {
  fill: #313a3a;
}
.palette--yellow .link {
  border-color: #313a3a;
  color: #313a3a;
  background-size: 100% 200%;
}
.palette--yellow .link:hover, .palette--yellow .link:active, .palette--yellow .link:focus {
  background-position: 0 100%;
  background-color: #313a3a;
  color: #ffce44;
}
.palette--yellow .link--block {
  color: #313a3a;
  border: none;
  padding: 0;
  display: block;
}
.palette--yellow .link--block:hover, .palette--yellow .link--block:active, .palette--yellow .link--block:focus {
  background-color: transparent;
  color: #313a3a;
}
.palette--yellow .link--text {
  color: #ffce44;
}
.palette--yellow .link--text:hover, .palette--yellow .link--text:active, .palette--yellow .link--text:focus {
  color: #ffce44;
}
.palette--yellow.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 206, 68, 0.75);
}
.palette--yellow .support__item a {
  color: #ffc111;
}
.palette--yellow.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--yellow.navbar .link--text {
  color: #313a3a;
}
.palette--yellow.navbar .link--active {
  color: #ffce44;
  font-weight: 700;
}
.palette--yellow.featured-content .container {
  background-color: #ffce44;
}
.palette--yellow.intro.accent- a {
  color: #313a3a;
}
.palette--yellow.block + .palette--yellow.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--yellow.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--yellow.is-overlay .container {
    padding: 0;
  }
  .palette--yellow.is-overlay .overlay-before, .palette--yellow.is-overlay .overlay-after {
    background-color: rgba(255, 206, 68, 0.85);
    flex: 1 1 auto;
  }
  .palette--yellow.is-overlay .layout__col--text,
  .palette--yellow.is-overlay .overlay-before__arrow {
    background-color: rgba(255, 206, 68, 0.85);
  }
  .palette--yellow.is-overlay .st0 {
    fill: rgba(255, 206, 68, 0.85);
  }
}

.accent-yellow a:not(.link):not(.blog-index-link) {
  color: #ffce44;
  font-weight: bold;
  text-decoration: none;
}
.accent-yellow strong {
  color: #ffce44;
}
.accent-yellow .accent-text,
.accent-yellow .text-with-image__text h1,
.accent-yellow .text-with-image__text h2,
.accent-yellow .text-with-image__text h3:not(.text-with-image__title),
.accent-yellow .text-with-image__text h4,
.accent-yellow .text-with-image__text h5,
.accent-yellow .text-with-image__text h6,
.accent-yellow .content-block-links__sub-title,
.accent-yellow .text-with-image__title {
  color: #ffce44;
}

.palette-btn.palette-btn--yellow {
  border-color: #ffce44 !important;
  color: #ffce44 !important;
}
.palette-btn.palette-btn--yellow:hover, .palette-btn.palette-btn--yellow:focus {
  background-color: #ffce44 !important;
  color: #313a3a !important;
}

.palette-btn.palette-btn--inverted.palette-btn--yellow {
  background-color: #ffce44 !important;
  border-color: #ffce44 !important;
  color: #313a3a !important;
}
.palette-btn.palette-btn--inverted.palette-btn--yellow:hover, .palette-btn.palette-btn--inverted.palette-btn--yellow:focus {
  background-color: transparent !important;
  color: #ffce44 !important;
}

.slick-arrow-fill.slick-arrow-fill--yellow {
  fill: #ffce44 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #313a3a !important;
}

.palette--darkyellow {
  background-color: #eb941d;
  color: #fff;
}
.palette--darkyellow-title-text {
  color: #eb941d;
}
.palette--darkyellow-text {
  color: #eb941d;
}
.palette--darkyellow .st0 {
  fill: #eb941d;
}
.palette--darkyellow .slick-arrow-fill {
  fill: #fff;
}
.palette--darkyellow .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--darkyellow .link:hover, .palette--darkyellow .link:active, .palette--darkyellow .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #eb941d;
}
.palette--darkyellow .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--darkyellow .link--block:hover, .palette--darkyellow .link--block:active, .palette--darkyellow .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--darkyellow .link--text {
  color: #eb941d;
}
.palette--darkyellow .link--text:hover, .palette--darkyellow .link--text:active, .palette--darkyellow .link--text:focus {
  color: #eb941d;
}
.palette--darkyellow.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(235, 148, 29, 0.75);
}
.palette--darkyellow .support__item a {
  color: #c47811;
}
.palette--darkyellow.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--darkyellow.navbar .link--text {
  color: #313a3a;
}
.palette--darkyellow.navbar .link--active {
  color: #eb941d;
  font-weight: 700;
}
.palette--darkyellow.featured-content .container {
  background-color: #eb941d;
}
.palette--darkyellow.intro.accent- a {
  color: #fff;
}
.palette--darkyellow.block + .palette--darkyellow.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--darkyellow.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--darkyellow.is-overlay .container {
    padding: 0;
  }
  .palette--darkyellow.is-overlay .overlay-before, .palette--darkyellow.is-overlay .overlay-after {
    background-color: rgba(235, 148, 29, 0.85);
    flex: 1 1 auto;
  }
  .palette--darkyellow.is-overlay .layout__col--text,
  .palette--darkyellow.is-overlay .overlay-before__arrow {
    background-color: rgba(235, 148, 29, 0.85);
  }
  .palette--darkyellow.is-overlay .st0 {
    fill: rgba(235, 148, 29, 0.85);
  }
}

.accent-darkyellow a:not(.link):not(.blog-index-link) {
  color: #eb941d;
  font-weight: bold;
  text-decoration: none;
}
.accent-darkyellow strong {
  color: #eb941d;
}
.accent-darkyellow .accent-text,
.accent-darkyellow .text-with-image__text h1,
.accent-darkyellow .text-with-image__text h2,
.accent-darkyellow .text-with-image__text h3:not(.text-with-image__title),
.accent-darkyellow .text-with-image__text h4,
.accent-darkyellow .text-with-image__text h5,
.accent-darkyellow .text-with-image__text h6,
.accent-darkyellow .content-block-links__sub-title,
.accent-darkyellow .text-with-image__title {
  color: #eb941d;
}

.palette-btn.palette-btn--darkyellow {
  border-color: #eb941d !important;
  color: #eb941d !important;
}
.palette-btn.palette-btn--darkyellow:hover, .palette-btn.palette-btn--darkyellow:focus {
  background-color: #eb941d !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--darkyellow {
  background-color: #eb941d !important;
  border-color: #eb941d !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--darkyellow:hover, .palette-btn.palette-btn--inverted.palette-btn--darkyellow:focus {
  background-color: transparent !important;
  color: #eb941d !important;
}

.slick-arrow-fill.slick-arrow-fill--darkyellow {
  fill: #eb941d !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--plum {
  background-color: #52404a;
  color: #fff;
}
.palette--plum-title-text {
  color: #52404a;
}
.palette--plum-text {
  color: #52404a;
}
.palette--plum .st0 {
  fill: #52404a;
}
.palette--plum .slick-arrow-fill {
  fill: #fff;
}
.palette--plum .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--plum .link:hover, .palette--plum .link:active, .palette--plum .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #52404a;
}
.palette--plum .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--plum .link--block:hover, .palette--plum .link--block:active, .palette--plum .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--plum .link--text {
  color: #52404a;
}
.palette--plum .link--text:hover, .palette--plum .link--text:active, .palette--plum .link--text:focus {
  color: #52404a;
}
.palette--plum.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(82, 64, 74, 0.75);
}
.palette--plum .support__item a {
  color: #352a30;
}
.palette--plum.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--plum.navbar .link--text {
  color: #313a3a;
}
.palette--plum.navbar .link--active {
  color: #52404a;
  font-weight: 700;
}
.palette--plum.featured-content .container {
  background-color: #52404a;
}
.palette--plum.intro.accent- a {
  color: #fff;
}
.palette--plum.block + .palette--plum.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--plum.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--plum.is-overlay .container {
    padding: 0;
  }
  .palette--plum.is-overlay .overlay-before, .palette--plum.is-overlay .overlay-after {
    background-color: rgba(82, 64, 74, 0.85);
    flex: 1 1 auto;
  }
  .palette--plum.is-overlay .layout__col--text,
  .palette--plum.is-overlay .overlay-before__arrow {
    background-color: rgba(82, 64, 74, 0.85);
  }
  .palette--plum.is-overlay .st0 {
    fill: rgba(82, 64, 74, 0.85);
  }
}

.accent-plum a:not(.link):not(.blog-index-link) {
  color: #52404a;
  font-weight: bold;
  text-decoration: none;
}
.accent-plum strong {
  color: #52404a;
}
.accent-plum .accent-text,
.accent-plum .text-with-image__text h1,
.accent-plum .text-with-image__text h2,
.accent-plum .text-with-image__text h3:not(.text-with-image__title),
.accent-plum .text-with-image__text h4,
.accent-plum .text-with-image__text h5,
.accent-plum .text-with-image__text h6,
.accent-plum .content-block-links__sub-title,
.accent-plum .text-with-image__title {
  color: #52404a;
}

.palette-btn.palette-btn--plum {
  border-color: #52404a !important;
  color: #52404a !important;
}
.palette-btn.palette-btn--plum:hover, .palette-btn.palette-btn--plum:focus {
  background-color: #52404a !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--plum {
  background-color: #52404a !important;
  border-color: #52404a !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--plum:hover, .palette-btn.palette-btn--inverted.palette-btn--plum:focus {
  background-color: transparent !important;
  color: #52404a !important;
}

.slick-arrow-fill.slick-arrow-fill--plum {
  fill: #52404a !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--plumalt {
  background-color: #cdc3c2;
  color: #313a3a;
}
.palette--plumalt-title-text {
  color: #cdc3c2;
}
.palette--plumalt-text {
  color: #cdc3c2;
}
.palette--plumalt .st0 {
  fill: #cdc3c2;
}
.palette--plumalt .slick-arrow-fill {
  fill: #313a3a;
}
.palette--plumalt .link {
  border-color: #313a3a;
  color: #313a3a;
  background-size: 100% 200%;
}
.palette--plumalt .link:hover, .palette--plumalt .link:active, .palette--plumalt .link:focus {
  background-position: 0 100%;
  background-color: #313a3a;
  color: #cdc3c2;
}
.palette--plumalt .link--block {
  color: #313a3a;
  border: none;
  padding: 0;
  display: block;
}
.palette--plumalt .link--block:hover, .palette--plumalt .link--block:active, .palette--plumalt .link--block:focus {
  background-color: transparent;
  color: #313a3a;
}
.palette--plumalt .link--text {
  color: #cdc3c2;
}
.palette--plumalt .link--text:hover, .palette--plumalt .link--text:active, .palette--plumalt .link--text:focus {
  color: #cdc3c2;
}
.palette--plumalt.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(205, 195, 194, 0.75);
}
.palette--plumalt .support__item a {
  color: #b6a7a6;
}
.palette--plumalt.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--plumalt.navbar .link--text {
  color: #313a3a;
}
.palette--plumalt.navbar .link--active {
  color: #cdc3c2;
  font-weight: 700;
}
.palette--plumalt.featured-content .container {
  background-color: #cdc3c2;
}
.palette--plumalt.intro.accent- a {
  color: #313a3a;
}
.palette--plumalt.block + .palette--plumalt.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--plumalt.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--plumalt.is-overlay .container {
    padding: 0;
  }
  .palette--plumalt.is-overlay .overlay-before, .palette--plumalt.is-overlay .overlay-after {
    background-color: rgba(205, 195, 194, 0.85);
    flex: 1 1 auto;
  }
  .palette--plumalt.is-overlay .layout__col--text,
  .palette--plumalt.is-overlay .overlay-before__arrow {
    background-color: rgba(205, 195, 194, 0.85);
  }
  .palette--plumalt.is-overlay .st0 {
    fill: rgba(205, 195, 194, 0.85);
  }
}

.accent-plumalt a:not(.link):not(.blog-index-link) {
  color: #cdc3c2;
  font-weight: bold;
  text-decoration: none;
}
.accent-plumalt strong {
  color: #cdc3c2;
}
.accent-plumalt .accent-text,
.accent-plumalt .text-with-image__text h1,
.accent-plumalt .text-with-image__text h2,
.accent-plumalt .text-with-image__text h3:not(.text-with-image__title),
.accent-plumalt .text-with-image__text h4,
.accent-plumalt .text-with-image__text h5,
.accent-plumalt .text-with-image__text h6,
.accent-plumalt .content-block-links__sub-title,
.accent-plumalt .text-with-image__title {
  color: #cdc3c2;
}

.palette-btn.palette-btn--plumalt {
  border-color: #cdc3c2 !important;
  color: #cdc3c2 !important;
}
.palette-btn.palette-btn--plumalt:hover, .palette-btn.palette-btn--plumalt:focus {
  background-color: #cdc3c2 !important;
  color: #313a3a !important;
}

.palette-btn.palette-btn--inverted.palette-btn--plumalt {
  background-color: #cdc3c2 !important;
  border-color: #cdc3c2 !important;
  color: #313a3a !important;
}
.palette-btn.palette-btn--inverted.palette-btn--plumalt:hover, .palette-btn.palette-btn--inverted.palette-btn--plumalt:focus {
  background-color: transparent !important;
  color: #cdc3c2 !important;
}

.slick-arrow-fill.slick-arrow-fill--plumalt {
  fill: #cdc3c2 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #313a3a !important;
}

.palette--deepteal {
  background-color: #22555a;
  color: #fff;
}
.palette--deepteal-title-text {
  color: #22555a;
}
.palette--deepteal-text {
  color: #22555a;
}
.palette--deepteal .st0 {
  fill: #22555a;
}
.palette--deepteal .slick-arrow-fill {
  fill: #fff;
}
.palette--deepteal .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--deepteal .link:hover, .palette--deepteal .link:active, .palette--deepteal .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #22555a;
}
.palette--deepteal .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--deepteal .link--block:hover, .palette--deepteal .link--block:active, .palette--deepteal .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--deepteal .link--text {
  color: #22555a;
}
.palette--deepteal .link--text:hover, .palette--deepteal .link--text:active, .palette--deepteal .link--text:focus {
  color: #22555a;
}
.palette--deepteal.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(34, 85, 90, 0.75);
}
.palette--deepteal .support__item a {
  color: #143235;
}
.palette--deepteal.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--deepteal.navbar .link--text {
  color: #313a3a;
}
.palette--deepteal.navbar .link--active {
  color: #22555a;
  font-weight: 700;
}
.palette--deepteal.featured-content .container {
  background-color: #22555a;
}
.palette--deepteal.intro.accent- a {
  color: #fff;
}
.palette--deepteal.block + .palette--deepteal.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--deepteal.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--deepteal.is-overlay .container {
    padding: 0;
  }
  .palette--deepteal.is-overlay .overlay-before, .palette--deepteal.is-overlay .overlay-after {
    background-color: rgba(34, 85, 90, 0.85);
    flex: 1 1 auto;
  }
  .palette--deepteal.is-overlay .layout__col--text,
  .palette--deepteal.is-overlay .overlay-before__arrow {
    background-color: rgba(34, 85, 90, 0.85);
  }
  .palette--deepteal.is-overlay .st0 {
    fill: rgba(34, 85, 90, 0.85);
  }
}

.accent-deepteal a:not(.link):not(.blog-index-link) {
  color: #22555a;
  font-weight: bold;
  text-decoration: none;
}
.accent-deepteal strong {
  color: #22555a;
}
.accent-deepteal .accent-text,
.accent-deepteal .text-with-image__text h1,
.accent-deepteal .text-with-image__text h2,
.accent-deepteal .text-with-image__text h3:not(.text-with-image__title),
.accent-deepteal .text-with-image__text h4,
.accent-deepteal .text-with-image__text h5,
.accent-deepteal .text-with-image__text h6,
.accent-deepteal .content-block-links__sub-title,
.accent-deepteal .text-with-image__title {
  color: #22555a;
}

.palette-btn.palette-btn--deepteal {
  border-color: #22555a !important;
  color: #22555a !important;
}
.palette-btn.palette-btn--deepteal:hover, .palette-btn.palette-btn--deepteal:focus {
  background-color: #22555a !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--deepteal {
  background-color: #22555a !important;
  border-color: #22555a !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--deepteal:hover, .palette-btn.palette-btn--inverted.palette-btn--deepteal:focus {
  background-color: transparent !important;
  color: #22555a !important;
}

.slick-arrow-fill.slick-arrow-fill--deepteal {
  fill: #22555a !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--deeptealalt {
  background-color: #d6ebe2;
  color: #313a3a;
}
.palette--deeptealalt-title-text {
  color: #d6ebe2;
}
.palette--deeptealalt-text {
  color: #d6ebe2;
}
.palette--deeptealalt .st0 {
  fill: #d6ebe2;
}
.palette--deeptealalt .slick-arrow-fill {
  fill: #313a3a;
}
.palette--deeptealalt .link {
  border-color: #313a3a;
  color: #313a3a;
  background-size: 100% 200%;
}
.palette--deeptealalt .link:hover, .palette--deeptealalt .link:active, .palette--deeptealalt .link:focus {
  background-position: 0 100%;
  background-color: #313a3a;
  color: #d6ebe2;
}
.palette--deeptealalt .link--block {
  color: #313a3a;
  border: none;
  padding: 0;
  display: block;
}
.palette--deeptealalt .link--block:hover, .palette--deeptealalt .link--block:active, .palette--deeptealalt .link--block:focus {
  background-color: transparent;
  color: #313a3a;
}
.palette--deeptealalt .link--text {
  color: #d6ebe2;
}
.palette--deeptealalt .link--text:hover, .palette--deeptealalt .link--text:active, .palette--deeptealalt .link--text:focus {
  color: #d6ebe2;
}
.palette--deeptealalt.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(214, 235, 226, 0.75);
}
.palette--deeptealalt .support__item a {
  color: #b4daca;
}
.palette--deeptealalt.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--deeptealalt.navbar .link--text {
  color: #313a3a;
}
.palette--deeptealalt.navbar .link--active {
  color: #d6ebe2;
  font-weight: 700;
}
.palette--deeptealalt.featured-content .container {
  background-color: #d6ebe2;
}
.palette--deeptealalt.intro.accent- a {
  color: #313a3a;
}
.palette--deeptealalt.block + .palette--deeptealalt.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--deeptealalt.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--deeptealalt.is-overlay .container {
    padding: 0;
  }
  .palette--deeptealalt.is-overlay .overlay-before, .palette--deeptealalt.is-overlay .overlay-after {
    background-color: rgba(214, 235, 226, 0.85);
    flex: 1 1 auto;
  }
  .palette--deeptealalt.is-overlay .layout__col--text,
  .palette--deeptealalt.is-overlay .overlay-before__arrow {
    background-color: rgba(214, 235, 226, 0.85);
  }
  .palette--deeptealalt.is-overlay .st0 {
    fill: rgba(214, 235, 226, 0.85);
  }
}

.accent-deeptealalt a:not(.link):not(.blog-index-link) {
  color: #d6ebe2;
  font-weight: bold;
  text-decoration: none;
}
.accent-deeptealalt strong {
  color: #d6ebe2;
}
.accent-deeptealalt .accent-text,
.accent-deeptealalt .text-with-image__text h1,
.accent-deeptealalt .text-with-image__text h2,
.accent-deeptealalt .text-with-image__text h3:not(.text-with-image__title),
.accent-deeptealalt .text-with-image__text h4,
.accent-deeptealalt .text-with-image__text h5,
.accent-deeptealalt .text-with-image__text h6,
.accent-deeptealalt .content-block-links__sub-title,
.accent-deeptealalt .text-with-image__title {
  color: #d6ebe2;
}

.palette-btn.palette-btn--deeptealalt {
  border-color: #d6ebe2 !important;
  color: #d6ebe2 !important;
}
.palette-btn.palette-btn--deeptealalt:hover, .palette-btn.palette-btn--deeptealalt:focus {
  background-color: #d6ebe2 !important;
  color: #313a3a !important;
}

.palette-btn.palette-btn--inverted.palette-btn--deeptealalt {
  background-color: #d6ebe2 !important;
  border-color: #d6ebe2 !important;
  color: #313a3a !important;
}
.palette-btn.palette-btn--inverted.palette-btn--deeptealalt:hover, .palette-btn.palette-btn--inverted.palette-btn--deeptealalt:focus {
  background-color: transparent !important;
  color: #d6ebe2 !important;
}

.slick-arrow-fill.slick-arrow-fill--deeptealalt {
  fill: #d6ebe2 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #313a3a !important;
}

.palette--royal {
  background-color: #385182;
  color: #fff;
}
.palette--royal-title-text {
  color: #385182;
}
.palette--royal-text {
  color: #385182;
}
.palette--royal .st0 {
  fill: #385182;
}
.palette--royal .slick-arrow-fill {
  fill: #fff;
}
.palette--royal .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--royal .link:hover, .palette--royal .link:active, .palette--royal .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #385182;
}
.palette--royal .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--royal .link--block:hover, .palette--royal .link--block:active, .palette--royal .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--royal .link--text {
  color: #385182;
}
.palette--royal .link--text:hover, .palette--royal .link--text:active, .palette--royal .link--text:focus {
  color: #385182;
}
.palette--royal.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(56, 81, 130, 0.75);
}
.palette--royal .support__item a {
  color: #293b5e;
}
.palette--royal.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--royal.navbar .link--text {
  color: #313a3a;
}
.palette--royal.navbar .link--active {
  color: #385182;
  font-weight: 700;
}
.palette--royal.featured-content .container {
  background-color: #385182;
}
.palette--royal.intro.accent- a {
  color: #fff;
}
.palette--royal.block + .palette--royal.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--royal.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--royal.is-overlay .container {
    padding: 0;
  }
  .palette--royal.is-overlay .overlay-before, .palette--royal.is-overlay .overlay-after {
    background-color: rgba(56, 81, 130, 0.85);
    flex: 1 1 auto;
  }
  .palette--royal.is-overlay .layout__col--text,
  .palette--royal.is-overlay .overlay-before__arrow {
    background-color: rgba(56, 81, 130, 0.85);
  }
  .palette--royal.is-overlay .st0 {
    fill: rgba(56, 81, 130, 0.85);
  }
}

.accent-royal a:not(.link):not(.blog-index-link) {
  color: #385182;
  font-weight: bold;
  text-decoration: none;
}
.accent-royal strong {
  color: #385182;
}
.accent-royal .accent-text,
.accent-royal .text-with-image__text h1,
.accent-royal .text-with-image__text h2,
.accent-royal .text-with-image__text h3:not(.text-with-image__title),
.accent-royal .text-with-image__text h4,
.accent-royal .text-with-image__text h5,
.accent-royal .text-with-image__text h6,
.accent-royal .content-block-links__sub-title,
.accent-royal .text-with-image__title {
  color: #385182;
}

.palette-btn.palette-btn--royal {
  border-color: #385182 !important;
  color: #385182 !important;
}
.palette-btn.palette-btn--royal:hover, .palette-btn.palette-btn--royal:focus {
  background-color: #385182 !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--royal {
  background-color: #385182 !important;
  border-color: #385182 !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--royal:hover, .palette-btn.palette-btn--inverted.palette-btn--royal:focus {
  background-color: transparent !important;
  color: #385182 !important;
}

.slick-arrow-fill.slick-arrow-fill--royal {
  fill: #385182 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--royalalt {
  background-color: #bed8e8;
  color: #313a3a;
}
.palette--royalalt-title-text {
  color: #bed8e8;
}
.palette--royalalt-text {
  color: #bed8e8;
}
.palette--royalalt .st0 {
  fill: #bed8e8;
}
.palette--royalalt .slick-arrow-fill {
  fill: #313a3a;
}
.palette--royalalt .link {
  border-color: #313a3a;
  color: #313a3a;
  background-size: 100% 200%;
}
.palette--royalalt .link:hover, .palette--royalalt .link:active, .palette--royalalt .link:focus {
  background-position: 0 100%;
  background-color: #313a3a;
  color: #bed8e8;
}
.palette--royalalt .link--block {
  color: #313a3a;
  border: none;
  padding: 0;
  display: block;
}
.palette--royalalt .link--block:hover, .palette--royalalt .link--block:active, .palette--royalalt .link--block:focus {
  background-color: transparent;
  color: #313a3a;
}
.palette--royalalt .link--text {
  color: #bed8e8;
}
.palette--royalalt .link--text:hover, .palette--royalalt .link--text:active, .palette--royalalt .link--text:focus {
  color: #bed8e8;
}
.palette--royalalt.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(190, 216, 232, 0.75);
}
.palette--royalalt .support__item a {
  color: #98c1db;
}
.palette--royalalt.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--royalalt.navbar .link--text {
  color: #313a3a;
}
.palette--royalalt.navbar .link--active {
  color: #bed8e8;
  font-weight: 700;
}
.palette--royalalt.featured-content .container {
  background-color: #bed8e8;
}
.palette--royalalt.intro.accent- a {
  color: #313a3a;
}
.palette--royalalt.block + .palette--royalalt.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--royalalt.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--royalalt.is-overlay .container {
    padding: 0;
  }
  .palette--royalalt.is-overlay .overlay-before, .palette--royalalt.is-overlay .overlay-after {
    background-color: rgba(190, 216, 232, 0.85);
    flex: 1 1 auto;
  }
  .palette--royalalt.is-overlay .layout__col--text,
  .palette--royalalt.is-overlay .overlay-before__arrow {
    background-color: rgba(190, 216, 232, 0.85);
  }
  .palette--royalalt.is-overlay .st0 {
    fill: rgba(190, 216, 232, 0.85);
  }
}

.accent-royalalt a:not(.link):not(.blog-index-link) {
  color: #bed8e8;
  font-weight: bold;
  text-decoration: none;
}
.accent-royalalt strong {
  color: #bed8e8;
}
.accent-royalalt .accent-text,
.accent-royalalt .text-with-image__text h1,
.accent-royalalt .text-with-image__text h2,
.accent-royalalt .text-with-image__text h3:not(.text-with-image__title),
.accent-royalalt .text-with-image__text h4,
.accent-royalalt .text-with-image__text h5,
.accent-royalalt .text-with-image__text h6,
.accent-royalalt .content-block-links__sub-title,
.accent-royalalt .text-with-image__title {
  color: #bed8e8;
}

.palette-btn.palette-btn--royalalt {
  border-color: #bed8e8 !important;
  color: #bed8e8 !important;
}
.palette-btn.palette-btn--royalalt:hover, .palette-btn.palette-btn--royalalt:focus {
  background-color: #bed8e8 !important;
  color: #313a3a !important;
}

.palette-btn.palette-btn--inverted.palette-btn--royalalt {
  background-color: #bed8e8 !important;
  border-color: #bed8e8 !important;
  color: #313a3a !important;
}
.palette-btn.palette-btn--inverted.palette-btn--royalalt:hover, .palette-btn.palette-btn--inverted.palette-btn--royalalt:focus {
  background-color: transparent !important;
  color: #bed8e8 !important;
}

.slick-arrow-fill.slick-arrow-fill--royalalt {
  fill: #bed8e8 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #313a3a !important;
}

.palette--forest {
  background-color: #455238;
  color: #fff;
}
.palette--forest-title-text {
  color: #455238;
}
.palette--forest-text {
  color: #455238;
}
.palette--forest .st0 {
  fill: #455238;
}
.palette--forest .slick-arrow-fill {
  fill: #fff;
}
.palette--forest .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--forest .link:hover, .palette--forest .link:active, .palette--forest .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #455238;
}
.palette--forest .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--forest .link--block:hover, .palette--forest .link--block:active, .palette--forest .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--forest .link--text {
  color: #455238;
}
.palette--forest .link--text:hover, .palette--forest .link--text:active, .palette--forest .link--text:focus {
  color: #455238;
}
.palette--forest.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(69, 82, 56, 0.75);
}
.palette--forest .support__item a {
  color: #2c3423;
}
.palette--forest.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--forest.navbar .link--text {
  color: #313a3a;
}
.palette--forest.navbar .link--active {
  color: #455238;
  font-weight: 700;
}
.palette--forest.featured-content .container {
  background-color: #455238;
}
.palette--forest.intro.accent- a {
  color: #fff;
}
.palette--forest.block + .palette--forest.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--forest.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--forest.is-overlay .container {
    padding: 0;
  }
  .palette--forest.is-overlay .overlay-before, .palette--forest.is-overlay .overlay-after {
    background-color: rgba(69, 82, 56, 0.85);
    flex: 1 1 auto;
  }
  .palette--forest.is-overlay .layout__col--text,
  .palette--forest.is-overlay .overlay-before__arrow {
    background-color: rgba(69, 82, 56, 0.85);
  }
  .palette--forest.is-overlay .st0 {
    fill: rgba(69, 82, 56, 0.85);
  }
}

.accent-forest a:not(.link):not(.blog-index-link) {
  color: #455238;
  font-weight: bold;
  text-decoration: none;
}
.accent-forest strong {
  color: #455238;
}
.accent-forest .accent-text,
.accent-forest .text-with-image__text h1,
.accent-forest .text-with-image__text h2,
.accent-forest .text-with-image__text h3:not(.text-with-image__title),
.accent-forest .text-with-image__text h4,
.accent-forest .text-with-image__text h5,
.accent-forest .text-with-image__text h6,
.accent-forest .content-block-links__sub-title,
.accent-forest .text-with-image__title {
  color: #455238;
}

.palette-btn.palette-btn--forest {
  border-color: #455238 !important;
  color: #455238 !important;
}
.palette-btn.palette-btn--forest:hover, .palette-btn.palette-btn--forest:focus {
  background-color: #455238 !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--forest {
  background-color: #455238 !important;
  border-color: #455238 !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--forest:hover, .palette-btn.palette-btn--inverted.palette-btn--forest:focus {
  background-color: transparent !important;
  color: #455238 !important;
}

.slick-arrow-fill.slick-arrow-fill--forest {
  fill: #455238 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--forestalt {
  background-color: #d3dec2;
  color: #313a3a;
}
.palette--forestalt-title-text {
  color: #d3dec2;
}
.palette--forestalt-text {
  color: #d3dec2;
}
.palette--forestalt .st0 {
  fill: #d3dec2;
}
.palette--forestalt .slick-arrow-fill {
  fill: #313a3a;
}
.palette--forestalt .link {
  border-color: #313a3a;
  color: #313a3a;
  background-size: 100% 200%;
}
.palette--forestalt .link:hover, .palette--forestalt .link:active, .palette--forestalt .link:focus {
  background-position: 0 100%;
  background-color: #313a3a;
  color: #d3dec2;
}
.palette--forestalt .link--block {
  color: #313a3a;
  border: none;
  padding: 0;
  display: block;
}
.palette--forestalt .link--block:hover, .palette--forestalt .link--block:active, .palette--forestalt .link--block:focus {
  background-color: transparent;
  color: #313a3a;
}
.palette--forestalt .link--text {
  color: #d3dec2;
}
.palette--forestalt .link--text:hover, .palette--forestalt .link--text:active, .palette--forestalt .link--text:focus {
  color: #d3dec2;
}
.palette--forestalt.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(211, 222, 194, 0.75);
}
.palette--forestalt .support__item a {
  color: #bbcca1;
}
.palette--forestalt.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--forestalt.navbar .link--text {
  color: #313a3a;
}
.palette--forestalt.navbar .link--active {
  color: #d3dec2;
  font-weight: 700;
}
.palette--forestalt.featured-content .container {
  background-color: #d3dec2;
}
.palette--forestalt.intro.accent- a {
  color: #313a3a;
}
.palette--forestalt.block + .palette--forestalt.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--forestalt.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--forestalt.is-overlay .container {
    padding: 0;
  }
  .palette--forestalt.is-overlay .overlay-before, .palette--forestalt.is-overlay .overlay-after {
    background-color: rgba(211, 222, 194, 0.85);
    flex: 1 1 auto;
  }
  .palette--forestalt.is-overlay .layout__col--text,
  .palette--forestalt.is-overlay .overlay-before__arrow {
    background-color: rgba(211, 222, 194, 0.85);
  }
  .palette--forestalt.is-overlay .st0 {
    fill: rgba(211, 222, 194, 0.85);
  }
}

.accent-forestalt a:not(.link):not(.blog-index-link) {
  color: #d3dec2;
  font-weight: bold;
  text-decoration: none;
}
.accent-forestalt strong {
  color: #d3dec2;
}
.accent-forestalt .accent-text,
.accent-forestalt .text-with-image__text h1,
.accent-forestalt .text-with-image__text h2,
.accent-forestalt .text-with-image__text h3:not(.text-with-image__title),
.accent-forestalt .text-with-image__text h4,
.accent-forestalt .text-with-image__text h5,
.accent-forestalt .text-with-image__text h6,
.accent-forestalt .content-block-links__sub-title,
.accent-forestalt .text-with-image__title {
  color: #d3dec2;
}

.palette-btn.palette-btn--forestalt {
  border-color: #d3dec2 !important;
  color: #d3dec2 !important;
}
.palette-btn.palette-btn--forestalt:hover, .palette-btn.palette-btn--forestalt:focus {
  background-color: #d3dec2 !important;
  color: #313a3a !important;
}

.palette-btn.palette-btn--inverted.palette-btn--forestalt {
  background-color: #d3dec2 !important;
  border-color: #d3dec2 !important;
  color: #313a3a !important;
}
.palette-btn.palette-btn--inverted.palette-btn--forestalt:hover, .palette-btn.palette-btn--inverted.palette-btn--forestalt:focus {
  background-color: transparent !important;
  color: #d3dec2 !important;
}

.slick-arrow-fill.slick-arrow-fill--forestalt {
  fill: #d3dec2 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #313a3a !important;
}

.palette--clay {
  background-color: #634e44;
  color: #fff;
}
.palette--clay-title-text {
  color: #634e44;
}
.palette--clay-text {
  color: #634e44;
}
.palette--clay .st0 {
  fill: #634e44;
}
.palette--clay .slick-arrow-fill {
  fill: #fff;
}
.palette--clay .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--clay .link:hover, .palette--clay .link:active, .palette--clay .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #634e44;
}
.palette--clay .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--clay .link--block:hover, .palette--clay .link--block:active, .palette--clay .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--clay .link--text {
  color: #634e44;
}
.palette--clay .link--text:hover, .palette--clay .link--text:active, .palette--clay .link--text:focus {
  color: #634e44;
}
.palette--clay.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(99, 78, 68, 0.75);
}
.palette--clay .support__item a {
  color: #45362f;
}
.palette--clay.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--clay.navbar .link--text {
  color: #313a3a;
}
.palette--clay.navbar .link--active {
  color: #634e44;
  font-weight: 700;
}
.palette--clay.featured-content .container {
  background-color: #634e44;
}
.palette--clay.intro.accent- a {
  color: #fff;
}
.palette--clay.block + .palette--clay.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--clay.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--clay.is-overlay .container {
    padding: 0;
  }
  .palette--clay.is-overlay .overlay-before, .palette--clay.is-overlay .overlay-after {
    background-color: rgba(99, 78, 68, 0.85);
    flex: 1 1 auto;
  }
  .palette--clay.is-overlay .layout__col--text,
  .palette--clay.is-overlay .overlay-before__arrow {
    background-color: rgba(99, 78, 68, 0.85);
  }
  .palette--clay.is-overlay .st0 {
    fill: rgba(99, 78, 68, 0.85);
  }
}

.accent-clay a:not(.link):not(.blog-index-link) {
  color: #634e44;
  font-weight: bold;
  text-decoration: none;
}
.accent-clay strong {
  color: #634e44;
}
.accent-clay .accent-text,
.accent-clay .text-with-image__text h1,
.accent-clay .text-with-image__text h2,
.accent-clay .text-with-image__text h3:not(.text-with-image__title),
.accent-clay .text-with-image__text h4,
.accent-clay .text-with-image__text h5,
.accent-clay .text-with-image__text h6,
.accent-clay .content-block-links__sub-title,
.accent-clay .text-with-image__title {
  color: #634e44;
}

.palette-btn.palette-btn--clay {
  border-color: #634e44 !important;
  color: #634e44 !important;
}
.palette-btn.palette-btn--clay:hover, .palette-btn.palette-btn--clay:focus {
  background-color: #634e44 !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--clay {
  background-color: #634e44 !important;
  border-color: #634e44 !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--clay:hover, .palette-btn.palette-btn--inverted.palette-btn--clay:focus {
  background-color: transparent !important;
  color: #634e44 !important;
}

.slick-arrow-fill.slick-arrow-fill--clay {
  fill: #634e44 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--clayalt {
  background-color: #ece6df;
  color: #313a3a;
}
.palette--clayalt-title-text {
  color: #ece6df;
}
.palette--clayalt-text {
  color: #ece6df;
}
.palette--clayalt .st0 {
  fill: #ece6df;
}
.palette--clayalt .slick-arrow-fill {
  fill: #313a3a;
}
.palette--clayalt .link {
  border-color: #313a3a;
  color: #313a3a;
  background-size: 100% 200%;
}
.palette--clayalt .link:hover, .palette--clayalt .link:active, .palette--clayalt .link:focus {
  background-position: 0 100%;
  background-color: #313a3a;
  color: #ece6df;
}
.palette--clayalt .link--block {
  color: #313a3a;
  border: none;
  padding: 0;
  display: block;
}
.palette--clayalt .link--block:hover, .palette--clayalt .link--block:active, .palette--clayalt .link--block:focus {
  background-color: transparent;
  color: #313a3a;
}
.palette--clayalt .link--text {
  color: #ece6df;
}
.palette--clayalt .link--text:hover, .palette--clayalt .link--text:active, .palette--clayalt .link--text:focus {
  color: #ece6df;
}
.palette--clayalt.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(236, 230, 223, 0.75);
}
.palette--clayalt .support__item a {
  color: #d9cdbf;
}
.palette--clayalt.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--clayalt.navbar .link--text {
  color: #313a3a;
}
.palette--clayalt.navbar .link--active {
  color: #ece6df;
  font-weight: 700;
}
.palette--clayalt.featured-content .container {
  background-color: #ece6df;
}
.palette--clayalt.intro.accent- a {
  color: #313a3a;
}
.palette--clayalt.block + .palette--clayalt.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--clayalt.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--clayalt.is-overlay .container {
    padding: 0;
  }
  .palette--clayalt.is-overlay .overlay-before, .palette--clayalt.is-overlay .overlay-after {
    background-color: rgba(236, 230, 223, 0.85);
    flex: 1 1 auto;
  }
  .palette--clayalt.is-overlay .layout__col--text,
  .palette--clayalt.is-overlay .overlay-before__arrow {
    background-color: rgba(236, 230, 223, 0.85);
  }
  .palette--clayalt.is-overlay .st0 {
    fill: rgba(236, 230, 223, 0.85);
  }
}

.accent-clayalt a:not(.link):not(.blog-index-link) {
  color: #ece6df;
  font-weight: bold;
  text-decoration: none;
}
.accent-clayalt strong {
  color: #ece6df;
}
.accent-clayalt .accent-text,
.accent-clayalt .text-with-image__text h1,
.accent-clayalt .text-with-image__text h2,
.accent-clayalt .text-with-image__text h3:not(.text-with-image__title),
.accent-clayalt .text-with-image__text h4,
.accent-clayalt .text-with-image__text h5,
.accent-clayalt .text-with-image__text h6,
.accent-clayalt .content-block-links__sub-title,
.accent-clayalt .text-with-image__title {
  color: #ece6df;
}

.palette-btn.palette-btn--clayalt {
  border-color: #ece6df !important;
  color: #ece6df !important;
}
.palette-btn.palette-btn--clayalt:hover, .palette-btn.palette-btn--clayalt:focus {
  background-color: #ece6df !important;
  color: #313a3a !important;
}

.palette-btn.palette-btn--inverted.palette-btn--clayalt {
  background-color: #ece6df !important;
  border-color: #ece6df !important;
  color: #313a3a !important;
}
.palette-btn.palette-btn--inverted.palette-btn--clayalt:hover, .palette-btn.palette-btn--inverted.palette-btn--clayalt:focus {
  background-color: transparent !important;
  color: #ece6df !important;
}

.slick-arrow-fill.slick-arrow-fill--clayalt {
  fill: #ece6df !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #313a3a !important;
}

.palette--slate {
  background-color: #313a3a;
  color: #fff;
}
.palette--slate-title-text {
  color: #313a3a;
}
.palette--slate-text {
  color: #313a3a;
}
.palette--slate .st0 {
  fill: #313a3a;
}
.palette--slate .slick-arrow-fill {
  fill: #fff;
}
.palette--slate .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--slate .link:hover, .palette--slate .link:active, .palette--slate .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #313a3a;
}
.palette--slate .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--slate .link--block:hover, .palette--slate .link--block:active, .palette--slate .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--slate .link--text {
  color: #313a3a;
}
.palette--slate .link--text:hover, .palette--slate .link--text:active, .palette--slate .link--text:focus {
  color: #313a3a;
}
.palette--slate.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(49, 58, 58, 0.75);
}
.palette--slate .support__item a {
  color: #1a1e1e;
}
.palette--slate.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--slate.navbar .link--text {
  color: #313a3a;
}
.palette--slate.navbar .link--active {
  color: #313a3a;
  font-weight: 700;
}
.palette--slate.featured-content .container {
  background-color: #313a3a;
}
.palette--slate.intro.accent- a {
  color: #fff;
}
.palette--slate.block + .palette--slate.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--slate.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--slate.is-overlay .container {
    padding: 0;
  }
  .palette--slate.is-overlay .overlay-before, .palette--slate.is-overlay .overlay-after {
    background-color: rgba(49, 58, 58, 0.85);
    flex: 1 1 auto;
  }
  .palette--slate.is-overlay .layout__col--text,
  .palette--slate.is-overlay .overlay-before__arrow {
    background-color: rgba(49, 58, 58, 0.85);
  }
  .palette--slate.is-overlay .st0 {
    fill: rgba(49, 58, 58, 0.85);
  }
}

.accent-slate a:not(.link):not(.blog-index-link) {
  color: #313a3a;
  font-weight: bold;
  text-decoration: none;
}
.accent-slate strong {
  color: #313a3a;
}
.accent-slate .accent-text,
.accent-slate .text-with-image__text h1,
.accent-slate .text-with-image__text h2,
.accent-slate .text-with-image__text h3:not(.text-with-image__title),
.accent-slate .text-with-image__text h4,
.accent-slate .text-with-image__text h5,
.accent-slate .text-with-image__text h6,
.accent-slate .content-block-links__sub-title,
.accent-slate .text-with-image__title {
  color: #313a3a;
}

.palette-btn.palette-btn--slate {
  border-color: #313a3a !important;
  color: #313a3a !important;
}
.palette-btn.palette-btn--slate:hover, .palette-btn.palette-btn--slate:focus {
  background-color: #313a3a !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--slate {
  background-color: #313a3a !important;
  border-color: #313a3a !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--slate:hover, .palette-btn.palette-btn--inverted.palette-btn--slate:focus {
  background-color: transparent !important;
  color: #313a3a !important;
}

.slick-arrow-fill.slick-arrow-fill--slate {
  fill: #313a3a !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--slatealt {
  background-color: #989d9d;
  color: #313a3a;
}
.palette--slatealt-title-text {
  color: #989d9d;
}
.palette--slatealt-text {
  color: #989d9d;
}
.palette--slatealt .st0 {
  fill: #989d9d;
}
.palette--slatealt .slick-arrow-fill {
  fill: #313a3a;
}
.palette--slatealt .link {
  border-color: #313a3a;
  color: #313a3a;
  background-size: 100% 200%;
}
.palette--slatealt .link:hover, .palette--slatealt .link:active, .palette--slatealt .link:focus {
  background-position: 0 100%;
  background-color: #313a3a;
  color: #989d9d;
}
.palette--slatealt .link--block {
  color: #313a3a;
  border: none;
  padding: 0;
  display: block;
}
.palette--slatealt .link--block:hover, .palette--slatealt .link--block:active, .palette--slatealt .link--block:focus {
  background-color: transparent;
  color: #313a3a;
}
.palette--slatealt .link--text {
  color: #989d9d;
}
.palette--slatealt .link--text:hover, .palette--slatealt .link--text:active, .palette--slatealt .link--text:focus {
  color: #989d9d;
}
.palette--slatealt.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(152, 157, 157, 0.75);
}
.palette--slatealt .support__item a {
  color: #7e8484;
}
.palette--slatealt.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--slatealt.navbar .link--text {
  color: #313a3a;
}
.palette--slatealt.navbar .link--active {
  color: #989d9d;
  font-weight: 700;
}
.palette--slatealt.featured-content .container {
  background-color: #989d9d;
}
.palette--slatealt.intro.accent- a {
  color: #313a3a;
}
.palette--slatealt.block + .palette--slatealt.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--slatealt.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--slatealt.is-overlay .container {
    padding: 0;
  }
  .palette--slatealt.is-overlay .overlay-before, .palette--slatealt.is-overlay .overlay-after {
    background-color: rgba(152, 157, 157, 0.85);
    flex: 1 1 auto;
  }
  .palette--slatealt.is-overlay .layout__col--text,
  .palette--slatealt.is-overlay .overlay-before__arrow {
    background-color: rgba(152, 157, 157, 0.85);
  }
  .palette--slatealt.is-overlay .st0 {
    fill: rgba(152, 157, 157, 0.85);
  }
}

.accent-slatealt a:not(.link):not(.blog-index-link) {
  color: #989d9d;
  font-weight: bold;
  text-decoration: none;
}
.accent-slatealt strong {
  color: #989d9d;
}
.accent-slatealt .accent-text,
.accent-slatealt .text-with-image__text h1,
.accent-slatealt .text-with-image__text h2,
.accent-slatealt .text-with-image__text h3:not(.text-with-image__title),
.accent-slatealt .text-with-image__text h4,
.accent-slatealt .text-with-image__text h5,
.accent-slatealt .text-with-image__text h6,
.accent-slatealt .content-block-links__sub-title,
.accent-slatealt .text-with-image__title {
  color: #989d9d;
}

.palette-btn.palette-btn--slatealt {
  border-color: #989d9d !important;
  color: #989d9d !important;
}
.palette-btn.palette-btn--slatealt:hover, .palette-btn.palette-btn--slatealt:focus {
  background-color: #989d9d !important;
  color: #313a3a !important;
}

.palette-btn.palette-btn--inverted.palette-btn--slatealt {
  background-color: #989d9d !important;
  border-color: #989d9d !important;
  color: #313a3a !important;
}
.palette-btn.palette-btn--inverted.palette-btn--slatealt:hover, .palette-btn.palette-btn--inverted.palette-btn--slatealt:focus {
  background-color: transparent !important;
  color: #989d9d !important;
}

.slick-arrow-fill.slick-arrow-fill--slatealt {
  fill: #989d9d !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #313a3a !important;
}

.palette--slatealt2 {
  background-color: #eaebeb;
  color: #313a3a;
}
.palette--slatealt2-title-text {
  color: #eaebeb;
}
.palette--slatealt2-text {
  color: #eaebeb;
}
.palette--slatealt2 .st0 {
  fill: #eaebeb;
}
.palette--slatealt2 .slick-arrow-fill {
  fill: #313a3a;
}
.palette--slatealt2 .link {
  border-color: #313a3a;
  color: #313a3a;
  background-size: 100% 200%;
}
.palette--slatealt2 .link:hover, .palette--slatealt2 .link:active, .palette--slatealt2 .link:focus {
  background-position: 0 100%;
  background-color: #313a3a;
  color: #eaebeb;
}
.palette--slatealt2 .link--block {
  color: #313a3a;
  border: none;
  padding: 0;
  display: block;
}
.palette--slatealt2 .link--block:hover, .palette--slatealt2 .link--block:active, .palette--slatealt2 .link--block:focus {
  background-color: transparent;
  color: #313a3a;
}
.palette--slatealt2 .link--text {
  color: #eaebeb;
}
.palette--slatealt2 .link--text:hover, .palette--slatealt2 .link--text:active, .palette--slatealt2 .link--text:focus {
  color: #eaebeb;
}
.palette--slatealt2.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(234, 235, 235, 0.75);
}
.palette--slatealt2 .support__item a {
  color: #d0d2d2;
}
.palette--slatealt2.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--slatealt2.navbar .link--text {
  color: #313a3a;
}
.palette--slatealt2.navbar .link--active {
  color: #eaebeb;
  font-weight: 700;
}
.palette--slatealt2.featured-content .container {
  background-color: #eaebeb;
}
.palette--slatealt2.intro.accent- a {
  color: #313a3a;
}
.palette--slatealt2.block + .palette--slatealt2.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--slatealt2.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--slatealt2.is-overlay .container {
    padding: 0;
  }
  .palette--slatealt2.is-overlay .overlay-before, .palette--slatealt2.is-overlay .overlay-after {
    background-color: rgba(234, 235, 235, 0.85);
    flex: 1 1 auto;
  }
  .palette--slatealt2.is-overlay .layout__col--text,
  .palette--slatealt2.is-overlay .overlay-before__arrow {
    background-color: rgba(234, 235, 235, 0.85);
  }
  .palette--slatealt2.is-overlay .st0 {
    fill: rgba(234, 235, 235, 0.85);
  }
}

.accent-slatealt2 a:not(.link):not(.blog-index-link) {
  color: #eaebeb;
  font-weight: bold;
  text-decoration: none;
}
.accent-slatealt2 strong {
  color: #eaebeb;
}
.accent-slatealt2 .accent-text,
.accent-slatealt2 .text-with-image__text h1,
.accent-slatealt2 .text-with-image__text h2,
.accent-slatealt2 .text-with-image__text h3:not(.text-with-image__title),
.accent-slatealt2 .text-with-image__text h4,
.accent-slatealt2 .text-with-image__text h5,
.accent-slatealt2 .text-with-image__text h6,
.accent-slatealt2 .content-block-links__sub-title,
.accent-slatealt2 .text-with-image__title {
  color: #eaebeb;
}

.palette-btn.palette-btn--slatealt2 {
  border-color: #eaebeb !important;
  color: #eaebeb !important;
}
.palette-btn.palette-btn--slatealt2:hover, .palette-btn.palette-btn--slatealt2:focus {
  background-color: #eaebeb !important;
  color: #313a3a !important;
}

.palette-btn.palette-btn--inverted.palette-btn--slatealt2 {
  background-color: #eaebeb !important;
  border-color: #eaebeb !important;
  color: #313a3a !important;
}
.palette-btn.palette-btn--inverted.palette-btn--slatealt2:hover, .palette-btn.palette-btn--inverted.palette-btn--slatealt2:focus {
  background-color: transparent !important;
  color: #eaebeb !important;
}

.slick-arrow-fill.slick-arrow-fill--slatealt2 {
  fill: #eaebeb !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #313a3a !important;
}

.palette--purple {
  background-color: #682e88;
  color: #fff;
}
.palette--purple-title-text {
  color: #682e88;
}
.palette--purple-text {
  color: #682e88;
}
.palette--purple .st0 {
  fill: #682e88;
}
.palette--purple .slick-arrow-fill {
  fill: #fff;
}
.palette--purple .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--purple .link:hover, .palette--purple .link:active, .palette--purple .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #682e88;
}
.palette--purple .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--purple .link--block:hover, .palette--purple .link--block:active, .palette--purple .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--purple .link--text {
  color: #682e88;
}
.palette--purple .link--text:hover, .palette--purple .link--text:active, .palette--purple .link--text:focus {
  color: #682e88;
}
.palette--purple.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(104, 46, 136, 0.75);
}
.palette--purple .support__item a {
  color: #4b2162;
}
.palette--purple.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--purple.navbar .link--text {
  color: #313a3a;
}
.palette--purple.navbar .link--active {
  color: #682e88;
  font-weight: 700;
}
.palette--purple.featured-content .container {
  background-color: #682e88;
}
.palette--purple.intro.accent- a {
  color: #fff;
}
.palette--purple.block + .palette--purple.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--purple.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--purple.is-overlay .container {
    padding: 0;
  }
  .palette--purple.is-overlay .overlay-before, .palette--purple.is-overlay .overlay-after {
    background-color: rgba(104, 46, 136, 0.85);
    flex: 1 1 auto;
  }
  .palette--purple.is-overlay .layout__col--text,
  .palette--purple.is-overlay .overlay-before__arrow {
    background-color: rgba(104, 46, 136, 0.85);
  }
  .palette--purple.is-overlay .st0 {
    fill: rgba(104, 46, 136, 0.85);
  }
}

.accent-purple a:not(.link):not(.blog-index-link) {
  color: #682e88;
  font-weight: bold;
  text-decoration: none;
}
.accent-purple strong {
  color: #682e88;
}
.accent-purple .accent-text,
.accent-purple .text-with-image__text h1,
.accent-purple .text-with-image__text h2,
.accent-purple .text-with-image__text h3:not(.text-with-image__title),
.accent-purple .text-with-image__text h4,
.accent-purple .text-with-image__text h5,
.accent-purple .text-with-image__text h6,
.accent-purple .content-block-links__sub-title,
.accent-purple .text-with-image__title {
  color: #682e88;
}

.palette-btn.palette-btn--purple {
  border-color: #682e88 !important;
  color: #682e88 !important;
}
.palette-btn.palette-btn--purple:hover, .palette-btn.palette-btn--purple:focus {
  background-color: #682e88 !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--purple {
  background-color: #682e88 !important;
  border-color: #682e88 !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--purple:hover, .palette-btn.palette-btn--inverted.palette-btn--purple:focus {
  background-color: transparent !important;
  color: #682e88 !important;
}

.slick-arrow-fill.slick-arrow-fill--purple {
  fill: #682e88 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--gsdsviolet {
  background-color: #6600f5;
  color: #fff;
}
.palette--gsdsviolet-title-text {
  color: #6600f5;
}
.palette--gsdsviolet-text {
  color: #6600f5;
}
.palette--gsdsviolet .st0 {
  fill: #6600f5;
}
.palette--gsdsviolet .slick-arrow-fill {
  fill: #fff;
}
.palette--gsdsviolet .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--gsdsviolet .link:hover, .palette--gsdsviolet .link:active, .palette--gsdsviolet .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #6600f5;
}
.palette--gsdsviolet .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--gsdsviolet .link--block:hover, .palette--gsdsviolet .link--block:active, .palette--gsdsviolet .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--gsdsviolet .link--text {
  color: #6600f5;
}
.palette--gsdsviolet .link--text:hover, .palette--gsdsviolet .link--text:active, .palette--gsdsviolet .link--text:focus {
  color: #6600f5;
}
.palette--gsdsviolet.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(102, 0, 245, 0.75);
}
.palette--gsdsviolet .support__item a {
  color: #5100c2;
}
.palette--gsdsviolet.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--gsdsviolet.navbar .link--text {
  color: #313a3a;
}
.palette--gsdsviolet.navbar .link--active {
  color: #6600f5;
  font-weight: 700;
}
.palette--gsdsviolet.featured-content .container {
  background-color: #6600f5;
}
.palette--gsdsviolet.intro.accent- a {
  color: #fff;
}
.palette--gsdsviolet.block + .palette--gsdsviolet.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--gsdsviolet.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--gsdsviolet.is-overlay .container {
    padding: 0;
  }
  .palette--gsdsviolet.is-overlay .overlay-before, .palette--gsdsviolet.is-overlay .overlay-after {
    background-color: rgba(102, 0, 245, 0.85);
    flex: 1 1 auto;
  }
  .palette--gsdsviolet.is-overlay .layout__col--text,
  .palette--gsdsviolet.is-overlay .overlay-before__arrow {
    background-color: rgba(102, 0, 245, 0.85);
  }
  .palette--gsdsviolet.is-overlay .st0 {
    fill: rgba(102, 0, 245, 0.85);
  }
}

.accent-gsdsviolet a:not(.link):not(.blog-index-link) {
  color: #6600f5;
  font-weight: bold;
  text-decoration: none;
}
.accent-gsdsviolet strong {
  color: #6600f5;
}
.accent-gsdsviolet .accent-text,
.accent-gsdsviolet .text-with-image__text h1,
.accent-gsdsviolet .text-with-image__text h2,
.accent-gsdsviolet .text-with-image__text h3:not(.text-with-image__title),
.accent-gsdsviolet .text-with-image__text h4,
.accent-gsdsviolet .text-with-image__text h5,
.accent-gsdsviolet .text-with-image__text h6,
.accent-gsdsviolet .content-block-links__sub-title,
.accent-gsdsviolet .text-with-image__title {
  color: #6600f5;
}

.palette-btn.palette-btn--gsdsviolet {
  border-color: #6600f5 !important;
  color: #6600f5 !important;
}
.palette-btn.palette-btn--gsdsviolet:hover, .palette-btn.palette-btn--gsdsviolet:focus {
  background-color: #6600f5 !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--gsdsviolet {
  background-color: #6600f5 !important;
  border-color: #6600f5 !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--gsdsviolet:hover, .palette-btn.palette-btn--inverted.palette-btn--gsdsviolet:focus {
  background-color: transparent !important;
  color: #6600f5 !important;
}

.slick-arrow-fill.slick-arrow-fill--gsdsviolet {
  fill: #6600f5 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--gsdsdarkblue {
  background-color: #061b28;
  color: #fff;
}
.palette--gsdsdarkblue-title-text {
  color: #061b28;
}
.palette--gsdsdarkblue-text {
  color: #061b28;
}
.palette--gsdsdarkblue .st0 {
  fill: #061b28;
}
.palette--gsdsdarkblue .slick-arrow-fill {
  fill: #fff;
}
.palette--gsdsdarkblue .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--gsdsdarkblue .link:hover, .palette--gsdsdarkblue .link:active, .palette--gsdsdarkblue .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #061b28;
}
.palette--gsdsdarkblue .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--gsdsdarkblue .link--block:hover, .palette--gsdsdarkblue .link--block:active, .palette--gsdsdarkblue .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--gsdsdarkblue .link--text {
  color: #061b28;
}
.palette--gsdsdarkblue .link--text:hover, .palette--gsdsdarkblue .link--text:active, .palette--gsdsdarkblue .link--text:focus {
  color: #061b28;
}
.palette--gsdsdarkblue.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(6, 27, 40, 0.75);
}
.palette--gsdsdarkblue .support__item a {
  color: black;
}
.palette--gsdsdarkblue.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--gsdsdarkblue.navbar .link--text {
  color: #313a3a;
}
.palette--gsdsdarkblue.navbar .link--active {
  color: #061b28;
  font-weight: 700;
}
.palette--gsdsdarkblue.featured-content .container {
  background-color: #061b28;
}
.palette--gsdsdarkblue.intro.accent- a {
  color: #fff;
}
.palette--gsdsdarkblue.block + .palette--gsdsdarkblue.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--gsdsdarkblue.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--gsdsdarkblue.is-overlay .container {
    padding: 0;
  }
  .palette--gsdsdarkblue.is-overlay .overlay-before, .palette--gsdsdarkblue.is-overlay .overlay-after {
    background-color: rgba(6, 27, 40, 0.85);
    flex: 1 1 auto;
  }
  .palette--gsdsdarkblue.is-overlay .layout__col--text,
  .palette--gsdsdarkblue.is-overlay .overlay-before__arrow {
    background-color: rgba(6, 27, 40, 0.85);
  }
  .palette--gsdsdarkblue.is-overlay .st0 {
    fill: rgba(6, 27, 40, 0.85);
  }
}

.accent-gsdsdarkblue a:not(.link):not(.blog-index-link) {
  color: #061b28;
  font-weight: bold;
  text-decoration: none;
}
.accent-gsdsdarkblue strong {
  color: #061b28;
}
.accent-gsdsdarkblue .accent-text,
.accent-gsdsdarkblue .text-with-image__text h1,
.accent-gsdsdarkblue .text-with-image__text h2,
.accent-gsdsdarkblue .text-with-image__text h3:not(.text-with-image__title),
.accent-gsdsdarkblue .text-with-image__text h4,
.accent-gsdsdarkblue .text-with-image__text h5,
.accent-gsdsdarkblue .text-with-image__text h6,
.accent-gsdsdarkblue .content-block-links__sub-title,
.accent-gsdsdarkblue .text-with-image__title {
  color: #061b28;
}

.palette-btn.palette-btn--gsdsdarkblue {
  border-color: #061b28 !important;
  color: #061b28 !important;
}
.palette-btn.palette-btn--gsdsdarkblue:hover, .palette-btn.palette-btn--gsdsdarkblue:focus {
  background-color: #061b28 !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--gsdsdarkblue {
  background-color: #061b28 !important;
  border-color: #061b28 !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--gsdsdarkblue:hover, .palette-btn.palette-btn--inverted.palette-btn--gsdsdarkblue:focus {
  background-color: transparent !important;
  color: #061b28 !important;
}

.slick-arrow-fill.slick-arrow-fill--gsdsdarkblue {
  fill: #061b28 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--gsdsgreen {
  background-color: #1d3906;
  color: #fff;
}
.palette--gsdsgreen-title-text {
  color: #1d3906;
}
.palette--gsdsgreen-text {
  color: #1d3906;
}
.palette--gsdsgreen .st0 {
  fill: #1d3906;
}
.palette--gsdsgreen .slick-arrow-fill {
  fill: #fff;
}
.palette--gsdsgreen .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--gsdsgreen .link:hover, .palette--gsdsgreen .link:active, .palette--gsdsgreen .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #1d3906;
}
.palette--gsdsgreen .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--gsdsgreen .link--block:hover, .palette--gsdsgreen .link--block:active, .palette--gsdsgreen .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--gsdsgreen .link--text {
  color: #1d3906;
}
.palette--gsdsgreen .link--text:hover, .palette--gsdsgreen .link--text:active, .palette--gsdsgreen .link--text:focus {
  color: #1d3906;
}
.palette--gsdsgreen.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(29, 57, 6, 0.75);
}
.palette--gsdsgreen .support__item a {
  color: #060b01;
}
.palette--gsdsgreen.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--gsdsgreen.navbar .link--text {
  color: #313a3a;
}
.palette--gsdsgreen.navbar .link--active {
  color: #1d3906;
  font-weight: 700;
}
.palette--gsdsgreen.featured-content .container {
  background-color: #1d3906;
}
.palette--gsdsgreen.intro.accent- a {
  color: #fff;
}
.palette--gsdsgreen.block + .palette--gsdsgreen.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--gsdsgreen.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--gsdsgreen.is-overlay .container {
    padding: 0;
  }
  .palette--gsdsgreen.is-overlay .overlay-before, .palette--gsdsgreen.is-overlay .overlay-after {
    background-color: rgba(29, 57, 6, 0.85);
    flex: 1 1 auto;
  }
  .palette--gsdsgreen.is-overlay .layout__col--text,
  .palette--gsdsgreen.is-overlay .overlay-before__arrow {
    background-color: rgba(29, 57, 6, 0.85);
  }
  .palette--gsdsgreen.is-overlay .st0 {
    fill: rgba(29, 57, 6, 0.85);
  }
}

.accent-gsdsgreen a:not(.link):not(.blog-index-link) {
  color: #1d3906;
  font-weight: bold;
  text-decoration: none;
}
.accent-gsdsgreen strong {
  color: #1d3906;
}
.accent-gsdsgreen .accent-text,
.accent-gsdsgreen .text-with-image__text h1,
.accent-gsdsgreen .text-with-image__text h2,
.accent-gsdsgreen .text-with-image__text h3:not(.text-with-image__title),
.accent-gsdsgreen .text-with-image__text h4,
.accent-gsdsgreen .text-with-image__text h5,
.accent-gsdsgreen .text-with-image__text h6,
.accent-gsdsgreen .content-block-links__sub-title,
.accent-gsdsgreen .text-with-image__title {
  color: #1d3906;
}

.palette-btn.palette-btn--gsdsgreen {
  border-color: #1d3906 !important;
  color: #1d3906 !important;
}
.palette-btn.palette-btn--gsdsgreen:hover, .palette-btn.palette-btn--gsdsgreen:focus {
  background-color: #1d3906 !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--gsdsgreen {
  background-color: #1d3906 !important;
  border-color: #1d3906 !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--gsdsgreen:hover, .palette-btn.palette-btn--inverted.palette-btn--gsdsgreen:focus {
  background-color: transparent !important;
  color: #1d3906 !important;
}

.slick-arrow-fill.slick-arrow-fill--gsdsgreen {
  fill: #1d3906 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--gsdsteal {
  background-color: #00a099;
  color: #fff;
}
.palette--gsdsteal-title-text {
  color: #00a099;
}
.palette--gsdsteal-text {
  color: #00a099;
}
.palette--gsdsteal .st0 {
  fill: #00a099;
}
.palette--gsdsteal .slick-arrow-fill {
  fill: #fff;
}
.palette--gsdsteal .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--gsdsteal .link:hover, .palette--gsdsteal .link:active, .palette--gsdsteal .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #00a099;
}
.palette--gsdsteal .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--gsdsteal .link--block:hover, .palette--gsdsteal .link--block:active, .palette--gsdsteal .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--gsdsteal .link--text {
  color: #00a099;
}
.palette--gsdsteal .link--text:hover, .palette--gsdsteal .link--text:active, .palette--gsdsteal .link--text:focus {
  color: #00a099;
}
.palette--gsdsteal.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 160, 153, 0.75);
}
.palette--gsdsteal .support__item a {
  color: #006d68;
}
.palette--gsdsteal.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--gsdsteal.navbar .link--text {
  color: #313a3a;
}
.palette--gsdsteal.navbar .link--active {
  color: #00a099;
  font-weight: 700;
}
.palette--gsdsteal.featured-content .container {
  background-color: #00a099;
}
.palette--gsdsteal.intro.accent- a {
  color: #fff;
}
.palette--gsdsteal.block + .palette--gsdsteal.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--gsdsteal.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--gsdsteal.is-overlay .container {
    padding: 0;
  }
  .palette--gsdsteal.is-overlay .overlay-before, .palette--gsdsteal.is-overlay .overlay-after {
    background-color: rgba(0, 160, 153, 0.85);
    flex: 1 1 auto;
  }
  .palette--gsdsteal.is-overlay .layout__col--text,
  .palette--gsdsteal.is-overlay .overlay-before__arrow {
    background-color: rgba(0, 160, 153, 0.85);
  }
  .palette--gsdsteal.is-overlay .st0 {
    fill: rgba(0, 160, 153, 0.85);
  }
}

.accent-gsdsteal a:not(.link):not(.blog-index-link) {
  color: #00a099;
  font-weight: bold;
  text-decoration: none;
}
.accent-gsdsteal strong {
  color: #00a099;
}
.accent-gsdsteal .accent-text,
.accent-gsdsteal .text-with-image__text h1,
.accent-gsdsteal .text-with-image__text h2,
.accent-gsdsteal .text-with-image__text h3:not(.text-with-image__title),
.accent-gsdsteal .text-with-image__text h4,
.accent-gsdsteal .text-with-image__text h5,
.accent-gsdsteal .text-with-image__text h6,
.accent-gsdsteal .content-block-links__sub-title,
.accent-gsdsteal .text-with-image__title {
  color: #00a099;
}

.palette-btn.palette-btn--gsdsteal {
  border-color: #00a099 !important;
  color: #00a099 !important;
}
.palette-btn.palette-btn--gsdsteal:hover, .palette-btn.palette-btn--gsdsteal:focus {
  background-color: #00a099 !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--gsdsteal {
  background-color: #00a099 !important;
  border-color: #00a099 !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--gsdsteal:hover, .palette-btn.palette-btn--inverted.palette-btn--gsdsteal:focus {
  background-color: transparent !important;
  color: #00a099 !important;
}

.slick-arrow-fill.slick-arrow-fill--gsdsteal {
  fill: #00a099 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--gsdspurple {
  background-color: #432682;
  color: #fff;
}
.palette--gsdspurple-title-text {
  color: #432682;
}
.palette--gsdspurple-text {
  color: #432682;
}
.palette--gsdspurple .st0 {
  fill: #432682;
}
.palette--gsdspurple .slick-arrow-fill {
  fill: #fff;
}
.palette--gsdspurple .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--gsdspurple .link:hover, .palette--gsdspurple .link:active, .palette--gsdspurple .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #432682;
}
.palette--gsdspurple .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--gsdspurple .link--block:hover, .palette--gsdspurple .link--block:active, .palette--gsdspurple .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--gsdspurple .link--text {
  color: #432682;
}
.palette--gsdspurple .link--text:hover, .palette--gsdspurple .link--text:active, .palette--gsdspurple .link--text:focus {
  color: #432682;
}
.palette--gsdspurple.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(67, 38, 130, 0.75);
}
.palette--gsdspurple .support__item a {
  color: #2f1a5b;
}
.palette--gsdspurple.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--gsdspurple.navbar .link--text {
  color: #313a3a;
}
.palette--gsdspurple.navbar .link--active {
  color: #432682;
  font-weight: 700;
}
.palette--gsdspurple.featured-content .container {
  background-color: #432682;
}
.palette--gsdspurple.intro.accent- a {
  color: #fff;
}
.palette--gsdspurple.block + .palette--gsdspurple.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--gsdspurple.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--gsdspurple.is-overlay .container {
    padding: 0;
  }
  .palette--gsdspurple.is-overlay .overlay-before, .palette--gsdspurple.is-overlay .overlay-after {
    background-color: rgba(67, 38, 130, 0.85);
    flex: 1 1 auto;
  }
  .palette--gsdspurple.is-overlay .layout__col--text,
  .palette--gsdspurple.is-overlay .overlay-before__arrow {
    background-color: rgba(67, 38, 130, 0.85);
  }
  .palette--gsdspurple.is-overlay .st0 {
    fill: rgba(67, 38, 130, 0.85);
  }
}

.accent-gsdspurple a:not(.link):not(.blog-index-link) {
  color: #432682;
  font-weight: bold;
  text-decoration: none;
}
.accent-gsdspurple strong {
  color: #432682;
}
.accent-gsdspurple .accent-text,
.accent-gsdspurple .text-with-image__text h1,
.accent-gsdspurple .text-with-image__text h2,
.accent-gsdspurple .text-with-image__text h3:not(.text-with-image__title),
.accent-gsdspurple .text-with-image__text h4,
.accent-gsdspurple .text-with-image__text h5,
.accent-gsdspurple .text-with-image__text h6,
.accent-gsdspurple .content-block-links__sub-title,
.accent-gsdspurple .text-with-image__title {
  color: #432682;
}

.palette-btn.palette-btn--gsdspurple {
  border-color: #432682 !important;
  color: #432682 !important;
}
.palette-btn.palette-btn--gsdspurple:hover, .palette-btn.palette-btn--gsdspurple:focus {
  background-color: #432682 !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--gsdspurple {
  background-color: #432682 !important;
  border-color: #432682 !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--gsdspurple:hover, .palette-btn.palette-btn--inverted.palette-btn--gsdspurple:focus {
  background-color: transparent !important;
  color: #432682 !important;
}

.slick-arrow-fill.slick-arrow-fill--gsdspurple {
  fill: #432682 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--gsdsorange {
  background-color: #ff8100;
  color: #fff;
}
.palette--gsdsorange-title-text {
  color: #ff8100;
}
.palette--gsdsorange-text {
  color: #ff8100;
}
.palette--gsdsorange .st0 {
  fill: #ff8100;
}
.palette--gsdsorange .slick-arrow-fill {
  fill: #fff;
}
.palette--gsdsorange .link {
  border-color: #fff;
  color: #fff;
  background-size: 100% 200%;
}
.palette--gsdsorange .link:hover, .palette--gsdsorange .link:active, .palette--gsdsorange .link:focus {
  background-position: 0 100%;
  background-color: #fff;
  color: #ff8100;
}
.palette--gsdsorange .link--block {
  color: #fff;
  border: none;
  padding: 0;
  display: block;
}
.palette--gsdsorange .link--block:hover, .palette--gsdsorange .link--block:active, .palette--gsdsorange .link--block:focus {
  background-color: transparent;
  color: #fff;
}
.palette--gsdsorange .link--text {
  color: #ff8100;
}
.palette--gsdsorange .link--text:hover, .palette--gsdsorange .link--text:active, .palette--gsdsorange .link--text:focus {
  color: #ff8100;
}
.palette--gsdsorange.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 129, 0, 0.75);
}
.palette--gsdsorange .support__item a {
  color: #cc6700;
}
.palette--gsdsorange.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--gsdsorange.navbar .link--text {
  color: #313a3a;
}
.palette--gsdsorange.navbar .link--active {
  color: #ff8100;
  font-weight: 700;
}
.palette--gsdsorange.featured-content .container {
  background-color: #ff8100;
}
.palette--gsdsorange.intro.accent- a {
  color: #fff;
}
.palette--gsdsorange.block + .palette--gsdsorange.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--gsdsorange.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--gsdsorange.is-overlay .container {
    padding: 0;
  }
  .palette--gsdsorange.is-overlay .overlay-before, .palette--gsdsorange.is-overlay .overlay-after {
    background-color: rgba(255, 129, 0, 0.85);
    flex: 1 1 auto;
  }
  .palette--gsdsorange.is-overlay .layout__col--text,
  .palette--gsdsorange.is-overlay .overlay-before__arrow {
    background-color: rgba(255, 129, 0, 0.85);
  }
  .palette--gsdsorange.is-overlay .st0 {
    fill: rgba(255, 129, 0, 0.85);
  }
}

.accent-gsdsorange a:not(.link):not(.blog-index-link) {
  color: #ff8100;
  font-weight: bold;
  text-decoration: none;
}
.accent-gsdsorange strong {
  color: #ff8100;
}
.accent-gsdsorange .accent-text,
.accent-gsdsorange .text-with-image__text h1,
.accent-gsdsorange .text-with-image__text h2,
.accent-gsdsorange .text-with-image__text h3:not(.text-with-image__title),
.accent-gsdsorange .text-with-image__text h4,
.accent-gsdsorange .text-with-image__text h5,
.accent-gsdsorange .text-with-image__text h6,
.accent-gsdsorange .content-block-links__sub-title,
.accent-gsdsorange .text-with-image__title {
  color: #ff8100;
}

.palette-btn.palette-btn--gsdsorange {
  border-color: #ff8100 !important;
  color: #ff8100 !important;
}
.palette-btn.palette-btn--gsdsorange:hover, .palette-btn.palette-btn--gsdsorange:focus {
  background-color: #ff8100 !important;
  color: #fff !important;
}

.palette-btn.palette-btn--inverted.palette-btn--gsdsorange {
  background-color: #ff8100 !important;
  border-color: #ff8100 !important;
  color: #fff !important;
}
.palette-btn.palette-btn--inverted.palette-btn--gsdsorange:hover, .palette-btn.palette-btn--inverted.palette-btn--gsdsorange:focus {
  background-color: transparent !important;
  color: #ff8100 !important;
}

.slick-arrow-fill.slick-arrow-fill--gsdsorange {
  fill: #ff8100 !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #fff !important;
}

.palette--gsdscream {
  background-color: #eeebde;
  color: #313a3a;
}
.palette--gsdscream-title-text {
  color: #eeebde;
}
.palette--gsdscream-text {
  color: #eeebde;
}
.palette--gsdscream .st0 {
  fill: #eeebde;
}
.palette--gsdscream .slick-arrow-fill {
  fill: #313a3a;
}
.palette--gsdscream .link {
  border-color: #313a3a;
  color: #313a3a;
  background-size: 100% 200%;
}
.palette--gsdscream .link:hover, .palette--gsdscream .link:active, .palette--gsdscream .link:focus {
  background-position: 0 100%;
  background-color: #313a3a;
  color: #eeebde;
}
.palette--gsdscream .link--block {
  color: #313a3a;
  border: none;
  padding: 0;
  display: block;
}
.palette--gsdscream .link--block:hover, .palette--gsdscream .link--block:active, .palette--gsdscream .link--block:focus {
  background-color: transparent;
  color: #313a3a;
}
.palette--gsdscream .link--text {
  color: #eeebde;
}
.palette--gsdscream .link--text:hover, .palette--gsdscream .link--text:active, .palette--gsdscream .link--text:focus {
  color: #eeebde;
}
.palette--gsdscream.testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(238, 235, 222, 0.75);
}
.palette--gsdscream .support__item a {
  color: #ddd7bc;
}
.palette--gsdscream.navbar {
  background-color: #fff;
  color: #313a3a;
}
.palette--gsdscream.navbar .link--text {
  color: #313a3a;
}
.palette--gsdscream.navbar .link--active {
  color: #eeebde;
  font-weight: 700;
}
.palette--gsdscream.featured-content .container {
  background-color: #eeebde;
}
.palette--gsdscream.intro.accent- a {
  color: #313a3a;
}
.palette--gsdscream.block + .palette--gsdscream.block {
  padding-top: 0;
}
@media (min-width: 64em) {
  .palette--gsdscream.is-overlay {
    display: flex;
    flex-direction: column;
    flex-direction: row;
  }
  .palette--gsdscream.is-overlay .container {
    padding: 0;
  }
  .palette--gsdscream.is-overlay .overlay-before, .palette--gsdscream.is-overlay .overlay-after {
    background-color: rgba(238, 235, 222, 0.85);
    flex: 1 1 auto;
  }
  .palette--gsdscream.is-overlay .layout__col--text,
  .palette--gsdscream.is-overlay .overlay-before__arrow {
    background-color: rgba(238, 235, 222, 0.85);
  }
  .palette--gsdscream.is-overlay .st0 {
    fill: rgba(238, 235, 222, 0.85);
  }
}

.accent-gsdscream a:not(.link):not(.blog-index-link) {
  color: #eeebde;
  font-weight: bold;
  text-decoration: none;
}
.accent-gsdscream strong {
  color: #eeebde;
}
.accent-gsdscream .accent-text,
.accent-gsdscream .text-with-image__text h1,
.accent-gsdscream .text-with-image__text h2,
.accent-gsdscream .text-with-image__text h3:not(.text-with-image__title),
.accent-gsdscream .text-with-image__text h4,
.accent-gsdscream .text-with-image__text h5,
.accent-gsdscream .text-with-image__text h6,
.accent-gsdscream .content-block-links__sub-title,
.accent-gsdscream .text-with-image__title {
  color: #eeebde;
}

.palette-btn.palette-btn--gsdscream {
  border-color: #eeebde !important;
  color: #eeebde !important;
}
.palette-btn.palette-btn--gsdscream:hover, .palette-btn.palette-btn--gsdscream:focus {
  background-color: #eeebde !important;
  color: #313a3a !important;
}

.palette-btn.palette-btn--inverted.palette-btn--gsdscream {
  background-color: #eeebde !important;
  border-color: #eeebde !important;
  color: #313a3a !important;
}
.palette-btn.palette-btn--inverted.palette-btn--gsdscream:hover, .palette-btn.palette-btn--inverted.palette-btn--gsdscream:focus {
  background-color: transparent !important;
  color: #eeebde !important;
}

.slick-arrow-fill.slick-arrow-fill--gsdscream {
  fill: #eeebde !important;
}

.statistics-block__items--item, .statistics-block__items--item-inner {
  border-color: #313a3a !important;
}

.accent-white a:not(.link) {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
.accent-white strong {
  color: #fff;
}

.palette--white {
  background-color: #fff;
  color: #313a3a;
}
.palette--white-title-text, .palette--white-text {
  color: #fff;
}
.palette--white .st0 {
  fill: #fff;
}
.palette--white .slick-arrow-fill {
  fill: #313a3a;
}
.palette--white .link {
  border-color: #313a3a;
  color: #313a3a;
}
.palette--white .link:hover, .palette--white .link:active, .palette--white .link:focus {
  background-color: #313a3a;
  color: #fff;
}
.palette--white .testimonial::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fc0;
}
.palette--slate .statistics-block__items--item, .palette--slate .statistics-block__items--item-inner {
  border-color: #5dd8a1 !important;
}
.palette--overlay {
  background-color: #fff;
  color: #313a3a;
}
.palette--overlay .st0 {
  fill: #fff;
}
.palette--overlay .slick-arrow-fill {
  fill: #313a3a;
}
.palette--overlay .link {
  border-color: #313a3a;
  color: #313a3a;
}
.palette--overlay .link:hover, .palette--overlay .link:active, .palette--overlay .link:focus {
  background-color: #313a3a;
  color: #fff;
}
.palette-btn {
  font-family: "Work Sans", sans-serif;
  text-align: center;
  padding: 5px;
  min-width: 100px;
  max-width: 220px;
  width: 100%;
  text-decoration: none;
  border: 1px solid;
}

.background--repeater-arrows {
  background-image: url("../images/arrowghead-grid-line.svg");
  background-position: top left;
  background-size: 70px auto;
}
.background--arrow-to-bottom, .background--arrow-to-top, .background--arrow-reflection, .background--arrow-reflection-light, .background--arrow-horizon, .background--arrow-to-bottom-left, .background--arrow-to-top-right {
  position: relative;
}
.background--arrow-to-bottom .container, .background--arrow-to-top .container, .background--arrow-reflection .container, .background--arrow-reflection-light .container, .background--arrow-horizon .container, .background--arrow-to-bottom-left .container, .background--arrow-to-top-right .container {
  position: relative;
  z-index: 2;
}
.background--arrow-to-bottom .container .block__header-link, .background--arrow-to-top .container .block__header-link, .background--arrow-reflection .container .block__header-link, .background--arrow-reflection-light .container .block__header-link, .background--arrow-horizon .container .block__header-link, .background--arrow-to-bottom-left .container .block__header-link, .background--arrow-to-top-right .container .block__header-link {
  bottom: -50px;
}
@media (min-width: 48em) {
  .background--arrow-to-bottom .container .block__header-link, .background--arrow-to-top .container .block__header-link, .background--arrow-reflection .container .block__header-link, .background--arrow-reflection-light .container .block__header-link, .background--arrow-horizon .container .block__header-link, .background--arrow-to-bottom-left .container .block__header-link, .background--arrow-to-top-right .container .block__header-link {
    bottom: auto;
  }
}
.background--arrow-to-bottom::after, .background--arrow-to-top::after, .background--arrow-reflection::after, .background--arrow-reflection-light::after, .background--arrow-horizon::after, .background--arrow-to-bottom-left::after, .background--arrow-to-top-right::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.background--arrow-to-bottom::after, .background--arrow-to-bottom-left::after {
  background-image: url("../images/activate-arrow-diagonal-bottom.svg");
}
.background--arrow-to-bottom-left::after, .background--arrow-to-top-right::after {
  transform: scaleX(-1);
}
.background--arrow-to-top::after, .background--arrow-to-top-right::after {
  background-image: url("../images/activate-arrow-diagonal-top.svg");
}
.background--arrow-reflection::after {
  background-image: url("../images/activate-arrow-reflection.svg");
}
.background--arrow-reflection-light::after {
  background-image: url("../images/activate-arrow-reflection-light.svg");
}
.background--arrow-horizon::after {
  background-image: url("../images/activate-arrow-horizon.svg");
}

.layout__col {
  width: 100%;
  height: 100%;
}
@media (min-width: 64em) {
  .layout__col {
    max-width: 590px;
  }
}
.layout__col--text {
  max-width: 480px;
}
@media (min-width: 48em) {
  .layout--left .flex {
    flex-direction: row-reverse;
  }
}
.layout--left .layout__col {
  margin-right: auto;
  margin-left: 0;
}
.layout--left .layout__col--text {
  margin-left: auto;
}
.layout--left .layout__col--text {
  margin-left: auto;
}
@media (min-width: 48em) {
  .layout--left .layout__col--text {
    margin-left: auto;
    margin-right: 0;
  }
}
.layout--left .cta-block__image svg {
  height: 101%;
}
.layout--right .layout__col--text {
  margin-right: auto;
  margin-left: 0;
}
.layout--right svg {
  transform: rotate(180deg);
}
.fancybox-nav {
  width: 0;
}

.fancybox-nav span {
  visibility: visible;
}

.fancybox-prev span {
  left: 2px;
}

.fancybox-next span {
  right: 2px;
}

.fancybox-title-float-wrap {
  margin-bottom: 0;
}

.fancybox-title {
  background-color: rgba(40, 40, 40, 0.9);
  color: #fff;
  bottom: 15px;
  left: 15px;
  right: 15px;
}

.fancybox-title > .child {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  font-size: 10px;
  font-weight: 400;
  border-radius: 0;
  padding: 0;
}

.fancybox-title > .child > span {
  width: 50%;
  padding: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  white-space: normal;
  line-height: 15px;
}

.fancybox-title > .child > span:first-child {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.fancybox-title > .child > span:first-child:empty {
  display: none;
}

.fancybox-title > .child > span:last-child {
  margin-left: auto;
  margin-right: 0;
  text-align: right;
}

.fancybox-title > .child > span:last-child:empty {
  display: none;
}

.site-header {
  height: 74px;
}
.site-header__inner {
  background-color: #313a3a;
  color: #fff;
  padding: 14px 0;
  height: 74px;
}
.site-header__inner .container {
  padding-left: 15px;
  padding-right: 15px;
}
.nav-open .site-header__inner {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
.nav-open.admin-bar .site-header__inner {
  top: 32px;
}
@media (max-width: 782px) {
  .nav-open.admin-bar .site-header__inner {
    top: 46px;
  }
}
@media (min-width: 28em) {
  .site-header__inner {
    margin-left: 0;
    margin-right: 0;
  }
}
.site-header .flex {
  position: relative;
  flex-direction: row;
}
.site-header a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.2em;
  padding: 11px 0;
  transition: 0.5s ease-in-out;
  transition-property: color, fill;
}
.site-header a:hover, .site-header a:active, .site-header a:focus {
  color: #ffce44;
}
.site-header a:hover .site-header__icon-fill, .site-header a:active .site-header__icon-fill, .site-header a:focus .site-header__icon-fill {
  fill: #ffce44;
}
.site-header__logo {
  width: 210px;
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 61%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.site-header__logo img {
  display: block;
  width: 100%;
  height: auto;
  margin-top: -3px;
}
.site-header__icon {
  display: block;
  width: 100%;
  height: 100%;
  min-width: 22px;
  max-width: 35px;
  min-height: 22px;
  max-height: 24px;
  fill: #fff;
}
.site-header__icon-fill {
  fill: #fff;
  transition: all 0.5s ease;
}
.site-header__whats-on, .site-header__projects, .site-header__donate, .site-header__sign-up, .site-header__search, .site-header__menu {
  white-space: nowrap;
}
.site-header__sign-up, .site-header__search, .site-header__menu {
  flex-direction: row-reverse;
}
.site-header__whats-on, .site-header__projects {
  margin-right: 25px;
}
@media (min-width: 55em) {
  .site-header__whats-on .site-header__icon, .site-header__projects .site-header__icon {
    display: none;
  }
}
@media (min-width: 64em) {
  .site-header__whats-on, .site-header__projects {
    margin-right: 35px;
  }
}
.site-header__donate, .site-header__sign-up, .site-header__search, .site-header__menu {
  margin-left: 20px;
}
.site-header__whats-on {
  order: 1;
}
.site-header__whats-on span {
  display: none;
}
@media (min-width: 34em) {
  .site-header__whats-on span {
    display: flex;
  }
  .site-header__whats-on .site-header__icon {
    display: none;
  }
}
.site-header__projects {
  display: none;
  order: 2;
}
@media (min-width: 52em) {
  .site-header__projects {
    display: flex;
  }
}
.site-header__donate {
  display: none;
  order: 3;
  margin-left: auto;
}
@media (min-width: 55em) {
  .site-header__donate {
    display: flex;
  }
}
.site-header__sign-up {
  display: none;
  order: 4;
}
.site-header__sign-up span {
  display: none;
}
@media (min-width: 34em) {
  .site-header__sign-up {
    display: flex;
    margin-left: auto;
  }
}
@media (min-width: 55em) {
  .site-header__sign-up {
    margin-left: 25px;
  }
}
@media (min-width: 64em) {
  .site-header__sign-up {
    margin-left: 35px;
  }
}
@media (min-width: 75em) {
  .site-header__sign-up {
    margin-right: 10px;
  }
  .site-header__sign-up span {
    display: flex;
  }
  .site-header__sign-up .site-header__icon {
    display: none;
  }
}
.site-header__search {
  display: none;
  order: 5;
}
@media (min-width: 34em) {
  .site-header__search {
    display: flex;
    margin-left: 15px;
  }
}
@media (min-width: 48em) {
  .site-header__search {
    margin-left: 20px;
  }
}
.site-header__menu {
  order: 6;
  margin-left: auto;
}
.site-header__menu:hover .site-header__icon .site-header__menu-icon--bar {
  background-color: #ffce44;
}
.site-header__menu:hover .site-header__icon .site-header__menu-icon--bar::before, .site-header__menu:hover .site-header__icon .site-header__menu-icon--bar::after {
  background-color: #ffce44;
}
.site-header__menu-icon {
  position: relative;
  width: 30px;
  height: 30px;
}
.site-header__menu-icon.is-active .site-header__menu-icon--bar {
  background-color: #ffce44;
  transform: rotate(-45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(45deg);
}
.site-header__menu-icon.is-active .site-header__menu-icon--bar::before, .site-header__menu-icon.is-active .site-header__menu-icon--bar::after {
  background-color: #ffce44;
}
.site-header__menu-icon.is-active .site-header__menu-icon--bar::before {
  top: 0;
  transition: top 75ms ease, opacity 75ms ease 0.12s;
  opacity: 0;
}
.site-header__menu-icon.is-active .site-header__menu-icon--bar::after {
  transform: rotate(90deg);
  bottom: 0;
  transition: bottom 75ms ease, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
}
.site-header__menu-icon--bar {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 75ms;
  position: absolute;
  background-color: #fff;
  width: 100%;
  height: 3px;
  top: 50%;
  transform: translate(0, -50%);
  transition: background-color 0.5s ease-in-out;
}
.site-header__menu-icon--bar::before, .site-header__menu-icon--bar::after {
  content: "";
  background-color: #fff;
  height: 3px;
  display: block;
  width: 100%;
  position: absolute;
  opacity: 1;
  transition: background-color 0.5s ease-in-out;
}
.site-header__menu-icon--bar::before {
  top: -10px;
  transition: top 75ms ease 0.12s, opacity 75ms ease, background-color 0.5s ease-in-out;
}
.site-header__menu-icon--bar::after {
  bottom: -10px;
  transition: bottom 75ms ease 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.5s ease-in-out;
}
@media (min-width: 34em) {
  .site-header__menu {
    margin-left: 15px;
  }
}
@media (min-width: 48em) {
  .site-header__menu {
    margin-left: 20px;
  }
}
.site-header .close-menu {
  position: absolute;
  right: 0;
}

.admin-bar .site-nav {
  height: calc(100% - 105px);
}

body.nav-open {
  overflow: hidden;
}

.site-nav {
  background-color: #313a3a;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 74px);
  display: none;
  z-index: 10;
  overflow: auto;
}
.site-nav__flex {
  display: flex;
  overflow: auto;
  flex-direction: column;
}
@media (min-width: 64em) {
  .site-nav__flex {
    justify-content: center;
  }
}
.site-nav a {
  color: #fff;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
.site-nav a:hover, .site-nav a:active, .site-nav a:focus {
  color: #ffce44;
}
.site-nav__title {
  color: #fff;
  font-family: "Larken", serif;
  text-align: center;
  margin: 25px 0 25px 0;
  font-weight: 700;
  font-size: 1.875rem;
}
@media (min-width: 64em) {
  .site-nav__title {
    font-size: 2.875rem;
    margin-top: 50px;
  }
}
.site-nav__menu-icons {
  max-width: 1230px;
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 64em) {
  .site-nav__menu-icons {
    padding: 0;
    margin: 70px auto;
  }
}
.site-nav__menu {
  list-style: none;
  margin: 0;
  padding: 0 15px;
}
@media (min-width: 64em) {
  .site-nav__menu {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 0;
    grid-template-areas: "a b c" "d e f";
    grid-gap: 10px 30px;
  }
}
.site-nav__menu > .menu-item {
  border: 1px solid rgba(255, 255, 255, 0.5);
  margin-bottom: 30px;
}
@media (min-width: 64em) {
  .site-nav__menu > .menu-item:nth-child(1) {
    grid-area: a;
  }
  .site-nav__menu > .menu-item:nth-child(2) {
    grid-area: d;
  }
  .site-nav__menu > .menu-item:nth-child(3) {
    grid-area: b;
  }
  .site-nav__menu > .menu-item:nth-child(4) {
    grid-area: e;
  }
  .site-nav__menu > .menu-item:nth-child(5) {
    grid-area: c;
  }
  .site-nav__menu > .menu-item:nth-child(6), .site-nav__menu > .menu-item:nth-child(7), .site-nav__menu > .menu-item:nth-child(8) {
    grid-area: f;
    height: auto;
    align-self: flex-start;
  }
  .site-nav__menu > .menu-item:nth-child(7) {
    margin-top: 80px;
  }
  .site-nav__menu > .menu-item:nth-child(8) {
    margin-top: 160px;
  }
}
.site-nav__menu > .menu-item:not(.menu-item-has-children) {
  border: none;
}
.site-nav__menu > .menu-item:not(.menu-item-has-children) > a {
  border-bottom: none;
  background-color: #fff;
  color: #313a3a;
  margin: 0;
  padding: 15px;
}
.site-nav__menu > .menu-item:not(.menu-item-has-children) > a:hover, .site-nav__menu > .menu-item:not(.menu-item-has-children) > a:active, .site-nav__menu > .menu-item:not(.menu-item-has-children) > a:focus {
  background-color: #ffce44;
}
.site-nav__menu > .menu-item > a {
  font-size: 1.125rem;
  font-family: "Larken", serif;
  font-weight: 700;
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0 0 15px 0;
  margin: 15px;
}
@media (min-width: 48em) {
  .site-nav__menu > .menu-item > a {
    font-size: 2rem;
  }
}
.site-nav__menu > .menu-item .sub-menu {
  list-style: none;
  padding: 0;
  margin: 15px;
  font-size: 1.125rem;
}
@media (min-width: 48em) {
  .site-nav__menu > .menu-item .sub-menu {
    font-size: 1.375rem;
  }
}
.site-nav__menu > .menu-item .sub-menu > li {
  margin-bottom: 15px;
}
.site-nav__menu > .menu-item .sub-menu > li .has-sub-menu-toggle {
  position: relative;
}
.site-nav__menu > .menu-item .sub-menu > li .has-sub-menu-toggle__link {
  content: "";
  display: block;
  background: url("../images/icon-menu-expand.svg") no-repeat center center;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 0;
  top: 5px;
}
.site-nav__menu > .menu-item .sub-menu > li .has-sub-menu-toggle__link span {
  display: none;
}
.site-nav__menu > .menu-item .sub-menu > li .has-sub-menu-toggle__link.open {
  transform: rotate(180deg);
}
.site-nav__menu > .menu-item .sub-menu .sub-menu__wrapper {
  display: none;
}
.site-nav__menu > .menu-item .sub-menu .sub-menu {
  font-size: 0.9375rem;
  line-height: 1em;
  margin: 0;
  padding: 0;
  flex-direction: column;
  margin: 10px -5px 0 -5px;
  display: flex;
}
@media (min-width: 48em) {
  .site-nav__menu > .menu-item .sub-menu .sub-menu {
    font-size: 1rem;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.site-nav__menu > .menu-item .sub-menu .sub-menu li {
  margin: 0 5px 5px;
}
.site-nav__menu > .menu-item .sub-menu .sub-menu li a {
  text-decoration: none;
}
.site-nav__menu > .menu-item .sub-menu .sub-menu li a:hover, .site-nav__menu > .menu-item .sub-menu .sub-menu li a:active, .site-nav__menu > .menu-item .sub-menu .sub-menu li a:focus {
  text-decoration: underline;
}
.site-nav__logos {
  list-style: none;
  margin: 0 0 80px;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.site-nav__logos li {
  margin: 0 30px 40px;
}
@media (min-width: 48em) {
  .site-nav__logos li {
    margin: 0 15px;
  }
}
.site-nav__logos li:first-child {
  width: 255px;
}
@media (min-width: 48em) {
  .site-nav__logos li:first-child {
    margin-left: 0;
  }
}
.site-nav__logos li:last-child {
  width: 175px;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .site-nav__logos li:last-child {
    margin-right: 0;
  }
}
.site-nav__logos img {
  display: block;
  height: 65px;
  width: auto;
  margin: 0 auto;
}
@media (min-width: 64em) {
  .site-nav .site-footer__social {
    margin-right: 205px;
    justify-content: flex-end;
  }
}
.site-nav .site-footer__social li {
  position: relative;
}
@media (min-width: 64em) {
  .site-nav .site-footer__social li {
    top: -80px;
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.search-modal {
  display: none;
}
.search-modal__overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 2147483641;
  display: flex;
  align-items: center;
  justify-content: center;
}
.search-modal__inner {
  width: 700px;
  height: 400px;
  max-width: 80%;
}
.search-modal__inner .wpips-post-search-form input[type=search].wpips-search-field {
  font-family: "Work Sans", sans-serif;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  padding: 0 38px 0 15px;
  height: 60px;
  line-height: 60px;
  font-size: 20px;
}
.search-modal__inner .wpips-post-search-form input[type=search].wpips-search-field::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.search-modal__inner .wpips-post-search-form .wpips-search-loading {
  background-image: url("../images/icon-loading.svg");
  background-color: transparent;
  background-size: 100% 100%;
  right: 8px;
  top: 18px;
  width: 23px;
  height: 23px;
  animation-name: spin;
  animation-duration: 1500ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.search-modal__inner .wpips-post-search-form button.wpips-search-reset {
  display: none !important;
}
.search-modal__inner .wpips-post-search-results-list {
  background: #313a3a;
  max-height: 310px;
}
.search-modal__inner .wpips-post-search-results-list .post-search-result {
  background: transparent !important;
  border: 0;
  color: rgba(255, 255, 255, 0.6) !important;
  text-decoration: none;
  padding: 15px;
}
.search-modal__inner .wpips-post-search-results-list .post-search-result strong {
  font-weight: bold;
  color: #fff;
}
.search-modal__inner .wpips-post-search-results-list .post-search-result strong span {
  color: #ea4f3c;
  text-transform: uppercase;
}
.search-modal__inner .wpips-post-search-results-list .post-search-result img {
  width: 75px;
}
.search-modal__inner .wpips-post-search-results-list .post-search-result:hover {
  background: rgba(0, 0, 0, 0.2);
}
.search-modal__inner .wpips-post-search-results-all {
  text-align: left;
  background: #313a3a;
  border: 0;
  padding: 15px;
}
.search-modal__inner .wpips-post-search-results-all button {
  font-family: "Work Sans", sans-serif;
  text-align: center;
  padding: 5px;
  min-width: 100px;
  max-width: 220px;
  width: 100%;
  text-decoration: none;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}
.search-modal__inner .wpips-post-search-results-all button:hover {
  background: #fff;
  color: #313a3a;
}
.search-modal__close {
  position: fixed;
  top: 30px;
  right: 30px;
}
.search-modal__close button {
  background: none;
  border: 0;
  color: #fff;
  cursor: pointer;
}
.search-modal__close button .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.search-modal__close button:before {
  display: inline-block;
  content: " ";
  background-image: url("../images/icon-close-yellow.svg");
  background-color: transparent;
  background-size: 100% 100%;
  width: 20px;
  height: 20px;
}
.search-modal__close button:hover {
  color: #ffce44;
}
.search-open .search-modal {
  display: block;
}

.site-footer {
  background-color: #313a3a;
  color: #fff;
  padding: 80px 0;
  font-size: 1.125rem;
  margin-top: auto;
}
.site-footer .grid {
  margin-bottom: 60px;
}
.site-footer a {
  color: #fff;
  text-decoration: none;
}
.site-footer__block {
  grid-column-start: span 4;
}
.site-footer__block--order-1 {
  text-align: center;
}
@media (min-width: 48em) {
  .site-footer__block--order-1 {
    order: 1;
    text-align: left;
  }
}
.site-footer__block--order-2 {
  text-align: center;
}
@media (min-width: 48em) {
  .site-footer__block--order-2 {
    order: 2;
  }
}
@media (min-width: 48em) {
  .site-footer__block--order-3 {
    order: 3;
  }
}
.site-footer__logo {
  display: block;
  max-width: 210px;
  margin: 0 auto 65px;
  height: auto;
  width: 100%;
}
.site-footer__newsletter {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  height: 100%;
}
@media (min-width: 64em) {
  .site-footer__newsletter h4, .site-footer__newsletter .link {
    margin-right: 0 !important;
  }
}
.site-footer__newsletter-title {
  font-family: "Larken", serif;
  font-size: 2rem;
  font-weight: 600;
  margin: auto auto 15px;
}
.site-footer__newsletter .link {
  margin: 0 auto auto;
}
.site-footer__social {
  list-style: none;
  margin: 10px 0 35px 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
@media (min-width: 64em) {
  .site-footer__social {
    margin-bottom: 0;
  }
}
.site-footer__social li {
  margin: 0 4px;
}
.site-footer__social a {
  border: 1px solid #fff;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-footer__social img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 17px;
  max-height: 17px;
}
.site-footer__reader {
  display: block;
  width: 60px;
  height: auto;
  margin: 35px auto 25px;
}
@media (min-width: 64em) {
  .site-footer__reader {
    margin: 35px 0 25px;
  }
}
.site-footer__menu {
  text-align: center;
}
@media (min-width: 64em) {
  .site-footer__menu {
    text-align: left;
  }
}
.site-footer__menu-list {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-footer__menu-list a:hover {
  text-decoration: underline;
}
.site-footer__logos {
  list-style: none;
  margin: 0 0 80px;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.site-footer__logos li {
  margin: 0 30px 40px;
}
@media (min-width: 48em) {
  .site-footer__logos li {
    margin: 0 15px;
  }
}
.site-footer__logos li:first-child {
  width: 255px;
}
@media (min-width: 48em) {
  .site-footer__logos li:first-child {
    margin-left: 0;
  }
}
.site-footer__logos li:last-child {
  width: 175px;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .site-footer__logos li:last-child {
    margin-right: 0;
  }
}
.site-footer__logos img {
  display: block;
  height: 65px;
  width: auto;
  margin: 0 auto;
}
.site-footer__copyright {
  font-size: 0.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media (min-width: 48em) {
  .site-footer__copyright {
    flex-direction: row;
    text-align: left;
  }
}
@media (min-width: 48em) {
  .site-footer__copyright-menu {
    margin: auto 0 0 auto;
  }
}
.site-footer__copyright-menu ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 330px;
  justify-content: center;
}
@media (min-width: 48em) {
  .site-footer__copyright-menu ul {
    justify-content: flex-end;
  }
}
.site-footer__copyright-menu ul li::after {
  content: "|";
  display: inline-block;
  margin: 0 5px;
}
.site-footer__copyright-menu ul li:last-child::after {
  display: none;
}

#__ba_panel {
  position: fixed;
  bottom: 15px;
  left: 15px;
  z-index: 99;
}
#__ba_panel .positionStyle {
  position: static;
}
#__ba_panel .BALaunchPad {
  width: 50px !important;
  height: 50px !important;
}
#__ba_panel .BALaunchImage {
  background-size: 100% auto;
  width: 30px;
  height: 30px;
}

.to-top-link {
  position: fixed;
  z-index: 9;
  right: 15px;
  bottom: 0;
  display: block;
  color: #fff;
  background: #313a3a url("../images/icon-activate-arrow-white.svg") no-repeat center center;
  background-size: 30px auto;
  width: 50px;
  height: 50px;
  transform: rotate(-90deg);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.to-top-link:hover, .to-top-link:active, .to-top-link:focus {
  background-color: #ea4f3c;
}

.block {
  position: relative;
}
.block__header {
  margin: 0 0 40px;
}
@media (min-width: 48em) {
  .block__header {
    position: relative;
    margin-bottom: 50px;
  }
}
@media (min-width: 64em) {
  .block__header {
    margin-bottom: 55px;
  }
}
.block__header-link {
  position: absolute;
  bottom: 30px;
  right: 15px;
  left: 15px;
  text-align: center;
  box-sizing: border-box;
}
@media (min-width: 48em) {
  .block__header-link {
    top: -50px;
    right: 0;
    bottom: auto;
    left: auto;
    width: auto;
  }
}
@media (min-width: 75em) {
  .block__header-link {
    top: 0;
  }
}
.block__title {
  font-family: "Larken", serif;
  font-size: 1.875rem;
  line-height: 1em;
  font-weight: 900;
  text-align: center;
  margin-bottom: 25px;
}
@media (min-width: 48em) {
  .block__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 64em) {
  .block__title {
    font-size: 2.875rem;
  }
}
.block__text {
  font-size: 0.9375rem;
  text-align: center;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 48em) {
  .block__text {
    font-size: 1.125rem;
  }
}
.block.large-title .block__content h2 {
  font-size: 2.875rem;
}
.block.large-text .block__content p, .block.large-text .block__content ul, .block.large-text .block__content ol {
  font-size: 25px;
}

.breadcrumbs {
  text-align: center;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.breadcrumbs a {
  font-weight: inherit !important;
  text-decoration: none !important;
}

.responsive-embed {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  top: 1px;
}
.responsive-embed embed, .responsive-embed iframe, .responsive-embed object, .responsive-embed video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.responsive-embed.widescreen {
  padding-bottom: 56.24%;
}
.responsive-embed-wrap {
  overflow: hidden;
  margin-bottom: 30px;
}

.tabs-wrapper {
  background: #fff;
}
.tabs-wrapper .tabs {
  display: none;
  align-items: center;
  justify-content: center;
  margin: -30px 0 30px;
  border: 0;
  opacity: 0;
  list-style-type: none;
  border-bottom: 1px solid #ea4f3c;
  transition: opacity 0.5s ease-in-out;
}
.tabs-wrapper .tabs > li {
  float: none;
  border-bottom: 2px solid transparent;
}
.tabs-wrapper .tabs > li a {
  font-family: "Larken", serif;
  font-weight: normal;
  font-size: 20px;
  border: 0;
  text-decoration: none;
  color: #000;
}
.tabs-wrapper .tabs > li.active {
  border-bottom-color: #ea4f3c;
}
.tabs-wrapper .tabs > li.active a {
  color: #000;
}
.tabs-wrapper .tab_content {
  display: none;
  background: #fff;
  padding: 0;
  max-width: 100%;
  margin-bottom: 60px;
}
.tabs-wrapper .tab_content_wrapper {
  border: 0;
}
@media (max-width: 1023px) {
  .tabs-wrapper .tab_content_wrapper {
    height: auto !important;
  }
}
.tabs-wrapper .tab_content > * {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.tabs-wrapper .toggle_position {
  position: static;
}
.tabs-wrapper .toggle_display {
  display: block;
}
.tabs-wrapper .toggle_display.fadeOut {
  opacity: 1;
}
.tabs-wrapper.initialized .tabs {
  opacity: 1;
}
.tabs-wrapper.initialized .tab_content > * {
  opacity: 1;
}
@media (min-width: 64em) {
  .tabs-wrapper .tabs {
    display: flex;
  }
  .tabs-wrapper .tab_content {
    margin-bottom: 0;
  }
  .tabs-wrapper .toggle_position {
    position: absolute;
  }
  .tabs-wrapper .toggle_display.fadeOut {
    opacity: 0;
  }
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  margin: 50px 0 0;
}
.pagination .page-numbers {
  color: #313a3a;
  display: block;
  padding: 8px 10px;
  line-height: 1em;
  text-decoration: none;
  margin: 0 5px;
}
.pagination .page-numbers:not(.dots):hover, .pagination .page-numbers:not(.dots):active, .pagination .page-numbers:not(.dots):focus {
  background-color: #313a3a;
  color: #fff;
}
.pagination .page-numbers.current {
  background-color: #313a3a;
  color: #fff;
}
.pagination .page-numbers.next, .pagination .page-numbers.prev {
  background-color: #313a3a;
  color: #fff;
}
.pagination.pagination-1-pages {
  display: none;
}

.social-links {
  text-align: center;
  margin-top: 50px;
}
.social-links p {
  font-size: 1.1875rem;
  line-height: 1em;
  margin: 5px 0;
}
.social-links ul {
  display: flex;
  flex-direction: row;
  list-style: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 24px 0;
}
.social-links ul li {
  margin: 0 5px;
}
.social-links ul li a {
  display: block;
  background-color: #ea4f3c;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  position: relative;
}
.social-links ul li a img {
  display: block;
  max-height: 17px;
  max-width: 17px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.dropdown__menus {
  display: flex;
  flex-direction: column;
}
@media (min-width: 64em) {
  .dropdown__menus {
    flex-direction: row;
    justify-content: center;
  }
}
.dropdown__menu {
  width: 100%;
  font-size: 0.875rem;
  cursor: pointer;
  position: relative;
  margin: 0 0 20px;
}
@media (min-width: 64em) {
  .dropdown__menu {
    margin: 0 10px;
    max-width: 185px;
  }
}
.dropdown__menu > a {
  background-color: #313a3a;
  color: #fff;
  padding: 5px;
  display: block;
  text-decoration: none;
}
.dropdown__menu.open .dropdown__links {
  display: block;
}
.dropdown__links {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #313a3a;
  width: 100%;
}
@media (min-width: 64em) {
  .dropdown__links {
    position: absolute;
  }
}
.dropdown__links a {
  color: #fff;
  display: block;
  text-decoration: none;
  padding: 5px;
}
.dropdown__links a:hover, .dropdown__links a:active, .dropdown__links a:focus {
  background-color: #ea4f3c;
}

.toggle-switch__switch {
  display: inline-block;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  background: #f5f5f5;
  height: 31px;
  vertical-align: middle;
  border: #7e8993 solid 1px;
  transition: background 0.25s ease;
}
.toggle-switch__switch span {
  display: inline-block;
  float: left;
  text-align: center;
  font-size: 13px;
  line-height: 22px;
  padding: 4px 10px;
  min-width: 15px;
}
.toggle-switch__switch span i {
  vertical-align: middle;
}
.toggle-switch__switch-on {
  color: #fff;
  text-shadow: #313a3a 0 1px 0;
}
.toggle-switch__switch-slider {
  position: absolute;
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 50%;
  z-index: 1;
  background: #fff;
  border-radius: 3px;
  border: #7e8993 solid 1px;
  transition: all 0.25s ease;
  transition-property: left, right;
}
.toggle-switch__switch:hover, .toggle-switch__switch.-focus {
  border-color: #1a1e1e;
  background: #f3f5f6;
  color: #1a1e1e;
}
.toggle-switch__switch:hover .toggle-switch__switch-slider, .toggle-switch__switch.-focus .toggle-switch__switch-slider {
  border-color: #1a1e1e;
}
.toggle-switch__switch.-on {
  background: #313a3a;
  border-color: #313a3a;
}
.toggle-switch__switch.-on .toggle-switch__switch-slider {
  left: 50%;
  right: 2px;
  border-color: #313a3a;
}
.toggle-switch__switch.-on:hover {
  border-color: #313a3a;
}
.toggle-switch__switch + span {
  margin-left: 6px;
}
.toggle-switch__input {
  opacity: 0;
  position: absolute;
  margin: 0;
}

.filters__container {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  margin: 0 auto !important;
}
.filters__container, .filters__container--left, .filters__container--right {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.filters__container--left {
  margin-left: 0;
  margin-right: auto;
}
.filters__container--right {
  margin-left: auto;
  margin-right: 0;
}
.filters__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 10px;
}
.filters__item--title {
  font-size: 16px;
  text-align: left;
  white-space: nowrap;
  margin-bottom: auto;
  margin-top: auto;
  flex-shrink: 0;
  text-transform: uppercase;
  font-weight: 400;
}
.filters__item--field {
  position: relative;
  display: inline-block;
  margin-left: 0;
  margin-right: auto;
}
.filters__item--select select {
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  background: #313a3a;
  border: 1px solid #313a3a;
  border-radius: 0;
  padding: 8px 30px 8px 8px;
  color: #fff;
  font-size: 13px;
  line-height: 1;
  outline: 0;
  width: 100%;
}
.filters__item--select option {
  background: #fff;
  color: #313a3a;
}
.filters__item--select:after {
  content: " ";
  height: 0;
  width: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  position: absolute;
  right: 6px;
  top: calc(50% - 2px);
}
.filters__item--reset-filters {
  display: flex;
  flex-direction: row;
  vertical-align: middle;
  text-align: left;
  margin-left: 20px;
}
.filters__item--reset-filters a {
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  color: #ea4f3c;
  margin-top: auto;
  margin-bottom: auto;
  white-space: nowrap;
}
.filters__container--left .filters__item {
  margin-left: 0;
  margin-right: 10px;
}
.filters__container--right .filters__item {
  margin-left: 10px;
  margin-right: 0;
}
@media (min-width: 64em) {
  .filters__item {
    flex-direction: row;
    align-items: center;
  }
  .filters__item--title {
    margin-right: 10px;
  }
}

/*# sourceMappingURL=styles.css.map */
