@font-face {
  font-family: "Fa 400";
  src: url('../fonts/fa-regular-400.woff2') format("woff2"), url('../fonts/fa-regular-400.eot') format("embedded-opentype"), url('../fonts/fa-regular-400.woff') format("woff"), url('../fonts/fa-regular-400.ttf') format("truetype"), url('../fonts/fa-regular-400.ttf') format("truetype"), url('../fonts/fa-regular-400.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa brands 400";
  src: url('../fonts/fa-brands-400.woff2') format("woff2"), url('../fonts/fa-brands-400.eot') format("embedded-opentype"), url('../fonts/fa-brands-400.woff') format("woff"), url('../fonts/fa-brands-400.ttf') format("truetype"), url('../fonts/fa-brands-400.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa solid 900";
  src: url('../fonts/fa-solid-900.woff2') format("woff2"), url('../fonts/fa-solid-900.eot') format("embedded-opentype"), url('../fonts/fa-solid-900.woff') format("woff"), url('../fonts/fa-solid-900.ttf') format("truetype"), url('../fonts/fa-solid-900.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Brands 400";
  src: url('../fonts/fa-brands-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Sharp Solid 900";
  src: url('../fonts/fa-sharp-solid-900.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Sharp 300";
  src: url('../fonts/fa-sharp-light-300.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa 300";
  src: url('../fonts/fa-light-300.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa 100";
  src: url('../fonts/fa-thin-100.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Solid 900";
  src: url('../fonts/fa-solid-900.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Duotone 900";
  src: url('../fonts/fa-duotone-900.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Sharp 400";
  src: url('../fonts/fa-sharp-regular-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: #fff;
  --black: #000;
  --primary: #0d5ca6;
  --secondary: #ab853d;
  --pale-grey: #f1f8ff;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.body {
  background-color: var(--white);
  color: var(--black);
  font-family: Montserrat, sans-serif;
}

.hero {
  background-image: linear-gradient(#0009, #0000 50%), linear-gradient(#00000061, #00000061), url('../images/Main-Banner.webp');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.hero.small {
  background-image: linear-gradient(#00000061, #00000061), url('../images/Main-Banner.webp');
  background-position: 0 0, 50% 35%;
  background-size: auto, cover;
  justify-content: flex-end;
  height: 600px;
}

.nav-section {
  z-index: 999;
  width: 100%;
  height: 125px;
  position: fixed;
}

.navbar {
  background-color: var(--primary);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.contact-link {
  background-color: var(--primary);
  color: #fff;
  border-radius: 50px;
  padding: 18px 30px;
  font-weight: 600;
}

.nav-menu {
  color: #fff;
}

.nav-link {
  color: #fff;
  font-weight: 600;
  transition: all .2s;
}

.nav-link:hover {
  color: var(--primary);
}

.nav-link.w--current {
  color: var(--white);
  transition-property: none;
}

.nav-link.w--current:hover {
  color: var(--primary);
}

.dropdl {
  color: var(--white);
  transition: all .2s;
}

.dropdl:hover {
  background-color: var(--secondary);
  color: var(--black);
}

.dropdown-list {
  color: #ce9595;
}

.dropdown-list.w--open {
  background-color: var(--black);
  color: var(--white);
}

.dropdl-nav {
  color: #fff;
  transition: all .2s;
}

.dropdl-nav:hover {
  color: var(--primary);
  background-color: #0000;
}

.dropdl-nav.w--open {
  color: #fff;
}

.hero-div-mid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: grid;
}

.banner-heading {
  color: var(--white);
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 65px;
  font-weight: 800;
  line-height: 70px;
}

.box-section {
  z-index: 99;
  flex-direction: column;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.hero-button {
  background-color: var(--primary);
  color: var(--white);
  border-radius: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s;
}

.hero-button:hover {
  background-color: var(--black);
}

.hero-div-full {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1.5fr .7fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  height: 50%;
  display: grid;
}

.hero-div-edge {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: auto;
  display: grid;
}

.button-links {
  border: 2px solid var(--white);
  color: #fff;
  letter-spacing: 0;
  border-radius: 40px;
  width: 60px;
  height: 60px;
  text-decoration: none;
  transition: background-color .2s;
}

.button-links:hover {
  border-color: var(--primary);
  background-color: var(--primary);
}

.button-links.middle {
  letter-spacing: 0;
}

.hero-side-button {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: "Fa solid 900", sans-serif;
  font-size: 26px;
  display: flex;
}

.side-button-social {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: "Fa brands 400", sans-serif;
  font-size: 30px;
  display: flex;
}

.side-button-social:hover {
  color: var(--white);
}

.side-button-social.white {
  color: var(--white);
  font-weight: 400;
}

.banner-button-text {
  font-size: 16px;
}

.text-span {
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 30px;
  display: flex;
}

.service-boxes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 95%;
  height: 300px;
  margin-top: -90px;
  display: grid;
}

.svs-box {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  line-height: 40px;
  text-decoration: none;
  transition: all .2s;
  box-shadow: 0 12px 20px 10px #0000001a;
}

.svs-box:hover {
  margin-top: -30px;
}

.svs-box.box1 {
  background-image: url('../images/Background-1.webp');
  background-position: 50% 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.svs-box.box1:hover {
  margin-bottom: 0;
}

.svs-box.box2 {
  background-image: url('../images/Home-1.webp');
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-size: 14px;
}

.svs-box.box3 {
  background-image: url('../images/Home-3.webp');
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.svs-box.box4 {
  background-image: url('../images/Gallery-9.webp');
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.svs-txt {
  background-image: linear-gradient(#00000080, #00000080);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 30%;
  font-size: 14px;
  display: flex;
}

.svs-txt-head {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 40%;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.home-section-1 {
  background-color: #f7f7f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
}

.home-section-1._100b {
  padding-bottom: 100px;
}

._2x1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

._2x1.testimonials {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#ffffffed, #ffffffed), url('../images/69808368_169808368.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 350px;
  display: grid;
}

._2x1._100 {
  display: block;
}

.h1 {
  border-bottom: 4px solid var(--primary);
  text-align: right;
  line-height: 60px;
}

.txt {
  text-align: center;
  background-color: #ffffff70;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  display: flex;
}

.txt.testi-txt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 3.25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  height: 50%;
  display: grid;
}

.txt.hww {
  margin-top: 20px;
}

.img {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  min-height: 350px;
  transition: all .2s;
  box-shadow: 0 2px 5px #00000085;
}

.img:hover {
  transform: translate(5px, -5px);
}

.img.home1 {
  background-image: url('../images/Background-3.webp');
  background-position: 50% 0;
}

.img.home2 {
  background-image: url('../images/Home-2.webp');
  background-position: 50% 25%;
}

.img.home3 {
  background-image: url('../images/Background.webp');
}

.img.map-embed {
  background-image: none;
  min-height: auto;
}

.img.s1-1 {
  background-image: url('../images/Home-3.webp');
  background-position: 50%;
  background-size: cover;
}

.img.s1-2 {
  background-image: url('../images/Home-4.webp');
  background-position: 50% 25%;
  background-size: cover;
}

.img.s1-3 {
  background-image: url('../images/Gallery-9.webp');
  background-position: 50%;
  background-size: cover;
}

.img.s1-4 {
  background-image: url('../images/Background-1.webp');
  background-position: 50%;
  background-size: cover;
}

.img.s2-1 {
  background-image: url('../images/Gallery-1.webp');
  background-position: 50%;
  background-size: cover;
}

.img.s3-1 {
  background-image: url('../images/Gallery-8.webp');
  background-position: 50%;
  background-size: cover;
}

.img.s3-2 {
  background-image: url('../images/Background-3.webp');
  background-position: 50%;
  background-size: cover;
  min-height: 400px;
}

.img.s3-4 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
}

.img.s3-3 {
  background-image: url('../images/Home-5.webp');
  background-position: 50%;
  background-size: cover;
  min-height: 400px;
}

.img.s2-2 {
  background-image: url('../images/Home-2.webp');
  background-position: 50%;
  background-size: cover;
  min-height: 400px;
}

.img.s2-3 {
  background-image: url('../images/Home-1.webp');
  background-position: 50%;
  background-size: cover;
  min-height: 400px;
}

.img.s2-4 {
  background-image: url('../images/Background.webp');
  background-position: 50%;
  background-size: cover;
}

.img.s4-1 {
  background-image: url('../images/Gallery-10.webp');
  background-position: 50%;
  background-size: cover;
}

.img.s4-2 {
  background-image: url('../images/Gallery-4.webp');
  background-position: 50%;
  background-size: cover;
  min-height: 400px;
}

.img.s4-3 {
  background-image: url('../images/Main-Banner.webp');
  background-position: 50%;
  background-size: cover;
  min-height: 400px;
}

.content-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 1200px;
  display: flex;
}

.testi-head {
  color: var(--black);
  width: 90%;
  font-size: 33px;
  font-weight: 700;
  line-height: 36px;
}

.testi-quote {
  text-align: justify;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  font-weight: 500;
  display: flex;
}

.testi-quote-mark-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  font-family: "Fa solid 900", sans-serif;
  font-size: 35px;
  display: flex;
}

.testi-quote-mark-right {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 80%;
  font-family: "Fa solid 900", sans-serif;
  font-size: 35px;
  display: flex;
}

.testimonials-button {
  text-align: center;
  padding-left: 0%;
}

.button {
  background-color: var(--primary);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 10px 20px;
  font-weight: 600;
  transition: background-color .45s ease-in-out;
}

.button:hover {
  background-color: var(--secondary);
}

.button.white {
  background-color: var(--white);
  color: var(--primary);
  transition-property: all;
}

.button.white:hover {
  background-color: var(--secondary);
  color: var(--white);
}

.tetsimonial-slider {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.left-arrow, .right-arrow, .slide-nav {
  display: none;
}

.testi-div-left {
  background-color: #6fcf0066;
  border-top-right-radius: 200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 240px;
  height: 100%;
  display: none;
}

.testi-text-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.testimonial-section {
  background-color: var(--primary);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.text-span-2 {
  text-align: right;
  justify-content: space-between;
  font-style: normal;
  font-weight: 500;
  display: flex;
}

.home-section-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 100px;
  display: flex;
}

.home-section-2.pale {
  background-color: var(--pale-grey);
}

._2x3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-break {
  background-color: var(--pale-grey);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.call-to-action {
  background-color: var(--pale-grey);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.footer {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.how-we-woirk-4x1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  padding-top: 20px;
  display: grid;
}

.hww-div {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.box-icon {
  background-color: var(--primary);
  border-radius: 60px;
  width: 80px;
  height: 80px;
}

.hww-icons {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: "Fa solid 900", sans-serif;
  font-size: 35px;
  display: flex;
}

.hww-bottom {
  background-color: var(--primary);
  text-align: center;
  border-radius: 20px;
  width: 100%;
  height: 20px;
}

.hww-txt {
  text-align: justify;
  width: 80%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.hww-button {
  background-color: var(--primary);
  margin-top: 10px;
  margin-bottom: 20px;
}

.hww-divide {
  width: 100%;
}

.hww-boxes-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.top-p {
  text-align: right;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 23px;
}

.top-p.left {
  text-align: left;
}

.top-p.left.w {
  color: var(--white);
}

.top-p.mid {
  text-align: center;
}

.txt-top {
  border-right: 3px solid var(--primary);
  border-left: 3px none var(--primary);
  text-align: right;
  background-color: #ffffff70;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
  box-shadow: -5px 5px 5px #0003;
}

.txt-top.left {
  border-left-style: solid;
  border-right-style: none;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 0;
}

.txt-top.noline {
  border-right-style: none;
  padding-right: 0;
}

.txt-top.noline.cent {
  justify-content: flex-start;
  align-items: center;
}

.txt-top.l-transparent {
  border-left-style: solid;
  border-right-style: none;
  border-left-color: var(--white);
  background-color: #fff0;
  align-items: flex-start;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 0;
}

.cta {
  color: var(--black);
  text-align: center;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 33px;
  font-weight: 500;
  line-height: 42px;
}

.line {
  background-color: var(--secondary);
  border-radius: 20px;
  width: 60%;
  height: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.cta-div {
  flex-direction: column;
  align-items: center;
  width: 80%;
  display: flex;
}

.link {
  color: var(--secondary);
  font-size: 38px;
  font-weight: 700;
  text-decoration: none;
}

.h2 {
  border-bottom: 4px solid var(--secondary);
  color: var(--primary);
  text-align: center;
  width: 100%;
  font-size: 38px;
  font-weight: 800;
  line-height: 60px;
}

.h2.left {
  color: var(--black);
  text-align: left;
  justify-content: flex-end;
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
  display: block;
}

.h2.left.w {
  border-bottom-color: var(--white);
  color: var(--white);
}

.h2.right {
  border-bottom-color: var(--secondary);
  color: var(--primary);
  text-align: right;
  justify-content: flex-end;
  font-size: 27px;
  font-weight: 600;
  line-height: 40px;
  display: block;
}

.h2.white {
  border-bottom-color: var(--white);
  color: var(--white);
}

.h2.mid {
  color: var(--black);
  text-align: center;
  justify-content: flex-end;
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
  display: block;
}

.h2._40b {
  margin-bottom: 40px;
}

.paragraph-2 {
  text-align: left;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-2.w {
  color: var(--white);
}

.footer-div {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 85%;
  height: 400px;
  display: grid;
  position: relative;
}

.txt-footer {
  background-color: var(--primary);
  text-align: center;
  border-radius: 300px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  display: flex;
  box-shadow: -5px 5px 5px #0003;
}

.footer-link {
  color: var(--black);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.txt-footer-map {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--primary);
  text-align: center;
  border-radius: 300px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 400px;
  height: 400px;
  display: grid;
}

.map {
  background-image: url('../images/Capture_1Capture.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 450px;
  margin-bottom: 60px;
}

.button-links-footer {
  border: 2px solid var(--white);
  color: var(--white);
  border-radius: 40px;
  flex-direction: row;
  align-items: center;
  width: 60px;
  height: 60px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-links-footer:hover {
  border-color: var(--primary);
  background-color: var(--secondary);
  color: var(--white);
}

.social-footer {
  flex-direction: column;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.text-block-3 {
  color: var(--white);
  margin-top: 10px;
}

.brand {
  width: 300px;
  padding-bottom: 0;
}

.brand.w--current {
  width: 300px;
}

.image {
  width: 100%;
}

.home-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 200px;
  display: flex;
}

.testimonials-div {
  width: 80%;
  max-width: 1200px;
}

.how-we-work-content {
  background-color: var(--white);
  border-radius: 20px;
  width: 100%;
  margin-top: 40px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px 40px 40px;
  box-shadow: -5px 5px 5px #0003;
}

.how-we-work-content._100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
}

.h3 {
  border-bottom: 4px solid var(--primary);
  text-align: left;
  border-radius: 0;
  width: 100%;
  margin-top: 0;
  font-size: 28px;
  line-height: 60px;
}

.hww-more-2x1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.hww-img {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  min-height: 350px;
}

.hww-img.home4 {
  background-image: url('../images/Home-3.webp');
  background-position: 50% 30%;
}

.hww-img.home5 {
  background-image: url('../images/Home-1.webp');
}

.hww-img.home6 {
  background-image: url('../images/Home-4.webp');
  background-position: 50% 30%;
}

.hww-img.home7 {
  background-image: url('../images/Home-5.webp');
}

.stars {
  color: #fadd00;
  font-family: "Fa solid 900", sans-serif;
}

.footer-links {
  text-align: center;
  width: 100%;
}

.text-block-6 {
  color: var(--black);
  margin-top: 40px;
  font-weight: 500;
}

.list {
  width: 100%;
  margin-top: 10px;
  padding-left: 0;
}

.list.grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.list.grid._2 {
  grid-template-columns: 1fr 1fr;
}

.list.grid.area {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.h3-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: "Area-2 Area"
  / .25fr 7.75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-bottom: 5px;
  transition: all .2s;
  display: grid;
}

.h3-list:hover {
  transform: translate(15px);
}

.h3-icon {
  background-color: var(--primary);
  color: #fff;
  border-radius: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 13px;
  display: flex;
}

.h3-icon.w {
  background-color: var(--white);
  color: var(--primary);
}

.h3-heading {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.h3-heading.w {
  color: var(--white);
}

.click-to-call-div {
  z-index: 150;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: auto;
  margin-bottom: 30px;
  padding-left: 20px;
  position: fixed;
  inset: auto auto 0% 0;
}

.click-to-call-button {
  background-color: var(--primary);
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  border-radius: 8px;
  outline: 3px solid #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 70px;
  padding-top: 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  box-shadow: 0 3px 3px 2px #2e2e2e4d;
}

.ct-us {
  color: var(--black);
  text-align: center;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 25px;
}

.scroll-stopper {
  width: 100%;
  height: 0;
  position: relative;
  top: -160px;
}

.div-block {
  width: 100%;
}

.bold-text {
  font-size: 21px;
  line-height: 20px;
}

.hero-2 {
  background-image: linear-gradient(#222, #0000 19%), linear-gradient(#0006, #0006), url('../images/pathway-2289978_1920.webp');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.hero-2.small {
  background-image: linear-gradient(#222, #0000 19%), linear-gradient(#0000, #0000), url('../images/pathway-2289978_1920.webp');
  background-attachment: scroll, scroll, scroll;
  justify-content: flex-end;
  height: 35vh;
}

.hero-2.small.kennels {
  background-image: linear-gradient(#222, #0000 19%), linear-gradient(#00000040, #00000040), url('../images/golden-retriever-playing-outside.webp');
  background-position: 0 0, 0 0, 50% 56%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  justify-content: flex-end;
  height: 35vh;
}

.hero-side-button-social-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 30px;
  display: flex;
}

.hero-div-edge-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: auto;
  display: grid;
}

.button-links-2 {
  color: #fff;
  border: 2px solid #fff;
  border-radius: 40px;
  width: 60px;
  height: 60px;
  margin-left: 15px;
  margin-right: 15px;
  text-decoration: none;
  transition: background-color .2s;
}

.button-links-2:hover {
  background-color: #050099;
  border-color: #050099;
}

.banner-heading-2 {
  color: #fff;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 45px;
  font-weight: 700;
  line-height: 54px;
}

.hero-div-full-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr .7fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  height: 100%;
  padding-top: 140px;
  display: grid;
}

.hero-div-mid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: grid;
}

.hero-div-mid-2.service {
  display: block;
}

.p {
  text-align: left;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
}

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

.p.w {
  color: var(--white);
}

.list-4 {
  text-align: left;
  padding-left: 0;
  list-style-type: none;
}

.list-4._100 {
  width: 100%;
}

.footer-link-2 {
  color: var(--white);
  text-align: center;
  align-items: center;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: block;
  position: static;
}

.footer-link-2.padd {
  flex-flow: column;
  margin-bottom: 5px;
  display: flex;
}

.hero-side-button-social {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: "Fa brands 400", sans-serif;
  font-size: 30px;
  display: flex;
}

.hero-side-button-social.foot-section {
  background-color: var(--secondary);
  color: var(--white);
  border-radius: 20px;
  width: 34px;
  height: 34px;
  margin-bottom: 7px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 16px;
}

.hero-side-button-social.foot-section.bigger {
  border-radius: 100px;
  flex: none;
  width: 50px;
  height: 50px;
  font-size: 25px;
}

.list-3 {
  width: 100%;
  margin-top: 10px;
  padding-left: 0;
  font-weight: 400;
}

.list-3._3-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.list-3._3-row.small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.h3-list-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 3fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding-bottom: 5px;
  transition: all .2s;
  display: flex;
}

.h3-list-2:hover {
  transform: translate(15px);
}

.h3-icon-2 {
  background-color: var(--primary);
  color: var(--white);
  border-radius: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 15px;
  display: flex;
}

.paragraph-3 {
  color: var(--black);
  text-align: left;
  font-size: 15px;
}

.hyperlink {
  box-shadow: inset 0 -2px 0 0 var(--secondary);
  color: var(--primary);
  font-weight: 700;
  text-decoration: none;
  transition: all .45s ease-in-out;
}

.hyperlink:hover {
  box-shadow: inset 0 -100px 0 0 var(--secondary);
  color: var(--white);
  text-decoration: none;
}

.hyperlink.white {
  color: var(--white);
}

.gallery {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.lightbox {
  text-align: left;
}

.lb {
  border: 3px solid var(--secondary);
  object-fit: cover;
  width: 100%;
  height: 375px;
}

.testimonials {
  text-align: left;
  width: 100%;
}

.footer-list-items {
  width: 100%;
  padding-left: 0;
  list-style-type: none;
}

.footer-link-3 {
  color: #fff;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 15px;
  font-weight: 300;
  line-height: 32px;
  transition: all .2s;
  display: flex;
}

.footer-link-3:hover {
  color: #f91818;
}

.foot-nav {
  color: var(--black);
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .45s ease-in-out;
}

.foot-nav:hover {
  color: var(--secondary);
}

.foot-nav.w--current {
  font-weight: 500;
  text-decoration: none;
}

.lottie {
  width: 200px;
  display: inline-flex;
}

.image-2 {
  width: 185px;
}

.dropdown-3 {
  display: none;
}

.text-block {
  display: inline-block;
}

.text-block._2 {
  margin-right: 3px;
}

.div-block-4 {
  background-color: #64ffae;
  width: 0%;
  height: 2px;
}

.navbar-2 {
  background-color: #ddd0;
  margin-top: 20px;
  padding-top: 1px;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-link-2 {
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  border: 2px solid #0000;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-weight: 500;
}

.nav-link-2:hover {
  color: var(--secondary);
  border-left-color: #64ffb000;
}

.nav-link-2.w--current {
  color: #64ffb0;
}

.nav-link-2._2 {
  margin-right: 0;
  padding-left: 20px;
}

.nav-link-2._2:hover {
  border-left-color: #64ffb000;
}

.nav-link-2._2.w--current {
  color: #64ffb0;
}

.brand-2 {
  padding-top: 0;
  top: -2px;
  left: 0;
}

.image-3 {
  width: 165px;
}

.dropdown-link {
  background-color: #fff;
  padding-left: 18px;
  padding-right: 18px;
  font-size: 13px;
}

.dropdown-link:hover {
  color: #313131;
  background-color: #64ffae;
}

.dropdown-link.w--current {
  color: gray;
}

.button-4 {
  display: none;
}

.container {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding: 10px 2% 21px;
}

.div-block-5 {
  background-color: #fff;
  border-radius: 20px;
  width: 7px;
  height: 7px;
  margin-left: 5px;
  display: inline-block;
  position: relative;
  top: -2px;
}

.dropdown-toggle {
  border: 2px solid var(--secondary);
  color: #fff;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
}

.dropdown-toggle._2 {
  border-left-width: 0;
  padding-right: 20px;
}

.text-span-3 {
  color: var(--secondary);
}

.ban-span {
  font-weight: 500;
}

.button-5 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 100em;
  flex-direction: column;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-5:hover {
  color: #03ffb8;
  border-color: #03ffb8;
}

.button-5.glass-morphism {
  border-width: 1px;
  padding-top: 1em;
  padding-bottom: 1em;
}

.button-5.glass-morphism.cursor-in-out.desktop-show {
  border-width: 2px;
  font-weight: 900;
  transition: border-color .45s ease-in-out;
}

.button-5.glass-morphism.cursor-in-out.desktop-show:hover {
  border-color: var(--secondary);
  color: var(--white);
}

.button-5.glass-morphism.cursor-in-out.button1 {
  background-color: var(--primary);
  border-radius: 0;
}

.button-5.desktop-hidden {
  display: none;
}

.button-wrapper {
  text-transform: none;
  flex-direction: column;
  height: 1.5em;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  overflow: hidden;
}

.button-text {
  text-transform: none;
  font-weight: 700;
}

.nav-link-text {
  z-index: 5;
  text-align: center;
  text-transform: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
  position: relative;
}

.heading-style-h1 {
  color: var(--primary);
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.stats2_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.margin-bottom, .margin-bottom.margin-xxlarge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  text-align: left;
}

.margin-bottom.margin-xsmall {
  margin-bottom: .5rem;
}

.margin-bottom.margin-medium {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.container-large {
  width: 80%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.stats2_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

.text-size-large {
  font-size: 17px;
  line-height: 22px;
}

.stats2_item {
  border-left: 2px solid var(--secondary);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-left: 2rem;
}

.padding-global {
  border-radius: .75rem;
  padding: 100px 5%;
}

.text-brand-primary {
  color: var(--secondary);
}

.stats2_number {
  color: var(--secondary);
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.3;
}

.stats2_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  margin-top: 60px;
  display: grid;
}

.padding-top, .padding-top.padding-huge {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.main-navbar {
  z-index: 1200;
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  text-transform: none;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.section-container {
  z-index: 0;
  align-items: center;
  height: 100%;
  padding: 4em;
  display: flex;
  position: relative;
}

.normal-text {
  color: #fff;
  font-size: 1em;
  font-weight: 300;
}

.headshot-image-container {
  border-radius: 100em;
  width: 5em;
  height: 5em;
}

.hero-heading-wrapper {
  z-index: 4;
  margin-bottom: 5em;
  position: static;
}

.black-fade-gradient-top {
  background-image: linear-gradient(180deg, #0000 70%, var(--black));
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.hero-bottom-section {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-top: 1px solid #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  height: 8em;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-bottom-section.glass-morphism {
  z-index: 3;
  border-top-width: 1px;
  border-top-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 25em auto;
  align-content: center;
  align-items: center;
  height: auto;
  padding: 2em 4em;
}

.icon-3 {
  width: .8em;
  height: .8em;
  font-size: 17px;
}

.hero-heading {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  font-size: 7em;
  font-weight: 800;
  line-height: .9em;
}

.hero-heading.green-text {
  color: #03ffb8;
}

.horizontal-container {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  align-items: center;
  display: flex;
}

.logo {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  color: #fff;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.navbar-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-transform: none;
  grid-template-rows: auto;
  grid-template-columns: min-content auto max-content;
  grid-auto-columns: 1fr;
  place-content: center stretch;
  align-items: center;
  padding: 2em 4em;
  display: grid;
}

.nav-menu-3 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  text-transform: none;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: static;
}

.hero-section {
  z-index: 2;
  background-image: linear-gradient(#00000040, #00000040), url('../images/Main-Banner.webp');
  background-position: 0 0, 50% 36%;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
}

.subtitle {
  color: #fff;
  letter-spacing: .25em;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 500;
}

.icon-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 1em;
  height: 1em;
  display: flex;
  overflow: hidden;
}

.green-gradient-left {
  background-image: radial-gradient(circle farthest-side at 100% 50%, #0000 85%, var(--primary));
  opacity: 1;
  width: 100%;
  height: 100%;
  margin-right: auto;
  padding-left: 0;
  display: none;
  position: absolute;
  left: -10em;
}

.hero-heading-container {
  overflow: hidden;
}

.hero-video {
  object-fit: contain;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.menu-button-3 {
  padding: 0;
}

.green-gradient-right {
  background-image: radial-gradient(circle farthest-side at 0% 50%, #0000 85%, var(--primary));
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: none;
  position: absolute;
  right: -10em;
}

.circle-button {
  border: 1px solid #fff;
  border-radius: 100em;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  padding: 0;
  transition: all .25s;
  display: flex;
}

.circle-button:hover {
  border-color: #03ffb8;
}

.scroll-more-button {
  z-index: 5;
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  align-items: center;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: auto 6em 10.5em auto;
}

.scroll-more-button:hover {
  color: #03ffb8;
}

.empty-space {
  width: .8em;
  height: .8em;
  padding-top: .4em;
  padding-bottom: .4em;
}

.empty-space._1em {
  width: 1em;
  height: 1em;
  padding-top: .5em;
  padding-bottom: .5em;
}

.arrow-down-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: .8em;
  height: .8em;
  display: flex;
  overflow: hidden;
}

.nav-link-wrapper {
  color: #fff;
  flex-direction: column;
  height: 1.5em;
  padding: 0 0;
  font-weight: 300;
  text-decoration: none;
  transition: all .25s;
  display: flex;
  overflow: hidden;
}

.nav-link-wrapper:hover {
  color: #03ffb8;
}

.nav-link-wrapper.cursor-in-out:hover {
  color: var(--secondary);
}

.lunderburg {
  color: #fff;
  font-size: 1.5em;
  font-weight: 600;
}

.text-block-7 {
  color: #fff;
  text-align: center;
  letter-spacing: .4em;
  font-weight: 500;
}

.pulsing-gradient-container {
  z-index: 3;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.vertical-container {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  display: flex;
}

.brand-3 {
  width: 200px;
}

.scroll {
  z-index: 5;
  text-transform: none;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.5em;
  position: relative;
}

.hero-button-2 {
  border: 2px solid var(--white);
  color: #fff;
  background-color: #0000;
  border-radius: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 800;
  text-decoration: none;
  transition: all .45s ease-in-out;
}

.hero-button-2:hover {
  border-color: var(--secondary);
  background-color: var(--secondary);
}

.hero-button-2._1 {
  border-color: var(--primary);
  background-color: var(--primary);
  transition: all .45s ease-in-out;
}

.hero-button-2._1:hover {
  border-color: var(--secondary);
  background-color: var(--secondary);
}

.text-span-4 {
  justify-content: center;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 35px;
  display: flex;
}

.hero-side-button-social-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: "Fa brands 400", sans-serif;
  font-size: 30px;
  display: flex;
}

.banner-heading-3 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 50px;
  font-weight: 800;
  line-height: 38px;
}

.hero-div-full-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr .7fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.hero-side-button-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: "Fa solid 900", sans-serif;
  font-size: 26px;
  display: flex;
}

.button-links-3 {
  color: #fff;
  border: 2px solid #fff;
  border-radius: 40px;
  width: 60px;
  height: 60px;
  text-decoration: none;
  transition: background-color .2s;
}

.button-links-3:hover {
  border-color: var(--secondary);
  background-color: var(--primary);
}

.header-social-link {
  color: #fff;
  padding: 7.2px;
  font-family: "Fa brands 400", sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: inline-block;
}

.header-social-link:hover {
  color: #ffffff80;
}

.header-social-link.m-left-10 {
  margin-left: 10px;
}

.header-social-link.m-left-10.email {
  font-family: "Fa 300", sans-serif;
}

.nav-menu-4 {
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-link-3 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  text-decoration: none;
  position: relative;
}

.dl-item {
  z-index: 2;
  width: 240px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.header-social {
  margin-left: 24px;
}

.dl-menu {
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
}

.dl-menu.w--open {
  padding-top: 20px;
  padding-bottom: 20px;
}

.dropdown-4 {
  margin-left: 0;
  margin-right: 0;
}

.btn-hover-color {
  background-color: #c7a675;
  width: 0;
  position: absolute;
  inset: 0%;
}

.nav-link-text-2 {
  letter-spacing: 0;
  text-transform: capitalize;
}

.btn-underline {
  object-fit: fill;
  background-color: #fff;
  height: 2px;
  position: relative;
  box-shadow: inset 0 0 #c7a675;
}

.btn-underline.services-underline {
  background-color: #1b1b1b;
  width: auto;
  display: block;
}

.btn-underline.nav-underline {
  width: 0;
}

.btn-underline.nav-underline.display-none-underline {
  background-color: var(--secondary);
  height: 4px;
}

.fa-icon-arrow {
  font-family: "Fa 300", sans-serif;
  display: none;
}

.dl-link {
  color: #282828;
  padding: 7.2px 40px 7.2px 20px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-block;
}

.dl-link.w--current {
  color: var(--secondary);
}

.text-block-8 {
  letter-spacing: 0;
  text-transform: capitalize;
}

.fa-arrow {
  font-family: "Fa Solid 900", sans-serif;
}

.map-section {
  margin-bottom: -10px;
}

.home-map {
  filter: grayscale(65%);
  width: 100%;
}

.background-image {
  background-image: linear-gradient(90deg, #000c, #fff0), url('../images/Background-3.webp');
  background-position: 0 0, 50% 32%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 90vh;
}

.c-no-dots {
  z-index: 10;
  padding-top: 5px;
  padding-right: 5px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.c-flip-card {
  position: relative;
}

.no-dot {
  opacity: .2;
  background-color: #fff;
  width: 10px;
  height: 10px;
  margin: 5px 2px;
}

.cloneable-area {
  padding-top: 20px;
  padding-bottom: 20px;
}

._w-card-back {
  background-color: var(--primary);
  background-image: linear-gradient(350deg, var(--black), var(--primary) 39%, var(--primary));
  perspective: 1000px;
  border-radius: 5px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.c-card-img {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

._w-flip-card {
  z-index: 10;
  perspective: 1000px;
  position: relative;
}

.c-card-back {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: 265px;
  height: 450px;
  display: none;
}

.c-card-btn-text {
  width: 100%;
  padding: 10px 20px;
}

.c-card-btn-text.focus {
  background-color: #ff6565;
  position: absolute;
  overflow: hidden;
}

.c-card-btn-text.focus.wf {
  background-color: #666;
}

.c-card-btn-text.focus.ig {
  background-color: #f88fdb;
}

.c-card-btn-text.focus.sl {
  background-color: #333;
}

.c-card-btn-text.focus.ln {
  background-color: #3c9ea5;
}

.c-card-btn-text.focus.tw {
  background-color: #8ca7ff;
}

.c-card-btn-text.focus.fb {
  background-color: #6670bd;
}

.c-card-btn-text.focus.bc {
  background-color: #e6b362;
}

.c-card-btn-text.default {
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-btn-link {
  border: 2px solid var(--white);
  color: var(--white);
  text-align: center;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.card-btn-link.ig {
  border-color: var(--white);
}

.card-btn-link.bc {
  border-color: #e6b362;
}

.card-btn-link.wf {
  border-color: #666;
}

.card-btn-link.fb {
  border-color: var(--white);
}

.card-btn-link.sl {
  border-color: #219fa3;
}

.card-btn-link.ln {
  border-color: #3c9ea5;
}

.card-btn-link.tw {
  border-color: var(--white);
}

.c-card-btn {
  color: var(--white);
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.c-card-text {
  perspective: 1000px;
  border-top: 1px dashed #ffffff40;
  padding: 20px 15px;
  transform: translate(0);
}

.card-no-text {
  opacity: .2;
  color: #fff;
  font-size: 7em;
  font-weight: 700;
  line-height: 1em;
  transform: translate(-20px);
}

.c-flipping-cards-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.c-card-label {
  text-align: center;
  padding: 20px;
}

.card-bg-quotemark {
  color: #fff;
  display: inline-block;
}

.card-bg-quotemark.top {
  opacity: .2;
  font-family: PT Sans, sans-serif;
  font-size: 5em;
  line-height: 1em;
  position: absolute;
  inset: -.4em auto auto -.3em;
}

.card-bg-quotemark.btm {
  opacity: .2;
  font-family: PT Sans, sans-serif;
  font-size: 5em;
  line-height: 1em;
  position: absolute;
  inset: auto -.3em -.4em auto;
}

.card-alias {
  color: #ddd;
  text-align: right;
  font-size: .9em;
  line-height: 1em;
}

._w-card-quote {
  position: relative;
}

.c-card-quote {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  display: flex;
  position: relative;
}

._w-card-img {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.card-text {
  z-index: 0;
  color: var(--white);
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.card-text.focus {
  z-index: 10;
  color: var(--white);
  position: relative;
}

.c-card-title {
  margin-bottom: 5px;
}

.card-title {
  color: #fff;
  text-align: right;
  font-size: 2em;
  font-weight: 700;
  line-height: 1em;
}

.c-card-no {
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.card-img {
  height: 120px;
}

.card-label {
  opacity: .2;
  color: #fff;
  font-size: .8em;
  line-height: 1em;
}

.card-btn-focus-bg {
  background-image: radial-gradient(circle farthest-side, #ff9865, #fff0);
  width: 75%;
  height: 200%;
  position: absolute;
  inset: -75% -10% auto auto;
}

.card-btn-focus-bg.tw {
  background-image: radial-gradient(circle farthest-side, #8cd1ff, #fff0);
}

.card-btn-focus-bg.bc {
  background-image: radial-gradient(circle farthest-side, #ffd3a4, #fff0);
}

.card-btn-focus-bg.fb {
  background-image: radial-gradient(circle farthest-side, #52a0ce, #fff0);
}

.card-btn-focus-bg.sl {
  background-image: radial-gradient(circle farthest-side, #219fa3, #fff0);
}

.card-btn-focus-bg.wf {
  background-image: radial-gradient(circle farthest-side, #999, #fff0);
}

.card-btn-focus-bg.ln {
  background-image: radial-gradient(circle farthest-side, #5dc3a3, #fff0);
}

.card-btn-focus-bg.ig {
  background-image: radial-gradient(circle farthest-side, #ffcb8f, #fff0);
}

.card-quote {
  z-index: 5;
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 1.1em;
  font-style: italic;
  line-height: 1.4em;
  position: relative;
}

.c-card-front {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 265px;
  height: 450px;
  display: block;
}

._w-card-front {
  background-color: #ff6565;
  background-image: linear-gradient(350deg, black, var(--primary) 38%, var(--primary));
  perspective: 1000px;
  border-radius: 5px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  transform: none;
}

._w-card-front.tw {
  background-color: var(--primary);
  background-image: linear-gradient(350deg, #374d7c 1%, var(--black) 1%, var(--primary) 39%, var(--primary));
}

._w-card-front.ln {
  background-color: #3c9ea5;
}

._w-card-front.wf {
  background-color: #333;
}

._w-card-front.ig {
  background-image: linear-gradient(350deg, var(--black) 1%, var(--primary) 39%, var(--primary));
}

._w-card-front.sl {
  background-image: linear-gradient(45deg, #219fa3, #333);
}

._w-card-front.bc {
  background-color: #e6b362;
}

._w-card-front.fb {
  background-color: #6670bd;
  background-image: linear-gradient(350deg, var(--black), var(--primary) 39%, var(--primary));
}

.her {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: "Fa brands 400", sans-serif;
  font-size: 30px;
  display: flex;
}

.button-6 {
  color: #201b16;
  text-align: center;
  background-color: #fa9c30;
  border: 2px solid #fa9c30;
  border-radius: .5rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  text-decoration: none;
  transition: transform .35s;
}

.button-6:hover {
  transform: scale(.97);
}

.button-6.is-secondary {
  color: #000;
  background-color: #0000;
  border-color: #201b16;
}

.button-6.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-color: var(--secondary);
  background-color: var(--secondary);
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.home_cta_content-right {
  background-color: #eaecf8;
  border-radius: 1rem;
  padding: 2rem;
}

.home_cta_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section_home_cta {
  background-image: linear-gradient(#201b1633, #201b1633), url('../images/Background-1.webp');
  background-position: 0 0, 50% 32%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.margin-top, .margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-medium {
  margin: 1.5rem 0 0;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.text-size-medium {
  text-transform: none;
  margin-bottom: 20px;
  font-size: 1.125rem;
  line-height: 25px;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.header76_content-right {
  grid-column-gap: 1rem;
  align-items: center;
  height: 90vh;
  padding-right: 5vw;
  overflow: hidden;
}

._6-para {
  margin-right: 0;
  padding-right: 0;
  font-size: 20px;
}

._6-para.component-6-para {
  color: #000;
  margin-bottom: 0;
  font-size: 15px;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.header76_content-left {
  max-width: 40rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.header76_content-left.left {
  color: #fff;
  text-align: left;
}

.header76_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 10%;
  padding-right: 10%;
  display: grid;
}

.text-span-5 {
  text-transform: capitalize;
  font-style: normal;
}

.info-detail-wrapper-2 {
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.info-detail-wrapper-2._3 {
  margin-bottom: 0;
  padding-left: 11.35px;
  padding-right: 0;
}

.component-6 {
  grid-column-gap: 66px;
  grid-row-gap: 66px;
  box-shadow: none;
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  background-color: #ffffff3d;
  border: 1px #ebdaff;
  border-radius: 11px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 74px;
  margin-top: 45px;
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  top: auto;
}

.header76_image-list-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.heading-3 {
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-3.header {
  color: #fff;
  font-size: 72px;
  font-weight: 700;
  line-height: 74px;
}

.section_header76.off-white {
  z-index: 10;
  background-color: var(--primary);
  background-image: linear-gradient(180deg, var(--primary), #53acff);
  position: relative;
}

.bold-text-3 {
  font-weight: 600;
}

.header76_image-wrapper {
  width: 100%;
  padding-top: 120%;
  position: relative;
}

.button-7 {
  border: 1px solid var(--secondary);
  background-color: var(--secondary);
  color: #fff;
  text-align: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
}

.button-7.is-secondary {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.text-size-medium-3 {
  margin-top: 20px;
  font-size: 1.125rem;
  line-height: 30px;
}

.header76_image {
  object-fit: cover;
  object-position: 50% 0%;
  border: 1px solid #000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-weight-semibold.block {
  margin-bottom: 10px;
  font-size: 1rem;
}

._6-heart-div {
  background-color: #fff6;
  border: 1px solid #ebdaff1c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 39px;
  height: 39px;
  display: flex;
  position: absolute;
  inset: -25% 21px auto auto;
}

.header76_image-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.user-image-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  font-size: 20px;
  line-height: 140%;
  display: flex;
}

.header76_images-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.component-6-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 13px 21px 13.35px 15px;
  display: flex;
}

.header76_image-list-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  column-count: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  column-gap: 1.5rem;
  width: 100%;
  height: 100%;
  margin-top: -60%;
  display: grid;
}

.text-block-9 {
  color: var(--primary);
  text-align: center;
  font-family: "Fa Brands 400", sans-serif;
  font-size: 34px;
  line-height: 34px;
}

.whatsapp-block {
  z-index: 1500;
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 20px;
  margin-right: 20px;
  display: none;
  position: fixed;
  inset: auto 0% 0% auto;
}

.live-icon {
  background-color: #00b94a;
  border-radius: 100%;
  width: 15px;
  height: 15px;
  position: absolute;
  inset: 2px auto auto 2px;
}

.whatsapp-container {
  z-index: 30;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  transition: all .3s cubic-bezier(.45, .182, .111, .989);
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
  box-shadow: 0 2px 5px #00000057;
}

.whatsapp-container:hover {
  background-color: #fff;
  transform: scale(1.05);
}

.live-chat-top-text {
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  position: static;
}

.chat-section {
  background-color: #b7b5b5;
  background-image: url('../images/qwd83nc4xxf41.webp');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50%;
  padding: 16px 20px;
  display: flex;
  position: relative;
}

.small-whatsapp-icon {
  margin-right: 10px;
}

.live-chat-text {
  color: #fff;
  text-decoration: none;
}

.live-chat-link {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 25%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.live-chat-bottom-text {
  font-size: 11px;
}

.live-chat-bottom-text.bold {
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
}

.live-chat-bottom-text.block {
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 24px;
}

.whatsapp-chat {
  background-color: #fff;
  border: 1px solid #00000029;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 300px;
  max-width: 300px;
  height: 315px;
  margin-bottom: 16px;
  display: flex;
  overflow: hidden;
}

.chat-block {
  background-color: #a0c0ac73;
  border-radius: 8px;
  width: 100%;
  padding: 15px;
}

.livechat-button {
  background-color: var(--primary);
  cursor: pointer;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 42px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.livechat-button:hover {
  background-color: var(--secondary);
}

.top-section-2 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 25%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.live-icon-chat {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.semibold {
  font-weight: 600;
}

.small {
  letter-spacing: 4px;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 600;
}

.gold {
  color: var(--secondary);
}

.bold-text-4 {
  font-size: 39px;
}

.bold-text-5 {
  font-size: 38px;
}

.word-wrap {
  flex-direction: column;
  align-items: flex-start;
  height: 4.5em;
  display: flex;
  overflow: visible;
}

.loader_heading {
  color: #fafafa;
  font-size: 3.28em;
  font-weight: 400;
}

.loader_heading.is-moving {
  padding-top: 25px;
  padding-bottom: 25px;
}

.loader {
  z-index: 2000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100.1%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.loader_column {
  background-color: #000;
  width: 25%;
  height: 100%;
}

.loader_column.is-3 {
  border-bottom: 1px solid #5a5a5a;
  border-left: 1px solid #5a5a5a;
  border-right: 1px solid #5a5a5a;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1em;
  display: flex;
}

.loader_column.is-2 {
  border-bottom: 1px solid #5a5a5a;
  border-left: 1px solid #5a5a5a;
  justify-content: flex-end;
  align-items: center;
  padding-right: 1em;
  display: flex;
}

.loader_column.is-4 {
  height: 100%;
}

.solid {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: "Fa Sharp Solid 900", sans-serif;
  font-size: 30px;
  display: flex;
}

.solid:hover, .solid.white {
  color: var(--white);
}

.cta-small-span {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 800;
}

.paragraph-4 {
  font-size: 16px;
  line-height: 24px;
}

.service-arrow {
  font-family: "Fa solid 900", sans-serif;
}

.blue-section {
  background-color: var(--primary);
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.transparent {
  text-align: center;
  background-color: #fff0;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.transparent.testi-txt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 3.25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  height: 50%;
  display: grid;
}

.transparent.hww {
  margin-top: 20px;
}

.scroll-solid {
  font-family: "Fa solid 900", sans-serif;
}

.area-map {
  filter: grayscale(65%);
  width: 100%;
  margin-top: 25px;
}

.foot-link {
  color: var(--black);
  font-weight: 500;
  text-decoration: none;
  transition: color .45s ease-in-out;
}

.foot-link:hover {
  color: var(--secondary);
}

.solid-fa {
  margin-right: 5px;
  font-family: "Fa Solid 900", sans-serif;
}

.contact-page-link {
  color: var(--black);
  text-align: center;
  align-items: center;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: block;
  position: static;
}

.contact-page-link.padd {
  flex-flow: column;
  margin-bottom: 5px;
  display: flex;
}

.tiop {
  background-color: #ffffff30;
  padding: 10px;
  box-shadow: 0 0 20px 14px #fff3;
}

.home_benefits_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.button-8 {
  border: 2px solid var(--white);
  background-color: var(--primary);
  color: var(--white);
  text-align: center;
  text-transform: capitalize;
  border-radius: .5rem;
  padding: .75rem 1.5rem;
  font-weight: 700;
  text-decoration: none;
  transition: transform .35s;
}

.button-8:hover {
  transform: scale(.97);
}

.home_benefits_image {
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  box-shadow: -5px 5px 5px #0003;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-section-large-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-global-3 {
  padding-left: 5%;
  padding-right: 5%;
}

.text-size-medium-4 {
  font-size: 1.1rem;
  line-height: 25px;
}

.animated-link-button {
  border-bottom: 2px solid var(--primary);
  color: #181823;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  transition: color .35s cubic-bezier(.165, .84, .44, 1), padding .35s cubic-bezier(.165, .84, .44, 1), background-color .35s cubic-bezier(.165, .84, .44, 1);
  display: inline-block;
}

.animated-link-button:hover {
  background-image: linear-gradient(to bottom, var(--primary), var(--primary));
  color: #fff;
  padding-left: 16px;
  padding-right: 16px;
}

.animated-link-button.white {
  border-bottom-color: var(--white);
  color: var(--white);
}

.cademy-banner {
  background-color: var(--primary);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.cademy-text {
  color: var(--white);
  margin-left: 40px;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.cademy-text.sm {
  font-size: 20px;
  text-decoration: underline;
}

.image-4 {
  filter: grayscale() brightness(10000000%);
  width: 350px;
}

.smtxt {
  color: var(--secondary);
  padding: 0 5px;
  font-size: 20px;
  display: inline-block;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_button {
  border: 2px solid var(--primary);
  background-color: var(--primary);
  border-radius: 500px;
  margin-right: 8px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  border-color: var(--primary);
  color: var(--primary);
  background-color: #fff;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999px;
  width: 44px;
  height: 24px;
  margin-bottom: 0;
  padding: 2px;
  display: flex;
  position: relative;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 24px;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: #f5f5f5;
  border-top: 1px solid #4353ff29;
  padding: 24px 32px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-prefs_label {
  color: var(--primary);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 16px;
  font-weight: 700;
}

.fs-cc-prefs_text {
  color: var(--black);
  font-size: 12px;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  flex-direction: column;
  padding: 10px;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  margin-left: 12px;
  padding: 10px;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 16px;
  padding-bottom: 16px;
}

.fs-cc-prefs_close-icon {
  color: var(--primary);
  width: 16px;
  height: 16px;
  display: flex;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 40px 32px;
  overflow: scroll;
}

.fs-cc-manager_icon {
  width: 32px;
  height: 32px;
}

.fs-cc-prefs_title {
  color: var(--primary);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  padding: 10px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: -12px -12px auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-banner_text-link {
  border-bottom: 2px solid var(--primary);
  color: var(--primary);
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  max-width: 576px;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs_submit-hide, .fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 32px;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-banner_close-icon {
  width: 24px;
  height: 24px;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-banner_buttons-wrapper {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.fs-cc-manager_component {
  z-index: 999;
  display: none;
  position: fixed;
  inset: auto auto 20px 20px;
}

.fs-cc-banner_button {
  background-color: var(--primary);
  color: #fff;
  text-align: center;
  border: 2px solid #4353ff;
  border-radius: 500px;
  min-width: 140px;
  margin-left: 16px;
  padding: 10px 20px;
  font-size: 16px;
}

.fs-cc-banner_button.fs-cc-button-alt {
  border-color: var(--primary);
  color: var(--primary);
  background-color: #f5f5f5;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 20px;
  height: 20px;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 32px;
  margin-right: -8px;
  display: flex;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 40px;
}

.fs-cc-prefs_space-small {
  margin-bottom: 12px;
}

.button-link-1 {
  color: var(--white);
  text-decoration: none;
}

.xmas-banner {
  background-color: var(--primary);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px 20px;
  display: flex;
}

.xmas {
  color: var(--white);
  text-align: center;
}

.heading-4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

.link-2 {
  border: 2px solid var(--white);
  color: var(--white);
  text-align: center;
  border-radius: 100px;
  width: 100%;
  padding: 10px 20px;
  text-decoration: none;
}

.text-div {
  border: 1px solid var(--white);
  width: 100%;
  margin-top: 20px;
  padding: 20px;
}

@media screen and (min-width: 1280px) {
  .home-link.w--current {
    width: 250px;
    padding-left: 0;
    padding-right: 0;
  }

  .click-to-call-button:hover {
    background-color: var(--black);
    transform: scale(1.1);
  }

  .dl-menu.w--open {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 1920px) {
  .whatsapp-chat {
    display: none;
  }

  .livechat-button {
    transition: all .2s;
  }

  .livechat-button:hover {
    background-color: #000;
    transform: scale(1.05);
  }
}

@media screen and (max-width: 991px) {
  .body {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-section {
    height: 150px;
  }

  .navbar {
    z-index: 999;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    display: grid;
  }

  .contact-link {
    background-color: var(--black);
    color: var(--white);
    text-align: center;
    border-radius: 0;
    margin-left: 0;
    transition-property: none;
  }

  .contact-link:hover {
    background-color: var(--primary);
    color: var(--white);
  }

  .nav-menu {
    background-color: var(--black);
  }

  .nav-link {
    color: var(--white);
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    transition-property: none;
  }

  .nav-link {
    text-align: center;
    transition-property: none;
  }

  .nav-link:hover, .nav-link.w--current {
    background-color: var(--primary);
    color: var(--black);
  }

  .nav-link.w--current:hover {
    color: var(--black);
  }

  .dropdl {
    color: var(--white);
    text-align: center;
    transition: all .2s;
  }

  .dropdl:hover {
    background-color: var(--primary);
    color: var(--black);
  }

  .dropdown-list.w--open {
    background-color: var(--black);
    color: var(--white);
  }

  .dropdl-nav {
    color: var(--white);
    text-align: center;
    width: 100%;
  }

  .dropdl-nav:hover {
    background-color: var(--primary);
    color: var(--white);
  }

  .dropdl-nav.w--open {
    background-color: var(--primary);
    color: var(--black);
  }

  .hero-div-mid {
    justify-items: center;
    margin-top: 250px;
  }

  .banner-heading {
    width: 80%;
  }

  .box-section {
    width: 100%;
    height: 100%;
  }

  .hero-button {
    width: 70%;
  }

  .hero-div-full {
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .hero-div-edge {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .button-links.middle {
    margin-left: 15px;
    margin-right: 15px;
  }

  .side-button-social {
    color: var(--white);
  }

  .service-boxes {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    height: 100%;
    margin-top: 20px;
    display: none;
  }

  .svs-box {
    height: 150px;
  }

  .svs-box:hover {
    margin-top: 0;
  }

  .svs-box.box1 {
    height: 150px;
  }

  .svs-box.box1:hover {
    margin-top: 0;
  }

  .home-section-1 {
    padding-top: 60px;
  }

  ._2x1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._2x1.testimonials {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    min-height: 600px;
    padding-right: 0;
  }

  .txt.testi-txt {
    grid-template-columns: .25fr 2.5fr .25fr;
  }

  .img.home1, .img.s1-1, .img.s1-4, .img.s2-1, .img.s3-1, .img.s3-4, .img.s2-4, .img.s4-1 {
    background-position: 50% 25%;
    min-height: 450px;
  }

  .content-div {
    width: 90%;
  }

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

  .testi-quote-mark-left, .testi-quote-mark-right {
    font-size: 25px;
  }

  .testimonial-section, .call-to-action {
    width: 100%;
  }

  .footer {
    width: 100%;
    height: 100%;
  }

  .how-we-woirk-4x1 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    display: none;
  }

  .hww-bottom {
    display: none;
  }

  .hww-boxes-container {
    width: 100%;
  }

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

  .txt-top {
    box-shadow: none;
    text-align: center;
    border-right-style: none;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .cta, .link {
    font-size: 30px;
  }

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

  .footer-div {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    width: 90%;
    height: 100%;
    display: flex;
  }

  .txt-footer-map {
    grid-row-gap: 0px;
  }

  .brand {
    text-align: center;
    width: 500px;
  }

  .testimonials-div {
    width: 95%;
  }

  .how-we-work-content {
    width: 100%;
  }

  .hww-more-2x1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .menu-button-2 {
    width: 100%;
  }

  .menu-button-2.w--open {
    background-color: var(--primary);
    color: var(--black);
  }

  .icon-2 {
    color: var(--white);
    text-align: center;
  }

  .text-block-5 {
    padding-left: 20px;
  }

  .footer-links {
    width: 100%;
    margin-top: 40px;
  }

  .text-block-6 {
    color: var(--white);
    text-align: center;
  }

  .slide {
    width: 100%;
  }

  .list.grid.area {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .hero-2.small.kennels {
    background-image: linear-gradient(#222, #0000 19%), linear-gradient(#0003, #0003), url('../images/golden-retriever-playing-outside.webp');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, scroll;
  }

  .hero-div-edge-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: block;
  }

  .banner-heading-2 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-div-full-2 {
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .hero-div-mid-2 {
    justify-items: center;
  }

  .h3-icon-2 {
    flex: none;
  }

  .gallery {
    grid-template-columns: 1fr 1fr;
  }

  .dropdown-3 {
    color: #fff;
    border: 2px solid #64ffb0;
    margin-left: 2%;
    display: block;
  }

  .dropdown-3.s {
    top: 2px;
  }

  .dropdown-3.s.g {
    top: 0;
  }

  .dropdown-2 {
    display: none;
  }

  .dropdown-toggle-2 {
    color: #fff;
  }

  .navbar-2 {
    margin-top: 0;
    padding-top: 20px;
  }

  .brand-2 {
    z-index: 10;
  }

  .dropdown {
    display: none;
  }

  .button-4 {
    color: #000;
    background-color: #64ffb0;
    border-radius: 3px;
    width: 305px;
    margin-top: 5%;
    margin-left: 2%;
    padding: 28px;
    font-weight: 500;
    display: block;
  }

  .dropdown-link-2 {
    background-color: #fff;
  }

  .dropdown-link-2:hover {
    background-color: #64ffb0;
  }

  .nav-menu-2 {
    text-align: left;
    background-color: #1f1f1f;
    width: 100%;
    height: 100vh;
    margin-top: 0;
    padding-top: 15vh;
    padding-right: 10%;
    inset: 0% 0% auto;
  }

  .menu-button {
    color: #fff;
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .menu-button.w--open {
    z-index: 10;
    background-color: #c8c8c800;
  }

  .button-5.glass-morphism.cursor-in-out.desktop-hidden {
    margin-top: 1em;
    display: block;
  }

  .nav-link-text {
    text-align: right;
    padding-top: 0;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .stats2_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .stats2_number {
    font-size: 4rem;
  }

  .stats2_list {
    grid-column-gap: 2rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-container {
    padding: 2em;
  }

  .headshot-image-container {
    width: 4em;
    height: 4em;
  }

  .hero-heading-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .hero-bottom-section.glass-morphism {
    z-index: 2;
    grid-template-columns: 18em auto;
    padding-left: 2em;
    padding-right: 2em;
  }

  .hero-heading {
    font-size: 8em;
  }

  .menu-line {
    background-color: #fff;
    border-radius: 1em;
    width: 100%;
    height: 1px;
    padding: 0;
  }

  .navbar-container {
    justify-content: space-between;
    padding-left: 2em;
    padding-right: 2em;
    display: flex;
  }

  .nav-menu-3 {
    z-index: 2;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #000;
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
    height: 100vh;
    padding-top: 8em;
    padding-left: 2em;
    padding-right: 2em;
    display: flex;
    position: absolute;
  }

  .nav-menu-3.glass-morphism {
    z-index: 3;
    background-color: #0000;
    border-left: 1px solid #fff;
  }

  .hero-section {
    width: 100%;
  }

  .green-gradient-left {
    background-image: linear-gradient(to right, #03ffb8, #0000 25%);
    left: -10em;
  }

  .hero-heading-container {
    height: 7em;
  }

  .menu-line-container {
    grid-column-gap: .3em;
    grid-row-gap: .3em;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    height: 72.4609%;
    display: grid;
  }

  .menu-button-3 {
    flex-direction: column;
    justify-content: space-between;
    width: 1em;
    height: 1em;
    display: block;
  }

  .menu-button-3.w--open {
    z-index: 3;
    background-color: #0000;
  }

  .green-gradient-right {
    background-image: linear-gradient(to right, #0000 75%, #03ffb8);
    right: -10em;
  }

  .scroll-more-button {
    right: 2em;
  }

  .nav-link-wrapper.cursor-in-out {
    margin-top: 1em;
    margin-bottom: 1em;
    padding-top: 0;
  }

  .vertical-container {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .brand-3.w--current {
    width: 150px;
  }

  .scroll {
    text-align: right;
    padding-top: 0;
  }

  .hero-button-2 {
    width: 70%;
  }

  .banner-heading-3 {
    width: 80%;
  }

  .hero-div-full-3 {
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .button-links-3.middle {
    margin-left: 15px;
    margin-right: 15px;
  }

  .nav-menu-4 {
    z-index: 10;
    background-color: var(--primary);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-right: auto;
    padding-top: 100px;
  }

  .nav-link-3 {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    position: sticky;
  }

  .dl-item {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .header-social {
    border-top: 1px solid #f7f7f733;
    justify-content: flex-start;
    margin-top: 90%;
    padding-top: 20px;
    display: flex;
  }

  .dropdown-4 {
    width: 100%;
  }

  .nav-link-text-2 {
    text-align: left;
  }

  .btn-underline.services-underline.display-none-s, .btn-underline.nav-underline.display-none-underline {
    display: none;
  }

  .fa-icon-arrow {
    margin-left: 10px;
    font-family: "Fa 300", sans-serif;
    display: inline-block;
  }

  .map-section {
    width: 100%;
  }

  .cloneable-area {
    padding: 10px;
  }

  .c-card-back {
    width: 325px;
  }

  .c-card-btn-text.focus, .c-card-btn-text.default {
    transform: translate(0, -100%);
  }

  .c-flipping-cards-list {
    grid-template-columns: 1fr 1fr;
  }

  .c-card-front {
    min-width: 325px;
  }

  .home_cta_content-left {
    display: none;
  }

  .home_cta_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    display: block;
  }

  .section_home_cta {
    width: 100%;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-global-2 {
    width: 100%;
  }

  .header76_content-right {
    border: 1px #000;
    border-top: 2px solid #000;
    height: 60rem;
    padding-left: 5vw;
  }

  ._6-para.component-6-para {
    align-items: center;
    width: 190px;
  }

  .header76_content-left {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header76_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .info-detail-wrapper-2, .info-detail-wrapper-2._3 {
    padding-left: 0;
  }

  .component-6 {
    top: auto;
    left: auto;
  }

  .heading-3.header {
    font-size: 4em;
  }

  .section_header76.off-white {
    width: 100%;
  }

  .user-image-wrapper {
    margin-left: 35px;
  }

  .user-image-wrapper._6a {
    margin-left: 10px;
    margin-right: 0;
  }

  .solid {
    color: var(--white);
  }

  .transparent.testi-txt {
    grid-template-columns: .25fr 2.5fr .25fr;
  }

  .home_benefits_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: block;
  }

  .padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cademy-banner {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cademy-text {
    font-size: 17px;
    line-height: 33px;
  }

  .xmas {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .box-section {
    width: 100%;
  }

  .hero-button {
    padding-top: 20px;
    padding-bottom: 20px;
    transition-property: background-color;
  }

  .button-links {
    transition-property: background-color;
  }

  .svs-box:hover {
    margin-top: 0;
  }

  ._2x1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .testimonial-section {
    display: none;
  }

  .home-section-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .footer {
    width: 100%;
  }

  .txt-top {
    border-right-style: none;
    align-items: center;
    padding-right: 0;
  }

  .footer-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .brand {
    text-align: center;
  }

  .list.grid.area {
    grid-template-columns: 1fr 1fr;
  }

  .click-to-call-div {
    display: block;
  }

  .click-to-call-button {
    background-color: var(--primary);
    border-color: #132003;
  }

  .scroll-stopper {
    top: -180px;
  }

  .hero-2.small {
    padding-top: 0;
  }

  .button-links-2 {
    transition-property: background-color;
  }

  .hero-div-full-2 {
    padding-top: 0;
  }

  .list-3._3-row {
    grid-template-columns: 1fr 1fr;
  }

  .dropdown-2, .dropdown {
    display: none;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .stats2_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h6, .text-size-large {
    font-size: 1.125rem;
  }

  .stats2_number {
    font-size: 3.5rem;
  }

  .stats2_list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-container {
    align-items: flex-start;
    padding: 2em;
  }

  .hero-heading-wrapper {
    margin-top: 6.2em;
    margin-bottom: 0;
    display: flex;
  }

  .hero-bottom-section.glass-morphism {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .hero-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 6.6em;
  }

  .navbar-container {
    padding-left: 2em;
    padding-right: 2em;
  }

  .green-gradient-left {
    left: -7em;
  }

  .hero-heading-container {
    height: 5.9em;
    padding-top: 0;
    overflow: hidden;
  }

  .green-gradient-right {
    right: -7em;
  }

  .scroll-more-button {
    bottom: 18em;
  }

  .hero-button-2 {
    padding-top: 20px;
    padding-bottom: 20px;
    transition-property: background-color;
  }

  .button-links-3 {
    transition-property: background-color;
  }

  .nav-menu-4 {
    width: 90%;
  }

  .map-section {
    width: 100%;
  }

  .c-card-back {
    width: 235px;
  }

  .c-flipping-cards-list {
    grid-template-columns: 1fr;
  }

  .c-card-front {
    min-width: 235px;
  }

  .home_cta_component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .header76_content-right {
    height: 60rem;
  }

  .header76_component {
    padding-top: 4rem;
  }

  .info-detail-wrapper-2._3 {
    padding-left: 10px;
  }

  .component-6 {
    display: flex;
    top: 0;
    left: 0;
  }

  .text-size-medium-3 {
    font-size: 1rem;
  }

  .user-image-wrapper {
    margin-left: 0;
  }

  .loader_column {
    width: 50%;
  }

  .loader_column.is-1 {
    display: none;
  }

  .loader_column.is-3 {
    border-right-style: none;
  }

  .loader_column.is-2 {
    border-left-style: none;
  }

  .loader_column.is-4 {
    display: none;
  }

  .home_benefits_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-medium-4 {
    font-size: 1rem;
  }

  .cademy-banner {
    flex-flow: column;
  }

  .cademy-text {
    margin-left: 0;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-prefs_title {
    font-size: 20px;
  }

  .fs-cc-banner_text-link {
    margin-right: 8px;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 12px;
  }

  .fs-cc-banner_button {
    margin-left: 0;
    margin-right: 8px;
  }
}

@media screen and (max-width: 479px) {
  .hero {
    height: 650px;
  }

  .nav-link {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-div-mid {
    grid-row-gap: 5px;
    margin-top: 60px;
  }

  .banner-heading {
    width: 90%;
    font-size: 30px;
    line-height: 30px;
  }

  .hero-button {
    width: 70%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hero-div-full {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-content: center;
    height: 100%;
    padding-top: 40px;
  }

  .hero-div-edge {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .button-links {
    width: 40px;
    height: 40px;
  }

  .hero-side-button {
    font-size: 17px;
  }

  .side-button-social {
    font-size: 22px;
  }

  .text-span {
    margin-top: 10px;
  }

  .home-section-1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  ._2x1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .h1 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 49px;
  }

  .img.home1, .img.s1-1, .img.s1-4, .img.s2-1, .img.s3-1, .img.s3-4, .img.s2-4, .img.s4-1 {
    min-height: 350px;
    margin-top: 20px;
  }

  .content-div {
    width: 92%;
    max-width: none;
  }

  .home-section-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  ._2x3 {
    flex-direction: column;
    display: flex;
  }

  .content-break {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .call-to-action {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer {
    padding-bottom: 40px;
  }

  .top-p, .txt-top {
    text-align: center;
  }

  .txt-top.noline.cent {
    justify-content: flex-start;
    align-items: center;
  }

  .txt-top.l-transparent {
    border-left-style: none;
    margin-top: 20px;
    padding-left: 0;
  }

  .cta {
    font-size: 20px;
    line-height: 25px;
  }

  .line {
    width: 100%;
  }

  .link {
    font-size: 25px;
  }

  .h2 {
    text-align: center;
    margin-top: 0;
    font-size: 19px;
    line-height: 32px;
  }

  .h2.left, .h2.right, .h2.mid {
    text-align: center;
    font-size: 20px;
    line-height: 32px;
  }

  .footer-div {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .txt-footer {
    border-radius: 0;
    width: 100%;
    height: 375px;
  }

  .txt-footer-map {
    border-radius: 0;
    width: 100%;
    height: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .map {
    height: 300px;
    margin-bottom: 0;
  }

  .social-footer.middle {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brand {
    text-align: center;
    width: 100%;
  }

  .brand.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image {
    width: 90%;
  }

  .how-we-work-content {
    margin-top: 20px;
    padding: 20px;
  }

  .hww-more-2x1 {
    flex-direction: column;
    display: flex;
  }

  .hww-img {
    min-height: 250px;
  }

  .footer-links {
    margin-top: 20px;
  }

  .text-block-6 {
    color: var(--black);
  }

  .list.grid, .list.grid._2, .list.grid.area {
    grid-template-columns: 1fr;
  }

  .click-to-call-div {
    margin-bottom: 20px;
    padding-right: 10px;
  }

  .click-to-call-button {
    width: 90px;
    height: 90px;
    font-size: 13px;
    line-height: 14px;
  }

  .ct-us {
    font-size: 13px;
  }

  .scroll-stopper {
    top: -210px;
  }

  .hero-2 {
    height: 650px;
  }

  .hero-2.small {
    height: 25vh;
  }

  .hero-2.small.kennels {
    background-image: linear-gradient(#222, #0000 19%), linear-gradient(#0003, #0003), url('../images/golden-retriever-playing-outside.webp');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, scroll;
    height: 45vh;
  }

  .hero-side-button-social-2 {
    font-size: 16px;
  }

  .hero-div-edge-2 {
    margin-top: 0;
  }

  .button-links-2 {
    width: 40px;
    height: 40px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .banner-heading-2 {
    width: 90%;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 30px;
  }

  .hero-div-full-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-content: center;
    align-items: end;
    height: 100%;
    padding-top: 20px;
  }

  .hero-div-mid-2 {
    grid-row-gap: 5px;
    margin-bottom: 10px;
    display: flex;
  }

  .p {
    font-size: 15.5px;
    line-height: 22px;
  }

  .hero-side-button-social {
    font-size: 16px;
  }

  .list-3._3-row, .gallery {
    grid-template-columns: 1fr;
  }

  .foot-nav {
    text-align: center;
    width: 100%;
  }

  .dropdown-3 {
    margin-left: 5%;
  }

  .dropdown-2 {
    display: none;
  }

  .dropdown-list-2 {
    top: 3px;
  }

  .dropdown-list-2.w--open {
    background-color: #ddd0;
    flex-flow: column;
    display: flex;
    top: 65px;
  }

  .dropdown-toggle-2 {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navbar-2 {
    margin-top: 0;
    padding-top: 20px;
  }

  .nav-link-2 {
    margin-top: -10px;
    margin-bottom: 10px;
  }

  .image-3 {
    width: 200px;
  }

  .dropdown-link {
    width: 439px;
  }

  .dropdown {
    display: none;
    position: relative;
  }

  .button-4 {
    text-transform: uppercase;
    width: 188px;
    margin-top: 10%;
    margin-left: 5%;
    padding: 22px 17px;
    font-size: 13px;
  }

  .dropdown-link-2.w--current {
    color: #000;
  }

  .icon {
    color: #fff;
  }

  .dropdown-toggle {
    float: left;
    width: 119.063px;
    margin-left: 0;
    margin-right: auto;
    top: 0;
    left: 0;
  }

  .dropdown-toggle._2 {
    top: 0;
  }

  .nav-menu-2 {
    text-align: left;
    background-color: #1b1b1b;
    width: 100%;
    height: 100vh;
    padding-top: 14vh;
  }

  .menu-button {
    padding-top: 5px;
    padding-bottom: 0;
  }

  .menu-button.w--open {
    background-color: #c8c8c800;
  }

  .button-5.glass-morphism.cursor-in-out.desktop-show {
    display: none;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .stats2_content {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .stats2_list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-container {
    align-items: flex-start;
    padding: 1em;
  }

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

  .headshot-image-container {
    width: 3em;
    height: 3em;
  }

  .hero-heading-wrapper {
    align-items: center;
    margin-top: 10em;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-bottom-section.glass-morphism {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
    padding: 1.5em 1em;
    display: flex;
  }

  .hero-heading {
    margin: 0 auto;
    font-size: 3.4em;
  }

  .horizontal-container {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
  }

  .horizontal-container.mobile-adjustment {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    flex-direction: column;
  }

  .logo {
    margin-top: .5em;
  }

  .navbar-container {
    padding: 1em;
  }

  .subtitle {
    letter-spacing: .2em;
    margin-left: auto;
    margin-right: auto;
  }

  .green-gradient-left {
    background-image: linear-gradient(to right, #03ffb8, #0000 30%);
    left: -5em;
  }

  .hero-heading-container {
    height: 3em;
  }

  .green-gradient-right {
    background-image: linear-gradient(to right, #0000 70%, #03ffb8);
    right: -5em;
  }

  .scroll-more-button {
    display: none;
  }

  .vertical-container {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    align-items: flex-start;
  }

  .hero-button-2 {
    width: 70%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-span-4 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 28px;
  }

  .hero-side-button-social-3 {
    font-size: 16px;
  }

  .banner-heading-3 {
    width: 90%;
    font-size: 26px;
    line-height: 30px;
  }

  .hero-div-full-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-content: center;
    height: 100%;
    padding-top: 100px;
  }

  .hero-side-button-2 {
    font-size: 17px;
  }

  .button-links-3 {
    width: 40px;
    height: 40px;
  }

  .nav-menu-4, .map-section, .home-map {
    width: 100%;
  }

  .cloneable-area {
    flex-flow: column;
    display: flex;
  }

  .c-card-back {
    width: 100%;
    max-width: 275px;
    display: none;
  }

  .c-flipping-cards-list {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .c-card-front {
    width: 100%;
    min-width: 275px;
    max-width: 275px;
    overflow: visible;
  }

  .her {
    font-size: 16px;
  }

  .button-6 {
    width: 100%;
  }

  .home_cta_component {
    grid-template-columns: 1fr;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header76_content-right {
    height: 22rem;
    padding-left: 0;
    padding-right: 0;
  }

  ._6-para {
    font-size: 16px;
  }

  ._6-para.component-6-para {
    width: 166px;
    font-size: 14px;
  }

  .button-group-2 {
    justify-content: center;
  }

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

  .header76_component {
    grid-template-columns: 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .info-detail-wrapper-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .info-detail-wrapper-2._3 {
    padding-left: 7px;
    padding-right: 10px;
  }

  .component-6 {
    grid-column-gap: 7px;
    grid-row-gap: 0px;
    grid-template-columns: .5fr 2.25fr .5fr;
    width: 276px;
    margin-left: auto;
    left: auto;
  }

  .heading-3 {
    text-align: center;
    font-size: 2rem;
  }

  .heading-3.header {
    font-size: 2.5rem;
    line-height: 2.7rem;
  }

  .user-image-wrapper {
    align-items: center;
    margin-left: 30px;
  }

  .user-image-wrapper._6a {
    margin-left: 0;
  }

  .component-6-wrapper {
    width: 297px;
    margin-left: 0;
    margin-right: 0;
  }

  .whatsapp-block {
    margin-bottom: 10px;
    margin-right: 10px;
    inset: auto 0% 0% auto;
  }

  .live-icon {
    width: 12px;
    height: 13px;
  }

  .whatsapp-container {
    width: 65px;
    height: 65px;
    bottom: 10px;
    right: 0;
  }

  .whatsapp-chat {
    width: 280px;
    max-width: 280px;
    height: 40vh;
    position: relative;
  }

  .livechat-button {
    width: 90%;
  }

  .semibold {
    font-size: 26px;
  }

  .small {
    font-size: 16px;
    line-height: 26px;
  }

  .bold-text-4, .bold-text-5 {
    font-size: 19px;
  }

  .solid {
    font-size: 22px;
  }

  .cta-small-span {
    font-size: 17px;
  }

  .area-map {
    width: 100%;
  }

  .home_benefits_component {
    grid-template-columns: 1fr;
  }

  .button-8 {
    width: 100%;
  }

  .cademy-text {
    font-size: 13px;
  }

  .fs-cc-prefs_button {
    margin-bottom: 8px;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -22px 10px auto auto;
  }

  .fs-cc-prefs_content, .fs-cc-prefs_component {
    padding: 24px;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: 10px;
  }

  .button-link-1 {
    color: var(--white);
    text-decoration: none;
  }
}

#w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc7758-e50582c1 {
  justify-self: center;
}

#w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc7759-e50582c1, #w-node-_83e2396b-27e6-baf8-c38c-9d1bbc1475d7-e50582c1, #w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc775c-e50582c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc7763-e50582c1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc7767-e50582c1, #w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc776a-e50582c1, #w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc776b-e50582c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc776d-e50582c1 {
  justify-self: center;
}

#w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc776e-e50582c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc7771-e50582c1, #w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc7774-e50582c1, #w-node-b0041845-0433-6587-3a92-46494a730ae6-e50582c1, #w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-e50582c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-e50582c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e86d4071-2c60-cd1d-e1e2-7faf88e8357b-e50582c1, #w-node-e61f9eb6-a723-3410-a88e-4cd2c9939947-e50582c1, #w-node-a09ef784-74ce-f78f-1f50-8a8180092b1b-e50582c1, #w-node-ec3203f5-e49d-2ac8-3a1d-d77c1bfc356e-e50582c1, #w-node-ec3203f5-e49d-2ac8-3a1d-d77c1bfc356f-e50582c1, #w-node-a64d5c7f-c79f-823a-17a8-f370607bf7ca-e50582c1, #w-node-cb17c0a3-ce41-34cd-a54e-f8a79d1f5ed4-e50582c1, #w-node-e4273a70-1a2f-dcab-f17e-ff3bc6637c6a-e50582c1, #w-node-_1fb053c5-dd99-1f68-b76a-e98202cfe311-e50582c1, #w-node-d1a12b19-9e72-8397-484f-effa2f038237-e50582c1, #w-node-_71cdae11-d8f7-3e49-4579-1109c5ebfd8d-e50582c1, #w-node-a75a3108-a715-410a-a793-ff0c0413664a-e50582c1, #w-node-a75a3108-a715-410a-a793-ff0c0413664b-e50582c1, #w-node-_27fe5d7d-d526-aa2e-5c98-19edf552313f-e50582c1, #w-node-_27fe5d7d-d526-aa2e-5c98-19edf5523144-e50582c1, #w-node-_27fe5d7d-d526-aa2e-5c98-19edf5523149-e50582c1, #w-node-_27fe5d7d-d526-aa2e-5c98-19edf552314e-e50582c1, #w-node-a528fdb0-0fc5-ad08-1a21-789b059b1943-e50582c1, #w-node-a528fdb0-0fc5-ad08-1a21-789b059b1944-e50582c1, #w-node-_915fbbb7-6888-c5b0-ec44-0973dc997661-e50582c1, #w-node-_915fbbb7-6888-c5b0-ec44-0973dc997666-e50582c1, #w-node-_915fbbb7-6888-c5b0-ec44-0973dc99766b-e50582c1, #w-node-_915fbbb7-6888-c5b0-ec44-0973dc997670-e50582c1, #w-node-dece2434-d43d-3972-ac34-b5e1472245b0-e50582c1, #w-node-_13b3f381-e426-641e-fbdc-c0da9780a326-e50582c1, #w-node-_7b659a2e-bdcf-fadc-f014-8133b46385a7-e50582c1, #w-node-_13b3f381-e426-641e-fbdc-c0da9780a324-e50582c1, #w-node-_3c01aa43-9142-602a-78e7-fee79bb12ddc-e50582c1, #w-node-_3c01aa43-9142-602a-78e7-fee79bb12de1-e50582c1, #w-node-_3c01aa43-9142-602a-78e7-fee79bb12de6-e50582c1, #w-node-_3c01aa43-9142-602a-78e7-fee79bb12deb-e50582c1, #w-node-dc38d279-86dd-9b10-df4f-99abff7fd6ec-e50582c1, #w-node-dc38d279-86dd-9b10-df4f-99abff7fd6f1-e50582c1, #w-node-dc38d279-86dd-9b10-df4f-99abff7fd6f6-e50582c1, #w-node-dc38d279-86dd-9b10-df4f-99abff7fd6fb-e50582c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d015fce-1854-9da2-e262-63989343b4f8-e50582c1 {
  justify-self: end;
}

#w-node-_2d015fce-1854-9da2-e262-63989343b516-e50582c1, #w-node-_805c937d-d864-474f-72d8-450fc6f977d9-e50582c1, #w-node-_805c937d-d864-474f-72d8-450fc6f977da-e50582c1, #w-node-_440c68df-a81d-0f7b-46ee-8f7517f2cb80-e50582c1, #w-node-_440c68df-a81d-0f7b-46ee-8f7517f2cb81-e50582c1, #w-node-_165eb5f8-965e-4206-f32f-d0cea7412bc1-e50582c1, #w-node-_165eb5f8-965e-4206-f32f-d0cea7412bc2-e50582c1, #w-node-_67a663ec-39e6-0284-18ae-99e9f99639e1-e50582c1, #w-node-_67a663ec-39e6-0284-18ae-99e9f99639e2-e50582c1, #w-node-_07d2b2c0-1e1a-7656-f996-e4e2fea1006d-e50582c1, #w-node-_07d2b2c0-1e1a-7656-f996-e4e2fea1006e-e50582c1, #w-node-_3feec495-6fe3-0783-dc91-1f4c929a2115-e50582c1, #w-node-_3feec495-6fe3-0783-dc91-1f4c929a2116-e50582c1, #w-node-e246cfa3-20f0-c4b6-d084-b1cf381f7a28-e50582c1, #w-node-e246cfa3-20f0-c4b6-d084-b1cf381f7a29-e50582c1, #w-node-_63a87fa9-f8f4-9019-8c41-3b2ece9dbf85-e50582c1, #w-node-_63a87fa9-f8f4-9019-8c41-3b2ece9dbf86-e50582c1, #w-node-_4ab00c3c-48df-a54c-aad1-bc61c58e04c8-e50582c1, #w-node-_4ab00c3c-48df-a54c-aad1-bc61c58e04c9-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b517-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b518-e50582c1, #w-node-aa7b2b6c-2eb1-c50f-bc3e-37f84410fade-e50582c1, #w-node-aa7b2b6c-2eb1-c50f-bc3e-37f84410fadf-e50582c1, #w-node-_1d1f9220-80a4-43c7-1f08-69e5a6fb3513-e50582c1, #w-node-_1d1f9220-80a4-43c7-1f08-69e5a6fb3514-e50582c1, #w-node-_6a95f17e-95e4-691c-2a2c-4186d81c574d-e50582c1, #w-node-_6a95f17e-95e4-691c-2a2c-4186d81c574e-e50582c1, #w-node-afd7b4f3-8836-3f5c-ef82-0223b4ae27a5-e50582c1, #w-node-afd7b4f3-8836-3f5c-ef82-0223b4ae27a6-e50582c1, #w-node-_0c515285-a793-a948-a6a1-9c967416672f-e50582c1, #w-node-_0c515285-a793-a948-a6a1-9c9674166730-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b519-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b51a-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b51b-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b51c-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b51d-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b51e-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b51f-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b520-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b521-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b525-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b526-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b527-e50582c1, #w-node-_8c4773d1-845e-607f-475d-6004836f73db-e50582c1, #w-node-_8c4773d1-845e-607f-475d-6004836f73dc-e50582c1, #w-node-eddef61a-4e84-ad0c-16c1-a7aa0f6b2cc6-e50582c1, #w-node-eddef61a-4e84-ad0c-16c1-a7aa0f6b2cc7-e50582c1, #w-node-_82127d9a-6ae5-0152-d49c-3c1047fcec00-e50582c1, #w-node-_82127d9a-6ae5-0152-d49c-3c1047fcec01-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b528-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b529-e50582c1, #w-node-c1fd9532-7ec2-d9e3-93c1-5370d3af71cd-e50582c1, #w-node-c1fd9532-7ec2-d9e3-93c1-5370d3af71ce-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b52a-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b52b-e50582c1, #w-node-_4d843bd3-2b84-d336-67a3-a554c65c3a52-e50582c1, #w-node-_4d843bd3-2b84-d336-67a3-a554c65c3a53-e50582c1, #w-node-_4d843bd3-2b84-d336-67a3-a554c65c3a54-e50582c1, #w-node-_4d843bd3-2b84-d336-67a3-a554c65c3a55-e50582c1, #w-node-_4d843bd3-2b84-d336-67a3-a554c65c3a56-e50582c1, #w-node-_4d843bd3-2b84-d336-67a3-a554c65c3a57-e50582c1, #w-node-_4d843bd3-2b84-d336-67a3-a554c65c3a58-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b52c-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b52d-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b52e-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b52f-e50582c1, #w-node-_2d015fce-1854-9da2-e262-63989343b530-e50582c1, #w-node-_4e0611fe-8ca6-6369-0d78-a41bd00c54e8-e50582c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e0611fe-8ca6-6369-0d78-a41bd00c54eb-e50582c1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_4e0611fe-8ca6-6369-0d78-a41bd00c54ec-e50582c1, #w-node-b8be75ff-3994-4d1f-ea77-466070411b03-e50582c1, #w-node-_413f9428-39ab-85e4-e0b6-4290b65ff7f4-b65ff7f1, #w-node-_413f9428-39ab-85e4-e0b6-4290b65ff7f5-b65ff7f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_413f9428-39ab-85e4-e0b6-4290b65ff810-b65ff7f1 {
  place-self: center;
}

#w-node-_413f9428-39ab-85e4-e0b6-4290b65ff812-b65ff7f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_413f9428-39ab-85e4-e0b6-4290b65ff813-b65ff7f1, #w-node-_413f9428-39ab-85e4-e0b6-4290b65ff814-b65ff7f1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_413f9428-39ab-85e4-e0b6-4290b65ff817-b65ff7f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_413f9428-39ab-85e4-e0b6-4290b65ff819-b65ff7f1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_413f9428-39ab-85e4-e0b6-4290b65ff81a-b65ff7f1 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_413f9428-39ab-85e4-e0b6-4290b65ff81d-b65ff7f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_413f9428-39ab-85e4-e0b6-4290b65ff81f-b65ff7f1, #w-node-_413f9428-39ab-85e4-e0b6-4290b65ff820-b65ff7f1 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_413f9428-39ab-85e4-e0b6-4290b65ff823-b65ff7f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b598730-513f-5e19-c10a-352808746f19-e696b93f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-e696b93f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-e696b93f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e86d4071-2c60-cd1d-e1e2-7faf88e8357b-e696b93f, #w-node-e61f9eb6-a723-3410-a88e-4cd2c9939947-e696b93f, #w-node-db031724-58f8-84c0-e77d-e886f2a39040-e696b93f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db031724-58f8-84c0-e77d-e886f2a39043-e696b93f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_27b225ca-f8e3-dc7e-1dd8-5abe55fb2c92-e696b93f, #w-node-_27b225ca-f8e3-dc7e-1dd8-5abe55fb2c97-e696b93f, #w-node-_27b225ca-f8e3-dc7e-1dd8-5abe55fb2c9c-e696b93f, #w-node-aa9ed110-17f7-28fc-4b41-7536ac898466-e696b93f, #w-node-_27b225ca-f8e3-dc7e-1dd8-5abe55fb2ca1-e696b93f, #w-node-_27b225ca-f8e3-dc7e-1dd8-5abe55fb2ca6-e696b93f, #w-node-_27b225ca-f8e3-dc7e-1dd8-5abe55fb2cab-e696b93f, #w-node-_63cbdd62-8551-436d-0e7d-4b6f6659f8a3-e696b93f, #w-node-_61338709-ec7a-8b97-850f-e7faeb7b2cc6-e696b93f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e00289f-f31b-4abf-7e75-37df2fc067f0-e696b93f, #w-node-db031724-58f8-84c0-e77d-e886f2a39042-e696b93f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bb-e696b93f, #w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80c9-e696b93f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bd-e696b93f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bf-e696b93f, #w-node-dd1f38b6-7bc0-c3cd-1698-7002ccbcf195-e696b93f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd1f38b6-7bc0-c3cd-1698-7002ccbcf197-e696b93f {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-dd1f38b6-7bc0-c3cd-1698-7002ccbcf198-e696b93f, #w-node-dd1f38b6-7bc0-c3cd-1698-7002ccbcf1a2-e696b93f, #w-node-dd1f38b6-7bc0-c3cd-1698-7002ccbcf1a7-e696b93f, #w-node-dd1f38b6-7bc0-c3cd-1698-7002ccbcf1ac-e696b93f, #w-node-dd1f38b6-7bc0-c3cd-1698-7002ccbcf1b1-e696b93f, #w-node-b8be75ff-3994-4d1f-ea77-466070411b03-e696b93f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4740b8bc-7bf6-0f14-72ff-0fa7c5cef8ba-c5cef8ba {
  justify-self: center;
}

#w-node-_4740b8bc-7bf6-0f14-72ff-0fa7c5cef8bb-c5cef8ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4740b8bc-7bf6-0f14-72ff-0fa7c5cef8be-c5cef8ba, #w-node-_4740b8bc-7bf6-0f14-72ff-0fa7c5cef8c1-c5cef8ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb37b4e2-77af-0872-2413-62a5d59d45b0-d59d45b0 {
  justify-self: center;
}

#w-node-cb37b4e2-77af-0872-2413-62a5d59d45b1-d59d45b0, #w-node-cb37b4e2-77af-0872-2413-62a5d59d45b4-d59d45b0, #w-node-cb37b4e2-77af-0872-2413-62a5d59d45b7-d59d45b0, #w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-b422520d, #w-node-a2306ff9-8c7c-8230-93c4-5fe87e13f3d2-b422520d, #w-node-_5eb0ebb7-b92b-1686-c2d8-f626c66afa6a-b422520d, #w-node-fcb8bd73-6558-1197-2459-99322552fa1e-b422520d, #w-node-_27b22f5d-c107-a569-52fd-3b2487d84fe3-b422520d, #w-node-_12488e58-bf95-c8cd-0247-6baae1c0d55c-b422520d, #w-node-f9f2162b-cb24-c744-bb1a-b4f6f71867c7-b422520d, #w-node-_4e7b8e71-3e3d-9e2f-7192-dc19a40680c0-b422520d, #w-node-_255ae327-0db7-7731-f1cd-54f97429980a-b422520d, #w-node-c595478d-a414-ec6d-a9b4-e1248c25d066-b422520d, #w-node-_6ae85176-b64a-8ab1-341a-72246cc1f2f4-b422520d, #w-node-_8e35a115-ea76-cd54-b332-6a188bf1312a-b422520d, #w-node-fc489713-ed29-526e-c525-2e5cdd62ed80-b422520d, #w-node-aed27d36-2b93-1041-0cd8-5746248dc1ff-b422520d, #w-node-f691ace9-ce32-403b-8554-3b69308ae185-b422520d, #w-node-_26fa9d6e-9df8-605b-28c7-d57e6ce6ab93-b422520d, #w-node-b8be75ff-3994-4d1f-ea77-466070411b03-b422520d, #w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-2eba5dc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-2eba5dc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b8be75ff-3994-4d1f-ea77-466070411b03-2eba5dc7, #w-node-_1eb9b9dd-1cb5-1d6f-ec94-5c5ca7e4b85e-2f5a19fe, #w-node-_7f284d43-caed-b213-3fc3-8d1ebbc56a0e-2f5a19fe, #w-node-b8be75ff-3994-4d1f-ea77-466070411b03-2f5a19fe, #w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-d71829d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-d71829d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e61f9eb6-a723-3410-a88e-4cd2c9939947-d71829d9, #w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-29b6581f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-29b6581f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b8be75ff-3994-4d1f-ea77-466070411b03-29b6581f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b598730-513f-5e19-c10a-352808746f19-d0ea3127 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-d0ea3127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-d0ea3127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e86d4071-2c60-cd1d-e1e2-7faf88e8357b-d0ea3127, #w-node-e61f9eb6-a723-3410-a88e-4cd2c9939947-d0ea3127, #w-node-db031724-58f8-84c0-e77d-e886f2a39040-d0ea3127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db031724-58f8-84c0-e77d-e886f2a39043-d0ea3127 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db031724-58f8-84c0-e77d-e886f2a39044-d0ea3127, #w-node-_27b225ca-f8e3-dc7e-1dd8-5abe55fb2c92-d0ea3127, #w-node-_27b225ca-f8e3-dc7e-1dd8-5abe55fb2c97-d0ea3127, #w-node-_27b225ca-f8e3-dc7e-1dd8-5abe55fb2c9c-d0ea3127, #w-node-_27b225ca-f8e3-dc7e-1dd8-5abe55fb2ca1-d0ea3127, #w-node-_27b225ca-f8e3-dc7e-1dd8-5abe55fb2ca6-d0ea3127, #w-node-_27b225ca-f8e3-dc7e-1dd8-5abe55fb2cab-d0ea3127, #w-node-_63cbdd62-8551-436d-0e7d-4b6f6659f8a3-d0ea3127, #w-node-_61338709-ec7a-8b97-850f-e7faeb7b2cc6-d0ea3127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e00289f-f31b-4abf-7e75-37df2fc067f0-d0ea3127, #w-node-db031724-58f8-84c0-e77d-e886f2a39042-d0ea3127 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bb-d0ea3127, #w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80c9-d0ea3127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bd-d0ea3127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bf-d0ea3127, #w-node-b8be75ff-3994-4d1f-ea77-466070411b03-d0ea3127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b598730-513f-5e19-c10a-352808746f19-4f1ef1c4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-4f1ef1c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-4f1ef1c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e61f9eb6-a723-3410-a88e-4cd2c9939947-4f1ef1c4, #w-node-db031724-58f8-84c0-e77d-e886f2a39040-4f1ef1c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db031724-58f8-84c0-e77d-e886f2a39043-4f1ef1c4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db031724-58f8-84c0-e77d-e886f2a39044-4f1ef1c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e00289f-f31b-4abf-7e75-37df2fc067f0-4f1ef1c4, #w-node-db031724-58f8-84c0-e77d-e886f2a39042-4f1ef1c4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bb-4f1ef1c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bd-4f1ef1c4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bf-4f1ef1c4, #w-node-b8be75ff-3994-4d1f-ea77-466070411b03-4f1ef1c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b598730-513f-5e19-c10a-352808746f19-ee6db58a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-ee6db58a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-ee6db58a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e86d4071-2c60-cd1d-e1e2-7faf88e8357b-ee6db58a, #w-node-e61f9eb6-a723-3410-a88e-4cd2c9939947-ee6db58a, #w-node-db031724-58f8-84c0-e77d-e886f2a39040-ee6db58a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db031724-58f8-84c0-e77d-e886f2a39043-ee6db58a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db031724-58f8-84c0-e77d-e886f2a39044-ee6db58a, #w-node-d6c0971f-195d-b03b-c314-86b7e52a1e4b-ee6db58a, #w-node-d6c0971f-195d-b03b-c314-86b7e52a1e50-ee6db58a, #w-node-d6c0971f-195d-b03b-c314-86b7e52a1e55-ee6db58a, #w-node-d6c0971f-195d-b03b-c314-86b7e52a1e5a-ee6db58a, #w-node-d6c0971f-195d-b03b-c314-86b7e52a1e5f-ee6db58a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e00289f-f31b-4abf-7e75-37df2fc067f0-ee6db58a, #w-node-db031724-58f8-84c0-e77d-e886f2a39042-ee6db58a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bb-ee6db58a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bd-ee6db58a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bf-ee6db58a, #w-node-b8be75ff-3994-4d1f-ea77-466070411b03-ee6db58a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b598730-513f-5e19-c10a-352808746f19-1045a535 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-1045a535 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-1045a535 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-e86d4071-2c60-cd1d-e1e2-7faf88e8357b-1045a535, #w-node-db031724-58f8-84c0-e77d-e886f2a39040-1045a535 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db031724-58f8-84c0-e77d-e886f2a39043-1045a535 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-db031724-58f8-84c0-e77d-e886f2a39044-1045a535, #w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bb-1045a535 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bd-1045a535 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bf-1045a535, #w-node-b8be75ff-3994-4d1f-ea77-466070411b03-1045a535 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b598730-513f-5e19-c10a-352808746f19-bb5e5d7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-bb5e5d7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-bb5e5d7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-e86d4071-2c60-cd1d-e1e2-7faf88e8357b-bb5e5d7a, #w-node-db031724-58f8-84c0-e77d-e886f2a39040-bb5e5d7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db031724-58f8-84c0-e77d-e886f2a39043-bb5e5d7a {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-db031724-58f8-84c0-e77d-e886f2a39044-bb5e5d7a, #w-node-_266208f6-57d3-15a4-abfd-8ce5b55a4ba8-bb5e5d7a, #w-node-_266208f6-57d3-15a4-abfd-8ce5b55a4bad-bb5e5d7a, #w-node-_266208f6-57d3-15a4-abfd-8ce5b55a4bb2-bb5e5d7a, #w-node-_266208f6-57d3-15a4-abfd-8ce5b55a4bb7-bb5e5d7a, #w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bb-bb5e5d7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bd-bb5e5d7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bf-bb5e5d7a, #w-node-_000c5ea0-82c5-a419-5e23-33d84c80992c-bb5e5d7a, #w-node-_86c12b69-ee33-4d21-6c9a-00cc3b5ca09f-bb5e5d7a, #w-node-_6210ea8f-eb6a-98f6-d80e-00f758cd1927-bb5e5d7a, #w-node-_95256105-b3af-ae2b-9a50-57cf41d86406-bb5e5d7a, #w-node-_7d645874-d3ef-f1ed-ac02-d98907b21e49-bb5e5d7a, #w-node-_7d645874-d3ef-f1ed-ac02-d98907b21e4e-bb5e5d7a, #w-node-_7d645874-d3ef-f1ed-ac02-d98907b21e53-bb5e5d7a, #w-node-_7d645874-d3ef-f1ed-ac02-d98907b21e58-bb5e5d7a, #w-node-f24e8394-496f-5926-af33-142ec0ae0b43-bb5e5d7a, #w-node-_49aae59f-b7b7-8532-e1e1-75e02988c78d-bb5e5d7a, #w-node-_4f4aeac3-b7ba-8d82-9ce1-537e3e417eef-bb5e5d7a, #w-node-ec9c4039-5048-37f7-eb63-3c154763e1e0-bb5e5d7a, #w-node-b8be75ff-3994-4d1f-ea77-466070411b03-bb5e5d7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1280px) {
  #w-node-c089f3be-2abb-dac2-b2c6-86d23732f5d4-3732f5d4 {
    align-self: stretch;
  }

  #w-node-_7720c295-1943-93f7-209f-5a5a7c04ede5-e696b93f, #w-node-_7720c295-1943-93f7-209f-5a5a7c04ede5-b422520d, #w-node-_7720c295-1943-93f7-209f-5a5a7c04ede5-d0ea3127, #w-node-_7720c295-1943-93f7-209f-5a5a7c04ede5-4f1ef1c4, #w-node-_7720c295-1943-93f7-209f-5a5a7c04ede5-ee6db58a, #w-node-_7720c295-1943-93f7-209f-5a5a7c04ede5-1045a535, #w-node-_7720c295-1943-93f7-209f-5a5a7c04ede5-bb5e5d7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc7758-e50582c1 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc7762-e50582c1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc7767-e50582c1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc776a-e50582c1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc776d-e50582c1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_2d015fce-1854-9da2-e262-63989343b4f8-e50582c1 {
    justify-self: start;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-e696b93f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f18-e696b93f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-e696b93f {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_5e00289f-f31b-4abf-7e75-37df2fc067f0-e696b93f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-db031724-58f8-84c0-e77d-e886f2a39042-e696b93f {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_4740b8bc-7bf6-0f14-72ff-0fa7c5cef8ba-c5cef8ba {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-cb37b4e2-77af-0872-2413-62a5d59d45b0-d59d45b0 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-b422520d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f18-b422520d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-b422520d {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-2eba5dc7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f18-2eba5dc7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-2eba5dc7 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-2f5a19fe {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f18-2f5a19fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-2f5a19fe {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-d71829d9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f18-d71829d9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-d71829d9 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-29b6581f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f18-29b6581f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-29b6581f {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-d0ea3127 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f18-d0ea3127 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-d0ea3127 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_5e00289f-f31b-4abf-7e75-37df2fc067f0-d0ea3127 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-db031724-58f8-84c0-e77d-e886f2a39042-d0ea3127 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-4f1ef1c4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f18-4f1ef1c4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-4f1ef1c4 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_5e00289f-f31b-4abf-7e75-37df2fc067f0-4f1ef1c4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-db031724-58f8-84c0-e77d-e886f2a39042-4f1ef1c4 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-ee6db58a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f18-ee6db58a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-ee6db58a {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_5e00289f-f31b-4abf-7e75-37df2fc067f0-ee6db58a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-db031724-58f8-84c0-e77d-e886f2a39042-ee6db58a {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-1045a535 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f18-1045a535 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-1045a535 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-bb5e5d7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f18-bb5e5d7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-bb5e5d7a {
    grid-area: 2 / 2 / 3 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc7758-e50582c1 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc7767-e50582c1, #w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc776a-e50582c1, #w-node-a2b8c9ac-5b11-38b8-759e-6cd3bcfc776d-e50582c1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-e50582c1, #w-node-_4e0611fe-8ca6-6369-0d78-a41bd00c54eb-e50582c1 {
    justify-self: center;
  }

  #w-node-_413f9428-39ab-85e4-e0b6-4290b65ff7f5-b65ff7f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-e696b93f {
    justify-self: end;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-e696b93f {
    justify-self: start;
  }

  #w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-e696b93f, #w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bd-e696b93f {
    justify-self: center;
  }

  #w-node-_4740b8bc-7bf6-0f14-72ff-0fa7c5cef8ba-c5cef8ba {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-cb37b4e2-77af-0872-2413-62a5d59d45b0-d59d45b0 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-b422520d {
    justify-self: end;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-b422520d {
    justify-self: start;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-2eba5dc7 {
    justify-self: end;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-2eba5dc7 {
    justify-self: start;
  }

  #w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-2eba5dc7 {
    justify-self: center;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-2f5a19fe {
    justify-self: end;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-2f5a19fe {
    justify-self: start;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-d71829d9 {
    justify-self: end;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-d71829d9 {
    justify-self: start;
  }

  #w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-d71829d9 {
    justify-self: center;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-29b6581f {
    justify-self: end;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-29b6581f {
    justify-self: start;
  }

  #w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-29b6581f {
    justify-self: center;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-d0ea3127 {
    justify-self: end;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-d0ea3127 {
    justify-self: start;
  }

  #w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-d0ea3127, #w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bd-d0ea3127 {
    justify-self: center;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-4f1ef1c4 {
    justify-self: end;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-4f1ef1c4 {
    justify-self: start;
  }

  #w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-4f1ef1c4, #w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bd-4f1ef1c4 {
    justify-self: center;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-ee6db58a {
    justify-self: end;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-ee6db58a {
    justify-self: start;
  }

  #w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-ee6db58a, #w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bd-ee6db58a {
    justify-self: center;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-1045a535 {
    justify-self: end;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-1045a535 {
    justify-self: start;
  }

  #w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-1045a535, #w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bd-1045a535 {
    justify-self: center;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f10-bb5e5d7a {
    justify-self: end;
  }

  #w-node-_8b598730-513f-5e19-c10a-352808746f1b-bb5e5d7a {
    justify-self: start;
  }

  #w-node-_4fc702f6-4447-0c52-2542-8ec7ba1012d4-bb5e5d7a, #w-node-_7bafac7f-4c08-a8be-40a2-2f1d6aec80bd-bb5e5d7a {
    justify-self: center;
  }
}


@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2'), url('../fonts/fa-regular-400.eot') format('embedded-opentype'), url('../fonts/fa-regular-400.woff') format('woff'), url('../fonts/fa-regular-400.ttf') format('truetype'), url('../fonts/fa-regular-400.ttf') format('truetype'), url('../fonts/fa-regular-400.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2'), url('../fonts/fa-brands-400.eot') format('embedded-opentype'), url('../fonts/fa-brands-400.woff') format('woff'), url('../fonts/fa-brands-400.ttf') format('truetype'), url('../fonts/fa-brands-400.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2'), url('../fonts/fa-solid-900.eot') format('embedded-opentype'), url('../fonts/fa-solid-900.woff') format('woff'), url('../fonts/fa-solid-900.ttf') format('truetype'), url('../fonts/fa-solid-900.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Brands 400';
  src: url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Sharp Solid 900';
  src: url('../fonts/fa-sharp-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Sharp 300';
  src: url('../fonts/fa-sharp-light-300.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 300';
  src: url('../fonts/fa-light-300.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 100';
  src: url('../fonts/fa-thin-100.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Duotone 900';
  src: url('../fonts/fa-duotone-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Sharp 400';
  src: url('../fonts/fa-sharp-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}