@charset "UTF-8";
/**
* Theme/Project Name
* ==================
* Design: PROJECT NAME
* Author: True Market
* Version 1.0
*
* Table of Contents
* =================
Custom Properties
Mixins
Fonts
Reset
Pages
Typography
Layouts
Components

*/
:root {
  font-size: 62.5%;
  /* Colours */
  --white: #fff;
  --yellow: #ffc000;
  --blue: #0d5a8e;
  --dark-blue: #0b4973;
  --darkest-blue: #082c45;
  --light-blue: #90cdf5;
  --dark-green: #286017;
  --green: #0f6d38;
  --light-green: #2d8553;
  --black: #000;
  --light-grey: #F5F7F9;
  --dark-grey: #231F20;
  --grey: rgba(112, 112, 112, 0.05);
  /* Box Shadow */
  --box-shadow: 0 0 40px rgb(0 0 0 / 10%);
  /** Easings */
  --easing-zip: cubic-bezier(0.21, 0.205, 0, 1.455);
  --easing-zip-big: cubic-bezier(0.21, 0.205, 0, 1.755);
  --easing-natural: cubic-bezier(0.5, 0, 0.5, 1);
  --easing-in: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  --easing-out: cubic-bezier(0.165, 0.84, 0.44, 1);
  --easing-in-out: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  --easing-default: var(--easing-natural);
  /* Transitions */
  --transition-bounce: 0.6s var(--easing-zip);
  --transition-long: 0.5s var(--easing-natural);
  --transition-short: 0.2s var(--easing-natural);
  /* Spacing */
  --bottom-spacing: 3rem;
  --padding-inline: 4rem;
}

@media all and (max-width: 1100px) {
  :root {
    font-size: 50%;
  }
}
@media all and (max-width: 800px) {
  :root {
    --padding-inline: 2rem;
  }
}
/* 
==========
Custom Font Families 
==========

Follow these steps to generate @font-face fonts (if .woff files were not provided for you, otherwise, skip to step 5)
1. Go to assets/fonts and delete everything in there.
2. Go to https://transfonter.org/ and upload the fonts that were provided to you
3. Download the kit
4. Extract the zip and copy the files in assets/fonts
5. Now simply change the urls and font names (font-family) in this file to match your new fonts. Remove unnecessary ones
6. Update typography.scss with the new fonts
*/
@font-face {
  font-family: "Source Sans Pro";
  src: local("Source Sans Pro"), local("Source-Sans-Pro"), url("../../fonts/SourceSansPro-Regular.woff2") format("woff2"), url("../../fonts/SourceSansPro-Regular.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro Semi Bold";
  src: local("Source Sans Pro Semi Bold"), local("Source-Sans-Pro-Semi-Bold"), url("../../fonts/SourceSansPro-Semibold.woff") format("woff"), url("../../fonts/SourceSansPro-Semibold.woff2") format("woff2");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro Bold";
  src: local("Source Sans Pro Bold"), local("Source-Sans-Pro-Bold"), url("../../fonts/SourceSansPro-Bold.woff") format("woff"), url("../../fonts/SourceSansPro-Bold.woff2") format("woff2");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro Black";
  src: local("Source Sans Pro Black"), local("Source-Sans-Pro-Black"), url("../../fonts/SourceSansPro-Black.woff2") format("woff2"), url("../../fonts/SourceSansPro-Black.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro Light";
  src: local("Source Sans Pro Light"), local("Source-Sans-Pro-Light"), url("../../fonts/SourceSansPro-Light.woff2") format("woff2"), url("../../fonts/SourceSansPro-Light.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
.text-blue {
  color: var(--blue);
}

.text-green {
  color: var(--light-green);
}

.text-yellow {
  color: var(--yellow);
}

.text-align-center::after {
  margin: 1rem auto;
}

.text-align-right::after {
  margin: 1rem 0;
}

.typography {
  --base: 6vw;
  --text-12: clamp(0.6rem, var(--base), 1.2rem);
  --text-13: clamp(0.65rem, var(--base), 1.3rem);
  --text-15: clamp(0.75rem, var(--base), 1.5rem);
  --text-16: clamp(0.8rem, var(--base), 1.6rem);
  --text-18: clamp(0.9rem, var(--base), 1.8rem);
  --text-20: clamp(1rem, var(--base), 2rem);
  --text-21: clamp(1.05rem, var(--base), 2.1rem);
  --text-22: clamp(1.1rem, var(--base), 2.2rem);
  --text-24: clamp(1.2rem, var(--base), 2.4rem);
  --text-25: clamp(1.25rem, var(--base), 2.5rem);
  --text-26: clamp(1.3rem, var(--base), 2.6rem);
  --text-28: clamp(1.4rem, var(--base), 2.8rem);
  --text-30: clamp(1.5rem, var(--base), 3rem);
  --text-32: clamp(1.6rem, var(--base), 3.2rem);
  --text-35: clamp(1.75rem, var(--base), 3.5rem);
  --text-36: clamp(1.8rem, var(--base), 3.6rem);
  --text-40: clamp(2rem, var(--base), 4rem);
  --text-45: clamp(2.25rem, var(--base), 4.5rem);
  --text-50: clamp(2.5rem, var(--base), 5rem);
  --text-55: clamp(2.75rem, var(--base), 5.5rem);
  --text-60: clamp(3rem, var(--base), 6rem);
  --text-62: clamp(3.1rem, var(--base), 6.2rem);
  --text-70: clamp(3.5rem, var(--base), 7rem);
  --text-75: clamp(3.75rem, var(--base), 7.5rem);
  --text-80: clamp(4rem, var(--base), 8rem);
  --text-90: clamp(3.5rem, var(--base), 9rem);
  --font-light: "Source Sans Light", system-ui, sans-serif;
  --font-regular: "Source Sans Pro", system-ui, sans-serif;
  --font-heavy: "Source Sans Pro Black", system-ui, sans-serif;
  --font-semi-bold: "Source Sans Pro Semi Bold", system-ui, sans-serif;
  --font-bold: "Source Sans Pro Bold", system-ui, sans-serif;
  --color-body-text: #737373;
  font-family: var(--font-regular);
  font-size: var(--text-18);
  font-weight: normal;
  color: var(--color-body-text);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-heavy);
  line-height: 0.9;
  overflow-wrap: break-word;
  display: block;
  color: var(--dark-grey);
  text-transform: uppercase;
}

.flexible-section--dark h1,
.flexible-section--dark h2,
.flexible-section--dark h3,
.flexible-section--dark h4,
.flexible-section--dark h5,
.flexible-section--dark h6, .hero h1,
.hero h2,
.hero h3,
.hero h4,
.hero h5,
.hero h6, .flexible-section--has-parralax h1,
.flexible-section--has-parralax h2,
.flexible-section--has-parralax h3,
.flexible-section--has-parralax h4,
.flexible-section--has-parralax h5,
.flexible-section--has-parralax h6 {
  color: var(--white);
}

.flexible-section--has-parralax h1,
.flexible-section--has-parralax h2,
.flexible-section--has-parralax h3,
.flexible-section--has-parralax h4,
.flexible-section--has-parralax h5,
.flexible-section--has-parralax h6 {
  text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.5);
}

.flexible-section--has-parralax p {
  color: var(--white);
}

h1 {
  line-height: 0.9;
  font-size: var(--text-90);
}

h2 {
  font-size: var(--text-60);
  line-height: 1;
}

h3 {
  font-size: var(--text-32);
}

h4 {
  font-size: var(--text-30);
  text-transform: none;
}

h5 {
  font-size: var(--text-21);
  font-family: var(--font-bold);
  margin-bottom: 1rem;
}

h6 {
  font-size: var(--text-20);
  margin-bottom: 1rem;
  line-height: 1.1;
}

p {
  line-height: 1.6;
}

a:not(.button) {
  color: var(--green);
  transition: color 0.3s ease 0s;
}
a:not(.button):hover {
  color: var(--blue);
}

.text-block a:not(.button) {
  text-decoration: underline;
}

strong {
  font-family: var(--font-bold);
}

.page-content--events {
  margin-bottom: 8rem;
}

.dropdown__content h1, .dropdown__content h2, .dropdown__content h3, .dropdown__content h4, .dropdown__content h5, .dropdown__content h6 {
  color: var(--white);
}

#section-contact-information-and-form h6 {
  margin-top: 25px;
  margin-bottom: 5px;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  width: 100%;
  height: 100%;
  max-width: 100vw;
  margin: 0 auto;
  padding: 0;
  scroll-behavior: smooth;
  overflow-x: clip;
  min-width: 300px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-padding-top: 10rem;
}
@media screen and (max-width: 1100px) {
  html,
  body {
    font-size: 87.5%;
  }
}

@media screen and (max-width: 1100px) {
  body.is-menu-open {
    overflow: hidden;
  }
}

a {
  text-decoration: none;
}

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-color: transparent;
}
button:hover, button:active, button:focus {
  cursor: pointer;
}

input,
button,
textarea,
select {
  font: inherit;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
  height: auto;
}

img {
  font-style: italic;
}

figure {
  margin: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

#root, #__next {
  isolation: isolate;
}

/*----- keyframes -----*/
@keyframes scale-x {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    transform: scaleX(0);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    transform: scaleX(1);
  }
}
@keyframes scale-y {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    transform: scaleY(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.05, 1.05);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes grow {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    transform: scale(0.9, 0.9);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    transform: scale(1, 1);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  }
}
@keyframes fade-up {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    transform: var(--start-transform, translate(0, 40px));
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    transform: var(--end-transform, translate(0, 0));
  }
}
@keyframes fade-right {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    transform: var(--start-transform, translate(-40px));
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    transform: var(--end-transform, translate(0));
  }
}
@keyframes fade-down {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    transform: var(--start-transform, translate(0, -40px));
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    transform: var(--end-transform, translate(0, 0));
  }
}
@keyframes fade-left {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    transform: var(--start-transform, translate(40px));
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    transform: var(--end-transform, translate(0));
  }
}
@keyframes fade-in-pulse {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    transform: scale(1, 1);
  }
  50% {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    transform: scale(1.05, 1.05);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    transform: scale(1, 1);
  }
}
@keyframes card-flip {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    transform: rotateY(-30deg) skew(-5deg, -5deg);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    transform: rotateY(0deg) skew(0deg, 0deg);
  }
}
@keyframes wave-layer {
  0% {
    transform: scaleX(1.2) translateY(20px);
  }
  100% {
    transform: scaleX(1) translateY(0px);
  }
}
@keyframes open-quotes {
  0% {
    transform: translate(20px, 20px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes close-quotes {
  0% {
    transform: translate(-20px, -20px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
.home-hero__container {
  max-width: 900px;
}

/*------ slideshow ------*/
#slideshow {
  position: relative;
  min-height: 400px;
  z-index: 10;
}

#slideshow .cycle-slideshow {
  position: relative;
  height: 100%;
  overflow: visible !important;
  z-index: 10;
}

#slideshow .cycle-slideshow .slide {
  display: none;
  position: relative;
  width: 100%;
  min-height: 400px;
  color: #ffffff;
  text-align: center;
}

#slideshow .cycle-slideshow .slide.cycle-slide {
  display: block;
}

#slideshow .cycle-slideshow .slide .container-lg {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: inherit;
}

#slideshow .cycle-slideshow .slide .container-lg:before {
  content: "";
  display: block;
  position: relative;
  height: 100%;
  min-height: inherit;
  font-size: 0;
  z-index: -1;
}

#slideshow .cycle-slideshow .slide .slide-image,
#slideshow .cycle-slideshow .slide .slide-video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 0;
}

#slideshow .cycle-slideshow .slide .slide-image div.responsive-bg,
#slideshow .cycle-slideshow .slide .slide-video div.responsive-bg {
  width: 100%;
  height: 100%;
}

#slideshow .cycle-slideshow .slide .slide-image .responsive-bg,
#slideshow .cycle-slideshow .slide .slide-video .responsive-bg {
  background-attachment: scroll;
}

#slideshow .cycle-slideshow .slide .slide-video {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#slideshow .cycle-slideshow .slide .slide-content {
  width: 100%;
  padding: 60px 0 100px;
  text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.5);
  max-width: 1260px;
}

#slideshow .cycle-slideshow .slide .slide-content h2 {
  margin: 0;
  font-size: 32px;
  font-size: 2rem;
  color: #ffffff;
}

#slideshow .cycle-slideshow .slide .slide-content .slide-text {
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.14285714;
  text-transform: uppercase;
}

#slideshow .cycle-slideshow .slide .slide-buttons {
  margin: 20px -2px -2px 0;
}

#slideshow .cycle-slideshow .slide .slide-buttons .button {
  margin: 0 1px 1px 0;
  padding: 1.5rem 3.5rem;
  text-shadow: none;
  font-size: 15px;
}

#slideshow .cycle-slideshow .slide .slide-buttons .button--transparent {
  padding: calc(1.5rem - 1px) 3.5rem;
}

#slideshow .slideshow-pager {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 50px;
  text-align: center;
  color: #ffffff;
  transform: translate(-50%);
  text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.5);
  z-index: 20;
}

#slideshow .slideshow-pager a {
  color: #ffffff;
}

#slideshow .slideshow-pager #cycle-prev,
#slideshow .slideshow-pager #cycle-next,
#slideshow .slideshow-pager #cycle-pager-wrapper {
  display: inline-block;
  vertical-align: middle;
}

#slideshow .slideshow-pager #cycle-prev,
#slideshow .slideshow-pager #cycle-next {
  padding: 0 10px;
}

#slideshow .slideshow-pager #cycle-prev:hover,
#slideshow .slideshow-pager #cycle-next:hover {
  color: #0f6d38;
}

#slideshow .slideshow-pager #cycle-prev:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f053";
}

#slideshow .slideshow-pager #cycle-next:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
}

#slideshow .slideshow-pager #cycle-pager-wrapper {
  margin: 0 10px;
}

#slideshow .slideshow-pager #cycle-pager span {
  display: none;
  font-weight: 700;
}

#slideshow .slideshow-pager #cycle-pager span.cycle-pager-active {
  display: inline;
}

#slideshow .cycle-slideshow + .slideshow-pager {
  display: block;
}

@media all and (min-width: 769px) {
  #slideshow {
    height: 450px;
  }
  #slideshow .cycle-slideshow .slide {
    height: 450px;
  }
  #slideshow .cycle-slideshow .slide .slide-content {
    padding: 90px 0 130px;
  }
  #slideshow .cycle-slideshow .slide .slide-content h2 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media all and (min-width: 1200px) {
  #slideshow .cycle-slideshow .slide .slide-video {
    display: block;
  }
}
@media all and (min-width: 1025px) {
  #slideshow {
    height: 650px;
  }
  #slideshow .cycle-slideshow .slide {
    height: 650px;
  }
  #slideshow .cycle-slideshow .slide .slide-video .video-wrap > video {
    display: block !important;
  }
  #slideshow .cycle-slideshow .slide .slide-content {
    padding: 130px 0 210px;
  }
  #slideshow .cycle-slideshow .slide .slide-content h2 {
    font-size: 86px;
    line-height: 0.875;
    letter-spacing: -0.05em;
  }
  #slideshow .cycle-slideshow .slide .slide-content .slide-text {
    font-size: 21px;
  }
  #slideshow .cycle-slideshow .slide .slide-buttons {
    margin: 40px -2px -2px 0;
  }
  #slideshow .slideshow-pager {
    bottom: 100px;
    font-size: 24px;
  }
}
@media all and (min-width: 1367px) {
  #slideshow {
    height: 800px;
  }
  #slideshow .cycle-slideshow .slide {
    height: 800px;
  }
  #slideshow .cycle-slideshow .slide .slide-content {
    padding: 180px 0 260px;
  }
  #slideshow .cycle-slideshow .slide .slide-content h2 {
    font-size: 120px;
  }
}
@media all and (min-width: 1921px) {
  #slideshow {
    height: 900px;
  }
  #slideshow .cycle-slideshow .slide {
    height: 900px;
  }
}
#slideshow .container-lg {
  position: relative;
  margin: 0 auto;
  padding: 0 20px;
  z-index: 10;
}

#slideshow .responsive-bg {
  background-attachment: fixed;
  background-size: cover;
}

#slideshow .responsive-bg.video-el {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}

#slideshow .overlay {
  background-color: #000;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.15;
  filter: alpha(opacity=15);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
}

#slideshow::after {
  content: "";
  position: absolute;
  bottom: -18px;
  right: 0;
  left: 0;
  height: 58.5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3840' height='117'%3E%3Cpath d='M3035 0h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v41H.1v-41c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.3-9.9 103.3-17 155.7-19.6C744.1 1.2 755 .6 766 0h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.4.1 2.8-.4 4.3-.6z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-size: auto 100%;
  background-repeat-x: repeat;
  background-repeat-y: no-repeat;
  background-position: 0% 0%;
  z-index: 11;
}
@media all and (min-width: 1025px) {
  #slideshow::after {
    height: 117px;
    bottom: -41px;
  }
}

#slideshow .cycle-slide-active .slide-header {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

#slideshow .cycle-slide-active .slide-header .button {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  transform: translate(40px);
}

#slideshow .cycle-slide-active .slide-header .button:only-child {
  transform: translate(0, 40px);
}

#slideshow .cycle-slide-active .slide-header .button:nth-child(2) {
  transform: translate(-40px);
}

#slideshow .cycle-slide-active .slide-header.animated {
  animation: fade-in 0.6s ease-out 0s;
  animation-fill-mode: forwards;
}

#slideshow .cycle-slide-active .slide-header.animated .button {
  animation: fade-right 0.6s ease-out 0.6s;
  animation-fill-mode: forwards;
}

#slideshow .cycle-slide-active .slide-header.animated .button:only-child {
  animation: fade-up 0.6s ease-out 0.6s;
  animation-fill-mode: forwards;
}

#slideshow .cycle-slide-active .slide-header.animated .button:nth-child(2) {
  animation: fade-left 0.6s ease-out 0.6s;
  animation-fill-mode: forwards;
}

.post-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 3rem;
}
@media screen and (max-width: 1700px) {
  .post-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 1200px) {
  .post-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .post-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 680px) {
  .post-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.block-wrapper .post-list {
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 1100px) {
  .block-wrapper .post-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .block-wrapper .post-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 680px) {
  .block-wrapper .post-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.post-list.most-recent-post-list {
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 3rem;
}
@media screen and (max-width: 1500px) {
  .post-list.most-recent-post-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 1100px) {
  .post-list.most-recent-post-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 680px) {
  .post-list.most-recent-post-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.post-list.most-recent-events-list .event__image,
.post-list.most-recent-post-list .event__image {
  width: 100%;
}

.post-list.most-recent-events-list {
  grid-gap: 3rem;
  gap: 3rem;
  grid-template-columns: repeat(auto-fit, minmax(256px, 1fr));
}
@media screen and (max-width: 1500px) {
  .post-list.most-recent-events-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 1100px) {
  .post-list.most-recent-events-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 680px) {
  .post-list.most-recent-events-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.events-list {
  display: flex;
  flex-direction: column;
}

.page-404 {
  display: grid;
  place-content: center;
  height: 90vh;
}

.page-404__container {
  text-align: center;
}

.page-404__error {
  font-size: clamp(9rem, 8vw, 12rem);
  font-family: var(--font-heavy);
  margin: 0;
  line-height: 0.8;
}

.page-404__title {
  margin: 0 0 3rem;
  font-family: var(--font-regular);
  font-size: clamp(4rem, 6vw, 6rem);
}

.page-404__text {
  max-width: 600px;
  margin: 0 auto 2rem;
}

:root {
  --max-width: 1480px;
}

.tm-container {
  max-width: var(--max-width);
  padding-inline: var(--padding-inline);
}

.tm-container-narrower {
  max-width: 1240px;
}

.tm-container--wider {
  max-width: 1800px;
}

.tm-container--article {
  max-width: 1020px;
}

.tm-container--center {
  margin: 0 auto;
}

.tm-container--page {
  max-width: 1020px;
  margin-bottom: 10rem;
}

.page-wrapper {
  padding-block: 8rem;
}

.block-wrapper {
  margin: 0 0 3rem;
}

.dropdown-group {
  clear: both;
  margin-block-end: var(--bottom-spacing);
}

.dropdown {
  width: 100%;
  margin-block-end: 1rem;
  position: relative;
  background-color: var(--white);
  border: 1px solid #E2E2E2;
  transition: var(--transition-short);
}

.dropdown:hover {
  border-color: var(--dark-green);
}

.dropdown-label__wrapper {
  padding: 2.3rem 3.5rem;
  font-size: var(--text-25);
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.dropdown:hover, .dropdown.is-dropdown-active, .dropdown.is-dropdown-active:hover {
  background-color: var(--dark-green);
}
.dropdown:hover .dropdown__label, .dropdown.is-dropdown-active .dropdown__label, .dropdown.is-dropdown-active:hover .dropdown__label {
  color: var(--white);
}

.dropdown.is-dropdown-active, .dropdown.is-dropdown-active:hover {
  background-color: var(--blue);
}

.dropdown__label {
  margin: 0;
  padding-right: 3rem;
  font-size: var(--text-18);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--blue);
}

.dropdown__icon {
  display: block;
  position: relative;
  top: 0.3rem;
}
.dropdown__icon svg {
  width: 20px;
  min-width: 20px;
  stroke: var(--blue);
  stroke-width: 3px;
}

.dropdown:hover .dropdown__icon svg, .dropdown.is-dropdown-active svg, .dropdown.is-dropdown-active:hover svg {
  stroke: var(--white);
}

.dropdown__box {
  transition: max-height 0.3s ease-out;
  overflow: hidden;
  max-height: 0;
  color: var(--white);
}

.dropdown__content {
  padding: 0 6rem 3rem 0;
}
.dropdown__content p:last-child {
  margin: 0;
}
.dropdown__content a {
  color: white;
}
.dropdown__content a:hover {
  color: white;
  text-decoration: none;
}

.dropdown__inner {
  border-left: 3px solid var(--grey);
  margin-inline-start: 3.5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.dropdown__inner .cta-block {
  margin: 0;
}

.dropdown__inner iframe {
  height: 330px;
}
@media screen and (max-width: 680px) {
  .dropdown__inner iframe {
    height: 250px;
  }
}
@media screen and (max-width: 550px) {
  .dropdown__inner iframe {
    height: 200px;
  }
}

.is-dropdown-active .dropdown__icon {
  transform: rotate(180deg);
}
.is-dropdown-active .dropdown__inner {
  opacity: 1;
}

.embed {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  margin-block-end: var(--bottom-spacing);
}

.embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: unset;
}

.quote {
  position: relative;
  background-color: var(--light-grey);
  padding: 6rem 7rem;
  clear: both;
  margin: 6rem 0;
  text-align: center;
}
@media screen and (max-width: 1100px) {
  .quote {
    padding: 4rem 6rem;
  }
}
@media screen and (max-width: 550px) {
  .quote {
    padding: 4rem 3rem;
  }
}

.quote__content {
  color: var(--dark-grey);
  font-size: var(--text-30);
  font-family: var(--font-bold);
  margin-bottom: 4rem;
}

.quote__content p {
  line-height: 1.4;
}

.quote__icon-top-left,
.quote__icon-bottom-right {
  position: absolute;
  width: 84px;
}
@media screen and (max-width: 1100px) {
  .quote__icon-top-left,
  .quote__icon-bottom-right {
    width: 59px;
  }
}
.quote__icon-top-left svg,
.quote__icon-bottom-right svg {
  fill: var(--black);
}

.quote__icon-top-left {
  top: -2.5rem;
  left: 4rem;
}

.quote__icon-bottom-right {
  bottom: -2.5rem;
  right: 4rem;
  transform: rotate(180deg);
}

.quote__attribution {
  color: #666666;
  font-size: var(--text-18);
  font-style: normal;
}

.quote__read-more {
  cursor: pointer;
  color: var(--dark-green);
  font-style: normal;
  font-family: var(--font-bold);
  text-transform: uppercase;
  font-size: var(--text-18);
  transition: color 0.3s ease;
}
.quote__read-more:hover {
  color: var(--blue);
}

.quote__bottom-attribution {
  display: flex;
  align-items: baseline;
  gap: 2rem;
  justify-content: center;
  flex-wrap: wrap;
}

/**  List Styles **/
.text-block {
  clear: both;
}
.text-block ul,
.text-block ol {
  list-style: none;
  padding: 0;
  padding-left: 0;
  clear: both;
  margin: 0;
  margin-block-end: var(--bottom-spacing);
}
.text-block ul ul,
.text-block ul ol,
.text-block ol ul,
.text-block ol ol {
  margin-top: 1rem;
  padding-left: 2.5rem;
}
.text-block ul li,
.text-block ol li {
  position: relative;
  padding: 1.8rem 0 1.8rem 2rem;
  border-top: 2px solid #EEEEEE;
}
.text-block ul li:first-child,
.text-block ol li:first-child {
  border-top: 0;
}
.text-block ul li::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10.87 17.8"><g data-name="Layer 2"><path style="fill:%231E4B80" d="m0 2.12 6.59 6.91-6.51 6.61 2.19 2.16 8.6-8.73L2.22 0 0 2.12z" data-name="Layer 1"/></g></svg>');
  display: block;
  position: absolute;
  left: 0;
  width: 8px;
}
.text-block ul li ul {
  margin: 0;
  list-style: disc;
}
.text-block ul li ul li::before {
  display: none;
}
.text-block ul li ul ul {
  list-style: circle;
}
.text-block ol {
  counter-reset: item;
}
.text-block ol li {
  counter-increment: item;
  padding-left: 5.5rem;
}
.text-block ol li::before {
  background-color: var(--blue);
  content: counter(item);
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: var(--font-heavy);
  border-radius: 50%;
  color: var(--white);
  position: absolute;
  left: 0;
  top: 1.3rem;
  width: 3.7rem;
  height: 3.7rem;
  text-align: center;
  line-height: 0.8;
}
.text-block ol ol {
  margin: 0;
  list-style: lower-latin;
}
.text-block ol ol li::before {
  display: none;
}
.text-block ol ol ol {
  list-style: lower-roman;
}

.flexible-section--dark .text-block ul li::before, .dropdown__inner ul li::before, .flexible-section--has-parralax ul li::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10.87 17.8"><g data-name="Layer 2"><path style="fill:%23FFFFFF" d="m0 2.12 6.59 6.91-6.51 6.61 2.19 2.16 8.6-8.73L2.22 0 0 2.12z" data-name="Layer 1"/></g></svg>');
}
.flexible-section--dark .text-block ul li, .flexible-section--dark .text-block ol li, .dropdown__inner ul li, .dropdown__inner ol li, .flexible-section--has-parralax ul li, .flexible-section--has-parralax ol li {
  border-top: 2px solid rgba(255, 255, 255, 0.2);
}
.flexible-section--dark .text-block ul li:first-child, .flexible-section--dark .text-block ol li:first-child, .dropdown__inner ul li:first-child, .dropdown__inner ol li:first-child, .flexible-section--has-parralax ul li:first-child, .flexible-section--has-parralax ol li:first-child {
  border-top: 0;
}
.flexible-section--dark .text-block ol li::before, .dropdown__inner ol li::before, .flexible-section--has-parralax ol li::before {
  background-color: white;
  color: var(--blue);
}
.flexible-section--dark .text-block a:not(.button), .dropdown__inner a:not(.button), .flexible-section--has-parralax a:not(.button) {
  color: white;
  text-decoration: underline;
}
.flexible-section--dark .text-block a:not(.button):hover, .dropdown__inner a:not(.button):hover, .flexible-section--has-parralax a:not(.button):hover {
  text-decoration: none;
}

/**  Text Styles **/
.text-block h2,
.text-block h3,
.text-block h4,
.text-block h5 {
  margin: 0;
  margin-block-end: var(--bottom-spacing);
  margin-block-start: 4rem;
}
.text-block h2:first-child,
.text-block h3:first-child,
.text-block h4:first-child,
.text-block h5:first-child {
  margin-block-start: 0;
}
.text-block h5 {
  margin-block-end: 1rem;
}
.text-block h5 + h2 {
  margin-block-start: 1rem;
}

.large-feature-text {
  font-size: var(--text-40);
  font-family: var(--font-heavy);
  text-transform: uppercase;
  color: var(--dark-grey);
  line-height: 1;
}

.image-block {
  margin-block-end: var(--bottom-spacing);
  position: relative;
  z-index: 1;
}
.image-block a {
  display: inline-block;
}
.image-block img {
  -o-object-fit: cover;
     object-fit: cover;
}

.image-block--ratio-default img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.image-block--ratio-landscape img {
  aspect-ratio: 4/3;
}

.image-block--ratio-wide-landscape img {
  aspect-ratio: 16/9;
}

.image-block--ratio-square img {
  aspect-ratio: 1/1;
}

.spacer {
  display: block;
  clear: both;
}

.button-group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  margin-block-end: var(--bottom-spacing);
}

.button-group--align-right {
  justify-content: flex-end;
}

.button-group--align-center {
  justify-content: center;
}

.button-group--align-left {
  justify-content: flex-start;
}

.media {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: clamp(1rem, 3vw, 3rem);
  background-color: var(--grey);
  padding: 4rem 3rem;
  border-radius: 2rem;
  cursor: pointer;
}
@media screen and (max-width: 500px) {
  .media {
    padding: 3rem;
    gap: 2rem;
    flex-direction: column;
    align-items: flex-start;
  }
}
.media:hover .media__icon {
  transform: scale(1.05);
}
.media a {
  color: inherit;
  flex: 50;
}

.media__icon {
  transition: all 0.3s ease;
}

.media--pdf .media__icon {
  width: 75px;
}
@media screen and (max-width: 500px) {
  .media--pdf .media__icon {
    width: 50px;
  }
}

.media--video .media__icon {
  width: 90px;
}
@media screen and (max-width: 500px) {
  .media--video .media__icon {
    width: 60px;
  }
}
@media screen and (max-width: 360px) {
  .media--video .media__icon {
    width: 40px;
  }
}

.media__header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2rem;
}

.media__pretitle {
  margin-block-end: 1rem;
  text-transform: uppercase;
  font-family: var(--font-regular);
  font-weight: 700;
  font-size: var(--text-16);
  letter-spacing: 2.4px;
}
@media screen and (max-width: 500px) {
  .media__pretitle {
    display: none;
  }
}

.media__pretitle--mobile {
  display: none;
  margin-block-end: 0;
}
@media screen and (max-width: 500px) {
  .media__pretitle--mobile {
    display: block;
  }
}

.media__title {
  margin: 0;
  font-size: var(--text-30);
}

.button {
  display: inline-block;
  background-color: var(--blue);
  padding: 2.1rem 4rem;
  color: var(--white);
  font-family: var(--font-heavy);
  font-size: var(--text-16);
  text-transform: uppercase;
  transition: background-color 0.3s ease 0s;
  clear: both;
}
.button:hover {
  background-color: var(--light-green);
}

.button--size-small {
  font-size: var(--text-15);
  padding: 1.1rem 2rem;
}

.button--blue {
  background-color: var(--blue);
  color: white;
}
.button--blue:hover {
  background-color: var(--light-green);
}

.button--green, .button--secondary-cta {
  background-color: var(--green);
  color: white;
}
.button--green:hover, .button--secondary-cta:hover {
  background-color: var(--light-green);
}

.button--white {
  background-color: var(--white);
  color: var(--blue);
}
.button--white:hover {
  background-color: var(--light-green);
  color: var(--white);
}

.button--transparent {
  background-color: transparent;
  color: var(--white);
  border: 1px solid var(--white);
}
.button--transparent:hover {
  background-color: var(--light-green);
  color: var(--white);
  border: 1px solid var(--light-green);
}

.load-more-btn-wrapper {
  display: flex;
  justify-content: center;
}

.load-more-btn {
  display: inline-block;
  background-color: var(--blue);
  padding: 2.1rem 4rem;
  color: var(--white);
  font-family: var(--font-heavy);
  font-size: var(--text-16);
  text-transform: uppercase;
  transition: background-color 0.3s ease 0s;
  clear: both;
}
.load-more-btn:hover {
  background-color: var(--light-green);
}
.load-more-btn:disabled {
  cursor: default;
  opacity: 0.6;
}
.load-more-btn:disabled:hover {
  cursor: default;
  background-color: var(--blue);
}

.article {
  background-color: var(--white);
  color: var(--color-body-text);
  overflow: hidden;
  width: 100%;
  position: relative;
  max-width: 315px;
}
@media screen and (max-width: 680px) {
  .article {
    margin: 0 auto;
  }
}

.article--sidebar {
  margin: 0 0 2rem;
}

.article__image {
  position: relative;
  width: 100%;
}

.article__image img {
  width: 100%;
  aspect-ratio: 16/15;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.6s linear 0s;
}

.article__publish-date-author {
  color: var(--blue);
  font-size: 15px;
  margin: 0;
}

a.article__sub-category {
  display: inline-block;
  background-color: var(--light-green);
  color: var(--white);
  transition: background-color 0.3s ease 0s;
  text-transform: uppercase;
  font-family: var(--font-heavy);
  letter-spacing: -0.02em;
  line-height: 1;
  font-size: 12px;
  padding: 5px 8px;
  margin: 0 0 5px;
}

.article__image > a:hover img {
  transform: scale(1.05);
}

.article__body {
  padding: 3rem;
  text-align: center;
}

.article__title {
  margin: 0 0 10px;
  text-transform: none;
  font-family: var(--font-heavy);
  font-size: 26px;
  line-height: 28px;
}
.article__title a {
  color: var(--black);
}

.article__subtext {
  display: inline-block;
}

.article__categories {
  display: flex;
  gap: 5px;
  position: absolute;
  top: 0;
  left: 0;
}

a.article__category {
  background-color: var(--light-green);
  color: var(--white);
  transition: background-color 0.3s ease 0s;
  text-transform: uppercase;
  font-family: var(--font-heavy);
  letter-spacing: -0.02em;
  line-height: 1;
  font-size: 13px;
  padding: 10px;
}
a.article__category:last-child::after {
  display: none;
}
a.article__category:hover {
  background-color: var(--green);
  color: var(--white);
}

.article__excerpt {
  font-size: 15px;
  margin: 5px 0 0;
}
.article__excerpt p {
  margin: 0;
}

.article__button {
  display: inline-block;
  margin: 2rem 0 0;
}

.footer {
  font-size: var(--text-16);
}

.footer__newsletter {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  background-color: var(--green);
  color: white;
  padding: 10rem 0 18rem;
  margin-bottom: 7rem;
}
@media screen and (max-width: 1100px) {
  .footer__newsletter {
    margin-bottom: 9rem;
  }
}
@media screen and (max-width: 767px) {
  .footer__newsletter {
    padding-bottom: 15rem;
  }
}
@media screen and (max-width: 500px) {
  .footer__newsletter {
    padding-bottom: 12rem;
  }
}
.footer__newsletter::before, .footer__newsletter::after {
  content: "";
  position: absolute;
}
.footer__newsletter::before {
  transform: scaleX(-1);
  top: -1px;
  right: 0;
  left: 0;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%223840%22%20height%3D%2279.718%22%20viewBox%3D%220%200%203840%2079.718%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M1920%200H0v79.718C47.1%2070.854%2097.638%2062.403%20150.208%2054.6a4676.009%204676.009%200%200%201%20143.942-19.074c22.2-2.591%2044.15-4.987%2065.248-7.12%2020.36-2.059%2040.02-3.885%2058.437-5.428%2035.717-2.993%2066.644-4.908%2089.438-5.538%2018.914-.523%2038.176-.788%2057.251-.788%2046.577%200%2093.475%201.533%20143.374%204.688%2043.07%202.723%2080.894%206.163%20114.265%209.203%2032.27%202.934%2060.138%205.469%2082.557%206.371%203.52.141%207.243.213%2011.065.213%208.517%200%2017.625-.342%2027.845-1.046%209.18-.633%2019.08-1.545%2030.266-2.79%2020.911-2.327%2042.912-5.43%2066.2-8.716%2026.613-3.755%2054.131-7.638%2082.035-10.624%2015.067-1.614%2028.782-2.811%2041.928-3.66%2014.63-.947%2028.67-1.45%2041.725-1.501.977%200%201.991-.005%203.014-.005%2015.237%200%2032.428.391%2054.1%201.232%2019.332.75%2039.75%201.761%2061.368%202.832h.024l.271.013.95.047c4.925.244%209.372.463%2013.925.687%2024.1%201.181%2050.107%202.4%2076.98%203.308%2029.913%201.012%2056.9%201.5%2082.5%201.5%2027.77%200%2053.523-.567%2078.729-1.734%2013.6-.63%2027.105-1.446%2040.155-2.426%2013.7-1.03%2027.316-2.273%2040.47-3.695%2030.449-3.294%2060.755-5.762%2090.076-7.34%2027.26-1.466%2054.594-2.209%2081.24-2.209%2015.646%200%2031.493.256%2047.1.76%2014.307.464%2028.164%202.115%2043.315%202.043%2015.151.072%2029.008-1.58%2043.314-2.043%2015.608-.504%2031.455-.76%2047.1-.76%2026.647%200%2053.981.743%2081.241%202.21%2029.321%201.576%2059.627%204.045%2090.076%207.339a1250.774%201250.774%200%200%200%2040.47%203.695c13.05.98%2026.555%201.797%2040.155%202.426%2025.206%201.167%2050.959%201.735%2078.728%201.735%2025.6%200%2052.587-.489%2082.5-1.501%2026.874-.907%2052.88-2.127%2076.98-3.308l13.926-.687.95-.047.27-.013h.025c21.618-1.07%2042.036-2.081%2061.368-2.832%2021.672-.84%2038.862-1.232%2054.1-1.232%201.023%200%202.036.005%203.013.005%2013.057.05%2027.096.554%2041.726%201.5%2013.146.85%2026.86%202.047%2041.928%203.66%2027.904%202.987%2055.422%206.87%2082.034%2010.625%2023.289%203.286%2045.29%206.389%2066.2%208.716%2011.188%201.245%2021.088%202.157%2030.267%202.79%2010.22.704%2019.328%201.046%2027.844%201.046%203.823%200%207.545-.072%2011.065-.213%2022.42-.902%2050.287-3.437%2082.557-6.371%2033.372-3.04%2071.197-6.48%20114.266-9.203%2049.898-3.155%2096.797-4.688%20143.374-4.688%2019.075%200%2038.337.265%2057.25.788%2022.794.63%2053.722%202.545%2089.439%205.538%2018.416%201.543%2038.077%203.37%2058.437%205.427a4288.386%204288.386%200%200%201%2065.248%207.12A4676.345%204676.345%200%200%201%203689.793%2054.6c52.57%207.803%20103.106%2016.254%20150.206%2025.118L3840%200H1920Z%22/%3E%3C/svg%3E");
  background-size: auto 100%;
  background-position: 0% 0%;
  pointer-events: none;
}
@media only screen and (min-width: 1025px) {
  .footer__newsletter::before {
    height: 80px;
  }
}
.footer__newsletter::after {
  bottom: -1px;
  right: 0;
  left: 0;
  height: 44px;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%223840%22%20height%3D%2287.794%22%20viewBox%3D%220%200%203840%2087.794%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M3782.333%2077.216c-21.764-3.218-42.675-5.844-63.928-8.03a1391.246%201391.246%200%200%200-34.24-3.102%201417.43%201417.43%200%200%200-35.918-2.345%201450.788%201450.788%200%200%200-37.717-1.487c-13.053-.344-26.389-.52-39.638-.52-13.22%200-26.758.174-40.24.518-13.887.353-28.104.897-42.257%201.615-20.22%201.027-41.364%201.547-62.844%201.547-43.678%200-90.322-2.102-142.6-6.427-20.413-1.69-42.21-3.759-66.631-6.324-21.549-2.269-42.254-4.605-62.276-6.87h-.05l-.055-.006h-.008c-22.194-2.509-43.158-4.879-62.927-6.88-22.194-2.245-39.778-3.706-55.336-4.601-11.702-.673-24.231-1.014-37.231-1.014-18.595%200-38.844.687-61.9%202.087-20.8%201.266-41.405%202.962-60.726%204.59l-5.09.43-.823.07-1.13.1c-37%203.128-71.944%206.083-102.472%206.083a329.417%20329.417%200%200%201-33.883-1.545c-22.362-2.311-50.057-6.652-82.121-11.679h-.012l-.045-.007c-18.958-2.97-40.444-6.34-63.27-9.662-26.148-3.807-50.223-6.996-73.6-9.75-28.706-3.384-56.092-6.091-83.726-8.277a2057.87%202057.87%200%200%200-45.594-3.095%202005.885%202005.885%200%200%200-48.048-2.14c-10.125-.328-21.91-.495-35.03-.495-21.932%200-47.129.455-74.894%201.355-29.03.94-60.02%202.34-92.1%204.159a4548.388%204548.388%200%200%200-103.848%207.103c-37.338%202.98-70.875%2010.53-110.125%2010.182-39.25.348-72.787-7.202-110.125-10.182a4548.388%204548.388%200%200%200-103.848-7.103c-32.08-1.82-63.07-3.218-92.1-4.159C1586.162.455%201560.964%200%201539.034%200c-13.12%200-24.906.167-35.031.495a2005.885%202005.885%200%200%200-48.049%202.14c-15.06.852-30.4%201.895-45.594%203.095-27.634%202.186-55.02%204.893-83.725%208.276-23.378%202.755-47.453%205.944-73.6%209.75-22.826%203.324-44.313%206.692-63.27%209.663l-.045.007h-.012c-32.065%205.027-59.759%209.368-82.12%2011.678a329.444%20329.444%200%200%201-33.884%201.546c-30.528%200-65.472-2.955-102.472-6.083l-1.13-.1-.823-.07-5.09-.43c-19.321-1.628-39.926-3.323-60.726-4.59-23.056-1.4-43.305-2.088-61.9-2.087-13%200-25.529.341-37.23%201.014-15.559.895-33.143%202.356-55.337%204.601-19.769%202.001-40.733%204.371-62.927%206.88h-.008l-.055.006h-.05c-20.022%202.265-40.727%204.602-62.276%206.87-24.422%202.565-46.218%204.633-66.631%206.324-52.278%204.325-98.922%206.427-142.6%206.427-21.48%200-42.624-.52-62.844-1.546a1679.72%201679.72%200%200%200-42.257-1.616%201584.587%201584.587%200%200%200-40.24-.517c-13.25%200-26.585.175-39.638.519-12.595.332-25.285.833-37.717%201.487a1417.461%201417.461%200%200%200-35.918%202.345%201391.29%201391.29%200%200%200-34.24%203.102%201441.969%201441.969%200%200%200-63.928%208.03C39.024%2079.973%2020.16%2083.106%200%2086.794v1h3840v-1c-20.161-3.688-39.024-6.82-57.667-9.578Z%22/%3E%3C/svg%3E);
  background-size: auto 100%;
  background-position: 0% 0%;
}
@media only screen and (min-width: 1025px) {
  .footer__newsletter::after {
    bottom: 0;
    height: 88px;
  }
}

.footer__newsletter-container {
  width: 1025px;
  padding: 0 4rem;
  text-align: center;
}
@media screen and (max-width: 1300px) {
  .footer__newsletter-container {
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  .footer__newsletter-container p {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .footer__newsletter-container h2 {
    font-size: var(--text-75);
  }
}

.footer__newsletter-container form {
  position: relative;
  display: flex;
  gap: 4rem;
  margin-top: 5rem !important;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .footer__newsletter-container form {
    flex-direction: column;
  }
}

.footer__newsletter-container form .forminator-response-message {
  position: absolute;
  bottom: -85px;
  left: 50%;
  transform: translate(-50%, 0);
}

.footer__newsletter-container form .forminator-error-message {
  font-size: var(--text-15) !important;
}

.footer__newsletter-container form .forminator-row {
  width: 37.5%;
}
@media screen and (max-width: 767px) {
  .footer__newsletter-container form .forminator-row {
    width: 100%;
  }
}

.footer__newsletter-container form .forminator-row-last {
  width: 155px;
}
@media screen and (max-width: 767px) {
  .footer__newsletter-container form .forminator-row-last {
    margin: 0 auto !important;
  }
}

.footer__newsletter-container form .forminator-input::-moz-placeholder {
  color: white;
}

.footer__newsletter-container form .forminator-input::placeholder {
  color: white;
}

.footer__newsletter-container form .forminator-button {
  background-color: white;
  color: var(--green);
  text-transform: uppercase;
  font-family: var(--font-bold) !important;
  padding: 15px 42px 15px 30px !important;
  border-radius: 0 !important;
}

.footer__newsletter-container form .forminator-button span:first-child {
  position: relative;
}
.footer__newsletter-container form .forminator-button span:first-child::before {
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  content: "\f054" !important;
  font-size: 1.2rem;
  position: absolute;
  right: -18px;
  top: 1px;
  transition: var(--transition-short);
}

.footer__newsletter-container form .forminator-button:hover span:first-child::before {
  right: -21px;
}

.footer__newsletter h2 {
  margin-bottom: 0;
  color: var(--white);
}

.footer__container {
  max-width: calc(var(--max-width) + 6rem);
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
}
@media screen and (max-width: 1700px) {
  .footer__container {
    margin: 0 6rem;
  }
}
@media screen and (max-width: 1100px) {
  .footer__container {
    flex-direction: column;
  }
}
@media screen and (max-width: 500px) {
  .footer__container {
    margin: 0 3rem;
  }
}

.footer__container--top {
  padding-bottom: 5.5rem;
}

.footer__container--bottom {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #cccccc;
  color: #666666;
  font-size: var(--text-16);
  padding-top: 5rem;
}

.footer__fb-posts {
  background-color: white;
  max-width: 1760px;
  margin: 0 auto 21rem;
  padding: 0 20px;
}
@media screen and (max-width: 1100px) {
  .footer__fb-posts {
    margin: 0 auto 18rem;
  }
}

.footer__fb-posts h2 {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.footer__bottom {
  background-color: var(--light-grey);
  padding-bottom: 8rem;
  position: relative;
}
.footer__bottom::before {
  content: "";
  position: absolute;
  top: -58.5px;
  right: 0;
  left: 0;
  height: 58.5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3840' height='117'%3E%3Cpath d='M3035 0h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v41H.1v-41c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.3-9.9 103.3-17 155.7-19.6C744.1 1.2 755 .6 766 0h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.4.1 2.8-.4 4.3-.6z' fill='%23F5F7F9'/%3E%3C/svg%3E");
  background-size: auto 100%;
  background-position: 0% 0%;
  pointer-events: none;
}
@media all and (min-width: 1025px) {
  .footer__bottom::before {
    height: 117px;
    top: -117px;
  }
}

.footer__logo-socials {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1100px) {
  .footer__logo-socials {
    flex-direction: column;
    align-items: center;
    margin-bottom: 1rem;
  }
}

.footer__logo {
  width: 124px;
  margin-right: 4rem;
}
@media screen and (max-width: 1100px) {
  .footer__logo {
    margin-right: 0;
    margin-bottom: 3rem;
  }
}

.footer__social-media {
  display: flex;
  gap: 1.5rem;
}

.footer__social-media .social-item {
  display: block;
  width: 53px;
  height: 53px;
  transition: var(--transition-short);
}
.footer__social-media .social-item:hover {
  transform: scale(1.15);
}

.footer-navigation {
  list-style: none;
  display: flex;
  justify-content: flex-end;
  gap: 4rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 1200px) {
  .footer-navigation {
    gap: 2rem;
  }
}
@media screen and (max-width: 1100px) {
  .footer-navigation {
    flex-direction: column;
    align-items: center;
    margin-bottom: 4rem;
    padding-left: 0;
  }
}

.footer-navigation .menu-item a {
  text-transform: uppercase;
  font-family: var(--font-bold);
  font-size: var(--text-18);
  color: var(--dark-grey);
}
.footer-navigation .menu-item a:hover {
  color: var(--dark-blue) !important;
}

.footer-navigation .current-menu-item a {
  color: var(--dark-blue);
}

@media screen and (max-width: 1100px) {
  .footer__copyright, .footer__land_acknowledgment {
    text-align: center;
  }
}

.footer__contacts {
  display: flex;
  gap: 3rem;
  justify-content: end;
  font-size: var(--text-16);
}
@media screen and (max-width: 1100px) {
  .footer__contacts {
    flex-direction: column;
    align-items: center;
  }
}

.footer .contact-item {
  position: relative;
  padding-left: 40px;
  color: var(--green);
}

.footer a.contact-item:hover {
  color: var(--dark-blue) !important;
}

.footer .contact-item-phone::before,
.footer .contact-item-location::before,
.footer .contact-item-email::before {
  position: absolute;
  width: 31px;
  height: 31px;
  display: block;
  left: 0;
  top: -4px;
}

.footer .contact-item-location::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="Layer_1" version="1.1" viewBox="0 0 31 31"><!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --><defs><style> .st0 { fill: %23286017; } .st1 { fill: %23fff; } .st2 { fill: none; } .st3 { clip-path: url(%23clippath); } </style><clipPath id="clippath"><rect class="st2" x="9.649" y="7.5039" width="11.791" height="16.496"/></clipPath></defs><g id="icon-footer-location"><circle id="Ellipse_4" class="st1" cx="15.5" cy="15.5" r="15.5"/><g id="Group_4"><g class="st3"><g id="Group_3"><path id="Path_12" class="st0" d="M15.434,23.9499c-3.101-3.345-8.109-9.397-4.568-14.145,1.9729-2.5752,5.6599-3.0635,8.2352-1.0906.7286.5582,1.3162,1.2793,1.7158,2.1056,2.305,4.869-2.311,9.8-5.2,13.124-.0308.0511-.0972.0675-.1482.0368-.0151-.0091-.0277-.0217-.0368-.0368M18.47,13.4049c-.0011-1.6337-1.3263-2.9571-2.96-2.956-1.6337.0011-2.9571,1.3263-2.956,2.96.0011,1.6329,1.3251,2.956,2.958,2.956,1.6342-.0006,2.9586-1.3258,2.958-2.96"/></g></g></g></g></svg>');
}

.footer .contact-item-phone::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="Layer_1" version="1.1" viewBox="0 0 31 31"><!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --><defs><style> .st0 { fill: %23fff; } .st1 { fill: none; } .st2 { fill: %23286017; fill-rule: evenodd; } .st3 { clip-path: url(%23clippath); } </style><clipPath id="clippath"><rect class="st1" x="9" y="7" width="13.475" height="16.496"/></clipPath></defs><g id="icon-footer-phone"><circle id="Ellipse_5" class="st0" cx="15.5" cy="15.5" r="15.5"/><g id="Group_7"><g class="st3"><g id="Group_7-2"><path id="Path_13" class="st2" d="M14.438,11.184l-.349-3.405c-.1-.979-2.128-.887-2.889-.528-3.2,1.517-2.289,5.825-1.123,8.427,2.2153,4.282,4.672,6.782,7.37,7.5,2.111.752,4.845.237,5.02-2.383.0323-.2945-.0047-.5924-.108-.87-.164-.3333-1.3463-.96-3.547-1.88-.4267-.1527-.925.021-1.495.521-.08.0732-.1656.1401-.256.2-.288.2834-.75.2834-1.038,0-1.174-.9-2.954-4.1-3.328-5.054-.0952-.382.1241-.7719.5-.889.7211-.2258,1.22-.8837,1.243-1.639"/></g></g></g></g></svg>');
}

.footer .contact-item-email::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="Layer_1" version="1.1" viewBox="0 0 31 31"><!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --><defs><style> .st0 { fill: %23286017; } .st1 { fill: %23fff; } .st2 { fill: none; } .st3 { clip-path: url(%23clippath); } </style><clipPath id="clippath"><rect class="st2" x="8.4561" y="6.61" width="16.088" height="16.39"/></clipPath></defs><g id="icon-footer-email"><circle id="Ellipse_6" class="st1" cx="15.5" cy="15.5" r="15.5"/><g id="Group_9"><g class="st3"><g id="Group_8"><path id="Path_14" class="st0" d="M24.4101,14.614l-15.553-7.971c-.2-.106-.452.062-.391.262l1.98,6.713,3.711,1.187-3.7,1.178-1.934,6.722c-.059.2.188.37.393.265l15.494-7.944c.1135-.0506.1645-.1836.1139-.2971-.0226-.0507-.0632-.0913-.1139-.1139"/></g></g></g></g></svg>');
}

.footer__copyright p, .footer__land_acknowledgment p {
  margin: 0;
  line-height: 1.7;
}

.footer__land_acknowledgment {
  max-width: 660px;
  text-align: right;
}
@media screen and (max-width: 1100px) {
  .footer__land_acknowledgment {
    text-align: center;
  }
}

.footer__land_acknowledgment a {
  color: var(--green);
}
.footer__land_acknowledgment a:hover {
  color: var(--blue);
}

form input,
form textarea,
form select {
  display: block;
  padding: 1rem;
  width: 100%;
  font-size: inherit;
  color: inherit;
  margin-block-end: 1rem;
  border: none;
  background-color: var(--grey);
}
form input::-moz-placeholder, form textarea::-moz-placeholder, form select::-moz-placeholder {
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  font-size: inherit;
}
form input::placeholder,
form textarea::placeholder,
form select::placeholder {
  transition: opacity 0.3s ease;
  font-size: inherit;
}
form input:focus::-moz-placeholder, form textarea:focus::-moz-placeholder, form select:focus::-moz-placeholder {
  opacity: 0;
}
form input:focus::placeholder,
form textarea:focus::placeholder,
form select:focus::placeholder {
  opacity: 0;
}
form textarea {
  resize: none;
}
form label {
  font-size: inherit;
  font-family: var(--font-regular);
}
form input[type=checkbox] {
  display: inline;
  width: auto;
}

.asterisk {
  color: red;
}

/* Visually hide the labels */
.forminator-label {
  clip-path: inset(100%);
  clip: rect(1px 1px 1px 1px); /* IE 6/7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap; /* added line */
  width: 1px;
}

.forminator-grouped-fields {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1.5rem;
}
@media screen and (max-width: 800px) {
  .forminator-grouped-fields {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}

.forminator-row,
.forminator-col {
  margin: 0 !important;
  padding: 0 !important;
}

.forminator-error-message {
  display: block;
  color: #f94e5f;
  font-size: 70%;
  margin-block-end: 1rem;
}

@media all and (max-width: 800px) {
  .forminator-2-col .forminator-grouped-fields {
    grid-template-columns: 1fr;
  }
}
.forminator-field {
  margin-bottom: 20px !important;
}

.header {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  transition: all 0.3s ease;
  z-index: 999;
}

.header__top {
  background-color: var(--yellow);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  color: black;
}
@media screen and (max-width: 1100px) {
  .header__top {
    height: 40px;
  }
}

.header__bottom {
  background-color: white;
  padding: 0.7rem 0;
}
@media screen and (max-width: 1100px) {
  .header__bottom {
    padding: 0;
  }
}

@media screen and (max-width: 1100px) {
  .header__bottom .header__container {
    padding-right: 0;
  }
}

.header__top-logo {
  display: flex;
  text-transform: uppercase;
  font-family: var(--font-bold);
  font-size: 18px;
}
@media screen and (max-width: 1100px) {
  .header__top-logo {
    align-items: end;
  }
}

.header__top-logo img {
  margin: 0 1rem;
}
@media screen and (max-width: 1100px) {
  .header__top-logo img {
    height: 20px;
  }
}

.header__top-action-buttons {
  display: flex;
  position: absolute;
  right: 2rem;
}
@media screen and (max-width: 1100px) {
  .header__top-action-buttons {
    display: none;
  }
}

.header__top-action-buttons .button {
  display: flex;
  align-items: center;
  height: 55px;
}

.header__top-action-buttons .button:first-child {
  margin-right: 1px;
}

.header__top .header__container {
  justify-content: center;
}

.header__container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 0 auto;
  max-width: 1760px;
  position: relative;
  width: 100%;
  padding-inline: 2rem;
}

.header__navigation {
  display: flex;
  align-items: center;
  padding: 2rem 0;
}
@media screen and (max-width: 1100px) {
  .header__navigation {
    padding: 0;
  }
}

.header__logo {
  position: absolute;
  left: 2rem;
  z-index: 995;
  color: var(--black);
  margin-top: -55px;
}
@media screen and (max-width: 1100px) {
  .header__logo {
    margin-top: 0;
  }
}
.header__logo h3 {
  margin: 0;
}

.header__logo img {
  transition: all 0.5s ease;
  width: 154px;
}
@media screen and (max-width: 1100px) {
  .header__logo img {
    width: 75px;
  }
}

.is-header-scrolled .header {
  position: fixed;
  top: 0;
  background-color: rgba(255, 255, 255, 0.98);
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1019607843);
}
@media screen and (max-width: 1100px) {
  .is-header-scrolled .header {
    background-color: white;
    position: relative;
    box-shadow: none;
    top: unset;
  }
}
.is-header-scrolled .header__logo {
  margin-top: 0px;
}
.is-header-scrolled .header__logo img {
  width: 80px;
}

.header__mobile-sign-in {
  display: none;
  font-size: 16px;
  color: var(--blue);
  text-transform: uppercase;
  font-family: var(--font-bold);
  margin-right: 20px;
}
@media screen and (max-width: 1100px) {
  .header__mobile-sign-in {
    display: inline-block;
  }
}

.hero {
  background-color: var(--grey);
  position: relative;
}

.hero__container {
  position: relative;
  z-index: 2;
}

.hero__container--img-bg .breadcrumb-container li a {
  color: white !important;
}
.hero__container--img-bg .breadcrumb-container li a:hover {
  text-decoration: underline;
}

.hero__background-img {
  background-size: cover;
  background-position: center center;
  height: calc(100% + 50px);
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.hero__background-img::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.15);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.hero__background-img::after {
  content: "";
  position: absolute;
  bottom: -1px;
  right: 0;
  left: 0;
  height: 58px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3840' height='117'%3E%3Cpath d='M3035 0h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v41H.1v-41c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.3-9.9 103.3-17 155.7-19.6C744.1 1.2 755 .6 766 0h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.4.1 2.8-.4 4.3-.6z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-size: auto 100%;
  background-repeat-x: repeat;
  background-repeat-y: no-repeat;
  background-position: 0% 0%;
}
@media only screen and (min-width: 1025px) {
  .hero__background-img::after {
    bottom: -1px;
    height: 117px;
  }
}

.hero__pre-title {
  font-size: 21px;
  text-transform: uppercase;
  font-family: var(--font-semi-bold);
  margin-bottom: 3rem;
}

.hero__title {
  font-size: 80px;
  text-transform: uppercase;
  margin: 0 0 2rem;
  text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 20px;
}
@media screen and (max-width: 1100px) {
  .hero__title {
    font-size: 60px;
  }
}
@media screen and (max-width: 500px) {
  .hero__title {
    font-size: 40px;
  }
}

.hero__action-button {
  margin-top: 21px;
}

.hero__action-button .button {
  font-size: 15px;
  padding: 1.5rem 3.5rem;
}

.hero__page-header {
  padding: 100px 0 180px;
  color: var(--white);
  max-width: 980px;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 1025px) {
  .hero__page-header {
    padding: 45px 0 90px;
  }
}
@media screen and (max-width: 767px) {
  .hero__page-header {
    padding: 60px 0 100px;
  }
}

.hero__post-category {
  display: inline-block;
  background-color: var(--light-green);
  padding: 10px 20px;
  color: var(--white) !important;
  font-family: var(--font-heavy);
  font-size: 16px;
  text-transform: uppercase;
  margin: 0.5rem 0 2rem;
  transition: background-color 0.3s ease 0s !important;
}
.hero__post-category:hover {
  background-color: var(--green);
}

.hero__post-category--first {
  background-color: var(--blue);
}

.hero__event-date {
  color: var(--white);
}

.breadcrumb-container ol {
  padding-left: 0;
}

.breadcrumb-container a {
  padding: 0 !important;
}
.breadcrumb-container a:hover {
  color: #666 !important;
}

.breadcrumb-container a::after {
  content: "›" !important;
  font-size: 21px;
  right: -6px !important;
  border-width: 0 !important;
  top: 8px !important;
}

.breadcrumb-container li {
  margin: 0 15px 0 0 !important;
}

.breadcrumb-container li:last-child {
  margin-right: 0 !important;
}

.breadcrumb-container li:last-child a::after,
.breadcrumb-container li a::before {
  display: none !important;
}

@media screen and (max-width: 1100px) {
  .desktop-navigation {
    display: none;
  }
}
.desktop-navigation .menu-item {
  margin-left: 2rem;
  position: relative;
  cursor: pointer;
  font-size: var(--text-21);
  text-transform: uppercase;
  font-family: var(--font-bold);
  letter-spacing: -0.42px;
}
.desktop-navigation .menu-item a {
  color: var(--dark-grey);
  position: relative;
}
.desktop-navigation .menu-item.current-menu-item > a {
  color: var(--dark-blue);
}
.desktop-navigation .menu-item:not(.menu-item-has-children) a:hover {
  color: var(--blue);
}
.desktop-navigation .menu-item-has-children {
  position: relative;
}
.desktop-navigation .menu-item-has-children::before {
  content: "";
  display: block;
  height: 40px;
  width: 100%;
  position: absolute;
  top: 1rem;
}
.desktop-navigation .menu-item-has-children a::after {
  bottom: 0.35rem;
}
.desktop-navigation .menu-item-has-children:hover a::after {
  transform: rotate(180deg) translateY(-0.6rem);
}
.desktop-navigation .menu-item-has-children:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: scaleY(1) translate3d(0, 0, 0);
}
.desktop-navigation .sub-menu {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: scaleY(0.9);
  position: absolute;
  top: 3rem;
  left: 0;
  padding: 0;
  width: 265px;
  transition: all 0.3s ease;
  background: var(--darkest-blue);
  box-shadow: -3px 0px 60px 0px rgba(0, 0, 0, 0.16);
  transform-origin: center top;
  z-index: 990;
  list-style: none;
}
.desktop-navigation .sub-menu .sub-menu {
  position: relative;
  box-shadow: none;
  top: 0;
  width: 100%;
  padding: 1.5rem 0 0 1.5rem;
}

.menu-item-has-children a {
  padding-right: 2.5rem;
}
.menu-item-has-children a::after {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11.06 6.59"><path d="m10.53.53-5 5-5-5" style="fill:none;stroke:%23222;stroke-miterlimit:10;stroke-width:1.5px"/></svg>');
  display: block;
  width: 12px;
  position: absolute;
  bottom: 0.5rem;
  right: 0;
  transition: 0.2s ease all;
}
@media screen and (max-width: 1100px) {
  .menu-item-has-children a::after {
    right: -1rem;
  }
}
.menu-item-has-children a:not(.sub-menu a) {
  pointer-events: none;
  position: relative;
}

.navigation {
  margin: 0;
  list-style: none;
  display: flex;
  gap: 4rem;
}
.navigation .menu-item {
  margin: 0;
}

.desktop-navigation .sub-menu .menu-item:hover a {
  color: var(--white);
}
.desktop-navigation .sub-menu .menu-item.current-menu-item {
  background-color: var(--white);
}
.desktop-navigation .sub-menu .menu-item.current-menu-item a {
  color: var(--blue);
}

.sub-menu .menu-item {
  transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}
.sub-menu .menu-item:last-child {
  margin: 0;
}
.sub-menu .menu-item::before {
  display: none;
}
.sub-menu .menu-item:hover {
  background-color: var(--dark-blue);
}
.sub-menu .menu-item a {
  display: block;
  color: var(--white);
  padding: 12px 20px;
}
.sub-menu .menu-item a::after {
  display: none;
}
.sub-menu .menu-item.current-menu-item {
  background-color: var(--white);
}
.sub-menu .menu-item.current-menu-item a {
  color: var(--blue);
}

.mobile-menu {
  background-color: #082c45;
  display: none;
  position: absolute;
  z-index: 995;
  top: -5rem;
  right: 0;
  width: 480px;
  height: 100vh;
  margin: 0 auto;
  padding: 7.5rem 0 4rem 0;
  opacity: 0;
  transform: translateX(100%);
  transition: all 0.5s ease, opacity 0.4s ease;
  color: white;
}
@media screen and (max-width: 1100px) {
  .mobile-menu {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .mobile-menu {
    width: 100%;
  }
}

.mobile-menu__top-buttons {
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  padding: 20px 40px 0 40px;
  display: flex;
}
@media screen and (max-width: 480px) {
  .mobile-menu__top-buttons {
    padding: 20px 20px 0 20px;
  }
}

.mobile-menu__top-buttons .button {
  flex: 1 1 auto;
  width: calc(50% - 0.5px);
  padding: 2rem 0;
  text-align: center;
}

.mobile-menu__top-buttons .button:first-child {
  margin-right: 1px;
}

.mobile-navigation {
  margin-bottom: 30px;
}
.mobile-navigation .menu {
  padding-left: 0;
}
.mobile-navigation .menu-item {
  display: flex;
  position: relative;
  flex-direction: column;
  font-size: 16px;
  font-family: var(--font-bold);
  text-transform: uppercase;
}
.mobile-navigation .menu-item a {
  color: var(--white);
  padding: 15px 40px;
}
@media screen and (max-width: 480px) {
  .mobile-navigation .menu-item a {
    padding: 15px 20px;
  }
}
.mobile-navigation .menu-item.current-menu-item a {
  color: var(--blue);
  background-color: var(--white);
}
.mobile-navigation .menu-item.is-submenu-open .sub-menu {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.mobile-navigation .sub-menu {
  opacity: 0;
  max-height: 0;
  visibility: hidden;
  width: 100%;
  transition: all 0.4s ease;
  list-style: none;
  padding-left: 0;
}
.mobile-navigation .sub-menu .menu-item {
  margin: 0 0 0;
}
.mobile-navigation .sub-menu .menu-item a {
  color: var(--light-blue);
  font-size: 14px;
  padding: 13px 40px;
}
@media screen and (max-width: 480px) {
  .mobile-navigation .sub-menu .menu-item a {
    padding: 13px 20px;
  }
}

.mobile-menu__contacts {
  display: flex;
  flex-direction: column;
  padding: 0 40px;
  margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .mobile-menu__contacts {
    padding: 0 20px;
  }
}

.mobile-menu__contacts .contact-item {
  display: inline-block;
  top: 0;
  left: 0;
  color: #ffffff;
  vertical-align: middle;
  z-index: 10;
  transition: color 0.3s ease 0s;
  padding-left: 20px;
  position: relative;
  margin-bottom: 12px;
  font-size: 15px;
}

.mobile-menu__contacts .contact-item-location::before,
.mobile-menu__contacts .contact-item-phone::before,
.mobile-menu__contacts .contact-item-email::before {
  position: absolute;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  left: 0;
  top: 2px;
}

.mobile-menu__contacts .contact-item-location::before {
  content: "\f3c5";
  left: 2px;
}

.mobile-menu__contacts .contact-item-phone::before {
  content: "\f095";
}

.mobile-menu__contacts .contact-item-email::before {
  content: "\f0e0";
  top: 3px;
}

.mobile-menu__contacts .menu {
  list-style: none;
}
.mobile-menu__contacts .menu li::before {
  display: none;
}

.mobile-menu__social-media {
  display: flex;
  gap: 1.5rem;
  padding-left: 40px;
}
@media screen and (max-width: 480px) {
  .mobile-menu__social-media {
    padding-left: 20px;
  }
}

.mobile-menu__social-media .social-item {
  display: block;
  width: 53px;
  height: 53px;
  transition: var(--transition-short);
}

.is-submenu-open .sub-menu {
  opacity: 1;
  visibility: visible;
  max-height: 1000px;
}
.is-submenu-open a::after {
  transform: rotate(180deg) translateY(-0.6rem);
}

.is-menu-open .mobile-menu {
  opacity: 1;
  transform: translateX(0%);
}

.page-wrapper--single-post h2 {
  text-align: center;
}

.event-single__main-info {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin-bottom: 5rem;
}

.event-single__info-item {
  width: calc(50% - 1rem);
}

.event-single__label {
  text-transform: uppercase;
  font-family: var(--font-heavy);
  font-size: 18px;
  color: var(--dark-grey);
  position: relative;
  margin-bottom: 0.5rem;
}
.event-single__label::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--light-green);
  margin-right: 5px;
}

.event-single__label--address::before {
  content: "\f3c5";
}

.event-single__label--email::before {
  content: "\f0e0";
}

.event-single__label--phone::before {
  content: "\f095";
}

.event-single__label--website::before {
  content: "\f0ac";
}

.burger {
  display: none;
  width: 60px;
  height: 60px;
  background-color: #082c45;
}
@media screen and (max-width: 1100px) {
  .burger {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 999;
  }
}

.burger__line {
  display: block;
  width: 30px;
  height: 3px;
  background-color: white;
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
  position: absolute;
  top: 50%;
}
.burger__line:nth-child(1) {
  transform: translateY(-8px);
}
.burger__line:nth-child(3) {
  transform: translateY(8px);
}

.is-burger-active {
  top: -38px;
}
.is-burger-active .burger__line--shorter {
  opacity: 0;
}
.is-burger-active .burger__line:nth-child(1) {
  transform: rotate(43deg);
}
.is-burger-active .burger__line:nth-child(3) {
  transform: rotate(-43deg);
}

.flexible-layout-wrapper {
  position: relative;
}

@media screen and (max-width: 360px) {
  .flexible-layout-container {
    padding-inline: 0;
  }
}

.flexible-section-wrapper {
  position: relative;
}

.flexible-section-wrapper--parralax {
  padding: 200px 0 135px;
}
@media screen and (max-width: 1600px) {
  .flexible-section-wrapper--parralax {
    padding: 170px 0 130px;
  }
}
@media screen and (max-width: 1100px) {
  .flexible-section-wrapper--parralax {
    padding-top: 125px;
  }
}
.flexible-section-wrapper--parralax::before, .flexible-section-wrapper--parralax::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  background-repeat-x: repeat;
  background-repeat-y: no-repeat;
  background-size: auto 100%;
  background-position: 0% 0%;
  pointer-events: none;
  z-index: -10;
}
.flexible-section-wrapper--parralax::before {
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%223780%22%20height%3D%22277%22%3E%3Cpath%20d%3D%22M1915%20276h-50c-3.9-.4-7.9-.8-11.8-1.2-33.5-3.4-66.4-10.1-98-21.7-44.8-16.4-89.3-33.5-133.7-50.7-93.4-36.3-189.2-60.8-290-62.6-22.1-.4-44.3-.1-66.4.8-19.3.8-38.5%203.1-57.8%204.3-36.5%202.2-72.9%201.3-109.3-1.7-37.8-3.1-75.3-8.4-112.5-15.6-57.1-11-114-22.7-170.9-34.2-48.7-9.9-97.6-9.7-146.6-3-45.1%206.1-90.2%2013.2-135.3%2019-22.2%202.8-44.7%202.7-66.5-3.1-34.7-9.2-69.2-18.8-103.7-28.8C292%2056.9%20220.9%2039.6%20148%2030.3c-40.2-5.1-80.4-8.8-121-7.4-9%20.2-18%20.1-27%20.1V0h3780v23c-1%20.1-2%20.3-3%20.3-49.9-2.1-99.5.9-149%207.6-43.5%205.9-86.7%2013.6-129.2%2024.8-49%2012.9-97.8%2026.7-146.3%2041-37.1%2011-74.5%2017.6-113.2%2012.2-32.9-4.5-65.8-9.8-98.7-14.2-24.9-3.3-49.8-6.6-74.9-8.4-35.4-2.6-70.5%201.1-105.3%208-60.6%2012-121.1%2024.5-181.7%2036-24.5%204.6-49.2%207.7-74%2010.6-18.7%202.2-37.5%203.9-56.2%204.3-27%20.5-53.9.1-80.9-.8-20-.7-39.8-3.7-59.8-4.1-28.6-.5-57.3-.2-85.9.8-35.1%201.3-69.9%206.2-104.3%2013.2-52.7%2010.8-103.8%2026.9-154%2046.2-45.4%2017.4-90.8%2035.1-136.5%2051.9-28.3%2010.4-57.5%2017.5-87.5%2020.8-8.2.9-16.4%201.8-24.6%202.8z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E");
  transform: translateZ(1px) rotateY(180deg);
  height: 140px;
}
@media only screen and (min-width: 1025px) {
  .flexible-section-wrapper--parralax::before {
    height: 277px;
  }
}
.flexible-section-wrapper--parralax::after {
  bottom: -1px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3840' height='117'%3E%3Cpath d='M3035 0h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v41H.1v-41c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.3-9.9 103.3-17 155.7-19.6C744.1 1.2 755 .6 766 0h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.4.1 2.8-.4 4.3-.6z' fill='%23fff'/%3E%3C/svg%3E");
  height: 58px;
}
@media only screen and (min-width: 1025px) {
  .flexible-section-wrapper--parralax::after {
    height: 117px;
  }
}

.flexible-section {
  position: relative;
  padding-block: 8rem;
  padding-inline: 4rem;
  max-width: 1620px;
  margin: 0 auto 2rem auto;
  border-radius: 4rem;
  position: relative;
  overflow: clip;
  /* Remove bottom margin from last block in a column */
}
@media screen and (max-width: 1100px) {
  .flexible-section {
    padding-block: 8rem;
    padding-bottom: 4rem;
  }
}
@media screen and (max-width: 800px) {
  .flexible-section {
    padding-block: 6rem;
    padding-bottom: 4rem;
  }
}
@media screen and (max-width: 500px) {
  .flexible-section {
    padding-inline: 2rem;
    padding-block: 4rem;
    border-radius: 2rem;
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 360px) {
  .flexible-section {
    border-radius: 0;
  }
}
.flexible-section .block-wrapper:last-of-type {
  margin-bottom: 0;
  /* Remove bottom margin from last element in last block in a column */
}
.flexible-section .block-wrapper:last-of-type *:last-child {
  margin-bottom: 0;
}
.flexible-section .block-wrapper:last-of-type .forminator-input,
.flexible-section .block-wrapper:last-of-type textarea {
  margin-bottom: 0;
}
.flexible-section .post-list {
  margin-block-end: 4rem;
}

.flexible-section__title {
  text-align: center;
  margin-block-end: 3rem;
}

.flexible-section--remove-top-margin {
  margin-block-start: 0;
  padding-top: 0;
}

.flexible-section--remove-bottom-margin {
  padding-bottom: 0;
}

.flexible-section--remove-top-margin {
  padding-top: 0;
}

.flexible-section--reduce-content-width .tm-container {
  max-width: calc(860px + var(--padding-inline) * 2);
  padding-inline: 0;
}
@media screen and (max-width: 1100px) {
  .flexible-section--reduce-content-width .tm-container {
    max-width: 100%;
  }
}

.panel-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -30;
}
.panel-image .responsive-bg {
  background-position: 100% 50%;
  width: 100%;
  height: 100%;
  background-attachment: fixed;
  background-size: cover;
}
.panel-image .overlay {
  background-color: #000;
  opacity: 0.4;
}

/* LIGHT & DARK --------------------------------------------------------------------------------------------------------------- */
.flexible-section--light,
.flexible-section--dark {
  margin-right: 0;
  margin-left: 0;
  max-width: none;
  border-radius: 0;
  position: relative;
  padding-block: 18rem;
  padding-block-end: 22rem;
}
.flexible-section--light::before, .flexible-section--light::after,
.flexible-section--dark::before,
.flexible-section--dark::after {
  content: "";
  position: absolute;
}
@media screen and (max-width: 1100px) {
  .flexible-section--light,
  .flexible-section--dark {
    padding-block-end: 18rem;
  }
}
@media screen and (max-width: 960px) {
  .flexible-section--light,
  .flexible-section--dark {
    padding-block: 12rem;
  }
}

.flexible-section--wider {
  max-width: none;
}

.flexible-section--dark .dropdown.is-dropdown-active,
.flexible-section--has-parralax .dropdown.is-dropdown-active {
  background-color: white;
}
.flexible-section--dark .dropdown.is-dropdown-active:hover,
.flexible-section--has-parralax .dropdown.is-dropdown-active:hover {
  border-color: white;
}
.flexible-section--dark .dropdown.is-dropdown-active .dropdown__label,
.flexible-section--has-parralax .dropdown.is-dropdown-active .dropdown__label {
  color: var(--black);
}

/* LIGHT --------------------------------------------------------------------------------------------------------------------- */
.flexible-section--light {
  background-color: #EFEFEF;
  padding-top: 25rem;
}
.flexible-section--light .media {
  background: var(--white);
}
.flexible-section--light::before, .flexible-section--light::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  background-size: auto 100%;
  background-repeat-x: repeat;
  background-repeat-y: no-repeat;
}
.flexible-section--light::before {
  top: 0;
  height: 140px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%223780%22%20height%3D%22277%22%3E%3Cpath%20d%3D%22M1915%20276h-50c-3.9-.4-7.9-.8-11.8-1.2-33.5-3.4-66.4-10.1-98-21.7-44.8-16.4-89.3-33.5-133.7-50.7-93.4-36.3-189.2-60.8-290-62.6-22.1-.4-44.3-.1-66.4.8-19.3.8-38.5%203.1-57.8%204.3-36.5%202.2-72.9%201.3-109.3-1.7-37.8-3.1-75.3-8.4-112.5-15.6-57.1-11-114-22.7-170.9-34.2-48.7-9.9-97.6-9.7-146.6-3-45.1%206.1-90.2%2013.2-135.3%2019-22.2%202.8-44.7%202.7-66.5-3.1-34.7-9.2-69.2-18.8-103.7-28.8C292%2056.9%20220.9%2039.6%20148%2030.3c-40.2-5.1-80.4-8.8-121-7.4-9%20.2-18%20.1-27%20.1V0h3780v23c-1%20.1-2%20.3-3%20.3-49.9-2.1-99.5.9-149%207.6-43.5%205.9-86.7%2013.6-129.2%2024.8-49%2012.9-97.8%2026.7-146.3%2041-37.1%2011-74.5%2017.6-113.2%2012.2-32.9-4.5-65.8-9.8-98.7-14.2-24.9-3.3-49.8-6.6-74.9-8.4-35.4-2.6-70.5%201.1-105.3%208-60.6%2012-121.1%2024.5-181.7%2036-24.5%204.6-49.2%207.7-74%2010.6-18.7%202.2-37.5%203.9-56.2%204.3-27%20.5-53.9.1-80.9-.8-20-.7-39.8-3.7-59.8-4.1-28.6-.5-57.3-.2-85.9.8-35.1%201.3-69.9%206.2-104.3%2013.2-52.7%2010.8-103.8%2026.9-154%2046.2-45.4%2017.4-90.8%2035.1-136.5%2051.9-28.3%2010.4-57.5%2017.5-87.5%2020.8-8.2.9-16.4%201.8-24.6%202.8z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E");
  background-position: -15% 0%;
  pointer-events: none;
  transform: scaleX(-1);
}
@media only screen and (min-width: 1025px) {
  .flexible-section--light::before {
    height: 277px;
  }
}
.flexible-section--light::after {
  bottom: -1px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%223840%22%20height%3D%2287.794%22%20viewBox%3D%220%200%203840%2087.794%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M3782.333%2077.216c-21.764-3.218-42.675-5.844-63.928-8.03a1391.246%201391.246%200%200%200-34.24-3.102%201417.43%201417.43%200%200%200-35.918-2.345%201450.788%201450.788%200%200%200-37.717-1.487c-13.053-.344-26.389-.52-39.638-.52-13.22%200-26.758.174-40.24.518-13.887.353-28.104.897-42.257%201.615-20.22%201.027-41.364%201.547-62.844%201.547-43.678%200-90.322-2.102-142.6-6.427-20.413-1.69-42.21-3.759-66.631-6.324-21.549-2.269-42.254-4.605-62.276-6.87h-.05l-.055-.006h-.008c-22.194-2.509-43.158-4.879-62.927-6.88-22.194-2.245-39.778-3.706-55.336-4.601-11.702-.673-24.231-1.014-37.231-1.014-18.595%200-38.844.687-61.9%202.087-20.8%201.266-41.405%202.962-60.726%204.59l-5.09.43-.823.07-1.13.1c-37%203.128-71.944%206.083-102.472%206.083a329.417%20329.417%200%200%201-33.883-1.545c-22.362-2.311-50.057-6.652-82.121-11.679h-.012l-.045-.007c-18.958-2.97-40.444-6.34-63.27-9.662-26.148-3.807-50.223-6.996-73.6-9.75-28.706-3.384-56.092-6.091-83.726-8.277a2057.87%202057.87%200%200%200-45.594-3.095%202005.885%202005.885%200%200%200-48.048-2.14c-10.125-.328-21.91-.495-35.03-.495-21.932%200-47.129.455-74.894%201.355-29.03.94-60.02%202.34-92.1%204.159a4548.388%204548.388%200%200%200-103.848%207.103c-37.338%202.98-70.875%2010.53-110.125%2010.182-39.25.348-72.787-7.202-110.125-10.182a4548.388%204548.388%200%200%200-103.848-7.103c-32.08-1.82-63.07-3.218-92.1-4.159C1586.162.455%201560.964%200%201539.034%200c-13.12%200-24.906.167-35.031.495a2005.885%202005.885%200%200%200-48.049%202.14c-15.06.852-30.4%201.895-45.594%203.095-27.634%202.186-55.02%204.893-83.725%208.276-23.378%202.755-47.453%205.944-73.6%209.75-22.826%203.324-44.313%206.692-63.27%209.663l-.045.007h-.012c-32.065%205.027-59.759%209.368-82.12%2011.678a329.444%20329.444%200%200%201-33.884%201.546c-30.528%200-65.472-2.955-102.472-6.083l-1.13-.1-.823-.07-5.09-.43c-19.321-1.628-39.926-3.323-60.726-4.59-23.056-1.4-43.305-2.088-61.9-2.087-13%200-25.529.341-37.23%201.014-15.559.895-33.143%202.356-55.337%204.601-19.769%202.001-40.733%204.371-62.927%206.88h-.008l-.055.006h-.05c-20.022%202.265-40.727%204.602-62.276%206.87-24.422%202.565-46.218%204.633-66.631%206.324-52.278%204.325-98.922%206.427-142.6%206.427-21.48%200-42.624-.52-62.844-1.546a1679.72%201679.72%200%200%200-42.257-1.616%201584.587%201584.587%200%200%200-40.24-.517c-13.25%200-26.585.175-39.638.519-12.595.332-25.285.833-37.717%201.487a1417.461%201417.461%200%200%200-35.918%202.345%201391.29%201391.29%200%200%200-34.24%203.102%201441.969%201441.969%200%200%200-63.928%208.03C39.024%2079.973%2020.16%2083.106%200%2086.794v1h3840v-1c-20.161-3.688-39.024-6.82-57.667-9.578Z%22/%3E%3C/svg%3E");
  background-position: 0% 0%;
}
@media only screen and (min-width: 1025px) {
  .flexible-section--light::after {
    bottom: -1px;
    height: 88px;
  }
}
.flexible-section--light .quote {
  background-color: var(--white);
}

/* DARK --------------------------------------------------------------------------------------------------------------------- */
.flexible-section--dark,
.flexible-section--has-parralax {
  background-color: var(--blue);
  color: var(--white);
}
.flexible-section--dark .quote,
.flexible-section--dark .media,
.flexible-section--has-parralax .quote,
.flexible-section--has-parralax .media {
  background-color: rgba(255, 255, 255, 0.1);
  color: var(--white);
}
.flexible-section--dark .quote .quote__content,
.flexible-section--dark .quote .quote__attribution,
.flexible-section--dark .media .quote__content,
.flexible-section--dark .media .quote__attribution,
.flexible-section--has-parralax .quote .quote__content,
.flexible-section--has-parralax .quote .quote__attribution,
.flexible-section--has-parralax .media .quote__content,
.flexible-section--has-parralax .media .quote__attribution {
  color: var(--white);
}
.flexible-section--dark .quote .quote__icon-top-left svg,
.flexible-section--dark .quote .quote__icon-bottom-right svg,
.flexible-section--has-parralax .quote .quote__icon-top-left svg,
.flexible-section--has-parralax .quote .quote__icon-bottom-right svg {
  fill: var(--white);
}
.flexible-section--dark .quote .st0,
.flexible-section--has-parralax .quote .st0 {
  stroke: var(--white);
}
.flexible-section--dark .button:not(.article .button, .dropdown__label, .dropdown__inner, .button--secondary-cta),
.flexible-section--has-parralax .button:not(.article .button, .dropdown__label, .dropdown__inner, .button--secondary-cta) {
  background-color: var(--white);
  color: var(--blue);
}
.flexible-section--dark .button:not(.article .button, .dropdown__label, .dropdown__inner, .button--secondary-cta):hover,
.flexible-section--has-parralax .button:not(.article .button, .dropdown__label, .dropdown__inner, .button--secondary-cta):hover {
  background-color: var(--light-green);
  color: var(--white);
}
.flexible-section--dark .dropdown__label,
.flexible-section--dark .dropdown__inner,
.flexible-section--has-parralax .dropdown__label,
.flexible-section--has-parralax .dropdown__inner {
  color: var(--black);
}
.flexible-section--dark::before,
.flexible-section--has-parralax::before {
  transform: scaleX(-1);
  top: -1px;
  right: 0;
  left: 0;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%223840%22%20height%3D%2279.718%22%20viewBox%3D%220%200%203840%2079.718%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M1920%200H0v79.718C47.1%2070.854%2097.638%2062.403%20150.208%2054.6a4676.009%204676.009%200%200%201%20143.942-19.074c22.2-2.591%2044.15-4.987%2065.248-7.12%2020.36-2.059%2040.02-3.885%2058.437-5.428%2035.717-2.993%2066.644-4.908%2089.438-5.538%2018.914-.523%2038.176-.788%2057.251-.788%2046.577%200%2093.475%201.533%20143.374%204.688%2043.07%202.723%2080.894%206.163%20114.265%209.203%2032.27%202.934%2060.138%205.469%2082.557%206.371%203.52.141%207.243.213%2011.065.213%208.517%200%2017.625-.342%2027.845-1.046%209.18-.633%2019.08-1.545%2030.266-2.79%2020.911-2.327%2042.912-5.43%2066.2-8.716%2026.613-3.755%2054.131-7.638%2082.035-10.624%2015.067-1.614%2028.782-2.811%2041.928-3.66%2014.63-.947%2028.67-1.45%2041.725-1.501.977%200%201.991-.005%203.014-.005%2015.237%200%2032.428.391%2054.1%201.232%2019.332.75%2039.75%201.761%2061.368%202.832h.024l.271.013.95.047c4.925.244%209.372.463%2013.925.687%2024.1%201.181%2050.107%202.4%2076.98%203.308%2029.913%201.012%2056.9%201.5%2082.5%201.5%2027.77%200%2053.523-.567%2078.729-1.734%2013.6-.63%2027.105-1.446%2040.155-2.426%2013.7-1.03%2027.316-2.273%2040.47-3.695%2030.449-3.294%2060.755-5.762%2090.076-7.34%2027.26-1.466%2054.594-2.209%2081.24-2.209%2015.646%200%2031.493.256%2047.1.76%2014.307.464%2028.164%202.115%2043.315%202.043%2015.151.072%2029.008-1.58%2043.314-2.043%2015.608-.504%2031.455-.76%2047.1-.76%2026.647%200%2053.981.743%2081.241%202.21%2029.321%201.576%2059.627%204.045%2090.076%207.339a1250.774%201250.774%200%200%200%2040.47%203.695c13.05.98%2026.555%201.797%2040.155%202.426%2025.206%201.167%2050.959%201.735%2078.728%201.735%2025.6%200%2052.587-.489%2082.5-1.501%2026.874-.907%2052.88-2.127%2076.98-3.308l13.926-.687.95-.047.27-.013h.025c21.618-1.07%2042.036-2.081%2061.368-2.832%2021.672-.84%2038.862-1.232%2054.1-1.232%201.023%200%202.036.005%203.013.005%2013.057.05%2027.096.554%2041.726%201.5%2013.146.85%2026.86%202.047%2041.928%203.66%2027.904%202.987%2055.422%206.87%2082.034%2010.625%2023.289%203.286%2045.29%206.389%2066.2%208.716%2011.188%201.245%2021.088%202.157%2030.267%202.79%2010.22.704%2019.328%201.046%2027.844%201.046%203.823%200%207.545-.072%2011.065-.213%2022.42-.902%2050.287-3.437%2082.557-6.371%2033.372-3.04%2071.197-6.48%20114.266-9.203%2049.898-3.155%2096.797-4.688%20143.374-4.688%2019.075%200%2038.337.265%2057.25.788%2022.794.63%2053.722%202.545%2089.439%205.538%2018.416%201.543%2038.077%203.37%2058.437%205.427a4288.386%204288.386%200%200%201%2065.248%207.12A4676.345%204676.345%200%200%201%203689.793%2054.6c52.57%207.803%20103.106%2016.254%20150.206%2025.118L3840%200H1920Z%22/%3E%3C/svg%3E");
  background-size: auto 100%;
  background-position: 0% 0%;
  pointer-events: none;
}
@media only screen and (min-width: 1025px) {
  .flexible-section--dark::before,
  .flexible-section--has-parralax::before {
    height: 80px;
  }
}
.flexible-section--dark::after,
.flexible-section--has-parralax::after {
  bottom: -1px;
  right: 0;
  left: 0;
  height: 44px;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%223840%22%20height%3D%2287.794%22%20viewBox%3D%220%200%203840%2087.794%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M3782.333%2077.216c-21.764-3.218-42.675-5.844-63.928-8.03a1391.246%201391.246%200%200%200-34.24-3.102%201417.43%201417.43%200%200%200-35.918-2.345%201450.788%201450.788%200%200%200-37.717-1.487c-13.053-.344-26.389-.52-39.638-.52-13.22%200-26.758.174-40.24.518-13.887.353-28.104.897-42.257%201.615-20.22%201.027-41.364%201.547-62.844%201.547-43.678%200-90.322-2.102-142.6-6.427-20.413-1.69-42.21-3.759-66.631-6.324-21.549-2.269-42.254-4.605-62.276-6.87h-.05l-.055-.006h-.008c-22.194-2.509-43.158-4.879-62.927-6.88-22.194-2.245-39.778-3.706-55.336-4.601-11.702-.673-24.231-1.014-37.231-1.014-18.595%200-38.844.687-61.9%202.087-20.8%201.266-41.405%202.962-60.726%204.59l-5.09.43-.823.07-1.13.1c-37%203.128-71.944%206.083-102.472%206.083a329.417%20329.417%200%200%201-33.883-1.545c-22.362-2.311-50.057-6.652-82.121-11.679h-.012l-.045-.007c-18.958-2.97-40.444-6.34-63.27-9.662-26.148-3.807-50.223-6.996-73.6-9.75-28.706-3.384-56.092-6.091-83.726-8.277a2057.87%202057.87%200%200%200-45.594-3.095%202005.885%202005.885%200%200%200-48.048-2.14c-10.125-.328-21.91-.495-35.03-.495-21.932%200-47.129.455-74.894%201.355-29.03.94-60.02%202.34-92.1%204.159a4548.388%204548.388%200%200%200-103.848%207.103c-37.338%202.98-70.875%2010.53-110.125%2010.182-39.25.348-72.787-7.202-110.125-10.182a4548.388%204548.388%200%200%200-103.848-7.103c-32.08-1.82-63.07-3.218-92.1-4.159C1586.162.455%201560.964%200%201539.034%200c-13.12%200-24.906.167-35.031.495a2005.885%202005.885%200%200%200-48.049%202.14c-15.06.852-30.4%201.895-45.594%203.095-27.634%202.186-55.02%204.893-83.725%208.276-23.378%202.755-47.453%205.944-73.6%209.75-22.826%203.324-44.313%206.692-63.27%209.663l-.045.007h-.012c-32.065%205.027-59.759%209.368-82.12%2011.678a329.444%20329.444%200%200%201-33.884%201.546c-30.528%200-65.472-2.955-102.472-6.083l-1.13-.1-.823-.07-5.09-.43c-19.321-1.628-39.926-3.323-60.726-4.59-23.056-1.4-43.305-2.088-61.9-2.087-13%200-25.529.341-37.23%201.014-15.559.895-33.143%202.356-55.337%204.601-19.769%202.001-40.733%204.371-62.927%206.88h-.008l-.055.006h-.05c-20.022%202.265-40.727%204.602-62.276%206.87-24.422%202.565-46.218%204.633-66.631%206.324-52.278%204.325-98.922%206.427-142.6%206.427-21.48%200-42.624-.52-62.844-1.546a1679.72%201679.72%200%200%200-42.257-1.616%201584.587%201584.587%200%200%200-40.24-.517c-13.25%200-26.585.175-39.638.519-12.595.332-25.285.833-37.717%201.487a1417.461%201417.461%200%200%200-35.918%202.345%201391.29%201391.29%200%200%200-34.24%203.102%201441.969%201441.969%200%200%200-63.928%208.03C39.024%2079.973%2020.16%2083.106%200%2086.794v1h3840v-1c-20.161-3.688-39.024-6.82-57.667-9.578Z%22/%3E%3C/svg%3E);
  background-size: auto 100%;
  background-position: 0% 0%;
}
@media only screen and (min-width: 1025px) {
  .flexible-section--dark::after,
  .flexible-section--has-parralax::after {
    bottom: 0;
    height: 88px;
  }
}

.flexible-section--has-parralax {
  background-color: transparent;
}

.flexible-section__container {
  display: grid;
  gap: clamp(2rem, 4vw, 12rem);
}

@media screen and (max-width: 800px) {
  .flexible-section__container--reverse .flexbile-section__column:first-child {
    order: 2;
  }
  .flexible-section__container--reverse .flexbile-section__column:last-child {
    order: 1;
  }
}

.flexible-section__container--center {
  align-items: center;
}

.flexible-section__container--flex-end {
  align-items: flex-end;
}

.flexible-section__container--2-cols {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 800px) {
  .flexible-section__container--2-cols {
    grid-template-columns: 1fr;
  }
}

.flexible-section__container--3-cols,
.flexible-section__container--2-thirds-1-third,
.flexible-section__container--1-third-2-thirds {
  grid-template-columns: repeat(3, 1fr);
}

.flexible-section__container--4-cols {
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(2rem, 3vw, 12rem);
}

@media screen and (max-width: 1100px) {
  .flexible-section__container--3-cols,
  .flexible-section__container--4-cols,
  .flexible-section__container--2_thirds_1_third,
  .flexible-section__container--1_third_2_thirds {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 960px) {
  .flexible-section__container--3-cols,
  .flexible-section__container--4-cols,
  .flexible-section__container--2_thirds_1_third,
  .flexible-section__container--1_third_2_thirds {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 1400px) {
  .flexible-section__container--3-cols .quote {
    padding: 6rem 3rem;
  }
}

.flexible-section__container--2-thirds-1-third .flexbile-section__column:nth-child(1) {
  grid-column: span 2;
}

.flexible-section__container--1-third-2-thirds .flexbile-section__column:nth-child(2) {
  grid-column: span 2;
}
@media screen and (max-width: 767px) {
  .flexible-section__container--1-third-2-thirds {
    grid-template-columns: repeat(1, 1fr);
  }
}

#section-stewardship-opportunities-video-collection {
  padding-top: 0;
}

.category__item--is-active {
  background-color: var(--grey);
  padding: 1rem;
}

.horizontal-categories {
  display: flex;
  align-items: center;
  gap: 4rem;
  grid-column: span 3;
}

.horizontal-categories__title {
  margin: 0;
}

.horizontal-categories__container {
  display: flex;
  align-items: center;
  gap: 2rem;
}

.modal {
  display: block; /** <-- Required to make the animation work */
  max-width: 1400px;
  width: 90%;
  opacity: 0;
  transform: translateY(15%);
  transition: transform 0.4s ease, opacity 0.2s ease;
  border: none;
  visibility: hidden;
  overflow: visible;
}
@media screen and (max-width: 500px) {
  .modal {
    width: 94%;
  }
}

.modal::backdrop {
  background: rgba(30, 68, 103, 0.8);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}

.modal[open] {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.close-modal {
  position: absolute;
  top: 0;
  right: -5rem;
  cursor: pointer;
  width: 25px;
}
@media screen and (max-width: 1100px) {
  .close-modal {
    top: -6rem;
    right: 0;
  }
}
@media screen and (max-width: 800px) {
  .close-modal {
    width: 20px;
    top: -4rem;
  }
}

.modal--video {
  padding: 0;
}
.modal--video .modal__content {
  aspect-ratio: 16/9;
}
.modal--video iframe {
  width: 100%;
  height: 100%;
}

.modal--quote {
  max-width: 600px;
  text-align: left;
}

#page-hero-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
}
#page-hero-image::after {
  content: "";
  position: absolute;
  bottom: -17px;
  right: 0;
  left: 0;
  height: 58.5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3840' height='117'%3E%3Cpath d='M3035 0h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v41H.1v-41c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.3-9.9 103.3-17 155.7-19.6C744.1 1.2 755 .6 766 0h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.4.1 2.8-.4 4.3-.6z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-size: auto 100%;
  background-position: 0% 0%;
  z-index: 10;
}
@media only screen and (min-width: 1025px) {
  #page-hero-image::after {
    bottom: -41px;
    height: 117px;
  }
}

.waves-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}

.animated .wave-layer:not(:first-child) {
  animation: wave-layer 2.1s ease-out 0s;
  animation-fill-mode: forwards;
}

.wave-layer {
  position: absolute;
  right: 0;
  left: 0;
  height: 167px;
  overflow: hidden;
}
.wave-layer::before, .wave-layer::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.wave-layer::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3840' height='334'%3E%3Cimage width='4140' height='488' transform='translate(-150 -.516)' overflow=' visible' opacity=' .3'/%3E%3Cpath d=' M3035 147h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v111H.1v-111c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.5-10.1 103.4-17.2 155.9-19.7 11-.5 21.9-1.2 32.9-1.7h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.2.2 2.6-.3 4.1-.5z' fill=' %23ffffff'/%3E%3C/svg%3E");
  background-size: auto 100%;
  z-index: 10;
}
.wave-layer::after {
  opacity: 0.3;
  background-image: url("../images/wave-mirrored-shadow.png");
  background-size: auto 146.10778443%;
}
.wave-layer:nth-child(1) {
  bottom: -550px;
  z-index: 25;
}
.wave-layer:nth-child(1)::before {
  background-position: 0px 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3840' height='334'%3E%3Cimage width='4140' height='488' transform='translate(-150 -.516)' overflow='visible' opacity='.3'/%3E%3Cpath d='M3035 147h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v111H.1v-111c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.5-10.1 103.4-17.2 155.9-19.7 11-.5 21.9-1.2 32.9-1.7h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.2.2 2.6-.3 4.1-.5z' fill='%230f66a1'/%3E%3C/svg%3E");
}
.wave-layer:nth-child(1)::after {
  background-position: -75px -0.25px;
}
.wave-layer:nth-child(2) {
  bottom: -15px;
  z-index: 24;
}
.wave-layer:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3840' height='334'%3E%3Cimage width='4140' height='488' transform='translate(-150 -.516)' overflow='visible' opacity='.3'/%3E%3Cpath d='M3035 147h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v111H.1v-111c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.5-10.1 103.4-17.2 155.9-19.7 11-.5 21.9-1.2 32.9-1.7h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.2.2 2.6-.3 4.1-.5z' fill='%230d5a8e'/%3E%3C/svg%3E");
  background-position: -45px 100%;
}
.wave-layer:nth-child(2)::after {
  background-position: -120px -0.25px;
}
.wave-layer:nth-child(3) {
  bottom: 25px;
  z-index: 23;
}
.wave-layer:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3840' height='334'%3E%3Cimage width='4140' height='488' transform='translate(-150 -.516)' overflow='visible' opacity='.3'/%3E%3Cpath d='M3035 147h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v111H.1v-111c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.5-10.1 103.4-17.2 155.9-19.7 11-.5 21.9-1.2 32.9-1.7h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.2.2 2.6-.3 4.1-.5z' fill='%230b4e7b'/%3E%3C/svg%3E");
  background-position: -90px 100%;
}
.wave-layer:nth-child(3)::after {
  background-position: -165px -0.25px;
}
.wave-layer:nth-child(4) {
  bottom: 65px;
  z-index: 22;
}
.wave-layer:nth-child(4)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3840' height='334'%3E%3Cimage width='4140' height='488' transform='translate(-150 -.516)' overflow='visible' opacity='.3'/%3E%3Cpath d='M3035 147h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v111H.1v-111c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.5-10.1 103.4-17.2 155.9-19.7 11-.5 21.9-1.2 32.9-1.7h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.2.2 2.6-.3 4.1-.5z' fill='%230a4269'/%3E%3C/svg%3E");
  background-position: -135px 100%;
}
.wave-layer:nth-child(4)::after {
  background-position: -210px -0.25px;
}
.wave-layer:nth-child(5) {
  bottom: 105px;
  z-index: 21;
}
.wave-layer:nth-child(5)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3840' height='334'%3E%3Cimage width='4140' height='488' transform='translate(-150 -.516)' overflow='visible' opacity='.3'/%3E%3Cpath d='M3035 147h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v111H.1v-111c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.5-10.1 103.4-17.2 155.9-19.7 11-.5 21.9-1.2 32.9-1.7h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.2.2 2.6-.3 4.1-.5z' fill='%23083656'/%3E%3C/svg%3E");
  background-position: -180px 100%;
}
.wave-layer:nth-child(5)::after {
  background-position: -255px -0.25px;
}
.wave-layer:nth-child(6) {
  bottom: 145px;
  z-index: 20;
}
.wave-layer:nth-child(6)::before {
  background-position: -225px 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3840' height='334'%3E%3Cimage width='4140' height='488' transform='translate(-150 -.516)' overflow='visible' opacity='.3'/%3E%3Cpath d='M3035 147h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v111H.1v-111c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.5-10.1 103.4-17.2 155.9-19.7 11-.5 21.9-1.2 32.9-1.7h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.2.2 2.6-.3 4.1-.5z' fill='%23062b43'/%3E%3C/svg%3E");
}
.wave-layer:nth-child(6)::after {
  background-position: -300px -0.25px;
}
.wave-layer:nth-child(7) {
  bottom: 185px;
  z-index: 19;
}
.wave-layer:nth-child(7)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3840' height='334'%3E%3Cimage width='4140' height='488' transform='translate(-150 -.516)' overflow='visible' opacity='.3'/%3E%3Cpath d='M3035 147h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v111H.1v-111c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.5-10.1 103.4-17.2 155.9-19.7 11-.5 21.9-1.2 32.9-1.7h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.2.2 2.6-.3 4.1-.5z' fill='%23041f31'/%3E%3C/svg%3E");
  background-position: -270px 100%;
}
.wave-layer:nth-child(7)::after {
  background-position: -345px -0.25px;
}
.wave-layer:nth-child(8) {
  bottom: 225px;
  z-index: 18;
}
.wave-layer:nth-child(8)::before {
  background-position: -315px 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3840' height='334'%3E%3Cimage width='4140' height='488' transform='translate(-150 -.516)' overflow='visible' opacity='.3'/%3E%3Cpath d='M3035 147h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v111H.1v-111c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.5-10.1 103.4-17.2 155.9-19.7 11-.5 21.9-1.2 32.9-1.7h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.2.2 2.6-.3 4.1-.5z' fill='%2303131e'/%3E%3C/svg%3E");
}
.wave-layer:nth-child(8)::after {
  background-position: -390px -0.25px;
}
.wave-layer:nth-child(9) {
  bottom: 265px;
  z-index: 17;
}
.wave-layer:nth-child(9)::before {
  background-position: -360px 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3840' height='334'%3E%3Cimage width='4140' height='488' transform='translate(-150 -.516)' overflow='visible' opacity='.3'/%3E%3Cpath d='M3035 147h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v111H.1v-111c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.5-10.1 103.4-17.2 155.9-19.7 11-.5 21.9-1.2 32.9-1.7h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.2.2 2.6-.3 4.1-.5z' fill='%2301070b'/%3E%3C/svg%3E");
}
.wave-layer:nth-child(9)::after {
  background-position: -435px -0.25px;
}
.wave-layer:nth-child(10) {
  bottom: 305px;
  z-index: 16;
}
.wave-layer:nth-child(10)::before {
  background-position: -405px 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3840' height='334'%3E%3Cimage width='4140' height='488' transform='translate(-150 -.516)' overflow='visible' opacity='.3'/%3E%3Cpath d='M3035 147h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v111H.1v-111c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.5-10.1 103.4-17.2 155.9-19.7 11-.5 21.9-1.2 32.9-1.7h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.2.2 2.6-.3 4.1-.5z' fill='%23000000'/%3E%3C/svg%3E");
}
.wave-layer:nth-child(10)::after {
  background-position: -480px -0.25px;
}
.wave-layer:nth-child(11) {
  bottom: 345px;
  z-index: 15;
}
.wave-layer:nth-child(11)::before {
  background-position: -450px 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3840' height='334'%3E%3Cimage width='4140' height='488' transform='translate(-150 -.516)' overflow='visible' opacity='.3'/%3E%3Cpath d='M3035 147h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v111H.1v-111c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.5-10.1 103.4-17.2 155.9-19.7 11-.5 21.9-1.2 32.9-1.7h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.2.2 2.6-.3 4.1-.5z' fill='%23000000'/%3E%3C/svg%3E");
}
.wave-layer:nth-child(11)::after {
  background-position: -525px -0.25px;
}
.wave-layer:nth-child(12) {
  bottom: 385px;
  z-index: 14;
}
.wave-layer:nth-child(12)::before {
  background-position: -495px 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3840' height='334'%3E%3Cimage width='4140' height='488' transform='translate(-150 -.516)' overflow='visible' opacity='.3'/%3E%3Cpath d='M3035 147h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v111H.1v-111c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.5-10.1 103.4-17.2 155.9-19.7 11-.5 21.9-1.2 32.9-1.7h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.2.2 2.6-.3 4.1-.5z' fill='%23000000'/%3E%3C/svg%3E");
}
.wave-layer:nth-child(12)::after {
  background-position: -570px -0.25px;
}
.wave-layer:nth-child(13) {
  bottom: 425px;
  z-index: 13;
}
.wave-layer:nth-child(13)::before {
  background-position: -540px 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3840' height='334'%3E%3Cimage width='4140' height='488' transform='translate(-150 -.516)' overflow='visible' opacity='.3'/%3E%3Cpath d='M3035 147h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v111H.1v-111c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.5-10.1 103.4-17.2 155.9-19.7 11-.5 21.9-1.2 32.9-1.7h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.2.2 2.6-.3 4.1-.5z' fill='%23000000'/%3E%3C/svg%3E");
}
.wave-layer:nth-child(13)::after {
  background-position: -615px -0.25px;
}
.wave-layer:nth-child(14) {
  bottom: 465px;
  z-index: 12;
}
.wave-layer:nth-child(14)::before {
  background-position: -585px 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3840' height='334'%3E%3Cimage width='4140' height='488' transform='translate(-150 -.516)' overflow='visible' opacity='.3'/%3E%3Cpath d='M3035 147h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v111H.1v-111c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.5-10.1 103.4-17.2 155.9-19.7 11-.5 21.9-1.2 32.9-1.7h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.2.2 2.6-.3 4.1-.5z' fill='%23000000'/%3E%3C/svg%3E");
}
.wave-layer:nth-child(14)::after {
  background-position: -660px -0.25px;
}
.wave-layer:nth-child(15) {
  bottom: 505px;
  z-index: 11;
}
.wave-layer:nth-child(15)::before {
  background-position: -630px 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3840' height='334'%3E%3Cimage width='4140' height='488' transform='translate(-150 -.516)' overflow='visible' opacity='.3'/%3E%3Cpath d='M3035 147h39c3.1.3 6.3.7 9.4.8 20.3 1.1 40.6 1.6 60.9 3.4 52.1 4.7 103.6 13.7 154.8 24.2 48.7 10 97.2 21.2 146.7 27 37.8 4.4 75.4 4.5 113.1-.8 36.8-5.2 73.8-8.6 111-8.7 28.4 0 56.6.7 84 9.2 18.4 5.7 36.7 11.7 55.2 17.2 10 3 20.3 5.1 31 3.5v111H.1v-111c3 .1 6 .5 8.9.4 16.4-.8 31.6-6.4 46.9-11.5 27.6-9.4 55.4-17.5 85-18.3 33.2-1 66.3-.3 99.3 3.2 23.3 2.5 46.6 6.1 69.9 8 42.4 3.5 84.6-.7 126.3-8.4 47.1-8.8 94-18.7 141-27.9 51.5-10.1 103.4-17.2 155.9-19.7 11-.5 21.9-1.2 32.9-1.7h39c4 .3 7.9.8 11.9.9 40.2 1 80.1 4.8 119.9 10.9 39.7 6.1 79.5 11.1 119.6 13 55.2 2.6 110.3 1.4 165.4-2.1 50.7-3.2 101.4-7 152.1-10 39.1-2.4 78 0 116.5 7 44.5 8.1 88.9 17.1 133.3 25.8 34.8 6.8 69.8 10.9 105.3 6.3 45.6-5.8 91.2-11.5 136.8-17.4 29.3-3.8 58.8-5.5 88.2-2.1 48.6 5.5 97.2 11.6 145.7 18.2 35.7 4.9 71.1 3.8 106.4-3.1 38.4-7.6 76.7-15.4 115.1-22.9 46.1-9 92.5-14.4 139.5-12.1 27.3 1.3 54.6 2.9 81.8 4.9 60.2 4.5 120.3 8.8 180.7 8.8 46.9 0 93.7-1.9 140.1-8.7 55.6-8.1 111.1-16 167.4-16.8 1.2.2 2.6-.3 4.1-.5z' fill='%23000000'/%3E%3C/svg%3E");
}
.wave-layer:nth-child(15)::after {
  background-position: -705px -0.25px;
}

@media only screen and (min-width: 1025px) {
  .wave-layer {
    height: 334px;
  }
  .wave-layer:nth-child(1) {
    bottom: -110px;
  }
  .wave-layer:nth-child(1)::before {
    background-position: 0px 100%;
  }
  .wave-layer:nth-child(1)::after {
    background-position: -150px -0.5px;
  }
  .wave-layer:nth-child(2) {
    bottom: -30px;
  }
  .wave-layer:nth-child(2)::before {
    background-position: -90px 100%;
  }
  .wave-layer:nth-child(2)::after {
    background-position: -240px -0.5px;
  }
  .wave-layer:nth-child(3) {
    bottom: 50px;
  }
  .wave-layer:nth-child(3)::before {
    background-position: -180px 100%;
  }
  .wave-layer:nth-child(3)::after {
    background-position: -330px -0.5px;
  }
  .wave-layer:nth-child(4) {
    bottom: 130px;
  }
  .wave-layer:nth-child(4)::before {
    background-position: -270px 100%;
  }
  .wave-layer:nth-child(4)::after {
    background-position: -420px -0.5px;
  }
  .wave-layer:nth-child(5) {
    bottom: 210px;
  }
  .wave-layer:nth-child(5)::before {
    background-position: -360px 100%;
  }
  .wave-layer:nth-child(5)::after {
    background-position: -510px -0.5px;
  }
  .wave-layer:nth-child(6) {
    bottom: 290px;
  }
  .wave-layer:nth-child(6)::before {
    background-position: -450px 100%;
  }
  .wave-layer:nth-child(6)::after {
    background-position: -600px -0.5px;
  }
  .wave-layer:nth-child(7) {
    bottom: 370px;
  }
  .wave-layer:nth-child(7)::before {
    background-position: -540px 100%;
  }
  .wave-layer:nth-child(7)::after {
    background-position: -690px -0.5px;
  }
  .wave-layer:nth-child(8) {
    bottom: 450px;
  }
  .wave-layer:nth-child(8)::before {
    background-position: -630px 100%;
  }
  .wave-layer:nth-child(8)::after {
    background-position: -780px -0.5px;
  }
  .wave-layer:nth-child(9) {
    bottom: 530px;
  }
  .wave-layer:nth-child(9)::before {
    background-position: -720px 100%;
  }
  .wave-layer:nth-child(9)::after {
    background-position: -870px -0.5px;
  }
  .wave-layer:nth-child(10) {
    bottom: 610px;
  }
  .wave-layer:nth-child(10)::before {
    background-position: -810px 100%;
  }
  .wave-layer:nth-child(10)::after {
    background-position: -960px -0.5px;
  }
  .wave-layer:nth-child(11) {
    bottom: 690px;
  }
  .wave-layer:nth-child(11)::before {
    background-position: -900px 100%;
  }
  .wave-layer:nth-child(11)::after {
    background-position: -1050px -0.5px;
  }
  .wave-layer:nth-child(12) {
    bottom: 770px;
  }
  .wave-layer:nth-child(12)::before {
    background-position: -990px 100%;
  }
  .wave-layer:nth-child(12)::after {
    background-position: -1140px -0.5px;
  }
  .wave-layer:nth-child(13) {
    bottom: 850px;
  }
  .wave-layer:nth-child(13)::before {
    background-position: -1080px 100%;
  }
  .wave-layer:nth-child(13)::after {
    background-position: -1230px -0.5px;
  }
  .wave-layer:nth-child(14) {
    bottom: 930px;
  }
  .wave-layer:nth-child(14)::before {
    background-position: -1170px 100%;
  }
  .wave-layer:nth-child(14)::after {
    background-position: -1320px -0.5px;
  }
  .wave-layer:nth-child(15) {
    bottom: 1010px;
  }
  .wave-layer:nth-child(15)::before {
    background-position: -1260px 100%;
  }
  .wave-layer:nth-child(15)::after {
    background-position: -1410px -0.5px;
  }
}
@media only screen and (min-width: 1025px) {
  .animated .wave-layer:not(:first-child) {
    animation: wave-layer 2.1s ease-out 0s;
    animation-fill-mode: forwards;
    transform: scaleX(1.2) translateY(20px);
  }
}

@keyframes wave-layer {
  0% {
    transform: scaleX(1.2) translateY(20px);
  }
  100% {
    transform: scaleX(1) translateY(0px);
  }
}
.juicer-feed .j-paginate,
.juicer-feed .feed-item.juicer {
  display: none !important;
}

.card-item {
  --image-width: 315;
  --image-height: 300;
  --image-aspect-ratio: calc((var(--image-width) / var(--image-height)));
  position: relative;
  width: 100%;
  max-width: 400px;
  perspective: 1000px;
  text-align: center;
  z-index: 10;
}

.card-item.feed-item {
  position: relative;
  border: none !important;
  background: none !important;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  max-width: 315px;
  padding: 10px;
  background: #fff;
  color: #3a3a3a;
  margin-bottom: 5%;
  border-color: hsl(0, 0%, 89.9019607843%);
  border-style: solid;
  white-space: normal;
  float: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}
@media all and (max-width: 480px) {
  .card-item.feed-item {
    margin: 0 auto !important;
  }
}

.card-item.feed-item::before {
  content: none !important;
}

.card-item.feed-item .card-container::before {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1;
  color: #ffffff;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3333);
  z-index: 20;
  pointer-events: none;
}

.card-item.feed-item .card-hover {
  align-items: flex-end;
}

.card-item.feed-item .card-hover .overlay {
  background: rgba(0, 0, 0, 0);
  background: -webkit-gradient(center top, center bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(0, 0, 0, 0)", endColorstr="rgba(0, 0, 0, 0.8)", GradientType=1);
  opacity: 1;
}

.card-item.feed-item .card-image img {
  transform: scale(1) translateY(0) translateX(0);
  margin: 0;
}

.card-item.feed-item .card-content {
  width: 100%;
  padding: 0 20px 20px;
  font-size: var(--text-13);
  color: #ffffff;
  line-height: 1.28571429;
}

.card-item.feed-item .card-content .j-date,
.card-item.feed-item .card-content .card-button {
  font-size: var(--text-13);
  line-height: 1;
  color: #cccccc;
}

.card-item.feed-item .card-content .card-text {
  margin: 5px 0 0;
  padding: 0;
}

.card-item.feed-item .card-content .card-button {
  margin: 10px 0 0 !important;
  padding: 0;
  font-weight: 400;
  text-decoration: underline;
  text-transform: none;
}

.card-item a.card-hover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  z-index: 10;
  transition: opacity 0.3s ease 0s;
}

.card-item a.card-hover:before {
  content: "";
  display: block;
  position: relative;
  height: 100%;
  min-height: inherit;
  font-size: 0;
  z-index: -1;
}

.card-item a.card-hover .card-button {
  display: block;
  position: relative;
  margin-top: 20px;
  padding: 20px;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 900;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
  text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.5);
  transition: margin 0.3s ease 0s;
  z-index: 10;
}

.overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.15;
  filter: alpha(opacity=15);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
}

.card-item a.card-hover .overlay {
  background-color: #000000;
}

.card-item a.card-hover:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.card-item a.card-hover:hover .card-button {
  margin-top: 0;
}

.card-item .card-image img {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: var(--image-aspect-ratio, auto);
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -10;
  transform: scale(1);
  transition: transform 0.6s linear 0s;
}

.card-item .card-container:hover .card-image img {
  transform: scale(1.05);
}

.card-item .card-content {
  position: relative;
  margin-top: 20px;
  padding: 0 20px;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  z-index: 10;
}

.card-item .card-title {
  margin: 0;
  line-height: 1.1;
  color: #333333;
}

.card-item .card-title a {
  position: relative;
  color: inherit;
  z-index: 10;
}

.card-item .card-title a:hover,
.card-item .card-title a:active {
  color: #0f6d38;
}

.card-item .card-details {
  margin-top: 10px;
  color: #0d5a8e;
}

.card-item .card-details .card-detail + .card-detail::before {
  content: " // ";
}

.card-item .card-text {
  margin: 10px 0 0;
}

.card-item .card-link {
  display: block;
  position: relative;
  margin: 20px 0 0;
  z-index: 10;
}

.card-item.promo-box {
  --image-width: 350;
  --image-height: 350;
}

.card-item.promo-box .card-container {
  border: 1px solid #dddddd;
  background-color: #ffffff;
  box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s ease 0s, transform 0.6s linear 0s;
}

.card-item.promo-box .card-container:hover {
  box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.1);
}

.card-item.promo-box .card-image-wrapper {
  margin: -1px -1px 0;
}

.card-item.promo-box .card-content {
  margin-top: 0;
  padding: 20px;
}

.card-item.promo-box.promo-box-sm {
  max-width: 320px;
}

.card-item.promo-box:not(.promo-box-sm) .card-text {
  font-size: 18px;
  font-size: 1.125rem;
}

.card-item.mini-promo-box {
  --image-width: 210;
  --image-height: 200;
  max-width: 210px;
}

.card-item.mini-promo-box .card-content {
  padding: 0;
}

.card-item .card-container {
  position: relative;
  height: 100%;
  overflow: hidden;
  z-index: 20;
  transform: rotate3d(1, 1, 0, 0deg);
  transform-style: preserve-3d;
  transition: transform 0.6s linear 0s;
}

.card-item .card-container:hover {
  transition: transform 0.3s linear 0s;
  z-index: 20;
}

.card-item .card-container:hover .card-image img {
  transition: transform 0.3s linear 0s;
}

.panel.mini-promo.layout-horizontal .card-item .card-container,
.panel.mini-promo.layout-horizontal .card-item .card-image img {
  transform: none !important;
}

.panel.mini-promo.layout-horizontal .card-item .card-container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  overflow: visible;
}

.card-item.mini-promo-box .card-title {
  font-size: 21px;
  font-size: 1.3125rem;
  color: #231f20;
  text-transform: none;
}

.card-item.mini-promo-box .card-text {
  margin-top: 0;
}

.card-item.event-box,
.card-item.blog-entry,
.card-item.feed-item {
  max-width: 315px;
}

.card-item .card-image-wrapper {
  position: relative;
  overflow: hidden;
  z-index: 10;
}

.card-item.feed-item {
  position: relative;
  border: none !important;
  background: none !important;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.card-item.feed-item::before {
  content: none !important;
}

.card-item.feed-item .card-container::before {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1;
  color: #ffffff;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3333);
  z-index: 20;
  pointer-events: none;
}

/*------- swiper ------*/
.swiper-navigation {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: stretch;
  gap: 0 20px;
}

.swiper-button-prev,
.swiper-button-next {
  --swiper-navigation-size: 21px;
  --swiper-navigation-color: #000000;
  position: static;
  width: initial;
  height: initial;
  margin: 20px 0 0;
  opacity: 0.25;
  transition: color 0.3s ease 0s, opacity 0.3s ease 0s;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.1;
}

.swiper-button-prev.swiper-button-lock,
.swiper-button-next.swiper-button-lock {
  display: none;
}

.swiper-button-prev:not(.swiper-button-disabled):hover,
.swiper-button-next:not(.swiper-button-disabled):hover,
.swiper-button-prev:not(.swiper-button-disabled):focus,
.swiper-button-next:not(.swiper-button-disabled):focus {
  --swiper-navigation-color: #0f6d38;
  opacity: 1;
}

.swiper-button-prev::after {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  content: "\f053" !important;
}

.swiper-button-next::after {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  content: "\f054" !important;
}

@media all and (min-width: 1025px) {
  .swiper-button-prev,
  .swiper-button-next {
    --swiper-navigation-size: 30px;
  }
}
.panel .swiper-button-next {
  right: -52.5px;
}
@media all and (max-width: 1840px) {
  .panel .swiper-button-next {
    position: static;
    margin: 20px 0 0;
  }
}

.panel .swiper-button-prev {
  left: -52.5px;
}
@media all and (max-width: 1840px) {
  .panel .swiper-button-prev {
    position: static;
    margin: 20px 0 0;
  }
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
  opacity: 0.1 !important;
}

/*------- swiper ------*/
.juicer-feed {
  font-family: inherit;
  font-size: inherit;
  overflow: initial;
}

.panel-carousel-wrapper {
  position: relative;
}

.panel .juicer-feed.loaded .j-loading-wrapper {
  display: none;
}

.search-post {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background-color: var(--green);
  padding: 2rem 3rem;
  color: var(--white);
  margin-bottom: 3rem;
}

.search-post__container-left {
  display: flex;
  align-items: center;
  gap: 3rem;
}
@media screen and (max-width: 550px) {
  .search-post__container-left {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media screen and (max-width: 550px) {
  .search-post__filter-item-label {
    display: none;
  }
}

.search-post__filter-item {
  display: flex;
  align-items: center;
  gap: 1rem;
  position: relative;
}
@media screen and (max-width: 550px) {
  .search-post__filter-item {
    width: 100%;
  }
}

@media screen and (max-width: 550px) {
  .search-post__filter-item .select-container {
    width: 100%;
  }
}

.search-post__filter-item select option {
  color: var(--black);
}

.search-post__filter-item select {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" version="1.1" viewBox="0 0 14.6 8.3"><!-- Generator: Adobe Illustrator 29.0.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 186) --><defs><style> .st0 { fill: none; stroke: %23fff; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px; } </style></defs><path id="icon-filterbar-arrow" class="st0" d="M1.4,1.4l5.9,5.9L13.2,1.4"/></svg>');
  border: 2px solid rgba(255, 255, 255, 0.3);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right;
  height: 4.5rem;
  cursor: pointer;
  background-size: 1.5rem;
  background-position-x: calc(100% - 1.5rem);
  color: var(--white);
  font-size: var(--text-20);
  padding: 0 4.5rem 0 1.5rem;
  outline: none;
  margin-bottom: 0;
}

.search-post__search-input {
  border: 2px solid rgba(255, 255, 255, 0.3);
  background-color: transparent;
  height: 4.5rem;
  background-position-x: calc(100% - 1.5rem);
  color: var(--white);
  font-size: var(--text-20);
  padding: 0 5rem 0 1.5rem;
  outline: none;
  background-size: 23px;
  margin-bottom: 0;
  width: 36.5rem;
}
@media screen and (max-width: 1300px) {
  .search-post__search-input {
    width: 29.5rem;
  }
}
@media screen and (max-width: 680px) {
  .search-post__search-input {
    width: 100%;
  }
}
.search-post__search-input::-moz-placeholder {
  color: var(--white);
  font-size: var(--text-20);
}
.search-post__search-input::placeholder {
  color: var(--white);
  font-size: var(--text-20);
}

.search-post__search-icon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" version="1.1" viewBox="0 0 22.3 20.5"><!-- Generator: Adobe Illustrator 29.0.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 186) --><defs><style> .st0, .st1 { fill: none; } .st1 { stroke: %23fff; stroke-linecap: round; stroke-width: 1.5px; } </style></defs><g id="icon-filterbar-search"><g id="Ellipse_81"><circle class="st0" cx="9.5" cy="9.5" r="9.5"/><circle class="st1" cx="9.5" cy="9.5" r="8.8"/></g><line id="Line_2901" class="st1" x1="16.8" y1="15" x2="21.2" y2="19.4"/></g></svg>');
  background-repeat: no-repeat;
  height: 2.3rem;
  width: 2.3rem;
  position: absolute;
  right: 1.5rem;
  padding: 0;
  transition: all 0.3s ease;
}
.search-post__search-icon:hover {
  transform: scale(1.15, 1.15);
}

input[type=reset] {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" version="1.1" viewBox="0 0 13.1 13.1"><!-- Generator: Adobe Illustrator 29.0.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 186) --><defs><style> .st0 { fill: none; stroke: %23fff; stroke-linecap: round; stroke-width: 1.5px; } </style></defs><g id="icon-filterbar-x"><line id="Line_2899" class="st0" x1="1.1" y1="1.1" x2="12.1" y2="12.1"/><line id="Line_2900" class="st0" x1="12.1" y1="1.1" x2="1.1" y2="12.1"/></g></svg>');
  height: 4.5rem;
  background-position: right;
  background-position-x: calc(100% - 1.5rem);
  background-repeat: no-repeat;
  border: 2px solid rgba(255, 255, 255, 0.3);
  background-color: transparent;
  color: var(--white);
  font-size: var(--text-20);
  padding: 0 5rem 0 1.5rem;
  outline: none;
  background-size: 1.4rem;
  margin-bottom: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}
input[type=reset]:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.search-post__container-right {
  display: none;
}

.event-card {
  border-top: 1px solid #dddddd;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 2rem;
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.event-card:first-child {
  border-top: none;
}
@media screen and (max-width: 767px) {
  .event-card {
    flex-direction: column;
  }
}

.event__title {
  margin: 0 0 3px;
}

.event__title a {
  color: black;
  text-transform: uppercase;
  font-family: var(--font-heavy);
}

.event__button {
  text-transform: uppercase;
  font-family: var(--font-heavy);
  font-size: 15px;
}

.event__image {
  width: 300px;
}
@media screen and (max-width: 767px) {
  .event__image {
    width: 100%;
  }
}

.event__body {
  width: calc(100% - 300px - 2rem);
}
@media screen and (max-width: 767px) {
  .event__body {
    width: 100%;
  }
}

.event__date {
  color: var(--blue);
  font-size: 15px;
}

.event__image.photo img {
  aspect-ratio: 16/10;
  -o-object-fit: cover;
     object-fit: cover;
}

.event__image.logo {
  display: flex;
  align-items: center;
}

.event__image.logo {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.event__image.logo::before {
  background-color: rgba(0, 0, 0, 0.03);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.event__image.logo img {
  width: 80%;
  margin: 0 auto;
  max-height: 150px;
  height: auto;
  aspect-ratio: unset;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
}

.most-recent-events-list {
  grid-template-columns: repeat(5, 1fr);
}
.most-recent-events-list .event-card {
  border-top: 0;
  flex-flow: nowrap;
  flex-direction: column;
}
.most-recent-events-list .event__body {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.most-recent-events-list .event__title {
  margin: 15px 0;
  text-align: center;
}
.most-recent-events-list .event__excerpt {
  text-align: center;
}
.most-recent-events-list .event__image {
  height: 200px;
}
.most-recent-events-list .event__image > a {
  display: flex;
  height: 100%;
}
.most-recent-events-list .event__image.photo > a img {
  height: 100%;
}
.most-recent-events-list .event__image.logo > a {
  justify-content: center;
  align-items: center;
}
.most-recent-events-list .event__image.logo > a img {
  height: 100%;
}

.map-section {
  position: relative;
}

.map-section .map-wrapper,
.map-section .map-canada {
  position: relative;
  z-index: 10;
}

.map-section .map-wrapper {
  margin: 4rem 0 4rem;
}

.map-section .map-canada-svg {
  display: block;
  width: 100%;
  height: auto;
}

.map-section .map-province {
  fill: #ffffff;
  transition: fill 0.3s ease 0s;
}

.map-section .map-province:not(.no-efp) {
  cursor: pointer;
}

.map-section .map-province.active {
  fill: var(--green);
}

.map-section .map-tooltip {
  position: absolute;
  max-width: 150px;
  font-size: 14px;
  line-height: 1;
  font-weight: 900;
  color: #231f20;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 20;
  left: -10000px;
}
@media screen and (max-width: 1025px) {
  .map-section .map-tooltip {
    display: none;
  }
}

.map-section .map-tooltip .tooltip-contents {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  padding: 5px;
  background-color: #ffffff;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
}

.map-section .map-tooltip .tooltip-image {
  width: 30px;
  height: 30px;
  flex: 0 0 auto;
}

.map-section .map-tooltip .tooltip-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.map-section .map-tooltip .tooltip-text {
  width: auto;
  padding: 5px 0;
  flex: 1 1 auto;
}

.map-section .map-tooltip::after {
  content: "";
  display: block;
  margin: -1px auto 0;
  width: 0;
  height: 0;
  border-top: 10px #ffffff solid;
  border-inline: 20px transparent solid;
}

.map-section .map-legend {
  margin-top: 30px;
}

.map-section .map-legend li {
  padding-top: 10px;
}

.map-section .map-legend a .fas {
  font-size: 10px;
  font-size: 0.625rem;
}

.map-section .map-legend-item {
  color: #333333;
  font-weight: 700;
  transition: color 0.3s ease 0s;
  cursor: pointer;
}

.map-section .map-legend-item:hover,
.map-section .map-legend-item.active {
  color: var(--green);
}

.map-legend {
  display: none;
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media screen and (max-width: 1025px) {
  .map-legend {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .map-legend {
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
.map-legend li {
  padding-top: 20px;
}
.map-legend .map-legend-item {
  display: inline-block;
  margin-bottom: 6px;
  font-family: var(--font-bold);
  font-size: 16px;
  color: #333333;
}
.map-legend a {
  font-size: 16px;
}

.species-at-risk-section {
  margin: 4rem 0;
}
.species-at-risk-section .tab-menu {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0 0 35px;
  gap: 3px;
}
.species-at-risk-section .tab {
  background: transparent;
  border: 2px solid transparent;
  cursor: pointer;
  padding: 15px 20px;
  text-align: center;
  text-transform: uppercase;
  font-family: var(--font-heavy);
  font-size: 15px;
}
.species-at-risk-section .tab.active {
  background: #fff;
  color: #000 !important;
}
.species-at-risk-section .tab:nth-child(1) {
  background-color: #000;
  color: #fff;
}
.species-at-risk-section .tab:nth-child(1).active {
  background-color: white;
  border-color: #000;
}
.species-at-risk-section .tab:nth-child(2) {
  background-color: #007132;
  color: #fff;
}
.species-at-risk-section .tab:nth-child(2).active {
  background-color: white;
  border-color: #007132;
}
.species-at-risk-section .tab:nth-child(3) {
  background-color: #ffcecd;
  color: #000;
}
.species-at-risk-section .tab:nth-child(3).active {
  background-color: white;
  border-color: #ffcecd;
}
.species-at-risk-section .tab:nth-child(4) {
  background-color: #00bc68;
  color: #fff;
}
.species-at-risk-section .tab:nth-child(4).active {
  background-color: white;
  border-color: #00bc68;
}
.species-at-risk-section .tab:nth-child(5) {
  background-color: #ffe98e;
  color: #000;
}
.species-at-risk-section .tab:nth-child(5).active {
  background-color: white;
  border-color: #ffe98e;
}
.species-at-risk-section .tab:nth-child(6) {
  background-color: #01344c;
  color: #fff;
}
.species-at-risk-section .tab:nth-child(6).active {
  background-color: white;
  border-color: #01344c;
}
.species-at-risk-section .tab:nth-child(7) {
  background-color: #009bd4;
  color: #000;
}
.species-at-risk-section .tab:nth-child(7).active {
  background-color: white;
  border-color: #009bd4;
}
.species-at-risk-section .tab:nth-child(8) {
  background-color: #3dd5ff;
  color: #000;
}
.species-at-risk-section .tab:nth-child(8).active {
  background-color: white;
  border-color: #3dd5ff;
}
.species-at-risk-section .tab-content .tab-pane {
  display: none;
}
.species-at-risk-section .tab-content .tab-pane.active {
  display: block;
}
.species-at-risk-section .species-post {
  margin-bottom: 35px;
  border-top: 1px solid #ccc;
  padding-top: 35px;
}
.species-at-risk-section .species-post:first-child {
  border-top: 0;
  padding-top: 0;
}
.species-at-risk-section .species-post h5 {
  margin: 0 0 10px;
  font-size: 21px;
}
.species-at-risk-section .species-post__latin-name {
  font-style: italic;
  margin-bottom: 20px;
}
.species-at-risk-section .species-post__photo {
  max-width: 320px;
  margin-bottom: 30px;
}
.species-at-risk-section .species-post__photo_credit_link {
  font-size: 15px;
  color: #999999;
  font-family: var(--font-light);
  font-weight: 300;
  margin-bottom: 20px;
}
.species-at-risk-section .species-post__stewardship_opportunity-title {
  font-family: var(--font-bold);
  float: left;
  position: relative;
  top: 2px;
  color: var(--dark-grey);
}

.tab-dropdown {
  font-family: var(--font-bold);
  display: block;
  padding-right: 40px;
  background-position: calc(100% - 20px) calc(50% + 82px);
  color: var(--blue);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" version="1.1" viewBox="0 0 14.6 8.3"><!-- Generator: Adobe Illustrator 29.0.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 186) --><defs><style> .st0 { fill: none; stroke: %230b4973; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px; } </style></defs><path id="icon-filterbar-arrow" class="st0" d="M1.4,1.4l5.9,5.9L13.2,1.4"/></svg>');
  border: 1px solid #ddd;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right;
  height: 5rem;
  cursor: pointer;
  background-size: 1.5rem;
  background-position-x: calc(100% - 1.5rem);
  font-size: var(--text-20);
  padding: 0 4.5rem 0 1.5rem;
  outline: none;
  margin-bottom: 3rem;
}

.hidden {
  display: none;
}

.hidden--visually {
  clip-path: inset(100%);
  clip: rect(1px 1px 1px 1px); /* IE 6/7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap; /* added line */
  width: 1px;
}

.alignleft {
  float: left;
  margin: 0 1rem 1rem 0;
}

.alignright {
  float: right;
  margin: 0 0 1rem 1rem;
}

.aligncenter {
  margin: 3rem auto;
}
