@charset "UTF-8";
*,
::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: calc(1.0125rem + 0.15vw);
  font-weight: 400;
  line-height: 1.5;
  color: #4f5256;
  text-align: left;
  background-color: #fff;
}
@media (min-width: 1200px) {
  body {
    font-size: 1.125rem;
  }
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
abbr[data-bs-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1.5rem;
  font-style: normal;
  line-height: inherit;
}
dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1.5rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 75%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #00f;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0000b3;
  text-decoration: underline;
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: grey;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: dotted 1px;
  outline: -webkit-focus-ring-color auto 5px;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role="button"] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.05rem + 0.6vw);
  line-height: inherit;
  color: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::file-selector-button {
  font: inherit;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
.aspect-wrapper > * {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.accordion-button::before {
  content: "";
  display: block;
}
.blog-card.hentry .aspect-custom > *,
.flex-center,
.slider.gallery-slider .slider-slides > div > div,
.slider.gallery-slider figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.sr-only:focus {
  background-color: #f5f5f5;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #000;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.semantic-only {
  letter-spacing: inherit;
  line-height: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin-bottom: 0;
}
:focus,
button:focus {
  outline: 0;
}
.tab-focus:focus {
  outline: auto;
}
.a11y-min-target,
.a11y-min-target-after::after,
.a11y-min-target-before::before,
.slider-controls > button::after {
  min-height: 40px;
  min-width: 40px;
}
.a11y-min-target-after::after,
.a11y-min-target-before::before,
.slider-controls > button::after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.a11y-min-target {
  overflow: visible;
}
.a11y-min-target-before {
  overflow: visible;
}
.a11y-min-target-after {
  overflow: visible;
}
@media screen and (-ms-high-contrast: active) {
  body {
    color: windowText;
    background: window;
  }
  a:link,
  a:visited {
    color: highlight;
    text-decoration: underline;
  }
  a:link:hover,
  a:visited:hover {
    background: highlight;
    color: windowText;
  }
  .sr-only.high-contrast {
    width: initial;
    position: initial !important;
    margin: initial;
    height: initial;
    -webkit-clip-path: initial;
    clip-path: initial;
    clip: initial;
  }
}
html.no-js .js-only,
html:not(.no-js) .no-js-only {
  display: none !important;
}
.fade-in,
.fade-in-each > *,
.fade-in-with-delay {
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
.fade-in-each > .hide-js,
.hide-js.fade-in,
.hide-js.fade-in-with-delay {
  -webkit-transition: none;
  transition: none;
}
html:not(.no-js) .fade-in-each > .hide-js,
html:not(.no-js) .hide-js.fade-in,
html:not(.no-js) .hide-js.fade-in-with-delay {
  opacity: 0;
  pointer-events: none;
}
.-delayed,
.-delayed-x1 {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.-delayed-x2 {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.-delayed-x3 {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
.-delayed-x4 {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
@-webkit-keyframes simpleFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes simpleFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.aspect-wrapper {
  position: relative;
  width: 100%;
}
.aspect-wrapper.aspect-21x9,
.aspect-wrapper.aspect-ultrawide {
  padding-top: 42.8571428571%;
}
.aspect-wrapper.aspect-12x5,
.aspect-wrapper.aspect-anamorphic {
  padding-top: 41.6666666667%;
}
.aspect-wrapper.aspect-16x9,
.aspect-wrapper.aspect-hd {
  padding-top: 56.25%;
}
.aspect-wrapper.aspect-golden,
.aspect-wrapper.aspect-phi {
  padding-top: 61.804697157%;
}
.aspect-wrapper.aspect-4x3,
.aspect-wrapper.aspect-sd {
  padding-top: 75%;
}
.aspect-wrapper.aspect-3x2,
.aspect-wrapper.aspect-two-thirds {
  padding-top: 66.6666%;
}
.aspect-wrapper.aspect-2x1,
.aspect-wrapper.aspect-double {
  padding-top: 50%;
}
.aspect-wrapper.aspect-1x1,
.aspect-wrapper.aspect-square {
  padding-top: 100%;
}
.clear:after,
.clear:before,
.clearfix:after,
.clearfix:before {
  content: " ";
  display: table;
}
.clear:after,
.clearfix:after {
  clear: both;
}
.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}
textarea {
  overflow: auto;
}
.body-copy,
blockquote cite,
body {
  font-size: calc(1.00125rem + 0.015vw);
  font-size: 1.0125rem;
  line-height: 1.55;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .body-copy,
  blockquote cite,
  body {
    font-size: 1.0125rem;
  }
}
@media (min-width: 768px) {
  .body-copy,
  blockquote cite,
  body {
    font-size: calc(1.0125rem + 0.15vw);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .body-copy,
  blockquote cite,
  body {
    font-size: 1.125rem;
  }
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga", "clig", "kern";
  font-feature-settings: "liga", "clig", "kern";
  color: #4f5256;
}
p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
p.has-xl-font-size {
  line-height: 1.3;
}
.text-uc {
  text-transform: uppercase;
}
.body-copy,
blockquote cite {
  font-family: "Source Sans Pro", sans-serif;
}
.btn,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000;
  font-family: Roboto, "Source Sans Pro", sans-serif;
  line-height: 1.275;
}
.h1,
h1 {
  font-size: calc(1.2rem + 2.4vw);
  line-height: 1;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .h1,
  h1 {
    font-size: 3rem;
  }
}
.h2,
h2 {
  font-size: calc(1.15rem + 1.8vw);
  font-weight: 700;
}
@media (min-width: 1200px) {
  .h2,
  h2 {
    font-size: 2.5rem;
  }
}
.h3,
h3 {
  font-size: calc(1.0875rem + 1.05vw);
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .h3,
  h3 {
    font-size: 1.875rem;
  }
}
.h4,
h4 {
  font-size: calc(1.0625rem + 0.75vw);
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.4px;
}
@media (min-width: 1200px) {
  .h4,
  h4 {
    font-size: 1.625rem;
  }
}
.h5,
h5 {
  font-size: calc(1.025rem + 0.3vw);
  font-weight: 500;
}
@media (min-width: 1200px) {
  .h5,
  h5 {
    font-size: 1.25rem;
  }
}
.btn,
.h6,
h6 {
  font-size: calc(1.0125rem + 0.15vw);
}
@media (min-width: 1200px) {
  .btn,
  .h6,
  h6 {
    font-size: 1.125rem;
  }
}
.font-xl,
.has-xl-font-size {
  font-size: calc(1.05625rem + 0.675vw) !important;
}
@media (min-width: 1200px) {
  .font-xl,
  .has-xl-font-size {
    font-size: 1.5625rem !important;
  }
}
.lead,
.template-category .blog-card .entry-title,
.template-home .blog-card .entry-title,
blockquote {
  font-size: calc(1.0375rem + 0.45vw);
}
@media (min-width: 1200px) {
  .lead,
  .template-category .blog-card .entry-title,
  .template-home .blog-card .entry-title,
  blockquote {
    font-size: 1.375rem;
  }
}
.font-lg,
.has-lg-font-size {
  font-size: calc(1.0375rem + 0.45vw) !important;
}
@media (min-width: 1200px) {
  .font-lg,
  .has-lg-font-size {
    font-size: 1.375rem !important;
  }
}
.accordion-title {
  font-size: calc(1.025rem + 0.3vw);
}
@media (min-width: 1200px) {
  .accordion-title {
    font-size: 1.25rem;
  }
}
.font-md,
.has-md-font-size {
  font-size: calc(1.025rem + 0.3vw) !important;
}
@media (min-width: 1200px) {
  .font-md,
  .has-md-font-size {
    font-size: 1.25rem !important;
  }
}
.blog-card .entry-date,
.tabs,
.template-category .blog-card .entry-content,
.template-home .blog-card .entry-content,
.type-invasive_species .box-content {
  font-size: 1rem;
}
.font-sm,
.has-sm-font-size {
  font-size: 1rem !important;
}
.template-category .blog-card .entry-category,
.template-category .blog-card .entry-read-more,
.template-home .blog-card .entry-category,
.template-home .blog-card .entry-read-more {
  font-size: 0.875rem;
}
.font-xs,
.has-xs-font-size {
  font-size: 0.875rem !important;
}
.font-xxs,
.has-xxs-font-size {
  font-size: 0.625rem !important;
}
.blog-card .entry-title,
.template-category .blog-card .entry-date,
.template-home .blog-card .entry-date {
  font-size: calc(1.0125rem + 0.15vw);
}
@media (min-width: 1200px) {
  .blog-card .entry-title,
  .template-category .blog-card .entry-date,
  .template-home .blog-card .entry-date {
    font-size: 1.125rem;
  }
}
.lead,
blockquote {
  line-height: 1.363636;
}
.slider-dots,
ol.inline-list,
ol.simple-list,
ul.inline-list,
ul.simple-list {
  padding-left: 0;
  list-style-type: none;
}
ol li,
ul li {
  margin-bottom: 0.5em;
}
ol.simple-list > li,
ul.simple-list > li {
  display: block;
}
ol.inline-list > li,
ul.inline-list > li {
  display: inline;
}
ol.inline-list > li:not(:last-child)::after,
ul.inline-list > li:not(:last-child)::after {
  content: ", ";
}
ul.divided-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.divided-list li {
  margin-bottom: 0;
}
ul.is-style-leaf {
  list-style: none;
  padding-left: 24px;
}
ul.is-style-leaf li {
  position: relative;
  font-size: inherit;
}
ul.is-style-leaf li::before {
  content: "";
  position: absolute;
  background-image: url(../img/icons/icon-bullet-leaf.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 11px;
  height: 12px;
  left: -25px;
  top: 8px;
}
ul.is-style-leaf.has-white-color li::before {
  background-image: url(../img/icons/icon-bullet-leaf-white.svg);
}
ul.is-style-leaf.text-small li {
  font-size: 1rem;
}
pre {
  font-family: "Fira Code", "Source Code Pro", Consolas, "Courier New", Courier,
    monospace;
  white-space: pre-wrap;
  font-size: 12px;
}
.wp-block-embed figcaption,
.wp-block-image figcaption,
figcaption,
img,
span.caption {
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
}
.btn {
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
}
blockquote {
  font-weight: 700;
  font-style: italic;
  letter-spacing: 0;
}
blockquote > p:last-of-type {
  margin-bottom: 0;
}
blockquote cite {
  display: block;
  font-style: normal;
  color: #4f5256;
}
blockquote cite::before {
  content: "— ";
}
.heading {
  padding-top: calc(6% + 30px);
  padding-bottom: 0.7em;
  margin: 0;
}
.is-style-heading {
  text-align: center;
}
.is-style-heading--accent-blue::before {
  content: "";
  width: 45px;
  height: 4px;
  position: absolute;
  margin-bottom: 30px;
  background-color: #2759a8;
  margin-top: -30px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  left: 0;
  right: 0;
}
.is-style-heading--accent-green::before {
  content: "";
  width: 45px;
  height: 4px;
  position: absolute;
  margin-bottom: 30px;
  background-color: #63a37b;
  margin-top: -30px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  left: 0;
  right: 0;
}
.is-style-heading--accent-orange::before {
  content: "";
  width: 45px;
  height: 4px;
  position: absolute;
  margin-bottom: 30px;
  background-color: #E96611; /* #f47929; */
  margin-top: -30px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  left: 0;
  right: 0;
}
.is-style-medium {
  font-weight: 500;
}
.is-style-semi-bold {
  font-weight: 600;
}
.is-style-black {
  font-weight: 900;
}
.has-text-color.has-green-color {
  color: #63a37b;
}
.has-text-color.has-blue-color {
  color: #2759a8;
}
.has-text-color.has-orange-color {
  color: #E96611; /* #f47929; */
}
.has-text-color.has-dark-grey-color {
  color: #4f5256;
}
.has-text-color.has-medium-grey-color {
  color: #909294;
}
.wp-block-pullquote {
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding: 1.5em 0 1.7em 0;
  margin: 0 2.5em;
}
.wp-block-pullquote blockquote,
.wp-block-pullquote blockquote p {
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  margin: 0;
  line-height: 1.5;
}
.text-center {
  text-align: center;
}
picture {
  display: block;
}
.figure,
figure {
  margin-bottom: 0;
  position: relative;
}
.wp-block-embed figcaption,
.wp-block-image figcaption,
figcaption,
span.caption {
  text-align: left;
  padding: 0.5em 0;
  margin: 0;
  letter-spacing: 0.2px;
  color: inherit;
  text-transform: none;
  color: #909294;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
img {
  max-width: 100%;
  height: auto;
}
.cover-image,
.cover-image-wrapper {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.cover-image-wrapper img {
  opacity: 0;
}
.cover-image-wrapper.align-left {
  background-position: left center;
}
.cover-image-wrapper.align-right {
  background-position: right center;
}
.cover-image-wrapper.align-top {
  background-position: center top;
}
.cover-image-wrapper.align-top-left {
  background-position: left top;
}
.cover-image-wrapper.align-top-right {
  background-position: right top;
}
.cover-image-wrapper.align-bottom {
  background-position: center bottom;
}
.cover-image-wrapper.align-bottom-left {
  background-position: left bottom;
}
.cover-image-wrapper.align-bottom-right {
  background-position: right bottom;
}
.inline-svg svg,
.inline-svg > div {
  max-width: 100%;
}
.svg-resource {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  height: 0;
  width: 0;
}
.accordion-button,
.btn,
.btn-reset,
.slider-controls > button,
.slider-dots > li > button,
.tabs-list button {
  -webkit-appearance: none;
  background: 0 0;
  border: none;
  overflow: hidden;
  font-size: inherit;
  line-height: inherit;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
a {
  color: #63a37b;
  word-break: break-word;
}
a:hover {
  color: #2b2c30;
}
a.underlined {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}
a.underlined:not(:hover) {
  color: inherit;
}
a.underlined:hover {
  text-decoration: none;
  color: #63a37b;
}
.wp-block-button.is-style-text-with-arrow .wp-block-button__link,
a.link-arrow {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
  position: relative;
  padding-right: 27px;
}
.wp-block-button.is-style-text-with-arrow .wp-block-button__link::after,
a.link-arrow::after {
  content: "";
  position: absolute;
  background-image: url(../img/arrows/arrow-big.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 14px;
  right: 0;
  top: 2px;
}
.wp-block-button.is-style-text-with-arrow .white.wp-block-button__link::after,
a.white.link-arrow::after {
  background-image: url(../img/arrows/arrow-big-white.svg);
}
.wp-block-file.is-style-file-pdf,
.wp-block-file.is-style-file-pdf-white-text {
  position: relative;
  padding-left: 28px;
}
.wp-block-file.is-style-file-pdf a,
.wp-block-file.is-style-file-pdf-white-text a {
  color: #2b2c30;
  text-decoration: underline;
  font-size: 1rem;
}
.wp-block-file.is-style-file-pdf a:hover,
.wp-block-file.is-style-file-pdf-white-text a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #63a37b;
}
.wp-block-file.is-style-file-pdf-white-text:before,
.wp-block-file.is-style-file-pdf:before {
  content: "";
  position: absolute;
  background: url(../img/icons/icon-pdf.svg) no-repeat;
  background-size: contain;
  width: 20px;
  height: 30px;
  left: 0;
  display: inline-block;
}
a.black-link,
a.black-link:visited {
  color: #000;
}
a.black-link:focus,
a.black-link:hover,
a.black-link:visited:focus,
a.black-link:visited:hover {
  color: #63a37b;
}
a.inherit-link,
a.inherit-link:visited {
  color: inherit;
}
a.inherit-link:focus,
a.inherit-link:hover,
a.inherit-link:visited:focus,
a.inherit-link:visited:hover {
  color: #63a37b;
}
a.inherit-link-hover,
a.inherit-link-hover:visited {
  color: #63a37b;
}
a.inherit-link-hover:focus,
a.inherit-link-hover:hover,
a.inherit-link-hover:visited:focus,
a.inherit-link-hover:visited:hover {
  color: inherit;
}
p.underlined a {
  text-decoration: underline;
}
p.underlined a:hover {
  text-decoration: none;
}
.wp-block-file.is-style-file-pdf-white-text a {
  color: #fff;
}
.wp-block-file.is-style-file-pdf-white-text a:hover {
  text-decoration: none;
  color: #fff;
}
.wp-block-file.is-style-file-pdf-white-text:before {
  background: url(../img/icons/icon-pdf-white.svg) no-repeat;
}
.btn {
  color: inherit;
}
a .cover-image-wrapper,
a img {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease, -webkit-filter 0.3s ease;
  transition: opacity 0.3s ease, -webkit-filter 0.3s ease;
  transition: opacity 0.3s ease, filter 0.3s ease;
  transition: opacity 0.3s ease, filter 0.3s ease, -webkit-filter 0.3s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
a.tab-focus:focus,
a:hover {
  text-decoration: none;
}
.wp-block-button.is-style-text-with-arrow .wp-block-button__link {
  padding: 0 27px 0 0;
  min-width: unset;
  height: unset;
  background: 0 0;
  color: #000;
  position: relative;
  display: inline;
  font-weight: 600;
}
.wp-block-button.is-style-text-with-arrow .wp-block-button__link:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #63a37b;
}
.wp-block-button.is-style-card-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d8d8d8;
}
.wp-block-button.is-style-card-footer .wp-block-button__link {
  padding: 1.5em 2em;
  min-width: unset;
  width: 100%;
  height: unset;
  background: 0 0;
  color: #000;
}
.wp-block-button.is-style-card-footer .wp-block-button__link:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #63a37b;
  color: #fff;
}
@media (max-width: 575.98px) {
  .container {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 1440px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl,
  .container-xxxl {
    max-width: 1200px !important;
  }
}
.wp-block-gutestrap-col {
  position: relative;
}
.iscbc-hero {
  height: 350px;
  background-size: cover;
  background-position: top center;
  color: #fff;
  position: relative;
  background-color: #e0e2e2;
}
.iscbc-hero .container,
.iscbc-hero .row {
  height: 100%;
}
.iscbc-hero > .container > .row {
  flex-direction: row-reverse;
}
.iscbc-hero > .container > .row > .col-md-8 {
  display: flex;
  justify-content: end;
}
.iscbc-hero a.hero-link {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: var(--orange);
  padding: 1em 2em;

  &:hover {
    background-color: #ffffff;
    color: var(--orange);
  }
}
.iscbc-hero--content {
  position: absolute;
  bottom: 15%;
}
.iscbc-hero--content .icon {
  max-height: 70px;
}
.iscbc-hero--credit {
  position: absolute;
  bottom: 0.75em;
  right: 0.75em;
  opacity: 0.5;
  font-size: 1rem;
}
.iscbc-hero h1 {
  position: relative;
  bottom: 0;
  color: #fff;
  margin-top: 0.5em;
  margin-bottom: 0.1em;
  max-width: 90%;
  font-size: 32px;
  text-transform: uppercase;
}
.iscbc-hero .hero-sub-title {
  color: #fff;
  font-size: 22px;
  max-width: 435px;
}
@media (max-width: 599px) {
  .iscbc-hero--content {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media (min-width: 768px) {
  .iscbc-hero h1 {
    font-size: 60px;
  }
}
@media (min-width: 992px) {
  .iscbc-hero h1 {
    max-width: none;
    font-size: 96px;
  }
}
.iscbc-hero .hero--description {
  display: none;
}
.iscbc-hero .hero--description a,
.iscbc-hero .hero--description p {
  color: #fff;
}
.iscbc-hero .hero--description p {
  margin-bottom: 0.75rem;
}
.iscbc-hero .hero--description a {
  font-size: 0.875rem;
  letter-spacing: 0.5px;
}
.iscbc-hero .hero--description a,
.iscbc-hero .hero--description strong {
  font-weight: 600;
}
@media (min-width: 576px) {
  .iscbc-hero {
    height: 400px;
  }
}
@media (min-width: 768px) {
  .iscbc-hero {
    height: 500px;
  }
  .iscbc-hero--content {
    bottom: 25%;
  }
  .iscbc-hero--content .icon {
    max-height: 115px;
  }
  .iscbc-hero .hero--description {
    padding-top: 115px;
    display: block;
  }
  .iscbc-hero .hero--description p {
    font-size: 1rem;
    line-height: 1.4;
  }
}
@media (min-width: 992px) {
  .iscbc-hero {
    height: 600px;
  }
  .iscbc-hero--content {
    bottom: 170px;
  }
  .iscbc-hero--content .icon {
    max-height: 145px;
  }
  .iscbc-hero .hero--description p {
    font-size: 1.125rem;
    line-height: 1.4;
  }
}
@media (min-width: 1200px) {
  .iscbc-hero {
    height: 700px;
  }
}
.iscbc-secondary-header {
  padding-top: 10vh;
  padding-bottom: 8vh;
}
.iscbc-secondary-header .title {
  padding: 0 4vw 4vh 4vw;
  text-align: center;
}
.iscbc-secondary-header .date {
  display: block;
  font-size: 1.25rem;
  color: #63a37b;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1.2em;
  letter-spacing: 1.2px;
}
.iscbc-secondary-header .intro {
  text-transform: none;
  font-weight: 400;
  margin-bottom: 1.5rem;
}
.iscbc-secondary-header .description p:last-child {
  margin-bottom: 0;
}
.iscbc-secondary-header .description .secondary-text {
  font-size: 1rem;
  line-height: 1.2;
  margin-bottom: 0;
}
.iscbc-secondary-header .description .wp-block-button {
  margin: 0;
}
.iscbc-secondary-header .description .wp-block-button a {
  color: #fff;
}
@media (min-width: 768px) {
  .iscbc-secondary-header .title {
    padding: 0 5% 5% 5%;
  }
  .iscbc-secondary-header .intro {
    padding-right: 2rem;
  }
}
.iscbc-card.bg-card-with-cta {
  padding: 2rem 2rem;
  min-height: 275px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
}
.iscbc-card a.wp-block-button__link {
  display: inline-block;
}
.iscbc-card--content {
  color: #fff;
}
.iscbc-card--content h3,
.iscbc-card--content h5,
.iscbc-card--content p {
  color: #fff;
}
.iscbc-card--content h3 {
  font-size: 32px;
}
.iscbc-card--content h5 {
  font-size: 22px;
  max-width: 600px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .iscbc-card--content p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .iscbc-card.bg-card-with-cta {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .iscbc-card.bg-card-with-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-start;
    justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.card-store__content {
  padding: 1.5em 1.5em 2em 1.5em;
}
.card-store__content .category {
  text-transform: uppercase;
  font-weight: 600;
  color: #909294;
  font-size: 0.875rem;
  margin: 0;
}
.card-store__content .product-name {
  color: #2b2c30;
  font-size: 1.5625rem;
  font-weight: 600;
  margin: 0;
  padding-bottom: 0.5em;
  line-height: 1.2;
}
.card-store__content .price {
  color: #63a37b;
  font-weight: 700;
  margin: 0;
}
.card-store__content .quantity {
  color: #909294;
  font-size: 0.875rem;
  margin: 0;
  margin-left: 0.75em;
}
.divided-list .list-item {
  padding: 1em 0;
  border-top: 1px solid #d8d8d8;
}
.divided-list .list-item__title {
  padding-right: 2em;
}
.divided-list .list-item .wp-block-button {
  margin-top: 1em;
}
@media (min-width: 768px) {
  .divided-list .list-item {
    padding: 1.5em 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .divided-list .list-item .wp-block-button {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: right;
    margin-top: 0;
  }
}
.divided-list .list-item .category {
  text-transform: uppercase;
  font-weight: 600;
  color: #909294;
}
.divided-list .list-item:last-child {
  border-bottom: 1px solid #d8d8d8;
}
.divided-list .list-item p:last-child {
  margin-bottom: 0;
}
.video-modal-trigger {
  padding: 0.75em;
  margin: 1em 0 2em 0;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  display: block;
  clear: both;
}
.video-modal-trigger:hover {
  color: #63a37b;
}
.video-modal-trigger .arrow-right {
  width: 0;
  height: 0;
  border-top: 0.35rem solid transparent;
  border-bottom: 0.35rem solid transparent;
  border-left: 0.5rem solid #63a37b;
  display: inline-block;
  padding-right: 0.25em;
}
.wp-block-separator {
  opacity: 1;
}
.pdf-resource img {
  position: relative;
  bottom: -0.375em;
  margin-top: -0.375em;
  margin-right: 0.5em;
}
.default-wp-form .wpforms-submit,
.wp-block-button__link,
footer.site-footer
  div.ctct-form-embed
  form.ctct-form-custom
  button.ctct-form-button {
  -webkit-transition: 0.2s -webkit-box-shadow ease;
  transition: 0.2s -webkit-box-shadow ease;
  transition: 0.2s box-shadow ease;
  transition: 0.2s box-shadow ease, 0.2s -webkit-box-shadow ease;
  border-radius: 0;
  min-width: 150px;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 0.5em 2em;
  font-family: Roboto, "Source Sans Pro", sans-serif;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.default-wp-form .wpforms-submit:hover,
/* .wp-block-button__link:hover, */
footer.site-footer
  div.ctct-form-embed
  form.ctct-form-custom
  button.ctct-form-button:hover {
  -webkit-box-shadow: -2px 3px 4px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 4px rgba(0, 0, 0, 0.3);
}
.wp-block-button.is-style-outline .wp-block-button__link {
  border: 1px solid;
}
.close-x-btn {
  margin: 0;
}
.close-x-btn .wp-block-button__link {
  background: 0 0;
  color: #4f5256;
  background-image: url(../img/icons/icon-close.svg);
  background-repeat: no-repeat;
  background-position: top right;
  white-space: nowrap;
  overflow: hidden;
  text-indent: -9999px;
  width: 40px;
  min-width: 0;
  padding: 10px;
  height: 10px;
}
.close-x-btn .wp-block-button__link:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.default-wp-form .wpforms-submit {
  color: #fff !important;
  background-color: #63a37b !important;
  border: none !important;
  text-transform: uppercase !important;
  font-size: 0.875rem !important;
}
header#masthead {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;

  @media (min-width: 1200px) {
    &:hover {
      /* background-color: #ffffff; */
    }
  }
}
body.admin-bar header#masthead {
  padding-top: 32px;
}
@media (max-width: 991.98px) {
  body.admin-bar header#masthead {
    padding-top: 46px;
  }
}
header#masthead .menu-toggle,
header#masthead ul.sub-menu {
  padding: 0;
}
header#masthead ul.sub-menu {
  display: none;
  margin-top: 1em;
  margin-bottom: 1em;
}
header#masthead ul.sub-menu .sub-menu {
  margin-top: 0;
  padding-left: 20px;
}
header#masthead ul.sub-menu .sub-menu li {
  position: relative;
}
header#masthead ul.sub-menu .sub-menu li a {
  font-weight: 500 !important;
}
header#masthead ul.sub-menu .sub-menu li::before {
  content: "";
  position: absolute;
  background-image: url(../img/icons/icon-bullet-leaf.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 11px;
  height: 12px;
  left: -18px;
  top: 13px;
}
header#masthead .main-navigation .menu-toggle {
  position: absolute;
  right: 20px;
  top: 20px;
  background: 0 0;
  border: none;
}
header#masthead .main-navigation .menu-toggle .bar1,
header#masthead .main-navigation .menu-toggle .bar2,
header#masthead .main-navigation .menu-toggle .bar3 {
  width: 30px;
  height: 1px;
  margin: 4px auto;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-color: #E96611; /* #f47929; */
}
@media (max-width: 1199.98px) {
  header#masthead .main-navigation #navbarToggler {
    visibility: hidden;
  }
  header#masthead .main-navigation.toggled #navbarToggler {
    visibility: visible;
  }
}
header#masthead .site-branding {
  height: 66px;
}
header#masthead .site-branding .custom-logo-link {
  position: relative;
  display: inline-block;
  /* height: 35px; */
  height: 46px;
  overflow: hidden;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  /* width: 138px; */
  width: 175px;
}
header#masthead .site-branding img {
  position: relative;
  width: 100%;
  /* top: 0; */
  /* top: -37x; */
  top: -45px;
}
header#masthead:hover .site-branding img {
  /* top: -37px; */
  /* top: 0; */
}
header#masthead .menu-social-wrapper {
  margin-top: 1em;
  margin-bottom: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  right: 60px;
  top: 30px;
}
header#masthead .menu-search-icon {
  margin-left: 20px;
  position: absolute;
  background-image: url(../img/icons/icon-menu-search-white.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 17px;
  height: 18px;
  cursor: pointer;
  top: 24px;
  right: 60px;
}
header#masthead.reversed,
header#masthead.toggled {
  background-color: #fff;
}
header#masthead.reversed .site-branding img,
header#masthead.toggled .site-branding img {
  top: -37px;
}
header#masthead.reversed .main-navigation .menu-toggle .bar1,
header#masthead.reversed .main-navigation .menu-toggle .bar2,
header#masthead.reversed .main-navigation .menu-toggle .bar3,
header#masthead.toggled .main-navigation .menu-toggle .bar1,
header#masthead.toggled .main-navigation .menu-toggle .bar2,
header#masthead.toggled .main-navigation .menu-toggle .bar3 {
  background-color: #000;
}
header#masthead.toggled .main-navigation .menu-toggle .bar1 {
  -webkit-transform: rotate(-45deg) translate(-4px, 6px);
  transform: rotate(-45deg) translate(-4px, 6px);
}
header#masthead.toggled .main-navigation .menu-toggle .bar3 {
  -webkit-transform: rotate(45deg) translate(-4px, -6px);
  transform: rotate(45deg) translate(-4px, -6px);
}
header#masthead.toggled .main-navigation .menu-toggle .bar2 {
  opacity: 0;
}
header#masthead.toggled .menu-search-icon {
  display: none;
}
@media (max-width: 1199.98px) {
  header#masthead.toggled {
    -webkit-box-shadow: 0 10px 10px -5px rgba(144, 146, 148, 0.2);
    box-shadow: 0 10px 10px -5px rgba(144, 146, 148, 0.2);
  }
}
header#masthead .social-widget .custom-html-widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
header#masthead .social-widget a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
  justify-self: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0;
  flex: 1 0;
  width: 32px;
  height: 32px;
  margin: 5px;
  background-color: #fff;
  color: #4f5256;
}
@media (min-width: 992px) {
  header#masthead .social-widget a {
    width: 20px;
    height: 20px;
    /* margin: 2px; */
  }
}
header#masthead .social-widget .dashicons {
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  header#masthead .social-widget .dashicons {
    font-size: 0.625rem;
  }
}
header#masthead .social-widget .dashicons-tiktok:before {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23FFFFFF" width="800px" height="800px" viewBox="0 0 512 512" id="icons" xmlns="http://www.w3.org/2000/svg"><path d="M412.19,118.66a109.27,109.27,0,0,1-9.45-5.5,132.87,132.87,0,0,1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14,23.9,350,16,350.13,16H267.69V334.78c0,4.28,0,8.51-.18,12.69,0,.52-.05,1-.08,1.56,0,.23,0,.47-.05.71,0,.06,0,.12,0,.18a70,70,0,0,1-35.22,55.56,68.8,68.8,0,0,1-34.11,9c-38.41,0-69.54-31.32-69.54-70s31.13-70,69.54-70a68.9,68.9,0,0,1,21.41,3.39l.1-83.94a153.14,153.14,0,0,0-118,34.52,161.79,161.79,0,0,0-35.3,43.53c-3.48,6-16.61,30.11-18.2,69.24-1,22.21,5.67,45.22,8.85,54.73v.2c2,5.6,9.75,24.71,22.38,40.82A167.53,167.53,0,0,0,115,470.66v-.2l.2.2C155.11,497.78,199.36,496,199.36,496c7.66-.31,33.32,0,62.46-13.81,32.32-15.31,50.72-38.12,50.72-38.12a158.46,158.46,0,0,0,27.64-45.93c7.46-19.61,9.95-43.13,9.95-52.53V176.49c1,.6,14.32,9.41,14.32,9.41s19.19,12.3,49.13,20.31c21.48,5.7,50.42,6.9,50.42,6.9V131.27C453.86,132.37,433.27,129.17,412.19,118.66Z"/></svg>');
  width: 14px;
  height: 14px;
}
@media (min-width: 992px) {
  header#masthead .social-widget .dashicons-tiktok:before {
    width: 10px;
    height: 10px;
  }
}
header#masthead .main-navigation .menu-item .mega-menu {
  display: none;
}
header#masthead ul.nav {
  margin: 0;
  padding: 0;
}
header#masthead ul.nav li.menu-item {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  display: inherit;
}
header#masthead ul.nav li.menu-item a {
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
  letter-spacing: 0.8px;
  margin-top: 2px;
  padding: 0.2rem 0;
  display: block;
}
header#masthead ul.nav li.menu-item a:hover {
  color: #63a37b;
}
header#masthead ul.nav li.menu-item .menu-item-description {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
  padding-bottom: 0.7em;
  letter-spacing: 0;
  max-width: 90%;
}
header#masthead ul.nav > li.menu-item-has-children {
  border-bottom: 1px solid #e0e2e2;
  position: relative;
}
header#masthead ul.nav > li.menu-item-has-children > a {
  display: block;
  padding: 0.75rem 0;
  position: relative;
}
/* header#masthead ul.nav > li.menu-item-has-children > a::after {
  content: "";
  background-image: url(../img/arrows/chevron-down.svg);
  background-size: contain;
  width: 23px;
  height: 23px;
  position: absolute;
  top: 10px;
  right: 4px;
  cursor: pointer;
  display: block;
} */
header#masthead ul#primary-menu > li.menu-item-has-children > a::after {
  content: "";
  background-image: url(../img/arrows/chevron-down.svg);
  background-size: contain;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: -20px;
  transform: translateY(-50%);
  display: block;
  pointer-events: none;
}
header#masthead ul#primary-menu li a:hover::after {
  filter: brightness(0) saturate(100%) hue-rotate(120deg);
}
header#masthead ul.nav > li.menu-item-has-children.focus > a::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
header#masthead ul.nav > li p:last-child {
  margin-bottom: 0;
}
header#masthead ul.nav .sub-menu li.menu-item a {
  text-transform: none;
}
header#masthead ul.nav.navbar-secondary {
  margin-top: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
header#masthead ul.nav.navbar-secondary li.menu-item a {
  font-size: 0.875rem;
  margin: 0 20px;
}
header#masthead .main-navigation .menu-item .mega-menu,
header#masthead .search-wrapper {
  position: absolute;
  background: #fff;
  top: 82px;
  left: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  padding: 2em 0;
  -webkit-box-shadow: 0 10px 10px -5px rgba(144, 146, 148, 0.2);
  box-shadow: 0 10px 10px -5px rgba(144, 146, 148, 0.2);
}
body.admin-bar header#masthead .main-navigation .menu-item .mega-menu,
body.admin-bar header#masthead .search-wrapper {
  top: 113px;
}
@media screen and (max-width: 782px) {
  body.admin-bar header#masthead .main-navigation .menu-item .mega-menu,
  body.admin-bar header#masthead .search-wrapper {
    top: 127px;
  }
}
header#masthead .main-navigation .menu-item .mega-menu--play-your-part,
header#masthead .search-wrapper--play-your-part {
  padding: 1em;
  margin-bottom: 14px;
}
header#masthead
  .main-navigation
  .menu-item
  .mega-menu--play-your-part
  .wp-block-image,
header#masthead .search-wrapper--play-your-part .wp-block-image {
  margin: 0;
  padding-top: 10px;
  padding-right: 1em;
  padding-bottom: 5px;
}
header#masthead
  .main-navigation
  .menu-item
  .mega-menu--play-your-part-logos
  .col__content,
header#masthead .search-wrapper--play-your-part-logos .col__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
header#masthead
  .main-navigation
  .menu-item
  .mega-menu--play-your-part-logos
  .col__content
  .wp-block-image,
header#masthead
  .search-wrapper--play-your-part-logos
  .col__content
  .wp-block-image {
  padding: 0;
}
header#masthead
  .main-navigation
  .menu-item
  .mega-menu--play-your-part-logos
  .col__content
  .wp-block-image
  img,
header#masthead
  .search-wrapper--play-your-part-logos
  .col__content
  .wp-block-image
  img {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
header#masthead
  .main-navigation
  .menu-item
  .mega-menu--play-your-part-logos
  .col__content
  .wp-block-image
  img:hover,
header#masthead
  .search-wrapper--play-your-part-logos
  .col__content
  .wp-block-image
  img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
header#masthead .main-navigation .menu-item .mega-menu .menu-item,
header#masthead .search-wrapper .menu-item {
  max-width: 250px;
  margin-bottom: 20px;
}
header#masthead .main-navigation .menu-item .mega-menu .menu-icon,
header#masthead .search-wrapper .menu-icon {
  margin-right: 10px;
}
header#masthead .main-navigation .menu-item .mega-menu h6,
header#masthead .search-wrapper h6 {
  margin: 0;
  font-weight: 500;
}
header#masthead .main-navigation .menu-item .mega-menu p,
header#masthead .search-wrapper p {
  font-size: 1rem;
  margin-bottom: 0;
  color: #4f5256;
}
header#masthead .main-navigation .menu-item .mega-menu a,
header#masthead .search-wrapper a {
  color: #000;
  text-transform: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
header#masthead .main-navigation .menu-item .mega-menu a:hover,
header#masthead .search-wrapper a:hover {
  color: #63a37b;
}
header#masthead
  .main-navigation
  .menu-item
  .mega-menu
  .wp-block-cover__inner-container,
header#masthead .search-wrapper .wp-block-cover__inner-container {
  width: 90%;
  padding-top: 2em;
  padding-bottom: 2em;
}
header#masthead
  .main-navigation
  .menu-item
  .mega-menu
  .wp-block-cover__inner-container
  h3,
header#masthead .search-wrapper .wp-block-cover__inner-container h3 {
  color: #fff;
  font-size: 1.875rem;
  text-transform: none;
  line-height: 1.2;
  margin-bottom: 0;
}
header#masthead
  .main-navigation
  .menu-item
  .mega-menu
  .wp-block-cover__inner-container
  p,
header#masthead .search-wrapper .wp-block-cover__inner-container p {
  color: #fff;
  font-size: 1.125rem;
}
header#masthead .search-wrapper {
  top: 66px;
}
@media screen and (min-width: 810px) {
  header#masthead .search-wrapper {
    top: 74px;
  }
}
@media (min-width: 1200px) {
  header#masthead .search-wrapper {
    top: 82px;
  }
}
header#masthead .main-navigation .menu-item.focus ul.sub-menu {
  display: block;
}
header#masthead .main-navigation .menu-item.mega-menu-open .mega-menu {
  visibility: visible;
  opacity: 1;
}
header#masthead .main-navigation .menu-item.mega-menu-open > a {
  color: #63a37b !important;
}
header#masthead .search-wrapper {
  position: absolute;
  background: #fff;
  color: #4f5256;
}
header#masthead.search-open .main-navigation .menu-toggle,
header#masthead.search-open .main-navigation .nav-menu,
header#masthead.search-open .main-navigation .navbar-secondary,
header#masthead.search-open .main-navigation .social-widget {
  display: none;
}
header#masthead.search-open .search-wrapper {
  visibility: visible;
  opacity: 1;
}
header#masthead.search-open .menu-search-icon {
  right: 30px;
}
header#masthead.mega-menu-open,
header#masthead.reversed,
header#masthead.search-open,
header#masthead.toggled {
  background-color: #fff;
  border-bottom: 1px solid #e0e2e2;
}
header#masthead.mega-menu-open .social-widget a,
header#masthead.reversed .social-widget a,
header#masthead.search-open .social-widget a,
header#masthead.toggled .social-widget a {
  color: #fff;
  background-color: #4f5256;
}
header#masthead.mega-menu-open .social-widget a .dashicons-tiktok:before,
header#masthead.reversed .social-widget a .dashicons-tiktok:before,
header#masthead.search-open .social-widget a .dashicons-tiktok:before,
header#masthead.toggled .social-widget a .dashicons-tiktok:before {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23FFFFFF" width="800px" height="800px" viewBox="0 0 512 512" id="icons" xmlns="http://www.w3.org/2000/svg"><path d="M412.19,118.66a109.27,109.27,0,0,1-9.45-5.5,132.87,132.87,0,0,1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14,23.9,350,16,350.13,16H267.69V334.78c0,4.28,0,8.51-.18,12.69,0,.52-.05,1-.08,1.56,0,.23,0,.47-.05.71,0,.06,0,.12,0,.18a70,70,0,0,1-35.22,55.56,68.8,68.8,0,0,1-34.11,9c-38.41,0-69.54-31.32-69.54-70s31.13-70,69.54-70a68.9,68.9,0,0,1,21.41,3.39l.1-83.94a153.14,153.14,0,0,0-118,34.52,161.79,161.79,0,0,0-35.3,43.53c-3.48,6-16.61,30.11-18.2,69.24-1,22.21,5.67,45.22,8.85,54.73v.2c2,5.6,9.75,24.71,22.38,40.82A167.53,167.53,0,0,0,115,470.66v-.2l.2.2C155.11,497.78,199.36,496,199.36,496c7.66-.31,33.32,0,62.46-13.81,32.32-15.31,50.72-38.12,50.72-38.12a158.46,158.46,0,0,0,27.64-45.93c7.46-19.61,9.95-43.13,9.95-52.53V176.49c1,.6,14.32,9.41,14.32,9.41s19.19,12.3,49.13,20.31c21.48,5.7,50.42,6.9,50.42,6.9V131.27C453.86,132.37,433.27,129.17,412.19,118.66Z"/></svg>');
}
header#masthead.mega-menu-open .site-branding img,
header#masthead.reversed .site-branding img,
header#masthead.search-open .site-branding img,
header#masthead.toggled .site-branding img {
  top: -37px;
}
header#masthead.mega-menu-open .menu-search-icon,
header#masthead.reversed .menu-search-icon,
header#masthead.search-open .menu-search-icon,
header#masthead.toggled .menu-search-icon {
  background-image: url(../img/icons/icon-menu-search.svg);
}
header#masthead.mega-menu-open .menu-search-icon::before,
header#masthead.reversed .menu-search-icon::before,
header#masthead.search-open .menu-search-icon::before,
header#masthead.toggled .menu-search-icon::before {
  background-color: #4f5256;
}
header#masthead.mega-menu-open .menu-search-icon.toggled,
header#masthead.reversed .menu-search-icon.toggled,
header#masthead.search-open .menu-search-icon.toggled,
header#masthead.toggled .menu-search-icon.toggled {
  background-image: url(../img/icons/icon-close.svg);
  border-left: none;
}
header#masthead.mega-menu-open .menu-search-icon.toggled::before,
header#masthead.reversed .menu-search-icon.toggled::before,
header#masthead.search-open .menu-search-icon.toggled::before,
header#masthead.toggled .menu-search-icon.toggled::before {
  display: none;
}
header#masthead.mega-menu-open .main-navigation .nav-menu > .menu-item > a,
header#masthead.reversed .main-navigation .nav-menu > .menu-item > a,
header#masthead.search-open .main-navigation .nav-menu > .menu-item > a,
header#masthead.toggled .main-navigation .nav-menu > .menu-item > a {
  color: #000;
}
header#masthead.mega-menu-open
  .main-navigation
  .nav-menu
  > .menu-item:hover
  > a,
header#masthead.reversed .main-navigation .nav-menu > .menu-item:hover > a,
header#masthead.search-open .main-navigation .nav-menu > .menu-item:hover > a,
header#masthead.toggled .main-navigation .nav-menu > .menu-item:hover > a {
  color: #63a37b;
}
header#masthead.mega-menu-open
  .main-navigation
  .navbar-secondary
  > .menu-item
  > a,
header#masthead.reversed .main-navigation .navbar-secondary > .menu-item > a,
header#masthead.search-open .main-navigation .navbar-secondary > .menu-item > a,
header#masthead.toggled .main-navigation .navbar-secondary > .menu-item > a {
  color: #000;
}
header#masthead.mega-menu-open
  .main-navigation
  .navbar-secondary
  > .menu-item:hover
  > a,
header#masthead.reversed
  .main-navigation
  .navbar-secondary
  > .menu-item:hover
  > a,
header#masthead.search-open
  .main-navigation
  .navbar-secondary
  > .menu-item:hover
  > a,
header#masthead.toggled
  .main-navigation
  .navbar-secondary
  > .menu-item:hover
  > a {
  color: #63a37b;
}
@media (min-width: 1200px) {
  header#masthead {
    /* background-color: transparent; */
    background-color: #ffffff;
  }
  header#masthead .site-branding {
    height: 81px;
  }
  header#masthead .site-branding img {
    /* top: 0; */
    /* top: -37px; */
    top: -45px;
  }
  header#masthead ul.nav li.menu-item {
    margin-left: 35px;
  }
  header#masthead ul#primary-menu li.menu-item {
    &:nth-last-child(-n + 2) {
      display: none;
    }
  }
  header#masthead ul.nav li.menu-item a {
    /* color: #fff; */
    color: #284c35;
    font-family: "Roboto";
    font-size: 15px;
    font-weight: 600;
  }
  header#masthead:hover ul.nav li.menu-item a {
    color: #284c35;

    &:hover {
      color: #E96611; /* #f47929; */
    }
  }
  header#masthead ul.nav li.menu-item a::after {
    display: none;
  }
  header#masthead ul.nav li.menu-item-has-children {
    border-bottom: none;
    position: static;
  }
  header#masthead #navbarToggler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header#masthead .nav-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header#masthead .main-navigation .menu-item .mega-menu,
  header#masthead .search-wrapper {
    display: block;
  }
  header#masthead .main-navigation .menu-item.focus,
  header#masthead .menu-toggle {
    display: none;
  }
  header#masthead ul.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  header#masthead nav.main-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-self: flex-end;
  }
  header#masthead ul.nav.navbar-secondary {
    margin-top: 0;
    margin-left: 20px;
  }
  header#masthead ul.nav.navbar-secondary li.menu-item {
    margin-left: 22px;
    margin-left: 0;
    margin-right: 22px;
  }
  header#masthead ul.nav.navbar-secondary li.menu-item a {
    font-size: 0.875rem;
    margin: 3px 0 0;
  }
  header#masthead .menu-social-wrapper {
    margin-left: 22px;
    margin-top: 1.5em;
  }
  header#masthead .menu-search-icon {
    top: 32px;
    right: 0;
    position: relative;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  header#masthead .menu-search-icon::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 17px;
    background-color: #fff;
    left: -10px;
  }
}
input.search-submit {
  border: none;
  background: 0 0;
  position: relative;
  background-image: url(../img/arrows/arrow-big.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 17px;
}
.search-field {
  width: calc(100% - 30px);
  border: none;
  padding: 0.2em;
}
.search-form {
  width: 90%;
  max-width: 500px;
  border-bottom: 1px solid #4f5256;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
footer.site-footer {
  background-color: #4f5256;
  color: #fff;
  padding: 3em 0 2em 0;
  line-height: 1.6;
  font-size: 1rem;
}
footer.site-footer h1,
footer.site-footer h2,
footer.site-footer h3,
footer.site-footer h4,
footer.site-footer h5 {
  color: #fff;
}
footer.site-footer h6 {
  /* color: #d8d8d8; */
}
footer.site-footer .footer-contact {
  margin-bottom: 35px;
}
footer.site-footer .social-widget {
  margin: 0.75em 0 2em;
}
footer.site-footer .social-widget .dashicons {
  font-size: 1rem;
}
footer.site-footer .social-widget a {
  color: #4f5256;
  background-color: #ffffff;
  width: 24px;
  height: 24px;
  margin: 2px 12px 2px 0;
}
footer.site-footer .social-widget a:hover {
  color: initial;
  background-color: #e0e2e2;
}
footer.site-footer .social-widget .dashicons-tiktok {
  width: 16px;
  height: 16px;
}
footer.site-footer .social-widget .dashicons-tiktok:before {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%234F5256" width="800px" height="800px" viewBox="0 0 512 512" id="icons" xmlns="http://www.w3.org/2000/svg"><path d="M412.19,118.66a109.27,109.27,0,0,1-9.45-5.5,132.87,132.87,0,0,1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14,23.9,350,16,350.13,16H267.69V334.78c0,4.28,0,8.51-.18,12.69,0,.52-.05,1-.08,1.56,0,.23,0,.47-.05.71,0,.06,0,.12,0,.18a70,70,0,0,1-35.22,55.56,68.8,68.8,0,0,1-34.11,9c-38.41,0-69.54-31.32-69.54-70s31.13-70,69.54-70a68.9,68.9,0,0,1,21.41,3.39l.1-83.94a153.14,153.14,0,0,0-118,34.52,161.79,161.79,0,0,0-35.3,43.53c-3.48,6-16.61,30.11-18.2,69.24-1,22.21,5.67,45.22,8.85,54.73v.2c2,5.6,9.75,24.71,22.38,40.82A167.53,167.53,0,0,0,115,470.66v-.2l.2.2C155.11,497.78,199.36,496,199.36,496c7.66-.31,33.32,0,62.46-13.81,32.32-15.31,50.72-38.12,50.72-38.12a158.46,158.46,0,0,0,27.64-45.93c7.46-19.61,9.95-43.13,9.95-52.53V176.49c1,.6,14.32,9.41,14.32,9.41s19.19,12.3,49.13,20.31c21.48,5.7,50.42,6.9,50.42,6.9V131.27C453.86,132.37,433.27,129.17,412.19,118.66Z"/></svg>');
  width: 14px;
  height: 14px;
}
footer.site-footer h3 {
  font-size: 1.875rem;
  font-weight: 600;
  text-transform: none;
}
footer.site-footer h5 {
  font-size: 1.375rem;
  font-weight: 400;
}
footer.site-footer h6 {
  font-size: 0.875rem;
  letter-spacing: 0.8px;
  font-weight: 700;
  font-family: "Roboto";
  color: #ffffff;
}
footer.site-footer a {
  /* color: #d8d8d8; */
  color: #ffffff;
  font-weight: 600;
}
footer.site-footer a:hover {
  color: #fff;
}
footer.site-footer .menu-footer .menu,
footer.site-footer .menu-footer .sub-menu {
  padding: 0;
  list-style: none;
}
footer.site-footer .menu-footer .menu li,
footer.site-footer .menu-footer .sub-menu li {
  margin: 0;
  list-style: none;
  font-size: 1rem;
}
footer.site-footer .menu-footer .menu > .menu-item.menu-title > a {
  pointer-events: none;
  letter-spacing: 0.8px;
  font-family: "Roboto" !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
footer.site-footer .menu-footer .menu > .menu-item > a {
  color: #fff;
  display: block;
  text-transform: uppercase;
  font-weight: 500;
}
footer.site-footer .menu-footer .sub-menu {
  margin: 0.25em 0 2em 0;
}
footer.site-footer .menu-footer .sub-menu > li > a {
  line-height: 2;
  text-decoration: underline;
  font-weight: 600;
}
footer.site-footer div.ctct-form-embed .ctct-form-footer {
  display: none;
}
footer.site-footer div.ctct-form-embed div.ctct-form-defaults {
  padding: 0;
  font: 1rem "Source Sans Pro", sans-serif;
  line-height: 1.25;
}
footer.site-footer div.ctct-form-embed form.ctct-form-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
footer.site-footer
  div.ctct-form-embed
  form.ctct-form-custom
  label.ctct-form-label {
  font-weight: 600;
  padding-left: 9px;
  color: #ffffff;

  &:before {
    color: #ffffff !important;
    left: 0;
  }
}
footer.site-footer .ctct-inline-form {
  margin-top: 30px;
}
footer.site-footer .ctct-form-field {
  width: calc(50% - 0.75em);
}
footer.site-footer div.ctct-form-embed form.ctct-form-custom .ctct-form-field {
  margin-bottom: 1.25em;
  margin-right: 0.75em;
}
footer.site-footer div.ctct-form-embed form.ctct-form-custom #gdpr_text {
  order: 1;
  margin-top: 24px;
  padding-right: 10px;
}
footer.site-footer div.ctct-form-embed form.ctct-form-custom .ctct-gdpr-text {
  margin-bottom: 1em;
  font-size: 1rem;
  color: #ffffff;
  line-height: 1.375;
}
footer.site-footer
  div.ctct-form-embed
  form.ctct-form-custom
  #email_address_field_1 {
  width: 60%;
}
footer.site-footer
  div.ctct-form-embed
  form.ctct-form-custom
  #first_name_field_1,
footer.site-footer
  div.ctct-form-embed
  form.ctct-form-custom
  #last_name_field_1 {
  width: 40%;
  padding-left: 15px;
}
footer.site-footer
  div.ctct-form-embed
  form.ctct-form-custom
  input.ctct-form-element {
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: "Source Sans Pro", sans-serif;
  border-radius: 0;
  border: 1px solid #d8d8d8;
  font-size: 1rem;
  padding: 6px 10px;
  height: 38px;
  line-height: 1.3;
}
footer.site-footer
  div.ctct-form-embed
  form.ctct-form-custom
  button.ctct-form-button {
  border-radius: 0;
  width: auto;
  color: #fff;
}
footer.site-footer button.ctct-form-button {
  margin-left: auto;
  margin-right: 0.75em;
  background-color: #E96611 !important; /* #f47929 !important; */
  border-color: #E96611 !important; /* #f47929 !important; */
  transition: background-color 0.3s ease;

  &:hover {
    color: #E96611 !important; /* #f47929 !important; */
    background-color: #ffffff !important;
  }
}
.share-widget,
.social-widget {
  display: inline-block;
}
.share-widget > div,
.social-widget > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.share-widget a,
.social-widget a {
  background-color: #fff;
  border-radius: 100%;
  color: #fff;
  padding: 0.4rem;
  margin: 2px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.share-widget a:first-child,
.social-widget a:first-child {
  margin-left: 0;
}
.share-widget .dashicons,
.social-widget .dashicons {
  width: auto;
  height: auto;
}
.share-widget .twitter,
.social-widget .twitter {
  background-color: #2aa3ef;
}
.share-widget .facebook,
.social-widget .facebook {
  background-color: #3d5a96;
}
.share-widget .linkedin,
.social-widget .linkedin {
  background-color: #007ab7;
}
.share-widget .instagram,
.social-widget .instagram {
  background-color: #b21a85;
}
.share-widget .youtube,
.social-widget .youtube {
  background-color: #f52828;
}
.share-widget .tiktok,
.social-widget .tiktok {
  background-color: #00f2ea;
}
.share-widget .dashicons-tiktok,
.social-widget .dashicons-tiktok {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}
.share-widget .dashicons-tiktok:before,
.social-widget .dashicons-tiktok:before {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23FFFFFF" width="800px" height="800px" viewBox="0 0 512 512" id="icons" xmlns="http://www.w3.org/2000/svg"><path d="M412.19,118.66a109.27,109.27,0,0,1-9.45-5.5,132.87,132.87,0,0,1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14,23.9,350,16,350.13,16H267.69V334.78c0,4.28,0,8.51-.18,12.69,0,.52-.05,1-.08,1.56,0,.23,0,.47-.05.71,0,.06,0,.12,0,.18a70,70,0,0,1-35.22,55.56,68.8,68.8,0,0,1-34.11,9c-38.41,0-69.54-31.32-69.54-70s31.13-70,69.54-70a68.9,68.9,0,0,1,21.41,3.39l.1-83.94a153.14,153.14,0,0,0-118,34.52,161.79,161.79,0,0,0-35.3,43.53c-3.48,6-16.61,30.11-18.2,69.24-1,22.21,5.67,45.22,8.85,54.73v.2c2,5.6,9.75,24.71,22.38,40.82A167.53,167.53,0,0,0,115,470.66v-.2l.2.2C155.11,497.78,199.36,496,199.36,496c7.66-.31,33.32,0,62.46-13.81,32.32-15.31,50.72-38.12,50.72-38.12a158.46,158.46,0,0,0,27.64-45.93c7.46-19.61,9.95-43.13,9.95-52.53V176.49c1,.6,14.32,9.41,14.32,9.41s19.19,12.3,49.13,20.31c21.48,5.7,50.42,6.9,50.42,6.9V131.27C453.86,132.37,433.27,129.17,412.19,118.66Z"/></svg>');
  width: 20px;
  height: 20px;
  background-size: contain;
  position: absolute;
}
#iscbc-form input,
#iscbc-form select,
#iscbc-form textarea,
.ctct-form-custom input,
.ctct-form-custom select,
.ctct-form-custom textarea,
.iscbc-form input,
.iscbc-form select,
.iscbc-form textarea {
  border: 1px solid #d8d8d8;
  font-size: 1rem;
}
#iscbc-form.wpforms-container .wpforms-uploader,
.ctct-form-custom.wpforms-container .wpforms-uploader,
.iscbc-form.wpforms-container .wpforms-uploader {
  background: 0 0;
  border: 1px dashed #909294;
}
#iscbc-form.wpforms-container .wpforms-form button[type="submit"],
.ctct-form-custom.wpforms-container .wpforms-form button[type="submit"],
.iscbc-form.wpforms-container .wpforms-form button[type="submit"] {
  color: #fff;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 0.5em 2em;
  font-family: Roboto, "Source Sans Pro", sans-serif;
  position: relative;
  right: 0;
  left: auto;
  margin-left: auto;
  margin-right: 0;
  height: 40px;
}
#iscbc-form.wpforms-container .wpforms-form .wpforms-submit-container,
.ctct-form-custom.wpforms-container .wpforms-form .wpforms-submit-container,
.iscbc-form.wpforms-container .wpforms-form .wpforms-submit-container {
  text-align: left;
  padding: 1em 0;
  clear: both;
}
#iscbc-form.wpforms-container .wpforms-field-label,
.ctct-form-custom.wpforms-container .wpforms-field-label,
.iscbc-form.wpforms-container .wpforms-field-label {
  font-weight: 500;
  font-size: 1rem;
}
#iscbc-form .wpforms,
#iscbc-form .wpforms-field.wpforms-field-divider,
.ctct-form-custom .wpforms,
.ctct-form-custom .wpforms-field.wpforms-field-divider,
.iscbc-form .wpforms,
.iscbc-form .wpforms-field.wpforms-field-divider {
  padding-top: 2em;
  clear: both;
}
#iscbc-form .wpforms-field.wpforms-field-divider:first-child,
#iscbc-form .wpforms:first-child,
.ctct-form-custom .wpforms-field.wpforms-field-divider:first-child,
.ctct-form-custom .wpforms:first-child,
.iscbc-form .wpforms-field.wpforms-field-divider:first-child,
.iscbc-form .wpforms:first-child {
  padding-top: 0;
}
#iscbc-form .wpforms h3,
#iscbc-form .wpforms-field.wpforms-field-divider h3,
.ctct-form-custom .wpforms h3,
.ctct-form-custom .wpforms-field.wpforms-field-divider h3,
.iscbc-form .wpforms h3,
.iscbc-form .wpforms-field.wpforms-field-divider h3 {
  font-size: 1.625rem;
}
#websiteReportForm {
  position: relative;
}
.shadow-top {
  overflow: hidden;
}
.shadow-top::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 10px;
  -webkit-box-shadow: -2px 3px 4px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 4px rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) {
  .report-invasives-form .wpforms-field-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 0 30px;
  }
  .report-invasives-form .wpforms-field-container .wpforms-field {
    padding: 0;
  }
  .report-invasives-form .wpforms-field-container .span-2-rows {
    grid-row: span 2;
  }
  .report-invasives-form .wpforms-field-container .span-3-rows {
    grid-row: span 3;
  }
  .report-invasives-form .wpforms-field-container .span-4-rows {
    grid-row: span 4;
  }
  .report-invasives-form .wpforms-field-container .form-col-1 {
    grid-column: 1/1;
  }
  .report-invasives-form .wpforms-field-container .form-col-2 {
    grid-column: 2/2;
  }
  .report-invasives-form .wpforms-field-container .form-col-3 {
    grid-column: 3/3;
  }
  .report-invasives-form .wpforms-field-container .wpforms-submit-container {
    text-align: right;
  }
}
.wpforms-confirmation-container-full {
  background: #63a37b;
  color: #fff;
}
.report-invasive-species-container {
  position: relative;
  background-color: #E96611; /* #f47929; */
  -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.4);
  box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.4);
}
.report-invasive-species-container::before {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  background-color: #E96611; /* #f47929; */
  left: 0;
  top: 0;
  z-index: 0;
}
.report-invasive-species-container .report-content-wrapper {
  text-align: center;
}
@media (min-width: 992px) {
  .report-invasive-species-container {
    background-color: #eaefec;
  }
  .report-invasive-species-container .report-content-wrapper {
    text-align: left;
  }
}
.accordion-item:not(.is-style-unstyled) {
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}
.accordion-item:not(.is-style-unstyled)
  + .accordion-item:not(.is-style-unstyled) {
  border-top: none;
}
.accordion-title {
  text-transform: none;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 1.1;
  padding: 1.05em 0;
  margin: 0;
  position: relative;
}
.accordion-button {
  font-weight: 600;
  line-height: inherit;
  padding-left: 53px;
}
.accordion-button::before {
  background-image: url(../img/arrows/arrow-green-down.svg);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  left: 12px;
}
.accordion-button.collapsed::before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.accordion-body {
  border-top: 1px solid #d8d8d8;
  padding: 1em 0 1.3333em 53px;
}
.accordion-body > :last-child {
  margin-bottom: 0;
}
.card {
  -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.16);
}
.card-content {
  padding: 30px;
}
.is-style-card.col__inner,
.is-style-card > .col__inner {
  position: relative;
  -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.16);
}
.-is-example .is-style-card.col__inner,
.-is-example .is-style-card > .col__inner {
  -webkit-box-shadow: 2px 3px 6px 0 rgba(0, 0, 0, 0.26);
  box-shadow: 2px 3px 6px 0 rgba(0, 0, 0, 0.26);
}
.is-style-card__text-wrapper {
  padding: 1.5em;
}
.is-style-card__text-wrapper a:hover {
  text-decoration: underline;
}
.box-reveal {
  background-color: #fff;
  border-color: #2759a8;
  border: 3px solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2em;
  position: relative;
  font-size: 1.25rem;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}
.box-reveal .show-on-hover {
  opacity: 0;
  visibility: hidden;
  display: none;
  font-size: 0.875rem;
  margin-top: 2em;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.box-reveal-content {
  position: relative;
  z-index: 1;
  pointer-events: none;
}
.box-reveal-content > * {
  pointer-events: auto;
}
.box-reveal-bg {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  pointer-events: none;
}
.box-reveal:hover:not(.style-solid) {
  color: #fff;
}
.box-reveal:hover:not(.style-solid) .box-reveal-content,
.box-reveal:hover:not(.style-solid)
  .box-reveal-content
  :not(a):not(.has-text-color) {
  color: inherit !important;
}
.box-reveal:hover .show-on-hover {
  opacity: 1;
  visibility: visible;
  display: block;
}
.box-reveal:hover .box-reveal-bg {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.box-reveal::after {
  content: "";
  display: block;
  padding-bottom: 100%;
  pointer-events: none;
}
.box-reveal.style-solid .box-reveal-bg {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
.box-reveal.style-solid:not(:hover) {
  color: #fff;
}
.box-reveal.style-solid:not(:hover) .box-reveal-content,
.box-reveal.style-solid:not(:hover)
  .box-reveal-content
  :not(a):not(.has-text-color) {
  color: inherit !important;
}
.box-reveal.style-solid:hover .box-reveal-bg {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.box {
  background-color: #fff;
  border-color: #bfd22b;
  border: 3px solid;
  margin-top: 2.5em;
  padding: 3.25em calc(1 / 12 * (100% - 12 * 30px) + 30px);
}
.box-title {
  margin: -4.25em -30px 0;
  padding: 0 30px 2.25em;
  background-color: inherit;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.box-title > * {
  display: inline-block;
  margin: 0;
}
.box-content > :last-child {
  margin-bottom: 0;
}
.box-content .block-editor-block-list__layout > :first-child {
  margin-top: 0;
}
.box-content .block-editor-block-list__layout > :last-child {
  margin-bottom: 0;
}
.box.is-style-multi-col .box-content,
.box.is-style-multi-col .box-content .block-editor-block-list__layout {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-width: 200px;
  -moz-column-width: 200px;
  column-width: 200px;
}
@media (max-width: 767.98px) {
  .box-title {
    padding-left: calc(1 / 12 * (100% - 12 * 30px) + 30px);
    padding-right: calc(1 / 12 * (100% - 12 * 30px) + 30px);
    margin-left: calc(-1 * calc(1 / 12 * (100% - 12 * 30px) + 30px));
    margin-right: calc(-1 * calc(1 / 12 * (100% - 12 * 30px) + 30px));
  }
}
.box.is-style-multi-col .box-content {
  -webkit-column-gap: calc(1 / 12 * (100% - 12 * 30px) + 30px);
  -moz-column-gap: calc(1 / 12 * (100% - 12 * 30px) + 30px);
  column-gap: calc(1 / 12 * (100% - 12 * 30px) + 30px);
}
@media (min-width: 576px) {
  .box {
    padding: 3.25em calc(1 / 12 * (540px - 12 * 30px) + 30px);
  }
  .box.is-style-multi-col .box-content {
    -webkit-column-gap: calc(1 / 12 * (540px - 12 * 30px) + 30px);
    -moz-column-gap: calc(1 / 12 * (540px - 12 * 30px) + 30px);
    column-gap: calc(1 / 12 * (540px - 12 * 30px) + 30px);
  }
}
@media (min-width: 768px) {
  .box {
    padding: 3.25em calc(1 / 12 * (720px - 12 * 30px) + 30px);
  }
  .box.is-style-multi-col .box-content {
    -webkit-column-gap: calc(1 / 12 * (720px - 12 * 30px) + 30px);
    -moz-column-gap: calc(1 / 12 * (720px - 12 * 30px) + 30px);
    column-gap: calc(1 / 12 * (720px - 12 * 30px) + 30px);
  }
}
@media (min-width: 992px) {
  .box {
    padding: 3.25em calc(1 / 12 * (960px - 12 * 30px) + 30px);
  }
  .box.is-style-multi-col .box-content {
    -webkit-column-gap: calc(1 / 12 * (960px - 12 * 30px) + 30px);
    -moz-column-gap: calc(1 / 12 * (960px - 12 * 30px) + 30px);
    column-gap: calc(1 / 12 * (960px - 12 * 30px) + 30px);
  }
}
@media (min-width: 1200px) {
  .box {
    padding: 3.25em calc(1 / 12 * (1140px - 12 * 30px) + 30px);
  }
  .box.is-style-multi-col .box-content {
    -webkit-column-gap: calc(1 / 12 * (1140px - 12 * 30px) + 30px);
    -moz-column-gap: calc(1 / 12 * (1140px - 12 * 30px) + 30px);
    column-gap: calc(1 / 12 * (1140px - 12 * 30px) + 30px);
  }
}
@media (min-width: 1440px) {
  .box {
    padding: 3.25em calc(1 / 12 * (1200px - 12 * 30px) + 30px);
  }
  .box.is-style-multi-col .box-content {
    -webkit-column-gap: calc(1 / 12 * (1200px - 12 * 30px) + 30px);
    -moz-column-gap: calc(1 / 12 * (1200px - 12 * 30px) + 30px);
    column-gap: calc(1 / 12 * (1200px - 12 * 30px) + 30px);
  }
}
.box-margin-top {
  margin-top: calc(1.5em - 2px);
}
.layout-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.layout-media > .layout-media-feature {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.layout-media > .layout-media-body {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.slider-header {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.slider-title {
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
}
.slider-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.slider-controls > button {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  display: block;
  width: 24px;
  height: 23px;
  position: relative;
  overflow: visible;
}
.slider-controls > button:disabled {
  opacity: 0.5;
}
.slider-prev {
  margin-left: 30px;
}
.slider-prev.-generated::before {
  content: url(../img/icons/slider-arrow-left.svg);
}
.slider-next {
  margin-left: 30px;
}
.slider-next.-generated::before {
  content: url(../img/icons/slider-arrow-right.svg);
}
.slider-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1rem;
}
.slider-dots > li {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.slider-dots > li:not(.is-selected) {
  opacity: 0.5;
}
.slider-dots > li + li {
  margin-left: 7px;
}
.slider-dots > li > button {
  padding: 2px;
  margin: -2px;
  display: block;
  color: inherit;
}
.slider-dots > li > button::before {
  background-color: currentColor;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  display: block;
  content: "";
}
.slider.gallery-slider .slider-slides {
  overflow: hidden;
  background-color: #e3e8f0;
}
.slider.gallery-slider .slider-slides div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider.gallery-slider .slider-slides > div > div {
  float: none !important;
}
.slider.gallery-slider .slider-slides > div > div > img:only-child {
  display: block;
}
.slider.gallery-slider figure {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.slider.gallery-slider img {
  display: block;
}
.slider.gallery-slider figcaption {
  color: #fff;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 100%;
  max-height: 33%;
  overflow: auto;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  line-height: 1.25;
  padding: 0.25em 0.5em 0.375em;
}
.slider.gallery-slider figcaption:hover {
  background: rgba(0, 0, 0, 0.6);
}
.slider.posts-slider .slider-slide {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider.posts-slider .slider-slides > div,
.slider.posts-slider .slider-slides > div > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider.posts-slider .slider-slides > div > div {
  float: none !important;
}
.slider.posts-slider .slider-slides.draggable a * {
  pointer-events: none;
}
.slider.posts-slider[data-post-type="post"] .hentry {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.slider.posts-slider[data-post-type="invasive_species"] .entry-read-more,
.slider.posts-slider[data-post-type="invasive_species"] .hentry {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider.posts-slider[data-post-type="invasive_species"] .hentry {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.slider.posts-slider[data-post-type="invasive_species"] .entry-read-more {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.slider.is-style-with-gutters .slider-slides {
  margin: calc(-30px / 2);
  padding: calc(30px / 2) 0;
}
.slider.is-style-with-gutters .slider-slides > div > div {
  padding-left: calc(30px / 2);
  padding-right: calc(30px / 2);
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: valid-radius(0.3rem);
  -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  outline: 0;
  color: #2b2c30;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  position: relative;
  padding: 1rem 1rem;
}
.modal-header .close {
  background: 0 0;
  color: #4f5256;
  background-image: url(../img/icons/icon-close.svg);
  background-repeat: no-repeat;
  background-position: top right;
  white-space: nowrap;
  overflow: hidden;
  text-indent: -9999px;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 1rem;
  right: 1rem;
  border: none;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.428571429;
}
.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  padding-bottom: calc(1rem / 4);
}
.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: calc(1rem - 0.5rem / 2);
  padding-top: 0;
  padding-bottom: 1rem;
}
.modal-footer > * {
  margin: calc(0.5rem / 2);
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-content {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tabs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  font-family: Roboto, "Source Sans Pro", sans-serif;
  margin: 0 calc(-30px / 2);
  position: relative;
  z-index: 2;
}
.tabs-list button {
  color: inherit;
}
.tabs-list > [role="tab"] {
  border-bottom: 2px solid transparent;
  min-width: calc(40px + 2px);
  min-height: calc(40px + 2px);
  margin: 0 calc(30px / 2);
  padding: 0.5em 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-weight: 500;
  line-height: 1.4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.tabs-list > [role="tab"]:focus,
.tabs-list > [role="tab"]:hover,
.tabs-list > [role="tab"][aria-selected="true"] {
  opacity: 1;
}
.tabs-list > [role="tab"].key-focus:focus,
.tabs-list > [role="tab"].tab-focus:focus {
  outline: thin dotted #000;
  outline-offset: -1px;
}
.tabs-list > [role="tab"][aria-selected="true"] {
  font-weight: 700;
  border-bottom-color: currentColor;
  color: #63a37b;
}
.tabs-list > [role="tab"] > span::before {
  content: attr(data-tab-title);
  font-weight: 700;
  display: block;
  height: 1px;
  opacity: 0;
  margin: 0 0 -1px;
}
.tabs-panels {
  position: relative;
  z-index: 1;
}
.tabs-panels::before {
  content: "";
  display: block;
  border-top: 2px solid currentColor;
  opacity: 0.3;
  margin-top: -2px;
  z-index: -1;
}
@media (max-width: 767.98px) {
  .tabs-list {
    max-width: 100%;
  }
  .tabs-list > * {
    max-width: 90%;
  }
}
@media (max-width: 767.98px) {
  .tabs .tabs-panel {
    padding-top: 1em;
  }
  .tabs .tabs-panel > .divided-list .list-item:first-child {
    border-top: none;
    padding-top: 0.5em;
  }
}
@media (min-width: 576px) and (max-width: 1199.98px) {
  .tabs-list[data-tabs-count] > * {
    max-width: calc(100% / 3 - 30px);
    -ms-flex-preferred-size: calc(100% / 3 - 30px);
    flex-basis: calc(100% / 3 - 30px);
  }
}
@media (min-width: 576px) and (max-width: 1439.98px) {
  .tabs-list[data-tabs-count="2"] > *,
  .tabs-list[data-tabs-count="4"] > * {
    max-width: calc(50% - 30px);
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
  }
}
@media (min-width: 768px) {
  .tabs-list > * {
    padding: 0.25em 0;
  }
  .tabs:not(.is-style-vertical) > .tabs-list {
    font-size: calc(1.025rem + 0.3vw);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .tabs:not(.is-style-vertical) > .tabs-list {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  .tabs.is-style-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .tabs.is-style-vertical > .tabs-list {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-right: calc(30px / 2);
    margin-right: 0;
  }
  .tabs.is-style-vertical > .tabs-list > [role="tab"] {
    max-width: unset;
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    text-transform: uppercase;
    border-bottom: 0 none;
    padding-right: 0.5ch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .tabs.is-style-vertical > .tabs-list > [role="tab"] + [role="tab"] {
    border-top: 1px solid currentColor;
  }
  .tabs.is-style-vertical > .tabs-list > [role="tab"][aria-selected="true"] {
    color: inherit;
  }
  .tabs.is-style-vertical
    > .tabs-list
    > [role="tab"][aria-selected="true"]
    > span {
    color: #63a37b;
  }
  .tabs.is-style-vertical > .tabs-panels {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-left: 30px;
    border-left: 2px solid #63a37b;
  }
  .tabs.is-style-vertical > .tabs-panels::before {
    content: none;
  }
}
@media (min-width: 992px) {
  .tabs:not(.is-style-vertical) > .tabs-list[data-tabs-count="2"] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .tabs:not(.is-style-vertical) > .tabs-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .tabs:not(.is-style-vertical) > .tabs-panels {
    border-top: 2px;
  }
}
.page article.page .entry-title {
  /* padding-top: 8vh; */
  padding-top: 10vh;
  text-align: center;
}
.single-activity article.type-activity,
.single-post article.type-post {
  padding-bottom: 8vh;
}
.single-activity article.type-activity .entry-header .entry-category,
.single-post article.type-post .entry-header .entry-category {
  padding-top: 8vh;
  letter-spacing: 0.75px;
  text-align: center;
}
.single-activity article.type-activity .entry-header .date-time,
.single-post article.type-post .entry-header .date-time {
  text-align: center;
  margin-bottom: 40px;
}
.single-activity article.type-activity .entry-header .entry-title,
.single-post article.type-post .entry-header .entry-title {
  padding-top: 8vh;
  padding-bottom: 0.75em;
  text-align: center;
}
.single-activity article.type-activity .entry-header .entry-title--news-events,
.single-post article.type-post .entry-header .entry-title--news-events {
  padding-top: 0;
}
.single-activity article.type-activity .post-thumbnail:not(.placeholder),
.single-post article.type-post .post-thumbnail:not(.placeholder) {
  margin-bottom: 4vh;
}
.related-posts {
  background-color: #eaefec;
}
.wp-block-file.alignleft.is-style-file-pdf {
  float: left;
  margin-right: 1.5em;
}
iframe {
  border: none;
}
.screen-reader-text {
  display: none;
}
.pagination .nav-links {
  padding-top: 2em;
  padding-bottom: 2em;
  text-align: center;
  font-size: 1.25rem;
}
.pagination .nav-links .next {
  padding-left: 1em;
}
.pagination .nav-links .prev {
  padding-right: 1em;
}
.no-results.not-found {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
.no-results.not-found .search-form {
  padding-top: 4vh;
}
.error-404 .search-form {
  padding-top: 4vh;
}
.search-results--wrapper {
  padding-bottom: 8vh;
}
.search-results article.hentry .entry-wrapper {
  border-bottom: 1px solid #909294;
  padding: 1.5em 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.search-results article.hentry .entry-wrapper .entry-category {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
}
.search-results article.hentry .entry-wrapper .entry-title {
  padding-top: 0;
  padding-right: 2em;
  text-align: left;
  font-size: 1.5625rem;
  font-weight: 400;
  margin-bottom: 10px;
}
.search-results article.hentry .entry-wrapper .entry-title a {
  color: #000;
}
.search-results article.hentry .entry-wrapper .entry-title a:hover {
  color: #63a37b;
}
.search-results article.hentry .entry-wrapper .entry-link {
  padding-left: 3em;
  text-align: right;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.search-results article.hentry .entry-wrapper .entry-link a {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  color: #000;
}
.search-results article.hentry .entry-wrapper .entry-link a:hover {
  color: #63a37b;
}
.search-results article.hentry .entry-wrapper .post-thumbnail img {
  max-width: 150px;
  margin: 0 15px 15px 0;
}
.search-results article.hentry .entry-summary p {
  margin: 0;
  width: 50%;
}
.type-invasive_species .entry-title {
  padding-top: 0;
}
.type-invasive_species .slider-slides,
.type-invasive_species .slider-slides div {
  max-height: 400px;
}
.type-invasive_species .slider-slides > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.type-invasive_species .slider-slides > div > div {
  float: none !important;
}
.invasive-initiative-resource > .layout-media-feature,
.invasive-resources .layout-media-feature {
  position: relative;
  bottom: -0.375em;
  margin-top: -0.375em;
  margin-right: 0.5em;
}
.gmi-subhead,
.invasive-category {
  font-size: 1rem;
  letter-spacing: 0.15em;
  margin-bottom: 0.1em;
}
.invasive-warning img {
  margin-bottom: 1em;
}
.invasive-warning p:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .invasive-identify .col-md {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}
.invasive-identify iframe,
.invasive-identify img {
  max-width: 100%;
}
.invasive-identify figure {
  max-width: 100%;
  width: 100% !important;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  @supports (max-width: min(300px, 100%)) {
    .invasive-identify figure {
      max-width: min(300px, 100%);
    }
  }
}
.invasive-resources li {
  margin-top: 1.5em;
}
.invasive-initiative + .invasive-initiative {
  margin-top: 1.5em;
}
.invasive-initiative-header {
  margin-bottom: 0.5em;
}
.invasive-initiative-header > .layout-media-feature {
  margin-right: 0.875rem;
}
.invasive-initiative-title {
  margin-bottom: 0;
}
.invasive-initiative-subtitle {
  font-size: calc(1.05rem + 0.6vw);
  line-height: 1.25;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .invasive-initiative-subtitle {
    font-size: 1.5rem;
  }
}
.invasive-initiative-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0.875em;
}
.invasive-initiative-action > * {
  margin-right: 30px;
  margin-bottom: 0.875em;
}
.invasive-alternatives > li {
  margin-bottom: 0;
}
.custom-initiatives-content {
  margin-bottom: 2em;
}
.gmi-subhead {
  margin-bottom: 0.25em;
}
.gmi-meta {
  margin: 1rem 0;
  color: #000;
}
.gmi-native img {
  position: relative;
  bottom: 0.05em;
  margin-left: 0.125em;
}
.gmi-invasive a {
  font-weight: 700;
}
.gmi-features {
  margin-top: 1.25em;
}
.gmi-feature img {
  display: inline-block;
  margin-right: 0.5em;
  position: relative;
  bottom: 0.05em;
}
.gmi-moisture {
  margin-top: 0.5em;
}
.gmi-moisture img + p {
  margin-top: 0.25em;
}
.gmi-guide-invasive-content {
  padding: 1.5em calc(30px + 0.333em);
}
.gmi-guide-invasive-content img {
  margin-left: -0.333em;
}
.gmi-guide-invasive-content hr {
  border: 0 none transparent;
  border-top: 1px solid #d8d8d8;
}
.gmi-guide-invasive-title {
  margin-bottom: 0.5em;
}
.gmi-guide-invasive-title a:focus,
.gmi-guide-invasive-title a:hover {
  color: inherit;
  text-decoration: underline !important;
}
.gmi-guide-check {
  margin-right: 0.5em;
  vertical-align: bottom;
}
.gmi-guide-cross {
  display: block;
  margin-top: calc(-15px - 1.5em);
  margin-bottom: 0.5em;
}
.gmi-guide-alternatives-heading {
  margin: 0.5em 0;
}
.gmi-guide-alternatives-list li {
  margin-bottom: 0.25em;
}
.template-page-identify #identify article.invasive_species {
  padding: 30px 0;
  clear: both;
  border-top: 1px solid #909294;
  border-bottom: 1px solid #909294;
}
.template-page-identify #identify article.invasive_species + .invasive_species {
  margin-top: -1px;
}
.template-page-identify #identify article.invasive_species .entry-title {
  margin-bottom: 0.125em;
}
.template-page-identify #identify article.invasive_species a {
  color: inherit;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.template-page-identify #identify article.invasive_species a:focus,
.template-page-identify #identify article.invasive_species a:hover {
  color: #63a37b;
}
.template-page-identify #identify article.invasive_species a * {
  color: inherit;
}
.template-page-identify #identify .invasive-thumbnail-placeholder {
  background-color: #e3e8f0;
}
.template-page-identify #identify .invasive-thumbnail-placeholder::before {
  content: "";
  display: block;
  padding-top: 66.5%;
}
@media (min-width: 992px) {
  .template-page-identify #identify .invasive-body,
  .template-page-identify #identify .invasive-thumbnail-wrapper {
    max-width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
}
.template-page-identify #identify .invasive-header {
  color: #000;
  margin-bottom: 1.25em;
}
@media (max-width: 767.98px) {
  .template-page-identify #identify .invasive-header {
    margin-top: 1.25em;
  }
}
.template-page-identify #identify .invasive-warning > strong {
  padding: 0.05ch 1ch 0.15ch;
}
.template-page-identify #identify .invasive-read-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  letter-spacing: 0.07em;
  margin-top: 0.75em;
}
.template-page-identify #identify .invasive-read-more svg {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  top: 0.05em;
}
.identify-invasives-search {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 1.3333333333em;
  padding-bottom: 0.7777777778em;
}
.identify-invasives-search form {
  border-bottom: 1px solid currentColor;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-transition: visibility 0s, -webkit-transform 0.3s 20ms;
  transition: visibility 0s, -webkit-transform 0.3s 20ms;
  transition: transform 0.3s 20ms, visibility 0s;
  transition: transform 0.3s 20ms, visibility 0s, -webkit-transform 0.3s 20ms;
}
.identify-invasives-search form svg {
  font-size: 1rem;
}
.identify-invasives-search .form-wrapper {
  overflow: hidden;
  margin-right: -1px;
  padding-right: 1px;
}
@media (min-width: 992px) {
  .identify-invasives-search .form-wrapper {
    max-width: 35%;
  }
}
.identify-invasives-search input[type="search"] {
  width: 25vw;
  min-width: 10.5em;
  max-width: 100%;
  border: 0 none;
  background: 0 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-right: 0.5em;
}
.identify-invasives-search input[type="search"] + button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.identify-invasives-search button {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.identify-invasives-search button.tab-focus:focus,
.identify-invasives-search button:hover {
  color: #63a37b;
}
.identify-invasives-search-toggle {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding: 0.2916666667em 0 0.0833333333em 0.1666666667em;
  margin: 0 0.8333333333em;
  pointer-events: none;
}
.identify-invasives-search-toggle svg {
  display: block;
}
.identify-invasives-search-toggle[aria-expanded="false"]
  + .form-wrapper
  > form {
  -webkit-transform: translateX(calc(100% + 2px));
  transform: translateX(calc(100% + 2px));
  -webkit-transition: visibility 0s 0.32s, -webkit-transform 0.3s;
  transition: visibility 0s 0.32s, -webkit-transform 0.3s;
  transition: transform 0.3s, visibility 0s 0.32s;
  transition: transform 0.3s, visibility 0s 0.32s, -webkit-transform 0.3s;
  visibility: hidden;
}
.identify-invasives-search-results {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  letter-spacing: 0.035em;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0s 0.32s;
  transition: opacity 0.3s, visibility 0s 0.32s;
}
.is-searching > .identify-invasives-search-results {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s, visibility 0s;
  transition: opacity 0.3s, visibility 0s;
}
.identify-invasives-search-results .search-term::before {
  content: open-quote;
}
.identify-invasives-search-results .search-term::after {
  content: close-quote;
}
.identify-invasives-controls {
  position: relative;
}
.identify-invasives-category > button {
  -webkit-appearance: none;
  border: none;
  background: #2759a8;
  color: #fff;
  font-family: Roboto, "Source Sans Pro", sans-serif;
  letter-spacing: 0.035em;
}
.identify-invasives-category > button[aria-pressed="true"] {
  color: #2759a8;
  background: #fff;
}
.identify-invasives-filters {
  -webkit-transition: opacity 0.3s, visibility 0s;
  transition: opacity 0.3s, visibility 0s;
}
.is-searching > .identify-invasives-filters {
  opacity: 0.2;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0s 0.32s;
  transition: opacity 0.3s, visibility 0s 0.32s;
}
.activity-filter,
.identify-invasives-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.activity-filter > *,
.identify-invasives-filter > * {
  display: block;
  font-size: inherit;
  line-height: 1.55;
  color: inherit;
}
.activity-filter .filter-label,
.identify-invasives-filter .filter-label {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  font-weight: 600;
  margin-right: 1.5em;
  margin-bottom: 0;
  background-clip: padding-box;
  padding: 0.125em 0;
  border: 0 solid transparent;
  border-width: 0.125em 0;
  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;
}
.activity-filter .filter-control,
.identify-invasives-filter .filter-control {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.activity-filter select,
.identify-invasives-filter select {
  -webkit-appearance: none;
  padding: 0.25em 2em 0.25em 0;
  border: 0 none;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  border-radius: 0;
  background-color: #fff;
  background-image: -webkit-gradient(
      linear,
      left bottom,
      right top,
      color-stop(50%, transparent),
      color-stop(50%, currentColor)
    ),
    -webkit-gradient(linear, right bottom, left top, color-stop(50%, transparent), color-stop(50%, currentColor));
  background-image: linear-gradient(
      to top right,
      transparent 50%,
      currentColor 50%
    ),
    linear-gradient(to top left, transparent 50%, currentColor 50%);
  background-position: calc(100% - (1rem + 0.6875rem / 2)) center,
    calc(100% - 1rem) center;
  background-size: calc(0.6875rem / 2) 0.4375rem;
  background-repeat: no-repeat;
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5625),
  screen and (min-resolution: 150dpi) {
  .activity-filter select,
  .identify-invasives-filter select {
    background-position: calc(100% - (1rem + 0.6875rem / 2)) center,
      calc(100% - 1rem - 0.5px) center;
  }
}
.activity-filter select:active option:checked,
.activity-filter select:focus-within option:checked,
.identify-invasives-filter select:active option:checked,
.identify-invasives-filter select:focus-within option:checked {
  background-color: #e3e8f0;
}
.identify-invasives-counter {
  padding: 0.75vh 0;
}
.single-activity article.type-activity .entry-content h5 {
  margin-top: 3rem;
  text-transform: uppercase;
  font-weight: 700;
}
.single-activity article.type-activity header {
  margin-bottom: 3rem;
}
.single-activity article.type-activity header .activity-meta p {
  font-size: calc(1.025rem + 0.3vw);
  line-height: 1.1;
  font-weight: 500;
  text-align: center;
  text-transform: none;
  margin-bottom: 0.5rem;
}
@media (min-width: 1200px) {
  .single-activity article.type-activity header .activity-meta p {
    font-size: 1.25rem;
  }
}
#activities-index .activity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.activity-filter .filter-control:not(select) {
  padding: calc(0.25em + 1px) 0;
}
.activity-filter label + label {
  margin-left: 1em;
}
.activity-filter input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0 0.5em 0 0;
  font: inherit;
  color: currentColor;
  width: 20px;
  height: 20px;
  border: 1px solid currentColor;
  border-radius: 50%;
  position: relative;
  top: 0.05em;
  vertical-align: text-top;
}
.activity-filter input[type="radio"]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  -webkit-box-shadow: inset 1em 1em #63a37b;
  box-shadow: inset 1em 1em #63a37b;
  -webkit-box-shadow: inset 1em 1em var(--green, #63a37b);
  box-shadow: inset 1em 1em var(--green, #63a37b);
}
@media screen and (prefers-contrast: more),
  screen and (-ms-high-contrast: active) {
  .activity-filter input[type="radio"]::before {
    background-color: CanvasText;
  }
}
.activity-filter input[type="radio"]:checked {
  color: #63a37b;
  color: var(--green, #63a37b);
}
.activity-filter input[type="radio"]:checked::before {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
.activity-inner {
  padding: 37.5px 30px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}
#activities-index .activity-title {
  font-size: calc(1.025rem + 0.3vw);
  line-height: 1.1;
  font-weight: 500;
  text-transform: none;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  #activities-index .activity-title {
    font-size: 1.25rem;
  }
}
#activities-index .activity-title:last-child {
  margin-bottom: 0.25rem;
}
#activities-index .activity-meta {
  font-size: 0.875rem;
  font-family: Roboto, "Source Sans Pro", sans-serif;
  font-weight: 500;
  color: #58595b;
  margin-bottom: 1em;
}
#activities-index .activity-grade-level {
  color: #63a37b;
}
#activities-index .activity-duration,
#activities-index .activity-grade-level {
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
#activities-index .activity-subjects {
  font-size: 1rem;
  line-height: 1.1;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  margin: 0.25rem 0 0.875rem;
}
.activity-excerpt {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin-bottom: 1.5rem;
}
.activity .read-more {
  font-size: 0.875rem;
  font-family: Roboto, "Source Sans Pro", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
#activities-index {
  min-height: calc(30px + 3.5rem);
}
.activities-none p {
  margin: 1rem 0;
  font-size: smaller;
}
.activity:not([style*="display"]) ~ .activities-none {
  display: none !important;
}
.template-page-professional-events .post-thumbnail.placeholder {
  background: url(../img/iscbc-logo-big.png) center/cover no-repeat;
}
.template-page-professional-events .type-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.template-page-professional-events .type-event .card,
.template-page-professional-events .type-event .card-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}
.template-page-professional-events .type-event .card-content {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.template-page-professional-events .entry-read-more svg {
  position: relative;
  bottom: 0.1em;
  margin-left: 0.75em;
}
#map {
  width: 100%;
  height: 500px;
}
#map button.gm-ui-hover-effect {
  top: 10px !important;
  right: 10px !important;
}
#map .infowindow h5 {
  margin-top: 0.5em;
  margin-bottom: 1em;
  padding-bottom: 0;
  max-width: 85%;
}
#map a.volunteer {
  font-family: "Source Sans Pro", sans-serif;
  background-color: #63a37b;
  padding: 0.5em 1em;
  margin: 15px 0 0 0;
  color: #fff;
  font-weight: 600;
  border-radius: 0;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  clear: both;
  min-width: 150px;
  -webkit-transition: 0.2s -webkit-box-shadow ease;
  transition: 0.2s -webkit-box-shadow ease;
  transition: 0.2s box-shadow ease;
  transition: 0.2s box-shadow ease, 0.2s -webkit-box-shadow ease;
}
#map a.volunteer:hover {
  -webkit-box-shadow: -2px 3px 4px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 4px rgba(0, 0, 0, 0.3);
}
#map img.project_image {
  float: left;
  width: 40%;
  padding-right: 20px;
}
#map div.project_description {
  float: left;
  width: 60%;
  display: block;
  padding-right: 15px;
}
@media (min-width: 1024px) {
  #map #st-2 {
    top: 290px;
  }
}
.interactive-map-popup.mfp-bg {
  background: 0 0;
}
.interactive-map-popup .mfp-container {
  height: 60%;
}
.interactive-map-popup .mfp-content {
  height: 525px !important;
}
.interactive-map-popup.mfp-wrap {
  z-index: 94033;
}
.map-content {
  width: 100%;
}
.map-content svg {
  float: right;
  margin-bottom: 50px;
}
.map-contacts-popup-body {
  height: 100%;
  background-color: #fff;
  overflow-y: scroll;
  padding: 16px;
}
.map-contacts-popup-body h4 {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 16px;
  color: #000;
  font-family: Roboto, Gafata, Trebuchet, Trebuchet MS, Arial, sans-serif;
}
.map-contacts-popup-body a,
.map-contacts-popup-body p,
.map-contacts-popup-body span {
  display: block;
  font-size: 14px;
}
.map-contacts-popup-body span {
  color: #58595b;
}
.map-contacts-popup-body img {
  margin: 5px 0 5px 0;
  max-width: 150px;
  max-height: 100px;
  width: auto;
  height: auto;
  display: block;
}
.mfp-close,
.mfp-close:active {
  border-radius: 50%;
  background-color: #fff !important;
  opacity: unset;
  right: -20px;
  top: -20px;
}
.map-contacts-popup-body > div {
  border-bottom: solid 1px;
  margin-bottom: 1em;
}
.map-contacts-popup-body > div:last-child {
  border-bottom: none;
}
.map-summary {
  font-size: 1em;
}
.map-title {
  font-size: 24px;
  margin-bottom: 10px;
}
.mobile-map-description {
  display: none;
}
#mapContactsPopup {
  position: relative;
  padding: 26px 0 26px 0;
  width: 300px !important;
  max-width: 300px !important;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: 60px;
  border: 1px solid #646464;
  -webkit-box-shadow: 12px 12px 15px -5px rgba(0, 0, 0, 0.24);
  box-shadow: 12px 12px 15px -5px rgba(0, 0, 0, 0.24);
  border-radius: 20px;
  border: solid gray 1px;
  height: 100%;
}
#map > g {
  cursor: pointer;
}
#resetCurrentMapContainer {
  text-align: right;
  width: 100%;
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: 0 !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: -5px;
  top: -5px;
  text-decoration: none;
  text-align: center;
  opacity: 1;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
  border: 1px solid #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
#mapDescription,
#mapTitle {
  display: none;
}
@media screen and (max-width: 639px) {
  #mapContactsPopup {
    padding: 21px 0 26px 0;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
  }
}
.template-category .blog-nav,
.template-home .blog-nav {
  margin-bottom: 0.5rem;
}
.template-category .blog-nav li,
.template-home .blog-nav li {
  margin-bottom: 0.5rem;
}
.template-category .blog-nav a,
.template-home .blog-nav a {
  color: inherit;
}
.template-category .blog-nav a:focus,
.template-category .blog-nav a:hover,
.template-home .blog-nav a:focus,
.template-home .blog-nav a:hover {
  text-decoration: underline;
}
.template-category .blog-nav .current-menu-item,
.template-home .blog-nav .current-menu-item {
  color: #63a37b;
  font-weight: 700;
}
.template-category .pagination .page-item,
.template-home .pagination .page-item {
  margin: 0 0.125em;

  @media (max-width: 375px) {
    margin: 0;
  }
}
.template-home .pagination .page-item .page-link,
.template-category .pagination .page-item .page-link,
.template-category .pagination .page-item a,
.template-home .pagination .page-item a {
  display: block;
  color: #212529;
  font-weight: 600;
  font-size: 18px;
  width: 32px;
  aspect-ratio: 1;
  text-align: center;
  line-height: 32px;
  border-radius: 50%;
}
.template-category
  .pagination
  .page-item
  .page-link:not(.prev):not(.next):not(.dots):hover,
.template-home
  .pagination
  .page-item
  .page-link:not(.prev):not(.next):not(.dots):hover,
.template-category .pagination .page-item.active .page-link,
.template-home .pagination .page-item.active .page-link {
  color: #ffffff;
  background-color: #212529;
}
.template-category .pagination .page-item a:focus,
.template-category .pagination .page-item a:hover,
.template-home .pagination .page-item a:focus,
.template-home .pagination .page-item a:hover {
  /* color: #ffffff; */
  /* text-decoration: underline; */
  /* color: #ffffff; */
  /* background-color: #212529; */
  /* border-radius: 50%; */
}
.blog-card.hentry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.blog-card.hentry .card,
.blog-card.hentry .card-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #ffffff;
}
.blog-card.hentry .card > .aspect-custom {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.blog-card.hentry .aspect-custom {
  padding-top: 56.25%;
}
.blog-card.hentry .aspect-custom > * {
  overflow: hidden;
}
@media (min-width: 992px) {
  .blog-card.hentry.is-wide .aspect-custom {
    padding-top: 42.8571428571%;
  }
}
.blog-card .entry-date {
  display: block;
}
.blog-card .entry-date svg {
  vertical-align: baseline;
  position: relative;
  top: 0.1em;
  margin-right: 0.333em;
}
.blog-card .entry-title {
  line-height: 1.1111111111;
  margin-bottom: 0.2222222222em;
}
.blog-card .entry-category,
.blog-card .entry-read-more {
  font-size: 0.75rem;
}
.blog-card .entry-body,
.blog-card .entry-main {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.blog-card .entry-read-more {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-top: 0.5rem;
}
.blog-card .entry-read-more svg {
  position: relative;
  bottom: 0.1em;
  margin-left: 0.75em;
}
.blog-card .entry-content + .entry-read-more {
  margin-top: 0;
}
.template-category .blog-card .entry-title,
.template-home .blog-card .entry-title {
  margin-bottom: 0.4444444444em;
}
@media (min-width: 992px) {
  .template-category .is-wide .entry-main,
  .template-home .is-wide .entry-main {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: calc(-30px / 2);
    margin-right: calc(-30px / 2);
  }
  .template-category .is-wide .entry-main > *,
  .template-home .is-wide .entry-main > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: calc(30px / 2);
    padding-right: calc(30px / 2);
  }
}
@-webkit-keyframes zoomIn {
  0%,
  40% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: inherit;
  }
  100%,
  60% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes zoomIn {
  0%,
  40% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: inherit;
  }
  100%,
  60% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
#weeds-pulled #bag-icons > * > * {
  -webkit-transform-origin: 10px 20px;
  transform-origin: 10px 20px;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  -webkit-animation: zoomIn 3s infinite alternate both;
  animation: zoomIn 3s infinite alternate both;
  will-change: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#weeds-pulled #bag-icons > :nth-child(1) > * {
  -webkit-animation-delay: 50ms;
  animation-delay: 50ms;
}
#weeds-pulled #bag-icons > :nth-child(2) > * {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
#weeds-pulled #bag-icons > :nth-child(3) > * {
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}
#weeds-pulled #bag-icons > :nth-child(4) > * {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
#weeds-pulled #bag-icons > :nth-child(5) > * {
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
#weeds-pulled #bag-icons > :nth-child(6) > * {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
#weeds-pulled #bag-icons > :nth-child(7) > * {
  -webkit-animation-delay: 0.35s;
  animation-delay: 0.35s;
}
#weeds-pulled #bag-icons > :nth-child(8) > * {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
#weeds-pulled #bag-icons > :nth-child(9) > * {
  -webkit-animation-delay: 0.45s;
  animation-delay: 0.45s;
}
#weeds-pulled #bag-icons > :nth-child(10) > * {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
#weeds-pulled #bag-icons > :nth-child(11) > * {
  -webkit-animation-delay: 0.55s;
  animation-delay: 0.55s;
}
#weeds-pulled #bag-icons > :nth-child(12) > * {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
#weeds-pulled #bag-icons > :nth-child(13) > * {
  -webkit-animation-delay: 0.65s;
  animation-delay: 0.65s;
}
#weeds-pulled #bag-icons > :nth-child(14) > * {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
#weeds-pulled #bag-icons > :nth-child(15) > * {
  -webkit-animation-delay: 0.75s;
  animation-delay: 0.75s;
}
#weeds-pulled #bag-icons > :nth-child(16) > * {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
#weeds-pulled #bag-icons > :nth-child(17) > * {
  -webkit-animation-delay: 0.85s;
  animation-delay: 0.85s;
}
#weeds-pulled #bag-icons > :nth-child(18) > * {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
#weeds-pulled #bag-icons > :nth-child(19) > * {
  -webkit-animation-delay: 0.95s;
  animation-delay: 0.95s;
}
#weeds-pulled #bag-icons > :nth-child(20) > * {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
#weeds-pulled #bag-icons > :nth-child(21) > * {
  -webkit-animation-delay: 1.05s;
  animation-delay: 1.05s;
}
#weeds-pulled #bag-icons > :nth-child(22) > * {
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
#weeds-pulled #bag-icons > :nth-child(23) > * {
  -webkit-animation-delay: 1.15s;
  animation-delay: 1.15s;
}
#weeds-pulled #bag-icons > :nth-child(24) > * {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
#weeds-pulled #bag-icons > :nth-child(25) > * {
  -webkit-animation-delay: 1.25s;
  animation-delay: 1.25s;
}
#weeds-pulled #bag-icons > :nth-child(26) > * {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
}
#weeds-pulled #bag-icons > :nth-child(27) > * {
  -webkit-animation-delay: 1.35s;
  animation-delay: 1.35s;
}
#weeds-pulled #bag-icons > :nth-child(28) > * {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
}
#weeds-pulled #bag-icons > :nth-child(29) > * {
  -webkit-animation-delay: 1.45s;
  animation-delay: 1.45s;
}
#weeds-pulled #bag-icons > :nth-child(30) > * {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
#weeds-pulled #bag-icons > :nth-child(31) > * {
  -webkit-animation-delay: 1.55s;
  animation-delay: 1.55s;
}
#weeds-pulled #bag-icons > :nth-child(32) > * {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
}
#weeds-pulled #bag-icons > :nth-child(33) > * {
  -webkit-animation-delay: 1.65s;
  animation-delay: 1.65s;
}
#weeds-pulled #bag-icons > :nth-child(34) > * {
  -webkit-animation-delay: 1.7s;
  animation-delay: 1.7s;
}
#weeds-pulled #bag-icons > :nth-child(35) > * {
  -webkit-animation-delay: 1.75s;
  animation-delay: 1.75s;
}
#weeds-pulled #bag-icons > :nth-child(36) > * {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}
#weeds-pulled #bag-icons > :nth-child(37) > * {
  -webkit-animation-delay: 1.85s;
  animation-delay: 1.85s;
}
#weeds-pulled #bag-icons > :nth-child(38) > * {
  -webkit-animation-delay: 1.9s;
  animation-delay: 1.9s;
}
#weeds-pulled #bag-icons > :nth-child(39) > * {
  -webkit-animation-delay: 1.95s;
  animation-delay: 1.95s;
}
#weeds-pulled #bag-icons > :nth-child(40) > * {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
#weeds-pulled #bag-icons > :nth-child(41) > * {
  -webkit-animation-delay: 2.05s;
  animation-delay: 2.05s;
}
#weeds-pulled #bag-icons > :nth-child(42) > * {
  -webkit-animation-delay: 2.1s;
  animation-delay: 2.1s;
}
#weeds-pulled #bag-icons > :nth-child(43) > * {
  -webkit-animation-delay: 2.15s;
  animation-delay: 2.15s;
}
#weeds-pulled #bag-icons > :nth-child(44) > * {
  -webkit-animation-delay: 2.2s;
  animation-delay: 2.2s;
}
#weeds-pulled #bag-icons > :nth-child(45) > * {
  -webkit-animation-delay: 2.25s;
  animation-delay: 2.25s;
}
#weeds-pulled #bag-icons > :nth-child(46) > * {
  -webkit-animation-delay: 2.3s;
  animation-delay: 2.3s;
}
#weeds-pulled #bag-icons > :nth-child(47) > * {
  -webkit-animation-delay: 2.35s;
  animation-delay: 2.35s;
}
#weeds-pulled #bag-icons > :nth-child(48) > * {
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s;
}
@-webkit-keyframes volFadeIn {
  0%,
  100%,
  75% {
    opacity: 0;
  }
  25%,
  50% {
    opacity: 1;
  }
}
@keyframes volFadeIn {
  0%,
  100%,
  75% {
    opacity: 0;
  }
  25%,
  50% {
    opacity: 1;
  }
}
#comm-sites-enhanced #markers > * {
  mix-blend-mode: soft-light;
  -webkit-animation: volFadeIn 4s infinite both;
  animation: volFadeIn 4s infinite both;
  will-change: opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#comm-sites-enhanced #markers > :nth-child(1) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
#comm-sites-enhanced #markers > :nth-child(2) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
#comm-sites-enhanced #markers > :nth-child(3) {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
#comm-sites-enhanced #markers > :nth-child(4) {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
#comm-sites-enhanced #markers > :nth-child(5) {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
#comm-sites-enhanced #markers > :nth-child(6) {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
}
#comm-sites-enhanced #markers > :nth-child(7) {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
}
#comm-sites-enhanced #markers > :nth-child(8) {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}
#comm-sites-enhanced #markers > :nth-child(9) {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
#comm-sites-enhanced #markers > :nth-child(10) {
  -webkit-animation-delay: 2.2s;
  animation-delay: 2.2s;
}
#comm-sites-enhanced #markers > :nth-child(11) {
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s;
}
#comm-sites-enhanced #markers > :nth-child(12) {
  -webkit-animation-delay: 2.6s;
  animation-delay: 2.6s;
}
#comm-sites-enhanced #markers > :nth-child(13) {
  -webkit-animation-delay: 2.8s;
  animation-delay: 2.8s;
}
#comm-sites-enhanced #markers > :nth-child(14) {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}
#icon-minion {
  -webkit-transform-origin: 25% 50%;
  transform-origin: 25% 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
#minions:hover #icon-minion {
  -webkit-transform: translate(15px, 7.5px) rotate(-8deg) scale(1.5);
  transform: translate(15px, 7.5px) rotate(-8deg) scale(1.5);
}
@media (max-width: 767.98px) {
  #icon-minion {
    -webkit-transform-origin: 50% 25%;
    transform-origin: 50% 25%;
  }
}
@-webkit-keyframes volShoppingCart {
  0% {
    -webkit-transform: translate3d(calc(-25% + 41px), 49px, 0) skewX(30deg);
    transform: translate3d(calc(-25% + 41px), 49px, 0) skewX(30deg);
    opacity: 1;
  }
  10% {
    -webkit-transform: translate(41px, 49px) skewX(-20deg);
    transform: translate(41px, 49px) skewX(-20deg);
  }
  15% {
    -webkit-transform: translate(41px, 49px) skewX(5deg);
    transform: translate(41px, 49px) skewX(5deg);
  }
  20%,
  85% {
    -webkit-transform: translate3d(41px, 49px, 0);
    transform: translate3d(41px, 49px, 0);
  }
  90% {
    -webkit-transform: translate3d(calc(20% + 41px), 49px, 0) skewX(25deg);
    transform: translate3d(calc(20% + 41px), 49px, 0) skewX(25deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(calc(40% + 41px), 49px, 0) skewX(30deg);
    transform: translate3d(calc(40% + 41px), 49px, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes volShoppingCart {
  0% {
    -webkit-transform: translate3d(calc(-25% + 41px), 49px, 0) skewX(30deg);
    transform: translate3d(calc(-25% + 41px), 49px, 0) skewX(30deg);
    opacity: 1;
  }
  10% {
    -webkit-transform: translate(41px, 49px) skewX(-20deg);
    transform: translate(41px, 49px) skewX(-20deg);
  }
  15% {
    -webkit-transform: translate(41px, 49px) skewX(5deg);
    transform: translate(41px, 49px) skewX(5deg);
  }
  20%,
  85% {
    -webkit-transform: translate3d(41px, 49px, 0);
    transform: translate3d(41px, 49px, 0);
  }
  90% {
    -webkit-transform: translate3d(calc(20% + 41px), 49px, 0) skewX(25deg);
    transform: translate3d(calc(20% + 41px), 49px, 0) skewX(25deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(calc(40% + 41px), 49px, 0) skewX(30deg);
    transform: translate3d(calc(40% + 41px), 49px, 0) skewX(30deg);
    opacity: 0;
  }
}
@-webkit-keyframes volShoppingCartSm {
  0% {
    -webkit-transform: translate3d(calc(-44% + 41px), 49px, 0) skewX(30deg);
    transform: translate3d(calc(-44% + 41px), 49px, 0) skewX(30deg);
    opacity: 1;
  }
  10% {
    -webkit-transform: translate(41px, 49px) skewX(-20deg);
    transform: translate(41px, 49px) skewX(-20deg);
  }
  15% {
    -webkit-transform: translate(41px, 49px) skewX(5deg);
    transform: translate(41px, 49px) skewX(5deg);
  }
  20%,
  85% {
    -webkit-transform: translate3d(41px, 49px, 0);
    transform: translate3d(41px, 49px, 0);
  }
  90% {
    -webkit-transform: translate3d(calc(78% + 41px), 49px, 0) skewX(25deg);
    transform: translate3d(calc(78% + 41px), 49px, 0) skewX(25deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(calc(156% + 41px), 49px, 0) skewX(30deg);
    transform: translate3d(calc(156% + 41px), 49px, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes volShoppingCartSm {
  0% {
    -webkit-transform: translate3d(calc(-44% + 41px), 49px, 0) skewX(30deg);
    transform: translate3d(calc(-44% + 41px), 49px, 0) skewX(30deg);
    opacity: 1;
  }
  10% {
    -webkit-transform: translate(41px, 49px) skewX(-20deg);
    transform: translate(41px, 49px) skewX(-20deg);
  }
  15% {
    -webkit-transform: translate(41px, 49px) skewX(5deg);
    transform: translate(41px, 49px) skewX(5deg);
  }
  20%,
  85% {
    -webkit-transform: translate3d(41px, 49px, 0);
    transform: translate3d(41px, 49px, 0);
  }
  90% {
    -webkit-transform: translate3d(calc(78% + 41px), 49px, 0) skewX(25deg);
    transform: translate3d(calc(78% + 41px), 49px, 0) skewX(25deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(calc(156% + 41px), 49px, 0) skewX(30deg);
    transform: translate3d(calc(156% + 41px), 49px, 0) skewX(30deg);
    opacity: 0;
  }
}
#shopping-carts #icon-shopping-cart {
  -webkit-transform-origin: 25% bottom;
  transform-origin: 25% bottom;
  -webkit-animation: volShoppingCart 4s cubic-bezier(1, 0, 0, 1) 1.3s infinite
    both;
  animation: volShoppingCart 4s cubic-bezier(1, 0, 0, 1) 1.3s infinite both;
  will-change: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (max-width: 767.98px) {
  #shopping-carts #icon-shopping-cart {
    -webkit-animation-name: volShoppingCartSm;
    animation-name: volShoppingCartSm;
  }
}
@-webkit-keyframes volSmallHandUp {
  0%,
  25% {
    -webkit-transform: rotate(5deg) translateY(23%);
    transform: rotate(5deg) translateY(23%);
  }
  100%,
  50% {
    -webkit-transform: translateY(2%);
    transform: translateY(2%);
  }
}
@keyframes volSmallHandUp {
  0%,
  25% {
    -webkit-transform: rotate(5deg) translateY(23%);
    transform: rotate(5deg) translateY(23%);
  }
  100%,
  50% {
    -webkit-transform: translateY(2%);
    transform: translateY(2%);
  }
}
@-webkit-keyframes volLargeHandUp {
  0%,
  25% {
    -webkit-transform: rotate(-5deg) translateY(42%);
    transform: rotate(-5deg) translateY(42%);
  }
  100%,
  50% {
    -webkit-transform: translateY(2%);
    transform: translateY(2%);
  }
}
@keyframes volLargeHandUp {
  0%,
  25% {
    -webkit-transform: rotate(-5deg) translateY(42%);
    transform: rotate(-5deg) translateY(42%);
  }
  100%,
  50% {
    -webkit-transform: translateY(2%);
    transform: translateY(2%);
  }
}
#volunteers #icon-hand-small {
  -webkit-animation: volSmallHandUp 3s cubic-bezier(0.34, 1.56, 0.64, 1)
    infinite alternate both;
  animation: volSmallHandUp 3s cubic-bezier(0.34, 1.56, 0.64, 1) infinite
    alternate both;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
#volunteers #icon-hand-large {
  -webkit-animation: volLargeHandUp 3s cubic-bezier(0.34, 1.56, 0.64, 1)
    infinite alternate both;
  animation: volLargeHandUp 3s cubic-bezier(0.34, 1.56, 0.64, 1) infinite
    alternate both;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
#volunteers #icon-hand-large,
#volunteers #icon-hand-small {
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (max-width: 767.98px) {
  #volunteers #icon-hand-large,
  #volunteers #icon-hand-small {
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
  }
}
@-webkit-keyframes volEvents {
  0% {
    -webkit-transform: translate3d(-18%, 0, 0);
    transform: translate3d(-18%, 0, 0);
  }
  10%,
  70% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100%,
  80% {
    -webkit-transform: translate3d(18%, 0, 0);
    transform: translate3d(18%, 0, 0);
  }
}
@keyframes volEvents {
  0% {
    -webkit-transform: translate3d(-18%, 0, 0);
    transform: translate3d(-18%, 0, 0);
  }
  10%,
  70% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100%,
  80% {
    -webkit-transform: translate3d(18%, 0, 0);
    transform: translate3d(18%, 0, 0);
  }
}
@-webkit-keyframes volEventsSm {
  0% {
    -webkit-transform: translate3d(-35%, 0, 0);
    transform: translate3d(-35%, 0, 0);
  }
  10%,
  70% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100%,
  80% {
    -webkit-transform: translate3d(35%, 0, 0);
    transform: translate3d(35%, 0, 0);
  }
}
@keyframes volEventsSm {
  0% {
    -webkit-transform: translate3d(-35%, 0, 0);
    transform: translate3d(-35%, 0, 0);
  }
  10%,
  70% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100%,
  80% {
    -webkit-transform: translate3d(35%, 0, 0);
    transform: translate3d(35%, 0, 0);
  }
}
#evts-hosted #EVENTS,
#evts-hosted #HOSTED {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
  -webkit-animation: volEvents 4s infinite both;
  animation: volEvents 4s infinite both;
}
@media (max-width: 767.98px) {
  #evts-hosted #EVENTS,
  #evts-hosted #HOSTED {
    -webkit-animation-name: volEventsSm;
    animation-name: volEventsSm;
  }
}
#evts-hosted #HOSTED {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
@-webkit-keyframes volRotate {
  from {
    -webkit-transform: translateY(-3.9px) rotate(0turn);
    transform: translateY(-3.9px) rotate(0turn);
  }
  to {
    -webkit-transform: translateY(-3.9px) rotate(1turn);
    transform: translateY(-3.9px) rotate(1turn);
  }
}
@keyframes volRotate {
  from {
    -webkit-transform: translateY(-3.9px) rotate(0turn);
    transform: translateY(-3.9px) rotate(0turn);
  }
  to {
    -webkit-transform: translateY(-3.9px) rotate(1turn);
    transform: translateY(-3.9px) rotate(1turn);
  }
}
#hours-vold #hour-hand,
#hours-vold #minute-hand {
  -webkit-transform: translateY(-3.9px);
  transform: translateY(-3.9px);
  -webkit-transform-origin: 142.9px 149.9px;
  transform-origin: 142.9px 149.9px;
  -webkit-animation: volRotate 60s steps(60) infinite both;
  animation: volRotate 60s steps(60) infinite both;
}
#hours-vold #hour-hand {
  -webkit-animation-duration: 1440s;
  animation-duration: 1440s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.is-root-container .off-grid-block .col__content,
.page-whats-the-big-deal .off-grid-block .col__content {
  max-width: 70%;
}
.is-root-container .min-80vh,
.page-whats-the-big-deal .min-80vh {
  min-height: 80vh;
}
@-webkit-keyframes scroll-down {
  0% {
    -webkit-transform: translateY(-0.6em);
    transform: translateY(-0.6em);
    opacity: 0;
  }
  25% {
    -webkit-transform: translateY(-0.6em);
    transform: translateY(-0.6em);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  75% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 0;
  }
}
@keyframes scroll-down {
  0% {
    -webkit-transform: translateY(-0.6em);
    transform: translateY(-0.6em);
    opacity: 0;
  }
  25% {
    -webkit-transform: translateY(-0.6em);
    transform: translateY(-0.6em);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  75% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 0;
  }
}
@-webkit-keyframes scroll-up {
  0% {
    -webkit-transform: translateY(0.6em);
    transform: translateY(0.6em);
    opacity: 0;
  }
  25% {
    -webkit-transform: translateY(0.6em);
    transform: translateY(0.6em);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  75% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 0;
  }
}
@keyframes scroll-up {
  0% {
    -webkit-transform: translateY(0.6em);
    transform: translateY(0.6em);
    opacity: 0;
  }
  25% {
    -webkit-transform: translateY(0.6em);
    transform: translateY(0.6em);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  75% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 0;
  }
}
.is-root-container .tabs-list,
.page-whats-the-big-deal .tabs-list {
  text-transform: uppercase;
}
.is-root-container .tabs-panel,
.page-whats-the-big-deal .tabs-panel {
  margin-top: 2em;
}
.is-root-container .icon-container,
.page-whats-the-big-deal .icon-container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.is-root-container .icon-container .scroll-icon,
.page-whats-the-big-deal .icon-container .scroll-icon {
  display: block;
  position: relative;
  height: 3em;
  width: 1.5em;
  border: 0.1em solid #000;
  border-radius: 1em;
}
.is-root-container .icon-container .scroll-icon__wheel-outer,
.page-whats-the-big-deal .icon-container .scroll-icon__wheel-outer {
  display: block;
  position: absolute;
  left: 50%;
  top: 0.6em;
  height: 1em;
  width: 0.1em;
  margin-left: -0.05em;
  border-radius: 0.2em;
  overflow: hidden;
}
.is-root-container .icon-container .scroll-icon__wheel-inner,
.page-whats-the-big-deal .icon-container .scroll-icon__wheel-inner {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  background: #000;
}
.is-root-container .icon-container .scroll-down .scroll-icon__wheel-inner,
.page-whats-the-big-deal
  .icon-container
  .scroll-down
  .scroll-icon__wheel-inner {
  -webkit-animation: scroll-down 2.75s ease-in-out infinite;
  animation: scroll-down 2.75s ease-in-out infinite;
}
.is-root-container .icon-container .scroll-up .scroll-icon__wheel-inner,
.page-whats-the-big-deal .icon-container .scroll-up .scroll-icon__wheel-inner {
  -webkit-animation: scroll-up 2.75s ease-in-out infinite;
  animation: scroll-up 2.75s ease-in-out infinite;
}
.is-root-container .text-over-image .col__content,
.page-whats-the-big-deal .text-over-image .col__content {
  position: relative;
}
.is-root-container .text-over-image .col__content .wp-block-image,
.page-whats-the-big-deal .text-over-image .col__content .wp-block-image {
  margin: 0;
  width: 100%;
}
.is-root-container .text-over-image .col__content .wp-block-image img,
.page-whats-the-big-deal .text-over-image .col__content .wp-block-image img {
  width: 100%;
}
.is-root-container .text-over-image .col__content .wp-block-image::before,
.page-whats-the-big-deal
  .text-over-image
  .col__content
  .wp-block-image::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.55))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0.55) 100%
  );
}
.is-root-container
  .text-over-image
  .col__content
  .wp-block-group.text-over-content,
.page-whats-the-big-deal
  .text-over-image
  .col__content
  .wp-block-group.text-over-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0 2em;
}
.is-root-container
  .text-over-image
  .col__content
  .wp-block-group.text-over-source,
.page-whats-the-big-deal
  .text-over-image
  .col__content
  .wp-block-group.text-over-source {
  position: absolute;
  width: 100%;
  padding: 1em 0;
}
.is-root-container .container-fluid,
.page-whats-the-big-deal .container-fluid {
  padding: 0;
}
.is-root-container .iscbc-water-parallax,
.page-whats-the-big-deal .iscbc-water-parallax {
  position: relative;
  overflow: hidden;
}
.is-root-container .iscbc-water-parallax .container,
.page-whats-the-big-deal .iscbc-water-parallax .container {
  position: relative;
  z-index: 10;
}
.is-root-container .iscbc-water-parallax .container .row,
.page-whats-the-big-deal .iscbc-water-parallax .container .row {
  position: absolute;
  padding-top: 15vh;
}
.is-root-container .iscbc-water-parallax .container .row h1,
.page-whats-the-big-deal .iscbc-water-parallax .container .row h1 {
  color: #fff;
  padding-bottom: 0.5em;
}
.is-root-container .iscbc-water-parallax .container .row p,
.page-whats-the-big-deal .iscbc-water-parallax .container .row p {
  color: #000;
  opacity: 0;
}
.is-root-container .iscbc-water-parallax .backgrounds,
.page-whats-the-big-deal .iscbc-water-parallax .backgrounds {
  z-index: -1;
  background-color: #487bbf;
  height: 36vw;
}
.is-root-container .iscbc-water-parallax .backgrounds svg,
.page-whats-the-big-deal .iscbc-water-parallax .backgrounds svg {
  position: absolute;
  top: 0;
  max-width: none;
  width: 220vw;
  height: auto;
  margin-left: 0;
}
@media (max-width: 1199.98px) {
  .is-root-container .iscbc-water-parallax .container,
  .page-whats-the-big-deal .iscbc-water-parallax .container {
    position: absolute;
  }
  .is-root-container .iscbc-water-parallax .container .row,
  .page-whats-the-big-deal .iscbc-water-parallax .container .row {
    position: relative;
  }
  .is-root-container .iscbc-water-parallax .backgrounds,
  .page-whats-the-big-deal .iscbc-water-parallax .backgrounds {
    height: 100vh;
  }
  .is-root-container .iscbc-water-parallax .backgrounds svg,
  .page-whats-the-big-deal .iscbc-water-parallax .backgrounds svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left;
    transform-origin: left;
    width: auto;
    height: 120vw;
    top: 0;
    left: 0;
    margin-left: 50%;
  }
}
.is-root-container .orange-block-button,
.page-whats-the-big-deal .orange-block-button {
  -webkit-transition: 0.2s -webkit-box-shadow ease;
  transition: 0.2s -webkit-box-shadow ease;
  transition: 0.2s box-shadow ease;
  transition: 0.2s box-shadow ease, 0.2s -webkit-box-shadow ease;
  background-color: #E96611; /* #f47929; */
  padding: 0.75em 1em;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: none;
}
.is-root-container .orange-block-button button,
.page-whats-the-big-deal .orange-block-button button {
  color: #fff;
}
.is-root-container .orange-block-button button .arrow-right,
.page-whats-the-big-deal .orange-block-button button .arrow-right {
  border-top: 0.35rem solid transparent;
  border-bottom: 0.35rem solid transparent;
  border-left: 0.5rem solid #fff;
}
.is-root-container .orange-block-button:hover,
.page-whats-the-big-deal .orange-block-button:hover {
  -webkit-box-shadow: -2px 3px 4px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 4px rgba(0, 0, 0, 0.3);
}
.is-root-container .photo-box-reveal,
.page-whats-the-big-deal .photo-box-reveal {
  position: relative;
}
.is-root-container .photo-box-reveal .box-bg img,
.page-whats-the-big-deal .photo-box-reveal .box-bg img {
  width: 100%;
}
.is-root-container .photo-box-reveal .box-reveal-content,
.page-whats-the-big-deal .photo-box-reveal .box-reveal-content {
  position: absolute;
  background-color: #fff;
  padding: 2em;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.is-root-container .photo-box-reveal .box-reveal-content .show-on-hover,
.page-whats-the-big-deal .photo-box-reveal .box-reveal-content .show-on-hover {
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  opacity: 0;
  height: 100%;
}
.is-root-container .photo-box-reveal .box-reveal-content .show-on-hover p,
.page-whats-the-big-deal
  .photo-box-reveal
  .box-reveal-content
  .show-on-hover
  p {
  color: #000;
  font-style: italic;
}
.is-root-container .photo-box-reveal .box-reveal-content .show-on-hover a,
.page-whats-the-big-deal
  .photo-box-reveal
  .box-reveal-content
  .show-on-hover
  a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  color: #2b2c30;
  font-size: 1rem;
  font-weight: 600;
  bottom: 0;
  padding-bottom: 2em;
}
.is-root-container .photo-box-reveal .box-reveal-content .show-on-hover a img,
.page-whats-the-big-deal
  .photo-box-reveal
  .box-reveal-content
  .show-on-hover
  a
  img {
  padding-left: 10px;
}
.is-root-container .photo-box-reveal .box-reveal-content::after,
.page-whats-the-big-deal .photo-box-reveal .box-reveal-content::after {
  content: "";
  position: absolute;
  background-image: url(../img/icons/stamp.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 50%;
  height: 50%;
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  right: -5%;
  bottom: -5%;
}
.is-root-container .photo-box-reveal:hover .box-reveal-content,
.page-whats-the-big-deal .photo-box-reveal:hover .box-reveal-content {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.is-root-container .photo-box-reveal:hover .box-reveal-content .show-on-hover,
.page-whats-the-big-deal
  .photo-box-reveal:hover
  .box-reveal-content
  .show-on-hover {
  opacity: 1;
}
.is-root-container .slider.quote-card-slider .card-images,
.page-whats-the-big-deal .slider.quote-card-slider .card-images {
  height: 100%;
  width: 100%;
}
.is-root-container .slider.quote-card-slider .card-images img,
.page-whats-the-big-deal .slider.quote-card-slider .card-images img {
  height: 100%;
  width: auto;
  max-width: inherit;
}
.is-root-container .slider.quote-card-slider .slider-slide,
.page-whats-the-big-deal .slider.quote-card-slider .slider-slide {
  position: relative;
}
.is-root-container .slider.quote-card-slider .slider-slide::after,
.page-whats-the-big-deal .slider.quote-card-slider .slider-slide::after {
  content: "";
  position: absolute;
  background-image: url(../img/icons/icon-quote.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 50px;
  height: 50px;
  left: 15px;
  top: -20px;
}
.is-root-container .slider.default-card-slider .card-images,
.page-whats-the-big-deal .slider.default-card-slider .card-images {
  height: 100%;
}
.is-root-container .slider.default-card-slider .card-images img,
.page-whats-the-big-deal .slider.default-card-slider .card-images img {
  height: 50%;
  width: auto;
  max-width: inherit;
}
.is-root-container .slider.default-card-slider .slider-slide,
.page-whats-the-big-deal .slider.default-card-slider .slider-slide {
  position: relative;
}
.is-root-container .slider.default-card-slider .slider-slide::after,
.page-whats-the-big-deal .slider.default-card-slider .slider-slide::after {
  content: "";
  position: absolute;
  background-image: url(../img/icons/icon-exclamation.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 50px;
  height: 60px;
  left: 20px;
  top: -20px;
}
@media (max-width: 991.98px) {
  .is-root-container .slider .slider-slide .card,
  .page-whats-the-big-deal .slider .slider-slide .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .is-root-container .slider.quote-card-slider .card-images,
  .page-whats-the-big-deal .slider.quote-card-slider .card-images {
    height: 40%;
    overflow: hidden;
  }
  .is-root-container .slider.quote-card-slider .card-images img,
  .page-whats-the-big-deal .slider.quote-card-slider .card-images img {
    width: 100%;
    height: auto;
    max-width: inherit;
  }
  .is-root-container .slider.quote-card-slider .card-content,
  .page-whats-the-big-deal .slider.quote-card-slider .card-content {
    margin-bottom: -40%;
  }
  .is-root-container .slider.default-card-slider .card-images,
  .page-whats-the-big-deal .slider.default-card-slider .card-images {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .is-root-container .slider.default-card-slider .card-images img,
  .page-whats-the-big-deal .slider.default-card-slider .card-images img {
    width: 100%;
    height: auto;
    max-width: inherit;
  }
}
.is-root-container .source-container,
.page-whats-the-big-deal .source-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.is-root-container .source-container img,
.page-whats-the-big-deal .source-container img {
  width: 30px;
}
.is-root-container .source-container img:hover + .source-bubble,
.page-whats-the-big-deal .source-container img:hover + .source-bubble {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.is-root-container .source-container img:hover + .source-bubble p,
.page-whats-the-big-deal .source-container img:hover + .source-bubble p {
  opacity: 1;
}
.is-root-container .source-container .source-bubble,
.page-whats-the-big-deal .source-container .source-bubble {
  position: absolute;
  top: 30px;
  padding: 0.5em 0.75em;
  background-color: #eaefec;
  margin: 10px;
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 10;
}
.is-root-container .source-container .source-bubble p,
.page-whats-the-big-deal .source-container .source-bubble p {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  font-size: 0.875rem;
  margin: 0;
  color: #2b2c30;
}
.is-root-container .source-container .source-bubble::before,
.page-whats-the-big-deal .source-container .source-bubble::before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-left: 8px solid transparent;
  border-right: 8px solid #eaefec;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  left: -15px;
  top: 30%;
}
.is-root-container .source-container .source-bubble,
.page-whats-the-big-deal .source-container .source-bubble {
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.is-root-container .source-container .source-bubble::before,
.page-whats-the-big-deal .source-container .source-bubble::before {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid transparent;
  border-bottom: 8px solid #eaefec;
  left: calc(50% - 10px);
  top: -15px;
}
.is-root-container .property-item h5,
.page-whats-the-big-deal .property-item h5 {
  opacity: 0.5;
}
.is-root-container .property-item .description,
.page-whats-the-big-deal .property-item .description {
  opacity: 1;
  position: absolute;
  top: 40px;
  left: 40px;
}
.is-root-container .tab-slider-container .tab-slider .slider-labels,
.page-whats-the-big-deal .tab-slider-container .tab-slider .slider-labels {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}
.is-root-container .tab-slider-container .tab-slider .slider-labels li,
.page-whats-the-big-deal .tab-slider-container .tab-slider .slider-labels li {
  margin: 0;
}
.is-root-container .tab-slider-container .tab-slider .slider-labels li button,
.page-whats-the-big-deal
  .tab-slider-container
  .tab-slider
  .slider-labels
  li
  button {
  color: #fff;
  text-transform: uppercase;
  border: none;
  background: 0 0;
}
@media (min-width: 992px) {
  .is-root-container
    .tab-slider-container
    .tab-slider
    .slider-slides
    > div
    > div,
  .page-whats-the-big-deal
    .tab-slider-container
    .tab-slider
    .slider-slides
    > div
    > div {
    opacity: 0;
  }
  .is-root-container
    .tab-slider-container
    .tab-slider
    .slider-slides
    > div
    > div[aria-hidden="false"],
  .page-whats-the-big-deal
    .tab-slider-container
    .tab-slider
    .slider-slides
    > div
    > div[aria-hidden="false"] {
    opacity: 1;
  }
  .is-root-container .tab-slider-container .tab-slider .slider-slides .card,
  .page-whats-the-big-deal
    .tab-slider-container
    .tab-slider
    .slider-slides
    .card {
    background-color: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .is-root-container
    .tab-slider-container
    .tab-slider
    .slider-slides
    .card
    .card-images,
  .page-whats-the-big-deal
    .tab-slider-container
    .tab-slider
    .slider-slides
    .card
    .card-images {
    display: none;
  }
  .is-root-container
    .tab-slider-container
    .tab-slider
    .slider-slides
    .card
    .card-content,
  .page-whats-the-big-deal
    .tab-slider-container
    .tab-slider
    .slider-slides
    .card
    .card-content {
    padding: 0.5em;
  }
  .is-root-container
    .tab-slider-container
    .tab-slider
    .slider-slides
    .card
    .card-content
    p,
  .page-whats-the-big-deal
    .tab-slider-container
    .tab-slider
    .slider-slides
    .card
    .card-content
    p {
    text-align: center;
    color: #fff;
  }
  .is-root-container
    .tab-slider-container
    .tab-slider
    .slider-slides
    .card
    .card-content
    p:first-of-type,
  .page-whats-the-big-deal
    .tab-slider-container
    .tab-slider
    .slider-slides
    .card
    .card-content
    p:first-of-type {
    display: none;
  }
  .is-root-container .tab-slider-container .tab-slider .slider-controls,
  .page-whats-the-big-deal .tab-slider-container .tab-slider .slider-controls {
    display: none;
  }
  .is-root-container .tab-slider-container .tab-slider .slider-dots.mobile,
  .page-whats-the-big-deal
    .tab-slider-container
    .tab-slider
    .slider-dots.mobile {
    display: none;
  }
  .is-root-container .tab-slider-container .tab-slider .slider-labels,
  .page-whats-the-big-deal .tab-slider-container .tab-slider .slider-labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .is-root-container .tab-slider-container .tab-slider .slider-labels li,
  .page-whats-the-big-deal .tab-slider-container .tab-slider .slider-labels li {
    opacity: 0.5;
  }
  .is-root-container
    .tab-slider-container
    .tab-slider
    .slider-labels
    li.is-selected,
  .page-whats-the-big-deal
    .tab-slider-container
    .tab-slider
    .slider-labels
    li.is-selected {
    opacity: 1;
    border-bottom: 3px solid #fff;
  }
}
@media (max-width: 1199.98px) {
  .is-root-container .tab-slider-container,
  .page-whats-the-big-deal .tab-slider-container {
    background-color: #eaefec;
    background-image: none !important;
  }
  .is-root-container .tab-slider-container h2,
  .page-whats-the-big-deal .tab-slider-container h2 {
    color: #000 !important;
  }
  .is-root-container .tab-slider-container .slider-slide,
  .page-whats-the-big-deal .tab-slider-container .slider-slide {
    position: relative;
  }
  .is-root-container .tab-slider-container .slider-slide::after,
  .page-whats-the-big-deal .tab-slider-container .slider-slide::after {
    content: "";
    position: absolute;
    background-image: url(../img/icons/icon-questionmark.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 30px;
    height: 70px;
    left: 15px;
    top: -23px;
  }
}
a.link-arrow-alt::after {
  margin-left: 1em;
  content: url(/wp-content/themes/iscbc-theme/assets/img/icons/icon-arrow-inline.svg);
  vertical-align: text-top;
}
:root {
  --black: black;
  --white: white;
  --off-black: #2b2c30;
  --off-white: #f3f4f6;
  --blue: #2759a8;
  --light-blue: #487bbf;
  --background-blue: #e3e8f0;
  --lime: #bfd22b;
  --green: #63a37b;
  --light-green: #73b893;
  --background-green: #eaefec;
  --orange: #E96611; /* #f47929; */
  --dark-grey: #4f5256;
  --semi-dark-grey: #58595b;
  --medium-grey: #909294;
  --light-grey: #e0e2e2;
  --form-background-grey: #f8f8f8;
}
.black-text,
.has-black-color {
  color: #000 !important;
  color: var(--black) !important;
}
.black-bg,
.has-black-background-color {
  background-color: #000 !important;
  background-color: var(--black) !important;
}
.black-border,
.has-black-border-color {
  border-color: #000 !important;
  border-color: var(--black) !important;
}
.has-white-color,
.white-text {
  color: #fff !important;
  color: var(--white) !important;
}
a.wp-block-button__link.has-white-color:hover {
  background-color: var(--orange) !important;
  border-color: var(--orange) !important;
}
.has-white-background-color,
.white-bg {
  background-color: #fff !important;
  background-color: var(--white) !important;
  border: 2px solid #ffffff !important;
}
a.has-white-background-color:hover {
  color: #ffffff !important;
  background-color: var(--orange) !important;
}
.has-white-border-color,
.white-border {
  border-color: #fff !important;
  border-color: var(--white) !important;
}
.has-off-black-color,
.off-black-text {
  color: #2b2c30 !important;
  color: var(--off-black) !important;
}
.has-off-black-background-color,
.off-black-bg {
  background-color: #2b2c30 !important;
  background-color: var(--off-black) !important;
}
.has-off-black-border-color,
.off-black-border {
  border-color: #2b2c30 !important;
  border-color: var(--off-black) !important;
}
.has-off-white-color,
.off-white-text {
  color: #f3f4f6 !important;
  color: var(--off-white) !important;
}
.has-off-white-background-color,
.off-white-bg {
  background-color: #f3f4f6 !important;
  background-color: var(--off-white) !important;
}
.has-off-white-border-color,
.off-white-border {
  border-color: #f3f4f6 !important;
  border-color: var(--off-white) !important;
}
.blue-text,
.has-blue-color {
  color: #2759a8 !important;
  color: var(--blue) !important;
}
.blue-bg,
.has-blue-background-color {
  background-color: #2759a8 !important;
  background-color: var(--blue) !important;
}
.blue-border,
.has-blue-border-color {
  border-color: #2759a8 !important;
  border-color: var(--blue) !important;
}
.has-light-blue-color,
.light-blue-text {
  color: #487bbf !important;
  color: var(--light-blue) !important;
}
.has-light-blue-background-color,
.light-blue-bg {
  background-color: #487bbf !important;
  background-color: var(--light-blue) !important;
}
.has-light-blue-border-color,
.light-blue-border {
  border-color: #487bbf !important;
  border-color: var(--light-blue) !important;
}
.background-blue-text,
.has-background-blue-color {
  color: #e3e8f0 !important;
  color: var(--background-blue) !important;
}
.background-blue-bg,
.has-background-blue-background-color {
  background-color: #e3e8f0 !important;
  background-color: var(--background-blue) !important;
}
.background-blue-border,
.has-background-blue-border-color {
  border-color: #e3e8f0 !important;
  border-color: var(--background-blue) !important;
}
.has-lime-color,
.lime-text {
  color: #bfd22b !important;
  color: var(--lime) !important;
}
.has-lime-background-color,
.lime-bg {
  background-color: #bfd22b !important;
  background-color: var(--lime) !important;
}
.has-lime-border-color,
.lime-border {
  border-color: #bfd22b !important;
  border-color: var(--lime) !important;
}
.green-text,
.has-green-color {
  color: #63a37b !important;
  color: var(--green) !important;
}
.green-bg,
.has-green-background-color {
  background-color: #63a37b !important;
  background-color: var(--green) !important;
}
.green-border,
.has-green-border-color {
  border-color: #63a37b !important;
  border-color: var(--green) !important;
}
.has-light-green-color,
.light-green-text {
  color: #73b893 !important;
  color: var(--light-green) !important;
}
.has-light-green-background-color,
.light-green-bg {
  background-color: #73b893 !important;
  background-color: var(--light-green) !important;
}
.has-light-green-border-color,
.light-green-border {
  border-color: #73b893 !important;
  border-color: var(--light-green) !important;
}
.background-green-text,
.has-background-green-color {
  color: #eaefec !important;
  color: var(--background-green) !important;
}
.background-green-bg,
.has-background-green-background-color {
  background-color: #eaefec !important;
  background-color: var(--background-green) !important;
}
.background-green-border,
.has-background-green-border-color {
  border-color: #eaefec !important;
  border-color: var(--background-green) !important;
}
.has-orange-color,
.orange-text {
  color: #E96611 !important; /* #f47929 !important; */
  color: var(--orange) !important;
}
.has-orange-background-color,
.orange-bg {
  background-color: #E96611 !important; /* #f47929 !important; */
  background-color: var(--orange) !important;
}
a.has-orange-background-color:hover {
  background-color: #ffffff !important;
  border: 2px solid var(--orange) !important;
  box-shadow: none;
}
.has-orange-border-color,
.orange-border {
  border-color: #E96611 !important; /* #f47929 !important; */
  border-color: var(--orange) !important;
}
.dark-grey-text,
.has-dark-grey-color {
  color: #4f5256 !important;
  color: var(--dark-grey) !important;
}
.dark-grey-bg,
.has-dark-grey-background-color {
  background-color: #4f5256 !important;
  background-color: var(--dark-grey) !important;
}
.dark-grey-border,
.has-dark-grey-border-color {
  border-color: #4f5256 !important;
  border-color: var(--dark-grey) !important;
}
.has-semi-dark-grey-color,
.semi-dark-grey-text {
  color: #58595b !important;
  color: var(--semi-dark-grey) !important;
}
.has-semi-dark-grey-background-color,
.semi-dark-grey-bg {
  background-color: #58595b !important;
  background-color: var(--semi-dark-grey) !important;
}
.has-semi-dark-grey-border-color,
.semi-dark-grey-border {
  border-color: #58595b !important;
  border-color: var(--semi-dark-grey) !important;
}
.has-medium-grey-color,
.medium-grey-text {
  color: #909294 !important;
  color: var(--medium-grey) !important;
}
.has-medium-grey-background-color,
.medium-grey-bg {
  background-color: #909294 !important;
  background-color: var(--medium-grey) !important;
}
.has-medium-grey-border-color,
.medium-grey-border {
  border-color: #909294 !important;
  border-color: var(--medium-grey) !important;
}
.has-light-grey-color,
.light-grey-text {
  color: #e0e2e2 !important;
  color: var(--light-grey) !important;
}
.has-light-grey-background-color,
.light-grey-bg {
  background-color: #e0e2e2 !important;
  background-color: var(--light-grey) !important;
}
.has-light-grey-border-color,
.light-grey-border {
  border-color: #e0e2e2 !important;
  border-color: var(--light-grey) !important;
}
.form-background-grey-text,
.has-form-background-grey-color {
  color: #f8f8f8 !important;
  color: var(--form-background-grey) !important;
}
.form-background-grey-bg,
.has-form-background-grey-background-color {
  background-color: #f8f8f8 !important;
  background-color: var(--form-background-grey) !important;
}
.form-background-grey-border,
.has-form-background-grey-border-color {
  border-color: #f8f8f8 !important;
  border-color: var(--form-background-grey) !important;
}
.inherits-border-color {
  border-color: inherit !important;
}
.inherits-text-color {
  color: inherit !important;
}
.inherits-background-color {
  background-color: inherit !important;
}
.block {
  display: block !important;
}
.inline {
  display: inline !important;
}
.inline-block {
  display: inline-block !important;
}
.flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.hide {
  display: none !important;
}
.hide-xs {
  display: none !important;
}
@media (max-width: 575.98px) {
  .hide-xs-down {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .hide-xs-only {
    display: none !important;
  }
}
@media (orientation: landscape) {
  .hide-xs-landscape {
    display: none !important;
  }
}
@media (orientation: portrait) {
  .hide-xs-portrait {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hide-sm {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .hide-sm-down {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .hide-sm-only {
    display: none !important;
  }
}
@media (orientation: landscape) {
  .hide-sm-landscape {
    display: none !important;
  }
}
@media (orientation: portrait) {
  .hide-sm-portrait {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hide-md {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .hide-md-down {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hide-md-only {
    display: none !important;
  }
}
@media (orientation: landscape) {
  .hide-md-landscape {
    display: none !important;
  }
}
@media (orientation: portrait) {
  .hide-md-portrait {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hide-lg {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .hide-lg-down {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .hide-lg-only {
    display: none !important;
  }
}
@media (orientation: landscape) {
  .hide-lg-landscape {
    display: none !important;
  }
}
@media (orientation: portrait) {
  .hide-lg-portrait {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hide-xl {
    display: none !important;
  }
}
@media (max-width: 1439.98px) {
  .hide-xl-down {
    display: none !important;
  }
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
  .hide-xl-only {
    display: none !important;
  }
}
@media (orientation: landscape) {
  .hide-xl-landscape {
    display: none !important;
  }
}
@media (orientation: portrait) {
  .hide-xl-portrait {
    display: none !important;
  }
}
@media (min-width: 1440px) {
  .hide-xxl {
    display: none !important;
  }
}
.hide-xxl-down {
  display: none !important;
}
@media (min-width: 1440px) {
  .hide-xxl-only {
    display: none !important;
  }
}
@media (orientation: landscape) {
  .hide-xxl-landscape {
    display: none !important;
  }
}
@media (orientation: portrait) {
  .hide-xxl-portrait {
    display: none !important;
  }
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.static {
  position: static;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-auto {
  overflow: auto !important;
}
.flex-none {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.mt-10 {
  margin-top: 10px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.pt-50 {
  padding-top: 50px !important;
}
.pb-50 {
  padding-bottom: 50px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.pt-60 {
  padding-top: 60px !important;
}
.pb-60 {
  padding-bottom: 60px !important;
}
.mt-70 {
  margin-top: 70px !important;
}
.mb-70 {
  margin-bottom: 70px !important;
}
.pt-70 {
  padding-top: 70px !important;
}
.pb-70 {
  padding-bottom: 70px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.pt-80 {
  padding-top: 80px !important;
}
.pb-80 {
  padding-bottom: 80px !important;
}
.mt-90 {
  margin-top: 90px !important;
}
.mb-90 {
  margin-bottom: 90px !important;
}
.pt-90 {
  padding-top: 90px !important;
}
.pb-90 {
  padding-bottom: 90px !important;
}
.mt-100 {
  margin-top: 100px !important;
}
.mb-100 {
  margin-bottom: 100px !important;
}
.pt-100 {
  padding-top: 100px !important;
}
.pb-100 {
  padding-bottom: 100px !important;
}
.mt-120 {
  margin-top: 120px !important;
}
.mb-120 {
  margin-bottom: 120px !important;
}
.pt-120 {
  padding-top: 120px !important;
}
.pb-120 {
  padding-bottom: 120px !important;
}
.mt-140 {
  margin-top: 140px !important;
}
.mb-140 {
  margin-bottom: 140px !important;
}
.pt-140 {
  padding-top: 140px !important;
}
.pb-140 {
  padding-bottom: 140px !important;
}
@media (max-width: 991.98px) {
  .mt-10 {
    margin-top: 9px !important;
  }
  .mb-10 {
    margin-bottom: 9px !important;
  }
  .pt-10 {
    padding-top: 9px !important;
  }
  .pb-10 {
    padding-bottom: 9px !important;
  }
  .mt-20 {
    margin-top: 18px !important;
  }
  .mb-20 {
    margin-bottom: 18px !important;
  }
  .pt-20 {
    padding-top: 18px !important;
  }
  .pb-20 {
    padding-bottom: 18px !important;
  }
  .mt-30 {
    margin-top: 27px !important;
  }
  .mb-30 {
    margin-bottom: 27px !important;
  }
  .pt-30 {
    padding-top: 27px !important;
  }
  .pb-30 {
    padding-bottom: 27px !important;
  }
  .mt-40 {
    margin-top: 35px !important;
  }
  .mb-40 {
    margin-bottom: 35px !important;
  }
  .pt-40 {
    padding-top: 35px !important;
  }
  .pb-40 {
    padding-bottom: 35px !important;
  }
  .mt-50 {
    margin-top: 44px !important;
  }
  .mb-50 {
    margin-bottom: 44px !important;
  }
  .pt-50 {
    padding-top: 44px !important;
  }
  .pb-50 {
    padding-bottom: 44px !important;
  }
  .mt-60 {
    margin-top: 53px !important;
  }
  .mb-60 {
    margin-bottom: 53px !important;
  }
  .pt-60 {
    padding-top: 53px !important;
  }
  .pb-60 {
    padding-bottom: 53px !important;
  }
  .mt-70 {
    margin-top: 62px !important;
  }
  .mb-70 {
    margin-bottom: 62px !important;
  }
  .pt-70 {
    padding-top: 62px !important;
  }
  .pb-70 {
    padding-bottom: 62px !important;
  }
  .mt-80 {
    margin-top: 70px !important;
  }
  .mb-80 {
    margin-bottom: 70px !important;
  }
  .pt-80 {
    padding-top: 70px !important;
  }
  .pb-80 {
    padding-bottom: 70px !important;
  }
  .mt-90 {
    margin-top: 79px !important;
  }
  .mb-90 {
    margin-bottom: 79px !important;
  }
  .pt-90 {
    padding-top: 79px !important;
  }
  .pb-90 {
    padding-bottom: 79px !important;
  }
  .mt-100 {
    margin-top: 88px !important;
  }
  .mb-100 {
    margin-bottom: 88px !important;
  }
  .pt-100 {
    padding-top: 88px !important;
  }
  .pb-100 {
    padding-bottom: 88px !important;
  }
  .mt-120 {
    margin-top: 105px !important;
  }
  .mb-120 {
    margin-bottom: 105px !important;
  }
  .pt-120 {
    padding-top: 105px !important;
  }
  .pb-120 {
    padding-bottom: 105px !important;
  }
  .mt-140 {
    margin-top: 123px !important;
  }
  .mb-140 {
    margin-bottom: 123px !important;
  }
  .pt-140 {
    padding-top: 123px !important;
  }
  .pb-140 {
    padding-bottom: 123px !important;
  }
}
@media (max-width: 575.98px) {
  .mt-10 {
    margin-top: 8px !important;
  }
  .mb-10 {
    margin-bottom: 8px !important;
  }
  .pt-10 {
    padding-top: 8px !important;
  }
  .pb-10 {
    padding-bottom: 8px !important;
  }
  .mt-20 {
    margin-top: 15px !important;
  }
  .mb-20 {
    margin-bottom: 15px !important;
  }
  .pt-20 {
    padding-top: 15px !important;
  }
  .pb-20 {
    padding-bottom: 15px !important;
  }
  .mt-30 {
    margin-top: 23px !important;
  }
  .mb-30 {
    margin-bottom: 23px !important;
  }
  .pt-30 {
    padding-top: 23px !important;
  }
  .pb-30 {
    padding-bottom: 23px !important;
  }
  .mt-40 {
    margin-top: 30px !important;
  }
  .mb-40 {
    margin-bottom: 30px !important;
  }
  .pt-40 {
    padding-top: 30px !important;
  }
  .pb-40 {
    padding-bottom: 30px !important;
  }
  .mt-50 {
    margin-top: 38px !important;
  }
  .mb-50 {
    margin-bottom: 38px !important;
  }
  .pt-50 {
    padding-top: 38px !important;
  }
  .pb-50 {
    padding-bottom: 38px !important;
  }
  .mt-60 {
    margin-top: 45px !important;
  }
  .mb-60 {
    margin-bottom: 45px !important;
  }
  .pt-60 {
    padding-top: 45px !important;
  }
  .pb-60 {
    padding-bottom: 45px !important;
  }
  .mt-70 {
    margin-top: 53px !important;
  }
  .mb-70 {
    margin-bottom: 53px !important;
  }
  .pt-70 {
    padding-top: 53px !important;
  }
  .pb-70 {
    padding-bottom: 53px !important;
  }
  .mt-80 {
    margin-top: 60px !important;
  }
  .mb-80 {
    margin-bottom: 60px !important;
  }
  .pt-80 {
    padding-top: 60px !important;
  }
  .pb-80 {
    padding-bottom: 60px !important;
  }
  .mt-90 {
    margin-top: 68px !important;
  }
  .mb-90 {
    margin-bottom: 68px !important;
  }
  .pt-90 {
    padding-top: 68px !important;
  }
  .pb-90 {
    padding-bottom: 68px !important;
  }
  .mt-100 {
    margin-top: 75px !important;
  }
  .mb-100 {
    margin-bottom: 75px !important;
  }
  .pt-100 {
    padding-top: 75px !important;
  }
  .pb-100 {
    padding-bottom: 75px !important;
  }
  .mt-120 {
    margin-top: 90px !important;
  }
  .mb-120 {
    margin-bottom: 90px !important;
  }
  .pt-120 {
    padding-top: 90px !important;
  }
  .pb-120 {
    padding-bottom: 90px !important;
  }
  .mt-140 {
    margin-top: 105px !important;
  }
  .mb-140 {
    margin-bottom: 105px !important;
  }
  .pt-140 {
    padding-top: 105px !important;
  }
  .pb-140 {
    padding-bottom: 105px !important;
  }
}
.m-1vh {
  margin: 1vh !important;
}
.m-2vh {
  margin: 2vh !important;
}
.m-3vh {
  margin: 3vh !important;
}
.m-4vh {
  margin: 4vh !important;
}
.m-5vh {
  margin: 5vh !important;
}
.m-6vh {
  margin: 6vh !important;
}
.m-7vh {
  margin: 7vh !important;
}
.m-8vh {
  margin: 8vh !important;
}
.m-9vh {
  margin: 9vh !important;
}
.m-10vh {
  margin: 10vh !important;
}
.m-11vh {
  margin: 11vh !important;
}
.m-12vh {
  margin: 12vh !important;
}
.m-13vh {
  margin: 13vh !important;
}
.m-14vh {
  margin: 14vh !important;
}
.m-15vh {
  margin: 15vh !important;
}
.mt-1 {
  margin-top: 1px !important;
}
.mt-2 {
  margin-top: 2px !important;
}
.mt-3 {
  margin-top: 3px !important;
}
.mt-4 {
  margin-top: 4px !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-6 {
  margin-top: 6px !important;
}
.mt-7 {
  margin-top: 7px !important;
}
.mt-8 {
  margin-top: 8px !important;
}
.mt-9 {
  margin-top: 9px !important;
}
.mt-1vh {
  margin-top: 1vh !important;
}
.mt-2vh {
  margin-top: 2vh !important;
}
.mt-3vh {
  margin-top: 3vh !important;
}
.mt-4vh {
  margin-top: 4vh !important;
}
.mt-5vh {
  margin-top: 5vh !important;
}
.mt-6vh {
  margin-top: 6vh !important;
}
.mt-7vh {
  margin-top: 7vh !important;
}
.mt-8vh {
  margin-top: 8vh !important;
}
.mt-9vh {
  margin-top: 9vh !important;
}
.mt-10vh {
  margin-top: 10vh !important;
}
.mt-11vh {
  margin-top: 11vh !important;
}
.mt-12vh {
  margin-top: 12vh !important;
}
.mt-13vh {
  margin-top: 13vh !important;
}
.mt-14vh {
  margin-top: 14vh !important;
}
.mt-15vh {
  margin-top: 15vh !important;
}
.mt-1em {
  margin-top: 1em !important;
}
.mt-1rem {
  margin-top: 1rem !important;
}
.mt-2em {
  margin-top: 2em !important;
}
.mt-2rem {
  margin-top: 2rem !important;
}
.mb-1 {
  margin-bottom: 1px !important;
}
.mb-2 {
  margin-bottom: 2px !important;
}
.mb-3 {
  margin-bottom: 3px !important;
}
.mb-4 {
  margin-bottom: 4px !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.mb-6 {
  margin-bottom: 6px !important;
}
.mb-7 {
  margin-bottom: 7px !important;
}
.mb-8 {
  margin-bottom: 8px !important;
}
.mb-9 {
  margin-bottom: 9px !important;
}
.mb-1vh {
  margin-bottom: 1vh !important;
}
.mb-2vh {
  margin-bottom: 2vh !important;
}
.mb-3vh {
  margin-bottom: 3vh !important;
}
.mb-4vh {
  margin-bottom: 4vh !important;
}
.mb-5vh {
  margin-bottom: 5vh !important;
}
.mb-6vh {
  margin-bottom: 6vh !important;
}
.mb-7vh {
  margin-bottom: 7vh !important;
}
.mb-8vh {
  margin-bottom: 8vh !important;
}
.mb-9vh {
  margin-bottom: 9vh !important;
}
.mb-10vh {
  margin-bottom: 10vh !important;
}
.mb-11vh {
  margin-bottom: 11vh !important;
}
.mb-12vh {
  margin-bottom: 12vh !important;
}
.mb-13vh {
  margin-bottom: 13vh !important;
}
.mb-14vh {
  margin-bottom: 14vh !important;
}
.mb-15vh {
  margin-bottom: 15vh !important;
}
.mb-1em {
  margin-bottom: 1em !important;
}
.mb-1rem {
  margin-bottom: 1rem !important;
}
.mb-2em {
  margin-bottom: 2em !important;
}
.mb-2rem {
  margin-bottom: 2rem !important;
}
.ml-1 {
  margin-left: 1px !important;
}
.ml-2 {
  margin-left: 2px !important;
}
.ml-3 {
  margin-left: 3px !important;
}
.ml-4 {
  margin-left: 4px !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.ml-6 {
  margin-left: 6px !important;
}
.ml-7 {
  margin-left: 7px !important;
}
.ml-8 {
  margin-left: 8px !important;
}
.ml-9 {
  margin-left: 9px !important;
}
.ml-1vh {
  margin-left: 1vh !important;
}
.ml-2vh {
  margin-left: 2vh !important;
}
.ml-3vh {
  margin-left: 3vh !important;
}
.ml-4vh {
  margin-left: 4vh !important;
}
.ml-5vh {
  margin-left: 5vh !important;
}
.ml-6vh {
  margin-left: 6vh !important;
}
.ml-7vh {
  margin-left: 7vh !important;
}
.ml-8vh {
  margin-left: 8vh !important;
}
.ml-9vh {
  margin-left: 9vh !important;
}
.ml-10vh {
  margin-left: 10vh !important;
}
.ml-11vh {
  margin-left: 11vh !important;
}
.ml-12vh {
  margin-left: 12vh !important;
}
.ml-13vh {
  margin-left: 13vh !important;
}
.ml-14vh {
  margin-left: 14vh !important;
}
.ml-15vh {
  margin-left: 15vh !important;
}
.ml-1em {
  margin-left: 1em !important;
}
.ml-1rem {
  margin-left: 1rem !important;
}
.ml-2em {
  margin-left: 2em !important;
}
.ml-2rem {
  margin-left: 2rem !important;
}
.mr-1 {
  margin-right: 1px !important;
}
.mr-2 {
  margin-right: 2px !important;
}
.mr-3 {
  margin-right: 3px !important;
}
.mr-4 {
  margin-right: 4px !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mr-6 {
  margin-right: 6px !important;
}
.mr-7 {
  margin-right: 7px !important;
}
.mr-8 {
  margin-right: 8px !important;
}
.mr-9 {
  margin-right: 9px !important;
}
.mr-1vh {
  margin-right: 1vh !important;
}
.mr-2vh {
  margin-right: 2vh !important;
}
.mr-3vh {
  margin-right: 3vh !important;
}
.mr-4vh {
  margin-right: 4vh !important;
}
.mr-5vh {
  margin-right: 5vh !important;
}
.mr-6vh {
  margin-right: 6vh !important;
}
.mr-7vh {
  margin-right: 7vh !important;
}
.mr-8vh {
  margin-right: 8vh !important;
}
.mr-9vh {
  margin-right: 9vh !important;
}
.mr-10vh {
  margin-right: 10vh !important;
}
.mr-11vh {
  margin-right: 11vh !important;
}
.mr-12vh {
  margin-right: 12vh !important;
}
.mr-13vh {
  margin-right: 13vh !important;
}
.mr-14vh {
  margin-right: 14vh !important;
}
.mr-15vh {
  margin-right: 15vh !important;
}
.mr-1em {
  margin-right: 1em !important;
}
.mr-1rem {
  margin-right: 1rem !important;
}
.mr-2em {
  margin-right: 2em !important;
}
.mr-2rem {
  margin-right: 2rem !important;
}
.m-bestow > *,
.m-inherit {
  margin: inherit !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.p-1vh {
  padding: 1vh !important;
}
.p-2vh {
  padding: 2vh !important;
}
.p-3vh {
  padding: 3vh !important;
}
.p-4vh {
  padding: 4vh !important;
}
.p-5vh {
  padding: 5vh !important;
}
.p-6vh {
  padding: 6vh !important;
}
.p-7vh {
  padding: 7vh !important;
}
.p-8vh {
  padding: 8vh !important;
}
.p-9vh {
  padding: 9vh !important;
}
.p-10vh {
  padding: 10vh !important;
}
.p-11vh {
  padding: 11vh !important;
}
.p-12vh {
  padding: 12vh !important;
}
.p-13vh {
  padding: 13vh !important;
}
.p-14vh {
  padding: 14vh !important;
}
.p-15vh {
  padding: 15vh !important;
}
.pt-1 {
  padding-top: 1px !important;
}
.pt-2 {
  padding-top: 2px !important;
}
.pt-3 {
  padding-top: 3px !important;
}
.pt-4 {
  padding-top: 4px !important;
}
.pt-5 {
  padding-top: 5px !important;
}
.pt-6 {
  padding-top: 6px !important;
}
.pt-7 {
  padding-top: 7px !important;
}
.pt-8 {
  padding-top: 8px !important;
}
.pt-9 {
  padding-top: 9px !important;
}
.pt-1vh {
  padding-top: 1vh !important;
}
.pt-2vh {
  padding-top: 2vh !important;
}
.pt-3vh {
  padding-top: 3vh !important;
}
.pt-4vh {
  padding-top: 4vh !important;
}
.pt-5vh {
  padding-top: 5vh !important;
}
.pt-6vh {
  padding-top: 6vh !important;
}
.pt-7vh {
  padding-top: 7vh !important;
}
.pt-8vh {
  padding-top: 8vh !important;
}
.pt-9vh {
  padding-top: 9vh !important;
}
.pt-10vh {
  padding-top: 10vh !important;
}
.pt-11vh {
  padding-top: 11vh !important;
}
.pt-12vh {
  padding-top: 12vh !important;
}
.pt-13vh {
  padding-top: 13vh !important;
}
.pt-14vh {
  padding-top: 14vh !important;
}
.pt-15vh {
  padding-top: 15vh !important;
}
.pt-1em {
  padding-top: 1em !important;
}
.pt-1rem {
  padding-top: 1rem !important;
}
.pt-2em {
  padding-top: 2em !important;
}
.pt-2rem {
  padding-top: 2rem !important;
}
.pb-1 {
  padding-bottom: 1px !important;
}
.pb-2 {
  padding-bottom: 2px !important;
}
.pb-3 {
  padding-bottom: 3px !important;
}
.pb-4 {
  padding-bottom: 4px !important;
}
.pb-5 {
  padding-bottom: 5px !important;
}
.pb-6 {
  padding-bottom: 6px !important;
}
.pb-7 {
  padding-bottom: 7px !important;
}
.pb-8 {
  padding-bottom: 8px !important;
}
.pb-9 {
  padding-bottom: 9px !important;
}
.pb-1vh {
  padding-bottom: 1vh !important;
}
.pb-2vh {
  padding-bottom: 2vh !important;
}
.pb-3vh {
  padding-bottom: 3vh !important;
}
.pb-4vh {
  padding-bottom: 4vh !important;
}
.pb-5vh {
  padding-bottom: 5vh !important;
}
.pb-6vh {
  padding-bottom: 6vh !important;
}
.pb-7vh {
  padding-bottom: 7vh !important;
}
.pb-8vh {
  padding-bottom: 8vh !important;
}
.pb-9vh {
  padding-bottom: 9vh !important;
}
.pb-10vh {
  padding-bottom: 10vh !important;
}
.pb-11vh {
  padding-bottom: 11vh !important;
}
.pb-12vh {
  padding-bottom: 12vh !important;
}
.pb-13vh {
  padding-bottom: 13vh !important;
}
.pb-14vh {
  padding-bottom: 14vh !important;
}
.pb-15vh {
  padding-bottom: 15vh !important;
}
.pb-1em {
  padding-bottom: 1em !important;
}
.pb-1rem {
  padding-bottom: 1rem !important;
}
.pb-2em {
  padding-bottom: 2em !important;
}
.pb-2rem {
  padding-bottom: 2rem !important;
}
.pl-1 {
  padding-left: 1px !important;
}
.pl-2 {
  padding-left: 2px !important;
}
.pl-3 {
  padding-left: 3px !important;
}
.pl-4 {
  padding-left: 4px !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.pl-6 {
  padding-left: 6px !important;
}
.pl-7 {
  padding-left: 7px !important;
}
.pl-8 {
  padding-left: 8px !important;
}
.pl-9 {
  padding-left: 9px !important;
}
.pl-1vh {
  padding-left: 1vh !important;
}
.pl-2vh {
  padding-left: 2vh !important;
}
.pl-3vh {
  padding-left: 3vh !important;
}
.pl-4vh {
  padding-left: 4vh !important;
}
.pl-5vh {
  padding-left: 5vh !important;
}
.pl-6vh {
  padding-left: 6vh !important;
}
.pl-7vh {
  padding-left: 7vh !important;
}
.pl-8vh {
  padding-left: 8vh !important;
}
.pl-9vh {
  padding-left: 9vh !important;
}
.pl-10vh {
  padding-left: 10vh !important;
}
.pl-11vh {
  padding-left: 11vh !important;
}
.pl-12vh {
  padding-left: 12vh !important;
}
.pl-13vh {
  padding-left: 13vh !important;
}
.pl-14vh {
  padding-left: 14vh !important;
}
.pl-15vh {
  padding-left: 15vh !important;
}
.pl-1em {
  padding-left: 1em !important;
}
.pl-1rem {
  padding-left: 1rem !important;
}
.pl-2em {
  padding-left: 2em !important;
}
.pl-2rem {
  padding-left: 2rem !important;
}
.pr-1 {
  padding-right: 1px !important;
}
.pr-2 {
  padding-right: 2px !important;
}
.pr-3 {
  padding-right: 3px !important;
}
.pr-4 {
  padding-right: 4px !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pr-6 {
  padding-right: 6px !important;
}
.pr-7 {
  padding-right: 7px !important;
}
.pr-8 {
  padding-right: 8px !important;
}
.pr-9 {
  padding-right: 9px !important;
}
.pr-1vh {
  padding-right: 1vh !important;
}
.pr-2vh {
  padding-right: 2vh !important;
}
.pr-3vh {
  padding-right: 3vh !important;
}
.pr-4vh {
  padding-right: 4vh !important;
}
.pr-5vh {
  padding-right: 5vh !important;
}
.pr-6vh {
  padding-right: 6vh !important;
}
.pr-7vh {
  padding-right: 7vh !important;
}
.pr-8vh {
  padding-right: 8vh !important;
}
.pr-9vh {
  padding-right: 9vh !important;
}
.pr-10vh {
  padding-right: 10vh !important;
}
.pr-11vh {
  padding-right: 11vh !important;
}
.pr-12vh {
  padding-right: 12vh !important;
}
.pr-13vh {
  padding-right: 13vh !important;
}
.pr-14vh {
  padding-right: 14vh !important;
}
.pr-15vh {
  padding-right: 15vh !important;
}
.pr-1em {
  padding-right: 1em !important;
}
.pr-1rem {
  padding-right: 1rem !important;
}
.pr-2em {
  padding-right: 2em !important;
}
.pr-2rem {
  padding-right: 2rem !important;
}
.p-bestow > *,
.p-inherit {
  padding: inherit !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mt-first-0 > :first-child {
  margin-top: 0 !important;
}
.mb-last-0 > :last-child {
  margin-bottom: 0 !important;
}
@media (min-width: 576px) {
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mt-sm-first-0 > :first-child {
    margin-top: 0 !important;
  }
  .mb-sm-last-0 > :last-child {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) {
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mt-md-first-0 > :first-child {
    margin-top: 0 !important;
  }
  .mb-md-last-0 > :last-child {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mt-lg-first-0 > :first-child {
    margin-top: 0 !important;
  }
  .mb-lg-last-0 > :last-child {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 1200px) {
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mt-xl-first-0 > :first-child {
    margin-top: 0 !important;
  }
  .mb-xl-last-0 > :last-child {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mt-xxl-first-0 > :first-child {
    margin-top: 0 !important;
  }
  .mb-xxl-last-0 > :last-child {
    margin-bottom: 0 !important;
  }
}
.alignleft,
.ta-left {
  text-align: left !important;
}
.alignright,
.ta-right {
  text-align: right !important;
}
.aligncenter,
.ta-center {
  text-align: center !important;
}
.alignjustify,
.ta-justify {
  text-align: justify !important;
}
.alignstart,
.ta-start {
  text-align: left !important;
  text-align: start !important;
}
.alignend,
.ta-end {
  text-align: right !important;
  text-align: end !important;
}
.td-under {
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
}
.td-through {
  -webkit-text-decoration-line: line-through !important;
  text-decoration-line: line-through !important;
}
.td-over {
  -webkit-text-decoration-line: overline !important;
  text-decoration-line: overline !important;
}
.td-blink {
  -webkit-text-decoration-line: blink !important;
  text-decoration-line: blink !important;
}
.td-none {
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important;
}
.td-wavy {
  -webkit-text-decoration-style: wavy !important;
  text-decoration-style: wavy !important;
}
.td-double {
  -webkit-text-decoration-style: double !important;
  text-decoration-style: double !important;
}
.td-dotted {
  -webkit-text-decoration-style: dotted !important;
  text-decoration-style: dotted !important;
}
.td-dashed {
  -webkit-text-decoration-style: dashed !important;
  text-decoration-style: dashed !important;
}
.td-solid {
  -webkit-text-decoration-style: solid !important;
  text-decoration-style: solid !important;
}
.inherit-font {
  letter-spacing: inherit !important;
  line-height: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
}
.body {
  font-family: "Source Sans Pro", sans-serif !important;
}
.heading,
.sans-alt,
.sans-serif-alt {
  font-family: Roboto, "Source Sans Pro", sans-serif !important;
}
.sans,
.sans-serif {
  font-family: "Source Sans Pro", sans-serif !important;
}
.tracking-none {
  letter-spacing: 0;
}
.tracking-md {
  letter-spacing: 0.035em;
}
.tracking-lg {
  letter-spacing: 0.07em;
}
.tracking-xl {
  letter-spacing: 0.15em;
}
.lighter {
  font-weight: lighter !important;
}
.bolder {
  font-weight: bolder !important;
}
.normal {
  font-weight: 400 !important;
}
.thin {
  font-weight: 100 !important;
}
.extra-light,
.extralight {
  font-weight: 200 !important;
}
.light {
  font-weight: 300 !important;
}
.medium {
  font-weight: 500 !important;
}
.semi-bold,
.semibold {
  font-weight: 600 !important;
}
.bold {
  font-weight: 700 !important;
}
.black {
  font-weight: 900 !important;
}
.lh-1 {
  line-height: 1 !important;
}
.tt-upper {
  text-transform: uppercase !important;
}
.tt-lower {
  text-transform: lowercase !important;
}
.tt-none {
  text-transform: none !important;
}
.tt-title {
  text-transform: capitalize !important;
}
.italic {
  font-style: italic !important;
}
.unitalic {
  font-style: normal !important;
}

/*** New Additions ***/
/* General */
.site-main {
  /* margin-top: 47px; */
  margin-top: 0;
}
.so-hidden {
  display: none !important;
}
.blue-bg-btn {
  margin-top: 48px !important;
  & a {
    border: 2px solid #0b2d64 !important;
  }
  & a:hover {
    background-color: #ffffff !important;
    color: #0b2d64 !important;
  }
}
.so-bg-white {
  background-color: #ffffff;
}
.so-orange-btn {
  & a {
    background-color: #e96611 !important;
    border: 2px solid #e96611;

    &:hover {
      background-color: #ffffff !important;
      color: #e96611 !important;
    }
  }
}
/*** Page Hero ACF ***/
.page-hero-acf {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100vh;
  max-height: 475px;
  margin-top: 47px;
  position: relative;
  padding-bottom: 40px;

  @media (max-width: 1199px) {
    margin-top: 0;
  }
  @media (max-width: 767px) {
    max-height: 500px;
  }
}
.page-hero-acf::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(
    90deg,
    rgba(12, 20, 30, 0.72) 28%,
    rgba(10, 32, 57, 0) 100%
  );
  /* z-index: 1; */
}
@media (max-width: 1199px) {
  .page-hero-acf::before {
    background-image: linear-gradient(
      178deg,
      rgba(12, 20, 30, 0.72) 100%,
      rgba(10, 32, 57, 0) 100%
    );
  }
}
.page-hero-acf-content {
  height: 100%;
  display: flex;
  align-items: center;
  padding-top: 120px;
  position: relative;

  @media (min-width: 1200px) {
    /* padding-top: 120px; */
  }

  & h1 {
    color: #ffffff;
  }
}
.page-hero-acf-inner-content {
  z-index: 1;
  display: flex;
  flex-direction: column;
  height: 100%;

  .hero-description {
    max-width: 650px;
    border-left: 3px solid #E96611; /* #f47929 */
    padding-left: 10px;
    margin-top: auto;

    & span {
      color: #ffffff;
      font-size: 16px;
      font-style: italic;
      line-height: 1.375;
    }
  }
}
.page-hero-acf-content-credit {
  color: #999999;
  font-size: 14px;
  position: relative;
  z-index: 10;
  padding: 10px 25px;
}

.so-breadcrumb,
.hero-breadcrumb {
  display: flex;
  gap: 5px;
  align-items: baseline;
  margin-bottom: 20px;

  & img {
    margin-bottom: 4px;
  }

  & .hero-breadcrumb-separator {
    font-size: 22px;
    color: #ffffff;
    font-weight: 800;
  }

  & .hero-breadcrumb-link {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #e96611;
  }
}

/* Search Input */
.home-search-input {
  .wp-block-search__inside-wrapper {
    border: 0 !important;
  }
  .wp-block-search__inside-wrapper {
    padding: 0;
  }
  .wp-block-search__input {
    padding: 10px 16px !important;
  }
  .wp-block-search__button {
    margin: 0 !important;
    border: 1px solid var(--orange) !important;
    background-color: var(--orange) !important;
    color: #ffffff;
    padding-left: 2.25em !important;
    padding-right: 1em !important;
    font-size: 16px !important;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;

    &:hover {
      background-color: #f69353 !important;
    }
  }
  .wp-block-search__button:before {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    position: absolute;
    left: 1em;
    top: 50%;
    transform: translateY(-50%);
    margin-right: 5px;
  }
}
/* Report Invasive Buttons */
.home-invasive-buttons {
  gap: 10px;
}
.home-invasive-buttons .wp-block-button a {
  background-color: #ffffff;
  color: #284c35 !important;
  position: relative;
  padding: 0.5em 2em 0.5em 2.5em !important;
  border-radius: 2px;
  text-decoration: underline;
  text-transform: none;

  &:hover {
    background-color: #eaefec;
  }
}
.home-invasive-buttons .wp-block-button a:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  margin-right: 5px;
}
.home-invasive-buttons .wp-block-button:first-of-type a:before {
  content: "\e09a";
}
.home-invasive-buttons .wp-block-button:last-of-type a:before {
  content: "\f075";
}

/* Home Featured Species Slider */
.featured-species-grid {
  & h2 {
    font-size: 18px;
    font-weight: 600 !important;

    & a {
      position: relative;
      padding-right: 20px;

      &:hover {
        color: #E96611 !important; /* #f47929 !important; */
      }
    }

    & a:after {
      content: "";
      background-image: url(https://bcinvasives.ca/wp-content/uploads/2023/08/arrow-red.png);
      width: 16px;
      height: 16px;
      position: absolute;
      /* right: -26px; */
      /* top: 50%; */
      /* transform: translateY(-50%); */
      /* content: ">"; */
      /* position: absolute; */
      bottom: 3px;
      right: 0;
    }
  }

  .entry-read-more,
  .invasive-species {
    display: none !important;
  }
}

/* Featured Invasive Species */
.home-featured-invasive-species-container {
  & .wp-block-button__link {
    font-size: 1rem !important;
    padding: 0.6em 2em !important;
    margin-top: 10px !important;
    border: 2px solid #E96611; /* #f47929; */
  }
}

.home-featured-species-title-container {
  .col__content {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
  }
  .wp-block-image {
    margin: 0 0 2px 0 !important;
    min-width: 30px !important;

    & img {
      width: 25px !important;
      height: auto !important;
    }
  }

  .featured-species-title {
    font-size: 20px !important;
    margin: 0 0 0 8px !important;
    color: #284c35;
    line-height: 1 !important;

    /* & span {
      color: #000000;
      text-transform: none !important;
      font-weight: 400 !important;
    } */
  }
  .featured-species-title-small {
    line-height: 1.125 !important;
  }

  .wp-block-heading {
    margin: 0 0 0 8px;
  }
}

/* Featured Pages */
.horizontal-divider {
  max-width: 60px;
  height: 6px !important;
  margin-bottom: 25px;
}

.featured-page-items {
  .wp-block-image {
    margin: 0;
  }
  .wp-element-caption {
    display: none;
  }
  .wp-block-group {
    /* border: 1px solid red; */
  }
  .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .featured-page-description {
    margin-bottom: 35px;
  }
  .featured-page-button .wp-block-button {
    padding-right: 26px;
  }
  .featured-page-button a.wp-block-button__link {
    background-color: transparent;
    color: #000000;
    padding: 0 !important;
    min-width: 0 !important;
    position: relative;
    text-align: left;

    &:hover {
      box-shadow: none !important;
      color: #E96611 !important; /* #f47929 !important; */
    }
  }
  .featured-page-button a.wp-block-button__link:after {
    content: "";
    background-image: url(https://bcinvasives.ca/wp-content/uploads/2023/08/arrow-red.png);
    width: 16px;
    height: 16px;
    position: absolute;
    right: -26px;
    top: 50%;
    transform: translateY(-50%);
  }
}
.featured-page-item {
  .col__inner {
    box-shadow: 0px 2px 26px -8px rgba(0, 0, 0, 0.08);
    border: 0 !important;
  }
  .col__content {
    position: relative;
  }
  .wp-block-button__link {
    min-height: unset !important;
  }
}

/*** Home News & Articles ***/
.home-news-container {
  .card-content {
    padding: 18px 24px 24px;
  }

  .blog-card .entry-category {
    color: #e96611 !important;
    font-size: 0.875rem !important;
    font-weight: 700 !important;
  }
  .blog-card .entry-content p {
    font-size: 1rem !important;
  }
  .blog-card .entry-read-more a {
    font-size: 1rem !important;
    font-weight: 700 !important;
    color: #284c35 !important;

    &:hover {
      color: #a8b6ae !important;
    }

    & svg {
      color: #e96611 !important;
    }
  }
  .home-news-btn {
    margin-top: 50px;
    border: 2px solid #0b2d64;

    @media (max-width: 575px) {
      margin-top: 0;
    }

    & a:hover {
      background-color: #ffffff !important;
      color: #0b2d64 !important;
    }
  }
}

/*** Resources Page ***/
.resources-content-container {
  padding-top: 70px;
  padding-bottom: 70px;
}

.wp-block-gutestrap-row.so-listing-item {
  width: 100%;
  margin: auto;
  box-shadow: 0px 2px 26px -8px rgba(0, 0, 0, 0.08);
}
.so-listing-image-wrapper {
  padding: 0 !important;

  @media (min-width: 768px) {
    max-width: 400px;
  }

  .wp-block-image {
    margin: 0;
    height: 100% !important;

    & img {
      height: 100% !important;
      object-fit: cover;

      @media (max-width: 767px) {
        max-height: 250px;
      }
    }
  }
}
.so-listing-content-wrapper {
  padding: 0 !important;

  .col__inner {
    padding: 40px 40px 30px 40px;

    @media (min-width: 1024px) {
      padding: 50px 98px 37px 40px;
    }
  }
  .so-listing-btn a {
    border-style: solid;
    border-width: 2px;
    border-color: #e96611;
  }
  .so-listing-btn a:hover {
    background-color: #ffffff !important;
    color: #e96611;
  }
}

/*** News - Blog page ***/
/* .hero-news {
  background-image: linear-gradient(
      90deg,
      rgba(12, 20, 30, 0.72) 28%,
      rgba(10, 32, 57, 0) 100%
    ),
    url(https://bcinvasives.ca/wp-content/uploads/2022/12/Japanese-beetle-Steven-Katovich-Bugwood.org-1.jpg);
} */

.hero-news {
  position: relative;
  background-image: url(https://bcinvasives.ca/wp-content/uploads/2022/12/Japanese-beetle-Steven-Katovich-Bugwood.org-1.jpg);
  /* background-size: cover;
  background-repeat: no-repeat;
  background-position: center; */
}
.news-main-content {
  background-color: #e3e8f0;
  padding-top: 40px;
  padding-bottom: 75px;
}

/* Invasive Species Page */
.invasive-species-content-container {
  .container {
    @media (min-width: 1440px) {
      max-width: 1112px !important;
    }
  }
}
.invasive-species-page-search {
  .container {
    & > .wp-block-gutestrap-row {
      padding: 32px 40px;
      background-color: #284c35;
      margin: 0 !important;

      @media (max-width: 767px) {
        padding: 32px 25px;
      }
    }
  }
}
.regional-info-container {
  .wp-block-group__inner-container {
    border: 3px solid #bfd22b;
    position: relative;

    & .regional-info-title {
      position: absolute;
      top: -20px;
      left: 50px;
      background-color: #ffffff;
      padding: 0 30px;

      @media (max-width: 1199px) {
        font-size: 25px !important;
        top: -16px !important;
      }

      @media (max-width: 767px) {
        font-size: 20px !important;
        padding: 0 15px;
        top: -12px !important;
        left: 25px !important;
      }
    }
  }
  .regional-info-content-wrapper {
    padding: 0 40px;

    @media (max-width: 767px) {
      padding: 20px 40px 40px 40px;
      order: 2;
    }
  }
  .regional-info-image-wrapper {
    padding: 20px 40px;

    @media (max-width: 767px) {
      padding: 60px 40px 20px 40px;
    }

    & img {
      max-height: 300px;
      object-fit: contain;
    }
  }
  .regional-info-description {
    max-width: 330px;
  }
}
.invasive-species-page-last-spacer {
  @media (max-width: 1023px) {
    height: 80px !important;
  }
}

/* Header  */
.site-header {
  /* background-color: red !important; */
}
.nav-top-menu-container {
  background-color: #eaefec;
  padding-top: 8px;
  padding-bottom: 8px;

  & > .container > .row {
    justify-content: end;
  }
}
.nav-top-menu {
  display: flex;
  justify-content: end;

  .menu-social-wrapper {
    margin: 0 !important;

    & a {
      background-color: #284c35 !important;
      color: #ffffff !important;
    }
    & a:hover {
      background-color: #e96611 !important;
    }
  }
}
.nav-search-container {
  & .wp-block-search__input {
    padding: 5px 12px !important;
    font-size: 14px;
  }
  .wp-block-search__button {
    background-color: #3a694b !important;
    border-color: #3a694b !important;
    padding-left: 1em !important;

    &:hover {
      opacity: 0.85;
      background-color: #4d785d !important;
    }

    &:before {
      left: 0.5em;
    }
  }
}
.menu-secondary-menu-container {
  & a {
    font-family: "Roboto", sans-serif;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color: #284c35 !important;
    position: relative;
  }
  & a::after {
    content: "" !important;
    height: 2px !important;
    width: 0 !important;
    background-color: transparent !important;
    position: absolute !important;
    bottom: 0 !important ;
    left: 0 !important;
    transition: width 0.3s ease;
    display: block !important;
  }
  & a:hover::after {
    width: 100% !important;
    background-color: #E96611 !important; /* #f47929 !important; */
  }
}
.nav-top-join-donate-container {
  text-align: right;
  max-width: 225px;

  & a {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 7.25px 24px;
    transition: background-color 0.3s ease;
    font-family: "Roboto", sans-serif;
    letter-spacing: 0.28px;
    border: 1px solid #E96611; /* #f47929; */

    @media (max-width: 1199px) {
      padding: 5.25px 24px;
    }

    &:first-of-type {
      background-color: #ffffff;
      color: #e96611;
    }
    &:last-of-type {
      background-color: #E96611; /* #f47929; */
      color: #ffffff;
    }
  }

  & a:hover {
    background-color: #284c35;
    color: #ffffff;
    border: 1px solid #284c35;
  }
}

.nav-lower-menu-container.gradient {
  /* background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6307116596638656) 50%,
    rgba(255, 255, 255, 0) 100%
  );   */
}
header#masthead.gradient .nav-lower-menu-container {
  /* background: transparent; */
}
header#masthead:hover .nav-lower-menu-container {
  /* background: transparent; */
}
header#masthead ul#primary-menu {
  & > li.menu-item-has-children > a:hover ~ .sub-menu {
    /* display: flex; */
  }

  .sub-menu {
    flex-direction: column;
    position: absolute;
    margin: 0;
    top: calc(100% - 25px);
    /* bottom: -20px; */
    background-color: #ffffff;
    /* height: 100%; */
    box-shadow: 0px 16px 26px -8px rgba(0, 0, 0, 0.5);

    &.active {
      display: flex;
    }

    & > li {
      margin: 0;

      &:not(:last-child) {
        border-bottom: 1px solid #63a37b;
      }
    }

    & a {
      color: #000000;
      padding: 15px;
      width: 100%;
      margin: 0;
      font-size: 16px;
      font-weight: 500;
      font-family: "Roboto";
    }

    & a:hover {
      background-color: #eaefec;
      text-shadow: 1px 0 0 currentColor;
    }
  }
}

.mobile-menu-bar-text {
  font-size: 1rem;
  color: #ffffff;
  text-transform: uppercase;
}

/* Header Gradient */
body.admin-bar.header-gradient header#masthead {
  top: 32px;
}
body.header-gradient header#masthead {
  position: absolute;
  padding: 0 !important;
  padding-top: 0px !important;
}
body.header-gradient header#masthead .site-branding img {
  top: 0;
}
body.header-gradient .so-breadcrumb {
  /* display: none; */
}

/* Footer */
#menu-footer-menu-2 > li > a,
footer.site-footer .menu-footer .menu > .menu-item.menu-title > a {
  pointer-events: none;
  letter-spacing: 0.8px;
  font-family: "Roboto" !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
#menu-footer-menu-3 {
  display: flex;

  & a {
    font-size: 1rem !important;
    font-weight: 700 !important;
    background-color: #e96611;
    border: 1px solid #e96611;
    padding: 0.375em 1.5em;
    margin-right: 0.5em;
    transition: background-color 0.3s ease;

    &:hover {
      background-color: #ffffff;
      color: #e96611;
    }
  }
}

.charity-number {
  display: inline-block;
  margin-top: 10px;
}
.copyright {
  display: flex;
  font-family: "Roboto";
  font-size: 0.875rem;
  font-weight: 600;
  padding-top: 50px;

  .copyright-text,
  .footer-privacy {
    margin-right: 30px;
  }

  & a {
    text-decoration: underline;
  }
}

/*** Desktop 1440px and over ***/
/* Wider Footer Container */
@media (min-width: 1440px) {
  .container-1280 {
    max-width: 1280px !important;
  }

  .container-1120 {
    max-width: 1120px !important;
    margin: 0 auto;
  }

  footer.site-footer > div > .row > div {
    padding-left: 30px;
    padding-right: 30px;
  }
  .sign-up-container {
    padding-right: 40px !important;
  }
}

/*** Desktop 1200px and over ***/
@media (min-width: 1200px) {
  body.header-gradient header#masthead {
    background-color: transparent !important;
    position: absolute;

    &:hover {
      background-color: #ffffff !important;
    }
  }
  body.header-gradient header#masthead:hover .site-branding img {
    top: -45px !important;
  }
  body.header-gradient header#masthead ul.nav li.menu-item a {
    color: #ffffff;
  }
  body.header-gradient header#masthead:hover ul.nav li.menu-item a {
    color: #284c35;
  }
  body.header-gradient
    header#masthead:hover
    ul#primary-menu
    > li.menu-item
    > a:hover {
    color: #e96611;
  }
}

/*** Desktop 1200px and under ***/
@media (max-width: 1199px) {
  .nav-top-menu,
  .nav-search-container {
    display: none !important;
  }

  .featured-species-title-small {
    width: 100% !important;
    margin: 10px 0 0 0 !important;
  }

  .featured-page-item {
    width: 50% !important;
    margin-bottom: 30px;
  }
}

/*** Desktop 1025px and over ***/
@media (min-width: 1025px) {
  .featured-species-grid > .slider-slides > div {
    width: 100% !important;
  }
}

/*** Desktop 1023px and under ***/
@media (max-width: 1023px) {
  .featured-species-grid .slider-controls {
    display: flex !important;
  }
}
/*** Desktop 992px and over ***/
@media (min-width: 992px) {
  .iscbc-card.bg-card-with-cta {
    padding: 2rem 2.5rem 2.3rem 2.5rem;
    min-height: 344px;
  }

  /* Footer */
  .footer-contact-container {
    margin-top: 2px;
  }
}

/*** Desktop 991px and under ***/
@media (max-width: 991px) {
  .sign-up-container {
    width: 100% !important;

    .footer-widget {
      border-bottom: 1px solid #ffffff;
    }
  }
  .site-footer .col-md-3 {
    width: 33.33%;
    margin-top: 30px;
  }
  .copyright {
    margin-top: 20px;
    border-top: 1px solid #ffffff;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .home-news-grid {
    .slider-slides > div {
      flex-wrap: wrap !important;

      & > div {
        width: 50% !important;

        &:not(:last-of-type) {
          margin-bottom: 35px;
        }
      }
    }
  }
}
​

/*** Tablet ***/
@media (max-width: 768px) {
  .copyright {
    padding-top: 40px;
    flex-direction: column;
    gap: 6px;
  }

  .footer-privacy {
    order: -1;
  }
}
/*** Mobile ***/
@media (max-width: 767px) {
  .home-invasive-container {
    margin-top: 30px;
  }

  .featured-page-item {
    width: 100% !important;
  }

  .site-footer .col-md-3 {
    width: 50%;
  }

  .sign-up-container {
    order: -2;
  }

  footer.site-footer .ctct-form-field {
    width: 100%;
  }

  footer.site-footer button.ctct-form-button {
    margin-left: 0;
  }

  .footer-contact-container {
    order: -1;
    width: 100% !important;
  }

  .copyright {
    margin-top: 0;
    padding-top: 40px;
    flex-direction: column;
    gap: 6px;
  }

  .copyright .footer-privacy {
    order: -2;
  }
}

/*** Responsive Menu  ***/
#rmp_menu_trigger-15559 {
  background: transparent !important;
  position: absolute !important;
  top: 65px !important;
  width: 30px;
  height: 30px;

  &.is-active {
    position: fixed !important;
    border: 1px solid #e96611;
    border-radius: 50%;
  }
}
#rmp_menu_trigger-15559 .responsive-menu-pro-inner,
#rmp_menu_trigger-15559 .responsive-menu-pro-inner::before,
#rmp_menu_trigger-15559 .responsive-menu-pro-inner::after {
  background-color: #e96611 !important;
  height: 2px;
}

.rmp-container.rmp-slide-left,
.rmp-container.rmp-push-left {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  display: none;
}

.rmp-container.rmp-slide-left.rmp-menu-open,
.rmp-container.rmp-push-left.rmp-menu-open {
  display: block !important;
}

.rmp-container .rmp-menu-title .rmp-menu-title-image {
  margin: auto auto auto 0;
  min-width: 165px;
}

.rmp-menu-additional-content {
  display: none !important;
}

@media screen and (max-width: 1199px) {
  #rmp_menu_trigger-15559 {
    display: block;
  }

  #rmp-container-15559 {
    position: fixed;
    top: 0;
    margin: 0;
    transition: transform 0.5s;
    overflow: auto;
    /* display: block; */
    /* width: 75%; */
    width: 100%;
    /* max-width: 350px; */
    max-width: 100%;
    min-width: 320px;
    background-color: #ffffff;
    /* background-image: url(""); */
    height: 100%;
    left: 0;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
  }

  #rmp-menu-wrap-15559 {
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
  }

  #rmp-menu-wrap-15559 .rmp-menu,
  #rmp-menu-wrap-15559 .rmp-submenu {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }

  #rmp-menu-wrap-15559 .rmp-submenu-depth-1 .rmp-menu-item-link {
    padding-left: 6%;
  }

  #rmp-menu-wrap-15559 .rmp-submenu-depth-2 .rmp-menu-item-link {
    padding-left: 15%;
  }

  #rmp-menu-wrap-15559 .rmp-submenu-depth-3 .rmp-menu-item-link {
    padding-left: 20%;
  }

  #rmp-menu-wrap-15559 .rmp-submenu-depth-4 .rmp-menu-item-link {
    padding-left: 25%;
  }

  #rmp-menu-wrap-15559 .rmp-submenu.rmp-submenu-open {
    display: block;
  }

  #rmp-menu-wrap-15559 .rmp-menu-item {
    width: 100%;
    list-style: none;
    margin: 0;
  }

  #rmp-menu-wrap-15559 .rmp-menu-item-link {
    height: 40px;
    line-height: 40px;
    font-size: 1rem;
    font-family: "Roboto";
    font-weight: 600;
    color: #284c35 !important;
    text-align: left;
    background-color: inherit;
    font-weight: 600 !important;
    letter-spacing: 0.32px;
    display: block;
    box-sizing: border-box;
    width: fit-content;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    transition: background-color 0.5s, border-color 0.5s, 0.5s;
    padding: 0 5%;
    padding-right: 40px;
  }

  #rmp-menu-wrap-15559 .rmp-menu-item-link:after,
  #rmp-menu-wrap-15559 .rmp-menu-item-link:before {
    display: none;
  }

  #rmp-menu-wrap-15559 .rmp-menu-item-link:hover {
    color: #000000;
    border-color: #284c35;
    background-color: inherit;
  }

  #rmp-menu-wrap-15559 .rmp-menu-item-link:focus {
    outline: none;
    border-color: unset;
    box-shadow: unset;
  }

  #rmp-menu-wrap-15559 .rmp-menu-item-link .rmp-font-icon {
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    font-size: 15px;
  }

  #rmp-menu-wrap-15559 .rmp-menu-current-item .rmp-menu-item-link:hover {
    color: #fff;
    border-color: #3f3f3f;
    background-color: inherit;
  }

  #rmp-menu-wrap-15559 .rmp-menu-subarrow {
    position: absolute;
    top: 0;
    bottom: 0;
    text-align: center;
    overflow: hidden;
    background-size: cover;
    overflow: hidden;
    right: 10px;
    border-left-style: solid;
    border-left-color: #284c35;
    border-left-width: 0px;
    width: 30px;
    color: #fff;
    background-color: inherit;

    & img {
      width: 100%;
      height: 100%;
    }
  }

  #rmp-menu-wrap-15559 .rmp-menu-subarrow:hover {
    color: #fff;
    border-color: #3f3f3f;
    background-color: inherit;
  }

  #rmp-menu-wrap-15559 .rmp-menu-subarrow .rmp-font-icon {
    margin-right: unset;
  }

  #rmp-menu-wrap-15559 .rmp-menu-subarrow * {
    vertical-align: middle;
    line-height: 39px;
  }

  #rmp-menu-wrap-15559 .rmp-menu-subarrow-active {
    transform: rotate(180deg);
    transform-origin: center;
  }

  #rmp-menu-wrap-15559 .rmp-submenu {
    display: none;
  }

  #rmp-menu-wrap-15559 .rmp-submenu .rmp-menu-item-link {
    height: 40px;
    line-height: 40px;
    letter-spacing: 0px;
    font-size: 1rem;
    border-bottom: 1px solid #63a37b;
    font-family: inherit;
    font-weight: 500;
    color: #000000;
    text-align: left;
    background-color: inherit;
    margin-top: -1px;
    width: 100%;
    text-transform: none;

    &:not(:first-child) {
      border-top: 1px solid #63a37b;
    }
  }

  #rmp-menu-wrap-15559 .rmp-submenu .rmp-menu-item-link:hover {
    color: #000000;
  }

  #rmp-menu-wrap-15559
    .rmp-submenu
    .rmp-menu-current-item
    .rmp-menu-item-link:hover {
    color: #fff;
    border-color: #3f3f3f;
    background-color: inherit;
  }

  #rmp-menu-wrap-15559 .rmp-menu-item-description {
    margin: 0;
    padding: 5px 5%;
    opacity: 0.8;
    color: #284c35;
  }

  #rmp-search-box-15559 {
    display: block;
    padding-top: 0;
    padding-left: 5%;
    padding-bottom: 0;
    padding-right: 5%;
  }

  #rmp-search-box-15559 .rmp-search-form {
    margin: 0;
    position: relative;
    background-color: #eaefec;

    &::before {
      content: "\f002";
      font-family: "Font Awesome 6 Free";
      font-size: 20px;
      font-weight: 700;
      color: #ffffff;
      position: absolute;
      left: 0;
      top: 50%;
      padding: 5px 10px;
      transform: translateY(-50%);
      background: #284c35;
      height: 100%;
    }
  }

  #rmp-search-box-15559 .rmp-search-box {
    background: transparent;
    border: 0;
    color: #284c35;
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    width: 100%;
    padding: 0 5% 0 60px;
    border-radius: 0px !important;
    height: 45px;
    -webkit-appearance: none;
    position: relative;

    &::placeholder {
      color: #284c35;
      font-size: 16px;
      font-weight: 700;
      text-transform: uppercase;
    }
  }

  #rmp-search-box-15559 .rmp-search-box::placeholder {
    color: #284c35;
  }

  #rmp-search-box-15559 .rmp-search-box:focus {
    background-color: transparent;
    outline: 2px solid currentColor;
    color: #284c35;
  }

  #rmp-menu-title-15559 {
    background-color: inherit;
    color: #ffffff;
    text-align: center;
    font-size: 25px;
    padding-top: 50px;
    padding-left: 5%;
    padding-bottom: 0%;
    padding-right: 5%;
    font-weight: 400;
    transition: background-color 0.5s, border-color 0.5s, color 0.5s;
    border-bottom: 1px solid #284c35;
  }

  #rmp-menu-title-15559:hover {
    background-color: inherit;
    color: #fff;
  }

  #rmp-menu-title-15559 > .rmp-menu-title-link {
    color: #ffffff;
    width: 100%;
    background-color: unset;
    text-decoration: none;
  }

  #rmp-menu-title-15559 > .rmp-menu-title-link:hover {
    color: #fff;
  }

  #rmp-menu-title-15559 .rmp-font-icon {
    font-size: 25px;
  }

  #rmp-menu-additional-content-15559 {
    padding-top: 0%;
    padding-left: 5%;
    padding-bottom: 10%;
    padding-right: 5%;
    color: #6fda44;
    text-align: center;
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) {
  #rmp_menu_trigger-15559 {
    display: block;
  }

  #rmp-container-15559 {
    display: none;
  }
}