@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: Fa6 brands;
  src: url('../fonts/FA6-Brands.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: black;
  --white: white;
  --white-smoke: #f0f0f0;
  --yellow: #ffed3a;
  --peru: #c72;
  --dim-grey: #666;
  --mid-gray: #8d8d8d;
  --black-2: #333;
  --light-grey: #d6d6d6;
  --dark-grey: #aaa;
  --goldenrod-2: #d3b928;
  --black-3: #141414;
  --pale-goldenrod: #d0d396;
  --dark-khaki: #bdbc80;
  --goldenrod: #d3b928c7;
}

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

.image-section {
  z-index: 0;
  background-image: url('../images/newimg10.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  position: relative;
}

.nav-section {
  z-index: 5;
  background-color: var(--black);
  border-bottom: 5px #c72;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.navbar {
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  max-width: 1200px;
  display: flex;
}

.body {
  flex-direction: column;
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 26px;
  display: flex;
}

.nav-link {
  border-bottom: 5px solid var(--black);
  color: var(--white);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}

.nav-link:hover {
  border-bottom-color: var(--white);
}

.nav-link.w--current {
  color: var(--white);
  border-bottom-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-link.w--open, .nav-link.svs {
  border-bottom-color: var(--white-smoke);
}

.nav-link.home {
  border-bottom-color: var(--white);
  font-size: 14px;
}

.top-section {
  z-index: 999;
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: fixed;
}

.top-div-block {
  justify-content: space-between;
  align-items: center;
  width: 95%;
  max-width: 1200px;
  height: 100%;
  display: flex;
}

.co-logo-link {
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.top-contact-div {
  color: var(--white);
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  height: 68px;
  display: flex;
}

.need-help {
  margin-bottom: 0;
  font-size: 34px;
  font-weight: 700;
  line-height: 26px;
}

.top-email {
  color: var(--white);
  margin-bottom: 0;
  font-size: 20px;
  text-decoration: none;
}

.overlay-div {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 124px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.slider-text-div {
  border: 2px none var(--white);
  background-color: #141414a6;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 49%;
  max-width: 780px;
  padding: 30px;
  display: flex;
}

.slider-text-div.center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.slider-overlay-div {
  justify-content: center;
  align-items: center;
  width: 95%;
  max-width: 1200px;
  display: flex;
}

.slider-heading {
  color: var(--white);
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 49px;
  font-weight: 800;
  line-height: 60px;
}

.slider-small-text {
  color: var(--white);
  width: 80%;
  margin-bottom: 0;
}

.slider-small-text.gap {
  text-align: center;
  margin-bottom: 20px;
}

.slider-medium-text {
  color: var(--white);
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.slider-medium-text.center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.small-text-div-and-arrow {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.small-text-div-and-arrow.center {
  justify-content: center;
}

._4-boxes-section {
  border-bottom: 10px solid var(--yellow);
  background-color: var(--white-smoke);
  flex-direction: column;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.box-heading {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 800;
  line-height: 60px;
}

._4-box-text {
  color: var(--white);
  width: 100%;
  margin-bottom: 0;
}

.box-div {
  opacity: 1;
  background-color: #00000082;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 100px;
  padding: 30px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.box-div:hover {
  color: var(--black);
  text-shadow: 6px 6px 6px #000, 4px 4px 14px #000;
  background-color: #ffed3a61;
  transform: translate(0);
  box-shadow: 3px 3px 9px #00000059;
}

._4-block-div {
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.arrow-head-blue {
  border: 2px solid var(--white);
  background-color: #0000004d;
  width: 70px;
}

.body-copy-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

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

.body-div {
  flex-direction: column;
  align-items: flex-start;
  width: 95%;
  max-width: 1200px;
  display: flex;
}

.h1 {
  border-bottom: 3px none var(--peru);
  color: var(--black);
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Droid Sans, sans-serif;
  font-weight: 700;
}

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

.p {
  background-color: #0000;
  margin-bottom: 10px;
  font-size: 14px;
}

.p._20b {
  margin-bottom: 20px;
}

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

.read-more-button {
  background-color: var(--black);
  letter-spacing: 1px;
  width: auto;
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 700;
}

.full-width-image-section {
  background-image: url('../images/233199167.webp');
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.full-width-image-div {
  width: 95%;
  max-width: 1200px;
  min-height: 200px;
}

.full-width-image-text-div {
  background-color: #000000a6;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  max-width: 600px;
  padding: 30px;
  display: flex;
}

.h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Droid Sans, sans-serif;
}

.bottom-section {
  border-top: 5px solid var(--black);
  background-color: #acacac;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
}

.footer-link-section {
  background-color: var(--dim-grey);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.bottom-content-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 95%;
  max-width: 1200px;
  margin-bottom: 60px;
  display: grid;
}

.contact-left-div {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  color: var(--black);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 60%;
  display: flex;
}

.contact-left-div.contacts {
  background-color: var(--white-smoke);
  border-radius: 5px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 163px;
  padding: 30px;
  box-shadow: 2px 2px 10px 1px #00000059;
}

.contact-left-div.c {
  flex-flow: column;
}

.contact-right-div {
  background-image: url('../images/Godalming.webp');
  background-position: 50%;
  background-size: cover;
  width: 90%;
  height: 450px;
}

.footer-map {
  width: 600px;
  margin-left: 20px;
  margin-right: 20px;
}

.footer-links {
  color: var(--white);
  text-align: center;
  width: 100%;
  margin-bottom: 0;
}

._4-box-grid {
  grid-column-gap: 9px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.button-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 5px;
  display: flex;
}

.arrows {
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.h1-light {
  color: var(--mid-gray);
  font-size: 30px;
  font-weight: 300;
}

.mid-heading {
  color: var(--white);
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 800;
  line-height: 65px;
}

.box-img {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  transition: all .2s;
}

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

.box-img._1 {
  background-image: url('../images/G11.webp');
  background-position: 50%;
  background-size: cover;
}

.box-img._2 {
  background-image: url('../images/newimg9.webp');
  background-position: 50% 47%;
  background-size: cover;
}

.box-img._3 {
  background-image: url('../images/newimg14.webp');
  background-position: 50%;
  background-size: cover;
}

.box-img._4 {
  background-image: url('../images/newimg8.webp');
  background-position: 50% 34%;
  background-size: cover;
}

.mid-text {
  color: var(--white);
  width: 82%;
  margin-bottom: 0;
}

.h3-bot {
  color: var(--black-2);
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  text-decoration: none;
}

.h3-bot.black {
  width: 100%;
  transition: all .2s;
}

.h3-bot.black:hover {
  transform: scale(1.04);
}

.h3-bot.white {
  line-height: 39px;
  transition: all .2s;
}

.h3-bot.white:hover {
  transform: scale(1.05);
}

.h3-bot._0t {
  margin-top: 0;
  transition: all .2s;
}

.h3-bot._0t:hover {
  transform: scale(1.05);
}

.fa {
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
}

.fa.big {
  font-size: 45px;
}

.contacts-box {
  color: var(--black);
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.contacts-box:hover {
  transform: translate(10px);
}

.contacts-box._10 {
  margin-top: 0;
}

.contacts-icon-box {
  background-color: var(--black);
  color: var(--white);
  border-radius: 5px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  display: flex;
}

.contacts-icon-box.black {
  background-color: var(--black);
  color: var(--yellow);
}

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

._2x1.nopad {
  grid-template-columns: .75fr 2.25fr;
  margin-top: 0;
}

._2x1.nopad.ct {
  grid-template-columns: 1fr;
}

.img {
  border: 3px solid var(--light-grey);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  width: 100%;
  min-height: 550px;
  box-shadow: 4px 4px 11px 5px #0000001a;
}

.img:hover {
  box-shadow: 4px 4px 11px 5px #ffffff1a;
}

.img.home1 {
  background-image: none;
}

.img.home2 {
  background-image: url('../images/PHOTO-2023-08-21-11-07-34.webp');
  background-position: 50%;
  background-size: cover;
  min-height: 500px;
}

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

.img.home4 {
  background-image: url('../images/PHOTO-2023-08-21-11-07-35.webp');
  background-position: 50%;
  background-size: cover;
}

.img.top {
  width: 100%;
  min-height: 250px;
}

.img.top.home1 {
  background-image: url('../images/G3.webp');
  background-position: 50%;
  min-height: 325px;
}

.img.top.svs1-1 {
  background-image: url('../images/356531689.webp');
  min-height: 350px;
}

.img.top.svs2-1 {
  background-image: url('../images/newimg8.webp');
  min-height: 350px;
}

.img.top.svs3-1 {
  background-image: url('../images/newimg10.webp');
  width: 100%;
}

.img.top.svs4-1 {
  background-image: url('../images/newimg9.webp');
  min-height: 350px;
}

.img.top.svs5-1 {
  background-image: url('../images/451880390.webp');
}

.img.svs1-2 {
  background-image: url('../images/newimg15.webp');
}

.img.svs1-3 {
  background-image: url('../images/newimg6.webp');
}

.img.svs1-4 {
  background-image: url('../images/304510201.webp');
}

.img.svs2-2 {
  background-image: url('../images/newimg1.webp');
}

.img.svs2-3 {
  background-image: url('../images/newimg6.webp');
}

.img.svs2-4 {
  background-image: url('../images/newimg7.webp');
}

.img.svs3-2 {
  background-image: url('../images/newimg8.webp');
}

.img.svs3-3 {
  background-image: url('../images/newimg15.webp');
}

.img.svs3-4 {
  background-image: url('../images/newimg13.jpg');
}

.img.svs4-2 {
  background-image: url('../images/209639449.webp');
}

.img.svs4-3 {
  background-image: url('../images/291183720.webp');
}

.img.svs4-4 {
  background-image: url('../images/392459289.webp');
}

.img.svs4-5 {
  background-image: url('../images/302986855.webp');
}

.img.svs4-6 {
  background-image: url('../images/330649485.webp');
}

.img.svs4-7 {
  background-image: url('../images/468497794.webp');
}

.img.svs5-2 {
  background-image: url('../images/144907977.webp');
}

.img.svs5-3 {
  background-image: url('../images/839242.webp');
}

.img.svs5-4 {
  background-image: url('../images/103898262.webp');
}

.txt {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.list-div {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.list-div._2x1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.list {
  border: 3px solid var(--light-grey);
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border-radius: 6px;
  width: 100%;
  margin-top: 10px;
  padding: 40px 40px 30px;
  list-style-type: none;
  box-shadow: 1px 2px 7px 3px #0000002e;
}

.list.txt {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.list.invert {
  display: flex;
}

.list-icon {
  background-color: var(--yellow);
  color: var(--black);
  border: 2px solid #000;
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  display: flex;
}

.list-icon.big {
  width: 80px;
  height: 80px;
  font-size: 40px;
}

.list-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: .25fr 6.75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 10px;
  transition: all .2s;
  display: grid;
}

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

._3x1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1700px;
  display: grid;
}

._3x1.grey {
  background-color: var(--black);
  width: 100%;
}

._3x1._60t {
  padding-top: 60px;
}

.black {
  color: var(--black-2);
  text-decoration: none;
}

.white {
  color: var(--white);
  font-size: 20px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.p-div {
  margin-top: 20px;
}

.dropdown-list {
  background-color: var(--dark-grey);
}

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

.ddl {
  border-bottom: 5px solid var(--black);
  color: var(--white);
  text-transform: uppercase;
  padding-top: 15px;
  padding-bottom: 10px;
}

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

.ddl.w--current {
  border-bottom-color: var(--white);
  color: var(--white);
}

.dropdown-list-2 {
  background-color: var(--dark-grey);
}

.body-link {
  color: var(--black);
  font-weight: 700;
  transition: all .2s;
}

.body-link:hover {
  color: var(--goldenrod-2);
}

.h3 {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 600;
  text-decoration: none;
}

.h3.list {
  box-shadow: none;
  background-color: #0000;
  border-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
}

.contacts {
  color: var(--black);
}

.form {
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: -10px;
  display: flex;
  overflow: hidden;
}

.form-embed {
  width: 100%;
  height: 100%;
  margin-top: 20px;
}

.form-embed.nopad {
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-top: 0;
  display: flex;
}

.maps {
  width: 100%;
  margin-bottom: -10px;
}

.line {
  background-color: var(--yellow);
  border-radius: 12px;
  width: 25%;
  height: 5px;
  margin-bottom: 20px;
}

.list-2 {
  margin-bottom: 0;
  padding-left: 0;
}

.html-embed {
  min-width: 300px;
}

.text-block-3 {
  font-size: 14px;
}

.section {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.link-block {
  z-index: 999;
  border: 3px solid var(--yellow);
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 60px;
  margin-bottom: 10px;
  margin-left: 10px;
  font-size: 14px;
  line-height: 19px;
  text-decoration: none;
  display: none;
  position: fixed;
  inset: auto auto 0% 0%;
}

.block-quote {
  border-left-color: var(--yellow);
  font-size: 16px;
}

.quote {
  text-align: center;
  background-color: #ebebeb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 60px;
  display: flex;
}

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

.div-block {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.button {
  background-color: var(--yellow);
  color: var(--black);
  margin-left: 0;
  margin-right: 10px;
  padding: 20px 40px;
  font-weight: 600;
}

.button._1 {
  background-color: var(--black-3);
  color: var(--white);
}

.div-block-2 {
  justify-content: flex-start;
  padding-left: 0;
  display: flex;
}

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

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

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

.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 {
  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-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_component {
  z-index: 2147483647;
  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-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

.fs-cc-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_trigger {
  display: none;
}

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

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

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

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

.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: var(--black-3);
  margin-right: 24px;
}

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

.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_content {
  height: 100%;
  padding: 40px 32px;
  overflow: scroll;
}

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

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

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

.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_component {
  z-index: 2147483647;
  background-color: var(--white-smoke);
  border-top: 1px solid #4353ff29;
  padding: 24px 32px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.font-awsome {
  color: var(--yellow);
  text-align: center;
  margin-right: 8px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 16.5px;
}

.font-awsome.email {
  color: var(--yellow);
  font-size: 16.5px;
}

.nav-cta-wrapper {
  align-items: center;
  display: flex;
}

.nav-cta-wrapper.margin-left-auto {
  justify-content: space-between;
  margin-right: 0;
}

.logo-link {
  width: auto;
}

.top-links {
  color: #fff;
  text-align: right;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
  transition: all .45s ease-in-out;
}

.top-links:hover {
  color: var(--yellow);
}

.top-links.top {
  display: flex;
}

.contact-section {
  z-index: 1000;
  object-fit: fill;
  background-color: #000;
  background-image: linear-gradient(#00000080, #00000080);
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  position: fixed;
  top: 0;
}

.contact-top {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.co-logo {
  width: 200px;
  margin-right: 0;
}

.contact-div-2 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 56%;
  display: block;
}

.div-block-3 {
  width: 100%;
}

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

.live-chat-top-text {
  color: var(--yellow);
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  position: static;
}

.live-chat-top-text.block {
  color: #494949;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
}

.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 {
  color: var(--white);
  font-size: 10px;
}

.live-chat-bottom-text.block {
  color: var(--black-3);
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 24px;
}

.live-chat-bottom-text.bold {
  color: var(--black);
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 600;
  line-height: 24px;
}

.chat-section {
  background-color: var(--black-3);
  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: #fff;
  border-radius: 8px;
  width: 100%;
  padding: 15px;
}

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

.whatsapp-container:hover {
  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: flex;
  overflow: hidden;
}

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

.top-section-2 {
  background-color: var(--black);
  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;
}

.link-block-2 {
  color: var(--white);
  text-decoration: none;
}

.bold-text-2 {
  font-weight: 800;
}

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

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

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

@media screen and (max-width: 991px) {
  .navbar {
    width: 100%;
  }

  .nav-link {
    border-bottom-width: 0;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .top-div-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .overlay-div {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .slider-text-div {
    width: 90%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .slider-overlay-div {
    width: 100%;
    padding-top: 50px;
  }

  .menu-button {
    background-color: var(--yellow);
    color: var(--white);
    text-align: center;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
  }

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

  .nav-menu {
    background-color: #000;
  }

  .box-heading {
    font-size: 33px;
  }

  ._4-block-div {
    align-items: flex-end;
  }

  .body-copy-section {
    margin-top: 100px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .body-copy-section.top {
    margin-top: 150px;
  }

  .body-div {
    width: 90%;
  }

  .full-width-image-text-div {
    width: 100%;
    max-width: 100%;
  }

  .bottom-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .bottom-content-div {
    width: 90%;
  }

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

  ._2x1, ._2x1.nopad {
    grid-template-columns: 1fr;
  }

  .img.top, .img.top.home1, .img.top.svs2-1 {
    width: 100%;
  }

  .list-div._2x1, ._3x1 {
    grid-template-columns: 1fr;
  }

  ._3x1.grey {
    grid-template-columns: 1fr;
    width: 90%;
  }

  .ddl {
    text-align: center;
  }

  .dropdown {
    width: 100%;
  }

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

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

  .font-awsome.email {
    display: block;
  }

  .top-links {
    font-size: 16px;
    display: flex;
  }

  .contact-section {
    flex-flow: column;
    padding-bottom: 0;
  }

  .contact-div-2 {
    flex-direction: row;
    width: 100%;
  }

  .icon-5 {
    color: var(--black);
  }
}

@media screen and (max-width: 767px) {
  .top-section {
    display: flex;
  }

  .overlay-div {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .slider-heading {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 51px;
    display: flex;
  }

  ._4-boxes-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .body-copy-section {
    margin-top: 120px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .full-width-image-section, .bottom-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .bottom-content-div {
    flex-direction: column;
  }

  .contact-left-div {
    width: 100%;
  }

  .contact-right-div {
    width: 100%;
    margin-top: 40px;
  }

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

  .mid-heading {
    font-size: 50px;
    line-height: 50px;
  }

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

  .img {
    min-height: 300px;
  }

  .img.top, .img.top.svs3-1 {
    width: 100%;
  }

  .list-div._2x1 {
    grid-row-gap: 0px;
  }

  .form-embed {
    margin-top: 0;
  }

  .link-block {
    display: flex;
  }

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

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

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

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

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

  .top-links {
    font-size: 15px;
  }
}

@media screen and (max-width: 479px) {
  .image-section {
    height: 65vh;
  }

  .nav-link {
    padding-top: 12px;
    padding-bottom: 12px;
  }

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

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

  .co-logo-link {
    justify-content: center;
    width: 100%;
  }

  .top-contact-div {
    align-items: center;
    width: 100%;
  }

  .need-help {
    margin-top: 5px;
  }

  .overlay-div {
    height: 350px;
  }

  .slider-text-div {
    justify-content: center;
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 30px 20px;
  }

  .slider-text-div.center {
    margin-top: -100px;
  }

  .slider-overlay-div {
    height: 100%;
  }

  .slider-heading {
    font-size: 30px;
    line-height: 31px;
  }

  .slider-small-text {
    width: 80%;
  }

  .slider-small-text.gap {
    text-align: center;
  }

  .slider-medium-text {
    font-size: 20px;
    line-height: 25px;
  }

  .menu-button {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  ._4-boxes-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .box-div {
    width: 100%;
  }

  .body-copy-section {
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .body-copy-section.top {
    margin-top: 10px;
  }

  .body-div {
    max-width: 100%;
  }

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

  .full-width-image-div {
    width: 90%;
    max-width: 100%;
  }

  .full-width-image-text-div {
    width: 100%;
    padding: 20px;
  }

  .bottom-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .bottom-content-div {
    flex-direction: column;
    display: flex;
  }

  .contact-left-div {
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    align-items: center;
    width: 100%;
  }

  .contact-left-div.contacts {
    flex-flow: column;
    height: 180px;
  }

  .contact-right-div {
    width: 100%;
    height: 350px;
    margin-top: 30px;
  }

  .mid-heading {
    font-size: 28px;
    line-height: 30px;
  }

  .mid-text {
    width: 80%;
  }

  .contacts-box.black {
    flex-flow: column;
  }

  ._2x1.nopad {
    flex-flow: column;
    display: flex;
  }

  .list.invert {
    flex-flow: column;
  }

  .html-embed {
    min-width: 100%;
  }

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

  .button {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .bold-text {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: 10px;
  }

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

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

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

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

  .fs-cc-prefs_content {
    padding: 24px;
  }

  .font-awsome {
    margin-right: 10px;
    font-size: 20px;
  }

  .font-awsome.email {
    margin-left: 0;
    margin-right: 10px;
    font-size: 20px;
  }

  .nav-cta-wrapper.margin-left-auto {
    display: block;
  }

  .logo-link {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
  }

  .top-links {
    text-align: center;
    line-height: 23px;
  }

  .top-links.top {
    margin-top: 10px;
  }

  .contact-section {
    height: 20vh;
    padding-top: 12px;
    position: static;
  }

  .contact-top {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding-bottom: 3px;
    line-height: 2px;
  }

  .co-logo {
    width: 125px;
  }

  .contact-div-2 {
    z-index: 999;
    flex-direction: column;
    width: 100%;
    max-width: none;
    position: relative;
  }

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

  .whatsapp-block {
    margin-bottom: 10px;
    margin-right: 10px;
    inset: auto 0% 0% auto;
  }

  .live-icon {
    width: 12px;
    height: 13px;
  }

  .whatsapp-container {
    width: 65px;
    height: 65px;
    bottom: 10px;
    right: 0;
  }

  .whatsapp-chat {
    width: 280px;
    max-width: 280px;
    height: 40vh;
    position: relative;
  }

  .livechat-button {
    width: 90%;
  }

  .link-block-2.hide {
    display: none;
  }
}

#w-node-_66bf196c-dd9f-39d0-da16-3a11416c6534-69544219, #w-node-_66bf196c-dd9f-39d0-da16-3a11416c653e-69544219, #w-node-_892e4961-e2cd-a89b-25e9-451920f5584f-69544219, #w-node-_892e4961-e2cd-a89b-25e9-451920f55850-69544219, #w-node-_9277e0c8-945a-cec4-0f22-023be49ef618-69544219, #w-node-_9277e0c8-945a-cec4-0f22-023be49ef619-69544219, #w-node-_9aa457fe-80ed-dcdc-1c9b-da59c3642607-69544219, #w-node-_9aa457fe-80ed-dcdc-1c9b-da59c3642608-69544219, #w-node-_693b9feb-8b55-1cb1-57f1-b3d23c2c6ce2-69544219, #w-node-_693b9feb-8b55-1cb1-57f1-b3d23c2c6ce3-69544219, #w-node-cb56023d-0097-76f8-f509-2243b36d3936-69544219, #w-node-cb56023d-0097-76f8-f509-2243b36d3937-69544219, #w-node-f8ba0125-539d-650e-4935-191e3c510a9e-69544219, #w-node-f8ba0125-539d-650e-4935-191e3c510a9f-69544219, #w-node-dc352994-a249-3987-29b3-96bdb34d1fae-69544219, #w-node-dc352994-a249-3987-29b3-96bdb34d1faf-69544219, #w-node-_9673e152-f07c-a009-b39b-6622fb7792d6-69544219, #w-node-_9673e152-f07c-a009-b39b-6622fb7792d7-69544219, #w-node-_11b26429-13d5-af5e-eef8-f2038d72823b-69544219, #w-node-_11b26429-13d5-af5e-eef8-f2038d72823c-69544219, #w-node-_81f32900-c8e3-182e-6c98-2ec24b4e3221-69544219, #w-node-_81f32900-c8e3-182e-6c98-2ec24b4e3222-69544219, #w-node-_1e37887a-2c01-ad24-7350-18d4ce17f556-69544219, #w-node-_1e37887a-2c01-ad24-7350-18d4ce17f557-69544219, #w-node-_371043a9-b9a4-6bfb-0105-1624e2e73fb8-69544219, #w-node-_371043a9-b9a4-6bfb-0105-1624e2e73fb9-69544219 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae6292b2-3be1-b3e6-904d-0a3358158a9a-69544219 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ae6292b2-3be1-b3e6-904d-0a3358158a9b-69544219 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ae6292b2-3be1-b3e6-904d-0a3358158a9c-69544219 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8d721f65-ba8e-4067-7cbd-8efca11cb380-69544219, #w-node-adb09f96-cd16-4457-38cd-d5d16ac71d2f-69544219, #w-node-_275260e0-1f78-8648-5b0e-ab3d7b4d443b-69544219, #w-node-_023c02fd-c264-4a0b-4b57-5ad24e1e5a89-69544219, #w-node-_8e3019d2-236c-b356-2c13-0151e16f2a53-1f54421a, #w-node-_03ab125e-0255-e4a2-39d8-18d1fc39ef2d-1f54421a, #w-node-_03ab125e-0255-e4a2-39d8-18d1fc39ef2e-1f54421a, #w-node-_2daf65bd-4f68-b52c-f592-7c27a3e8675f-1f54421a, #w-node-_2daf65bd-4f68-b52c-f592-7c27a3e86760-1f54421a, #w-node-_03ab125e-0255-e4a2-39d8-18d1fc39ef43-1f54421a, #w-node-_03ab125e-0255-e4a2-39d8-18d1fc39ef44-1f54421a, #w-node-_39ce7a60-6439-560d-7b9b-034fdd777a53-1f54421a, #w-node-_39ce7a60-6439-560d-7b9b-034fdd777a54-1f54421a, #w-node-_4b9b9cda-b209-0e64-e6d7-a978fd87f491-8754421c, #w-node-_859ae56d-e898-6b8d-8795-ff8aa5f6a18d-8754421c, #w-node-_227d8700-dce4-d9e1-a983-c17a2ebd0cda-8754421c, #w-node-_1cb78f1a-eb6a-f7e7-fe8b-1120daccf7a4-8754421c, #w-node-_36b1c237-1775-f905-c1c4-4acd49063d93-8754421c, #w-node-_59694516-60c9-1ea3-4e94-31c4a4f85003-8754421c, #w-node-_27298c99-a35e-623f-d14e-7a2f23044cef-8754421c, #w-node-a18c25fb-fd90-a3fa-fd37-f5c3f39e167a-8754421c, #w-node-_727ff19a-e383-65cf-a295-5622af5c9619-8754421c, #w-node-b04e75ac-9d34-79fc-9035-f200063ae3ae-8754421c, #w-node-_42d2f928-7311-28e1-26e1-7140cb806ba3-8754421c, #w-node-d4739ad2-edcc-d88c-5149-4881369d6c00-8754421c, #w-node-_38175687-8f40-95c5-9fcf-7a5bde3636f2-8754421c, #w-node-_27eac66a-388f-42ae-8617-aa8069e3b274-8754421c, #w-node-_47a41590-7be6-7938-8a06-e8b359c473c5-8754421c, #w-node-_5b2628b4-8666-9228-122a-0205f68e86bd-8754421c, #w-node-a22ed791-cd17-9349-3ac5-4f8227bec1b7-8754421c, #w-node-_2573221a-8f24-2b01-2aed-7fd8d23feba5-8754421c, #w-node-_8ba59829-bb57-21f0-5fdc-0e6901826538-8754421c, #w-node-_35840a2b-5bde-098b-16fa-35534dfc82d3-8754421c, #w-node-_238b7de2-6466-8cd3-993b-12a028509742-8754421c, #w-node-_89d050e1-b5b3-9040-8eae-82a8044e361b-8754421c, #w-node-_0e7ca9c0-767c-0421-7dcb-7609d297a0d9-8754421c, #w-node-_9edd34ff-585f-7365-a560-44d47dda4a31-8754421c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37b84921-1bd7-e7a2-3b82-a87dbf1c3996-0f54421d, #w-node-_7f47f430-9b16-e527-3b22-767009360d42-0f54421d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e656c499-635a-1c23-d6aa-167fe7eae06d-0f54421d, #w-node-_359830df-9ba6-f3cc-452a-f85eeb39e835-5454421e, #w-node-f1ffbf53-128b-8a24-999b-2c859ff3b4cb-5454421e, #w-node-_8a32fda4-8a7e-2d17-f49a-d23f4504226b-5454421e, #w-node-_7a1c4f29-cf95-84b7-2b1d-f24aafc68f91-5454421e, #w-node-_0e17c1c8-599f-ae9f-f2c3-482faf5871f6-5454421e, #w-node-cff2c1c9-f9af-f134-82ab-61dd54a10982-5454421e, #w-node-_5d327b6e-4ed6-2182-2055-987669942965-5454421e, #w-node-_12c16024-9c7c-d44f-2a56-6301005cab6e-5454421e, #w-node-ca4e3df7-5111-0dde-0552-810a7ca15a41-5454421e, #w-node-_6763ca83-e310-af89-34c7-bb1bb0573e90-5454421e, #w-node-de12e44f-ba28-75e6-f053-a36274e3558b-5454421e, #w-node-df0618d9-fa08-78a6-2edf-d9d24e7a941f-5454421e, #w-node-_8cc21419-ede8-5676-fd5c-76c43fd754ff-5454421e, #w-node-_46a10f20-4444-4499-f945-8e62094e2db0-5454421e, #w-node-_0cce6f86-d069-dc53-a46a-c32b18217a90-00544223, #w-node-_0cce6f86-d069-dc53-a46a-c32b18217a96-00544223 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6288f4bb-1879-33bc-1d55-74c0e80745da-00544223 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6288f4bb-1879-33bc-1d55-74c0e80745db-00544223 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6288f4bb-1879-33bc-1d55-74c0e80745dc-00544223 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ec3d0716-de83-4bdd-4be9-1ee6d4e23755-00544223, #w-node-ec3d0716-de83-4bdd-4be9-1ee6d4e23756-00544223, #w-node-_84b98289-68c4-3b6d-9196-11bd1a51b4a4-00544223, #w-node-_84b98289-68c4-3b6d-9196-11bd1a51b4a5-00544223, #w-node-ec3d0716-de83-4bdd-4be9-1ee6d4e2376b-00544223, #w-node-ec3d0716-de83-4bdd-4be9-1ee6d4e2376c-00544223, #w-node-_5522b803-d365-02da-c3f7-b657fd49dd0e-00544223, #w-node-_5522b803-d365-02da-c3f7-b657fd49dd0f-00544223, #w-node-_0cce6f86-d069-dc53-a46a-c32b18217a90-31544224, #w-node-_0cce6f86-d069-dc53-a46a-c32b18217a96-31544224, #w-node-d0fad8d2-9ae4-56f4-892e-bd102d5d5e4c-31544224, #w-node-d0fad8d2-9ae4-56f4-892e-bd102d5d5e4d-31544224, #w-node-b53c1b5f-63fd-1d56-b055-e0d0a3a42eb9-31544224, #w-node-b53c1b5f-63fd-1d56-b055-e0d0a3a42eba-31544224, #w-node-b1bc666e-d012-89ed-3416-c53bca9ecb87-31544224, #w-node-b1bc666e-d012-89ed-3416-c53bca9ecb88-31544224, #w-node-_50196126-eda3-7154-4b11-7f26fcc88eee-31544224, #w-node-_50196126-eda3-7154-4b11-7f26fcc88eef-31544224, #w-node-_9efcd320-5f2d-5351-639d-9044735abf5d-31544224, #w-node-_9efcd320-5f2d-5351-639d-9044735abf5e-31544224, #w-node-d0fad8d2-9ae4-56f4-892e-bd102d5d5e62-31544224, #w-node-d0fad8d2-9ae4-56f4-892e-bd102d5d5e63-31544224, #w-node-_0eedc85a-d579-c3f5-474b-6e9eb8e20a3d-31544224, #w-node-_0eedc85a-d579-c3f5-474b-6e9eb8e20a3e-31544224, #w-node-_47247553-0490-eba5-7256-9a8bf3db4362-31544224, #w-node-_47247553-0490-eba5-7256-9a8bf3db4363-31544224, #w-node-_29b72ae4-d816-983c-9c14-e2504d944fae-31544224, #w-node-_29b72ae4-d816-983c-9c14-e2504d944faf-31544224, #w-node-_26447818-5b77-ba69-53c5-2cbbfc73b5e6-31544224, #w-node-_26447818-5b77-ba69-53c5-2cbbfc73b5e7-31544224 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6288f4bb-1879-33bc-1d55-74c0e80745da-31544224 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6288f4bb-1879-33bc-1d55-74c0e80745db-31544224 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6288f4bb-1879-33bc-1d55-74c0e80745dc-31544224 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0cce6f86-d069-dc53-a46a-c32b18217a90-b8544225, #w-node-_0cce6f86-d069-dc53-a46a-c32b18217a96-b8544225, #w-node-c7cdac3c-67b2-dd9b-e498-bfbd986f38c6-b8544225, #w-node-c7cdac3c-67b2-dd9b-e498-bfbd986f38c7-b8544225, #w-node-_0e61e7c3-d622-2df7-70ed-2d05c364a4fe-b8544225, #w-node-_0e61e7c3-d622-2df7-70ed-2d05c364a4ff-b8544225, #w-node-cf2dac19-f3a6-af91-59e8-423164fded85-b8544225, #w-node-cf2dac19-f3a6-af91-59e8-423164fded86-b8544225, #w-node-c5d7fb2b-4e3a-d4c5-e62b-0c34691fe511-b8544225, #w-node-c5d7fb2b-4e3a-d4c5-e62b-0c34691fe512-b8544225, #w-node-b6b0f41a-45a8-02ea-c98c-9635fb117356-b8544225, #w-node-b6b0f41a-45a8-02ea-c98c-9635fb117357-b8544225, #w-node-_766f94e0-a147-3aad-7b91-d50705b69eea-b8544225, #w-node-_766f94e0-a147-3aad-7b91-d50705b69eeb-b8544225, #w-node-_00199118-fedd-c3dc-8c30-516c1812abbb-b8544225, #w-node-_00199118-fedd-c3dc-8c30-516c1812abbc-b8544225, #w-node-c7cdac3c-67b2-dd9b-e498-bfbd986f38dc-b8544225, #w-node-c7cdac3c-67b2-dd9b-e498-bfbd986f38dd-b8544225, #w-node-_37de5a5f-f762-443f-30bd-610b6aeddf09-b8544225, #w-node-_37de5a5f-f762-443f-30bd-610b6aeddf0a-b8544225, #w-node-ecb3b3a8-0884-cc43-60a0-76d6238efe8a-b8544225, #w-node-ecb3b3a8-0884-cc43-60a0-76d6238efe8b-b8544225, #w-node-d0f09244-1feb-a63e-1e05-b3f59c6e68ba-b8544225, #w-node-d0f09244-1feb-a63e-1e05-b3f59c6e68bb-b8544225, #w-node-ed37d744-ea18-af1f-d207-c822c883662a-b8544225, #w-node-ed37d744-ea18-af1f-d207-c822c883662b-b8544225, #w-node-_5748934b-e646-42cd-fde5-083a21ae38e0-b8544225, #w-node-_5748934b-e646-42cd-fde5-083a21ae38e1-b8544225, #w-node-_5b22c5d7-c592-b667-59fd-53b10f7a2992-b8544225, #w-node-_5b22c5d7-c592-b667-59fd-53b10f7a2993-b8544225 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6288f4bb-1879-33bc-1d55-74c0e80745da-b8544225 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6288f4bb-1879-33bc-1d55-74c0e80745db-b8544225 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6288f4bb-1879-33bc-1d55-74c0e80745dc-b8544225 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0cce6f86-d069-dc53-a46a-c32b18217a90-30544226, #w-node-_0cce6f86-d069-dc53-a46a-c32b18217a96-30544226, #w-node-_8c1ec14d-dc66-32b4-af57-74d3dbd61ad5-30544226, #w-node-_8c1ec14d-dc66-32b4-af57-74d3dbd61ad6-30544226, #w-node-_7c1aeeb6-5137-5193-540e-9fb79b4d4e65-30544226, #w-node-_7c1aeeb6-5137-5193-540e-9fb79b4d4e66-30544226, #w-node-_8c1ec14d-dc66-32b4-af57-74d3dbd61aeb-30544226, #w-node-_8c1ec14d-dc66-32b4-af57-74d3dbd61aec-30544226, #w-node-d9359dae-7f41-1f92-1994-1f5c6b336ad7-30544226, #w-node-d9359dae-7f41-1f92-1994-1f5c6b336ad8-30544226 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6288f4bb-1879-33bc-1d55-74c0e80745da-30544226 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6288f4bb-1879-33bc-1d55-74c0e80745db-30544226 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6288f4bb-1879-33bc-1d55-74c0e80745dc-30544226 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0206a1dc-3e04-27f8-51cb-97cf0dee473c-30544226, #w-node-_1ce4ae43-74bc-bdba-0527-d51ec12fd325-30544226, #w-node-_6e0961b3-6ae3-3104-d8c5-fe4926ec4da4-30544226 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_941d44da-2fe3-1a3b-47f7-de2142c1896f-30544226 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_941d44da-2fe3-1a3b-47f7-de2142c18970-30544226 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_941d44da-2fe3-1a3b-47f7-de2142c18971-30544226 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0cce6f86-d069-dc53-a46a-c32b18217a90-6b7eb3db, #w-node-_0cce6f86-d069-dc53-a46a-c32b18217a96-6b7eb3db, #w-node-_312debed-9fda-8a64-3e41-bee04d3c2c94-6b7eb3db, #w-node-_312debed-9fda-8a64-3e41-bee04d3c2c95-6b7eb3db, #w-node-f4cafa0c-4246-5916-f428-57b20577bcdd-6b7eb3db, #w-node-f4cafa0c-4246-5916-f428-57b20577bcde-6b7eb3db, #w-node-d82d8ab8-9211-0fa7-a8fd-13b9514a7281-6b7eb3db, #w-node-d82d8ab8-9211-0fa7-a8fd-13b9514a7282-6b7eb3db, #w-node-_835b3a67-8949-9ffa-77f1-59914383db66-6b7eb3db, #w-node-_20f09db8-4d9c-93d0-1c19-173966757837-6b7eb3db, #w-node-_20f09db8-4d9c-93d0-1c19-173966757838-6b7eb3db, #w-node-_33a74ffc-40a1-3c2c-cf47-d8456c11c39c-6b7eb3db, #w-node-_33a74ffc-40a1-3c2c-cf47-d8456c11c39d-6b7eb3db, #w-node-_87f6cf17-27e9-234b-1a9c-e2401b73d265-6b7eb3db, #w-node-_87f6cf17-27e9-234b-1a9c-e2401b73d266-6b7eb3db, #w-node-d78c0349-071e-8ea7-57f6-92d788aefe25-6b7eb3db, #w-node-d78c0349-071e-8ea7-57f6-92d788aefe26-6b7eb3db, #w-node-_55d72907-2ffa-449a-1351-2f947cc1951c-6b7eb3db, #w-node-_55d72907-2ffa-449a-1351-2f947cc1951d-6b7eb3db, #w-node-_51c30c82-d85f-e166-bc38-0cd8d4983084-6b7eb3db, #w-node-_51c30c82-d85f-e166-bc38-0cd8d4983085-6b7eb3db, #w-node-e4fc7371-2f3d-845f-4808-01cd9d0301c8-6b7eb3db, #w-node-e4fc7371-2f3d-845f-4808-01cd9d0301c9-6b7eb3db, #w-node-_1a1ccf87-124a-ccae-abb0-562fad9e3649-6b7eb3db, #w-node-_1a1ccf87-124a-ccae-abb0-562fad9e364a-6b7eb3db, #w-node-b69b2f2b-0a14-e6b5-c242-da8e9df087cb-6b7eb3db, #w-node-b69b2f2b-0a14-e6b5-c242-da8e9df087cc-6b7eb3db, #w-node-_312debed-9fda-8a64-3e41-bee04d3c2caa-6b7eb3db, #w-node-_312debed-9fda-8a64-3e41-bee04d3c2cab-6b7eb3db, #w-node-_397628dc-089a-003c-3b94-b6f351630d63-6b7eb3db, #w-node-_02023b72-d4d3-d7a8-1cf4-9419c5b62fa9-6b7eb3db, #w-node-_02023b72-d4d3-d7a8-1cf4-9419c5b62faa-6b7eb3db, #w-node-af30193d-cad7-f0ee-d430-4a3bbd03f90c-6b7eb3db, #w-node-af30193d-cad7-f0ee-d430-4a3bbd03f90d-6b7eb3db, #w-node-fdbdb2dd-9055-0b7a-2c12-e7a037e3d793-6b7eb3db, #w-node-fdbdb2dd-9055-0b7a-2c12-e7a037e3d794-6b7eb3db, #w-node-_560767ae-5905-f082-9a2a-2de02b88cc37-6b7eb3db, #w-node-_560767ae-5905-f082-9a2a-2de02b88cc38-6b7eb3db, #w-node-_352228d6-5503-aaba-6cb3-eb17f47dd077-6b7eb3db, #w-node-_352228d6-5503-aaba-6cb3-eb17f47dd078-6b7eb3db, #w-node-_04f5fe89-3d4b-ef84-1972-f96277189930-6b7eb3db, #w-node-_04f5fe89-3d4b-ef84-1972-f96277189931-6b7eb3db, #w-node-_1662432e-b697-8193-564b-880a62236eb9-6b7eb3db, #w-node-_1662432e-b697-8193-564b-880a62236eba-6b7eb3db, #w-node-_1d5fa948-fef1-ea20-48f9-3c3d1d2c960f-6b7eb3db, #w-node-_1d5fa948-fef1-ea20-48f9-3c3d1d2c9610-6b7eb3db, #w-node-_27dc9e17-ac68-d136-4f3b-8b8811c4a9ad-6b7eb3db, #w-node-_27dc9e17-ac68-d136-4f3b-8b8811c4a9ae-6b7eb3db, #w-node-a49ce010-e219-086e-6729-08b8417263f4-6b7eb3db, #w-node-a49ce010-e219-086e-6729-08b8417263f5-6b7eb3db, #w-node-_97c6878f-3b0e-3313-4343-7736cc4cda8c-6b7eb3db, #w-node-_97c6878f-3b0e-3313-4343-7736cc4cda8d-6b7eb3db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6288f4bb-1879-33bc-1d55-74c0e80745da-6b7eb3db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6288f4bb-1879-33bc-1d55-74c0e80745db-6b7eb3db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6288f4bb-1879-33bc-1d55-74c0e80745dc-6b7eb3db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-ae6292b2-3be1-b3e6-904d-0a3358158a9a-69544219, #w-node-ae6292b2-3be1-b3e6-904d-0a3358158a9c-69544219, #w-node-_6288f4bb-1879-33bc-1d55-74c0e80745da-31544224, #w-node-_6288f4bb-1879-33bc-1d55-74c0e80745dc-31544224, #w-node-_6288f4bb-1879-33bc-1d55-74c0e80745da-30544226, #w-node-_6288f4bb-1879-33bc-1d55-74c0e80745dc-30544226, #w-node-_941d44da-2fe3-1a3b-47f7-de2142c1896f-30544226, #w-node-_941d44da-2fe3-1a3b-47f7-de2142c18971-30544226, #w-node-_6288f4bb-1879-33bc-1d55-74c0e80745da-6b7eb3db, #w-node-_6288f4bb-1879-33bc-1d55-74c0e80745dc-6b7eb3db {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6288f4bb-1879-33bc-1d55-74c0e80745da-b8544225, #w-node-_6288f4bb-1879-33bc-1d55-74c0e80745dc-b8544225, #w-node-_6288f4bb-1879-33bc-1d55-74c0e80745da-30544226, #w-node-_6288f4bb-1879-33bc-1d55-74c0e80745dc-30544226, #w-node-_6288f4bb-1879-33bc-1d55-74c0e80745da-6b7eb3db, #w-node-_6288f4bb-1879-33bc-1d55-74c0e80745dc-6b7eb3db {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_37b84921-1bd7-e7a2-3b82-a87dbf1c3996-0f54421d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@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: 'Fa6 brands';
  src: url('../fonts/FA6-Brands.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}