/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./node_modules/@accessible360/accessible-slick/slick/accessible-slick-theme.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Icons */
@font-face {
  font-family: "slick";
  src: url(../../../c5a5b7d3b9ff4a396014.eot);
  src: url(../../../c5a5b7d3b9ff4a396014.eot?#iefix) format("embedded-opentype"), url(../../../be6afa24355a2a7f9b35.woff) format("woff"), url(../../../85555f79099b9df71da5.ttf) format("truetype"), url(build//assets/images/slick.svg#slick) format("svg");
  font-weight: normal;
  font-style: normal;
}
/**
  Slider
*/
.slick-loading .slick-list {
  background: #fff url(build//assets/images/ajax-loader.gif) center center no-repeat;
}

/*=================================
  Previous and Next icon buttons
==================================*/
.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  display: block;
  padding: 0;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  border: none;
  transform: translate(0, -50%);
}
.slick-prev:hover .slick-prev-icon,
.slick-prev:hover .slick-next-icon, .slick-prev:focus .slick-prev-icon,
.slick-prev:focus .slick-next-icon,
.slick-next:hover .slick-prev-icon,
.slick-next:hover .slick-next-icon,
.slick-next:focus .slick-prev-icon,
.slick-next:focus .slick-next-icon {
  opacity: 1;
}
.slick-prev:focus,
.slick-next:focus {
  top: calc(50% - 1px);
}
.slick-prev:focus .slick-prev-icon,
.slick-prev:focus .slick-next-icon,
.slick-next:focus .slick-prev-icon,
.slick-next:focus .slick-next-icon {
  color: orange;
  font-size: 28px;
  margin-left: -2px;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  cursor: default;
}
.slick-prev.slick-disabled .slick-prev-icon,
.slick-prev.slick-disabled .slick-next-icon,
.slick-next.slick-disabled .slick-prev-icon,
.slick-next.slick-disabled .slick-next-icon {
  opacity: 0.25;
}
.slick-prev .slick-prev-icon,
.slick-prev .slick-next-icon,
.slick-next .slick-prev-icon,
.slick-next .slick-next-icon {
  display: block;
  color: black;
  opacity: 0.75;
  font-family: "slick";
  font-size: 24px;
  line-height: 1;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev .slick-prev-icon:before {
  content: "←";
}
[dir=rtl] .slick-prev .slick-prev-icon:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next .slick-next-icon:before {
  content: "→";
}
[dir=rtl] .slick-next .slick-next-icon:before {
  content: "←";
}

/*==========================
  Slide navigation dots
===========================*/
.slick-slider {
  margin-bottom: 30px;
}
.slick-slider.slick-dotted {
  margin-bottom: 60px;
}

.slick-dots {
  position: absolute;
  bottom: -30px;
  display: block;
  padding: 0;
  margin: 0;
  width: 100%;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
}
.slick-dots li button {
  display: block;
  height: 20px;
  width: 20px;
  margin-top: -4px;
  margin-left: -4px;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.slick-dots li button:hover .slick-dot-icon, .slick-dots li button:focus .slick-dot-icon {
  opacity: 1;
}
.slick-dots li button:focus .slick-dot-icon:before {
  color: orange;
}
.slick-dots li button .slick-dot-icon {
  color: black;
  opacity: 0.25;
}
.slick-dots li button .slick-dot-icon:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  font-family: "slick";
  font-size: 12px;
  line-height: 1;
  text-align: center;
  transition: all 0.05s linear;
}
.slick-dots li.slick-active button:focus .slick-dot-icon {
  color: orange;
  opacity: 1;
}
.slick-dots li.slick-active button .slick-dot-icon {
  color: black;
  opacity: 1;
}
.slick-dots li.slick-active button .slick-dot-icon:before {
  margin-top: -3px;
  margin-left: -2px;
  font-size: 18px;
}

/**
 Improved .sr-only class by ffoodd: https://gist.github.com/ffoodd/000b59f431e3e64e4ce1a24d5bb36034
 */
.slick-sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

/*===========================
  Pause/play icon button
============================*/
.slick-autoplay-toggle-button {
  position: absolute;
  left: 5px;
  bottom: -32px;
  z-index: 10;
  opacity: 0.75;
  background: none;
  border: 0;
  cursor: pointer;
  color: black;
}
.slick-autoplay-toggle-button:hover, .slick-autoplay-toggle-button:focus {
  opacity: 1;
}
.slick-autoplay-toggle-button:focus {
  color: orange;
}
.slick-autoplay-toggle-button .slick-pause-icon:before {
  content: "⏸";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
}
.slick-autoplay-toggle-button .slick-play-icon:before {
  content: "▶";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./node_modules/@accessible360/accessible-slick/slick/slick.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/scss/style.css ***!
  \********************************************************************************************************************************************************************************************************************************************/
/*
Theme Name: Ducky Recovery Theme
Theme URI: 
Author: Goodwork Marketing
Author URI: 
Description: 
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ducky
Tags: 
*/
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/scss/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
body {
  background: #f7f7f7;
  font-size: var(--wp--preset--font-size--normal);
  font-family: var(--wp--preset--font-family--body-font);
  color: var(--wp--preset--color--body-copy);
  line-height: 1.5;
}

.has-body-font-font-family {
  font-family: var(--wp--preset--font-family--body-font);
}

.has-sans-serif-font-family {
  font-family: var(--wp--preset--font-family--sans-serif);
}

.has-serif-font-family {
  font-family: var(--wp--preset--font-family--serif);
}

.has-heading-font-family,
.has-headings-font-family {
  font-family: var(--wp--preset--font-family--headings);
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small);
}

.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal);
  font-weight: 300;
  line-height: 1.5;
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium);
}

.has-medium-alt-font-size {
  font-size: var(--wp--preset--font-size--medium-alt);
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large);
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large);
}

.wp-block-query-title,
.wp-block-heading, h1, h2, h3, h4, h5, h6 {
  color: var(--wp--preset--color--primary);
}
.wp-block-query-title a,
.wp-block-heading a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: vvar(--wp--preset--color--primary);
}
.wp-block-query-title a:hover,
.wp-block-heading a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: var(--wp--preset--color--dark-blue);
}

p {
  font-weight: 300;
  line-height: 1.66;
}

li {
  list-style-type: none;
}

/* CUSTOM DUCKY PAGE TYPE CLASSES */
.ducky-custom-h1 {
  font-family: "Roboto Slab", serif !important;
  font-size: clamp(48px, 5vw, 72px) !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
}

.ducky-custom-h2 {
  font-family: "Roboto Slab", serif !important;
  font-size: clamp(32px, 5vw, 48px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

.ducky-custom-h3-lg {
  font-family: "Roboto Slab", serif !important;
  font-size: clamp(32px, 5vw, 36px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

.ducky-custom-h3 {
  font-family: "Roboto Slab", serif !important;
  font-size: clamp(28px, 2.5vw, 32px) !important;
  font-weight: 700 !important;
  line-height: 1.37 !important;
}

.ducky-custom-h4 {
  font-family: "Roboto Slab", serif !important;
  font-size: clamp(21px, 2.5vw, 28px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

.ducky-custom-h4-sm {
  font-size: clamp(20px, 2.5vw, 24px) !important;
}

.ducky-custom-body-one {
  font-family: "Roboto", sans-serif !important;
  font-size: clamp(18px, 2.5vw, 21px) !important;
  font-weight: 300 !important;
  line-height: 1.5 !important;
}

.ducky-custom-body-two {
  font-family: "Roboto", sans-serif !important;
  font-size: clamp(16px, 2.5vw, 18px) !important;
  font-weight: 300 !important;
  line-height: 1.5 !important;
}

.ducky-custom-button {
  font-family: "Roboto", sans-serif !important;
  font-size: clamp(14px, 2.5vw, 16px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
}

.ducky-custom-link {
  font-family: "Roboto Slab", serif !important;
  font-size: clamp(20px, 2.5vw, 24px) !important;
  font-weight: normal !important;
  line-height: 1.45 !important;
}

.has-bs-white-background-color,
.has-white-background-color {
  background: #fff;
}

.has-white-color {
  color: #fff;
}

.has-black-background-color {
  background: #000;
}

.has-black-color {
  color: #000;
}

.has-gray-100-background-color {
  background: #f8f9fa;
}

.has-gray-100-color {
  color: #f8f9fa;
}

.has-gray-200-background-color {
  background: #e9ecef;
}

.has-gray-200-color {
  color: #e9ecef;
}

.has-gray-300-background-color {
  background: #dee2e6;
}

.has-gray-300-color {
  color: #dee2e6;
}

.has-gray-400-background-color {
  background: #ced4da;
}

.has-gray-400-color {
  color: #ced4da;
}

.has-gray-500-background-color {
  background: #adb5bd;
}

.has-gray-500-color {
  color: #adb5bd;
}

.has-gray-600-background-color {
  background: #6c757d;
}

.has-gray-600-color {
  color: #6c757d;
}

.has-gray-700-background-color {
  background: #495057;
}

.has-gray-700-color {
  color: #495057;
}

.has-gray-800-background-color {
  background: #343a40;
}

.has-gray-800-color {
  color: #343a40;
}

.has-gray-900-background-color {
  background: #212529;
}

.has-gray-900-color {
  color: #212529;
}

.has-body-copy-background-color {
  background: #212529;
}

.has-body-copy {
  color: #212529;
}

.has-primary-background-color {
  background: #0465B0;
}

.has-primary-color {
  color: #0465B0;
}

.has-secondary-background-color {
  background: #6c757d;
}

.has-secondary-color {
  color: #6c757d;
}

.has-light-background-color {
  background: #f8f9fa;
}

.has-light-color {
  color: #f8f9fa;
}

.has-blue-background-color {
  background: #099bd9;
}

.has-blue-color {
  color: #099bd9;
}

.has-light-blue-background-color {
  background: #099bd9;
}

.has-ight-blue-color {
  color: #099bd9;
}

.has-dark-blue-background-color {
  background: #0e3d6f;
}

.has-dark-blue-color {
  color: #0e3d6f;
}

.has-md-background-color {
  background: #e4f8fe;
}

.has-md-blue-color {
  color: #e4f8fe;
}

.has-magenta-background-color {
  background: #e5386d;
}

.has-magenta-color {
  color: #e5386d;
}

.has-orange-background-color {
  background: #e4801e;
}

.has-orange-color {
  color: #e4801e;
}

.has-green-background-color {
  background: #198754;
}

.has-green-color {
  color: #198754;
}

.has-teal-background-color {
  background: #00aaad;
}

.has-teal-color {
  color: #00aaad;
}

.wp-block-comments-title,
.comment-reply-title,
.wp-block-post-title a,
.wp-block-post-title a:focus,
.wp-block-post-title a:active,
.wp-block-post-title a:visited {
  color: var(--wp--preset--color--primary);
}

.wp-block-post-title a:hover {
  color: var(--wp--preset--color--primary);
}

a {
  color: var(--wp--preset--color--primary);
}

a:hover {
  color: var(--wp--preset--color--primary);
}

body {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; /* or scroll */
  touch-action: pan-y;
}

main,
#wp--skip-link--target {
  padding: 0.5rem 2rem;
}

.footer {
  position: relative;
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
  margin-top: 10rem !important;
  font-size: clamp(16px, 1.4vw, 18px);
}
@media (max-width: 768px) {
  .footer {
    margin-top: 5rem !important;
  }
}
.footer p {
  color: var(--wp--preset--color--white);
  font-size: clamp(16px, 1.4vw, 18px);
}
.footer p span {
  font-size: 1.07rem;
  font-weight: 400;
  letter-spacing: 0.025rem;
}
.footer a {
  color: var(--wp--preset--color--white) !important;
  font-size: clamp(16px, 1.4vw, 18px);
  transition: 0.3s all ease-in-out;
}
.footer a:hover {
  color: #a6dbeb !important;
}
.footer .left-half {
  background-color: var(--wp--preset--color--dark-blue);
  clip-path: polygon(0 0, 100% 0, 75% 100%, 0 100%);
  padding-right: 15rem !important;
}
.footer .left-half p {
  font-size: clamp(16px, 1.4vw, 18px) !important;
}
.footer .left-half p span {
  font-size: 1.17rem !important;
}
@media (max-width: 1100px) {
  .footer .left-half {
    clip-path: none;
    padding-right: 0 !important;
    width: 100% !important;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    padding-top: 1.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .footer .left-half p {
    width: 100%;
    text-align: center !important;
    padding: 0 2rem 3rem 2rem !important;
    font-size: clamp(16px, 1.4vw, 18px);
  }
}
.footer .right-half {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  width: 58% !important;
}
@media (max-width: 1350px) {
  .footer .right-half {
    width: 50% !important;
  }
}
@media (max-width: 1100px) {
  .footer .right-half {
    position: relative;
    width: 100% !important;
    padding-right: 0 !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .footer .right-half .mobile-text-center {
    width: auto !important;
    flex-direction: column !important;
    gap: 1rem !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin: 0 auto !important;
  }
}
@media (max-width: 1100px) {
  .footer .right-half {
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 1100px) {
  .footer .wp-block-navigation.is-vertical {
    --navigation-layout-align: center;
    --navigation-layout-direction: row;
  }
}
.footer .credits {
  color: #404040;
  background: #fff;
  padding: 0.5rem 2rem;
}
.footer .credits p {
  color: #404040;
  line-height: 2 !important;
  font-size: clamp(10px, 1.4vw, 12px) !important;
}
.footer .credits p a,
.footer .credits p a:active,
.footer .credits p a:focus {
  color: #404040 !important;
  line-height: 1.5;
  font-size: clamp(10px, 1.4vw, 12px) !important;
}
.footer .credits p a:hover,
.footer .credits p a:active:hover,
.footer .credits p a:focus:hover {
  color: #a6d4f9 !important;
}
.footer .credits a,
.footer .credits a:active,
.footer .credits a:focus {
  color: #404040 !important;
}
.footer .credits a:hover,
.footer .credits a:active:hover,
.footer .credits a:focus:hover {
  color: #a6d4f9 !important;
}

header {
  position: sticky;
  top: 0;
  background: #f7f7f7 !important;
  z-index: 999;
  transition: all 0.3s ease-in-out;
}

.is-stuck {
  box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
}

.header {
  background: #f7f7f7 !important;
  font-family: var(--wp--preset--font-family--exo);
  color: var(--wp--preset--color--primary) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  max-width: 90% !important;
  /* Change navigation breakpoint from 600px to 840px (or your preferred value) */
}
.header a {
  font-family: var(--wp--preset--font-family--exo);
  font-size: clamp(18px, 1.4vw, 20px);
}
.header .wp-block-site-logo {
  padding: 2.5rem 0 3rem 0 !important;
}
@media (min-width: 980px) and (max-width: 1400px) {
  .header .wp-block-site-logo {
    margin-left: 2rem !important;
  }
}
.header .wp-block-site-logo .custom-logo-link img {
  display: none;
}
.header .wp-block-site-logo .custom-logo-link:before {
  content: "";
  height: 36px;
  width: 279px;
  display: block;
  mask-size: contain;
  mask-repeat: no-repeat !important;
  background: #001849;
  background-repeat: no-repeat;
  animation: gradientShift 0.6s ease-in-out;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiPjx0aXRsZT5kdWNreS1yZWNvdmVyeS1sb2dvLXdoaXRlPC90aXRsZT48ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBpZD0iSG9tZS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzLCAtNjUpIiBmaWxsPSIjMDAxQTQ3IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjxnIGlkPSJkdWNreS1yZWNvdmVyeS1sb2dvLXdoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjMsIDY1KSI+PGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OC4zNzMsIDcuOTQyKSI+PHBhdGggZD0iTTEyLjIzNDk5MjIsMTguMjI0NDEwNiBDMTAuOTczMjU4NywxOS40NzczMzg4IDkuMTM4MDA5ODIsMjAuMDg0ODE5MiA3LjAzNTEyMDUzLDIwLjA4NDgxOTIgTDAsMjAuMDg0ODE5MiBMMCwwLjE4OTgzNzYxIEw3LjAzNTEyMDUzLDAuMTg5ODM3NjEgQzkuMTM4MDA5ODIsMC4xODk4Mzc2MSAxMC45MzUwMjQzLDAuNzk3MzE3OTYzIDEyLjIzNDk5MjIsMi4wNTAyNDYxOSBDMTQuNDE0MzUwMiw0LjIxNDM5NDk1IDE0LjI2MTQxMjgsNy4wOTk5MjY2MyAxNC4yNjE0MTI4LDkuOTg1NDU4MyBDMTQuMjYxNDEyOCwxMi44NzA5OSAxNC40MTQzNTAyLDE2LjA2MDI2MTggMTIuMjM0OTkyMiwxOC4yMjQ0MTA2IFogTTEwLjEzMjEwMjksNC4yNTIzNjI0NyBDOS4yOTA5NDcyMiwzLjM0MTE0MTk0IDguMTQzOTE2NywyLjkyMzQ5OTIgNi43MjkyNDU3MiwyLjkyMzQ5OTIgTDMuMDIwNTEzNzEsMi45MjM0OTkyIEwzLjAyMDUxMzcxLDE3LjQyNzA5MjYgTDYuNzI5MjQ1NzIsMTcuNDI3MDkyNiBDOC4xODIxNTEwNSwxNy40MjcwOTI2IDkuMjkwOTQ3MjIsMTcuMDA5NDQ5OSAxMC4xMzIxMDI5LDE2LjA5ODIyOTQgQzExLjE2NDQzMDQsMTQuOTU5MjAzNyAxMS4yMDI2NjQ4LDEyLjc5NTA1NDkgMTEuMjAyNjY0OCwxMC4wNjEzOTMzIEMxMS4yMDI2NjQ4LDcuMzI3NzMxNzYgMTEuMjAyNjY0OCw1LjQyOTM1NTY1IDEwLjEzMjEwMjksNC4yOTAzMjk5OSBMMTAuMTMyMTAyOSw0LjI1MjM2MjQ3IFoiIGlkPSJTaGFwZSIvPjxwYXRoIGQ9Ik0yNS42NTUyNDkzLDIwLjI3NDY1NjggQzIxLjU2NDE3MzgsMjAuMjc0NjU2OCAxOC40NjcxOTE0LDE3LjUwMzAyNzcgMTguNDY3MTkxNCwxMy40MDI1MzUzIEwxOC40NjcxOTE0LDAuMTg5ODM3NjEgTDIxLjUyNTkzOTQsMC4xODk4Mzc2MSBMMjEuNTI1OTM5NCwxMy4yNTA2NjUyIEMyMS41MjU5Mzk0LDE1LjkwODM5MTcgMjMuMTcwMDE2NSwxNy41Nzg5NjI3IDI1LjY1NTI0OTMsMTcuNTc4OTYyNyBDMjguMTQwNDgyMSwxNy41Nzg5NjI3IDI5LjgyMjc5MzYsMTUuOTQ2MzU5MyAyOS44MjI3OTM2LDEzLjI1MDY2NTIgTDI5LjgyMjc5MzYsMC4xODk4Mzc2MSBMMzIuODgxNTQxNiwwLjE4OTgzNzYxIEwzMi44ODE1NDE2LDEzLjQwMjUzNTMgQzMyLjg4MTU0MTYsMTcuNTAzMDI3NyAyOS43NDYzMjQ5LDIwLjI3NDY1NjggMjUuNjU1MjQ5MywyMC4yNzQ2NTY4IFoiIGlkPSJQYXRoIi8+PHBhdGggZD0iTTQ0LjI3NTM3ODEsMjAuMjc0NjU2OCBDNDIuMTcyNDg4OCwyMC4yNzQ2NTY4IDQwLjM3NTQ3NDMsMTkuNTE1MzA2MyAzOC45OTkwMzc3LDE4LjE0ODQ3NTUgQzM3LjAxMDg1MTUsMTYuMTc0MTY0NCAzNy4wNDkwMzM0LDEzLjk3MjA0ODEgMzcuMDQ5MDMzNCwxMC4xMzczMjg0IEMzNy4wNDkwMzM0LDYuMzAyNjA4NjYgMzcuMDQ5MDMzNCw0LjEwMDQ5MjM4IDM4Ljk5OTAzNzcsMi4xMjYxODEyNCBDNDAuOTQ4OTg5NiwwLjE1MTg3MDA4OCA0Mi4xNzI0ODg4LDcuMTA1NDI3MzZlLTE1IDQ0LjI3NTM3ODEsNy4xMDU0MjczNmUtMTUgQzQ3Ljk4NDExMDEsNy4xMDU0MjczNmUtMTUgNTAuNzM2OTgzNCwyLjE2NDE0ODc2IDUxLjQyNTIwMTcsNi4xMTI3NzEwNSBMNDguMzI4MjE5Myw2LjExMjc3MTA1IEM0Ny44MzExNzI3LDQuMTAwNDkyMzggNDYuNDkyOTcwNSwyLjY5NTY5NDA3IDQ0LjI3NTM3ODEsMi42OTU2OTQwNyBDNDIuMDU3Nzg1OCwyLjY5NTY5NDA3IDQyLjAxOTU1MTQsMy4xNTEzMDQzMyA0MS4zMzEzMzMxLDMuOTEwNjU0NzcgQzQwLjMzNzI0LDQuOTczNzQ1MzkgNDAuMTA3ODMzOSw2LjExMjc3MTA1IDQwLjEwNzgzMzksMTAuMTM3MzI4NCBDNDAuMTA3ODMzOSwxNC4xNjE4ODU3IDQwLjMzNzI0LDE1LjMwMDkxMTQgNDEuMzMxMzMzMSwxNi4zNjQwMDIgQzQyLjAxOTU1MTQsMTcuMTIzMzUyNSA0My4wOTAxMTMyLDE3LjU3ODk2MjcgNDQuMjc1Mzc4MSwxNy41Nzg5NjI3IEM0Ni40OTI5NzA1LDE3LjU3ODk2MjcgNDcuODY5NDA3MSwxNi4xNzQxNjQ0IDQ4LjM2NjQ1MzYsMTQuMTYxODg1NyBMNTEuNDI1MjAxNywxNC4xNjE4ODU3IEM1MC43MzY5ODM0LDE4LjE0ODQ3NTUgNDcuOTA3NjQxNCwyMC4yNzQ2NTY4IDQ0LjI3NTM3ODEsMjAuMjc0NjU2OCBaIiBpZD0iUGF0aCIvPjxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjY3LjU2MDA5NzcgMjAuMTIyNzg2NyA2MS45Mzk2NDgxIDEwLjI4OTE5ODUgNTguNTc1MDI1MyAxNC4zMTM3NTU4IDU4LjU3NTAyNTMgMjAuMTIyNzg2NyA1NS41MTYyNzcyIDIwLjEyMjc4NjcgNTUuNTE2Mjc3MiAwLjE4OTgzNzYxIDU4LjU3NTAyNTMgMC4xODk4Mzc2MSA1OC41NzUwMjUzIDEwLjIxMzI2MzQgNjYuNzk1NDEwNyAwLjE4OTgzNzYxIDcwLjUwNDE0MjcgMC4xODk4Mzc2MSA2NC4wMDQzMDMxIDguMDExMTQ3MTYgNzEuMTkyMzYxIDIwLjEyMjc4NjcgNjcuNTk4MzMyMSAyMC4xMjI3ODY3Ii8+PHBvbHlnb24gaWQ9IlBhdGgiIHBvaW50cz0iODAuNTk4MDExMyAxMS45MjE4MDE5IDgwLjU5ODAxMTMgMjAuMTIyNzg2NyA3Ny41MzkyNjMyIDIwLjEyMjc4NjcgNzcuNTM5MjYzMiAxMS45MjE4MDE5IDcxLjUzNjQ3MDIgMC4xODk4Mzc2MSA3NC44NjI4NTg3IDAuMTg5ODM3NjEgNzkuMDY4NjM3MyA4Ljk2MDMzNTIxIDgzLjI3NDQxNTggMC4xODk4Mzc2MSA4Ni42MDA4MDQ0IDAuMTg5ODM3NjEiLz48cGF0aCBkPSJNMTA2LjY3MzgzOCwyMC4xMjI3ODY3IEwxMDIuNDI5ODI2LDExLjczMTk2NDMgTDk4LjYwNjM5MDUsMTEuNzMxOTY0MyBMOTguNjA2MzkwNSwyMC4xMjI3ODY3IEw5NS41NDc2NDI0LDIwLjEyMjc4NjcgTDk1LjU0NzY0MjQsMC4xODk4Mzc2MSBMMTAzLjMwOTIxNiwwLjE4OTgzNzYxIEMxMDcuMTMyNjUxLDAuMTg5ODM3NjEgMTA5LjU0MTQxNSwyLjYxOTc1OTAyIDEwOS41NDE0MTUsNS45OTg4Njg0OSBDMTA5LjU0MTQxNSw5LjM3Nzk3Nzk1IDEwNy43ODI2MzUsMTAuNjY4ODczNyAxMDUuNTI2ODA4LDExLjI3NjM1NDEgTDExMC4xNTMxNjQsMjAuMDg0ODE5MiBMMTA2LjU5NzM3LDIwLjA4NDgxOTIgTDEwNi42NzM4MzgsMjAuMTIyNzg2NyBaIE0xMDMuMTU2Mjc4LDIuODg1NTMxNjggTDk4LjY0NDYyNDgsMi44ODU1MzE2OCBMOTguNjQ0NjI0OCw5LjExMjIwNTMgTDEwMy4xNTYyNzgsOS4xMTIyMDUzIEMxMDUuMTgyNjk5LDkuMTEyMjA1MyAxMDYuNTU5MTM1LDcuOTczMTc5NjMgMTA2LjU1OTEzNSw1Ljk5ODg2ODQ5IEMxMDYuNTU5MTM1LDQuMDI0NTU3MzQgMTA1LjE4MjY5OSwyLjg0NzU2NDE1IDEwMy4xNTYyNzgsMi44NDc1NjQxNSBMMTAzLjE1NjI3OCwyLjg4NTUzMTY4IFoiIGlkPSJTaGFwZSIvPjxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjExNC4wNTMwNjggMjAuMTIyNzg2NyAxMTQuMDUzMDY4IDAuMTg5ODM3NjEgMTI2Ljg2MTU3NiAwLjE4OTgzNzYxIDEyNi44NjE1NzYgMi45MjM0OTkyIDExNy4wNzM1ODIgMi45MjM0OTkyIDExNy4wNzM1ODIgOC43MzI1MzAwNyAxMjUuNDA4NjcgOC43MzI1MzAwNyAxMjUuNDA4NjcgMTEuNDI4MjI0MSAxMTcuMDczNTgyIDExLjQyODIyNDEgMTE3LjA3MzU4MiAxNy40MjcwOTI2IDEyNi44NjE1NzYgMTcuNDI3MDkyNiAxMjYuODYxNTc2IDIwLjE2MDc1NDIgMTE0LjA1MzA2OCAyMC4xNjA3NTQyIi8+PHBhdGggZD0iTTEzNy41Mjg5NTksMjAuMjc0NjU2OCBDMTM1LjQyNjA3LDIwLjI3NDY1NjggMTMzLjYyOTA1NiwxOS41MTUzMDYzIDEzMi4yNTI2MTksMTguMTQ4NDc1NSBDMTMwLjI2NDQzMywxNi4xNzQxNjQ0IDEzMC4zMDI2MTUsMTMuOTcyMDQ4MSAxMzAuMzAyNjE1LDEwLjEzNzMyODQgQzEzMC4zMDI2MTUsNi4zMDI2MDg2NiAxMzAuMzAyNjE1LDQuMTAwNDkyMzggMTMyLjI1MjYxOSwyLjEyNjE4MTI0IEMxMzQuMjAyNTcxLDAuMTUxODcwMDg4IDEzNS40MjYwNyw3LjEwNTQyNzM2ZS0xNSAxMzcuNTI4OTU5LDcuMTA1NDI3MzZlLTE1IEMxNDEuMjM3NjkyLDcuMTA1NDI3MzZlLTE1IDE0My45OTA1NjUsMi4xNjQxNDg3NiAxNDQuNjc4NzgzLDYuMTEyNzcxMDUgTDE0MS41ODE4MDEsNi4xMTI3NzEwNSBDMTQxLjA4NDc1NCw0LjEwMDQ5MjM4IDEzOS43NDY1NTIsMi42OTU2OTQwNyAxMzcuNTI4OTU5LDIuNjk1Njk0MDcgQzEzNS4zMTEzNjcsMi42OTU2OTQwNyAxMzUuMjczMTMzLDMuMTUxMzA0MzMgMTM0LjU4NDkxNCwzLjkxMDY1NDc3IEMxMzMuNTkwODIxLDQuOTczNzQ1MzkgMTMzLjM2MTQxNSw2LjExMjc3MTA1IDEzMy4zNjE0MTUsMTAuMTM3MzI4NCBDMTMzLjM2MTQxNSwxNC4xNjE4ODU3IDEzMy41OTA4MjEsMTUuMzAwOTExNCAxMzQuNTg0OTE0LDE2LjM2NDAwMiBDMTM1LjI3MzEzMywxNy4xMjMzNTI1IDEzNi4zNDM2OTUsMTcuNTc4OTYyNyAxMzcuNTI4OTU5LDE3LjU3ODk2MjcgQzEzOS43NDY1NTIsMTcuNTc4OTYyNyAxNDEuMTIyOTg4LDE2LjE3NDE2NDQgMTQxLjYyMDAzNSwxNC4xNjE4ODU3IEwxNDQuNjc4NzgzLDE0LjE2MTg4NTcgQzE0My45OTA1NjUsMTguMTQ4NDc1NSAxNDEuMTYxMjIzLDIwLjI3NDY1NjggMTM3LjUyODk1OSwyMC4yNzQ2NTY4IEwxMzcuNTI4OTU5LDIwLjI3NDY1NjggWiIgaWQ9IlBhdGgiLz48cGF0aCBkPSJNMTYwLjU0NjAzOSwxOC4xNDg0NzU1IEMxNTkuMTY5NjAyLDE5LjUxNTMwNjMgMTU3LjM3MjU4OCwyMC4yNzQ2NTY4IDE1NS4yMzE0NjQsMjAuMjc0NjU2OCBDMTUzLjA5MDM0LDIwLjI3NDY1NjggMTUxLjMzMTU2LDE5LjUxNTMwNjMgMTQ5Ljk1NTEyMywxOC4xNDg0NzU1IEMxNDcuOTY2OTM3LDE2LjE3NDE2NDQgMTQ4LjAwNTExOSwxMy45NzIwNDgxIDE0OC4wMDUxMTksMTAuMTM3MzI4NCBDMTQ4LjAwNTExOSw2LjMwMjYwODY2IDE0OC4wMDUxMTksNC4xMDA0OTIzOCAxNDkuOTU1MTIzLDIuMTI2MTgxMjQgQzE1MS45MDUwNzUsMC4xNTE4NzAwODggMTUzLjA5MDM0LDAgMTU1LjIzMTQ2NCwwIEMxNTcuMzcyNTg4LDAgMTU5LjE2OTYwMiwwLjc1OTM1MDQ0MSAxNjAuNTQ2MDM5LDIuMTI2MTgxMjQgQzE2Mi41MzQyMjUsNC4xMDA0OTIzOCAxNjIuNDU3NzU2LDYuMzAyNjA4NjYgMTYyLjQ1Nzc1NiwxMC4xMzczMjg0IEMxNjIuNDU3NzU2LDEzLjk3MjA0ODEgMTYyLjQ5NTk5MSwxNi4xNzQxNjQ0IDE2MC41NDYwMzksMTguMTQ4NDc1NSBaIE0xNTguMjEzNzQzLDMuOTQ4NjIyMjkgQzE1Ny41MjU1MjUsMy4xODkyNzE4NSAxNTYuNDE2NzI5LDIuNzMzNjYxNTkgMTU1LjIzMTQ2NCwyLjczMzY2MTU5IEMxNTQuMDQ2MTk5LDIuNzMzNjYxNTkgMTUyLjkzNzQwMywzLjIyNzIzOTM4IDE1Mi4yNDkxODUsMy45NDg2MjIyOSBDMTUxLjI1NTA5MSw1LjAxMTcxMjkxIDE1MS4wNjM5Miw2LjExMjc3MTA1IDE1MS4wNjM5MiwxMC4xMzczMjg0IEMxNTEuMDYzOTIsMTQuMTYxODg1NyAxNTEuMjU1MDkxLDE1LjI2Mjk0MzkgMTUyLjI0OTE4NSwxNi4zMjYwMzQ1IEMxNTIuOTM3NDAzLDE3LjA4NTM4NDkgMTU0LjA0NjE5OSwxNy41NDA5OTUyIDE1NS4yMzE0NjQsMTcuNTQwOTk1MiBDMTU2LjQxNjcyOSwxNy41NDA5OTUyIDE1Ny41MjU1MjUsMTcuMDQ3NDE3NCAxNTguMjEzNzQzLDE2LjMyNjAzNDUgQzE1OS4yMDc4MzYsMTUuMjYyOTQzOSAxNTkuMzk5MDA4LDE0LjEyMzkxODIgMTU5LjM5OTAwOCwxMC4xMzczMjg0IEMxNTkuMzk5MDA4LDYuMTUwNzM4NTcgMTU5LjIwNzgzNiw1LjAxMTcxMjkxIDE1OC4yMTM3NDMsMy45NDg2MjIyOSBaIiBpZD0iU2hhcGUiLz48cG9seWdvbiBpZD0iUGF0aCIgcG9pbnRzPSIxNzMuMTYzMzc0IDIwLjEyMjc4NjcgMTcwLjc5Mjg0NSAyMC4xMjI3ODY3IDE2NC4xNzgzMDIgMC4xODk4Mzc2MSAxNjcuMzUxNzUzIDAuMTg5ODM3NjEgMTcxLjk3ODEwOSAxNC42OTM0MzEgMTc2LjYwNDQ2NiAwLjE4OTgzNzYxIDE3OS44MTYxNTEgMC4xODk4Mzc2MSIvPjxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjE4Mi42MDcyNTkgMjAuMTIyNzg2NyAxODIuNjA3MjU5IDAuMTg5ODM3NjEgMTk1LjQxNTc2NiAwLjE4OTgzNzYxIDE5NS40MTU3NjYgMi45MjM0OTkyIDE4NS42Mjc3NzMgMi45MjM0OTkyIDE4NS42Mjc3NzMgOC43MzI1MzAwNyAxOTMuOTYyODYxIDguNzMyNTMwMDcgMTkzLjk2Mjg2MSAxMS40MjgyMjQxIDE4NS42Mjc3NzMgMTEuNDI4MjI0MSAxODUuNjI3NzczIDE3LjQyNzA5MjYgMTk1LjQxNTc2NiAxNy40MjcwOTI2IDE5NS40MTU3NjYgMjAuMTYwNzU0MiAxODIuNjA3MjU5IDIwLjE2MDc1NDIiLz48cGF0aCBkPSJNMjEwLjY3MTI3MiwyMC4xMjI3ODY3IEwyMDYuNDI3MjU5LDExLjczMTk2NDMgTDIwMi42MDM4MjQsMTEuNzMxOTY0MyBMMjAyLjYwMzgyNCwyMC4xMjI3ODY3IEwxOTkuNTQ1MDc2LDIwLjEyMjc4NjcgTDE5OS41NDUwNzYsMC4xODk4Mzc2MSBMMjA3LjMwNjY1LDAuMTg5ODM3NjEgQzIxMS4xMzAwODUsMC4xODk4Mzc2MSAyMTMuNTM4ODQ5LDIuNjE5NzU5MDIgMjEzLjUzODg0OSw1Ljk5ODg2ODQ5IEMyMTMuNTM4ODQ5LDkuMzc3OTc3OTUgMjExLjc4MDA2OSwxMC42Njg4NzM3IDIwOS41MjQyNDIsMTEuMjc2MzU0MSBMMjE0LjE1MDU5OCwyMC4wODQ4MTkyIEwyMTAuNTk0ODA0LDIwLjA4NDgxOTIgTDIxMC42NzEyNzIsMjAuMTIyNzg2NyBaIE0yMDcuMTUzNzEyLDIuODg1NTMxNjggTDIwMi42NDIwNTksMi44ODU1MzE2OCBMMjAyLjY0MjA1OSw5LjExMjIwNTMgTDIwNy4xNTM3MTIsOS4xMTIyMDUzIEMyMDkuMTgwMTMzLDkuMTEyMjA1MyAyMTAuNTU2NTY5LDcuOTczMTc5NjMgMjEwLjU1NjU2OSw1Ljk5ODg2ODQ5IEMyMTAuNTU2NTY5LDQuMDI0NTU3MzQgMjA5LjE4MDEzMywyLjg0NzU2NDE1IDIwNy4xNTM3MTIsMi44NDc1NjQxNSBMMjA3LjE1MzcxMiwyLjg4NTUzMTY4IFoiIGlkPSJTaGFwZSIvPjxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjIyNC42MjY4MSAxMS45MjE4MDE5IDIyNC42MjY4MSAyMC4xMjI3ODY3IDIyMS41NjgwNjIgMjAuMTIyNzg2NyAyMjEuNTY4MDYyIDExLjkyMTgwMTkgMjE1LjU2NTI2OSAwLjE4OTgzNzYxIDIxOC44OTE2NTggMC4xODk4Mzc2MSAyMjMuMDk3NDM2IDguOTYwMzM1MjEgMjI3LjMwMzIxNSAwLjE4OTgzNzYxIDIzMC42Mjk2MDMgMC4xODk4Mzc2MSIvPjwvZz48cGF0aCBkPSJNMzIuOTYxNzMzMSwxNy44NTE1MjQ1IEMzMC45MzUzMTI1LDE0LjgxNDEyMjcgMjcuNTMyNDU1MywxNi4zNzA3OTExIDI2Ljc2Nzc2ODMsMTQuODUyMDkwMiBDMjYuNTM4MzYyMiwxNC4zOTY0Nzk5IDI2LjY1MzA2NTIsMTQuMDkyNzM5OCAyNi45NTg5NCwxMy44NjQ5MzQ2IEMyNy40OTQyMjA5LDEzLjUyMzIyNjkgMjguNTI2NTQ4NCwxMy40MDkzMjQ0IDI5LjMyOTQ2OTgsMTMuMTA1NTg0MiBDMjkuNDA1OTM4NSwxMy4xMDU1ODQyIDI5LjUyMDY0MTUsMTMuMDI5NjQ5MiAyOS41OTcxMTAyLDEyLjk5MTY4MTYgQzI5LjU5NzExMDIsMTIuOTkxNjgxNiAyOS41OTcxMTAyLDEyLjk5MTY4MTYgMjkuNTk3MTEwMiwxMi45OTE2ODE2IEMzMC4yMDg4NTk4LDEyLjcyNTkwOSAzMC42Njc2NzIsMTIuNDIyMTY4OCAzMS4wNTAwMTU2LDEyLjA4MDQ2MTEgQzMxLjEyNjQ4NDMsMTIuMDA0NTI2MSAzMS4yNDExODczLDExLjkyODU5MSAzMS4zMTc2NTYsMTEuODE0Njg4NCBDMzMuNDIwNTQ1Myw5LjU3NDYwNDY0IDMxLjM5NDEyNDcsNi4yNzE0MzAyMiAzMC4yODUzMjg1LDYuMzA5Mzk3NzUgQzMwLjI0NzA5NDIsNi4zMDkzOTc3NSAzMC4yMDg4NTk4LDYuMzA5Mzk3NzUgMzAuMTcwNjI1NSw2LjMwOTM5Nzc1IEMyOS4wNjE4MjkzLDYuNjEzMTM3OTIgMjguNjAzMDE3MSw3LjcxNDE5NjA2IDI3LjAzNTQwODcsNy43OTAxMzExMSBDMjcuMDM1NDA4Nyw3Ljc5MDEzMTExIDI3LjAzNTQwODcsNy43OTAxMzExMSAyNy4wMzU0MDg3LDcuNzkwMTMxMTEgQzI2Ljg0NDIzNyw3Ljc5MDEzMTExIDI2LjY1MzA2NTIsNy43OTAxMzExMSAyNi40NjE4OTM1LDcuNzkwMTMxMTEgQzI2LjExNzc4NDMsNy43MTQxOTYwNiAyNS44ODgzNzgyLDcuNjAwMjkzNSAyNS42NTg5NzIxLDcuMzcyNDg4MzYgQzI1LjY1ODk3MjEsNy4zNzI0ODgzNiAyNS42MjA3Mzc4LDcuMzcyNDg4MzYgMjUuNTgyNTAzNCw3LjI5NjU1MzMyIEMyNS4wMDg5ODgxLDYuODQwOTQzMDYgMjQuNDczNzA3Miw2LjExOTU2MDE0IDIzLjM2NDkxMTEsNS41MTIwNzk3OCBDMjIuOTQ0MzMzMiw1LjI4NDI3NDY1IDIyLjQ4NTUyMSw1LjA5NDQzNzA0IDIxLjk4ODQ3NDQsNC45ODA1MzQ0NyBDMjIuMTc5NjQ2Miw0Ljc5MDY5Njg2IDIyLjM3MDgxNzksNC42Mzg4MjY3OCAyMi40ODU1MjEsNC40ODY5NTY2OSBDMjMuNDQxMzc5OCwzLjQ2MTgzMzU5IDIzLjkwMDE5MiwxLjk0MzEzMjcxIDIzLjQ3OTYxNDEsMS4yOTc2ODQ4MyBDMjMuMjg4NDQyNCwwLjk5Mzk0NDY1OCAyMS44NzM3NzE0LDEuNTYzNDU3NDkgMjEuMDcwODUsMS45MDUxNjUxOSBDMjEuMzAwMjU2MSwyLjIwODkwNTM2IDIxLjMzODQ5MDUsMi45MzAyODgyOCAyMS4xMDkwODQ0LDMuNjUxNjcxMiBDMjAuOTk0MzgxMywzLjk5MzM3ODkgMjAuODAzMjA5Niw0LjM3MzA1NDEyIDIwLjYxMjAzNzgsNC42NzY3OTQzIEMyMC4wMzg1MjI1LDUuNTEyMDc5NzggMTkuMjczODM1NSw2LjIzMzQ2MjcgMTguODkxNDkyLDYuMzQ3MzY1MjcgQzE4Ljg5MTQ5Miw2LjM0NzM2NTI3IDE5LjY1NjE3OSw1LjQ3NDExMjI2IDIwLjE5MTQ2LDQuNjAwODU5MjUgQzIwLjM4MjYzMTcsNC4yOTcxMTkwOCAyMC41MzU1NjkxLDMuOTkzMzc4OSAyMC42MTIwMzc4LDMuNzI3NjA2MjUgQzIwLjkxNzkxMjYsMi44MTYzODU3MiAyMC42MTIwMzc4LDIuMzIyODA3OTMgMjAuNDk3MzM0OCwyLjEzMjk3MDMyIEMyMC40OTczMzQ4LDIuMTMyOTcwMzIgMjAuNDk3MzM0OCwyLjEzMjk3MDMyIDIwLjQ5NzMzNDgsMi4xMzI5NzAzMiBDMjAuNDk3MzM0OCwyLjEzMjk3MDMyIDE2LjE3Njg1MzEsLTIuNTM3MDM0ODkgMTAuNzA5MzQxLDEuOTQzMTMyNzEgQzguMzc3MDQ1NTgsMy44NDE1MDg4MSA3Ljg3OTk5OTAyLDYuMTU3NTI3NjYgOC4wMzI5MzY0Myw3Ljg2NjA2NjE1IEM4LjAzMjkzNjQzLDYuODc4OTEwNTggOC40MTUyNzk5Myw1LjM5ODE3NzIyIDkuNTYyMzEwNDUsNC4xNDUyNDg5OSBDMTEuNzc5OTAyOCwxLjc5MTI2MjYyIDEzLjk5NzQ5NTEsMS41NjM0NTc0OSAxNS40ODg2MzQ4LDEuNzE1MzI3NTggQzE3LjM2MjExOCwxLjkwNTE2NTE5IDE4Ljg5MTQ5MiwyLjg5MjMyMDc2IDE5LjQ2NTAwNzMsMy45OTMzNzg5IEMxOS40NjUwMDczLDMuOTkzMzc4OSAxNy42Njc5OTI4LDMuMTIwMTI1ODkgMTUuOTg1NjgxNCwyLjcwMjQ4MzE1IEMxNC4zNzk4Mzg2LDIuMzIyODA3OTMgMTIuNjk3NTI3MiwyLjc3ODQxODIgMTEuNTEyMjYyMywzLjQ2MTgzMzU5IEM5LjgyOTk1MDkxLDQuNDQ4OTg5MTcgOS4wMjcwMjk1NCw1LjcwMTkxNzM5IDguNzIxMTU0NzQsNi43MjcwNDA0OSBDOC4zMzg4MTEyMyw4LjA5Mzg3MTI4IDguNDUzNTE0MjgsOS4yMzI4OTY5NSA4LjQ5MTc0ODYzLDkuNTc0NjA0NjQgQzkuMTQxNzMyNiwxMC45Nzk0MDMgMTAuMzY1MjMxOCwxMi4xOTQzNjM3IDEwLjM2NTIzMTgsMTIuMTk0MzYzNyBDMTAuMzY1MjMxOCwxMi4xOTQzNjM3IDkuOTQ0NjUzOTYsMTMuNDA5MzI0NCAxMS4yODI4NTYyLDEyLjc2Mzg3NjUgQzExLjMyMTA5MDYsMTIuNzYzODc2NSAxMS41MTIyNjIzLDEyLjYxMjAwNjQgMTEuNzc5OTAyOCwxMi40NjAxMzYzIEMxMS43Nzk5MDI4LDEyLjcyNTkwOSAxMS44MTgxMzcxLDEyLjk5MTY4MTYgMTEuODU2MzcxNSwxMy4yNTc0NTQzIEMxMi41NDQ1ODk4LDE3Ljk2NTQyNyAxOS45NjIwNTM4LDE2Ljk3ODI3MTQgMjAuOTk0MzgxMywxOS4yOTQyOTAzIEMyMS40OTE0Mjc5LDIwLjQ3MTI4MzUgMTkuODg1NTg1MSwyMC42NjExMjExIDE4LjQzMjY3OTgsMTkuNjM1OTk4IEMxMy44NDQ1NTc3LDE2LjQ0NjcyNjEgOC42ODI5MjAzOSwxOS40MDgxOTI5IDcuODQxNzY0NjcsMjMuODUwMzkyOSBDNy41MzU4ODk4NywyNS40MDcwNjEzIDcuMzQ0NzE4MTEsMjYuNTQ2MDg3IDYuNDY1MzI4MDUsMjYuMTY2NDExOCBDNS4wODg4OTE0MiwyNS41MjA5NjM5IDcuNDU5NDIxMTYsMjEuOTUyMDE2OCA2LjQ2NTMyODA1LDIwLjQzMzMxNiBDNS43Mzg4NzUzOCwxOS4zMzIyNTc4IC0zLjU1MjA3MTg0LDIzLjY5ODUyMjkgMS40OTQ4NjI0NSwzNC44OTg5NDE5IEMxLjUzMzA5NjgsMzUuMDEyODQ0NCAxLjYwOTU2NTUxLDM1LjA4ODc3OTUgMS42NDc3OTk4NiwzNS4yMDI2ODIgQzIuODcxMjk5MDgsMzQuNzA5MTA0MiAzLjc1MDY4OTE1LDM0LjE3NzU1ODkgMy43NTA2ODkxNSwzNC4xNzc1NTg5IEMzLjc1MDY4OTE1LDM0LjE3NzU1ODkgNi4zODg4NTkzNCwzNiA5LjI1NjQzNTY1LDM2IEMxMi4xMjQwMTIsMzYgMTQuNzYyMTgyMSwzNC4xNzc1NTg5IDE0Ljc2MjE4MjEsMzQuMTc3NTU4OSBDMTQuNzYyMTgyMSwzNC4xNzc1NTg5IDE3LjcwNjIyNzIsMzYgMjAuNDIwODY2MSwzNiBDMjMuMTM1NTA1LDM2IDI2LjAwMzA4MTMsMzQuMTc3NTU4OSAyNi4wMDMwODEzLDM0LjE3NzU1ODkgQzI2LjAwMzA4MTMsMzQuMTc3NTU4OSAyNi45OTcxNzQ0LDM0Ljg2MDk3NDMgMjguNDUwMDc5NywzNS4zOTI1MTk2IEMzMy42MTE3MTcsMzEuMDI2MjU0NiAzNy4zOTY5MTc4LDI0LjM0Mzk3MDcgMzIuOTk5OTY3NCwxNy43NzU1ODk0IEwzMi45NjE3MzMxLDE3Ljg1MTUyNDUgWiBNMTUuNDg4NjM0OCwzMi4yNzkxODI4IEM5LjgyOTk1MDkxLDMyLjk2MjU5ODIgOC44MzU4NTc3OSwyOC44MjQxMzgzIDguOTg4Nzk1MTksMjguMjkyNTkzIEM5LjE3OTk2Njk1LDI3LjYwOTE3NzYgMTEuMjA2Mzg3NSwzMC43MjI1MTQ0IDE0LjkxNTExOTYsMzAuNDE4Nzc0MyBDMTcuOTczODY3NiwzMC4xNTMwMDE2IDE5Ljg4NTU4NTEsMjYuOTYzNzI5NyAyMC40OTczMzQ4LDI3LjUzMzI0MjYgQzIwLjk5NDM4MTMsMjcuOTg4ODUyOCAxOS41NDE0NzYsMzEuNTk1NzY3NCAxNS40ODg2MzQ4LDMyLjMxNzE1MDQgTDE1LjQ4ODYzNDgsMzIuMjc5MTgyOCBaIE0yMC45MTc5MTI2LDEwLjA2ODE4MjQgQzIwLjE5MTQ2LDEwLjA2ODE4MjQgMTkuMzg4NTM4Niw5LjIzMjg5Njk1IDE5LjM4ODUzODYsOC41MTE1MTQwMyBDMTkuMzg4NTM4Niw4LjA1NTkwMzc2IDIyLjI5NDM0OTIsOC4xMzE4Mzg4MSAyMi4yOTQzNDkyLDguODE1MjU0MiBDMjIuMjk0MzQ5Miw5LjQ5ODY2OTYgMjEuNjQ0MzY1MywxMC4wNjgxODI0IDIwLjkxNzkxMjYsMTAuMDMwMjE0OSBMMjAuOTE3OTEyNiwxMC4wNjgxODI0IFoiIGlkPSJTaGFwZSIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);
}
@media (max-width: 768px) {
  .header .wp-block-site-logo .custom-logo-link:before {
    margin-top: 0.5rem;
    mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwcHgiIGhlaWdodD0iMjZweCIgdmlld0JveD0iMCAwIDI3OSAzNiIgdmVyc2lvbj0iMS4xIj48dGl0bGU+ZHVja3ktcmVjb3ZlcnktbG9nby13aGl0ZTwvdGl0bGU+PGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgaWQ9IkhvbWUtRGVza3RvcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2MywgLTY1KSIgZmlsbD0iIzAwMUE0NyIgZmlsbC1ydWxlPSJub256ZXJvIj48ZyBpZD0iZHVja3ktcmVjb3ZlcnktbG9nby13aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYzLCA2NSkiPjxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDguMzczLCA3Ljk0MikiPjxwYXRoIGQ9Ik0xMi4yMzQ5OTIyLDE4LjIyNDQxMDYgQzEwLjk3MzI1ODcsMTkuNDc3MzM4OCA5LjEzODAwOTgyLDIwLjA4NDgxOTIgNy4wMzUxMjA1MywyMC4wODQ4MTkyIEwwLDIwLjA4NDgxOTIgTDAsMC4xODk4Mzc2MSBMNy4wMzUxMjA1MywwLjE4OTgzNzYxIEM5LjEzODAwOTgyLDAuMTg5ODM3NjEgMTAuOTM1MDI0MywwLjc5NzMxNzk2MyAxMi4yMzQ5OTIyLDIuMDUwMjQ2MTkgQzE0LjQxNDM1MDIsNC4yMTQzOTQ5NSAxNC4yNjE0MTI4LDcuMDk5OTI2NjMgMTQuMjYxNDEyOCw5Ljk4NTQ1ODMgQzE0LjI2MTQxMjgsMTIuODcwOTkgMTQuNDE0MzUwMiwxNi4wNjAyNjE4IDEyLjIzNDk5MjIsMTguMjI0NDEwNiBaIE0xMC4xMzIxMDI5LDQuMjUyMzYyNDcgQzkuMjkwOTQ3MjIsMy4zNDExNDE5NCA4LjE0MzkxNjcsMi45MjM0OTkyIDYuNzI5MjQ1NzIsMi45MjM0OTkyIEwzLjAyMDUxMzcxLDIuOTIzNDk5MiBMMy4wMjA1MTM3MSwxNy40MjcwOTI2IEw2LjcyOTI0NTcyLDE3LjQyNzA5MjYgQzguMTgyMTUxMDUsMTcuNDI3MDkyNiA5LjI5MDk0NzIyLDE3LjAwOTQ0OTkgMTAuMTMyMTAyOSwxNi4wOTgyMjk0IEMxMS4xNjQ0MzA0LDE0Ljk1OTIwMzcgMTEuMjAyNjY0OCwxMi43OTUwNTQ5IDExLjIwMjY2NDgsMTAuMDYxMzkzMyBDMTEuMjAyNjY0OCw3LjMyNzczMTc2IDExLjIwMjY2NDgsNS40MjkzNTU2NSAxMC4xMzIxMDI5LDQuMjkwMzI5OTkgTDEwLjEzMjEwMjksNC4yNTIzNjI0NyBaIiBpZD0iU2hhcGUiLz48cGF0aCBkPSJNMjUuNjU1MjQ5MywyMC4yNzQ2NTY4IEMyMS41NjQxNzM4LDIwLjI3NDY1NjggMTguNDY3MTkxNCwxNy41MDMwMjc3IDE4LjQ2NzE5MTQsMTMuNDAyNTM1MyBMMTguNDY3MTkxNCwwLjE4OTgzNzYxIEwyMS41MjU5Mzk0LDAuMTg5ODM3NjEgTDIxLjUyNTkzOTQsMTMuMjUwNjY1MiBDMjEuNTI1OTM5NCwxNS45MDgzOTE3IDIzLjE3MDAxNjUsMTcuNTc4OTYyNyAyNS42NTUyNDkzLDE3LjU3ODk2MjcgQzI4LjE0MDQ4MjEsMTcuNTc4OTYyNyAyOS44MjI3OTM2LDE1Ljk0NjM1OTMgMjkuODIyNzkzNiwxMy4yNTA2NjUyIEwyOS44MjI3OTM2LDAuMTg5ODM3NjEgTDMyLjg4MTU0MTYsMC4xODk4Mzc2MSBMMzIuODgxNTQxNiwxMy40MDI1MzUzIEMzMi44ODE1NDE2LDE3LjUwMzAyNzcgMjkuNzQ2MzI0OSwyMC4yNzQ2NTY4IDI1LjY1NTI0OTMsMjAuMjc0NjU2OCBaIiBpZD0iUGF0aCIvPjxwYXRoIGQ9Ik00NC4yNzUzNzgxLDIwLjI3NDY1NjggQzQyLjE3MjQ4ODgsMjAuMjc0NjU2OCA0MC4zNzU0NzQzLDE5LjUxNTMwNjMgMzguOTk5MDM3NywxOC4xNDg0NzU1IEMzNy4wMTA4NTE1LDE2LjE3NDE2NDQgMzcuMDQ5MDMzNCwxMy45NzIwNDgxIDM3LjA0OTAzMzQsMTAuMTM3MzI4NCBDMzcuMDQ5MDMzNCw2LjMwMjYwODY2IDM3LjA0OTAzMzQsNC4xMDA0OTIzOCAzOC45OTkwMzc3LDIuMTI2MTgxMjQgQzQwLjk0ODk4OTYsMC4xNTE4NzAwODggNDIuMTcyNDg4OCw3LjEwNTQyNzM2ZS0xNSA0NC4yNzUzNzgxLDcuMTA1NDI3MzZlLTE1IEM0Ny45ODQxMTAxLDcuMTA1NDI3MzZlLTE1IDUwLjczNjk4MzQsMi4xNjQxNDg3NiA1MS40MjUyMDE3LDYuMTEyNzcxMDUgTDQ4LjMyODIxOTMsNi4xMTI3NzEwNSBDNDcuODMxMTcyNyw0LjEwMDQ5MjM4IDQ2LjQ5Mjk3MDUsMi42OTU2OTQwNyA0NC4yNzUzNzgxLDIuNjk1Njk0MDcgQzQyLjA1Nzc4NTgsMi42OTU2OTQwNyA0Mi4wMTk1NTE0LDMuMTUxMzA0MzMgNDEuMzMxMzMzMSwzLjkxMDY1NDc3IEM0MC4zMzcyNCw0Ljk3Mzc0NTM5IDQwLjEwNzgzMzksNi4xMTI3NzEwNSA0MC4xMDc4MzM5LDEwLjEzNzMyODQgQzQwLjEwNzgzMzksMTQuMTYxODg1NyA0MC4zMzcyNCwxNS4zMDA5MTE0IDQxLjMzMTMzMzEsMTYuMzY0MDAyIEM0Mi4wMTk1NTE0LDE3LjEyMzM1MjUgNDMuMDkwMTEzMiwxNy41Nzg5NjI3IDQ0LjI3NTM3ODEsMTcuNTc4OTYyNyBDNDYuNDkyOTcwNSwxNy41Nzg5NjI3IDQ3Ljg2OTQwNzEsMTYuMTc0MTY0NCA0OC4zNjY0NTM2LDE0LjE2MTg4NTcgTDUxLjQyNTIwMTcsMTQuMTYxODg1NyBDNTAuNzM2OTgzNCwxOC4xNDg0NzU1IDQ3LjkwNzY0MTQsMjAuMjc0NjU2OCA0NC4yNzUzNzgxLDIwLjI3NDY1NjggWiIgaWQ9IlBhdGgiLz48cG9seWdvbiBpZD0iUGF0aCIgcG9pbnRzPSI2Ny41NjAwOTc3IDIwLjEyMjc4NjcgNjEuOTM5NjQ4MSAxMC4yODkxOTg1IDU4LjU3NTAyNTMgMTQuMzEzNzU1OCA1OC41NzUwMjUzIDIwLjEyMjc4NjcgNTUuNTE2Mjc3MiAyMC4xMjI3ODY3IDU1LjUxNjI3NzIgMC4xODk4Mzc2MSA1OC41NzUwMjUzIDAuMTg5ODM3NjEgNTguNTc1MDI1MyAxMC4yMTMyNjM0IDY2Ljc5NTQxMDcgMC4xODk4Mzc2MSA3MC41MDQxNDI3IDAuMTg5ODM3NjEgNjQuMDA0MzAzMSA4LjAxMTE0NzE2IDcxLjE5MjM2MSAyMC4xMjI3ODY3IDY3LjU5ODMzMjEgMjAuMTIyNzg2NyIvPjxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjgwLjU5ODAxMTMgMTEuOTIxODAxOSA4MC41OTgwMTEzIDIwLjEyMjc4NjcgNzcuNTM5MjYzMiAyMC4xMjI3ODY3IDc3LjUzOTI2MzIgMTEuOTIxODAxOSA3MS41MzY0NzAyIDAuMTg5ODM3NjEgNzQuODYyODU4NyAwLjE4OTgzNzYxIDc5LjA2ODYzNzMgOC45NjAzMzUyMSA4My4yNzQ0MTU4IDAuMTg5ODM3NjEgODYuNjAwODA0NCAwLjE4OTgzNzYxIi8+PHBhdGggZD0iTTEwNi42NzM4MzgsMjAuMTIyNzg2NyBMMTAyLjQyOTgyNiwxMS43MzE5NjQzIEw5OC42MDYzOTA1LDExLjczMTk2NDMgTDk4LjYwNjM5MDUsMjAuMTIyNzg2NyBMOTUuNTQ3NjQyNCwyMC4xMjI3ODY3IEw5NS41NDc2NDI0LDAuMTg5ODM3NjEgTDEwMy4zMDkyMTYsMC4xODk4Mzc2MSBDMTA3LjEzMjY1MSwwLjE4OTgzNzYxIDEwOS41NDE0MTUsMi42MTk3NTkwMiAxMDkuNTQxNDE1LDUuOTk4ODY4NDkgQzEwOS41NDE0MTUsOS4zNzc5Nzc5NSAxMDcuNzgyNjM1LDEwLjY2ODg3MzcgMTA1LjUyNjgwOCwxMS4yNzYzNTQxIEwxMTAuMTUzMTY0LDIwLjA4NDgxOTIgTDEwNi41OTczNywyMC4wODQ4MTkyIEwxMDYuNjczODM4LDIwLjEyMjc4NjcgWiBNMTAzLjE1NjI3OCwyLjg4NTUzMTY4IEw5OC42NDQ2MjQ4LDIuODg1NTMxNjggTDk4LjY0NDYyNDgsOS4xMTIyMDUzIEwxMDMuMTU2Mjc4LDkuMTEyMjA1MyBDMTA1LjE4MjY5OSw5LjExMjIwNTMgMTA2LjU1OTEzNSw3Ljk3MzE3OTYzIDEwNi41NTkxMzUsNS45OTg4Njg0OSBDMTA2LjU1OTEzNSw0LjAyNDU1NzM0IDEwNS4xODI2OTksMi44NDc1NjQxNSAxMDMuMTU2Mjc4LDIuODQ3NTY0MTUgTDEwMy4xNTYyNzgsMi44ODU1MzE2OCBaIiBpZD0iU2hhcGUiLz48cG9seWdvbiBpZD0iUGF0aCIgcG9pbnRzPSIxMTQuMDUzMDY4IDIwLjEyMjc4NjcgMTE0LjA1MzA2OCAwLjE4OTgzNzYxIDEyNi44NjE1NzYgMC4xODk4Mzc2MSAxMjYuODYxNTc2IDIuOTIzNDk5MiAxMTcuMDczNTgyIDIuOTIzNDk5MiAxMTcuMDczNTgyIDguNzMyNTMwMDcgMTI1LjQwODY3IDguNzMyNTMwMDcgMTI1LjQwODY3IDExLjQyODIyNDEgMTE3LjA3MzU4MiAxMS40MjgyMjQxIDExNy4wNzM1ODIgMTcuNDI3MDkyNiAxMjYuODYxNTc2IDE3LjQyNzA5MjYgMTI2Ljg2MTU3NiAyMC4xNjA3NTQyIDExNC4wNTMwNjggMjAuMTYwNzU0MiIvPjxwYXRoIGQ9Ik0xMzcuNTI4OTU5LDIwLjI3NDY1NjggQzEzNS40MjYwNywyMC4yNzQ2NTY4IDEzMy42MjkwNTYsMTkuNTE1MzA2MyAxMzIuMjUyNjE5LDE4LjE0ODQ3NTUgQzEzMC4yNjQ0MzMsMTYuMTc0MTY0NCAxMzAuMzAyNjE1LDEzLjk3MjA0ODEgMTMwLjMwMjYxNSwxMC4xMzczMjg0IEMxMzAuMzAyNjE1LDYuMzAyNjA4NjYgMTMwLjMwMjYxNSw0LjEwMDQ5MjM4IDEzMi4yNTI2MTksMi4xMjYxODEyNCBDMTM0LjIwMjU3MSwwLjE1MTg3MDA4OCAxMzUuNDI2MDcsNy4xMDU0MjczNmUtMTUgMTM3LjUyODk1OSw3LjEwNTQyNzM2ZS0xNSBDMTQxLjIzNzY5Miw3LjEwNTQyNzM2ZS0xNSAxNDMuOTkwNTY1LDIuMTY0MTQ4NzYgMTQ0LjY3ODc4Myw2LjExMjc3MTA1IEwxNDEuNTgxODAxLDYuMTEyNzcxMDUgQzE0MS4wODQ3NTQsNC4xMDA0OTIzOCAxMzkuNzQ2NTUyLDIuNjk1Njk0MDcgMTM3LjUyODk1OSwyLjY5NTY5NDA3IEMxMzUuMzExMzY3LDIuNjk1Njk0MDcgMTM1LjI3MzEzMywzLjE1MTMwNDMzIDEzNC41ODQ5MTQsMy45MTA2NTQ3NyBDMTMzLjU5MDgyMSw0Ljk3Mzc0NTM5IDEzMy4zNjE0MTUsNi4xMTI3NzEwNSAxMzMuMzYxNDE1LDEwLjEzNzMyODQgQzEzMy4zNjE0MTUsMTQuMTYxODg1NyAxMzMuNTkwODIxLDE1LjMwMDkxMTQgMTM0LjU4NDkxNCwxNi4zNjQwMDIgQzEzNS4yNzMxMzMsMTcuMTIzMzUyNSAxMzYuMzQzNjk1LDE3LjU3ODk2MjcgMTM3LjUyODk1OSwxNy41Nzg5NjI3IEMxMzkuNzQ2NTUyLDE3LjU3ODk2MjcgMTQxLjEyMjk4OCwxNi4xNzQxNjQ0IDE0MS42MjAwMzUsMTQuMTYxODg1NyBMMTQ0LjY3ODc4MywxNC4xNjE4ODU3IEMxNDMuOTkwNTY1LDE4LjE0ODQ3NTUgMTQxLjE2MTIyMywyMC4yNzQ2NTY4IDEzNy41Mjg5NTksMjAuMjc0NjU2OCBMMTM3LjUyODk1OSwyMC4yNzQ2NTY4IFoiIGlkPSJQYXRoIi8+PHBhdGggZD0iTTE2MC41NDYwMzksMTguMTQ4NDc1NSBDMTU5LjE2OTYwMiwxOS41MTUzMDYzIDE1Ny4zNzI1ODgsMjAuMjc0NjU2OCAxNTUuMjMxNDY0LDIwLjI3NDY1NjggQzE1My4wOTAzNCwyMC4yNzQ2NTY4IDE1MS4zMzE1NiwxOS41MTUzMDYzIDE0OS45NTUxMjMsMTguMTQ4NDc1NSBDMTQ3Ljk2NjkzNywxNi4xNzQxNjQ0IDE0OC4wMDUxMTksMTMuOTcyMDQ4MSAxNDguMDA1MTE5LDEwLjEzNzMyODQgQzE0OC4wMDUxMTksNi4zMDI2MDg2NiAxNDguMDA1MTE5LDQuMTAwNDkyMzggMTQ5Ljk1NTEyMywyLjEyNjE4MTI0IEMxNTEuOTA1MDc1LDAuMTUxODcwMDg4IDE1My4wOTAzNCwwIDE1NS4yMzE0NjQsMCBDMTU3LjM3MjU4OCwwIDE1OS4xNjk2MDIsMC43NTkzNTA0NDEgMTYwLjU0NjAzOSwyLjEyNjE4MTI0IEMxNjIuNTM0MjI1LDQuMTAwNDkyMzggMTYyLjQ1Nzc1Niw2LjMwMjYwODY2IDE2Mi40NTc3NTYsMTAuMTM3MzI4NCBDMTYyLjQ1Nzc1NiwxMy45NzIwNDgxIDE2Mi40OTU5OTEsMTYuMTc0MTY0NCAxNjAuNTQ2MDM5LDE4LjE0ODQ3NTUgWiBNMTU4LjIxMzc0MywzLjk0ODYyMjI5IEMxNTcuNTI1NTI1LDMuMTg5MjcxODUgMTU2LjQxNjcyOSwyLjczMzY2MTU5IDE1NS4yMzE0NjQsMi43MzM2NjE1OSBDMTU0LjA0NjE5OSwyLjczMzY2MTU5IDE1Mi45Mzc0MDMsMy4yMjcyMzkzOCAxNTIuMjQ5MTg1LDMuOTQ4NjIyMjkgQzE1MS4yNTUwOTEsNS4wMTE3MTI5MSAxNTEuMDYzOTIsNi4xMTI3NzEwNSAxNTEuMDYzOTIsMTAuMTM3MzI4NCBDMTUxLjA2MzkyLDE0LjE2MTg4NTcgMTUxLjI1NTA5MSwxNS4yNjI5NDM5IDE1Mi4yNDkxODUsMTYuMzI2MDM0NSBDMTUyLjkzNzQwMywxNy4wODUzODQ5IDE1NC4wNDYxOTksMTcuNTQwOTk1MiAxNTUuMjMxNDY0LDE3LjU0MDk5NTIgQzE1Ni40MTY3MjksMTcuNTQwOTk1MiAxNTcuNTI1NTI1LDE3LjA0NzQxNzQgMTU4LjIxMzc0MywxNi4zMjYwMzQ1IEMxNTkuMjA3ODM2LDE1LjI2Mjk0MzkgMTU5LjM5OTAwOCwxNC4xMjM5MTgyIDE1OS4zOTkwMDgsMTAuMTM3MzI4NCBDMTU5LjM5OTAwOCw2LjE1MDczODU3IDE1OS4yMDc4MzYsNS4wMTE3MTI5MSAxNTguMjEzNzQzLDMuOTQ4NjIyMjkgWiIgaWQ9IlNoYXBlIi8+PHBvbHlnb24gaWQ9IlBhdGgiIHBvaW50cz0iMTczLjE2MzM3NCAyMC4xMjI3ODY3IDE3MC43OTI4NDUgMjAuMTIyNzg2NyAxNjQuMTc4MzAyIDAuMTg5ODM3NjEgMTY3LjM1MTc1MyAwLjE4OTgzNzYxIDE3MS45NzgxMDkgMTQuNjkzNDMxIDE3Ni42MDQ0NjYgMC4xODk4Mzc2MSAxNzkuODE2MTUxIDAuMTg5ODM3NjEiLz48cG9seWdvbiBpZD0iUGF0aCIgcG9pbnRzPSIxODIuNjA3MjU5IDIwLjEyMjc4NjcgMTgyLjYwNzI1OSAwLjE4OTgzNzYxIDE5NS40MTU3NjYgMC4xODk4Mzc2MSAxOTUuNDE1NzY2IDIuOTIzNDk5MiAxODUuNjI3NzczIDIuOTIzNDk5MiAxODUuNjI3NzczIDguNzMyNTMwMDcgMTkzLjk2Mjg2MSA4LjczMjUzMDA3IDE5My45NjI4NjEgMTEuNDI4MjI0MSAxODUuNjI3NzczIDExLjQyODIyNDEgMTg1LjYyNzc3MyAxNy40MjcwOTI2IDE5NS40MTU3NjYgMTcuNDI3MDkyNiAxOTUuNDE1NzY2IDIwLjE2MDc1NDIgMTgyLjYwNzI1OSAyMC4xNjA3NTQyIi8+PHBhdGggZD0iTTIxMC42NzEyNzIsMjAuMTIyNzg2NyBMMjA2LjQyNzI1OSwxMS43MzE5NjQzIEwyMDIuNjAzODI0LDExLjczMTk2NDMgTDIwMi42MDM4MjQsMjAuMTIyNzg2NyBMMTk5LjU0NTA3NiwyMC4xMjI3ODY3IEwxOTkuNTQ1MDc2LDAuMTg5ODM3NjEgTDIwNy4zMDY2NSwwLjE4OTgzNzYxIEMyMTEuMTMwMDg1LDAuMTg5ODM3NjEgMjEzLjUzODg0OSwyLjYxOTc1OTAyIDIxMy41Mzg4NDksNS45OTg4Njg0OSBDMjEzLjUzODg0OSw5LjM3Nzk3Nzk1IDIxMS43ODAwNjksMTAuNjY4ODczNyAyMDkuNTI0MjQyLDExLjI3NjM1NDEgTDIxNC4xNTA1OTgsMjAuMDg0ODE5MiBMMjEwLjU5NDgwNCwyMC4wODQ4MTkyIEwyMTAuNjcxMjcyLDIwLjEyMjc4NjcgWiBNMjA3LjE1MzcxMiwyLjg4NTUzMTY4IEwyMDIuNjQyMDU5LDIuODg1NTMxNjggTDIwMi42NDIwNTksOS4xMTIyMDUzIEwyMDcuMTUzNzEyLDkuMTEyMjA1MyBDMjA5LjE4MDEzMyw5LjExMjIwNTMgMjEwLjU1NjU2OSw3Ljk3MzE3OTYzIDIxMC41NTY1NjksNS45OTg4Njg0OSBDMjEwLjU1NjU2OSw0LjAyNDU1NzM0IDIwOS4xODAxMzMsMi44NDc1NjQxNSAyMDcuMTUzNzEyLDIuODQ3NTY0MTUgTDIwNy4xNTM3MTIsMi44ODU1MzE2OCBaIiBpZD0iU2hhcGUiLz48cG9seWdvbiBpZD0iUGF0aCIgcG9pbnRzPSIyMjQuNjI2ODEgMTEuOTIxODAxOSAyMjQuNjI2ODEgMjAuMTIyNzg2NyAyMjEuNTY4MDYyIDIwLjEyMjc4NjcgMjIxLjU2ODA2MiAxMS45MjE4MDE5IDIxNS41NjUyNjkgMC4xODk4Mzc2MSAyMTguODkxNjU4IDAuMTg5ODM3NjEgMjIzLjA5NzQzNiA4Ljk2MDMzNTIxIDIyNy4zMDMyMTUgMC4xODk4Mzc2MSAyMzAuNjI5NjAzIDAuMTg5ODM3NjEiLz48L2c+PHBhdGggZD0iTTMyLjk2MTczMzEsMTcuODUxNTI0NSBDMzAuOTM1MzEyNSwxNC44MTQxMjI3IDI3LjUzMjQ1NTMsMTYuMzcwNzkxMSAyNi43Njc3NjgzLDE0Ljg1MjA5MDIgQzI2LjUzODM2MjIsMTQuMzk2NDc5OSAyNi42NTMwNjUyLDE0LjA5MjczOTggMjYuOTU4OTQsMTMuODY0OTM0NiBDMjcuNDk0MjIwOSwxMy41MjMyMjY5IDI4LjUyNjU0ODQsMTMuNDA5MzI0NCAyOS4zMjk0Njk4LDEzLjEwNTU4NDIgQzI5LjQwNTkzODUsMTMuMTA1NTg0MiAyOS41MjA2NDE1LDEzLjAyOTY0OTIgMjkuNTk3MTEwMiwxMi45OTE2ODE2IEMyOS41OTcxMTAyLDEyLjk5MTY4MTYgMjkuNTk3MTEwMiwxMi45OTE2ODE2IDI5LjU5NzExMDIsMTIuOTkxNjgxNiBDMzAuMjA4ODU5OCwxMi43MjU5MDkgMzAuNjY3NjcyLDEyLjQyMjE2ODggMzEuMDUwMDE1NiwxMi4wODA0NjExIEMzMS4xMjY0ODQzLDEyLjAwNDUyNjEgMzEuMjQxMTg3MywxMS45Mjg1OTEgMzEuMzE3NjU2LDExLjgxNDY4ODQgQzMzLjQyMDU0NTMsOS41NzQ2MDQ2NCAzMS4zOTQxMjQ3LDYuMjcxNDMwMjIgMzAuMjg1MzI4NSw2LjMwOTM5Nzc1IEMzMC4yNDcwOTQyLDYuMzA5Mzk3NzUgMzAuMjA4ODU5OCw2LjMwOTM5Nzc1IDMwLjE3MDYyNTUsNi4zMDkzOTc3NSBDMjkuMDYxODI5Myw2LjYxMzEzNzkyIDI4LjYwMzAxNzEsNy43MTQxOTYwNiAyNy4wMzU0MDg3LDcuNzkwMTMxMTEgQzI3LjAzNTQwODcsNy43OTAxMzExMSAyNy4wMzU0MDg3LDcuNzkwMTMxMTEgMjcuMDM1NDA4Nyw3Ljc5MDEzMTExIEMyNi44NDQyMzcsNy43OTAxMzExMSAyNi42NTMwNjUyLDcuNzkwMTMxMTEgMjYuNDYxODkzNSw3Ljc5MDEzMTExIEMyNi4xMTc3ODQzLDcuNzE0MTk2MDYgMjUuODg4Mzc4Miw3LjYwMDI5MzUgMjUuNjU4OTcyMSw3LjM3MjQ4ODM2IEMyNS42NTg5NzIxLDcuMzcyNDg4MzYgMjUuNjIwNzM3OCw3LjM3MjQ4ODM2IDI1LjU4MjUwMzQsNy4yOTY1NTMzMiBDMjUuMDA4OTg4MSw2Ljg0MDk0MzA2IDI0LjQ3MzcwNzIsNi4xMTk1NjAxNCAyMy4zNjQ5MTExLDUuNTEyMDc5NzggQzIyLjk0NDMzMzIsNS4yODQyNzQ2NSAyMi40ODU1MjEsNS4wOTQ0MzcwNCAyMS45ODg0NzQ0LDQuOTgwNTM0NDcgQzIyLjE3OTY0NjIsNC43OTA2OTY4NiAyMi4zNzA4MTc5LDQuNjM4ODI2NzggMjIuNDg1NTIxLDQuNDg2OTU2NjkgQzIzLjQ0MTM3OTgsMy40NjE4MzM1OSAyMy45MDAxOTIsMS45NDMxMzI3MSAyMy40Nzk2MTQxLDEuMjk3Njg0ODMgQzIzLjI4ODQ0MjQsMC45OTM5NDQ2NTggMjEuODczNzcxNCwxLjU2MzQ1NzQ5IDIxLjA3MDg1LDEuOTA1MTY1MTkgQzIxLjMwMDI1NjEsMi4yMDg5MDUzNiAyMS4zMzg0OTA1LDIuOTMwMjg4MjggMjEuMTA5MDg0NCwzLjY1MTY3MTIgQzIwLjk5NDM4MTMsMy45OTMzNzg5IDIwLjgwMzIwOTYsNC4zNzMwNTQxMiAyMC42MTIwMzc4LDQuNjc2Nzk0MyBDMjAuMDM4NTIyNSw1LjUxMjA3OTc4IDE5LjI3MzgzNTUsNi4yMzM0NjI3IDE4Ljg5MTQ5Miw2LjM0NzM2NTI3IEMxOC44OTE0OTIsNi4zNDczNjUyNyAxOS42NTYxNzksNS40NzQxMTIyNiAyMC4xOTE0Niw0LjYwMDg1OTI1IEMyMC4zODI2MzE3LDQuMjk3MTE5MDggMjAuNTM1NTY5MSwzLjk5MzM3ODkgMjAuNjEyMDM3OCwzLjcyNzYwNjI1IEMyMC45MTc5MTI2LDIuODE2Mzg1NzIgMjAuNjEyMDM3OCwyLjMyMjgwNzkzIDIwLjQ5NzMzNDgsMi4xMzI5NzAzMiBDMjAuNDk3MzM0OCwyLjEzMjk3MDMyIDIwLjQ5NzMzNDgsMi4xMzI5NzAzMiAyMC40OTczMzQ4LDIuMTMyOTcwMzIgQzIwLjQ5NzMzNDgsMi4xMzI5NzAzMiAxNi4xNzY4NTMxLC0yLjUzNzAzNDg5IDEwLjcwOTM0MSwxLjk0MzEzMjcxIEM4LjM3NzA0NTU4LDMuODQxNTA4ODEgNy44Nzk5OTkwMiw2LjE1NzUyNzY2IDguMDMyOTM2NDMsNy44NjYwNjYxNSBDOC4wMzI5MzY0Myw2Ljg3ODkxMDU4IDguNDE1Mjc5OTMsNS4zOTgxNzcyMiA5LjU2MjMxMDQ1LDQuMTQ1MjQ4OTkgQzExLjc3OTkwMjgsMS43OTEyNjI2MiAxMy45OTc0OTUxLDEuNTYzNDU3NDkgMTUuNDg4NjM0OCwxLjcxNTMyNzU4IEMxNy4zNjIxMTgsMS45MDUxNjUxOSAxOC44OTE0OTIsMi44OTIzMjA3NiAxOS40NjUwMDczLDMuOTkzMzc4OSBDMTkuNDY1MDA3MywzLjk5MzM3ODkgMTcuNjY3OTkyOCwzLjEyMDEyNTg5IDE1Ljk4NTY4MTQsMi43MDI0ODMxNSBDMTQuMzc5ODM4NiwyLjMyMjgwNzkzIDEyLjY5NzUyNzIsMi43Nzg0MTgyIDExLjUxMjI2MjMsMy40NjE4MzM1OSBDOS44Mjk5NTA5MSw0LjQ0ODk4OTE3IDkuMDI3MDI5NTQsNS43MDE5MTczOSA4LjcyMTE1NDc0LDYuNzI3MDQwNDkgQzguMzM4ODExMjMsOC4wOTM4NzEyOCA4LjQ1MzUxNDI4LDkuMjMyODk2OTUgOC40OTE3NDg2Myw5LjU3NDYwNDY0IEM5LjE0MTczMjYsMTAuOTc5NDAzIDEwLjM2NTIzMTgsMTIuMTk0MzYzNyAxMC4zNjUyMzE4LDEyLjE5NDM2MzcgQzEwLjM2NTIzMTgsMTIuMTk0MzYzNyA5Ljk0NDY1Mzk2LDEzLjQwOTMyNDQgMTEuMjgyODU2MiwxMi43NjM4NzY1IEMxMS4zMjEwOTA2LDEyLjc2Mzg3NjUgMTEuNTEyMjYyMywxMi42MTIwMDY0IDExLjc3OTkwMjgsMTIuNDYwMTM2MyBDMTEuNzc5OTAyOCwxMi43MjU5MDkgMTEuODE4MTM3MSwxMi45OTE2ODE2IDExLjg1NjM3MTUsMTMuMjU3NDU0MyBDMTIuNTQ0NTg5OCwxNy45NjU0MjcgMTkuOTYyMDUzOCwxNi45NzgyNzE0IDIwLjk5NDM4MTMsMTkuMjk0MjkwMyBDMjEuNDkxNDI3OSwyMC40NzEyODM1IDE5Ljg4NTU4NTEsMjAuNjYxMTIxMSAxOC40MzI2Nzk4LDE5LjYzNTk5OCBDMTMuODQ0NTU3NywxNi40NDY3MjYxIDguNjgyOTIwMzksMTkuNDA4MTkyOSA3Ljg0MTc2NDY3LDIzLjg1MDM5MjkgQzcuNTM1ODg5ODcsMjUuNDA3MDYxMyA3LjM0NDcxODExLDI2LjU0NjA4NyA2LjQ2NTMyODA1LDI2LjE2NjQxMTggQzUuMDg4ODkxNDIsMjUuNTIwOTYzOSA3LjQ1OTQyMTE2LDIxLjk1MjAxNjggNi40NjUzMjgwNSwyMC40MzMzMTYgQzUuNzM4ODc1MzgsMTkuMzMyMjU3OCAtMy41NTIwNzE4NCwyMy42OTg1MjI5IDEuNDk0ODYyNDUsMzQuODk4OTQxOSBDMS41MzMwOTY4LDM1LjAxMjg0NDQgMS42MDk1NjU1MSwzNS4wODg3Nzk1IDEuNjQ3Nzk5ODYsMzUuMjAyNjgyIEMyLjg3MTI5OTA4LDM0LjcwOTEwNDIgMy43NTA2ODkxNSwzNC4xNzc1NTg5IDMuNzUwNjg5MTUsMzQuMTc3NTU4OSBDMy43NTA2ODkxNSwzNC4xNzc1NTg5IDYuMzg4ODU5MzQsMzYgOS4yNTY0MzU2NSwzNiBDMTIuMTI0MDEyLDM2IDE0Ljc2MjE4MjEsMzQuMTc3NTU4OSAxNC43NjIxODIxLDM0LjE3NzU1ODkgQzE0Ljc2MjE4MjEsMzQuMTc3NTU4OSAxNy43MDYyMjcyLDM2IDIwLjQyMDg2NjEsMzYgQzIzLjEzNTUwNSwzNiAyNi4wMDMwODEzLDM0LjE3NzU1ODkgMjYuMDAzMDgxMywzNC4xNzc1NTg5IEMyNi4wMDMwODEzLDM0LjE3NzU1ODkgMjYuOTk3MTc0NCwzNC44NjA5NzQzIDI4LjQ1MDA3OTcsMzUuMzkyNTE5NiBDMzMuNjExNzE3LDMxLjAyNjI1NDYgMzcuMzk2OTE3OCwyNC4zNDM5NzA3IDMyLjk5OTk2NzQsMTcuNzc1NTg5NCBMMzIuOTYxNzMzMSwxNy44NTE1MjQ1IFogTTE1LjQ4ODYzNDgsMzIuMjc5MTgyOCBDOS44Mjk5NTA5MSwzMi45NjI1OTgyIDguODM1ODU3NzksMjguODI0MTM4MyA4Ljk4ODc5NTE5LDI4LjI5MjU5MyBDOS4xNzk5NjY5NSwyNy42MDkxNzc2IDExLjIwNjM4NzUsMzAuNzIyNTE0NCAxNC45MTUxMTk2LDMwLjQxODc3NDMgQzE3Ljk3Mzg2NzYsMzAuMTUzMDAxNiAxOS44ODU1ODUxLDI2Ljk2MzcyOTcgMjAuNDk3MzM0OCwyNy41MzMyNDI2IEMyMC45OTQzODEzLDI3Ljk4ODg1MjggMTkuNTQxNDc2LDMxLjU5NTc2NzQgMTUuNDg4NjM0OCwzMi4zMTcxNTA0IEwxNS40ODg2MzQ4LDMyLjI3OTE4MjggWiBNMjAuOTE3OTEyNiwxMC4wNjgxODI0IEMyMC4xOTE0NiwxMC4wNjgxODI0IDE5LjM4ODUzODYsOS4yMzI4OTY5NSAxOS4zODg1Mzg2LDguNTExNTE0MDMgQzE5LjM4ODUzODYsOC4wNTU5MDM3NiAyMi4yOTQzNDkyLDguMTMxODM4ODEgMjIuMjk0MzQ5Miw4LjgxNTI1NDIgQzIyLjI5NDM0OTIsOS40OTg2Njk2IDIxLjY0NDM2NTMsMTAuMDY4MTgyNCAyMC45MTc5MTI2LDEwLjAzMDIxNDkgTDIwLjkxNzkxMjYsMTAuMDY4MTgyNCBaIiBpZD0iU2hhcGUiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
  }
}
@media (max-width: 1250px) {
  .header .wp-block-site-logo {
    padding: 1.5rem 0 !important;
  }
}
@keyframes gradientShift {
  0% {
    height: 0;
  }
  100% {
    height: 36px;
  }
}
.header .wp-block-navigation__submenu-icon {
  font-size: 28px;
  font-weight: 100;
}
.header .wp-block-navigation__submenu-icon path {
  stroke-width: 1px !important;
}
.header .wp-block-navigation-item__content {
  padding: 0.5rem 0.35rem 0.25rem 0.5rem;
}
.header .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  background-color: inherit !important;
  color: var(--wp--preset--color--primary) !important;
}
.header .wp-block-navigation__responsive-container-open {
  color: var(--wp--preset--color--primary) !important;
  top: -14px;
  right: -15px;
  position: absolute;
}
.header .wp-block-navigation__responsive-container-open svg {
  width: 40px;
}
.header .wp-block-navigation__responsive-container-open svg rect {
  width: 30px;
  height: 2px;
  rx: 1;
  ry: 1;
}
.header .wp-block-navigation__responsive-container-open svg rect:nth-child(2) {
  y: 20;
}
.header .wp-block-navigation__container a, .header .wp-block-navigation__container li {
  transition: 0.3s all;
}
.header .wp-block-navigation__container a:hover, .header .wp-block-navigation__container li:hover {
  color: var(--wp--preset--color--gray-900) !important;
}
.header .wp-block-navigation__container a a:hover, .header .wp-block-navigation__container a .wp-block-navigation-item__content:hover, .header .wp-block-navigation__container li a:hover, .header .wp-block-navigation__container li .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--gray-900) !important;
}
.header .wp-block-navigation__container button[aria-expanded=false] .wp-block-navigation__submenu-container {
  height: 0;
  max-height: 0;
}
.header .wp-block-navigation__container button[aria-expanded=true] .wp-block-navigation__submenu-container {
  height: auto;
  max-height: 300px;
}
.header .wp-block-navigation__container .wp-block-navigation__submenu-container {
  background: #f7f7f7 !important;
  border: 0px !important;
  border-radius: 10px;
  right: auto !important;
  padding: 0.75rem;
  transition: all 0.3s ease-in;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.header .wp-block-navigation__container .wp-block-navigation__submenu-container li,
.header .wp-block-navigation__container .wp-block-navigation__submenu-container a {
  color: #404040 !important;
  font-size: clamp(16px, 1.4vw, 18px) !important;
  padding: 0.25rem 0 0.25rem 0;
  margin: 0;
}
.header .wp-block-navigation__container .wp-block-navigation__submenu-container li.wp-block-navigation-item__content,
.header .wp-block-navigation__container .wp-block-navigation__submenu-container a.wp-block-navigation-item__content {
  padding: 0rem 0 0rem 0;
  margin: 0;
}
.header .wp-block-navigation__container .wp-block-navigation__submenu-container li:hover,
.header .wp-block-navigation__container .wp-block-navigation__submenu-container a:hover {
  color: var(--wp--preset--color--primary) !important;
  transition: 0.3s all;
}
.header .wp-block-navigation__container .wp-block-navigation__submenu-container li:hover .wp-block-navigation-item__label,
.header .wp-block-navigation__container .wp-block-navigation__submenu-container a:hover .wp-block-navigation-item__label {
  color: var(--wp--preset--color--primary) !important;
  transition: 0.3s all;
}
.header .wp-block-navigation__container .wp-block-navigation__submenu-container a {
  color: #404040 !important;
  transition: 0.3s all;
}
.header .wp-block-navigation__container .wp-block-navigation__submenu-container a:hover {
  color: var(--wp--preset--color--primary) !important;
}
.header .menu-contact-us {
  padding-right: 0.9rem;
  padding-left: 0rem;
  padding-bottom: 0.4em;
  border-right: 2px solid var(--wp--preset--color--primary);
  border-bottom: 2px solid var(--wp--preset--color--primary);
  border-bottom-right-radius: 15px;
  font-weight: 700;
}
.header .menu-contact-us:hover {
  border-color: var(--wp--preset--color--gray-900);
}
@media (max-width: 1250px) {
  .header .menu-contact-us {
    border: 0px;
  }
}
@media (max-width: 1300px) {
  .header {
    max-width: 100% !important;
  }
  .header .wp-block-navigation__container {
    gap: 7px !important;
  }
}
@media (max-width: 1000px) {
  .header {
    max-width: 90% !important;
    margin: 0 auto !important;
  }
  .header nav {
    gap: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    background: #f7f7f7 !important;
  }
  .header .wp-block-site-logo {
    position: relative;
    z-index: 999999;
    padding: 0;
  }
  .header .wp-block-navigation__responsive-close {
    margin: 0 !important;
  }
  .header .wp-block-navigation__responsive-dialog {
    margin-top: 10px !important;
  }
  .header .wp-block-navigation__responsive-container {
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
    gap: 0 !important;
    background: #f7f7f7 !important;
    transition: all 0.3s ease-in-out !important;
  }
  .header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close,
  .header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-open {
    position: absolute;
    top: 0px;
    right: 15px !important;
    color: var(--wp--preset--color--primary) !important;
  }
  .header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close {
    top: 5px;
    right: -15px !important;
    text-align: center;
  }
  .header .wp-block-navigation__responsive-container.is-menu-open {
    left: auto !important;
    right: 0 !important;
    width: fit-content !important;
    min-width: 240px !important;
    max-width: 100% !important;
    background-color: #f7f7f7 !important;
    transition: right 0.3s ease-in-out !important;
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: calc(2rem + 30px) !important;
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
    width: 100%;
    display: block;
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container li {
    position: relative;
    width: fit-content !important;
    color: var(--wp--preset--color--primary);
    align-items: flex-start !important;
    padding: 0.5rem !important;
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container li:hover {
    color: var(--wp--preset--color--primary);
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container li:hover a, .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container li:hover .wp-block-navigation-item__label {
    color: var(--wp--preset--color--primary);
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container li:hover a:hover, .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container li:hover .wp-block-navigation-item__label:hover {
    color: var(--wp--preset--color--primary);
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container li .wp-block-navigation-item__content {
    justify-content: flex-start;
    color: var(--wp--preset--color--primary) !important;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container li .wp-block-navigation__submenu-icon {
    display: block !important;
    color: var(--wp--preset--color--primary);
    position: absolute;
    top: 17px;
    right: -15px;
    font-size: 36px;
  }
}
@media (max-width: 1000px) and (max-width: 1200px) {
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container li .wp-block-navigation__submenu-icon {
    top: 15px;
    transform: rotate(180deg);
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container li .wp-block-navigation__submenu-icon[aria-expanded=true] {
    top: 14px;
    right: 5px;
    transform: rotate(0deg);
    color: var(--wp--preset--color--gray-900);
  }
}
@media (max-width: 1000px) {
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 0.5rem 0.5rem 0 0.5rem !important;
    overflow: hidden !important;
    transition: max-height 0.3s ease-in;
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container li {
    padding: 0.25rem 0 0.25rem 0 !important;
    background: #f7f7f7 !important;
    color: #404040 !important;
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container li a, .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container li .wp-block-navigation-item__label {
    color: #404040 !important;
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container li:hover {
    color: var(--wp--preset--color--primary) !important;
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container li:hover a, .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container li:hover .wp-block-navigation-item__label {
    color: var(--wp--preset--color--primary) !important;
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container li:hover a:hover, .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container li:hover .wp-block-navigation-item__label:hover {
    color: var(--wp--preset--color--primary) !important;
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon[aria-expanded=false] + .wp-block-navigation__submenu-container {
    width: 0 !important;
    min-width: 0 !important;
    visibility: hidden !important;
    padding-bottom: -1rem !important;
    height: 0;
    max-height: 0px;
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon[aria-expanded=true] + .wp-block-navigation__submenu-container {
    padding-top: 0.25rem !important;
    padding-bottom: 1rem !important;
    margin-bottom: -1rem !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    visibility: visible !important;
    height: auto;
    max-height: 300px;
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle {
    position: absolute !important;
    left: 150px !important;
    top: 15px !important;
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon[aria-expanded=true] {
    top: 10px !important;
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:nth-child(1) .wp-block-navigation-submenu__toggle {
    position: absolute !important;
    left: 85px !important;
  }
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:nth-child(3) .wp-block-navigation-submenu__toggle,
  .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:nth-child(4) .wp-block-navigation-submenu__toggle {
    position: absolute !important;
    left: 130px !important;
  }
}
@media (min-width: 600px) {
  .header .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
  .header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
}
@media (min-width: 1000px) {
  .header .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none !important;
  }
  .header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block !important;
  }
}

/*header {
    position: sticky;
    top: 0;
    background: #ffffff !important;
    z-index: 3;
}

body:not(.home) header {
   box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.10);
}*/
.gform_button,
.wp-block-button {
  transition: all 0.3s ease-in;
}

.gform_button {
  background: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: var(--wp--preset--color--primary) !important;
  border-radius: 0px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05rem !important;
}
.gform_button:hover {
  background: var(--wp--preset--color--gray-900) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: var(--wp--preset--color--gray-900) !important;
}

.wp-block-button:not(.form-submit),
.wp-block-button.is-style-fill {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--primary);
}
.wp-block-button:not(.form-submit) .wp-element-button,
.wp-block-button.is-style-fill .wp-element-button {
  color: var(--wp--preset--color--white);
}
.wp-block-button:not(.form-submit):hover, .wp-block-button:not(.form-submit):focus,
.wp-block-button.is-style-fill:hover,
.wp-block-button.is-style-fill:focus {
  background: var(--wp--preset--color--gray-900);
  color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--gray-900);
}
.wp-block-button:not(.form-submit):hover .wp-element-button, .wp-block-button:not(.form-submit):focus .wp-element-button,
.wp-block-button.is-style-fill:hover .wp-element-button,
.wp-block-button.is-style-fill:focus .wp-element-button {
  color: var(--wp--preset--color--white);
}

.wp-block-button.is-style-outline {
  background: transparent;
  color: var(--wp--preset--color--primary);
}
.wp-block-button.is-style-outline .wp-element-button {
  color: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
}
.wp-block-button.is-style-outline:hover, .wp-block-button.is-style-outline:focus {
  background: transparent;
  color: var(--wp--preset--color--gray-900);
  border-color: var(--wp--preset--color--gray-900);
}
.wp-block-button.is-style-outline:hover .wp-element-button, .wp-block-button.is-style-outline:focus .wp-element-button {
  color: var(--wp--preset--color--gray-900);
  border-color: var(--wp--preset--color--gray-900);
}

.custom-ducky-button {
  border-right: 3px solid var(--wp--preset--color--primary);
  border-bottom: 3px solid var(--wp--preset--color--primary);
  border-bottom-right-radius: 27px;
  padding: 0.5rem 1.5rem 0.75rem 0.5rem !important;
}

.form-submit .wp-element-button {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--primary);
}
.form-submit .wp-element-button .wp-element-button {
  color: var(--wp--preset--color--white);
}
.form-submit .wp-element-button:hover, .form-submit .wp-element-button:focus {
  background: var(--wp--preset--color--gray-900);
  color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--gray-900);
}
.form-submit .wp-element-button:hover .wp-element-button, .form-submit .wp-element-button:focus .wp-element-button {
  color: var(--wp--preset--color--white);
}

/* Program Featured Projects Gallery Block */
.program-featured-projects {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 0;
  margin: 0;
}
@media (max-width: 960px) {
  .program-featured-projects {
    flex-direction: column;
  }
}
.program-featured-projects_locations {
  flex: 0 0 280px;
  padding: 0;
  margin: 0;
  gap: 1rem;
}
@media (max-width: 960px) {
  .program-featured-projects_locations {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
    flex: auto;
  }
}
.program-featured-projects_locations button {
  position: relative;
  border: 0px;
  outline: 0px;
  background: transparent;
  padding: 1rem 2rem 1rem 0;
  margin: 0;
  width: calc(100% - 2rem);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  font-size: clamp(14px, 2vw, 19px);
  text-decoration: none;
  line-height: 1.7;
  transition: all 0.5s ease-in-out;
  text-underline-offset: 0px;
  text-decoration-thickness: 0px;
  text-decoration-color: #ffffff;
  text-align: left;
  color: #666666;
}
@media (max-width: 960px) {
  .program-featured-projects_locations button {
    width: auto;
    padding: 0;
    height: 20px;
  }
}
.program-featured-projects_locations .active,
.program-featured-projects_locations button:hover {
  font-weight: 500;
  color: var(--wp--preset--color--primary);
  text-decoration: underline;
  text-underline-offset: 8px;
  text-decoration-thickness: 3px;
  text-decoration-color: var(--wp--preset--color--primary);
}
.program-featured-projects_locations .active:before {
  content: "•";
  font-size: 60px;
  position: absolute;
  right: -2.75rem;
  top: -10px;
  animation: dotSlide 0.3s ease-in;
}
@media (max-width: 960px) {
  .program-featured-projects_locations .active:before {
    content: "";
  }
}
.program-featured-projects_items {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 65%;
}
@media (max-width: 960px) {
  .program-featured-projects_items {
    padding-top: 1.5rem;
  }
}
@media (max-width: 1100px) {
  .program-featured-projects_items {
    width: 60%;
  }
}
@media (max-width: 960px) {
  .program-featured-projects_items {
    width: 100%;
  }
}
.program-featured-projects_items .project-item {
  visibility: hidden;
  height: 0;
  flex-direction: column;
  border-left: 3px solid rgba(0, 0, 0, 0.1);
  padding-left: 6rem;
  width: 100%;
}
@media (max-width: 960px) {
  .program-featured-projects_items .project-item {
    border-left: 0px;
    padding-left: 0;
  }
}
.program-featured-projects_items .project-item.active {
  display: flex;
  visibility: visible;
  height: auto;
}
.program-featured-projects_items .project-item_location {
  display: none;
  padding-bottom: 2rem;
}
.program-featured-projects_items .project-item .gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0rem 0.35rem;
  overflow: hidden;
}
@media (max-width: 640px) {
  .program-featured-projects_items .project-item .gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
.program-featured-projects_items .project-item .gallery .rl-gallery-link {
  width: 100%;
}
.program-featured-projects_items .project-item .gallery-item {
  position: relative;
  margin: 0 !important;
}
.program-featured-projects_items .project-item .gallery-item-hidden {
  visibility: hidden;
  width: 0px;
  height: 0px;
}
.program-featured-projects_items .project-item .gallery-item_desc {
  padding: 2rem 0rem;
}
.program-featured-projects_items .project-item .gallery-item .gallery-icon {
  height: 100%;
}
.program-featured-projects_items .project-item .gallery-item-last-visible a::before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 8px;
  left: 0;
  right: 0;
  background: #000;
  z-index: 2;
  opacity: 0.5;
}
.program-featured-projects_items .project-item .gallery-item-last-visible a::after {
  position: absolute;
  content: "";
  top: 40%;
  bottom: 40%;
  left: 40%;
  right: 40%;
  width: 50px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzVweCIgaGVpZ2h0PSIyN3B4IiB2aWV3Qm94PSIwIDAgMzUgMjciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aW1hZ2VzLXNoYXJwLWxpZ2h0PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJQcm9ncmFtLURldGFpbC1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE3MCwgLTEzMzkpIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iUHJvamVjdC1EaXNwbGF5ZWQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU0MywgMTAwMykiPgogICAgICAgICAgICAgICAgPGcgaWQ9InByb2plY3QtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSIxMWJjZjdiNy1jNzljLTQzZTYtODJmMi04MTM4M2VkMzU0ZmUtY29weS02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NTYuMjAwOCwgMjgzLjkxNTgpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImltYWdlcy1zaGFycC1saWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzEuNTExNSwgNTIuNjEzOCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuNTA0Mjk2NywxLjg0MzYwODg3IEwzMS44OTMyNjEsMS44NDM2MDg4NyBMMzEuODkzMjYxLDkuNzU5NjA0NDQgTDI3Ljg2NTU2NDIsNS44MDE2MDY2NSBMMjcuMjAzMDc1NSw1LjE1MDU4MjI3IEwyNi41NDA1ODY4LDUuODAxNjA2NjUgTDE3LjgyMjcwNDcsMTQuMzY4NjI2NiBMMTIuODU2OTcwOCw5LjQ4ODgyNDM5IEwxMi4xOTQ0ODIxLDguODM3ODAwMDEgTDExLjUzMTk5MzQsOS40ODg4MjQzOSBMNy41MDQyOTY3LDEzLjQ0NjgyMjIgTDcuNTA0Mjk2NywxLjg0MzYwODg3IFogTTMzLjc2OTMzNTEsMS44NDM2MDg4NyBMMzMuNzY5MzM1MSwwIEwzMS44OTMyNjEsMCBMNy41MDQyOTY3LDAgTDUuNjI4MjIyNTIsMCBMNS42MjgyMjI1MiwxLjg0MzYwODg3IEw1LjYyODIyMjUyLDE1LjY3MDY3NTQgTDUuNjI4MjIyNTIsMTguNDM2MDg4NyBMNS42MjgyMjI1MiwyMC4yNzk2OTc1IEw3LjUwNDI5NjcsMjAuMjc5Njk3NSBMMTQuMDcwNTU2MywyMC4yNzk2OTc1IEMxNC4wNzA1NTYzLDIwLjI3OTY5NzUgMTQuMDcwNTU2MywyMC4yNzk2OTc1IDE0LjA3MDU1NjMsMjAuMjc5Njk3NSBMMzEuODkzMjYxLDIwLjI3OTY5NzUgTDMzLjc2OTMzNTEsMjAuMjc5Njk3NSBMMzMuNzY5MzM1MSwxOC40MzYwODg3IEwzMy43NjkzMzUxLDExLjk4MzQ1NzYgQzMzLjc2OTMzNTEsMTEuOTgzNDU3NiAzMy43NjkzMzUxLDExLjk4MzQ1NzYgMzMuNzY5MzM1MSwxMS45Nzc2OTY0IEwzMy43NjkzMzUxLDEuODM3ODQ3NTkgTDMzLjc2OTMzNTEsMS44NDM2MDg4NyBaIE0yNy4yMDMwNzU1LDcuNzU0Njc5OCBMMzEuODkzMjYxLDEyLjM2MzcwMiBMMzEuODkzMjYxLDE4LjQzNjA4ODcgTDE2LjMzMzU3MDgsMTguNDM2MDg4NyBMMTguNDg1MTkzNCwxNi4zMjE2OTk4IEwyNy4yMDMwNzU1LDcuNzU0Njc5OCBaIE0xNi40OTc3MjczLDE1LjY3MDY3NTQgTDEzLjY4MzYxNiwxOC40MzYwODg3IEw3LjUwNDI5NjcsMTguNDM2MDg4NyBMNy41MDQyOTY3LDE2LjA1MDkxOTcgTDEyLjE5NDQ4MjEsMTEuNDQxODk3NSBMMTYuNDk3NzI3MywxNS42NzA2NzU0IFogTTEuODc2MDc0MTcsNC42MDkwMjIxNyBMMS44NzYwNzQxNywzLjY4NzIxNzczIEwwLDMuNjg3MjE3NzMgTDAsNC42MDkwMjIxNyBMMCwyNC44ODg3MTk3IEwwLDI1LjgxMDUyNDEgTDAuOTM4MDM3MDg3LDI1LjgxMDUyNDEgTDI3LjIwMzA3NTUsMjUuODEwNTI0MSBMMjguMTQxMTEyNiwyNS44MTA1MjQxIEwyOC4xNDExMTI2LDIzLjk2NjkxNTMgTDI3LjIwMzA3NTUsMjMuOTY2OTE1MyBMMS44NzYwNzQxNywyMy45NjY5MTUzIEwxLjg3NjA3NDE3LDQuNjA5MDIyMTcgWiBNMTUuNDc3NjExOSw3LjM3NDQzNTQ3IEMxNi4yNTQ3MDczLDcuMzc0NDM1NDcgMTYuODg0NjY3Niw2Ljc1NTM3NjYxIDE2Ljg4NDY2NzYsNS45OTE3Mjg4MiBDMTYuODg0NjY3Niw1LjIyODA4MTAyIDE2LjI1NDcwNzMsNC42MDkwMjIxNyAxNS40Nzc2MTE5LDQuNjA5MDIyMTcgQzE0LjcwMDUxNjYsNC42MDkwMjIxNyAxNC4wNzA1NTYzLDUuMjI4MDgxMDIgMTQuMDcwNTU2Myw1Ljk5MTcyODgyIEMxNC4wNzA1NTYzLDYuNzU1Mzc2NjEgMTQuNzAwNTE2Niw3LjM3NDQzNTQ3IDE1LjQ3NzYxMTksNy4zNzQ0MzU0NyBMMTUuNDc3NjExOSw3LjM3NDQzNTQ3IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  background-repeat: no-repeat;
  z-index: 2;
}
.program-featured-projects_items .project-item .gallery-item img {
  position: relative;
  opacity: 0.55;
  width: 100%;
  height: 155px;
  object-fit: cover;
  aspect-ratio: 1/1;
}
@media (min-width: 1500px) {
  .program-featured-projects_items .project-item .gallery-item img {
    height: 200px;
  }
}
.program-featured-projects_items .project-item.active img {
  opacity: 1;
  animation: fadeIn 1s ease-in-out;
}

@keyframes dotSlide {
  from {
    top: -40px;
  }
  to {
    top: -10px;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0.55;
  }
  to {
    opacity: 1;
  }
}
.slick-list {
  overflow: unset !important;
  overflow-y: visible !important;
  overflow-x: hidden !important;
}

.slick-prev .slick-prev-icon,
.slick-prev .slick-next-icon,
.slick-next .slick-prev-icon,
.slick-next .slick-next-icon {
  color: #fff !important;
  opacity: 1 !important;
}

@media (max-width: 768px) {
  .slick-prev {
    top: auto !important;
    bottom: -120px !important;
    left: 50% !important;
  }
  .slick-next {
    top: auto !important;
    bottom: -145px !important;
    right: 50% !important;
    z-index: 9999;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .slick-next {
    right: 55% !important;
  }
}
.slick-next .slick-next-icon:before {
  content: "";
  position: absolute;
  right: -65px;
  bottom: 65px;
  width: 45px;
  height: 45px;
  stroke: #ffffff !important;
  text-shadow: 2px 2px 8px rgb(0, 0, 0);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 45 45%27 width=%2745px%27 height=%2745px%27%3E%3Ccircle cx=%2722.5%27 cy=%2722.5%27 r=%2721%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27/%3E%3Cpath d=%27M18 14 L29 22.5 L18 31%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.5s ease;
}
@media (max-width: 768px) {
  .slick-next .slick-next-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 35 35%27 width=%2735px%27 height=%2735px%27%3E%3Ccircle cx=%2717.5%27 cy=%2717.5%27 r=%2716.3%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27/%3E%3Cpath d=%27M14 10.9 L22.6 17.5 L14 24.1%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
    width: 35px;
    height: 35px;
  }
}

.slick-prev .slick-prev-icon:before {
  content: "";
  position: absolute;
  left: -65px;
  bottom: 40px;
  width: 45px;
  height: 45px;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.9);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 45 45%27 width=%2745px%27 height=%2745px%27%3E%3Ccircle cx=%2722.5%27 cy=%2722.5%27 r=%2721%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27/%3E%3Cpath d=%27M18 14 L29 22.5 L18 31%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(-180deg);
  transition: all 0.5s ease;
}
@media (max-width: 768px) {
  .slick-prev .slick-prev-icon:before {
    width: 35px;
    height: 35px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 35 35%27 width=%2735px%27 height=%2735px%27%3E%3Ccircle cx=%2717.5%27 cy=%2717.5%27 r=%2716.3%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27/%3E%3Cpath d=%27M14 10.9 L22.6 17.5 L14 24.1%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  }
}

.slick-autoplay-toggle-button {
  color: #fff !important;
}

.testimonial-carousel-slider-gray-btns .slick-next .slick-next-icon:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 45 45%27 width=%2745px%27 height=%2745px%27%3E%3Ccircle cx=%2722.5%27 cy=%2722.5%27 r=%2721%27 fill=%27none%27 stroke=%27%23828483%27 stroke-width=%272%27/%3E%3Cpath d=%27M18 14 L29 22.5 L18 31%27 fill=%27none%27 stroke=%27%23828483%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
@media (max-width: 768px) {
  .testimonial-carousel-slider-gray-btns .slick-next .slick-next-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 35 35%27 width=%2735px%27 height=%2735px%27%3E%3Ccircle cx=%2717.5%27 cy=%2717.5%27 r=%2716.3%27 fill=%27none%27 stroke=%27%23828483%27 stroke-width=%272%27/%3E%3Cpath d=%27M14 10.9 L22.6 17.5 L14 24.1%27 fill=%27none%27 stroke=%27%23828483%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  }
}
.testimonial-carousel-slider-gray-btns .slick-prev .slick-prev-icon:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 45 45%27 width=%2745px%27 height=%2745px%27%3E%3Ccircle cx=%2722.5%27 cy=%2722.5%27 r=%2721%27 fill=%27none%27 stroke=%27%23828483%27 stroke-width=%272%27/%3E%3Cpath d=%27M18 14 L29 22.5 L18 31%27 fill=%27none%27 stroke=%27%23828483%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
@media (max-width: 768px) {
  .testimonial-carousel-slider-gray-btns .slick-prev .slick-prev-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 35 35%27 width=%2735px%27 height=%2735px%27%3E%3Ccircle cx=%2717.5%27 cy=%2717.5%27 r=%2716.3%27 fill=%27none%27 stroke=%27%23828483%27 stroke-width=%272%27/%3E%3Cpath d=%27M14 10.9 L22.6 17.5 L14 24.1%27 fill=%27none%27 stroke=%27%23828483%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  }
}

.horizontal-carousel-auto-rotate img {
  padding-left: 0.25rem;
  object-fit: cover;
  max-height: 250px;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  left: 6px;
  right: 0;
  top: 47% !important;
  z-index: 999;
  height: 50px;
  width: 100%;
  background: transparent !important;
  transform: none !important;
}

#swipebox-overlay {
  background: rgba(0, 0, 0, 0.7) !important;
}

#swipebox-overlay img {
  max-width: 75% !important;
  max-height: 75% !important;
  border: 50px solid #ffffff !important;
}
@media (max-width: 890px) {
  #swipebox-overlay img {
    max-width: 90% !important;
    border: 10px solid #ffffff !important;
  }
}

#swipebox-arrows {
  width: 95% !important;
  max-width: 95% !important;
}
@media (max-width: 890px) {
  #swipebox-arrows {
    width: 100% !important;
    max-width: 100% !important;
  }
}

#swipebox-close {
  top: 20px;
  right: 10px;
  background-image: url(build//assets/images/ducky-custom-close-white.svg) !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-size: 36px 36px !important;
  background-position: top left !important;
}

#swipebox-prev {
  background-image: url(build//assets/images/ducky-custom-scroll-left-white.svg) !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-size: 36px 36px !important;
  background-position: top left !important;
}

#swipebox-next {
  background-image: url(build//assets/images/ducky-custom-scroll-right-white.svg) !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-size: 36px 36px !important;
  background-position: top left !important;
}

/* CUSTOM BLOCK STYLES */
.always-above-water {
  min-height: 642px;
}
@media (max-width: 768px) {
  .always-above-water {
    min-height: 475px;
  }
}
.always-above-water .wp-block-cover__inner-container {
  max-width: var(--wp--style--global--content-size) !important;
}
@media (max-width: 768px) {
  .always-above-water .wp-block-cover__inner-container {
    max-width: 100%;
    text-align: center;
    justify-content: center;
    display: grid;
  }
}
.always-above-water .wp-block-group p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: 0.6;
  letter-spacing: 0.03em;
  font-family: "Exo 2", sans-serif;
  font-size: clamp(68px, 7vw, 100px) !important;
  opacity: 0;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  .always-above-water .wp-block-group p {
    line-height: 0.55;
  }
}
.always-above-water .wp-block-group p:nth-child(1) {
  animation: fadeInAndUp 0.4s ease-in-out forwards;
  animation-delay: 0.1s;
  font-weight: 300;
}
.always-above-water .wp-block-group p:nth-child(2) {
  padding-left: 6.5rem !important;
  animation: fadeInAndUp 0.3s ease-in-out forwards;
  animation-delay: 0.4s;
  font-weight: 600;
}
@media (max-width: 768px) {
  .always-above-water .wp-block-group p:nth-child(2) {
    padding-left: 3rem !important;
  }
}
.always-above-water .wp-block-group p:nth-child(3) {
  animation: fadeInAndUp 0.5s ease-in-out forwards;
  animation-delay: 0.6s;
  font-weight: 300;
}

@keyframes fadeInAndUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.three-col-stats-grid {
  position: relative;
  margin-bottom: 130px !important;
  padding: 4rem 2rem 2rem 2rem !important;
  background-image: unset;
}
@media (max-width: 768px) {
  .three-col-stats-grid {
    background: linear-gradient(0deg, rgb(255, 255, 255) 60%, rgb(4, 101, 176) 60%, rgb(4, 101, 176) 100%) !important;
  }
}
.three-col-stats-grid .stats-content-group,
.three-col-stats-grid .stats-grid {
  max-width: var(--wp--style--global--content-size) !important;
  margin: 0 auto !important;
}
@media (max-width: 768px) {
  .three-col-stats-grid .stats-content-group,
  .three-col-stats-grid .stats-grid {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 auto !important;
  }
}
.three-col-stats-grid .stats-content-group .mobile-full-width {
  padding-bottom: 0 !important;
}
@media (max-width: 768px) {
  .three-col-stats-grid .stats-grid {
    margin: -90px auto 30px auto !important;
  }
}
.three-col-stats-grid .wp-block-group-is-layout-grid {
  position: relative;
  bottom: -50px;
  z-index: 2;
}
.three-col-stats-grid .is-layout-grid {
  margin: 0 auto 1rem auto !important;
}
.three-col-stats-grid .is-layout-grid:first-child {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1100px) {
  .three-col-stats-grid .is-layout-grid {
    gap: 1.5rem;
    margin: 0 auto 0 auto !important;
    grid-template-columns: 1fr !important;
  }
}
.three-col-stats-grid .is-layout-grid .wp-block-group {
  padding: 2.5rem 2rem 3rem 2rem !important;
  margin: 0 auto 1rem auto !important;
  letter-spacing: 0.03em;
  line-height: 1;
  font-family: var(--wp--preset--font-family--sans-serif);
  border-bottom-right-radius: 30px;
  border-right: 5px solid var(--wp--preset--color--primary);
  border-bottom: 5px solid var(--wp--preset--color--primary);
  width: 100% !important;
}
@media (max-width: 1000px) {
  .three-col-stats-grid .is-layout-grid .wp-block-group {
    padding: 2.5rem 3rem 4rem 3rem !important;
    margin: 0 auto 1rem auto !important;
  }
}
.three-col-stats-grid .is-layout-grid .wp-block-group h3 {
  font-size: clamp(44px, 5vw, 72px) !important;
  font-weight: 800;
  line-height: 1.5;
  padding-bottom: 1.6rem;
  font-family: "Exo 2", sans-serif;
  font-weight: bolder;
  color: #001a47;
}
.three-col-stats-grid .is-layout-grid .wp-block-group p {
  font-size: clamp(22px, 1.25vw, 26px) !important;
  line-height: 1.4;
  font-family: "Exo 2", sans-serif;
  font-weight: bolder;
  color: #001a47;
}

@media (max-width: 768px) {
  .three-col-stats-grid-sm {
    padding: 2rem 2rem 2rem 2rem !important;
    margin-bottom: 80px !important;
    background: transparent !important;
  }
  .three-col-stats-grid-sm h2 {
    margin-left: 0 !important;
    padding-bottom: 15px !important;
  }
}
@media (max-width: 768px) {
  .three-col-stats-grid-sm .stats-grid-sm {
    max-width: 100% !important;
  }
}
@media (max-width: 768px) {
  .three-col-stats-grid-sm .stats-grid-sm.is-layout-grid {
    grid-template-columns: 1fr 1fr !important;
  }
}
.three-col-stats-grid-sm .stats-grid-sm.is-layout-grid .wp-block-group {
  padding: 2rem 1rem 3rem 1rem !important;
  border-right: 4px solid var(--wp--preset--color--primary);
  border-bottom: 4px solid var(--wp--preset--color--primary);
}
.three-col-stats-grid-sm .stats-grid-sm.is-layout-grid .wp-block-group h3 {
  font-size: clamp(29px, 5vw, 53px) !important;
}
.three-col-stats-grid-sm .stats-grid-sm.is-layout-grid .wp-block-group p {
  font-size: clamp(11px, 5vw, 20px) !important;
}

.vertical-sliding-panels-title {
  font-family: "Exo 2", sans-serif;
  font-weight: bolder;
  font-size: var(--wp--preset--font-size--large) !important;
  padding-top: 4rem !important;
  padding-bottom: 6rem !important;
  padding-left: 0 !important;
  max-width: var(--wp--style--global--content-size) !important;
}
@media (max-width: 768px) {
  .vertical-sliding-panels-title {
    max-width: 100% !important;
    margin-top: -30px !important;
    padding-top: 0 !important;
    padding-bottom: 2rem !important;
    padding-left: 2rem !important;
  }
}

.vertical-sliding-panels {
  display: flex;
  width: 97%;
  margin: 0 auto;
  padding-bottom: 7rem !important;
  gap: 0.5rem !important;
}
.vertical-sliding-panels .vertical-panel {
  width: 20%;
  height: 35vw;
  min-height: 500px;
  position: relative;
  transition: all 0.5s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
  border-bottom-right-radius: 30px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.vertical-sliding-panels .vertical-panel:hover {
  width: 60% !important;
}
.vertical-sliding-panels .vertical-panel:hover:has(.vertical-panel:hover) {
  width: 10% !important;
}
.vertical-sliding-panels .vertical-panel:hover {
  width: 60% !important;
}
.vertical-sliding-panels .vertical-panel:hover:has(.vertical-panel:hover) {
  width: 10% !important;
}
.vertical-sliding-panels .vertical-panel h3 {
  width: calc(100% - 2rem);
  padding: 1rem;
  height: calc(100% - 2rem);
  background: rgba(4, 101, 176, 0.2);
  border-bottom-right-radius: 30px;
  color: #fff;
  font-size: var(--wp--preset--font-size--medium-alt) !important;
  transition: background 0.5s ease-in-out;
}
.vertical-sliding-panels .vertical-panel h3 a {
  color: #fff;
  text-decoration: none;
  line-height: 1.4;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-align: right;
  writing-mode: vertical-rl;
  text-shadow: 1px 1px 2px rgb(0, 0, 0);
  transform: rotate(-180deg);
}
@media (max-width: 768px) {
  .vertical-sliding-panels .vertical-panel h3 a {
    writing-mode: horizontal-tb;
    transform: none;
  }
}
.vertical-sliding-panels .vertical-panel h3:before {
  content: "";
  position: absolute;
  bottom: 15px;
  right: 50px;
  width: 30px;
  height: 30px;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.9);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27 width=%2730px%27 height=%2730px%27%3E%3Ccircle cx=%2715%27 cy=%2715%27 r=%2714%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27/%3E%3Cpath d=%27M12 8 L20 15 L12 22%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: all 0.5s ease;
}
.vertical-sliding-panels .vertical-panel h3:hover {
  background: rgba(4, 101, 176, 0.7) !important;
}
.vertical-sliding-panels .vertical-panel h3:hover:before {
  opacity: 1;
  right: 15px;
}
@media (max-width: 768px) {
  .vertical-sliding-panels {
    flex-direction: column;
    align-items: center;
    padding-bottom: 0 !important;
  }
  .vertical-sliding-panels .vertical-panel {
    width: 90% !important;
    height: 125px;
    min-height: 125px;
  }
  .vertical-sliding-panels .vertical-panel:hover {
    width: 90% !important;
    height: 160px !important;
  }
  .vertical-sliding-panels .vertical-panel:hover:has(.vertical-panel:hover) {
    width: 90% !important;
    height: 125px !important;
  }
}

.three-col-cta-cards {
  display: flex;
  width: 97%;
  margin: 0 auto;
  gap: 2.5rem !important;
}
.three-col-cta-cards .cta-card {
  width: 33.3333333333%;
  height: 325px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
  border-bottom-right-radius: 30px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.three-col-cta-cards .cta-card h3 {
  width: calc(100% - 7rem);
  padding: 2rem 5rem 2rem 2rem;
  height: calc(100% - 4rem);
  background: rgba(0, 0, 0, 0.35);
  border-bottom-right-radius: 30px;
  color: #fff;
  font-size: 28px !important;
  line-height: 1.2 !important;
}
.three-col-cta-cards .cta-card h3 a {
  color: #fff;
  text-decoration: none;
  line-height: 1.2;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: calc(100% + 4rem);
  height: calc(100% + 4rem);
  position: relative;
  left: 0;
}
@media (max-width: 768px) {
  .three-col-cta-cards .cta-card h3 a {
    transform: none;
  }
}
.three-col-cta-cards .cta-card h3:before {
  content: "";
  position: absolute;
  bottom: 20px;
  right: 25px;
  width: 35px;
  height: 35px;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.9);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 35 35%27 width=%2735px%27 height=%2735px%27%3E%3Ccircle cx=%2717.5%27 cy=%2717.5%27 r=%2716.5%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27/%3E%3Cpath d=%27M14 9.5 L24.5 17.5 L14 25.5%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: all 0.5s ease;
  z-index: 0;
}
.three-col-cta-cards .cta-card h3:hover {
  background: rgba(4, 101, 176, 0.9) !important;
}
.three-col-cta-cards .cta-card h3:hover:before {
  opacity: 1;
  bottom: 20px;
  right: 25px;
}
@media (max-width: 768px) {
  .three-col-cta-cards .cta-card h3:hover:before {
    bottom: 15px;
    right: 15px !important;
  }
}
@media (max-width: 768px) {
  .three-col-cta-cards {
    flex-direction: column;
    align-items: center;
    gap: 1.5rem 1.7rem !important;
  }
  .three-col-cta-cards .cta-card {
    width: 100% !important;
    height: calc(100% - 4rem);
    min-height: fit-content;
  }
}

@media (max-width: 768px) {
  .leading-with-experience-stats {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

/* CAROUSEL BLOCKS */
.logo-carousel-title {
  font-size: clamp(21px, 3vw, 36px) !important;
  font-weight: 500;
}
@media (max-width: 768px) {
  .logo-carousel-title {
    padding-top: 3rem !important;
    padding-bottom: 0 !important;
  }
}

.logo-carousel {
  overflow: hidden;
  max-width: 100% !important;
}
.logo-carousel .slick-slide {
  padding: 0 3rem;
}

.testimonial-carousel-slider {
  padding: 4rem 0 !important;
}
@media (max-width: 1200px) {
  .testimonial-carousel-slider {
    margin-block-start: 1.5rem !important;
  }
}
@media (max-width: 768px) {
  .testimonial-carousel-slider .is-layout-grid {
    grid-template-columns: 1fr !important;
    padding-left: 0 !important;
    padding-right: 1.5rem !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .testimonial-carousel-slider .is-layout-grid img {
    margin: 0 auto 1rem auto !important;
    max-width: 100% !important;
  }
  .testimonial-carousel-slider .is-layout-grid p {
    text-align: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 4rem !important;
  }
}
@media (max-width: 768px) {
  .testimonial-carousel-slider {
    padding: 0 !important;
  }
  .testimonial-carousel-slider .is-layout-constrained {
    max-width: 100% !important;
  }
  .testimonial-carousel-slider .testimonial-carousel-slider {
    max-width: 100%;
  }
}

.contact-us-block .wp-block-heading {
  font-size: clamp(16px, 1.5vw, 18px) !important;
  font-weight: 400 !important;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .contact-us {
    padding: 0 !important;
  }
  .contact-us #map {
    height: 400px !important;
  }
}

#services-filter {
  display: flex;
  flex-direction: row;
  flex-wrap: no-wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}
#services-filter h3 {
  font-size: clamp(18px, 3vw, 21px);
  font-weight: 700;
}
#services-filter select {
  padding: 0.6rem 1rem 0.75rem 0.65rem;
  border: 1px solid var(--wp--preset--color--gray-400);
  font-size: clamp(14px, 2vw, 16px);
  font-family: "Exo 2", sans-serif;
  color: #404040;
  border-radius: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE1cHgiIGhlaWdodD0iOXB4IiB2aWV3Qm94PSIwIDAgMTUgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxnIGlkPSJNYWluLVByb2plY3RzLVBhZ2UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJNYWluLVByb2plY3RzLURlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MDEsIC00OTgpIj4KICAgICAgICAgICAgPHJlY3QgZmlsbD0iI0Y3RjdGNyIgeD0iMCIgeT0iMCIgd2lkdGg9IjE0NDAiIGhlaWdodD0iMjEzOSI+PC9yZWN0PgogICAgICAgICAgICA8ZyBpZD0iU2VydmljZXMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIzMSwgNDg1KSIgZmlsbD0iIzQwNDA0MCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJleHBhbmQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3MCwgMTMpIj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aCIgcG9pbnRzPSIxNC4xMDkzNzUgMCAxNSAwLjk4NDM3NSA3LjUgOSAwIDAuOTg0Mzc1IDAuODkwNjI1IDAgNy41IDcuMDMxMjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat 94% center;
  min-width: 230px;
}

@media (max-width: 1200px) {
  .post-type-archive-programs .wp-programs-post-loop .wp-programs-post-loop-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
}
@media (max-width: 600px) {
  .post-type-archive-programs .wp-programs-post-loop .wp-programs-post-loop-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 2rem;
  }
}
@media (max-width: 450px) {
  .post-type-archive-programs .wp-programs-post-loop .wp-programs-post-loop-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 2rem;
  }
}
.post-type-archive-programs .wp-programs-post-loop .wp-block-post {
  position: relative;
  border-right: 4px solid #0465B0;
  border-bottom: 4px solid #0465B0;
  border-bottom-right-radius: 30px;
  /* &:hover {
       border-color: #0465B0;

       .programs-post-excerpt {
           visibility: visible;
           opacity: 1;
       }

       .exterior-read-more {
           color: #fff;
           font-family: 'Exo 2', sans-serif;
           left: unset;
           right: 55px;
           bottom: 25px;

           &:before {
               background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25' width='25px' height='25px'%3E%3Ccircle cx='12.5' cy='12.5' r='11.5' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M10 7 L17.5 12.5 L10 18' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
           }
       }
   }*/
}
.post-type-archive-programs .wp-programs-post-loop .wp-block-post h2,
.post-type-archive-programs .wp-programs-post-loop .wp-block-post a {
  color: #001A47;
  font-weight: 700;
  font-size: 18px;
}
.post-type-archive-programs .wp-programs-post-loop .wp-block-post .wp-block-post-featured-image {
  height: 200px;
  max-width: 100%;
}
.post-type-archive-programs .wp-programs-post-loop .wp-block-post .programs-post-excerpt {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  background: #0465B0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-right: 4px solid var(--wp--preset--color--primary);
  border-bottom: 4px solid var(--wp--preset--color--primary);
  border-bottom-right-radius: 25px;
  box-shadow: 0px;
  transition: all 0.3s ease-in;
}
.post-type-archive-programs .wp-programs-post-loop .wp-block-post .programs-post-excerpt .wp-block-post-excerpt a,
.post-type-archive-programs .wp-programs-post-loop .wp-block-post .programs-post-excerpt .wp-block-post-excerpt p {
  color: #fff;
  margin-block-start: 0;
  margin-block-end: 0;
}
.post-type-archive-programs .wp-programs-post-loop .wp-block-post .exterior-read-more {
  position: absolute;
  bottom: 25px;
  left: 15px;
  font-weight: 400;
  color: #0465B0;
  transition: all 0.5s ease-in;
}
.post-type-archive-programs .wp-programs-post-loop .wp-block-post .exterior-read-more:before {
  content: "";
  position: absolute;
  bottom: 0px;
  right: -35px;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 25 25%27 width=%2725px%27 height=%2725px%27%3E%3Ccircle cx=%2712.5%27 cy=%2712.5%27 r=%2711.5%27 fill=%27none%27 stroke=%27%230465B0%27 stroke-width=%272%27/%3E%3Cpath d=%27M10 7 L17.5 12.5 L10 18%27 fill=%27none%27 stroke=%27%230465B0%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.5s ease;
}

/* GENERAL STYLES */
.bio-card h3 {
  font-size: clamp(28px, 5vw, 36px) !important;
}
.bio-card h4 {
  font-size: clamp(16px, 5vw, 21px) !important;
}
@media (max-width: 768px) {
  .bio-card {
    padding: 0;
  }
  .bio-card p, .bio-card h3, .bio-card h4 {
    text-align: center !important;
  }
  .bio-card .wp-block-columns {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .bio-card .wp-block-columns .wp-block-column:first-child .wp-block-group {
    height: 300px;
  }
}

.right-wave::before {
  content: "";
  position: absolute;
  top: -29px;
  right: 0;
  width: 449px;
  max-width: 100%;
  height: 33px;
  background-image: url("data:image/svg+xml,%3Csvg version=%271.2%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 449 28%27 width=%27449%27 height=%2728%27%3E%3Cstyle%3E.s0%7Bfill:%230465b0%7D%3C/style%3E%3Cg id=%27Page-1%27%3E%3Cg id=%27Home-Desktop%27%3E%3Cg id=%27wave-block%27%3E%3Cpath fill-rule=%27evenodd%27 class=%27s0%27 d=%27m20.7 26.5c46.8 0 67.9-26.5 67.9-26.5 0 0 12.3 12.4 33.4 20.2 9.7 3.6 21.4 6.3 34.6 6.3 41.7 0 67.9-26.5 67.9-26.5 0 0 22.1 26.5 68 26.5 45.9 0 68-26.5 68-26.5 0 0 21.1 26.5 68 26.5h127.5v53.5h-1440v-54z%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 33px;
}

.right-wave-white::before {
  content: "";
  position: absolute;
  bottom: -4px;
  right: 0;
  width: 449px;
  max-width: 100%;
  height: 33px;
  background-image: url("data:image/svg+xml,%3Csvg version=%271.2%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 449 28%27 width=%27449%27 height=%2728%27%3E%3Cstyle%3E.s0%7Bfill:%23f7f7f7%7D%3C/style%3E%3Cg id=%27Page-1%27%3E%3Cg id=%27Home-Desktop%27%3E%3Cg id=%27wave-block%27%3E%3Cpath fill-rule=%27evenodd%27 class=%27s0%27 d=%27m20.7 26.5c46.8 0 67.9-26.5 67.9-26.5 0 0 12.3 12.4 33.4 20.2 9.7 3.6 21.4 6.3 34.6 6.3 41.7 0 67.9-26.5 67.9-26.5 0 0 22.1 26.5 68 26.5 45.9 0 68-26.5 68-26.5 0 0 21.1 26.5 68 26.5h127.5v53.5h-1440v-54z%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 33px;
  z-index: 1;
  fill: #f7f7f7;
}

.left-wave::before {
  content: "";
  position: absolute;
  top: -26px;
  left: 0;
  width: 449px;
  max-width: 100%;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg version=%271.2%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 449 28%27 width=%27449%27 height=%2728%27%3E%3Cstyle%3E.s0%7Bfill:%230465b0%7D%3C/style%3E%3Cg id=%27Page-1%27%3E%3Cg id=%27Home-Desktop%27%3E%3Cg id=%27wave-block%27%3E%3Cpath fill-rule=%27evenodd%27 class=%27s0%27 d=%27m20.7 26.5c46.8 0 67.9-26.5 67.9-26.5 0 0 12.3 12.4 33.4 20.2 9.7 3.6 21.4 6.3 34.6 6.3 41.7 0 67.9-26.5 67.9-26.5 0 0 22.1 26.5 68 26.5 45.9 0 68-26.5 68-26.5 0 0 21.1 26.5 68 26.5h127.5v53.5h-1440v-54z%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 28px;
}

.wide-numbered-cards .wide-numbered-card {
  border-right: 5px solid var(--wp--preset--color--primary);
  border-bottom: 5px solid var(--wp--preset--color--primary);
  border-bottom-right-radius: 50px;
}
.wide-numbered-cards .wide-numbered-card__content div:first-child {
  min-width: fit-content;
  margin: 0;
  padding: 0;
}
.wide-numbered-cards .wide-numbered-card__content div:first-child p {
  margin: -10px 0 0 0;
  padding: 0;
}
.wide-numbered-cards .wide-numbered-card__content div:last-child {
  padding: 0 0 4.7rem 0 !important;
}
@media (max-width: 720px) {
  .wide-numbered-cards .wide-numbered-card__content div:last-child {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 640px) {
  .wide-numbered-cards .wide-numbered-card .wp-block-media-text__content {
    padding: 1rem !important;
  }
}

.limited-width-headline {
  max-width: 400px;
}

.entry-content {
  margin-block-start: 0;
}

/* FORMS */
.gform_wrapper {
  margin: 4rem auto;
  padding: 3rem;
}

.gfield_required {
  color: var(--wp--preset--color--primary) !important;
}

#gform_wrapper_1,
#gform_wrapper_2 {
  max-width: 70%;
}
@media (max-width: 720px) {
  #gform_wrapper_1,
  #gform_wrapper_2 {
    padding: 0 1rem !important;
    max-width: 85%;
  }
}
#gform_wrapper_1 .gform_heading,
#gform_wrapper_2 .gform_heading {
  font-size: var(--wp--preset--font-size--medium);
  text-align: center;
  padding-bottom: 4rem;
}
@media (max-width: 720px) {
  #gform_wrapper_1 .gform_heading,
  #gform_wrapper_2 .gform_heading {
    padding-top: 1.5rem !important;
    padding-bottom: 2rem !important;
  }
}
#gform_wrapper_1 .gfield_required,
#gform_wrapper_2 .gfield_required {
  display: none;
}
#gform_wrapper_1 label, #gform_wrapper_1 legend,
#gform_wrapper_2 label,
#gform_wrapper_2 legend {
  font-size: var(--wp--preset--font-size--small);
  padding-bottom: 0.35rem;
}
#gform_wrapper_1 input,
#gform_wrapper_1 textarea,
#gform_wrapper_2 input,
#gform_wrapper_2 textarea {
  border: 1px solid #e7e7e7 !important;
  box-shadow: 0px 0px 0px !important;
  padding: 1.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: var(--wp--preset--font-size--normal);
}
#gform_wrapper_1 select,
#gform_wrapper_2 select {
  border: 1px solid var(--wp--preset--color--gray-400);
  font-size: clamp(14px, 2vw, 16px);
  font-family: "Exo 2", sans-serif;
  color: #404040;
  border-radius: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #ffffff url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE1cHgiIGhlaWdodD0iOXB4IiB2aWV3Qm94PSIwIDAgMTUgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxnIGlkPSJNYWluLVByb2plY3RzLVBhZ2UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJNYWluLVByb2plY3RzLURlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MDEsIC00OTgpIj4KICAgICAgICAgICAgPHJlY3QgZmlsbD0iI0Y3RjdGNyIgeD0iMCIgeT0iMCIgd2lkdGg9IjE0NDAiIGhlaWdodD0iMjEzOSI+PC9yZWN0PgogICAgICAgICAgICA8ZyBpZD0iU2VydmljZXMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIzMSwgNDg1KSIgZmlsbD0iIzQwNDA0MCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJleHBhbmQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3MCwgMTMpIj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aCIgcG9pbnRzPSIxNC4xMDkzNzUgMCAxNSAwLjk4NDM3NSA3LjUgOSAwIDAuOTg0Mzc1IDAuODkwNjI1IDAgNy41IDcuMDMxMjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat 98% center;
  font-size: var(--wp--preset--font-size--normal);
  height: calc(1.5rem + var(--wp--preset--font-size--normal));
}
#gform_wrapper_1 #gform_submit_button_1,
#gform_wrapper_1 #gform_submit_button_2,
#gform_wrapper_2 #gform_submit_button_1,
#gform_wrapper_2 #gform_submit_button_2 {
  box-shadow: 0px 0px 0px !important;
  background: transparent !important;
  color: var(--wp--preset--color--primary) !important;
  border-top: 0px !important;
  border-left: 0px !important;
  border-right: 3px solid var(--wp--preset--color--primary) !important;
  border-bottom: 3px solid var(--wp--preset--color--primary) !important;
  border-bottom-right-radius: 20px !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  font-size: clamp(16px, 1.5vw, 18px);
  margin-top: 1rem;
  padding: 0.5rem 1.3rem 1rem 0.25rem;
}
#gform_wrapper_1 #gform_submit_button_1:hover,
#gform_wrapper_1 #gform_submit_button_2:hover,
#gform_wrapper_2 #gform_submit_button_1:hover,
#gform_wrapper_2 #gform_submit_button_2:hover {
  border-color: var(--wp--preset--color--dark-blue) !important;
  color: var(--wp--preset--color--dark-blue) !important;
}

.page-id-84 .footer {
  margin-top: 0px !important;
}

.slide-down {
  animation: slide-down 0.3s ease-in;
}

@keyframes slide-down {
  from {
    transform: translateY(-30px);
  }
  to {
    transform: translateY(0);
  }
}
/* ### TESTIMONIALS PAGE STYLES ### */
.testimonial-card li p {
  font-weight: 400 !important;
}
.testimonial-card li .wp-block-cover {
  width: 110px;
  height: 110px;
}
@media (max-width: 780px) {
  .testimonial-card li .wp-block-cover {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 780px) {
  .testimonial-card li .wp-block-heading, .testimonial-card li h3, .testimonial-card li h4, .testimonial-card li p, .testimonial-card li .wp-block-group {
    text-align: center;
  }
}

.wp-load-more__button {
  background: transparent !important;
  padding-right: 0.9rem;
  padding-left: 0rem;
  padding-bottom: 0.4em;
  border-right: 3px solid var(--wp--preset--color--primary);
  border-bottom: 3px solid var(--wp--preset--color--primary);
  border-bottom-right-radius: 25px;
}

.qllm-load-more {
  margin-top: 3.7rem !important;
}

.wp-block-button:not(.form-submit),
.wp-block-button.is-style-fill {
  background: inherit !important;
}

/* ### PROGRAM PAGE CUSTOMIZATIONS ### */
.single-programs h1 {
  font-size: clamp(48px, 5vw, 58px) !important;
}
.single-programs h2 {
  font-size: clamp(28px, 2.5vw, 38px) !important;
}
.single-programs p {
  font-size: clamp(16px, 1.5vw, 28px) !important;
}

/* ### Load More Button ### */
.wp-load-more__button,
.wp-load-more__button:not(.form-submit),
.wp-load-more__button.is-style-fill {
  padding-right: 1.45rem;
  padding-left: 0rem;
  padding-bottom: 0.8em;
  background: #f7f7f7 !important;
  font-weight: 700;
  font-family: "Exo 2", sans-serif;
  color: var(--wp--preset--color--primary) !important;
  border-right: 3px solid var(--wp--preset--color--primary);
  border-bottom: 3px solid var(--wp--preset--color--primary);
  border-bottom-right-radius: 25px !important;
  font-size: 20px !important;
  letter-spacing: 0.075rem;
  margin-top: 3.5rem;
}

@keyframes slideDown {
  from {
    max-height: 35px;
    transform: translateY(0px);
  }
  to {
    max-height: 1000px;
    transform: translateY(-10px);
  }
}
@keyframes slideUp {
  from {
    max-height: 1000px;
    transform: translateY(-10px);
  }
  to {
    max-height: 35px;
    transform: translateY(0px);
  }
}
.marker-right {
  padding-top: 0.5em;
  margin-block-start: 0;
  overflow: hidden;
}

.marker-right[open] {
  overflow: visible;
}

.marker-right p {
  height: 0;
  max-height: 0;
  opacity: 0;
  padding-top: 1rem !important;
  animation: slideUp 0.5s ease-in-out;
}

.marker-right[open] p {
  opacity: 1;
  height: auto;
  max-height: 1000px;
  animation: slideDown 0.5s ease-in-out;
}

.marker-right summary {
  list-style: none;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 10px 0 0 0;
  font-family: "Exo 2", sans-serif;
  font-size: 1.2rem;
  margin-block-start: 0;
  margin-block-end: 0;
  gap: 0.5rem;
}

/* Hide webkit default marker */
.marker-right summary::-webkit-details-marker {
  display: none;
}

/* Add custom arrow on the right */
.marker-right summary::after {
  display: flex;
  align-self: center;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMzEgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+UmVhZCBNb3JlIHJpZ2h0PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJQcm9ncmFtLURldGFpbC1EZXNrdG9wLU5DT1JSIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYyLCAtMTEyMikiIGZpbGw9IiMwNDY1QjAiPgogICAgICAgICAgICA8ZyBpZD0iUmVhZC1Nb3JlLXJpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjIsIDExMjIpIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOS42NjY2NTEsMTYuNjUxMzE1IEwyMC4zNjM3LDE2LjAwMDA0NTUgTDE5LjY2NjY1MSwxNS4zNDg3NzU5IEwxMi43NTc4NDY5LDguODkzNzE0OTkgTDEyLjA2MDc5OCw4LjI0MjQ0NTQ1IEwxMC42NjY3LDkuNTQ0OTg0NTMgTDExLjM2Mzc0OSwxMC4xOTYyNTQxIEwxNy41NzU1MDQxLDE2LjAwMDA0NTUgTDExLjM2Mzc0OSwyMS44MDM4MzY4IEwxMC42NjY3LDIyLjQ1NTEwNjQgTDEyLjA2MDc5OCwyMy43NTc2NDU1IEwxMi43NTc4NDY5LDIzLjEwNjM3NTkgTDE5LjY2NjY1MSwxNi42NTEzMTUgWiBNMi44NDIxNzA5NGUtMTQsMTYuMDAwMDQ1NSBDMi44NDIxNzA5NGUtMTQsMjQuMDMzMzA5MiA2LjUxMjIzNjI2LDMwLjU0NTU0NTUgMTQuNTQ1NSwzMC41NDU1NDU1IEMyMi41Nzg3NjM3LDMwLjU0NTU0NTUgMjkuMDkxLDI0LjAzMzMwOTIgMjkuMDkxLDE2LjAwMDA0NTUgQzI5LjA5MSw3Ljk2Njc4MTcxIDIyLjU3ODc2MzcsMS40NTQ1NDU0NSAxNC41NDU1LDEuNDU0NTQ1NDUgQzYuNTEyMjM2MjYsMS40NTQ1NDU0NSAyLjg0MjE3MDk0ZS0xNCw3Ljk2Njc4MTcxIDIuODQyMTcwOTRlLTE0LDE2LjAwMDA0NTUgTDIuODQyMTcwOTRlLTE0LDE2LjAwMDA0NTUgWiBNMjcuMTUxNiwxNi4wMDAwNDU1IEMyNy4xNTE2LDIyLjk2MjIxNDQgMjEuNTA3NjY4OSwyOC42MDYxNDU1IDE0LjU0NTUsMjguNjA2MTQ1NSBDNy41ODMzMzEwNiwyOC42MDYxNDU1IDEuOTM5NCwyMi45NjIyMTQ0IDEuOTM5NCwxNi4wMDAwNDU1IEMxLjkzOTQsOS4wMzc4NzY1MSA3LjU4MzMzMTA2LDMuMzkzOTQ1NDUgMTQuNTQ1NSwzLjM5Mzk0NTQ1IEMyMS41MDc2Njg5LDMuMzkzOTQ1NDUgMjcuMTUxNiw5LjAzNzg3NjUxIDI3LjE1MTYsMTYuMDAwMDQ1NSBMMjcuMTUxNiwxNi4wMDAwNDU1IFoiIGlkPSJGaWxsLTEtQ29weS0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNC41NDU1LCAxNikgcm90YXRlKDkwKSB0cmFuc2xhdGUoLTE0LjU0NTUsIC0xNikiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);
  transition: transform 0.3s ease;
  transform-origin: center;
  max-height: 25px;
  transform: rotate(-90deg);
}

/* Rotate arrow when details is open */
.marker-right[open] summary::after {
  transform: rotate(0deg);
}

i.gw_icon {
  aspect-ratio: 1/1;
  width: 1em;
  height: 1em;
  display: flex;
}

.i-me-1::before {
  margin-right: 0.125em;
}

.i-me-2::before {
  margin-right: 0.25em;
}

.i-me-3::before {
  margin-right: 0.5em;
}

.icon-sm::before {
  width: 0.5em !important;
  height: 0.5em !important;
}

.icon-md::before {
  width: 1.5em !important;
  height: 1.5em !important;
}

.icon-lg::before {
  width: 2em !important;
  height: 2em !important;
}

.icon_after::before {
  margin-right: 0;
  margin-left: 0.25em;
  order: 1;
}

.gw_icon.left::before {
  transform: rotate(90deg);
}

.gw_icon.right::before {
  transform: rotate(-90deg);
}

.gw_icon.flip {
  transform: rotate(180deg);
}

.gw_icon {
  display: flex;
  align-items: center;
}

.gw_icon.shadow {
  box-shadow: none !important;
}

.gw_icon::before {
  content: "";
  display: inline-flex;
  background-size: contain !important;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-size: contain;
  z-index: 2;
  mask-size: contain;
}

.gw_icon.shadow::after {
  content: "";
  display: inline-flex;
  background-size: contain !important;
  width: 1em;
  height: 1em;
  background-color: rgba(0, 0, 0, 0.75);
  mask-size: contain;
  filter: blur(3px);
  margin: 1px 0 0 1px;
  z-index: -1;
  position: absolute;
}

.gw_icon.chevron::before {
  -webkit-mask: url(build//assets/images/chevron.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/chevron.svg) no-repeat 50% 50%;
}

.gw_icon.close::before {
  -webkit-mask: url(build//assets/images/close.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/close.svg) no-repeat 50% 50%;
}

.gw_icon.dingbat {
  -webkit-mask: url(build//assets/images/dingbat.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/dingbat.svg) no-repeat 50% 50%;
}

.gw_icon.dropdown {
  -webkit-mask: url(build//assets/images/dropdown.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/dropdown.svg) no-repeat 50% 50%;
}

.gw_icon.email::before {
  -webkit-mask: url(build//assets/images/email.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/email.svg) no-repeat 50% 50%;
}

.gw_icon.facebook::before {
  -webkit-mask: url(build//assets/images/facebook.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/facebook.svg) no-repeat 50% 50%;
}

.gw_icon.info_open::before {
  -webkit-mask: url(build//assets/images/info_open.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/info_open.svg) no-repeat 50% 50%;
}

.gw_icon.info_open:hover::before {
  -webkit-mask: url(build//assets/images/info_solid.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/info_solid.svg) no-repeat 50% 50%;
}

.gw_icon.info_solid::before {
  -webkit-mask: url(build//assets/images/info_solid.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/info_solid.svg) no-repeat 50% 50%;
}

.gw_icon.instagram::before {
  -webkit-mask: url(build//assets/images/instagram.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/instagram.svg) no-repeat 50% 50%;
}

.gw_icon.location_open::before {
  -webkit-mask: url(build//assets/images/location_open.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/location_open.svg) no-repeat 50% 50%;
}

.gw_icon.location_open:hover::before {
  -webkit-mask: url(build//assets/images/location_solid.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/location_solid.svg) no-repeat 50% 50%;
}

.gw_icon.location_solid::before {
  -webkit-mask: url(build//assets/images/location_solid.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/location_solid.svg) no-repeat 50% 50%;
}

.gw_icon.map::before {
  -webkit-mask: url(build//assets/images/map.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/map.svg) no-repeat 50% 50%;
}

.gw_icon.map.shadow::after {
  -webkit-mask: url(build//assets/images/map.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/map.svg) no-repeat 50% 50%;
}

.gw_icon.phone::before {
  -webkit-mask: url(build//assets/images/phone.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/phone.svg) no-repeat 50% 50%;
}

.gw_icon.search::before {
  -webkit-mask: url(build//assets/images/search.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/search.svg) no-repeat 50% 50%;
  transform: unset !important;
}

.gw_icon.x::before {
  -webkit-mask: url(build//assets/images/x.svg) no-repeat 50% 50%;
  mask: url(build//assets/images/x.svg) no-repeat 50% 50%;
}

a.gw_icon {
  box-shadow: 0px 0px 0px transparent !important;
}

a.gw_icon:hover.chevron {
  color: var(--wp--preset--color--primary);
}

.ducky-icon-right-chevron {
  display: flex;
  align-items: center;
}

@media (max-width: 920px) {
  .mobile-single-col-grid {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 860px) {
  .mobile-hide {
    display: none !important;
  }
  .mobile-sm-h-padding {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .mobile-md-h-padding {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .mobile-lg-h-padding {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .mobile-no-h-padding {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .mobile-no-h-r-padding {
    padding-right: 0rem !important;
  }
  .mobile-no-h-l-padding {
    padding-left: 0rem !important;
  }
  .mobile-sm-v-padding {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .mobile-md-v-padding {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .mobile-lg-v-padding {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .mobile-no-v-padding {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .mobile-v-sm-margin {
    margin-top: 3rem !important;
    margin-bottom: 1rem !important;
  }
  .mobile-v-no-margin {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .mobile-v-md-margin {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .mobile-text-center {
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .mobile-text-right {
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end;
  }
  .mobile-text-left {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .mobile-limited-width {
    width: 90%;
    max-width: 90;
    margin: auto;
  }
  .mobile-full-width {
    width: 100% !important;
    max-width: 100%;
  }
  .mobile-single-col-grid {
    grid-template-columns: 1fr !important;
  }
  .mobile-flex-col {
    flex-direction: column !important;
  }
  .no-gap {
    gap: 0 !important;
  }
}
.card-box-shadow {
  border-radius: 2px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
  transition: box-shadow 0.3s ease;
}

.card-box-shadow:hover {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1), 0 4px 6px rgba(0, 0, 0, 0.05);
}

.card-light-border {
  border: 1px solid rgb(230, 230, 230) !important;
}

.flip-horizontal {
  transform: scaleX(-1);
}

.wp-block-details summary::marker {
  display: none !important;
  bottom: 0 !important;
}

.elevations-hero-bg-squares {
  position: relative;
  min-height: 625px !important;
}

@media (max-width: 1500px) {
  .elevations-hero-bg-squares {
    min-height: 600px !important;
  }
}
@media (max-width: 890px) {
  .elevations-hero-bg-squares {
    min-height: 550px !important;
  }
}
.elevations-hero-bg-squares:before {
  position: absolute;
  content: "";
  bottom: -168px;
  left: 8%;
  display: block;
  width: 280px;
  height: 215px;
  z-index: 2;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjE2cHgiIHZpZXdCb3g9IjAgMCAyNTYgMjE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlllbGxvdyBCYXJzPC90aXRsZT4KICAgIDxnIGlkPSJEdWNreS1Ib21lLUxpZnRpbmciIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJESEwtRGVza3RvcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcwLCAtNjIzKSIgZmlsbD0iI0ZGRTYwMCI+CiAgICAgICAgICAgIDxnIGlkPSJZZWxsb3ctQmFycyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzAsIDYyMykiPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIxOCI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5LTE1IiB4PSIwIiB5PSI0MCIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIxOCI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5LTE2IiB4PSIwIiB5PSI3OSIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIxOCI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5LTE3IiB4PSIwIiB5PSIxMTkiIHdpZHRoPSIyNTYiIGhlaWdodD0iMTgiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtQ29weS0xOCIgeD0iMCIgeT0iMTU4IiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjE4Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktMTkiIHg9IjAiIHk9IjE5OCIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIxOCI+PC9yZWN0PgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 650px) {
  .elevations-hero-bg-squares:before {
    bottom: -148px;
  }
}
.elevations-hero-bg-squares:after {
  position: absolute;
  content: "";
  top: 40%;
  right: 40px;
  z-index: 2;
  display: block;
  width: 245px;
  height: 235px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAxcHgiIGhlaWdodD0iMzM4cHgiIHZpZXdCb3g9IjAgMCA0MDEgMzM4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPldoaXRlIEJhcnM8L3RpdGxlPgogICAgPGcgaWQ9IkR1Y2t5LUhvbWUtTGlmdGluZyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iMC40MDUwMTc2NzEiPgogICAgICAgIDxnIGlkPSJESEwtRGVza3RvcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExOTgsIC0yOTYpIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IldoaXRlLUJhcnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExOTgsIDI5NikiPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQwMSIgaGVpZ2h0PSIyOCI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5LTE1IiB4PSIwIiB5PSI2MiIgd2lkdGg9IjQwMSIgaGVpZ2h0PSIyOCI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5LTE2IiB4PSIwIiB5PSIxMjQiIHdpZHRoPSI0MDEiIGhlaWdodD0iMjgiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtQ29weS0xNyIgeD0iMCIgeT0iMTg2IiB3aWR0aD0iNDAxIiBoZWlnaHQ9IjI4Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktMTgiIHg9IjAiIHk9IjI0OCIgd2lkdGg9IjQwMSIgaGVpZ2h0PSIyOCI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5LTE5IiB4PSIwIiB5PSIzMTAiIHdpZHRoPSI0MDEiIGhlaWdodD0iMjgiPjwvcmVjdD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  background-repeat: no-repeat;
}

@media (max-width: 890px) {
  .elevations-hero-bg-squares:after {
    width: 200px;
    opacity: 0.6;
  }
}
@media (max-width: 640px) {
  .elevations-hero-bg-squares:after {
    width: 120px;
    right: -10px !important;
  }
}
.yellow-sq-header-tag {
  background: linear-gradient(to bottom, white 0%, white 41%, rgba(255, 230, 0, 0.8) 41%, rgba(255, 230, 0, 0.8) 100%);
  width: fit-content !important;
}

.elevations-right-media-text-block {
  position: relative;
  padding: 15rem 0px 7rem 0px;
  margin-bottom: 5rem !important;
  background: linear-gradient(to bottom, white 0%, white 65%, rgba(255, 248, 179, 0.8) 65%, rgba(255, 248, 179, 0.8) 100%);
  min-height: 100vh;
}

.elevations-right-media-text-block:before {
  position: absolute;
  content: "";
  width: 401px;
  height: 338px;
  top: 100px;
  left: auto;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAxcHgiIGhlaWdodD0iMzM4cHgiIHZpZXdCb3g9IjAgMCA0MDEgMzM4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlllbGxvdyBCYXJzPC90aXRsZT4KICAgIDxnIGlkPSJEdWNreS1Ib21lLUxpZnRpbmciIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJESEwtRGVza3RvcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgLTE2NjcpIiBmaWxsPSIjRkZFNjAwIj4KICAgICAgICAgICAgPGcgaWQ9IlllbGxvdy1CYXJzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLCAxNjY3KSI+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDAxIiBoZWlnaHQ9IjI4Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktMTUiIHg9IjAiIHk9IjYyIiB3aWR0aD0iNDAxIiBoZWlnaHQ9IjI4Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktMTYiIHg9IjAiIHk9IjEyNCIgd2lkdGg9IjQwMSIgaGVpZ2h0PSIyOCI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5LTE3IiB4PSIwIiB5PSIxODYiIHdpZHRoPSI0MDEiIGhlaWdodD0iMjgiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtQ29weS0xOCIgeD0iMCIgeT0iMjQ4IiB3aWR0aD0iNDAxIiBoZWlnaHQ9IjI4Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktMTkiIHg9IjAiIHk9IjMxMCIgd2lkdGg9IjQwMSIgaGVpZ2h0PSIyOCI+PC9yZWN0PgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}

@media (max-width: 890px) {
  .elevations-right-media-text-block:before {
    left: auto;
    max-width: 90% !important;
  }
}
@media (min-width: 1500px) {
  .elevations-right-media-text-block:before {
    left: 150px;
  }
}
.elevations-right-media-text-block:after {
  position: absolute;
  content: "";
  bottom: -40px;
  right: 75px;
  width: 293px;
  height: 247px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkzcHgiIGhlaWdodD0iMjQ3cHgiIHZpZXdCb3g9IjAgMCAyOTMgMjQ3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPkJsdWUgQmFyczwvdGl0bGU+CiAgICA8ZyBpZD0iRHVja3ktSG9tZS1MaWZ0aW5nIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iREhMLURlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDQzLCAtMjQzNSkiIGZpbGw9IiMwNDY1QjAiPgogICAgICAgICAgICA8ZyBpZD0iVEhSRUUtR0VORVJBVElPTlMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsIDE2NjcpIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJCbHVlLUJhcnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNDMsIDc2OCkiPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIyOTMiIGhlaWdodD0iMjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktMTUiIHg9IjAiIHk9IjQ2IiB3aWR0aD0iMjkzIiBoZWlnaHQ9IjIxIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5LTE2IiB4PSIwIiB5PSI5MCIgd2lkdGg9IjI5MyIgaGVpZ2h0PSIyMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtQ29weS0xNyIgeD0iMCIgeT0iMTM2IiB3aWR0aD0iMjkzIiBoZWlnaHQ9IjIxIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5LTE4IiB4PSIwIiB5PSIxODAiIHdpZHRoPSIyOTMiIGhlaWdodD0iMjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktMTkiIHg9IjAiIHk9IjIyNiIgd2lkdGg9IjI5MyIgaGVpZ2h0PSIyMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}

@media (min-width: 1500px) {
  .elevations-right-media-text-block:after {
    right: 275px;
  }
}
@media (max-width: 890px) {
  .elevations-right-media-text-block .is-nowrap {
    flex-wrap: wrap !important;
  }
}
.elevations-right-media-text-block .elevations-media-text-column {
  min-width: 448px;
  max-width: 448px;
  margin-right: -120px;
  z-index: 2;
}

@media (max-width: 890px) {
  .elevations-right-media-text-block .elevations-media-text-column {
    min-width: auto;
    width: 90%;
    max-width: 90% !important;
    margin: 0 auto;
    margin-top: -85px;
    padding-top: 1rem !important;
    padding-bottom: 0 !important;
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .elevations-right-media-text-block .elevations-media-text-column h2,
  .elevations-right-media-text-block .elevations-media-text-column p {
    max-width: 90% !important;
  }
}
.elevations-right-media-text-block .elevations-media-text-images-column {
  max-width: 638px;
  z-index: 1;
}

@media (max-width: 890px) {
  .elevations-right-media-text-block .elevations-media-text-images-column {
    max-width: 90% !important;
  }
}
.elevations-hero-bg-squares .sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background: #065495;
  padding: 0 8% 0 8%;
  padding-top: 1em !important;
  padding-bottom: 1em !important;
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.elevations-hero-bg-squares .sticky .wp-block-image img {
  height: 62px;
}

.ducky-custom-galleries .rl-gallery .rl-gallery-item {
  width: 100% !important;
  display: none;
}

.ducky-custom-galleries .rl-gallery .rl-gallery-item:nth-child(1) {
  display: flex;
}

.ducky-custom-galleries .rl-gallery-container {
  position: relative;
}

.ducky-custom-galleries .rl-gallery-container .rl-gallery-item a {
  padding-bottom: 40px;
}

.ducky-custom-galleries .rl-gallery-container .rl-gallery-title {
  display: flex;
  position: absolute;
  padding: 10px 0 0 0;
  margin: -40px 0px 0px 0px;
  z-index: -1;
  font-family: "Roboto Slab", serif !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  font-size: clamp(20px, 2.5vw, 24px) !important;
}

.ducky-custom-galleries .rl-gallery-container .rl-gallery-title::after {
  content: "";
  display: inline-flex;
  aspect-ratio: 1/1;
  width: 1.5em;
  height: 1.5em;
  background: url(build//assets/images/ducky-custom-scroll-right.svg) no-repeat 50% 50%;
  background-size: contain;
  margin-top: -10px;
  margin-left: 0.4em;
  padding-bottom: 20px;
}

.remove-margin-block-start {
  margin-block-start: 0 !important;
}

.remove-margin-block-end {
  margin-block-end: 0 !important;
}

.wp-block-template-part {
  margin-block-start: 0;
  margin-block-end: 0;
}

.hide-top-border {
  border-top: 0px solid transparent !important;
}

.list-text-center {
  text-align: center !important;
}
.list-text-center li {
  text-align: center !important;
}

.no-dominant-color {
  --dominant-color: transparent !important;
}

@media (max-width: 768px) {
  .mobile-no-h-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .mobile-no-v-padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .mobile-sm-v-padding {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .mobile-no-v-b-padding {
    padding-bottom: 0 !important;
  }
  .mobile-no-v-t-padding {
    padding-top: 0 !important;
  }
}
