@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 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 300";
  src: url('../fonts/fa-light-300.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #000;
  --primary: #19ac4f;
  --white: white;
  --white-smoke: #f0f0f0;
}

.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 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

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

.hero.smaller {
  height: 500px;
  padding-top: 100px;
}

.hero.service1 {
  height: 65vh;
  padding-top: 80px;
}

.nav-section {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 125px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

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

.banner-heading {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 800;
  line-height: 35px;
}

.box-section {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hero-div-full {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.7fr .8fr;
  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;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: auto;
  display: grid;
}

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

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

.hero-side-button {
  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;
}

.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;
}

.service-boxes {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 98%;
  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 {
  box-shadow: none;
  background-image: url('../images/Tree-Surgery.webp');
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

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

.svs-box.box2 {
  box-shadow: none;
  background-image: url('../images/New-Fencing.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  font-size: 14px;
}

.svs-box.box3 {
  box-shadow: none;
  background-image: url('../images/Garden-Maintenance.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.svs-box.box4 {
  box-shadow: none;
  background-image: url('../images/New-Turfing.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.svs-box.box5 {
  box-shadow: none;
  background-image: url('../images/Stump-Grinding.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  font-size: 14px;
}

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

.svs-txt-head {
  color: #fff;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 40%;
  font-size: 15.5px;
  font-weight: 500;
  display: flex;
}

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

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

.img.home2 {
  background-image: url('../images/Tree-Suregry.webp');
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 425px;
}

.img.home3 {
  background-image: url('../images/Home7.webp');
  background-position: 50% 70%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 550px;
}

.img.s3-1 {
  background-image: url('../images/Stump4.webp');
  background-position: 50%;
  background-size: cover;
  min-height: 425px;
}

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

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

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

.home-section.white {
  background-color: var(--white);
}

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

._2x3.nogrid {
  display: block;
}

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

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

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

.cta {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.line {
  background-color: #fff;
  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;
}

.cta-link {
  color: var(--black);
  font-size: 45px;
  text-decoration: none;
}

.h2 {
  border-bottom: 4px solid var(--primary);
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 38px;
  line-height: 48px;
}

.h2._0b {
  margin-bottom: 0;
}

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

.h2.white.top {
  margin-top: 20px;
}

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

.p._0b {
  margin-bottom: 0;
  font-size: 17px;
}

.p.white {
  color: var(--white);
  margin-bottom: 0;
  font-size: 17px;
}

.p._16 {
  color: var(--white);
  margin-bottom: 10px;
  font-size: 16px;
}

.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: 80%;
  height: 400px;
  margin-top: 60px;
  display: grid;
  position: relative;
}

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

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

.txt-footer-map {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  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;
}

.button-links-footer {
  border: 2px solid var(--black);
  color: var(--black);
  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(--primary);
  color: var(--white);
}

.social-footer {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.social-name {
  margin-top: 10px;
}

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

.home-link.w--current {
  padding-left: 40px;
  padding-right: 40px;
}

.how-we-work {
  background-color: #eaf9ed;
  border-radius: 20px;
  width: 100%;
  margin-top: 40px;
  padding: 40px;
}

.small-heading {
  border-bottom: 4px solid var(--primary);
  text-align: left;
  border-radius: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
  padding-bottom: 10px;
  font-size: 28px;
  line-height: 38px;
}

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

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

.hww-img.home4 {
  background-image: url('../images/Home6.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hww-img.home43 {
  background-image: url('../images/Home8.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hww-img.home2 {
  background-image: url('../images/Home13.webp');
}

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

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

.list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
  list-style-type: none;
  display: grid;
}

.list._0 {
  margin-top: 0;
  margin-bottom: 10px;
}

.list.area-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.list.site-map {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: 1fr;
}

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

.list-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(30px, 30px) 2.25fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  font-size: 17px;
  transition: all .2s;
  display: grid;
}

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

.h3-icon {
  border: 1px solid var(--white);
  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.white {
  background-color: var(--white);
  color: var(--primary);
}

.bullet-heading {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
}

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

.ct-us {
  text-align: center;
  margin-bottom: 20px;
}

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

.bottom-logo {
  height: 100px;
}

.area-map {
  filter: grayscale(45%);
  width: 100%;
  margin-top: 5px;
  margin-bottom: 20px;
}

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

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

.fs-cc-prefs_button.fs-cc-button-alt {
  color: #4353ff;
  background-color: #fff;
  border-color: #4353ff;
}

.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: #f5f6ff;
  border-top: 1px solid #4353ff29;
  padding: 24px 32px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-prefs_label {
  color: #4353ff;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 16px;
  font-weight: 700;
}

.fs-cc-prefs_text {
  color: #021a69;
  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-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 16px;
  padding-bottom: 16px;
}

.fs-cc-prefs_close-icon {
  color: #021a7c;
  width: 16px;
  height: 16px;
}

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

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

.fs-cc-prefs_title {
  color: #021a69;
  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 {
  color: #4353ff;
  border-bottom: 2px solid #4353ff;
  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 {
  color: #fff;
  text-align: center;
  background-color: #4353ff;
  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 {
  color: #4353ff;
  background-color: #f5f5f5;
  border-color: #4353ff;
}

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

.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;
}

.banner-light {
  font-size: 32px;
  font-weight: 300;
}

.intro {
  z-index: 5000;
  background-color: var(--primary);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.intro-lottie {
  height: 100%;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 5px;
  padding: 10px;
  font-size: 14px;
  font-weight: 400;
}

.button-2.is-filled {
  color: #fcfcfc;
  background-color: #171d1e;
  border: 1px #000;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.button-2.is-filled.with-icon {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--primary);
  background-color: var(--primary);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 600;
  display: flex;
  overflow: hidden;
}

.btn_third-text {
  z-index: 3;
  position: relative;
}

.button_arrow-block {
  z-index: 3;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.button_arrow-active {
  opacity: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.btn_third-bg {
  background-color: #fcfcfc;
  border-radius: 100%;
  width: 125%;
  height: 400%;
  position: absolute;
  inset: auto 0% -410% -15%;
  overflow: visible;
}

.paragraph {
  color: var(--white);
  font-size: 18.5px;
  line-height: 22px;
}

.navbar_link {
  color: #fff;
  padding: .5rem .7rem;
  font-size: 15px;
}

.navbar_link:hover {
  color: #f1f1f1;
}

.navbar_link.w--current {
  color: #fff;
}

.navbar_menu-button {
  padding: 0;
}

.navbar_button-wrapper {
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: flex;
}

.navbar_menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.navbar_component {
  background-color: #ffffff1a;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 125px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.navbar_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .375fr 1fr .375fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.button-3 {
  color: #172622;
  text-align: center;
  background-color: #fff;
  border: 1px solid #172622;
  border-radius: 50rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
}

.button-3:hover {
  color: #fff;
  background-color: #fff0;
  border-color: #fff;
}

.button-3.is-navbar2-button {
  background-color: var(--primary);
  color: var(--white);
  text-transform: uppercase;
  border-style: none;
  border-radius: 5px;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 14px;
}

.button-3.is-navbar2-button:hover {
  background-color: var(--white);
  color: var(--black);
}

.button-3.is-nav-mobile {
  display: none;
}

.button-3.is-reviews {
  transition: opacity .2s, all .2s;
}

.button-3.is-reviews:hover {
  border-color: var(--primary);
  background-color: var(--primary);
  color: #fff;
}

.image {
  width: 105px;
}

.your-area_content {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.your-area_content.mid {
  align-items: center;
}

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

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

.your-area_image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  max-height: 500px;
}

.your-area_image.s1-3 {
  max-height: 650px;
}

.your-area_image.s1-1 {
  object-position: 100% 70%;
}

.your-area_image.s3-1, .your-area_image.s2-1 {
  object-position: 50% 25%;
}

.your-area_image.s5-1 {
  object-position: 50% 50%;
}

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

.padding-section-large {
  padding-top: 0;
  padding-bottom: 0;
}

.your-area_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;
}

.text-size-medium {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 24px;
}

.text-size-medium.white {
  color: var(--white);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 34px;
}

.text-size-medium.low {
  color: var(--white);
  margin-bottom: 0;
  font-size: 24px;
  line-height: 36px;
}

.text-size-medium._w-main {
  color: var(--white);
}

.text-size-medium.margin-top {
  margin-top: 28px;
}

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

.hyperlink:hover {
  box-shadow: inset 0 -100px 0 0 var(--primary);
  color: var(--white);
}

.hyperlink.white {
  box-shadow: inset 0 -2px 0 0 var(--white);
  color: var(--white);
}

.hyperlink.white:hover {
  box-shadow: inset 0 -100px 0 0 var(--white);
  color: var(--primary);
}

.h2-green {
  color: var(--primary);
}

.h2-green.small {
  font-size: 24px;
  line-height: 27px;
}

.features_item {
  color: #474747;
  text-align: center;
  background-color: #f9fafa73;
  border: 1px solid #b7bcba;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  text-decoration: none;
  transition: all .45s ease-in-out;
  display: flex;
}

.features_item:hover {
  background-color: var(--primary);
  color: #fff;
}

.features_item.green {
  border-color: var(--white);
  background-color: #fffffff2;
}

.features_item.green:hover {
  background-color: var(--primary);
}

.service-icon {
  font-family: "Fa Solid 900", sans-serif;
  font-size: 50px;
  line-height: 50px;
}

.heading-style-h5 {
  text-align: left;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.text-align-center {
  text-align: left;
  font-size: 17px;
  line-height: 28px;
}

.features_component {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 40px;
  display: grid;
}

.features_component._3 {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
}

.features_component._4 {
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-top: 0;
}

.section_customers {
  background-color: #fff;
}

.customers_component {
  flex-direction: column;
  align-items: center;
}

.customers_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-center {
  max-width: none;
  margin-bottom: 40px;
}

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

.customers_item {
  transition: all .2s;
}

.customers_item:hover {
  transform: scale(1.05);
}

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

.customers_image-wrapper {
  border-radius: 1rem;
  width: 100%;
  height: 400px;
  margin-bottom: 1rem;
  overflow: hidden;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.text-weight-bold {
  color: var(--primary);
  font-size: 24px;
  font-weight: 600;
}

.customers_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

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

.button-group.is-center {
  justify-content: center;
  margin-top: 40px;
}

.gallery-heading {
  color: var(--black);
  width: 100%;
  font-size: 38px;
  font-weight: 700;
  line-height: 42px;
}

.green-section {
  background-color: var(--primary);
  padding-top: 60px;
  padding-bottom: 60px;
}

.green-h3 {
  color: var(--black);
  margin-top: 10px;
  font-size: 22px;
  font-weight: 500;
}

.dropdown-column-wrapper {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 20px;
  overflow: hidden;
  transform: translate(-50%);
  box-shadow: 0 2px 12px #14142b14;
}

.dropdown-column-wrapper.w--open {
  margin-top: 10px;
  transform: translate(0%);
}

.dropdown-toggle {
  color: var(--white);
  align-items: center;
  padding: 0 .7rem;
  font-size: 15px;
  transition: color .3s;
  display: flex;
}

.dropdown-toggle:hover {
  color: var(--white);
}

.dropdown-link {
  color: var(--black);
  width: 100%;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  transition: color .45s ease-in-out;
}

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

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

.grid-1-column.dropdown-link-column {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  justify-items: start;
}

.dropdown-wrapper {
  color: var(--white);
}

.dropdown-pd {
  padding: 32px;
}

.sarrow {
  font-family: "Fa Solid 900", sans-serif;
  font-size: 14px;
}

.arrow-drop {
  margin-left: 5px;
}

.button-text-4 {
  z-index: 20;
  color: var(--white);
  font-size: 12px;
  font-weight: 600;
  position: relative;
  transform: rotate(18deg);
}

.optimism-cta-2 {
  color: #181818;
  background-color: #f3f3f3;
  background-image: linear-gradient(#00000080, #00000080), url('../images/CTA-1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-wrapper-2 {
  z-index: 20;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1500px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.action-content {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  border-left: 1px solid #8c9fac33;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 800px;
  padding-top: 140px;
  padding-bottom: 140px;
  padding-left: 200px;
  display: grid;
  position: relative;
}

.grain {
  z-index: 1;
  opacity: .02;
  background-image: url('../images/noise.gif');
  background-position: 50%;
  background-size: auto;
  position: fixed;
  inset: 0%;
}

.grain.in-block {
  width: 100vw;
  height: 100vh;
  position: absolute;
  inset: auto;
}

.grain-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.cta-h3-heading {
  color: var(--white);
  letter-spacing: -.5px;
  font-size: 34px;
  font-weight: 700;
  line-height: 44px;
}

.stacked-content {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 72px;
  padding-right: 72px;
  display: grid;
  position: relative;
}

.link-hover-fill {
  background-color: var(--black);
  border-radius: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.large-circle-link {
  background-color: var(--primary);
  color: #000;
  letter-spacing: 4px;
  text-transform: uppercase;
  border: 1px #8c9fac33;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  font-size: 11px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto auto -100px;
  overflow: hidden;
}

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

.content-wrapper {
  z-index: 20;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: relative;
}

.footer-link {
  color: #d4d4d4;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: .9rem;
  line-height: 1.5;
  text-decoration: none;
  transition: color .45s ease-in-out;
}

.footer-link:hover {
  color: #fff;
}

.footer-policy_wrapper {
  grid-column-gap: 2rem;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.footer-logo {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.scoial-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.footer-rights {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.line-2 {
  background-color: var(--primary);
  width: 100%;
  height: 1px;
}

.footer-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  width: 100%;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.footer-column {
  background-color: #19ac4f1a;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.footer-heading {
  color: var(--primary);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
}

.footer-2 {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  padding: 6rem 10% 3rem;
  display: flex;
  position: relative;
}

.footer-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr 1.25fr;
}

.privacy-heading {
  color: #a1a1a1;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.2;
  transition: all .25s;
}

.foot-logo {
  width: 200px;
}

.image-3 {
  width: 31px;
}

.facebook-icon {
  opacity: .55;
  width: 22px;
  transition: opacity .45s ease-in-out;
}

.facebook-icon:hover {
  opacity: .95;
}

.checkatrade-icon {
  opacity: .55;
  width: 24px;
  transition: opacity .45s ease-in-out;
}

.checkatrade-icon:hover {
  opacity: .95;
}

.text-block-7 {
  font-size: 16px;
}

.social-link-2 {
  color: #fff;
  background-color: #ff3639;
  border: 1px solid #ff3639;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  font-size: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.social-link-2:hover {
  color: #ff3639;
  background-color: #fff;
  border: 1px solid #ff3639;
}

.social-link-2.side {
  border-radius: 40px;
  width: 50px;
  height: 50px;
  margin-top: 4px;
  margin-bottom: 2px;
  margin-right: 20px;
  font-size: 18px;
}

.social-link-2.side._5 {
  border-width: 1.5px;
  border-color: var(--white);
  background-color: var(--primary);
}

.social-link-2.side._5:hover {
  background-color: var(--primary);
  color: var(--white);
}

.social-link-2.side._2 {
  border-width: 1.5px;
  border-color: var(--white);
  background-color: var(--primary);
}

.social-link-2.side._2:hover {
  background-color: var(--primary);
  color: var(--white);
}

.social-link-2.side._4 {
  border-width: 1.5px;
  border-color: var(--white);
  background-color: var(--primary);
}

.social-link-2.side._4:hover {
  background-color: var(--primary);
  color: var(--white);
}

.social-link-2.side.text-block-3 {
  border-width: 1.5px;
  border-color: var(--white);
  background-color: var(--primary);
  font-family: "Fa Brands 400", sans-serif;
}

.social-link-2.side.text-block-3:hover {
  background-color: var(--primary);
  color: var(--white);
}

.social-link-2.side._1 {
  border-width: 1.5px;
  border-color: var(--white);
  background-color: var(--primary);
  font-family: "Fa Solid 900", sans-serif;
  font-weight: 400;
}

.social-link-2.side._1:hover {
  background-color: var(--primary);
  color: var(--white);
}

.circle-div-side {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.side-socials {
  z-index: 999;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 75px;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.side-socials.top {
  justify-content: center;
  height: 1%;
  top: 50%;
  transform: translate(100%);
}

.text-block-8, .text-block-9 {
  font-family: "Fa Solid 900", sans-serif;
}

.image-4 {
  width: 22px;
}

.radio-button-field {
  grid-column-gap: 10px;
  color: var(--white);
  cursor: pointer;
  background-color: #00000040;
  border: 1px solid #ffffff2e;
  border-radius: 20px;
  align-items: center;
  margin-bottom: 10px;
  padding: 4px 25px 5px;
  font-weight: 500;
  text-decoration: none;
  transition: all .275s;
  display: flex;
}

.radio-button-field:hover {
  background-color: var(--primary);
  border-color: #ffffff8a;
}

.title-div {
  text-align: center;
  max-width: 900px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.card-title-heading {
  color: #173861;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.1;
}

.card-title-heading.white {
  color: #fff;
  margin-bottom: 10px;
}

.radio-button-label {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.667;
}

.paragraph-2 {
  opacity: .8;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 1.1rem;
  line-height: 1.4;
}

.section-contact {
  z-index: 1;
  border: 1px solid var(--white);
  color: #fff;
  text-align: center;
  background-color: #18181826;
  border-radius: 30px;
  width: 90%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 20px 50px;
  transition: all .2s;
  position: relative;
  box-shadow: 0 0 30px #ffffff1f;
}

.flex-block {
  grid-column-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.main-form {
  margin-top: 20px;
}

.phone-icon-form {
  margin-right: 5px;
  font-family: "Fa Solid 900", sans-serif;
}

.accredation-logogs {
  background-color: var(--primary);
  padding-top: 60px;
  padding-bottom: 60px;
}

.logos-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 90%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.check-logo {
  width: 275px;
  margin-left: auto;
  margin-right: auto;
}

.waste-carrier-logo {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
}

.city-guilds-logo {
  width: 240px;
  margin-left: auto;
  margin-right: auto;
}

.horizontal-logo {
  width: 150px;
  margin-bottom: 25px;
}

.left-arrow-2 {
  background-color: var(--primary);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 10px;
  font-size: 14px;
  transition: all .2s;
  display: flex;
  top: 17px;
  left: -17px;
}

.left-arrow-2:hover {
  transform: translate(-2px);
}

.horizontal-fixed-height {
  min-height: 100px;
}

.right-arrow-2 {
  background-color: var(--primary);
  border-radius: 100px;
  width: 45px;
  height: 45px;
  font-size: 14px;
  transition: all .2s;
  top: 17px;
  right: -17px;
}

.right-arrow-2:hover {
  transform: translate(2px);
}

.slider-horizontal {
  background-color: #0000;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.testemonials {
  background-color: #fff;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.horizontal-quote-h4 {
  color: #474747;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.5;
}

.testimonial-image-wrap {
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 400px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.author-job {
  color: #000000b3;
}

.horizontal-content-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  padding: 20px 75px;
  display: flex;
}

.author-name {
  color: #151c34;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.mask-horizontal {
  overflow: visible;
}

.testimonial-card {
  height: 100%;
  display: flex;
  box-shadow: 17px 88px 60px -100px #4f5e782e, 11px 0 20px -9px #4f5e781a;
}

.author-block {
  align-items: center;
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
}

.horizontal-angle {
  z-index: 99;
  object-fit: cover;
  height: 101%;
  position: absolute;
  inset: 0% -1% 0% auto;
}

.testimonial-image {
  object-fit: cover;
  object-position: 50% 40%;
  width: 100%;
  height: 100%;
}

.author-image {
  border-radius: 100px;
  width: 50px;
  margin-right: 14px;
  box-shadow: 1px 1px 3px #00000024;
}

.container-2 {
  width: 90%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 0;
}

.container-2.test-container {
  padding-top: 0;
  overflow: visible;
}

.column-wrap {
  display: flex;
  overflow: visible;
}

.slide-nav-3 {
  background-color: #fff;
  border-radius: 500px;
  max-width: 150px;
  display: none;
  top: 575.901px;
  box-shadow: 1px 1px 3px #0000000d;
}

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

.whatsapp-block {
  z-index: 30;
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 20px;
  margin-right: 20px;
  display: flex;
  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;
}

.live-chat-bottom-text {
  font-size: 10px;
  line-height: 14px;
}

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

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

.chat-section {
  background-image: linear-gradient(#ffffffbf, #ffffffbf), url('../images/official-whatsapp-background-image-1.webp');
  background-position: 0 0, 50%;
  background-size: auto, 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;
}

.chat-block {
  background-color: #1da01370;
  border-radius: 8px;
  width: 100%;
  margin-top: 10px;
  padding: 10px 15px;
}

.whatsapp-container {
  z-index: 30;
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--primary);
  cursor: pointer;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  font-family: "Fa Brands 400", sans-serif;
  transition: all .45s ease-in-out;
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
  box-shadow: 0 2px 5px #00000052;
}

.whatsapp-container:hover {
  border-color: var(--primary);
  background-color: var(--primary);
  color: var(--white);
  transform: scale(1.05);
}

.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: none;
  overflow: hidden;
}

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

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

.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;
}

.text-block-10 {
  text-align: center;
  font-size: 34px;
}

.heading {
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 32px;
}

.heading.top30 {
  margin-top: 0;
}

.heading.white {
  color: var(--white);
  text-align: left;
}

.heading-2 {
  color: var(--white);
  margin-bottom: 32px;
  font-size: 45px;
  line-height: 48px;
}

.features-sticky-div {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 10%;
}

.features-content {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  max-width: 35rem;
  line-height: 24px;
  display: flex;
}

.container-medium {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.features-container {
  grid-column-gap: 10%;
  grid-row-gap: 10%;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.image-container {
  border-radius: 1.625rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.animated-bg-cover {
  background-color: var(--white);
  display: none;
  position: absolute;
  inset: 0%;
  transform: translate(-100%);
}

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

.heading-3.text-color-secondary {
  color: var(--white);
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.cover-image {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 525px;
}

.fa-solidf {
  color: var(--white);
  margin-right: 5px;
  font-family: "Fa Solid 900", sans-serif;
}

.fa-solidf._0 {
  margin-right: 0;
}

.features-right-col {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.features-left-col {
  width: 50%;
}

.heading-container {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 50px;
  font-weight: 400;
  display: flex;
}

.padding-global-2 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.padding-vertical-2 {
  padding: 4.5rem 0;
}

.padding-vertical-2.grey {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.contact-content-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.section_home-features {
  background-color: var(--primary);
}

.heading-light {
  font-weight: 300;
}

.grey-section {
  background-color: var(--black);
}

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

.contact-map {
  filter: grayscale(45%);
}

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

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

.foot-link {
  color: #a1a1a1;
  text-decoration: none;
  transition: color .45s ease-in-out;
}

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

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

.gallery-thumb {
  object-fit: cover;
  width: 100%;
  height: 330px;
}

.bold-text-2 {
  color: var(--primary);
}

.text-block-11 {
  color: var(--primary);
  font-size: .9rem;
}

.team-block {
  z-index: 3;
  background-color: var(--primary);
  border-top-left-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
}

.team-line-side {
  background-color: #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 34px;
}

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

.team-text {
  margin-top: 32px;
}

.team-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link {
  width: 100%;
  height: 400px;
  position: relative;
}

.team-name {
  color: #6cbe45;
  letter-spacing: -.04em;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 32px;
}

.team-line-bottom {
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 32px;
}

.bold-text-4 {
  color: var(--primary);
}

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

.fs-cc-prefs_component-2 {
  z-index: 1000;
  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_component-2 {
  z-index: 1000;
  background-color: #f5f6ff;
  border-top: 1px solid #4353ff29;
  padding: 24px 32px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.card-icon {
  color: #f6ee34;
  background-color: #0b2633;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  display: flex;
}

.card-icon.z {
  background-color: var(--primary);
  color: var(--white);
  width: 110%;
  height: 70px;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 41px;
}

.card-bullet-item {
  color: #838383;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 500;
  list-style-type: none;
  display: flex;
}

.card-bullet-item.a {
  justify-content: center;
  align-items: center;
}

.text-span {
  margin-top: 5px;
  font-size: 15px;
  font-weight: 400;
}

.card-bullet {
  padding-left: 0;
}

.card-bullet.grid-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.bullet-heading-2 {
  color: #0b2633;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.bullet-heading-2.z {
  text-align: center;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  text-decoration: none;
  box-shadow: 0 2px 5px #0003;
}

.h3-small-whuite {
  color: var(--white-smoke);
  font-size: 26px;
}

@media screen and (min-width: 1920px) {
  .side-socials.top {
    top: 50%;
  }

  .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;
  }

  .hero {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .hero.smaller {
    height: auto;
    padding-top: 140px;
  }

  .nav-section {
    position: absolute;
  }

  .hero-div-mid {
    justify-items: center;
    margin-bottom: 30px;
  }

  .banner-heading {
    width: 100%;
  }

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

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

  .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;
  }

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

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

  .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;
  }

  .content-div {
    width: 90%;
  }

  .call-to-action {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .cta {
    font-size: 30px;
  }

  .cta-div {
    width: 90%;
  }

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

  .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;
  }

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

  .small-heading {
    margin-bottom: 20px;
  }

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

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

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

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

  .navbar_link {
    color: var(--black);
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: 0;
    padding: 10px 0;
    font-size: 1.125rem;
    font-weight: 500;
  }

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

  .navbar_link.w--current {
    color: #000;
  }

  .navbar_menu-button {
    padding: 0;
  }

  .navbar_menu-button.w--open {
    background-color: #0000;
  }

  .navbar_button-wrapper {
    align-items: center;
  }

  .menu-icon2_line-bottom {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon2_line-middle {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #172622;
    justify-content: center;
    width: 100%;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar_menu.is-page-height-tablet {
    border-radius: 1rem;
    height: auto;
    margin-top: 1rem;
    padding-bottom: 1rem;
    transition: height .5s;
  }

  .menu-icon2_line-top {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .menu-icon2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .button-3.is-nav-mobile {
    display: none;
  }

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

  .your-area_image.s1-3 {
    object-position: 50% 35%;
    max-height: 450px;
  }

  .your-area_image.s1-1, .your-area_image.s3-1, .your-area_image.s2-1, .your-area_image.s5-1 {
    max-height: 450px;
  }

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

  .your-area_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .text-size-medium.white {
    font-size: 17px;
    line-height: 26px;
  }

  .features_item {
    height: 100%;
  }

  .features_component {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .features_component._3, .features_component._4 {
    grid-template-columns: 1fr;
  }

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

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

  .dropdown-column-wrapper {
    box-shadow: none;
    border-width: 0;
    border-radius: 0;
  }

  .dropdown-column-wrapper.w--open {
    position: static;
  }

  .dropdown-toggle {
    color: var(--black);
    text-align: center;
    justify-content: center;
  }

  .dropdown-toggle:hover {
    color: var(--primary);
  }

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

  .dropdown-wrapper {
    color: var(--black);
    text-align: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.125rem;
    font-weight: 500;
  }

  .dropdown-pd {
    padding: 20px 0 14px;
  }

  .optimism-cta-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .action-content {
    text-align: center;
    border-left-style: none;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 0;
  }

  .stacked-content {
    padding-left: 48px;
    padding-right: 48px;
  }

  .large-circle-link {
    width: 180px;
    height: 180px;
    position: relative;
    left: 0;
  }

  .content-wrapper {
    grid-template-columns: 1fr;
  }

  .footer-rights {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .footer-heading {
    margin-bottom: 24px;
  }

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

  .privacy-heading {
    margin-bottom: 24px;
  }

  .image-3 {
    width: 23px;
  }

  .card-title-heading {
    font-size: 2.2rem;
  }

  .section-contact {
    width: 95%;
    padding: 60px;
  }

  .flex-block {
    flex-flow: column;
  }

  .horizontal-content-block {
    padding-left: 25px;
    padding-right: 40px;
  }

  .testimonial-image {
    position: relative;
  }

  .column-wrap {
    flex-wrap: wrap;
  }

  .heading {
    line-height: 38px;
  }

  .heading-2 {
    font-size: 36px;
    line-height: 42px;
  }

  .features-content {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }

  .features-container {
    grid-column-gap: 5.5%;
    grid-row-gap: 5.5%;
    flex-flow: column;
  }

  .heading-3.text-color-secondary {
    margin-top: 10px;
    font-size: 21px;
    line-height: 28px;
  }

  .cover-image {
    max-height: 450px;
  }

  .features-right-col {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
    margin-top: 20px;
  }

  .features-left-col {
    width: 100%;
  }

  .padding-global-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-vertical-2 {
    padding: 0;
  }

  .section_home-features {
    padding-top: 30px;
    padding-bottom: 30px;
  }

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

  .team-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .lightbox-link {
    height: 350px;
  }

  .card-icon.z {
    width: 113%;
  }

  .card-bullet.grid-3 {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  .hero, .hero.smaller {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .banner-heading {
    font-size: 30px;
    line-height: 38px;
  }

  .box-section {
    width: 100%;
  }

  .button-links {
    width: 50px;
    min-width: 50px;
    height: 50px;
    min-height: 50px;
    transition-property: background-color;
  }

  .hero-side-button, .hero-side-button-social {
    font-size: 22px;
    line-height: 22px;
  }

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

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

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

  .footer {
    width: 100%;
    padding-bottom: 40px;
  }

  .h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .h2._0b {
    margin-bottom: 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;
    margin-top: 40px;
    display: grid;
  }

  .how-we-work {
    margin-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

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

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

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

  .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;
  }

  .banner-light {
    font-size: 30px;
  }

  .navbar_component {
    min-height: 4rem;
  }

  .button-3.is-navbar2-button {
    padding: .25rem 1rem;
  }

  .button-3.is-reviews {
    padding: .5rem 1rem;
    font-size: .8rem;
  }

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

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

  .padding-section-large {
    padding-top: 0;
    padding-bottom: 0;
  }

  .your-area_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .heading-style-h5 {
    font-size: 1.25rem;
  }

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

  .features_component._3, .features_component._4 {
    grid-row-gap: 1rem;
  }

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

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

  .action-content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .stacked-content {
    padding-left: 36px;
    padding-right: 36px;
  }

  .large-circle-link {
    width: 160px;
    height: 160px;
  }

  .footer-rights {
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
  }

  .footer-2 {
    width: 100%;
  }

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

  .image-3 {
    width: 19px;
  }

  .social-link-2.side {
    width: 60px;
    height: 60px;
    margin-left: 0;
  }

  .circle-div-side {
    display: none;
  }

  .side-socials {
    justify-content: flex-end;
    width: 80px;
    height: 80px;
    inset: auto 0% 0% auto;
  }

  .card-title-heading {
    font-size: 1.6rem;
  }

  .card-title-heading.white {
    margin-bottom: 0;
  }

  .section-contact {
    padding: 40px;
  }

  .flex-block {
    flex-direction: column;
  }

  .slider-horizontal {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-image-wrap {
    width: 100%;
    height: 280px;
  }

  .horizontal-content-block {
    width: 100%;
    padding: 45px;
  }

  .testimonial-card {
    flex-wrap: wrap;
  }

  .horizontal-angle {
    display: none;
  }

  .container-2 {
    padding-top: 20px;
  }

  .padding-global-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .gallery-thumb {
    height: 275px;
  }

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

  .card-icon.z {
    width: 119%;
  }
}

@media screen and (max-width: 479px) {
  .hero, .hero.smaller {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero-div-mid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 10px;
    padding-top: 60px;
  }

  .banner-heading {
    font-size: 24px;
    line-height: 26px;
  }

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

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

  .hero-side-button, .hero-side-button-social {
    font-size: 20px;
    line-height: 20px;
  }

  .img {
    min-height: 250px;
  }

  .img.home2, .img.home3, .img.s3-1, .img.s3-2 {
    min-height: 350px;
  }

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

  ._2x3 {
    grid-row-gap: 20px;
    flex-direction: column;
    display: flex;
  }

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

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

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

  .line {
    width: 100%;
  }

  .cta-link {
    font-size: 25px;
  }

  .h2 {
    margin-top: 0;
    font-size: 30px;
  }

  .h2._0b {
    text-align: left;
    font-size: 23px;
    line-height: 28px;
  }

  .h2.white {
    text-align: left;
    font-size: 25px;
    line-height: 30px;
  }

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

  .txt-footer {
    border-radius: 0;
    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .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;
  }

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

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

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

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

  .list.area-grid, .list.site-map {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-columns: 1fr;
  }

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

  .fs-cc-prefs_button {
    margin-bottom: 8px;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .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;
  }

  .fs-cc-banner_close-2 {
    position: absolute;
    inset: -22px 10px auto auto;
  }

  .banner-light {
    font-size: 24px;
  }

  .intro, .button-3.is-navbar2-button {
    display: none;
  }

  .button-3.is-nav-mobile {
    width: 7.8rem;
    margin-top: 1rem;
    margin-left: auto;
    padding: .6rem 1.1rem;
    font-weight: 500;
    display: none;
  }

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

  .your-area_image {
    max-height: 300px;
  }

  .your-area_image.s1-3, .your-area_image.s1-1, .your-area_image.s3-1, .your-area_image.s2-1, .your-area_image.s5-1 {
    max-height: 350px;
  }

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

  .padding-section-large {
    padding-top: 0;
    padding-bottom: 0;
  }

  .your-area_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium.white {
    font-size: 16px;
  }

  .text-size-medium.low {
    font-size: 16px;
    line-height: 24px;
  }

  .h2-green.small {
    font-size: 18px;
  }

  .heading-style-h5 {
    margin-bottom: 0;
  }

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

  .features_component._3, .features_component._4 {
    grid-column-gap: 2rem;
  }

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

  .customers_image-wrapper {
    height: 300px;
  }

  .gallery-heading {
    font-size: 29px;
  }

  .green-h3 {
    font-size: 20px;
  }

  .dropdown-toggle {
    font-size: 1.125rem;
  }

  .optimism-cta-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .cta-h3-heading {
    font-size: 22px;
    line-height: 28px;
  }

  .stacked-content {
    grid-row-gap: 36px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .footer-link {
    font-size: .8rem;
  }

  .footer-link.e {
    font-size: .7rem;
  }

  .footer-2 {
    padding-left: 5%;
    padding-right: 5%;
  }

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

  .image-3 {
    width: 17px;
  }

  .side-socials {
    justify-content: flex-end;
    height: 120px;
    inset: auto 0% 0% auto;
  }

  .radio-button-field {
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-title-heading.white {
    margin-bottom: 0;
    font-size: 1.2rem;
    line-height: 1.2em;
  }

  .radio-button-label {
    font-size: 12px;
  }

  .paragraph-2 {
    font-size: .88rem;
  }

  .section-contact {
    padding: 35px 10px;
  }

  .accredation-logogs {
    width: 100%;
  }

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

  .left-arrow-2 {
    inset: auto auto 0% 20%;
  }

  .right-arrow-2 {
    inset: auto 20% 0% auto;
  }

  .testemonials {
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .horizontal-quote-h4 {
    font-size: 15px;
    line-height: 1.4;
  }

  .testimonial-image-wrap {
    height: 260px;
  }

  .horizontal-content-block {
    padding-bottom: 70px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .author-block {
    margin-top: 15px;
  }

  .container-2.test-container {
    width: 95%;
  }

  .whatsapp-block {
    margin-bottom: 10px;
    margin-right: 10px;
    display: none;
    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%;
  }

  .heading {
    margin-top: 0;
    font-size: 23px;
    line-height: 26px;
  }

  .heading.top30 {
    line-height: 28px;
  }

  .heading-2 {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 34px;
  }

  .features-content {
    max-width: none;
  }

  .container-medium {
    width: 90%;
    max-width: none;
  }

  .features-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    margin-bottom: 20px;
    display: flex;
  }

  .heading-3.text-color-secondary {
    font-size: 16px;
    line-height: 21px;
  }

  .cover-image {
    max-height: 375px;
  }

  .features-right-col {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
    margin-top: 0;
  }

  .features-left-col {
    width: 100%;
  }

  .heading-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .padding-global-2, .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical-2.grey {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .contact-content-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .map-section, .contact-map {
    width: 100%;
  }

  .foot-link {
    font-size: .71rem;
    line-height: 1.6;
  }

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

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

  .heading-4 {
    font-size: 25px;
    line-height: 30px;
  }

  .fs-cc-prefs_component-2 {
    padding: 24px;
  }

  .card-icon.z {
    width: 116%;
  }

  .card-bullet.grid-3 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-columns: 1fr;
  }
}

#w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-38ecd103 {
  justify-self: center;
}

#w-node-_26a44383-daff-ba35-abfb-ffdd17428c85-38ecd103, #w-node-c9075679-4548-1408-99d7-750e101367d7-38ecd103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d20c34b6-e85a-15d7-9bad-f6d9918ced55-38ecd103, #w-node-cc6a5cb6-ae24-0732-cbb1-eba812094d1f-38ecd103, #w-node-_004cf31c-30d1-480a-9c1f-b2b45a23115c-38ecd103 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-38ecd103 {
  justify-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754c-38ecd103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754d-38ecd103, #w-node-b0041845-0433-6587-3a92-46494a730ae6-38ecd103, #w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-38ecd103, #w-node-db031724-58f8-84c0-e77d-e886f2a39040-38ecd103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db031724-58f8-84c0-e77d-e886f2a39043-38ecd103 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db031724-58f8-84c0-e77d-e886f2a39044-38ecd103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e00289f-f31b-4abf-7e75-37df2fc067f0-38ecd103, #w-node-db031724-58f8-84c0-e77d-e886f2a39042-38ecd103 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ec3203f5-e49d-2ac8-3a1d-d77c1bfc356e-38ecd103, #w-node-ec3203f5-e49d-2ac8-3a1d-d77c1bfc356f-38ecd103, #w-node-a64d5c7f-c79f-823a-17a8-f370607bf7ca-38ecd103, #w-node-cb17c0a3-ce41-34cd-a54e-f8a79d1f5ed4-38ecd103, #w-node-e4273a70-1a2f-dcab-f17e-ff3bc6637c68-38ecd103, #w-node-e4273a70-1a2f-dcab-f17e-ff3bc6637c6a-38ecd103, #w-node-_1fb053c5-dd99-1f68-b76a-e98202cfe311-38ecd103, #w-node-d1a12b19-9e72-8397-484f-effa2f038237-38ecd103, #w-node-_71cdae11-d8f7-3e49-4579-1109c5ebfd8d-38ecd103, #w-node-a75a3108-a715-410a-a793-ff0c0413664a-38ecd103, #w-node-a75a3108-a715-410a-a793-ff0c0413664b-38ecd103, #w-node-_2e6fcc71-bb9b-fca4-1b38-c44ce26d9ecd-38ecd103, #w-node-_2e6fcc71-bb9b-fca4-1b38-c44ce26d9ed2-38ecd103, #w-node-_2e6fcc71-bb9b-fca4-1b38-c44ce26d9ed7-38ecd103, #w-node-_2e6fcc71-bb9b-fca4-1b38-c44ce26d9eda-38ecd103, #w-node-_2e6fcc71-bb9b-fca4-1b38-c44ce26d9edc-38ecd103, #w-node-af2bb473-a29a-d1e7-c98c-677f67def7da-38ecd103, #w-node-af2bb473-a29a-d1e7-c98c-677f67def7db-38ecd103, #w-node-af2bb473-a29a-d1e7-c98c-677f67def7e1-38ecd103, #w-node-af2bb473-a29a-d1e7-c98c-677f67def7e6-38ecd103, #w-node-af2bb473-a29a-d1e7-c98c-677f67def7eb-38ecd103, #w-node-af2bb473-a29a-d1e7-c98c-677f67def7f0-38ecd103, #w-node-af2bb473-a29a-d1e7-c98c-677f67def7f4-38ecd103, #w-node-de76a8bc-6abf-ea9c-7ab3-9ac81a663852-38ecd103, #w-node-de76a8bc-6abf-ea9c-7ab3-9ac81a663853-38ecd103, #w-node-de76a8bc-6abf-ea9c-7ab3-9ac81a663854-38ecd103, #w-node-de76a8bc-6abf-ea9c-7ab3-9ac81a66385a-38ecd103, #w-node-de76a8bc-6abf-ea9c-7ab3-9ac81a66385f-38ecd103, #w-node-de76a8bc-6abf-ea9c-7ab3-9ac81a663864-38ecd103, #w-node-de76a8bc-6abf-ea9c-7ab3-9ac81a663869-38ecd103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534a-38ecd103 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-38ecd103 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-ddd31f9a-cfa6-eca1-4863-b074329ac089-329ac087 {
  align-self: center;
}

#w-node-ddd31f9a-cfa6-eca1-4863-b074329ac08a-329ac087 {
  place-self: center;
}

#w-node-ddd31f9a-cfa6-eca1-4863-b074329ac08b-329ac087 {
  align-self: center;
}

#w-node-_917b942f-2b48-8f4e-440d-e6f0dd418253-384134b2 {
  justify-self: center;
}

#w-node-d9b71ee4-bd8f-472c-14ea-c0459fee448d-384134b2, #w-node-_633ae2f6-e3a4-dff3-fdaa-aef7f9f0ade8-384134b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_917b942f-2b48-8f4e-440d-e6f0dd41825e-384134b2 {
  justify-self: end;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b22-38ecd105 {
  justify-self: center;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b23-38ecd105, #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b26-38ecd105 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c695079b-959d-721a-3baa-55c0b0764f0e-38ecd105, #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b2c-38ecd105 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b33-38ecd105 {
  justify-self: center;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b34-38ecd105 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b37-38ecd105, #w-node-_149b2e22-121a-c22c-144c-8d20cf6bc034-38ecd105 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_149b2e22-121a-c22c-144c-8d20cf6bc03a-38ecd105 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dfcaabd2-c804-01b7-e589-8fda4d9e94ba-38ecd105 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dfcaabd2-c804-01b7-e589-8fda4d9e94bc-38ecd105 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_71aaaf29-07ad-5248-eaee-243b40d05922-38ecd107 {
  justify-self: center;
}

#w-node-_71aaaf29-07ad-5248-eaee-243b40d05923-38ecd107, #w-node-_71aaaf29-07ad-5248-eaee-243b40d05926-38ecd107 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71aaaf29-07ad-5248-eaee-243b40d0592a-38ecd107, #w-node-_71aaaf29-07ad-5248-eaee-243b40d0592c-38ecd107 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_71aaaf29-07ad-5248-eaee-243b40d05933-38ecd107 {
  justify-self: center;
}

#w-node-_71aaaf29-07ad-5248-eaee-243b40d05934-38ecd107 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_71aaaf29-07ad-5248-eaee-243b40d05937-38ecd107 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-c42335bb {
  justify-self: center;
}

#w-node-_26a44383-daff-ba35-abfb-ffdd17428c85-c42335bb, #w-node-c9075679-4548-1408-99d7-750e101367d7-c42335bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e89396b-74fd-d71b-b5a7-b5224b7aae4c-c42335bb, #w-node-_004cf31c-30d1-480a-9c1f-b2b45a23115c-c42335bb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-c42335bb {
  justify-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754c-c42335bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754d-c42335bb, #w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-c42335bb, #w-node-_2d9210cc-d4cc-2c3d-117f-18224f52b5b9-c42335bb, #w-node-_2d9210cc-d4cc-2c3d-117f-18224f52b5be-c42335bb, #w-node-_2d9210cc-d4cc-2c3d-117f-18224f52b5c1-c42335bb, #w-node-_2d9210cc-d4cc-2c3d-117f-18224f52b5c3-c42335bb, #w-node-_2d9210cc-d4cc-2c3d-117f-18224f52b5c8-c42335bb, #w-node-_2d9210cc-d4cc-2c3d-117f-18224f52b5cd-c42335bb, #w-node-_2d9210cc-d4cc-2c3d-117f-18224f52b5d2-c42335bb, #w-node-fa6ab085-c420-207e-8b2a-19f571317b20-c42335bb, #w-node-fa6ab085-c420-207e-8b2a-19f571317b25-c42335bb, #w-node-fa6ab085-c420-207e-8b2a-19f571317b28-c42335bb, #w-node-fa6ab085-c420-207e-8b2a-19f571317b2a-c42335bb, #w-node-fa6ab085-c420-207e-8b2a-19f571317b2f-c42335bb, #w-node-fa6ab085-c420-207e-8b2a-19f571317b34-c42335bb, #w-node-fa6ab085-c420-207e-8b2a-19f571317b39-c42335bb, #w-node-fa6ab085-c420-207e-8b2a-19f571317b3e-c42335bb, #w-node-fa6ab085-c420-207e-8b2a-19f571317b43-c42335bb, #w-node-_25a1556f-645c-3e0b-75eb-d2719de15090-c42335bb, #w-node-_25a1556f-645c-3e0b-75eb-d2719de15095-c42335bb, #w-node-_25a1556f-645c-3e0b-75eb-d2719de1509a-c42335bb, #w-node-_25a1556f-645c-3e0b-75eb-d2719de1509f-c42335bb, #w-node-_25a1556f-645c-3e0b-75eb-d2719de150a4-c42335bb, #w-node-_25a1556f-645c-3e0b-75eb-d2719de150a9-c42335bb, #w-node-_25a1556f-645c-3e0b-75eb-d2719de150ae-c42335bb, #w-node-_25a1556f-645c-3e0b-75eb-d2719de150b3-c42335bb, #w-node-_604581cd-7542-22cd-87f0-d46c3bdefc21-c42335bb, #w-node-a1e25f33-91b3-f0ea-f071-ef8701f2bf0b-c42335bb, #w-node-_944b2fcd-2dd7-1ee0-42c7-844dc73124a3-c42335bb, #w-node-_8f8e9a99-f1a4-cd01-4b99-5af12e44e32e-c42335bb, #w-node-_1643204f-b7af-94e3-b639-eb8aa7a7b829-c42335bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534a-c42335bb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-c42335bb {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-212c44a4 {
  justify-self: center;
}

#w-node-_26a44383-daff-ba35-abfb-ffdd17428c85-212c44a4, #w-node-c9075679-4548-1408-99d7-750e101367d7-212c44a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e89396b-74fd-d71b-b5a7-b5224b7aae4c-212c44a4, #w-node-_004cf31c-30d1-480a-9c1f-b2b45a23115c-212c44a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-212c44a4 {
  justify-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754c-212c44a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754d-212c44a4, #w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-212c44a4, #w-node-_604581cd-7542-22cd-87f0-d46c3bdefc21-212c44a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534a-212c44a4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-212c44a4 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-f87efed9 {
  justify-self: center;
}

#w-node-_26a44383-daff-ba35-abfb-ffdd17428c85-f87efed9, #w-node-c9075679-4548-1408-99d7-750e101367d7-f87efed9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e89396b-74fd-d71b-b5a7-b5224b7aae4c-f87efed9, #w-node-_004cf31c-30d1-480a-9c1f-b2b45a23115c-f87efed9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-f87efed9 {
  justify-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754c-f87efed9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754d-f87efed9, #w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-f87efed9, #w-node-d6797deb-e6a1-1303-5b06-885bfdfaf1f9-f87efed9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6797deb-e6a1-1303-5b06-885bfdfaf1fb-f87efed9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6797deb-e6a1-1303-5b06-885bfdfaf1fc-f87efed9, #w-node-d6797deb-e6a1-1303-5b06-885bfdfaf203-f87efed9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6797deb-e6a1-1303-5b06-885bfdfaf204-f87efed9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_604581cd-7542-22cd-87f0-d46c3bdefc21-f87efed9, #w-node-_66ecdc22-a4d4-38ce-16ba-0c463a139e26-f87efed9, #w-node-_66ecdc22-a4d4-38ce-16ba-0c463a139e2b-f87efed9, #w-node-_66ecdc22-a4d4-38ce-16ba-0c463a139e30-f87efed9, #w-node-_66ecdc22-a4d4-38ce-16ba-0c463a139e35-f87efed9, #w-node-_05a54689-db5f-9b37-914c-14126a9a91b6-f87efed9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534a-f87efed9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-f87efed9 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-396f5f02 {
  justify-self: center;
}

#w-node-_26a44383-daff-ba35-abfb-ffdd17428c85-396f5f02, #w-node-c9075679-4548-1408-99d7-750e101367d7-396f5f02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e89396b-74fd-d71b-b5a7-b5224b7aae4c-396f5f02, #w-node-_004cf31c-30d1-480a-9c1f-b2b45a23115c-396f5f02 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-396f5f02 {
  justify-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754c-396f5f02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754d-396f5f02, #w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-396f5f02, #w-node-d6797deb-e6a1-1303-5b06-885bfdfaf1f9-396f5f02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6797deb-e6a1-1303-5b06-885bfdfaf1fb-396f5f02 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6797deb-e6a1-1303-5b06-885bfdfaf1fc-396f5f02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_320cc01f-d7c5-1bc7-58fc-ac2c3df15e74-396f5f02 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_320cc01f-d7c5-1bc7-58fc-ac2c3df15e7e-396f5f02, #w-node-_320cc01f-d7c5-1bc7-58fc-ac2c3df15e83-396f5f02, #w-node-_320cc01f-d7c5-1bc7-58fc-ac2c3df15ea2-396f5f02, #w-node-_320cc01f-d7c5-1bc7-58fc-ac2c3df15ea7-396f5f02, #w-node-_320cc01f-d7c5-1bc7-58fc-ac2c3df15eaa-396f5f02, #w-node-_320cc01f-d7c5-1bc7-58fc-ac2c3df15eac-396f5f02, #w-node-_320cc01f-d7c5-1bc7-58fc-ac2c3df15eb1-396f5f02, #w-node-_320cc01f-d7c5-1bc7-58fc-ac2c3df15ed0-396f5f02, #w-node-_320cc01f-d7c5-1bc7-58fc-ac2c3df15ed5-396f5f02, #w-node-_320cc01f-d7c5-1bc7-58fc-ac2c3df15eda-396f5f02, #w-node-_320cc01f-d7c5-1bc7-58fc-ac2c3df15edf-396f5f02, #w-node-e0f899a1-34c7-f4eb-fba2-efff2947d846-396f5f02, #w-node-e0f899a1-34c7-f4eb-fba2-efff2947d84b-396f5f02, #w-node-e0f899a1-34c7-f4eb-fba2-efff2947d850-396f5f02, #w-node-e0f899a1-34c7-f4eb-fba2-efff2947d855-396f5f02, #w-node-e0f899a1-34c7-f4eb-fba2-efff2947d85a-396f5f02, #w-node-_604581cd-7542-22cd-87f0-d46c3bdefc21-396f5f02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534a-396f5f02 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-396f5f02 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-86ea3749 {
  justify-self: center;
}

#w-node-_26a44383-daff-ba35-abfb-ffdd17428c85-86ea3749, #w-node-c9075679-4548-1408-99d7-750e101367d7-86ea3749 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e89396b-74fd-d71b-b5a7-b5224b7aae4c-86ea3749, #w-node-_004cf31c-30d1-480a-9c1f-b2b45a23115c-86ea3749 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-86ea3749 {
  justify-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754c-86ea3749 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754d-86ea3749, #w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-86ea3749, #w-node-a9751851-e5d8-72ad-3dae-0f9982f7c69c-86ea3749, #w-node-a9751851-e5d8-72ad-3dae-0f9982f7c6a1-86ea3749, #w-node-_9cbec0ae-fedb-9797-7496-e0ddedd88d37-86ea3749, #w-node-_207e2673-a17f-435b-5686-6a6914b5c16d-86ea3749, #w-node-f3b79ea8-f053-5fbd-faef-e2d4613d8e03-86ea3749, #w-node-_5d198d41-12f6-425d-f612-8d775bf22b5b-86ea3749, #w-node-fb26564a-1604-8a2f-c347-62305b2892b7-86ea3749, #w-node-_604581cd-7542-22cd-87f0-d46c3bdefc21-86ea3749, #w-node-f3e88f91-a63e-e738-9473-032c628246f9-86ea3749, #w-node-f3e88f91-a63e-e738-9473-032c628246fe-86ea3749, #w-node-ed63011b-ebea-e6b1-02b5-f103279ec400-86ea3749, #w-node-ed63011b-ebea-e6b1-02b5-f103279ec403-86ea3749, #w-node-a93cdb13-9a57-dfdd-4199-7af8b1c43f02-86ea3749, #w-node-a93cdb13-9a57-dfdd-4199-7af8b1c43f07-86ea3749, #w-node-_947683ba-2faf-1b05-c7ab-ecc97bb5cdfa-86ea3749, #w-node-_3b36b4c2-78fc-c385-3fff-3b61c1a6f732-86ea3749, #w-node-_2bf12065-edbd-94c7-1735-262cc6433b9d-86ea3749 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534a-86ea3749 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-86ea3749 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-278b8b94 {
  justify-self: center;
}

#w-node-_26a44383-daff-ba35-abfb-ffdd17428c85-278b8b94, #w-node-c9075679-4548-1408-99d7-750e101367d7-278b8b94 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e89396b-74fd-d71b-b5a7-b5224b7aae4c-278b8b94, #w-node-_004cf31c-30d1-480a-9c1f-b2b45a23115c-278b8b94 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-278b8b94 {
  justify-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754c-278b8b94 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754d-278b8b94, #w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-278b8b94 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c6de8e5-7f93-7ae1-7b80-d8cf9f19a342-278b8b94, #w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f005-278b8b94 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f006-278b8b94 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f00c-278b8b94 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f022-278b8b94, #w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f027-278b8b94, #w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f02a-278b8b94, #w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f02c-278b8b94, #w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f031-278b8b94, #w-node-_3ebb0f2d-1280-d3c0-25be-fc61b2710eed-278b8b94, #w-node-_51ba419b-93d2-d756-0f02-6d5a1fbd5f69-278b8b94, #w-node-_51ba419b-93d2-d756-0f02-6d5a1fbd5f6e-278b8b94, #w-node-_51ba419b-93d2-d756-0f02-6d5a1fbd5f73-278b8b94, #w-node-_51ba419b-93d2-d756-0f02-6d5a1fbd5f78-278b8b94 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534a-278b8b94 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-278b8b94 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b22-e3d2218f {
  justify-self: center;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b23-e3d2218f, #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b26-e3d2218f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c695079b-959d-721a-3baa-55c0b0764f0e-e3d2218f, #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b2c-e3d2218f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b33-e3d2218f {
  justify-self: center;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b34-e3d2218f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b37-e3d2218f, #w-node-_149b2e22-121a-c22c-144c-8d20cf6bc034-e3d2218f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b22-b005c876 {
  justify-self: center;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b23-b005c876, #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b26-b005c876 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c695079b-959d-721a-3baa-55c0b0764f0e-b005c876, #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b2c-b005c876 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b33-b005c876 {
  justify-self: center;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b34-b005c876 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b37-b005c876 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b22-0a52575d {
  justify-self: center;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b23-0a52575d, #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b26-0a52575d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c695079b-959d-721a-3baa-55c0b0764f0e-0a52575d, #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b2c-0a52575d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b33-0a52575d {
  justify-self: center;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b34-0a52575d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b37-0a52575d, #w-node-_149b2e22-121a-c22c-144c-8d20cf6bc034-0a52575d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_149b2e22-121a-c22c-144c-8d20cf6bc03a-0a52575d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b22-a561c9b9 {
  justify-self: center;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b23-a561c9b9, #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b26-a561c9b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c695079b-959d-721a-3baa-55c0b0764f0e-a561c9b9, #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b2c-a561c9b9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b33-a561c9b9 {
  justify-self: center;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b34-a561c9b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b37-a561c9b9, #w-node-_149b2e22-121a-c22c-144c-8d20cf6bc034-a561c9b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_149b2e22-121a-c22c-144c-8d20cf6bc03a-a561c9b9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_00be71f8-602a-ebf4-ff58-0b308368ae07-a561c9b9, #w-node-_00be71f8-602a-ebf4-ff58-0b308368ae0f-a561c9b9, #w-node-_00be71f8-602a-ebf4-ff58-0b308368ae17-a561c9b9, #w-node-_1013ad9d-ac60-6085-a70f-d94b1315a8c6-a561c9b9, #w-node-_30d6827d-beeb-c37b-13cd-d26458a667d9-a561c9b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfcaabd2-c804-01b7-e589-8fda4d9e94ba-a561c9b9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dfcaabd2-c804-01b7-e589-8fda4d9e94bc-a561c9b9 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-540be969 {
  justify-self: center;
}

#w-node-_26a44383-daff-ba35-abfb-ffdd17428c85-540be969, #w-node-c9075679-4548-1408-99d7-750e101367d7-540be969 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e89396b-74fd-d71b-b5a7-b5224b7aae4c-540be969, #w-node-_004cf31c-30d1-480a-9c1f-b2b45a23115c-540be969 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-540be969 {
  justify-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754c-540be969 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754d-540be969, #w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-540be969 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c6de8e5-7f93-7ae1-7b80-d8cf9f19a342-540be969 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1fb00715-179e-ca24-58f4-586e3ec05c0a-540be969, #w-node-_1fb00715-179e-ca24-58f4-586e3ec05c0f-540be969, #w-node-_1fb00715-179e-ca24-58f4-586e3ec05c12-540be969, #w-node-_1fb00715-179e-ca24-58f4-586e3ec05c14-540be969, #w-node-_1fb00715-179e-ca24-58f4-586e3ec05c19-540be969, #w-node-_1fb00715-179e-ca24-58f4-586e3ec05c1e-540be969 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f005-540be969 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f006-540be969, #w-node-_89ebdfd7-f8d8-5e01-a88c-e1d889863978-540be969 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89ebdfd7-f8d8-5e01-a88c-e1d88986397c-540be969 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534a-540be969 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-540be969 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-8c737ad8 {
  justify-self: center;
}

#w-node-_26a44383-daff-ba35-abfb-ffdd17428c85-8c737ad8, #w-node-c9075679-4548-1408-99d7-750e101367d7-8c737ad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e89396b-74fd-d71b-b5a7-b5224b7aae4c-8c737ad8, #w-node-_004cf31c-30d1-480a-9c1f-b2b45a23115c-8c737ad8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-8c737ad8 {
  justify-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754c-8c737ad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754d-8c737ad8, #w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-8c737ad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c6de8e5-7f93-7ae1-7b80-d8cf9f19a342-8c737ad8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ca809045-228f-b06d-379f-5f334a4f9d23-8c737ad8, #w-node-ca809045-228f-b06d-379f-5f334a4f9d26-8c737ad8, #w-node-ca809045-228f-b06d-379f-5f334a4f9d28-8c737ad8, #w-node-ca809045-228f-b06d-379f-5f334a4f9d2d-8c737ad8, #w-node-_815126b7-8148-642f-26ea-6e57968b9582-8c737ad8, #w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f006-8c737ad8, #w-node-fc53704a-69bf-52b0-715c-f4a37f4a305f-8c737ad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc53704a-69bf-52b0-715c-f4a37f4a3063-8c737ad8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d232714b-73b8-caf9-50c2-f0914d709c78-8c737ad8, #w-node-d232714b-73b8-caf9-50c2-f0914d709c7b-8c737ad8, #w-node-d232714b-73b8-caf9-50c2-f0914d709c7d-8c737ad8, #w-node-d232714b-73b8-caf9-50c2-f0914d709c82-8c737ad8, #w-node-_478f05fd-140c-0573-abbb-db7392886dba-8c737ad8, #w-node-_31be19a4-26e6-1667-91f6-f4aad88c5c74-8c737ad8, #w-node-_31d7ac72-4e79-32eb-7435-7b6d68221cf4-8c737ad8, #w-node-f6c1bfed-542b-8169-a077-71ec1da4b737-8c737ad8, #w-node-_187326ff-caf8-a261-e43c-9842c19eb805-8c737ad8, #w-node-_916dc8e2-131a-e28d-180c-8ba5c6360b08-8c737ad8, #w-node-_159356ff-ad85-23c2-5c2e-7c35dd53e5b4-8c737ad8, #w-node-_22735936-21e9-e73b-62fe-1e3d6b04be54-8c737ad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534a-8c737ad8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-8c737ad8 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-14476c44 {
  justify-self: center;
}

#w-node-_26a44383-daff-ba35-abfb-ffdd17428c85-14476c44, #w-node-c9075679-4548-1408-99d7-750e101367d7-14476c44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e89396b-74fd-d71b-b5a7-b5224b7aae4c-14476c44, #w-node-_004cf31c-30d1-480a-9c1f-b2b45a23115c-14476c44 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-14476c44 {
  justify-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754c-14476c44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754d-14476c44, #w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-14476c44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c6de8e5-7f93-7ae1-7b80-d8cf9f19a342-14476c44 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1177bd1f-15c3-25d5-f04e-df16f6d03615-14476c44, #w-node-_1177bd1f-15c3-25d5-f04e-df16f6d0361a-14476c44, #w-node-_1177bd1f-15c3-25d5-f04e-df16f6d0361d-14476c44, #w-node-_1177bd1f-15c3-25d5-f04e-df16f6d0361f-14476c44, #w-node-_1177bd1f-15c3-25d5-f04e-df16f6d03624-14476c44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f005-14476c44 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f006-14476c44, #w-node-_5a84a5f4-bfb9-5f3a-a54e-d21dc20762df-14476c44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a84a5f4-bfb9-5f3a-a54e-d21dc20762e3-14476c44 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534a-14476c44 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-14476c44 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-da411cbb {
  justify-self: center;
}

#w-node-_26a44383-daff-ba35-abfb-ffdd17428c85-da411cbb, #w-node-c9075679-4548-1408-99d7-750e101367d7-da411cbb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e89396b-74fd-d71b-b5a7-b5224b7aae4c-da411cbb, #w-node-_004cf31c-30d1-480a-9c1f-b2b45a23115c-da411cbb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-da411cbb {
  justify-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754c-da411cbb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754d-da411cbb, #w-node-_48be4f67-3fa8-24af-7075-c8aeb16911f0-da411cbb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c6de8e5-7f93-7ae1-7b80-d8cf9f19a342-da411cbb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_00720614-39a9-0de2-8e73-5606ed94726b-da411cbb, #w-node-_00720614-39a9-0de2-8e73-5606ed947270-da411cbb, #w-node-_00720614-39a9-0de2-8e73-5606ed947273-da411cbb, #w-node-_00720614-39a9-0de2-8e73-5606ed947275-da411cbb, #w-node-_00720614-39a9-0de2-8e73-5606ed94727a-da411cbb, #w-node-_00720614-39a9-0de2-8e73-5606ed94727f-da411cbb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f005-da411cbb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f006-da411cbb, #w-node-_3aadce69-6c9c-ea44-ee08-0de68c2fbbdf-da411cbb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3aadce69-6c9c-ea44-ee08-0de68c2fbbe3-da411cbb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3c05a4ba-7ebd-982c-ad0b-19a658ebea32-da411cbb, #w-node-_28dee7b1-791b-b6a7-180e-4941dbe79f88-da411cbb, #w-node-c0ff1d49-3b34-67ca-8a78-936c2f16a8ac-da411cbb, #w-node-_9e3883af-2dcd-5341-5c5b-291221206a52-da411cbb, #w-node-_6098ad55-3097-b33c-e40f-3cb9dcf51b93-da411cbb, #w-node-_05b1d09d-4eb1-2cdd-469f-f1ae19e72f38-da411cbb, #w-node-d1fddee5-43a0-a1cb-0dc6-566a5132e041-da411cbb, #w-node-b969186b-dc3b-e228-3a3b-7ff5d15f5f57-da411cbb, #w-node-acf8680f-d60f-52c4-de86-4576f6a8eed2-da411cbb, #w-node-_507756f7-b4ff-086d-eafa-f3bb19c19d91-da411cbb, #w-node-bf61ea52-0c8a-a79a-2510-8d402effc9b1-da411cbb, #w-node-e6bc8729-bb1d-667b-37df-5c04dc69812a-da411cbb, #w-node-edf33e07-81df-3377-985b-e4baeea5a803-da411cbb, #w-node-_28293a38-c8ea-9ebe-c8fa-f7877f81b36f-da411cbb, #w-node-_8e6c718f-0673-e977-5b46-bb79de0abbc4-da411cbb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534a-da411cbb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-da411cbb {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-e1ec34d1 {
  justify-self: center;
}

#w-node-_26a44383-daff-ba35-abfb-ffdd17428c85-e1ec34d1, #w-node-c9075679-4548-1408-99d7-750e101367d7-e1ec34d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e89396b-74fd-d71b-b5a7-b5224b7aae4c-e1ec34d1, #w-node-_004cf31c-30d1-480a-9c1f-b2b45a23115c-e1ec34d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-e1ec34d1 {
  justify-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754c-e1ec34d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754d-e1ec34d1, #w-node-_8f0f1b80-1902-a65e-7f61-6ca3f1d926f3-e1ec34d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f0f1b80-1902-a65e-7f61-6ca3f1d926f7-e1ec34d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8f0f1b80-1902-a65e-7f61-6ca3f1d9270f-e1ec34d1, #w-node-_8f0f1b80-1902-a65e-7f61-6ca3f1d92714-e1ec34d1, #w-node-_8f0f1b80-1902-a65e-7f61-6ca3f1d92717-e1ec34d1, #w-node-_8f0f1b80-1902-a65e-7f61-6ca3f1d92719-e1ec34d1, #w-node-_8f0f1b80-1902-a65e-7f61-6ca3f1d9271e-e1ec34d1, #w-node-f7727689-0ad5-72e2-cb36-73b09cf20346-e1ec34d1, #w-node-f7727689-0ad5-72e2-cb36-73b09cf20354-e1ec34d1, #w-node-f7727689-0ad5-72e2-cb36-73b09cf20359-e1ec34d1, #w-node-f7727689-0ad5-72e2-cb36-73b09cf2035e-e1ec34d1, #w-node-f7727689-0ad5-72e2-cb36-73b09cf20363-e1ec34d1, #w-node-f7727689-0ad5-72e2-cb36-73b09cf20368-e1ec34d1, #w-node-f7727689-0ad5-72e2-cb36-73b09cf2036d-e1ec34d1, #w-node-f7727689-0ad5-72e2-cb36-73b09cf20372-e1ec34d1, #w-node-fabed624-8640-e0ab-c81d-ff492d294435-e1ec34d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fabed624-8640-e0ab-c81d-ff492d294439-e1ec34d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d23dd246-ab38-a89a-4247-88506e0210b9-e1ec34d1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d23dd246-ab38-a89a-4247-88506e0210bb-e1ec34d1 {
  grid-area: 1 / 2 / 2 / 5;
}

@media screen and (max-width: 991px) {
  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-38ecd103 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-d12cadeb-1f12-8f20-2421-9937be2b528e-38ecd103 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-38ecd103 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_5e00289f-f31b-4abf-7e75-37df2fc067f0-38ecd103 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-db031724-58f8-84c0-e77d-e886f2a39042-38ecd103 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-38ecd103 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-38ecd103 {
    justify-self: center;
  }

  #w-node-_3c58c0c2-d1c5-cccf-ac43-ad1806c3e940-06c3e93e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b22-38ecd105 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b29-38ecd105 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b33-38ecd105 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-dfcaabd2-c804-01b7-e589-8fda4d9e94bc-38ecd105 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dfcaabd2-c804-01b7-e589-8fda4d9e94c3-38ecd105 {
    justify-self: center;
  }

  #w-node-_71aaaf29-07ad-5248-eaee-243b40d05922-38ecd107 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_71aaaf29-07ad-5248-eaee-243b40d05929-38ecd107 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_71aaaf29-07ad-5248-eaee-243b40d05933-38ecd107 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-c42335bb {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-d12cadeb-1f12-8f20-2421-9937be2b528e-c42335bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-c42335bb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-c42335bb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-c42335bb {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-212c44a4 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-d12cadeb-1f12-8f20-2421-9937be2b528e-212c44a4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-212c44a4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-212c44a4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-212c44a4 {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-f87efed9 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-d12cadeb-1f12-8f20-2421-9937be2b528e-f87efed9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-f87efed9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-d6797deb-e6a1-1303-5b06-885bfdfaf203-f87efed9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d6797deb-e6a1-1303-5b06-885bfdfaf204-f87efed9 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-d6797deb-e6a1-1303-5b06-885bfdfaf205-f87efed9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-f87efed9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-f87efed9 {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-396f5f02 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-d12cadeb-1f12-8f20-2421-9937be2b528e-396f5f02 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-396f5f02 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-396f5f02 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-396f5f02 {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-86ea3749 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-d12cadeb-1f12-8f20-2421-9937be2b528e-86ea3749 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-86ea3749 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-86ea3749 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-86ea3749 {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-278b8b94 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-d12cadeb-1f12-8f20-2421-9937be2b528e-278b8b94 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-278b8b94 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-278b8b94 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-278b8b94 {
    justify-self: center;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b22-e3d2218f {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b29-e3d2218f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b33-e3d2218f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b22-b005c876 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b29-b005c876 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b33-b005c876 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b22-0a52575d {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b29-0a52575d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b33-0a52575d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b22-a561c9b9 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b29-a561c9b9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b33-a561c9b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-dfcaabd2-c804-01b7-e589-8fda4d9e94bc-a561c9b9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dfcaabd2-c804-01b7-e589-8fda4d9e94c3-a561c9b9 {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-540be969 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-d12cadeb-1f12-8f20-2421-9937be2b528e-540be969 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-540be969 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-540be969 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-540be969 {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-8c737ad8 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-d12cadeb-1f12-8f20-2421-9937be2b528e-8c737ad8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-8c737ad8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-8c737ad8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-8c737ad8 {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-14476c44 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-d12cadeb-1f12-8f20-2421-9937be2b528e-14476c44 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-14476c44 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-14476c44 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-14476c44 {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-da411cbb {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-d12cadeb-1f12-8f20-2421-9937be2b528e-da411cbb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-da411cbb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc23534c-da411cbb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-da411cbb {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-e1ec34d1 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-d12cadeb-1f12-8f20-2421-9937be2b528e-e1ec34d1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-e1ec34d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-d23dd246-ab38-a89a-4247-88506e0210bb-e1ec34d1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d23dd246-ab38-a89a-4247-88506e0210cb-e1ec34d1 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-38ecd103 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-38ecd103 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-38ecd103 {
    justify-self: center;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b22-38ecd105 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b33-38ecd105 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-dfcaabd2-c804-01b7-e589-8fda4d9e94c3-38ecd105 {
    justify-self: center;
  }

  #w-node-_71aaaf29-07ad-5248-eaee-243b40d05922-38ecd107 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_71aaaf29-07ad-5248-eaee-243b40d05933-38ecd107 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-c42335bb {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-c42335bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_4d16ec6c-7218-c7d2-69f1-69df32477145-c42335bb, #w-node-c5eb42d6-cbb5-8bcf-e4d0-9f9be470a780-c42335bb, #w-node-_2dffea83-751e-cffa-1942-7786c7f394e3-c42335bb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-c42335bb {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-212c44a4 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-212c44a4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-212c44a4 {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-f87efed9 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-f87efed9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-f87efed9 {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-396f5f02 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-396f5f02 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_320cc01f-d7c5-1bc7-58fc-ac2c3df15e75-396f5f02, #w-node-_320cc01f-d7c5-1bc7-58fc-ac2c3df15e99-396f5f02, #w-node-_320cc01f-d7c5-1bc7-58fc-ac2c3df15ec7-396f5f02, #w-node-e0f899a1-34c7-f4eb-fba2-efff2947d83f-396f5f02 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-396f5f02 {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-86ea3749 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-86ea3749 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-86ea3749 {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-278b8b94 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-278b8b94 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f00d-278b8b94, #w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f01b-278b8b94, #w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f033-278b8b94, #w-node-_1388d4e6-5e2f-a320-ab1c-00a6d1c5f04b-278b8b94, #w-node-_51ba419b-93d2-d756-0f02-6d5a1fbd5f62-278b8b94 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-278b8b94 {
    justify-self: center;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b22-e3d2218f {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b33-e3d2218f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b22-b005c876 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b33-b005c876 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b22-0a52575d {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b33-0a52575d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b22-a561c9b9 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_3984b3ef-7450-a26b-2e81-a9046a0b3b33-a561c9b9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-dfcaabd2-c804-01b7-e589-8fda4d9e94c3-a561c9b9 {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-540be969 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-540be969 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-540be969 {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-8c737ad8 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-8c737ad8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-8c737ad8 {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-14476c44 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-14476c44 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-14476c44 {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-da411cbb {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-da411cbb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_8ce4ef4d-51b5-b9b3-4de3-fc4bfc235353-da411cbb {
    justify-self: center;
  }

  #w-node-_1a54ecad-9466-8c35-33e3-c93306fadc1d-e1ec34d1 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_4f4ff0be-f979-b3f1-ab64-46e0e2e8754b-e1ec34d1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-d23dd246-ab38-a89a-4247-88506e0210cb-e1ec34d1 {
    justify-self: center;
  }
}


@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 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 300';
  src: url('../fonts/fa-light-300.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}