@font-face {
  font-family: Fa6;
  src: url('../fonts/FA6-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fa6 solid;
  src: url('../fonts/FA6-Solid.otf') format("opentype");
  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;
}

@font-face {
  font-family: Arrow right solid;
  src: url('../fonts/arrow-right-solid.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --cyan: #0094ce;
  --snow: #f5eded;
  --yellow: #ffea3a;
  --black: black;
  --30-dark-grey: #36363680;
  --dark-grey: #363636;
  --transparent: #fff0;
  --red: #f91818;
  --silver: #b7b5b5;
  --firebrick: #bb0606;
  --green: #00db04;
}

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.body {
  background-color: #363636;
  font-family: Poppins, sans-serif;
}

.p {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 32px;
}

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

.body-section.white {
  background-image: url('../images/colorkit-52.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 1px solid #ffffffa6;
}

.body-section.form-section {
  background-image: url('../images/colorkit-51.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
}

.body-section.home {
  padding-top: 50px;
}

.container {
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  max-width: 1400px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.service-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  margin-top: 40px;
}

.service-div {
  border-bottom: 1px solid var(--white);
  height: auto;
  padding-bottom: 20px;
}

.service-top-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  height: 350px;
  display: flex;
}

.service-top-image._2 {
  background-image: url('../images/Homepage-bathroom-service-box.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 400px;
}

.service-top-image._3 {
  background-image: url('../images/homepage---our-services---shower-room-installation.webp');
  background-position: 50% 100%;
  background-size: cover;
  height: 400px;
}

.service-top-image._4 {
  background-image: url('../images/lights-in-kitchen.webp');
  background-position: 50%;
  background-size: cover;
  height: 400px;
}

.service-top-image._1 {
  background-image: url('../images/homepage---kitchen-service-box.webp');
  height: 400px;
}

.service-box-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.service-header {
  color: #ffea3a;
  text-transform: uppercase;
  margin-top: 35px;
  margin-bottom: 40px;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

.service-text {
  color: var(--white);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.7rem;
}

.service-paragraph {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.service-light-text {
  color: #a9a9a9;
  font-size: .9rem;
  text-decoration: none;
  transition: color .45s ease-in-out;
}

.service-light-text:hover {
  color: var(--white);
}

.service-link {
  background-color: #363636;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  margin-right: -5px;
  text-decoration: none;
  transition: all .4s ease-in-out;
  display: flex;
  position: static;
  bottom: 10px;
  right: 10px;
}

.service-link:hover {
  transform: scale(1.2);
}

.para {
  width: 75%;
  color: var(--white);
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 32px;
}

.left-side {
  width: 44%;
  box-shadow: 12px -12px 0 0 var(--cyan);
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.inner-img {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
}

.inner-img.home-1 {
  background-image: url('../images/orange-kitchen.webp');
}

.inner-img.home-1.new {
  background-image: url('../images/homepage---new-kitchens-and-new-bathrooms.webp');
  background-position: 50%;
  background-size: cover;
  width: 103%;
  height: 100%;
}

.inner-img.google {
  background-image: none;
}

.inner-img.kitch-1 {
  background-image: url('../images/brown-kitchen.webp');
}

.inner-img.kitch-1.new {
  background-image: url('../images/Kitchen-image-1.webp');
  height: 100%;
}

.inner-img.bath-1 {
  background-image: url('../images/white-bathroom.webp');
  background-position: 50%;
}

.inner-img.bath-1.newer {
  background-image: url('../images/bathroom-image-1.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
}

.inner-img.service-1 {
  background-image: url('../images/design-on-hob.webp');
}

.inner-img.service-1.new {
  background-image: url('../images/bathroom2.webp');
  height: 600px;
}

.inner-img.ren-1 {
  background-image: url('../images/homepage---kitchen-service-box.webp');
  background-position: 50% 0;
  height: 500px;
}

.inner-img.ren-1.new {
  background-image: url('../images/kitchen---professional-remodel-section.webp');
  background-position: 50% 0;
  height: 600px;
}

.inner-img.walk-in-1 {
  background-image: url('../images/16178774_165960187224909_5372128795171617511_o.webp');
  background-position: 50% 100%;
}

.inner-img.walk-in-1.wet {
  background-image: url('../images/Shower-Room2.webp');
  background-position: 50%;
  background-size: cover;
  height: 600px;
}

.section-h1-wrapper.display-flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section-h1-wrapper.display-flex.area {
  width: 100%;
  margin-top: 0;
}

.right-side {
  flex: 0 auto;
  width: 45%;
}

.right-side.content {
  flex-flow: column;
  align-items: flex-start;
  width: 52%;
  display: flex;
}

.right-side.content._100 {
  width: 100%;
}

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

.footer-list-items.center {
  width: 100%;
}

.footer-copy-text {
  color: #a4a4a4;
  text-align: center;
  border-bottom: 1px #dfdfdf;
  margin-bottom: 80px;
  padding-bottom: 0;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
}

.footer-link {
  color: var(--snow);
  align-items: center;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 17px;
  font-weight: 300;
  line-height: 32px;
  text-decoration: none;
  transition: all .45s ease-in-out;
  display: flex;
}

.footer-link:hover, .footer-link.w--current, .footer-link.w--current:hover {
  color: var(--yellow);
}

.footer-link.cente {
  justify-content: center;
}

.footer-copy {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  color: #a9a9a9;
  border-top: 1px solid #dfdfdf7a;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: grid;
}

.full-width-image-section {
  background-image: linear-gradient(to right, #000000cf, #fff0), url('../images/ionut-vlad-idXQEOxhmvU-unsplash.jpeg');
  background-position: 0 0, 50% 60%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.full-width-image-section.para-img {
  background-image: linear-gradient(#00000059, #00000059), linear-gradient(to right, #000000cf, #fff0), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.full-width-image-section.para-img.home-2 {
  background-image: linear-gradient(#00000052, #00000052), linear-gradient(90deg, #565656, #fff0), url('../images/kitchen-table.webp');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.full-width-image-section.para-img.colour {
  background-image: linear-gradient(#47474766, #47474766);
}

.full-width-image-section.para-img.kitch-2 {
  background-image: linear-gradient(to right, #000000cf, #fff0), url('../images/kitchen2.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.full-width-image-section.para-img.kitch-2.new {
  background-image: linear-gradient(90deg, #363636, #fff0), url('../images/kitchen---professional-remodel-section.webp');
}

.full-width-image-section.para-img.bath-2 {
  background-image: linear-gradient(to right, #000000cf, #fff0), url('../images/black-and-white-bathroom.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.full-width-image-section.para-img.service-2 {
  background-image: linear-gradient(to right, #000000cf, #fff0), url('../images/lights-in-kitchen.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.full-width-image-section.para-img.ren-2 {
  background-image: linear-gradient(#0000, #0000), linear-gradient(to right, #000000cf, #fff0), url('../images/orange-kitchen.webp');
  background-repeat: repeat, repeat, no-repeat;
}

.full-width-image-section.para-img.walk-in-2 {
  background-image: linear-gradient(#0000, #0000), linear-gradient(to right, #000000cf, #fff0), url('../images/wet-room4.webp');
  background-repeat: repeat, repeat, no-repeat;
}

.full-width-image-section.para-img.walk-in-2.second {
  background-image: linear-gradient(#0000, #0000), linear-gradient(90deg, #000000cf, #fff0), url('../images/Shower-Room1.webp');
}

.div-full-width {
  flex-flow: column;
  flex: 0 auto;
  align-items: flex-start;
  width: 100%;
  max-width: 1300px;
  display: flex;
}

.banner-red {
  color: #ffea3a;
  margin-left: 0;
  font-size: 50px;
  display: block;
}

.h1 {
  width: 100%;
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
}

.h1.service {
  font-size: 37px;
}

.h1-yellow {
  color: var(--yellow);
  font-size: 28px;
  font-weight: 400;
}

.h1-yellow.big {
  font-size: 34px;
  font-weight: 700;
}

.h1-yellow.service {
  font-size: 37px;
  font-weight: 700;
}

.white-section {
  border-top: .5px #1b1b1b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: static;
}

.white-section._100 {
  padding-bottom: 100px;
}

.h2 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 500;
  line-height: 44px;
  overflow: visible;
}

.h2.b-30 {
  width: 75%;
  color: var(--white);
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 38px;
}

.h2.b-30.full {
  width: 100%;
}

.h2.b-30.top {
  margin-top: 20px;
}

.arrow {
  margin-top: 5px;
}

.form {
  width: 100%;
  color: var(--white);
  margin-top: 40px;
}

.form.no-top {
  margin-top: 10px;
}

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

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

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

.service-banner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 450px;
  display: flex;
  position: relative;
}

.service-banner._3 {
  background-image: linear-gradient(#0006, #0006), url('../images/Gallery4.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.service-banner._4 {
  background-image: linear-gradient(#0006, #0006), url('../images/Home-Extensions.webp');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.service-banner._5 {
  background-image: linear-gradient(#0006, #0006), url('../images/Gallery2.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.service-banner.home {
  background-image: linear-gradient(#0006, #0006), url('../images/Renovation-5.webp');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.areas-list {
  padding-left: 0;
}

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

.areas-list-item.areas-list-flex {
  color: var(--white);
  border-bottom: 1px solid #5f5f511f;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.font-icon {
  border: 2px solid var(--yellow);
  background-color: var(--cyan);
  color: #fff;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  font-family: Fa6 solid, sans-serif;
  display: flex;
}

.google-maps {
  background-color: var(--black);
  width: 100%;
  color: var(--white);
  margin-top: 0;
  font-size: 15px;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.contact-div-block {
  border: 4px solid var(--yellow);
  background-color: var(--cyan);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.phone-icon {
  color: var(--yellow);
  font-family: Fa6 solid, sans-serif;
  font-size: 48px;
  line-height: 54px;
  text-decoration: none;
}

.text-block {
  color: var(--yellow);
  text-align: center;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.text-block.minus {
  margin-top: 10px;
}

.contact-page-link {
  color: var(--yellow);
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.sticky_btn_call {
  z-index: 1000;
  color: #f0f6f8;
  text-align: center;
  background-color: #0000;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 125px;
  height: 80px;
  font-size: 1.9em;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 20px;
  left: -14px;
}

.sticky_btn_call:hover {
  transform: scale(.9);
}

.assos {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: grid;
}

.assos.row {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 60px;
  padding: 9px;
}

.assos.row._0 {
  width: 50%;
  margin-bottom: 0;
}

.assos.row._0.mob {
  display: none;
}

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

.assos-div._1 {
  background-image: url('../images/CHECK-A-TRADE-thin.webp');
  background-repeat: no-repeat;
  background-size: contain;
  height: 70px;
}

.assos-div._1.big {
  height: 45px;
}

.assos-div._1.big.sm {
  height: 30px;
}

.assos-div._2 {
  background-image: url('../images/buywithconfidence.webp');
  background-repeat: no-repeat;
  background-size: contain;
  height: 70px;
}

.assos-div._2.big {
  height: 100px;
}

.assos-div._3 {
  background-image: url('../images/FMB-2.webp');
  background-repeat: no-repeat;
  background-size: contain;
  height: 70px;
}

.assos-div._3.big {
  height: 55px;
}

.assos-div._3.big.fsb {
  background-image: url('../images/fsb-new.webp');
  background-position: 50%;
  height: 55px;
}

.assos-div._3.big._1 {
  background-image: url('../images/TS-App-logo-large-color-png-e1470312726223.webp');
  height: 55px;
}

.assos-div._3.big._1.sm {
  height: 30px;
}

.assos-div._3.big._2 {
  background-image: url('../images/trustmark-logo.webp');
  height: 55px;
}

.assos-div._3.big.sm {
  height: 30px;
}

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

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

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

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

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

.whatsapp-container {
  z-index: 30;
  border: 2px solid var(--black);
  background-color: var(--black);
  cursor: pointer;
  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 {
  background-color: var(--yellow);
  transform: scale(1.05);
}

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

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

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

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

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

.live-chat-bottom-text {
  color: var(--white);
  font-size: 10px;
}

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

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

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

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

.chat-section {
  background-color: #b7b5b5;
  flex-direction: column;
  justify-content: center;
  height: 50%;
  padding: 16px 20px;
  display: flex;
}

.testemonial-content-everything {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 30px 60px;
  display: flex;
}

.who-made-comment {
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.customer-title {
  color: var(--white);
  font-size: 18px;
  font-weight: 700;
}

.underline {
  background-color: #fb6749;
  border-radius: 6px;
  width: 60%;
  height: 5px;
  line-height: 30px;
  position: absolute;
  inset: 15px 0 auto auto;
}

.underline.testemonials-underline {
  flex: 0 auto;
  width: 20%;
  position: relative;
  left: 0%;
  right: 0;
}

.underline.testemonials-underline.orange {
  background-color: var(--yellow);
  width: 30%;
  position: absolute;
  top: 0;
}

.underline.testemonials-underline.gray {
  background-color: #4c4a4b00;
  width: 100%;
}

.block-quote {
  color: #f7f7f2;
  border-left-style: none;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

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

.qoate-symbol {
  color: var(--cyan);
  justify-content: flex-end;
  margin-left: 0;
  padding-bottom: 20px;
  font-family: Fa6 solid, sans-serif;
  font-size: 60px;
  line-height: 1;
  display: flex;
  position: relative;
}

.qoate-symbol._40t {
  margin-top: 20px;
}

.text-block-3 {
  flex: none;
  margin-top: 0;
  font-family: Fa6 solid, sans-serif;
  font-size: 26px;
  font-weight: 400;
  display: block;
  position: static;
  inset: 0%;
}

.testimonials-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.testimonials-grid.work-gallery {
  flex-direction: column;
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: 1fr;
  display: flex;
}

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

.container-3.test-container {
  width: 90%;
  max-width: 1400px;
  padding-top: 0;
}

.testemonials {
  background-color: #000;
  background-image: url('../images/colorkit-51.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.testemonials-slider {
  border-left: 1px #c0c1af24;
  padding-left: 20px;
  padding-right: 20px;
  position: static;
}

.testemonials-slider.test-page {
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.testemonials-slider.test-page.z {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.footerlinks {
  color: #a4a4a4;
  font-size: 15px;
  text-decoration: none;
}

.default-list {
  padding-left: 0;
  list-style-type: none;
}

.default-list.w {
  width: 100%;
  color: var(--white);
  margin-top: 20px;
}

.default-list.w._60 {
  width: 60%;
}

.default-list.w._60._2-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 75%;
  display: grid;
}

.default-list.w._60._100 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.default-list.w._60.full {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.default-list.w._60.blue {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.default-list.w._60._1 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

.default-list.w._3-row._75 {
  width: 75%;
}

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

.default-list.w._2-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.list-item-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h3-text-list {
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 400;
  line-height: 30px;
  transition: all .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.h3-text-list:hover {
  margin-left: 0;
  padding-left: 0;
  transform: translate(10px);
}

.fa-icon {
  border: 2px dotted var(--yellow);
  background-color: var(--cyan);
  width: 32px;
  height: 32px;
  color: var(--white);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  font-family: Fa6 solid, sans-serif;
  font-size: 16px;
  display: flex;
}

.lightbox {
  border: 4px solid var(--yellow);
  border-radius: 6px;
  text-decoration: none;
}

.lb {
  border: 4px solid var(--cyan);
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  height: 450px;
}

.testimonial-elf {
  width: 100%;
  margin-bottom: 20px;
}

.insta-live-feed {
  margin-bottom: 0;
}

.gallery-title {
  background-color: var(--cyan);
  color: var(--white);
  text-align: center;
  padding: 19px;
}

.folders {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  width: 70%;
  max-width: 1300px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.social-banner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 2px solid var(--yellow);
  border-bottom: 2px solid var(--yellow);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.text-block-4 {
  color: var(--yellow);
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 32px;
  display: flex;
}

.text-block-4.non {
  color: var(--yellow);
  font-family: Fa6 brands, sans-serif;
}

.link-block {
  border-left: 1px solid var(--yellow);
  width: 100%;
  color: var(--cyan);
  font-family: Fa6 solid, sans-serif;
  font-size: 25px;
  text-decoration: none;
}

.link-block.left {
  border-left-style: none;
}

.fs-cc-banner_trigger, .fs-cc-manager_trigger, .fs-cc-prefs_trigger {
  display: none;
}

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

.mask {
  z-index: 1;
  height: 100vh;
}

.right-arrow-4 {
  display: none;
}

.slide-4 {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/ref-7_small.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-4._3 {
  z-index: 10;
  background-image: linear-gradient(#00000052, #00000052), url('../images/homepage---banner-image-2.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-4._4 {
  z-index: 10;
  background-image: linear-gradient(#00000052, #00000052), url('../images/Bathroom-Banner.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.top-div {
  z-index: 100;
  background-color: var(--30-dark-grey);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.slide-new {
  z-index: 10;
  background-image: url('../images/homepage---banner-image-1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-nav-4 {
  z-index: 100;
  -webkit-text-stroke-color: #111;
  display: none;
}

.left-arrow-4 {
  display: none;
}

.banner-main {
  width: 80%;
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.banner-small {
  color: #fff;
  text-align: center;
  width: 80%;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 300;
  line-height: 28px;
}

.banner-slider {
  height: 100vh;
  min-height: 700px;
  display: block;
}

.brand {
  background-color: var(--dark-grey);
  cursor: pointer;
  border-radius: 25px;
  margin-right: 0;
  padding: 15px;
}

.brand.w--current {
  background-color: var(--dark-grey);
  border-radius: 35px;
  min-width: auto;
  min-height: auto;
  max-height: none;
  margin-right: 0;
  padding: 0;
}

.brand.hero {
  background-color: var(--transparent);
  padding: 0;
}

.nav-menu {
  align-items: center;
  height: 100%;
  display: flex;
}

.navbar {
  z-index: 1200;
  background-color: #363636;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 146px;
  padding: 0 40px;
  display: flex;
  position: static;
}

.nav-link {
  color: #fff;
  text-align: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 10px;
  padding: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  position: relative;
}

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

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

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

.dl-menu.w--open {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.dropdown {
  text-align: right;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px;
}

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

.nav-link-text-2 {
  letter-spacing: 0;
  font-size: 15px;
}

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

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

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

.btn-underline-2.footer-link-underline {
  background-color: #a4a4a4;
}

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

.co-logo {
  width: 220px;
  margin-left: 30px;
  margin-right: 30px;
}

.arrow-icon {
  font-family: Fa6 solid, sans-serif;
}

.button-hover-outline {
  border-radius: 0;
  justify-content: flex-end;
  margin: -1px;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.button-hover-outline.right {
  width: 110%;
  inset: 0% auto 0% 0%;
}

.primary-btn-txt {
  z-index: 10;
  padding-left: 4px;
  font-weight: 500;
  position: relative;
}

.solid-button-outline-2 {
  border: 1px solid #cfdae2;
  border-radius: 100px;
  width: 100px;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.solid-button-outline-2.light {
  border-color: #fff;
}

.solid-button-outline-2.right {
  inset: 0% auto 0% -74px;
}

.solid-button-outline-2.middle {
  border-left-style: none;
  border-right-style: none;
  border-radius: 0;
  width: 100%;
}

.primary-btn {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #eff3f6;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: 24px 1fr 24px;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 46px;
  margin-right: 10px;
  padding: 0;
  font-size: .7rem;
  line-height: 1.3em;
  text-decoration: none;
  display: grid;
  position: relative;
}

.primary-btn.gradient {
  background-image: linear-gradient(208deg, var(--cyan), #8ac27e 92%, var(--yellow));
  color: #fff;
  border-color: #ffffff4d;
  margin-top: 10px;
}

.primary-btn.test {
  background-image: linear-gradient(208deg, var(--cyan), #8ac27e 92%, var(--yellow));
  color: #fff;
  border-color: #ffffff4d;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-block-5 {
  letter-spacing: 0;
}

.h4 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 30px;
}

.h4.subtext {
  color: var(--white);
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.p-2 {
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
}

.p-2.black {
  color: #333;
}

.p-2.black._2.white {
  color: #fff;
  font-size: 17px;
  line-height: 28px;
}

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

.grid-image._1 {
  background-image: url('../images/homepage---blue-2.webp');
  background-position: 50% 100%;
  background-size: cover;
  min-height: 450px;
}

.grid-image.show {
  background-image: url('../images/homepage---blue-1.webp');
  background-position: 50%;
  background-size: cover;
  min-height: 450px;
}

.grid-image._2 {
  background-image: url('../images/homepage---blue-3.webp');
  background-position: 50%;
  background-size: cover;
  min-height: 450px;
}

.grid-image.mobile {
  display: none;
}

.grid-image.sr1 {
  background-image: url('../images/Shower-Room5.webp');
  background-position: 50% 20%;
  background-size: cover;
  min-height: 450px;
}

.grid-image.sr2 {
  background-image: url('../images/Shower-Room.webp');
  background-position: 50% 100%;
  background-size: cover;
  min-height: 450px;
}

.grid-image.sr3 {
  background-image: url('../images/Shower-R.webp');
  background-position: 50%;
  background-size: cover;
  min-height: 450px;
}

.grid-image.kr1 {
  background-image: url('../images/Kitchen-4.webp');
  background-position: 50% 20%;
  background-size: cover;
  min-height: 450px;
}

.grid-image.kr2 {
  background-image: url('../images/Kitchen-3.webp');
  background-position: 50% 100%;
  background-size: cover;
  min-height: 450px;
}

.grid-image.kr3 {
  background-image: url('../images/Kitchen-2.webp');
  background-position: 50%;
  background-size: cover;
  min-height: 450px;
}

.heading-group {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 30px;
  display: flex;
}

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

.content-section-2.smoke {
  background-color: var(--cyan);
  padding-top: 0;
  padding-bottom: 0;
}

._2x1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  width: 100%;
  margin-top: 40px;
}

._2x1._0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: -20px;
}

._2x1.bottom {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: -20px;
  margin-bottom: -20px;
}

.grid-content {
  flex-flow: column;
  align-items: center;
  padding: 40px;
  display: flex;
}

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

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

.lg-text-sec {
  padding-left: 15px;
  padding-right: 15px;
}

.lg-text-sec.center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-6 {
  color: #c7a675;
  font-size: 43px;
  font-weight: 400;
  line-height: 1.2;
}

.text-block-6.center {
  color: var(--white);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 35px;
}

.btn {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.parallax-section {
  background-color: #000;
  background-image: linear-gradient(#24232391, #24232391), url('../images/Bathroom-1.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  padding: 100px 15px;
}

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

.about-wrapper.no-grid {
  display: block;
}

.container-4 {
  z-index: 1;
  width: 90%;
  max-width: 1420px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.image-3 {
  width: 200px;
}

.h3-logo-link {
  margin-bottom: 10px;
}

.footer-top {
  display: flex;
}

.footer-col-title {
  color: var(--snow);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.footer-lists {
  padding-left: 0;
  list-style-type: none;
}

.footer-logo {
  margin-left: auto;
  margin-right: auto;
}

.fa-sociall {
  color: #a4a4a4;
  margin-bottom: 10px;
  padding: 7.2px;
  font-family: Fa6 brands, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: inline-block;
}

.fa-sociall:hover {
  color: #444;
}

.fa-sociall.p-left-10 {
  margin-left: 10px;
}

.footer-list-item {
  color: #a4a4a4;
  margin-bottom: 10px;
  padding-top: 1.6px;
  font-size: 16px;
  line-height: 1.5;
}

.footer-list-item.opening-hours {
  line-height: 1.9;
}

.footer-nav-link {
  color: #a4a4a4;
  padding-top: 1.6px;
  padding-bottom: 1.6px;
  font-size: 16px;
  text-decoration: none;
}

.footer-bottom-lists {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 30px;
  padding-bottom: 20px;
  display: grid;
}

.foot-logo {
  width: 250px;
}

.container-5 {
  z-index: 1;
  width: 90%;
  max-width: 1420px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.section-images {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 74vh;
  display: flex;
}

.wrapper-image {
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wrapper-image.left {
  transform-origin: 0%;
  width: 33.3%;
}

.wrapper-image.center-left, .wrapper-image.center-right {
  width: 33.3%;
}

.wrapper-image.right {
  transform-origin: 100%;
}

.bg-black {
  z-index: 3;
  background-color: #00000029;
  position: absolute;
  inset: 0%;
}

.image-5 {
  z-index: 0;
  object-fit: cover;
  width: 100vw;
  min-width: 100vw;
  height: 100vh;
  position: relative;
}

.banner-title-div {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 450px;
  display: flex;
}

.banner-title-div.full {
  z-index: 1;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  position: relative;
}

.text-block-7 {
  border-bottom: 4px dotted var(--yellow);
  color: var(--white);
  text-align: left;
  margin-top: 100px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 44px;
  font-weight: 400;
  line-height: 45px;
}

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

.social-link {
  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:hover {
  color: #ff3639;
  background-color: #fff;
  border: 1px solid #ff3639;
}

.social-link.side {
  background-color: var(--cyan);
  border-radius: 40px;
  width: 45px;
  min-width: 45px;
  height: 45px;
  min-height: 45px;
  margin-top: 4px;
  margin-bottom: 2px;
  margin-right: 5px;
  font-size: 18px;
}

.social-link.side._5 {
  border: 2px dotted var(--yellow);
  background-color: var(--cyan);
  transition-duration: .45s;
  transition-timing-function: ease-in-out;
}

.social-link.side._5:hover {
  color: var(--cyan);
  background-color: #fff;
}

.social-link.side._4 {
  border: 2px dotted var(--yellow);
  background-color: var(--cyan);
  font-family: Fa6 brands, sans-serif;
  transition-duration: .45s;
  transition-timing-function: ease-in-out;
}

.social-link.side._4:hover {
  color: var(--cyan);
  background-color: #fff;
}

.social-link.side.text-block-3 {
  border: 2px dotted var(--yellow);
  background-color: var(--cyan);
  transition-duration: .45s;
  transition-timing-function: ease-in-out;
}

.social-link.side.text-block-3:hover {
  color: var(--cyan);
  background-color: #fff;
}

.social-link.side._1 {
  border: 2px dotted var(--yellow);
  background-color: var(--cyan);
  font-family: Fa6 solid, sans-serif;
  transition-duration: .45s;
  transition-timing-function: ease-in-out;
}

.social-link.side._1:hover {
  color: var(--cyan);
  background-color: #fff;
}

.circle-div-side {
  flex-flow: row;
  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 {
  z-index: 50;
  flex-flow: row;
  justify-content: center;
  width: auto;
  height: 50px;
  margin-bottom: 20px;
  margin-right: 10px;
  inset: auto 0% 0% auto;
}

.text-block-10 {
  font-family: Fa6 brands, sans-serif;
}

.google-reviews {
  width: 100%;
  color: var(--white);
  margin-top: 30px;
}

.check-link-test {
  margin-bottom: 20px;
}

.check-logo-test {
  width: 150px;
  margin-left: -5px;
}

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

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

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

.whatsapp-container-2 {
  z-index: 30;
  cursor: pointer;
  background-color: #000;
  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-2:hover {
  background-color: #494949;
  transform: scale(1.05);
}

.whatsapp-chat-2 {
  background-color: #fff;
  border: 1px #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-2 {
  background-color: var(--cyan);
  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-2:hover {
  background-color: var(--black);
}

.top-section-3 {
  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-2 {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.contact-sub {
  color: var(--cyan);
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
}

.social-link-circle {
  z-index: 1;
  border: .1em solid var(--yellow);
  border-radius: 50%;
  width: 130%;
  height: 130%;
  display: none;
  position: absolute;
}

.contact-logo {
  object-fit: contain;
  border: 1px #000;
  border-radius: 500px;
  width: 120px;
  height: 120px;
  position: absolute;
  inset: 8% 7% auto auto;
}

.giant-header {
  font-family: Montserrat, sans-serif;
  font-size: 5vw;
  font-weight: 100;
  line-height: 1em;
}

.giant-header.contact {
  color: var(--white);
  margin-top: 7px;
  margin-bottom: 9px;
  font-size: 40px;
  font-weight: 700;
}

.footer-header-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.footer-header-wrap.left {
  width: 100%;
  color: var(--white);
  align-items: flex-start;
  margin-bottom: 3%;
}

.underline-button-wrap {
  filter: invert();
  color: #000;
  padding-bottom: 7px;
  text-decoration: none;
  position: relative;
}

.contact-grid {
  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;
}

.button-text-2 {
  color: var(--white);
  text-transform: capitalize;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  transition: opacity .2s;
}

.button-text-2:hover {
  opacity: .5;
}

.top-line-wrap {
  color: #000;
  justify-content: flex-end;
  margin-top: 21px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.social-1-link-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 4em;
  padding: 1em;
  display: flex;
  position: relative;
}

.social-1-link-block.invert {
  text-decoration: none;
}

.footer-img {
  object-fit: contain;
  border: 1px #000;
  border-radius: 500px;
  width: 120px;
  height: 120px;
  position: absolute;
  inset: 8% 7% auto auto;
}

.footer-img.static {
  top: 0%;
  right: 0%;
}

.top-line {
  direction: rtl;
  background-color: #000;
  justify-content: flex-end;
  height: 1px;
  margin-bottom: 5px;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.outline-hover-social-wrap {
  margin-top: 20px;
  display: flex;
}

.email-text {
  color: var(--white);
  text-transform: lowercase;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  transition: opacity .2s;
}

.email-text:hover {
  opacity: .5;
}

.grid-context-wrap {
  flex-direction: column;
  width: 100%;
  margin-right: 16px;
  display: flex;
}

.footer-paragraph-2 {
  color: var(--white);
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.footer-grid-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 5%;
  display: flex;
}

.footer-grid-wrap.footer-wrap-2 {
  margin-top: 25px;
}

.footer-contact-section-splash {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 80vw;
  padding: 80px 4% 100px 9%;
  display: flex;
  position: relative;
}

.main-form {
  width: 100%;
  margin-top: 5px;
}

.bottom-line-4 {
  background-color: var(--yellow);
  border-radius: 5px;
  height: 1px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.underline-button-2 {
  filter: invert();
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  padding: 5px 0;
  text-decoration: none;
  display: flex;
}

.icon-fa {
  color: var(--white);
  font-family: Fa6 brands, sans-serif;
  font-size: 24px;
  text-decoration: none;
}

.main-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center end;
  width: 220px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.h-link {
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  text-decoration: none;
}

.announcement-barn-link {
  color: #f7f7f2;
  align-items: center;
  font-weight: 300;
  text-decoration: none;
  display: flex;
}

.announcement-barn-link.test {
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}

.mobile-block {
  color: #ffea00;
  align-items: center;
  margin-right: 10px;
  font-weight: 500;
  display: flex;
}

.mobile-block.lig-text {
  color: #212121;
  cursor: pointer;
  font-weight: 400;
  transition: all .2s ease-in-out;
}

.header-contact {
  border-left: 1px solid #5f5f5130;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.header-contact.left {
  justify-content: flex-start;
  align-items: center;
}

.font-icon-2 {
  color: #fff;
  border-right: 1px solid #f7f7f224;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: 10px;
  font-size: 16px;
  line-height: 1;
  display: flex;
}

.font-icon-2.test {
  color: #fff;
  border-right-style: none;
  width: auto;
  margin-right: 10px;
  font-family: Fa6 solid, sans-serif;
  text-decoration: none;
}

.fs-cc-prefs_button {
  border: 2px solid var(--cyan);
  background-color: var(--cyan);
  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(--red);
  background-color: var(--red);
  color: var(--white);
}

.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_text {
  color: var(--dark-grey);
  margin-right: 24px;
}

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

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

.fs-cc-prefs_text {
  color: var(--dark-grey);
  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 {
  background-color: var(--snow);
  color: #333;
  cursor: pointer;
  border-radius: 50%;
  flex-direction: column;
  padding: 10px;
  transition: all .2s;
  display: flex;
  box-shadow: 0 2px 4px #0003;
}

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

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

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

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

.fs-cc-prefs_close-icon {
  width: 16px;
  height: 16px;
  color: var(--dark-grey);
}

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

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

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

.fs-cc-prefs_component {
  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-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-banner_text-link {
  border-bottom: 2px solid var(--dark-grey);
  color: var(--dark-grey);
  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-banner_close-icon {
  width: 24px;
  height: 24px;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #0009;
  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-banner_button {
  border: 2px solid var(--cyan);
  background-color: var(--cyan);
  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(--red);
  background-color: var(--red);
  color: var(--white);
}

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

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

.div-block {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.cookies-icon {
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.review-slider {
  border: 1px solid var(--white);
  background-color: var(--transparent);
  height: 100%;
}

.review-slider-nav {
  justify-content: center;
  align-items: center;
  display: none;
  inset: 400px 0% 0%;
}

.slider-arrow {
  font-size: 30px;
}

.slider-nav {
  width: 50px;
  height: 50px;
  color: var(--dark-grey);
  transition: all .3s;
}

.slider-nav:hover {
  color: var(--snow);
}

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

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

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

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

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

.whatsapp-container-3 {
  z-index: 30;
  cursor: pointer;
  background-color: #000;
  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-3:hover {
  background-color: #494949;
  transform: scale(1.05);
}

.chat-section-3 {
  background-color: #b7b5b5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50%;
  padding: 16px 20px;
  display: flex;
  position: relative;
}

.whatsapp-icon-2 {
  color: #fff;
  display: block;
}

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

.whatsapp-chat-3 {
  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;
}

.whatsapp-block-inner {
  z-index: 30;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  position: fixed;
  inset: auto 10px 10px auto;
}

.livechat-button-3 {
  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;
}

.livechat-button-3:hover {
  background-color: #326db1;
}

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

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

.nav-bar {
  background-color: var(--transparent);
  width: 500px;
  color: var(--white);
  font-size: 30px;
}

.dropdown-toggle {
  color: #fff;
  text-align: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  width: 100%;
  margin-left: 20px;
  padding: 0 20px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  position: relative;
}

.hero-div {
  z-index: 10;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  margin-top: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.burger-menu {
  font-size: 40px;
  line-height: 20px;
}

.menu-button.w--open {
  background-color: var(--transparent);
}

.navmenu {
  background-color: var(--dark-grey);
  height: 90vh;
  padding: 20px;
}

.down-arrow {
  width: 45px;
  color: var(--silver);
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fa6 solid, sans-serif;
  font-size: 40px;
  line-height: 40px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.down-arrow:hover {
  color: var(--white);
}

.down-arrow.w--current {
  z-index: 0;
}

.text-block-11 {
  font-size: 16px;
  line-height: 26px;
}

.text-block-12 {
  margin-right: 20px;
}

.h1-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 70px;
  display: flex;
}

.menu-pop {
  width: 100%;
}

.dropdown-toggle-2 {
  width: 100%;
  color: var(--white);
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-toggle-2:hover {
  background-color: var(--yellow);
  color: var(--dark-grey);
}

.menu-button-2 {
  z-index: 1;
  border: 3px solid var(--yellow);
  background-color: var(--30-dark-grey);
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  margin-top: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  display: flex;
}

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

.icon-2 {
  color: var(--snow);
  font-size: 26px;
}

.dropdown-link {
  background-color: var(--dark-grey);
  color: #fff;
  text-align: right;
}

.dropdown-link:hover {
  background-color: var(--yellow);
  color: var(--dark-grey);
}

.dropdown-link.w--current {
  color: #fff;
  background-color: #00aeed;
}

.navbar-2 {
  background-color: #0000;
  justify-content: space-around;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.nav-menu-2 {
  z-index: 9999999;
  background-color: var(--dark-grey);
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 300px;
  margin-top: 60px;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.dropdown-2 {
  width: 100%;
}

.nav-link-2 {
  z-index: auto;
  color: var(--white);
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  overflow: visible;
}

.nav-link-2:hover, .nav-link-2.w--current {
  background-color: var(--yellow);
  color: var(--dark-grey);
}

.dropdown-list {
  position: relative;
}

.bg-video {
  z-index: 0;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.lightbox-link-new {
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  height: 100%;
}

.tab-link {
  border: 1px solid var(--yellow);
  background-color: var(--cyan);
  min-height: 62px;
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  transition: all .3s ease-in-out;
  display: flex;
}

.tab-link:hover, .tab-link.w--current {
  background-color: var(--yellow);
  color: var(--cyan);
}

.lb-img {
  object-fit: cover;
  width: 100%;
  height: 350px;
  transition: all .5s;
  display: block;
}

.lb-img:hover {
  outline-offset: -17px;
  outline: 3px solid #80a3b8;
}

.bath-img {
  object-fit: cover;
  width: 100%;
  height: 280px;
  transition: all .5s;
}

.bath-img:hover {
  outline-offset: -17px;
  outline: 3px solid #80a3b8;
}

.tabs {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.text-desc {
  background-color: #80a3b8;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
}

.gallery-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: center;
  padding-top: 0;
  display: grid;
}

.tab-link-text {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 300;
  transition: all .2s;
}

.text-block-13 {
  color: #000;
  background-color: #ffffffba;
  padding: 5px 10px;
  font-weight: 700;
  position: absolute;
  inset: auto 0% 0% auto;
}

.gallery-link {
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
}

.tabs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.project-title {
  color: var(--yellow);
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.project-description {
  color: var(--white);
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 26px;
}

.address {
  color: #a4a4a4;
  width: 100%;
  max-width: 300px;
  margin-bottom: 10px;
  padding-top: 1.6px;
  font-size: 16px;
  line-height: 1.5;
}

.address.opening-hours {
  line-height: 1.9;
}

.contact-address {
  width: 100%;
  max-width: 200px;
  color: var(--yellow);
  text-align: center;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.contact-address.minus {
  margin-top: 10px;
}

.nav-div {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

@media screen and (min-width: 1920px) {
  .livechat-button:hover, .livechat-button-2:hover {
    background-color: #000;
    transform: scale(1.05);
  }

  .whatsapp-chat-3 {
    display: none;
  }

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

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

@media screen and (max-width: 991px) {
  .service-grid {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .service-div {
    width: 100%;
  }

  .service-top-image._2 {
    height: 375px;
  }

  .service-box-wrapper {
    justify-content: flex-start;
    width: 100%;
  }

  .service-paragraph {
    margin-left: 40px;
  }

  .para {
    width: 100%;
  }

  .left-side {
    order: 1;
    width: 100%;
    margin-bottom: 40px;
  }

  .inner-img {
    min-height: 500px;
  }

  .inner-img.home-1.new {
    height: auto;
    margin-top: 0;
  }

  .inner-img.google {
    min-height: auto;
  }

  .inner-img.bath-1.newer {
    margin-top: 0;
  }

  .section-h1-wrapper.display-flex {
    flex-direction: column-reverse;
  }

  .right-side, .right-side.content {
    width: 100%;
  }

  .footer-copy-text {
    text-align: center;
  }

  .footer-copy {
    flex-direction: column;
    place-content: center;
    justify-items: stretch;
    display: flex;
  }

  .div-full-width {
    width: 100%;
  }

  .banner-red {
    font-size: 40px;
  }

  .h1 {
    font-size: 34px;
    line-height: 44px;
  }

  .h1-yellow {
    font-size: 25px;
  }

  .h2.b-30 {
    width: 90%;
    font-size: 35px;
    line-height: 40px;
  }

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

  .google-maps {
    width: 100%;
  }

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

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

  .text-block, .contact-page-link {
    font-size: 16px;
  }

  .assos {
    margin-top: 80px;
  }

  .assos.row {
    margin-top: 0;
  }

  .assos.row._0 {
    display: none;
  }

  .assos.row._0.mob {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: -37px;
    margin-left: auto;
    display: grid;
  }

  .whatsapp-block {
    z-index: 60;
    display: flex;
  }

  .who-made-comment {
    margin-top: 20px;
  }

  .customer-title {
    font-size: 1.2rem;
  }

  .block-quote {
    font-size: 16px;
  }

  .qoate-symbol {
    font-size: 60px;
  }

  .testemonials-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .testemonials-slider.test-page.z {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .default-list.w._60._2-row, .default-list.w._60._100, .default-list.w._60.full, .default-list.w._60.blue, .default-list.w._60._1 {
    width: 100%;
  }

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

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

  .folders {
    width: 100%;
  }

  .mask {
    height: 500px;
  }

  .top-div {
    z-index: 50;
  }

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

  .banner-small {
    font-size: 17px;
    line-height: 28px;
  }

  .banner-slider {
    height: auto;
    min-height: auto;
  }

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

  .navbar {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link {
    text-align: right;
    margin-left: 0;
    padding: 20px;
    display: block;
    position: sticky;
  }

  .icon {
    font-size: 29px;
  }

  .menu-button-3 {
    color: #fff;
  }

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

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

  .dl-menu.w--open {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .dropdown {
    width: 100%;
  }

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

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

  .dl-link {
    padding-right: 20px;
  }

  .co-logo {
    width: 160px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .h4 {
    margin-bottom: 5px;
  }

  .h4.subtext {
    line-height: 24px;
  }

  .grid-image {
    min-height: 400px;
  }

  .grid-image.mobile {
    display: none;
  }

  ._2x1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

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

  .text-block-6.center {
    font-size: 32px;
  }

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

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

  .section-images {
    display: none;
  }

  .whatsapp-block-2 {
    z-index: 100;
    display: flex;
  }

  .whatsapp-chat-2 {
    display: flex;
  }

  .contact-logo {
    width: 120px;
    height: 120px;
  }

  .giant-header.contact {
    margin-bottom: 2px;
    font-size: 5vw;
  }

  .footer-header-wrap {
    width: auto;
  }

  .contact-grid {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
  }

  .button-text-2 {
    font-size: 14px;
  }

  .top-line-wrap {
    font-size: 12px;
  }

  .footer-img {
    width: 120px;
    height: 120px;
  }

  .footer-img.static {
    width: 95px;
    height: 95px;
  }

  .email-text {
    font-size: 14px;
  }

  .footer-contact-section-splash {
    padding-left: 5%;
    padding-right: 5%;
  }

  .font-icon-2.test {
    font-weight: 300;
  }

  .live-chat-top-text-2 {
    color: var(--cyan);
    font-family: Oswald, sans-serif;
  }

  .live-chat-top-text-2.block {
    color: var(--cyan);
  }

  .live-chat-bottom-text-2 {
    color: var(--white);
  }

  .live-chat-bottom-text-2.block {
    color: var(--dark-grey);
  }

  .live-chat-bottom-text-2.bold {
    color: var(--black);
  }

  .whatsapp-container-3 {
    background-color: var(--cyan);
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px;
  }

  .whatsapp-container-3:hover {
    background-color: var(--black);
  }

  .chat-section-3 {
    background-color: var(--yellow);
  }

  .whatsapp-chat-3 {
    display: none;
  }

  .livechat-button-3 {
    background-color: var(--cyan);
  }

  .livechat-button-3:hover, .top-section-4 {
    background-color: var(--black);
  }

  .live-icon-chat-3 {
    height: auto;
  }

  .nav-bar {
    width: 100%;
  }

  .dropdown-toggle {
    text-align: right;
    margin-left: 0;
    padding: 20px;
    display: block;
    position: sticky;
  }

  .burger-menu {
    color: var(--white);
    text-align: right;
  }

  .menu-button {
    width: 100%;
  }

  .menu-button.w--open {
    background-color: var(--transparent);
  }

  .navmenu {
    background-color: var(--dark-grey);
    margin-top: 18px;
  }

  .menu-button-2.w--open {
    text-align: right;
  }

  .navbar-2 {
    justify-content: center;
    align-items: center;
  }

  .nav-menu-2 {
    width: 350px;
    min-width: auto;
    height: auto;
    margin-top: 80px;
  }

  .nav-link-2 {
    text-align: right;
    display: block;
  }

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

  .contact-address {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .p {
    font-size: 15.5px;
  }

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

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

  .service-header {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 34px;
  }

  .service-paragraph {
    margin-left: 0;
  }

  .inner-img.home-1.new {
    min-height: 350px;
  }

  .inner-img.kitch-1.new {
    height: auto;
    min-height: 350px;
  }

  .inner-img.bath-1.newer {
    height: 350px;
    min-height: 350px;
    margin-top: 0;
  }

  .inner-img.ren-1 {
    height: 350px;
    min-height: 350px;
  }

  .inner-img.ren-1.new {
    height: auto;
  }

  .footer-copy-text {
    text-align: left;
    margin-bottom: 0;
  }

  .footer-link {
    margin-bottom: 1px;
  }

  .footer-copy {
    margin-top: 0;
    padding-top: 20px;
  }

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

  .banner-red {
    margin-left: 10px;
    font-size: 34px;
  }

  .h1 {
    font-size: 34px;
    line-height: 42px;
  }

  .h1-yellow {
    line-height: 33px;
  }

  .h1-yellow.big, .h1-yellow.service {
    font-size: 36px;
  }

  .h2.b-30 {
    font-size: 28px;
  }

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

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

  .contact-div-block {
    min-height: 180px;
  }

  .text-block, .contact-page-link {
    font-size: 18px;
  }

  .assos.row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .assos.row._0.mob {
    margin-top: 0;
    margin-right: auto;
  }

  .assos-div._1 {
    height: 70px;
  }

  .assos-div._1.big {
    height: 80px;
  }

  .assos-div._2 {
    height: 70px;
  }

  .assos-div._2.big {
    height: 80px;
  }

  .assos-div._3 {
    height: 70px;
  }

  .assos-div._3.big {
    height: 80px;
  }

  .assos-div._3.big._1 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .whatsapp-block {
    z-index: 100;
    display: flex;
  }

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

  .whatsapp-chat {
    display: none;
  }

  .underline {
    width: 50%;
  }

  .qoate-symbol {
    margin-left: 0;
    padding-right: 60px;
    position: static;
  }

  .testimonials-grid {
    grid-template-rows: auto auto 81px;
    grid-template-columns: 1fr;
  }

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

  .testemonials-slider {
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .default-list.w._4-row, .folders {
    grid-template-columns: 1fr 1fr;
  }

  .mask {
    height: 400px;
  }

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

  .banner-main, .banner-small, .nav-menu {
    width: 90%;
  }

  .navbar {
    padding-left: 20px;
    padding-right: 10px;
    position: static;
  }

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

  .dl-link {
    padding-left: 10px;
    padding-right: 20px;
  }

  .grid-image._1 {
    min-height: 250px;
  }

  .grid-image.show, .grid-image._2 {
    display: none;
  }

  .grid-image._2.mobile {
    background-image: url('../images/homepage---blue-3.webp');
    display: block;
  }

  .grid-image.mobile {
    background-image: url('../images/homepage---blue-1.webp');
    min-height: 250px;
    display: block;
  }

  .grid-image.sr1 {
    display: none;
  }

  .grid-image.sr2 {
    min-height: 250px;
  }

  .grid-image.sr3, .grid-image.kr1 {
    display: none;
  }

  .grid-image.kr2 {
    min-height: 250px;
  }

  .grid-image.kr3 {
    display: none;
  }

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

  .lg-text-sec.center {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-6.center {
    font-size: 26px;
  }

  .footer-col-title {
    font-size: 16px;
  }

  .footer-col-2 {
    border-bottom: 1px solid #0000001f;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .footer-col-2.no-border {
    border-bottom-style: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .footer-logo.w--current {
    margin-left: 0;
  }

  .footer {
    padding-bottom: 80px;
  }

  .footer-bottom-lists {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-top: 40px;
  }

  .foot-logo {
    width: 200px;
  }

  .banner-title-div.full {
    height: 500px;
  }

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

  .contact-logo, .footer-img {
    width: 80px;
    height: 80px;
  }

  .grid-context-wrap {
    margin-right: 9px;
  }

  .footer-contact-section-splash {
    min-width: 100vw;
    padding-left: 5%;
    padding-right: 5%;
  }

  .main-block {
    grid-column-gap: 2px;
    width: 100%;
  }

  .announcement-barn-link {
    font-size: 14px;
  }

  .header-contact {
    border-left-style: none;
    width: 220px;
  }

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

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

  .down-arrow {
    margin-bottom: 20px;
  }

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

  .bg-video {
    height: 500px;
  }

  .tab-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .lb-img {
    height: 300px;
  }

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

  .tabs-menu {
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
  }

  .address {
    max-width: 100%;
  }

  .contact-address {
    font-size: 18px;
  }
}

@media screen and (max-width: 479px) {
  .p {
    font-size: 15px;
    line-height: 25px;
  }

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

  .body-section.white, .body-section.form-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .body-section.home {
    padding-top: 30px;
  }

  .container {
    width: 85%;
  }

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

  .service-div {
    height: auto;
    padding-bottom: 10px;
  }

  .service-top-image._2, .service-top-image._3, .service-top-image._4, .service-top-image._1 {
    height: 250px;
  }

  .service-box-wrapper {
    flex-direction: column;
  }

  .service-header {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .service-text {
    font-size: 1rem;
    line-height: 1.6rem;
  }

  .service-paragraph {
    margin-bottom: 0;
    margin-left: 0;
  }

  .para {
    font-size: 15px;
    line-height: 24px;
  }

  .left-side {
    box-shadow: none;
    margin-bottom: 40px;
  }

  .inner-img {
    min-height: 300px;
    margin-top: 0;
  }

  .inner-img.home-1.new, .inner-img.kitch-1.new {
    min-height: 250px;
  }

  .inner-img.bath-1.newer {
    height: auto;
    min-height: 300px;
  }

  .inner-img.service-1.new {
    height: 300px;
  }

  .inner-img.ren-1 {
    height: 250px;
  }

  .inner-img.ren-1.new {
    min-height: 300px;
  }

  .inner-img.walk-in-1.wet {
    height: auto;
  }

  .footer-link {
    font-size: 15px;
  }

  .footer-copy {
    align-items: flex-start;
    width: 100%;
    padding-top: 30px;
  }

  .full-width-image-section.para-img {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .full-width-image-section.para-img.home-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .banner-red {
    margin-left: 0;
    font-size: 25px;
  }

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

  .h1.service {
    font-size: 28px;
  }

  .h1-yellow {
    font-size: 15px;
    line-height: 15px;
  }

  .h1-yellow.big {
    font-size: 24px;
  }

  .h1-yellow.service {
    font-size: 28px;
  }

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

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

  .h2.b-30 {
    width: 100%;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
  }

  .arrow {
    width: 22px;
  }

  .service-banner {
    min-height: 300px;
  }

  .service-banner._2 {
    min-height: 400px;
  }

  .service-banner._5, .service-banner.home {
    min-height: 300px;
  }

  .areas-list.areas-grid {
    grid-row-gap: 6px;
    grid-template-columns: 1fr;
  }

  .contact-div-block {
    min-height: 200px;
  }

  .text-block, .contact-page-link {
    font-size: 16.5px;
  }

  .sticky_btn_call {
    width: 80px;
    height: auto;
    bottom: 1%;
    left: 0;
    right: auto;
  }

  .assos {
    margin-bottom: 10px;
  }

  .assos.row {
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 20px;
  }

  .assos.row._0.mob {
    width: 100%;
  }

  .assos-div._1.big {
    height: 60px;
  }

  .assos-div._3.big {
    height: 60px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 10px;
  }

  .assos-div._3.big._1 {
    height: 60px;
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .assos-div._3.big.sm {
    margin-bottom: 0;
  }

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

  .livechat-button {
    width: 90%;
  }

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

  .whatsapp-block {
    z-index: 999;
    margin-bottom: 10px;
    margin-right: 10px;
    display: flex;
    inset: auto 0% 0 auto;
  }

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

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

  .testemonial-content-everything {
    width: 100%;
    padding: 10px;
  }

  .customer-title {
    font-size: 1rem;
  }

  .underline {
    width: 30%;
  }

  .block-quote {
    font-size: 16px;
  }

  .testemonials-text {
    line-height: 1;
  }

  .qoate-symbol {
    padding-bottom: 10px;
    padding-right: 0;
    font-size: 32px;
  }

  .testimonials-grid {
    grid-row-gap: 35px;
  }

  .container-3.test-container {
    width: 95%;
    position: relative;
  }

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

  .testemonials-slider.test-page {
    margin-top: 60px;
  }

  .default-list.w._60._2-row {
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
  }

  .default-list.w._60._100 {
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
    margin-top: 10px;
  }

  .default-list.w._60.full, .default-list.w._60.blue, .default-list.w._60._1 {
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
  }

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

  .default-list.w._4-row {
    grid-row-gap: 7px;
    grid-template-columns: 1fr;
  }

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

  .h3-text-list {
    font-size: 15px;
    line-height: 22px;
  }

  .fa-icon {
    width: 28px;
    height: 28px;
    font-size: 15px;
  }

  .lb {
    height: 250px;
  }

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

  .social-banner {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .text-block-4 {
    font-size: 23px;
  }

  .mask {
    height: 350px;
  }

  .top-div {
    flex-flow: column;
    padding: 10px 0 0;
  }

  .banner-main {
    font-size: 22px;
    line-height: 28px;
  }

  .banner-small {
    font-size: 15px;
    line-height: 24px;
  }

  .brand {
    padding: 0;
  }

  .brand.w--current {
    margin-left: auto;
  }

  .brand.hero {
    margin-top: 10px;
    margin-left: 0;
  }

  .nav-menu {
    background-color: var(--cyan);
    width: 100%;
  }

  .navbar {
    flex-flow: column;
    min-height: 200px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-link {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .menu-button-3 {
    width: 100%;
    margin-top: 0;
  }

  .menu-button-3.w--open {
    z-index: 200;
  }

  .dl-item {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .dl-link {
    padding-right: 10px;
  }

  .p-2.black._2.white {
    font-size: 16px;
    line-height: 26px;
  }

  .grid-image._2.mobile {
    background-image: url('../images/homepage---blue-3.webp');
  }

  .grid-content {
    padding: 30px 20px;
  }

  .lg-text-sec.center {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-6.center {
    font-size: 21px;
    line-height: 1.5;
  }

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

  .container-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-3 {
    width: 175px;
  }

  .footer-col-2 {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  .fa-sociall, .fa-sociall.p-left-10 {
    margin-bottom: 0;
  }

  .footer {
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .footer-bottom-lists {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .container-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .banner-title-div {
    height: 300px;
  }

  .banner-title-div.full {
    height: 400px;
    padding-top: 140px;
  }

  .text-block-7 {
    text-align: center;
    font-size: 23px;
    line-height: 32px;
  }

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

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

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

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

  .livechat-button-2 {
    width: 90%;
  }

  .contact-sub {
    margin-bottom: 9px;
  }

  .contact-logo {
    filter: invert();
    width: 70px;
    height: 70px;
    margin-left: 20px;
    inset: 0% auto auto 0%;
  }

  .giant-header {
    text-align: center;
    font-size: 20vw;
  }

  .giant-header.contact {
    margin-bottom: 20px;
    font-size: 10vw;
  }

  .footer-header-wrap.left {
    margin-bottom: 2%;
  }

  .contact-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .footer-img {
    filter: invert();
    width: 70px;
    height: 70px;
    top: 3%;
  }

  .footer-img.static {
    height: 60px;
    position: static;
    inset: auto auto 0% 0%;
  }

  .footer-grid-wrap {
    width: 100%;
  }

  .footer-grid-wrap.footer-wrap-2 {
    margin-top: 20px;
  }

  .footer-contact-section-splash {
    padding: 60px 8% 0%;
  }

  .underline-button-2 {
    margin-top: 0;
  }

  .main-block {
    width: auto;
    display: flex;
  }

  .h-link {
    line-height: 21px;
  }

  .announcement-barn-link.test {
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
  }

  .header-contact {
    text-align: center;
    flex-flow: column;
    order: 9999;
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
    display: flex;
  }

  .font-icon-2.test {
    width: auto;
    margin-right: 5px;
  }

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

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

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

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

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

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

  .whatsapp-container-3 {
    width: 50px;
    min-width: 50px;
    height: 50px;
    min-height: 50px;
  }

  .whatsapp-icon-2 {
    width: 25px;
    min-width: 25px;
    height: 25px;
    min-height: 25px;
  }

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

  .livechat-button-3 {
    width: 90%;
  }

  .dropdown-toggle {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .burger-menu {
    text-align: center;
    font-size: 30px;
  }

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

  .navmenu {
    margin-top: 0;
  }

  .h1-section {
    padding-bottom: 40px;
  }

  .menu-pop {
    width: 100%;
    margin-left: 0;
    padding-top: 0;
  }

  .dropdown-toggle-2 {
    text-align: center;
    padding-left: 40px;
  }

  .dropdown-toggle-2.w--open {
    text-align: center;
  }

  .menu-button-2 {
    text-align: right;
  }

  .icon-2, .dropdown-link {
    text-align: center;
  }

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

  .nav-menu-2 {
    width: 100%;
    max-width: 100%;
    padding: 10px;
  }

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

  .bg-video {
    height: 400px;
  }

  .tab-link {
    text-align: center;
    min-height: auto;
    margin-top: 0;
    margin-right: 0;
    font-size: 14px;
  }

  .lb-img {
    height: 250px;
  }

  .gallery-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .tabs-menu {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    display: grid;
  }

  .address {
    max-width: 300px;
  }

  .contact-address {
    font-size: 16.5px;
  }

  .nav-div {
    flex-flow: column;
  }
}

#w-node-_010a2741-e901-57e7-4d7b-88cc4f43ea35-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_010a2741-e901-57e7-4d7b-88cc4f43ea37-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_010a2741-e901-57e7-4d7b-88cc4f43ea39-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_010a2741-e901-57e7-4d7b-88cc4f43ea3b-5d203595, #w-node-_229679ad-f642-fe19-c26f-d4f2c12303d1-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_229679ad-f642-fe19-c26f-d4f2c12303d3-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_229679ad-f642-fe19-c26f-d4f2c12303d5-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_229679ad-f642-fe19-c26f-d4f2c12303d7-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_86dc6770-16cb-81fb-c036-7e9b77c027e6-5d203595, #w-node-f144fa74-7035-038d-61cc-54a3e89c38a7-5d203595, #w-node-_6eba55bf-997e-67b8-6385-042e8a8d2233-5d203595, #w-node-_3ee81e69-aa64-9f71-f0c3-601841aae282-5d203595 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75fd9c09-c8b6-c08a-f4ba-ce211e14fb20-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_75fd9c09-c8b6-c08a-f4ba-ce211e14fb22-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_75fd9c09-c8b6-c08a-f4ba-ce211e14fb24-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_75fd9c09-c8b6-c08a-f4ba-ce211e14fb26-5d203595, #w-node-_2bb0e46f-5e5e-8ddd-a754-5ace89095f7b-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2bb0e46f-5e5e-8ddd-a754-5ace89095f7d-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2bb0e46f-5e5e-8ddd-a754-5ace89095f7f-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_2bb0e46f-5e5e-8ddd-a754-5ace89095f81-5d203595, #w-node-_7c6749a4-e724-1944-69c5-5e1835bd9090-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7c6749a4-e724-1944-69c5-5e1835bd9092-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7c6749a4-e724-1944-69c5-5e1835bd9094-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_7c6749a4-e724-1944-69c5-5e1835bd9096-5d203595, #w-node-cdd7aa12-9219-8a8c-4ad9-bb187267ac13-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cdd7aa12-9219-8a8c-4ad9-bb187267ac15-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cdd7aa12-9219-8a8c-4ad9-bb187267ac17-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-cdd7aa12-9219-8a8c-4ad9-bb187267ac19-5d203595, #w-node-c4b1bc6b-5669-11d6-3c8a-045324a1e39a-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c4b1bc6b-5669-11d6-3c8a-045324a1e39c-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c4b1bc6b-5669-11d6-3c8a-045324a1e39e-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-c4b1bc6b-5669-11d6-3c8a-045324a1e3a0-5d203595, #w-node-_9bf22af9-1319-4982-49cc-09b7b07521d9-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9bf22af9-1319-4982-49cc-09b7b07521db-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9bf22af9-1319-4982-49cc-09b7b07521dd-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_9bf22af9-1319-4982-49cc-09b7b07521df-5d203595, #w-node-_5f769a30-b663-7c73-5d55-a1a0cf69f1b8-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5f769a30-b663-7c73-5d55-a1a0cf69f1ba-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5f769a30-b663-7c73-5d55-a1a0cf69f1bc-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_5f769a30-b663-7c73-5d55-a1a0cf69f1be-5d203595, #w-node-_8727410d-339a-eb76-099f-7b8e782b1db1-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8727410d-339a-eb76-099f-7b8e782b1db3-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8727410d-339a-eb76-099f-7b8e782b1db5-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_8727410d-339a-eb76-099f-7b8e782b1db7-5d203595, #w-node-_516ad435-be2f-c378-202c-ae9814f41e8d-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_516ad435-be2f-c378-202c-ae9814f41e8f-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_516ad435-be2f-c378-202c-ae9814f41e91-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_516ad435-be2f-c378-202c-ae9814f41e93-5d203595, #w-node-_44656a83-0207-894b-3671-ac486a3b0128-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_44656a83-0207-894b-3671-ac486a3b012a-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_44656a83-0207-894b-3671-ac486a3b012c-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_44656a83-0207-894b-3671-ac486a3b012e-5d203595, #w-node-b9c93bbd-a477-8acd-20bc-c5bd42a9fd42-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b9c93bbd-a477-8acd-20bc-c5bd42a9fd44-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b9c93bbd-a477-8acd-20bc-c5bd42a9fd46-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-b9c93bbd-a477-8acd-20bc-c5bd42a9fd48-5d203595, #w-node-_9646894d-ae51-43cb-c697-40cba37efb5e-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9646894d-ae51-43cb-c697-40cba37efb60-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9646894d-ae51-43cb-c697-40cba37efb62-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_9646894d-ae51-43cb-c697-40cba37efb64-5d203595, #w-node-b0dcdcbd-a8f9-49fe-9204-a52696daa030-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b0dcdcbd-a8f9-49fe-9204-a52696daa032-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b0dcdcbd-a8f9-49fe-9204-a52696daa034-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-b0dcdcbd-a8f9-49fe-9204-a52696daa036-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fc792626-355e-1147-8570-d47510198b6a-5d203595 {
  place-self: end;
}

#w-node-_5eff0f55-fc85-be6f-3874-10841cca8cd6-5d203595 {
  align-self: center;
}

#w-node-ec45e1da-9268-e976-4d0a-b6d4127e4285-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ec45e1da-9268-e976-4d0a-b6d4127e4287-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ec45e1da-9268-e976-4d0a-b6d4127e4289-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-ec45e1da-9268-e976-4d0a-b6d4127e428b-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5eff0f55-fc85-be6f-3874-10841cca8ce6-5d203595 {
  align-self: center;
}

#w-node-_8fc31229-b2f0-4656-5164-22ce94be6fd9-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8fc31229-b2f0-4656-5164-22ce94be6fdb-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8fc31229-b2f0-4656-5164-22ce94be6fdd-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_8fc31229-b2f0-4656-5164-22ce94be6fdf-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5eff0f55-fc85-be6f-3874-10841cca8cf5-5d203595 {
  align-self: center;
}

#w-node-_4f2135ac-9c3e-65bc-a88d-091520ae47d6-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4f2135ac-9c3e-65bc-a88d-091520ae47d8-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4f2135ac-9c3e-65bc-a88d-091520ae47da-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_4f2135ac-9c3e-65bc-a88d-091520ae47dc-5d203595, #w-node-_1549b59b-3a8a-35f1-1149-7e58039e0eb3-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1549b59b-3a8a-35f1-1149-7e58039e0eb5-5d203595 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1549b59b-3a8a-35f1-1149-7e58039e0eb7-5d203595 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_1549b59b-3a8a-35f1-1149-7e58039e0eb9-5d203595 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_74b65676-ccda-d3a4-cef8-a2b32891b9d6-a9177d50, #w-node-_74b65676-ccda-d3a4-cef8-a2b32891b9d8-a9177d50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bde383ca-91ed-f4f9-d59d-dd1ba9177db6-a9177d50 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_75ee2859-d0f1-0a3d-5e9a-1833e673c887-b93954bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48901f31-26bb-e179-24c1-3b33c34725e6-5d20359d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cf6c77d5-d7b6-75e7-eab9-662213bf9293-5d20359d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cf6c77d5-d7b6-75e7-eab9-662213bf9295-5d20359d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cf6c77d5-d7b6-75e7-eab9-662213bf9297-5d20359d {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-cf6c77d5-d7b6-75e7-eab9-662213bf9299-5d20359d, #w-node-_02ebd5af-36e0-055a-2acd-9e0ac0653bc4-5d20359f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_02ebd5af-36e0-055a-2acd-9e0ac0653bc6-5d20359f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_02ebd5af-36e0-055a-2acd-9e0ac0653bc8-5d20359f {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_02ebd5af-36e0-055a-2acd-9e0ac0653bca-5d20359f, #w-node-eecbe61c-57bd-7967-4fbe-6bd8d4d007f1-5d20359f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-eecbe61c-57bd-7967-4fbe-6bd8d4d007f3-5d20359f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-eecbe61c-57bd-7967-4fbe-6bd8d4d007f5-5d20359f {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-eecbe61c-57bd-7967-4fbe-6bd8d4d007f7-5d20359f, #w-node-_3af61293-5ff0-11a7-eccb-3c4ad7c63a0c-5d20359f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3af61293-5ff0-11a7-eccb-3c4ad7c63a0e-5d20359f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3af61293-5ff0-11a7-eccb-3c4ad7c63a10-5d20359f {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_3af61293-5ff0-11a7-eccb-3c4ad7c63a12-5d20359f, #w-node-_85476482-5515-4d8e-b283-337114a805cf-5d20359f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_85476482-5515-4d8e-b283-337114a805d1-5d20359f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_85476482-5515-4d8e-b283-337114a805d3-5d20359f {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_85476482-5515-4d8e-b283-337114a805d5-5d20359f, #w-node-_9d52501a-d262-28a7-62d6-bdc559348ebb-5d2035a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9d52501a-d262-28a7-62d6-bdc559348ebd-5d2035a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9d52501a-d262-28a7-62d6-bdc559348ebf-5d2035a0 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_9d52501a-d262-28a7-62d6-bdc559348ec1-5d2035a0, #w-node-e7f71b79-cfb0-775f-fd04-0b8570354bb1-5d2035a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e7f71b79-cfb0-775f-fd04-0b8570354bb3-5d2035a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e7f71b79-cfb0-775f-fd04-0b8570354bb5-5d2035a0 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-e7f71b79-cfb0-775f-fd04-0b8570354bb7-5d2035a0, #w-node-_1623e28a-dc1c-bf00-281e-b188b848f316-5d2035a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1623e28a-dc1c-bf00-281e-b188b848f318-5d2035a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1623e28a-dc1c-bf00-281e-b188b848f31a-5d2035a0 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_1623e28a-dc1c-bf00-281e-b188b848f31c-5d2035a0, #w-node-_4590a79f-b6fa-91a7-3bf5-bd1e13ef8b42-5d2035a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4590a79f-b6fa-91a7-3bf5-bd1e13ef8b44-5d2035a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4590a79f-b6fa-91a7-3bf5-bd1e13ef8b46-5d2035a0 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_4590a79f-b6fa-91a7-3bf5-bd1e13ef8b48-5d2035a0, #w-node-a66fa56e-97d5-3dec-e48d-c5f19afe2088-5d2035a1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a66fa56e-97d5-3dec-e48d-c5f19afe208a-5d2035a1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a66fa56e-97d5-3dec-e48d-c5f19afe208c-5d2035a1 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-a66fa56e-97d5-3dec-e48d-c5f19afe208e-5d2035a1, #w-node-_530744bc-2a37-9fe1-5236-6f56eb6f585f-5d2035a1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_530744bc-2a37-9fe1-5236-6f56eb6f5861-5d2035a1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_530744bc-2a37-9fe1-5236-6f56eb6f5863-5d2035a1 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_530744bc-2a37-9fe1-5236-6f56eb6f5865-5d2035a1, #w-node-_9be1a995-a92e-6a59-7ca2-b4a28c7a4a78-5d2035a1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9be1a995-a92e-6a59-7ca2-b4a28c7a4a7a-5d2035a1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9be1a995-a92e-6a59-7ca2-b4a28c7a4a7c-5d2035a1 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_9be1a995-a92e-6a59-7ca2-b4a28c7a4a7e-5d2035a1, #w-node-f011ebc3-499c-6e08-a02c-299265fcbc2d-5d2035a1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f011ebc3-499c-6e08-a02c-299265fcbc2f-5d2035a1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f011ebc3-499c-6e08-a02c-299265fcbc31-5d2035a1 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-f011ebc3-499c-6e08-a02c-299265fcbc33-5d2035a1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6a24781c-e055-e542-6126-9a227c79bdac-5d2035a2, #w-node-_6a24781c-e055-e542-6126-9a227c79bdb2-5d2035a2, #w-node-_6a24781c-e055-e542-6126-9a227c79bdb8-5d2035a2, #w-node-_7fb3c21e-d6f4-39d0-edcd-05f0c85ab651-5d2035a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2126ec04-f664-05f5-39c7-0608c29cd2d8-5d2035a4, #w-node-_0244b4ec-a0df-e2a6-6ed0-c08a12edb794-5d2035a4, #w-node-d9fcff3a-4e7d-f064-f99c-a6e4d8e6ac7a-5d2035a4, #w-node-d59550ef-67ad-c1c4-ccde-65eed5ffa4c0-5d2035a4, #w-node-_6a129a74-ff7b-c3a8-c077-5dce95cf2f11-5d2035a4, #w-node-c2643a83-0f52-f055-172b-81ac5cd8c4d5-5d2035a4, #w-node-_2547ad05-8bb2-3a8d-1a0c-e51746d7e22c-5d2035a4, #w-node-_78d2c877-663e-4d9f-55e7-5cac3f4e174c-5d2035a4, #w-node-_242c6826-0b20-328c-18e3-a32dbce64694-5d2035a4, #w-node-_8d491a44-dbd6-0966-dbd0-f11c030ad1d6-5d2035a4, #w-node-_2126ec04-f664-05f5-39c7-0608c29cd2da-5d2035a4, #w-node-_2126ec04-f664-05f5-39c7-0608c29cd2dc-5d2035a4, #w-node-_2126ec04-f664-05f5-39c7-0608c29cd2de-5d2035a4, #w-node-_2126ec04-f664-05f5-39c7-0608c29cd2e0-5d2035a4, #w-node-_2126ec04-f664-05f5-39c7-0608c29cd2e2-5d2035a4, #w-node-_2126ec04-f664-05f5-39c7-0608c29cd2e4-5d2035a4, #w-node-_2126ec04-f664-05f5-39c7-0608c29cd2e6-5d2035a4, #w-node-_2126ec04-f664-05f5-39c7-0608c29cd2e8-5d2035a4, #w-node-_2126ec04-f664-05f5-39c7-0608c29cd2ea-5d2035a4, #w-node-_2126ec04-f664-05f5-39c7-0608c29cd2ec-5d2035a4, #w-node-_2126ec04-f664-05f5-39c7-0608c29cd2ee-5d2035a4, #w-node-_2126ec04-f664-05f5-39c7-0608c29cd2f0-5d2035a4, #w-node-_2126ec04-f664-05f5-39c7-0608c29cd2f2-5d2035a4, #w-node-_2126ec04-f664-05f5-39c7-0608c29cd2f4-5d2035a4, #w-node-_2126ec04-f664-05f5-39c7-0608c29cd2f6-5d2035a4, #w-node-_4f5d1b33-16a2-49d8-9922-21b6db23a946-5d2035a4, #w-node-_8b7a2999-d556-1d52-d496-7e90bf2317ac-5d2035a4, #w-node-ee4e955d-0f73-6314-6728-24e4eb077207-5d2035a4, #w-node-_74e06133-0130-846e-7b87-ca41654abada-5d2035a4, #w-node-_5a58dec8-1d74-8c4e-742f-b3df3c753c56-5d2035a4, #w-node-_4581b3e7-bba3-06cd-8d24-f88087366af0-5d2035a4, #w-node-f6ce7475-3785-e7f6-5cd7-f64d13c4d189-5d2035a4, #w-node-a28ac7af-557f-cfbb-4118-903b97d48aa2-5d2035a4, #w-node-e1503d5d-b72b-bb46-bbc0-9c42760c8136-5d2035a4, #w-node-_26c9a1b2-8703-1f6a-eee1-09297f9e70f8-5d2035a4, #w-node-_1d153f55-dd0f-3d7b-cc18-142cea905da6-5d2035a4, #w-node-_7e9e133e-71af-bb9f-fd5c-4d050ef94bb3-5d2035a4, #w-node-d5751ca6-14a7-695a-5794-cbb7a6181c91-5d2035a4, #w-node-_4f5d1b33-16a2-49d8-9922-21b6db23a958-5d2035a4, #w-node-_6009a5c1-eefe-5909-8c5c-f972c8a4de12-5d2035a4, #w-node-_1e67d35f-9813-0866-e610-4b385fc6d103-5d2035a4, #w-node-_6593d936-6d9f-9caa-38ca-43efd1975443-5d2035a4, #w-node-_1b694385-7c64-ffb5-d1d0-edf7d7a57833-5d2035a4, #w-node-c061c3d2-dd39-a1d0-2f50-2db261872ffc-5d2035a4, #w-node-a3833e77-5763-d4ae-2f75-de2c3ba06b21-5d2035a4, #w-node-_5055ece1-bf65-4be7-058d-7af392c21bda-5d2035a4, #w-node-_47b2c7be-b90c-5a21-2e60-00acaa323055-5d2035a4, #w-node-b6494d25-01dd-67af-761e-47853f734699-5d2035a4, #w-node-b845c454-4327-c349-0724-f943a9c64023-5d2035a4, #w-node-_3cc9bfe9-3ba5-982b-7cb8-a612fa94b2be-5d2035a4, #w-node-_2025b673-f1ad-f303-13a1-f24d5566fb68-5d2035a4, #w-node-_54131885-731d-3990-5325-80f65eca893c-5d2035a4, #w-node-_86e172c3-438b-6bf1-7557-a24513573abe-5d2035a4, #w-node-_9591ad7c-1832-9b1e-5f7c-877cbed0cccb-5d2035a4, #w-node-a25525fd-9b62-2560-c71a-ca5a63d6f7cc-5d2035a4, #w-node-d8fb860f-3bd7-35e5-dc9e-7f95fbb72d42-5d2035a4, #w-node-_17546cb7-a797-e8b8-091d-3a257b31d979-5d2035a4, #w-node-_3a362077-2ae9-051a-5e64-4d9c03582d6e-5d2035a4, #w-node-fa6b63a9-2b41-286d-ea4c-fdebce2e5a39-5d2035a4, #w-node-_16964fae-40e6-396b-c92e-9a5525750959-5d2035a4, #w-node-f7343b1d-ee95-359b-7617-44b67782721d-5d2035a4, #w-node-efe620c0-a2d5-3df0-6f8e-940dfc158f1b-5d2035a4, #w-node-_0e058b62-a9a6-c88c-b131-318a02a93790-5d2035a4, #w-node-_8bb18dda-7459-3ded-3008-7d0745f8156f-5d2035a4, #w-node-c93ff919-612a-2501-bc0d-500b5965d4ec-5d2035a4, #w-node-_71a5f37b-5dd4-84b8-33ea-45c008cc769b-5d2035a4, #w-node-d223e40a-87f3-0fca-63b2-a13b0c62f6fd-5d2035a4, #w-node-aa5367f3-da52-a319-9f16-a7f9ba9b9d51-5d2035a4, #w-node-_106c29a3-8ae5-53ae-96fd-59e7f5a43803-5d2035a4, #w-node-e4628fd9-27ab-5a7c-6e3b-86c0ea7d125c-5d2035a4, #w-node-_3c85d9e5-ec62-da81-76e6-f44856af9266-5d2035a4, #w-node-_5f798706-2461-8ac2-d4f5-6f1f8a630608-5d2035a4, #w-node-ba735e08-1398-5e73-2d6c-c834b5016bb0-5d2035a4, #w-node-_141cee7d-385a-7a06-3450-3dab239eee1a-5d2035a4, #w-node-_9cab6e46-f918-9b99-5af1-e53eb09cca9b-5d2035a4, #w-node-_213a94f9-839a-f165-5d11-8f9bac7dd4c6-5d2035a4, #w-node-_2fbb0240-3370-c012-71e4-fa5a6a001356-5d2035a4, #w-node-_47ff2ab4-530e-326d-ce46-aae0ad6d205e-5d2035a4, #w-node-_6cf15da9-7167-9618-3a46-0dd7bcbae531-5d2035a4, #w-node-ce3aa87f-4e1d-4267-ce70-b8fda90e2171-5d2035a4, #w-node-_4504773c-9ccf-4ee4-28e8-8e803a874d93-5d2035a4, #w-node-d7ee0a79-1a1a-43bd-78a2-3f56c4cc9083-5d2035a4, #w-node-_39d08a44-c92c-98d6-036f-466b43474de1-5d2035a4, #w-node-_883604c4-5dff-8b1b-af49-3d3c81dadfd6-5d2035a4, #w-node-_7c714894-111a-1ea3-8966-fdc203cf07bc-5d2035a4, #w-node-_2f94bb78-7f62-0010-3eda-8b6500c3fd91-5d2035a4, #w-node-_4156a37e-b158-c3f4-ccf7-dd40deb5ff24-5d2035a4, #w-node-_067c17a3-a5b6-0ed1-ddcc-db429c675357-5d2035a4, #w-node-f11b8616-8fad-0250-eecd-bcd875b96805-5d2035a4, #w-node-f83639c7-a30a-894c-a696-1837ac6710ff-5d2035a4, #w-node-b4ef7dc3-6b1e-fc3d-0a04-055e0ff9311c-5d2035a4, #w-node-_90c5a67d-0991-f9fd-d30d-538a83b66ce1-5d2035a4, #w-node-_258a2eb2-15cd-bc8d-110d-bc9158619f0b-5d2035a4, #w-node-_3398891b-2871-e520-ec93-ccca114924cf-5d2035a4, #w-node-c25e067f-6d6e-f5a8-f531-4c0af41af5d9-5d2035a4, #w-node-d989a948-59d1-340f-9109-74076b57f77d-5d2035a4, #w-node-_258a525a-eb2c-3e87-6cbc-e75d7f1705a2-5d2035a4, #w-node-_151fbf81-88d1-fb41-b20e-2126430ea0da-5d2035a4, #w-node-_95be2c27-b75e-9b37-4db7-182503059ddd-5d2035a4, #w-node-_5cc524cb-886a-2f51-e8ab-49daa20812aa-5d2035a4, #w-node-_5bfadba5-8429-e44d-4d92-57bba6a60539-5d2035a4, #w-node-_6d241c91-7760-4402-5ecd-f2a4978575e9-5d2035a4, #w-node-_927425da-c138-dcbe-d66f-fbc06aad239b-5d2035a4, #w-node-_78a4fea1-abdb-4c56-9a8a-90edeba9fa98-5d2035a4, #w-node-_9bde273f-a687-d204-660c-cbd0a20b3eee-5d2035a4, #w-node-_275438fe-81d1-e442-8bdf-5b787511ca05-5d2035a4, #w-node-de0b166b-61d6-2cf1-6478-5b294396da40-5d2035a4, #w-node-bc4f10bc-c95f-1df0-0c4b-3afbb72a448c-5d2035a4, #w-node-bbeada5a-fe86-9b04-b44a-d12f99cf7d64-5d2035a4, #w-node-_23c74056-7c87-0da4-9b5b-fcccac9dfd87-5d2035a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_8a3e4910-cbce-8c16-5b25-ff712755268a-5d2035a5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8a3e4910-cbce-8c16-5b25-ff712755268c-5d2035a5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8a3e4910-cbce-8c16-5b25-ff712755268e-5d2035a5 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_8a3e4910-cbce-8c16-5b25-ff7127552690-5d2035a5, #w-node-bfeb624f-b398-42fb-b35b-aa8c565b67ba-5d2035a5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bfeb624f-b398-42fb-b35b-aa8c565b67bc-5d2035a5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bfeb624f-b398-42fb-b35b-aa8c565b67be-5d2035a5 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-bfeb624f-b398-42fb-b35b-aa8c565b67c0-5d2035a5, #w-node-ec3dca23-ea6a-99ec-6d02-bed1ea1e620d-5d2035a5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ec3dca23-ea6a-99ec-6d02-bed1ea1e620f-5d2035a5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ec3dca23-ea6a-99ec-6d02-bed1ea1e6211-5d2035a5 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-ec3dca23-ea6a-99ec-6d02-bed1ea1e6213-5d2035a5, #w-node-_24894f99-0d66-2f20-f0ca-9500a8f9e216-5d2035a5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_24894f99-0d66-2f20-f0ca-9500a8f9e218-5d2035a5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_24894f99-0d66-2f20-f0ca-9500a8f9e21a-5d2035a5 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_24894f99-0d66-2f20-f0ca-9500a8f9e21c-5d2035a5, #w-node-e624b51b-b934-2dfd-590a-9b918f7a7ac5-5d2035a6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e624b51b-b934-2dfd-590a-9b918f7a7ac7-5d2035a6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e624b51b-b934-2dfd-590a-9b918f7a7ac9-5d2035a6 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-e624b51b-b934-2dfd-590a-9b918f7a7acb-5d2035a6, #w-node-_3ed4dcc7-17d6-c364-dc42-68eefb3365a9-5d2035a6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3ed4dcc7-17d6-c364-dc42-68eefb3365ab-5d2035a6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3ed4dcc7-17d6-c364-dc42-68eefb3365ad-5d2035a6 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_3ed4dcc7-17d6-c364-dc42-68eefb3365af-5d2035a6, #w-node-c3be0497-7c04-6092-99a1-02d8abfc6863-5d2035a6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c3be0497-7c04-6092-99a1-02d8abfc6865-5d2035a6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c3be0497-7c04-6092-99a1-02d8abfc6867-5d2035a6 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-c3be0497-7c04-6092-99a1-02d8abfc6869-5d2035a6, #w-node-_2086a272-6afd-3c55-4df4-d78d6e486e32-5d2035a6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2086a272-6afd-3c55-4df4-d78d6e486e34-5d2035a6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2086a272-6afd-3c55-4df4-d78d6e486e36-5d2035a6 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_2086a272-6afd-3c55-4df4-d78d6e486e38-5d2035a6, #w-node-_12f567b2-0eec-6159-ddef-299dfcbc3c72-5d2035a7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_12f567b2-0eec-6159-ddef-299dfcbc3c74-5d2035a7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_12f567b2-0eec-6159-ddef-299dfcbc3c76-5d2035a7 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_12f567b2-0eec-6159-ddef-299dfcbc3c78-5d2035a7, #w-node-f7689418-d801-6ca8-1504-57f521bb5490-5d2035a7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f7689418-d801-6ca8-1504-57f521bb5492-5d2035a7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f7689418-d801-6ca8-1504-57f521bb5494-5d2035a7 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-f7689418-d801-6ca8-1504-57f521bb5496-5d2035a7, #w-node-efa9feaf-abf0-f952-644d-15122c861167-5d2035a7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-efa9feaf-abf0-f952-644d-15122c861169-5d2035a7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-efa9feaf-abf0-f952-644d-15122c86116b-5d2035a7 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-efa9feaf-abf0-f952-644d-15122c86116d-5d2035a7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2a7eac23-c867-b866-a15c-9b03b9473cda-5d2035a7 {
  align-self: center;
}

#w-node-_2a7eac23-c867-b866-a15c-9b03b9473d03-5d2035a7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2a7eac23-c867-b866-a15c-9b03b9473d05-5d2035a7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2a7eac23-c867-b866-a15c-9b03b9473d07-5d2035a7 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_2a7eac23-c867-b866-a15c-9b03b9473d09-5d2035a7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2a7eac23-c867-b866-a15c-9b03b9473d0f-5d2035a7 {
  align-self: center;
}

#w-node-_2a7eac23-c867-b866-a15c-9b03b9473d2e-5d2035a7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2a7eac23-c867-b866-a15c-9b03b9473d30-5d2035a7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2a7eac23-c867-b866-a15c-9b03b9473d32-5d2035a7 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_2a7eac23-c867-b866-a15c-9b03b9473d34-5d2035a7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2a7eac23-c867-b866-a15c-9b03b9473d39-5d2035a7 {
  align-self: center;
}

#w-node-_2a7eac23-c867-b866-a15c-9b03b9473d5d-5d2035a7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2a7eac23-c867-b866-a15c-9b03b9473d5f-5d2035a7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2a7eac23-c867-b866-a15c-9b03b9473d61-5d2035a7 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_2a7eac23-c867-b866-a15c-9b03b9473d63-5d2035a7, #w-node-_52cd4aeb-f41b-e5ec-ab26-b612ff1dbbc0-5d2035a7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_52cd4aeb-f41b-e5ec-ab26-b612ff1dbbc2-5d2035a7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_52cd4aeb-f41b-e5ec-ab26-b612ff1dbbc4-5d2035a7 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_52cd4aeb-f41b-e5ec-ab26-b612ff1dbbc6-5d2035a7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5a64b019-ea3d-eb04-db81-5002009853ea-5d2035ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e47d6a7b-6e0a-d17e-e0cd-c0b0b91cfd87-5d2035ab {
  place-self: end;
}

#w-node-_2ed30ad6-5b3a-24b4-de7c-a0adfc289ffe-5d2035ab {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2ed30ad6-5b3a-24b4-de7c-a0adfc28a000-5d2035ab {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2ed30ad6-5b3a-24b4-de7c-a0adfc28a002-5d2035ab {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_2ed30ad6-5b3a-24b4-de7c-a0adfc28a004-5d2035ab, #w-node-e048d9a4-68b1-450d-7392-25ebd3f2d9c2-5d2035ab {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e048d9a4-68b1-450d-7392-25ebd3f2d9c4-5d2035ab {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e048d9a4-68b1-450d-7392-25ebd3f2d9c6-5d2035ab {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-e048d9a4-68b1-450d-7392-25ebd3f2d9c8-5d2035ab, #w-node-_2ec9654f-fded-81d8-c349-a14982a2f1c7-5d2035ab {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2ec9654f-fded-81d8-c349-a14982a2f1c9-5d2035ab {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2ec9654f-fded-81d8-c349-a14982a2f1cb-5d2035ab {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_2ec9654f-fded-81d8-c349-a14982a2f1cd-5d2035ab, #w-node-_6e9a63ef-4c1a-56a8-f4dd-396c6548a553-5d2035ab {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6e9a63ef-4c1a-56a8-f4dd-396c6548a555-5d2035ab {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e9a63ef-4c1a-56a8-f4dd-396c6548a557-5d2035ab {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_6e9a63ef-4c1a-56a8-f4dd-396c6548a559-5d2035ab, #w-node-_0037e32c-0cb2-010c-16e9-0bc83b103d68-5d2035ab {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0037e32c-0cb2-010c-16e9-0bc83b103d6a-5d2035ab {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0037e32c-0cb2-010c-16e9-0bc83b103d6c-5d2035ab {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_0037e32c-0cb2-010c-16e9-0bc83b103d6e-5d2035ab, #w-node-_32c50aa2-e39d-5d92-a605-325d760c2d73-5d2035ab {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_32c50aa2-e39d-5d92-a605-325d760c2d75-5d2035ab {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_32c50aa2-e39d-5d92-a605-325d760c2d77-5d2035ab {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_32c50aa2-e39d-5d92-a605-325d760c2d79-5d2035ab, #w-node-_8614b546-13e8-cc7f-8f58-c11ae300bb4b-5d2035ab {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8614b546-13e8-cc7f-8f58-c11ae300bb4d-5d2035ab {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8614b546-13e8-cc7f-8f58-c11ae300bb4f-5d2035ab {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_8614b546-13e8-cc7f-8f58-c11ae300bb51-5d2035ab, #w-node-_12a4ddc8-ba80-2dc2-43f1-3bab02a6184f-5d2035ab {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_12a4ddc8-ba80-2dc2-43f1-3bab02a61851-5d2035ab {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_12a4ddc8-ba80-2dc2-43f1-3bab02a61853-5d2035ab {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_12a4ddc8-ba80-2dc2-43f1-3bab02a61855-5d2035ab, #w-node-e50c5807-2294-a311-a8fa-f809bf810b98-5d2035ab {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e50c5807-2294-a311-a8fa-f809bf810b9a-5d2035ab {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e50c5807-2294-a311-a8fa-f809bf810b9c-5d2035ab {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-e50c5807-2294-a311-a8fa-f809bf810b9e-5d2035ab, #w-node-_9706c5a2-39d2-73b1-6639-89e3a1b0a758-5d2035ab {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9706c5a2-39d2-73b1-6639-89e3a1b0a75a-5d2035ab {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9706c5a2-39d2-73b1-6639-89e3a1b0a75c-5d2035ab {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_9706c5a2-39d2-73b1-6639-89e3a1b0a75e-5d2035ab, #w-node-_66f2e0a0-b199-6c64-076e-0727c0782ae2-5d2035ac {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_66f2e0a0-b199-6c64-076e-0727c0782ae4-5d2035ac {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_66f2e0a0-b199-6c64-076e-0727c0782ae6-5d2035ac {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_66f2e0a0-b199-6c64-076e-0727c0782ae8-5d2035ac, #w-node-_4c110531-8509-4589-b0d8-999fff3c73e5-5d2035ac {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4c110531-8509-4589-b0d8-999fff3c73e7-5d2035ac {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4c110531-8509-4589-b0d8-999fff3c73e9-5d2035ac {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_4c110531-8509-4589-b0d8-999fff3c73eb-5d2035ac {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_16b311a4-a41a-51a8-4a39-34ff40e71fe9-5d2035ac {
  align-self: center;
}

#w-node-_16b311a4-a41a-51a8-4a39-34ff40e71ff3-5d2035ac {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_16b311a4-a41a-51a8-4a39-34ff40e71ff5-5d2035ac {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_16b311a4-a41a-51a8-4a39-34ff40e71ff7-5d2035ac {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_16b311a4-a41a-51a8-4a39-34ff40e71ff9-5d2035ac {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_16b311a4-a41a-51a8-4a39-34ff40e71fff-5d2035ac {
  align-self: center;
}

#w-node-_16b311a4-a41a-51a8-4a39-34ff40e72009-5d2035ac {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_16b311a4-a41a-51a8-4a39-34ff40e7200b-5d2035ac {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_16b311a4-a41a-51a8-4a39-34ff40e7200d-5d2035ac {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_16b311a4-a41a-51a8-4a39-34ff40e7200f-5d2035ac {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_16b311a4-a41a-51a8-4a39-34ff40e72014-5d2035ac {
  align-self: center;
}

#w-node-_16b311a4-a41a-51a8-4a39-34ff40e7201e-5d2035ac {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_16b311a4-a41a-51a8-4a39-34ff40e72020-5d2035ac {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_16b311a4-a41a-51a8-4a39-34ff40e72022-5d2035ac {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_16b311a4-a41a-51a8-4a39-34ff40e72024-5d2035ac, #w-node-_06e4cd60-a267-7fd6-6578-5fc171421210-5d2035ac {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_06e4cd60-a267-7fd6-6578-5fc171421212-5d2035ac {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_06e4cd60-a267-7fd6-6578-5fc171421214-5d2035ac {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_06e4cd60-a267-7fd6-6578-5fc171421216-5d2035ac {
  grid-area: 1 / 2 / 2 / 3;
}

@media screen and (max-width: 991px) {
  #w-node-_86dc6770-16cb-81fb-c036-7e9b77c027e6-5d203595 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bde383ca-91ed-f4f9-d59d-dd1ba9177db6-a9177d50 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_75ee2859-d0f1-0a3d-5e9a-1833e673c84c-b93954bb, #w-node-_75ee2859-d0f1-0a3d-5e9a-1833e673c887-b93954bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-fc792626-355e-1147-8570-d47510198b69-5d203595 {
    justify-self: auto;
  }

  #w-node-_5eff0f55-fc85-be6f-3874-10841cca8cd5-5d203595 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5eff0f55-fc85-be6f-3874-10841cca8cd6-5d203595 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_5eff0f55-fc85-be6f-3874-10841cca8ce2-5d203595, #w-node-_5eff0f55-fc85-be6f-3874-10841cca8ce5-5d203595 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5eff0f55-fc85-be6f-3874-10841cca8ce6-5d203595 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_5eff0f55-fc85-be6f-3874-10841cca8cf4-5d203595 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5eff0f55-fc85-be6f-3874-10841cca8cf5-5d203595 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_48901f31-26bb-e179-24c1-3b33c34725e6-5d20359d, #w-node-_6a24781c-e055-e542-6126-9a227c79bdac-5d2035a2, #w-node-_6a24781c-e055-e542-6126-9a227c79bdb2-5d2035a2, #w-node-_6a24781c-e055-e542-6126-9a227c79bdb8-5d2035a2, #w-node-_7fb3c21e-d6f4-39d0-edcd-05f0c85ab651-5d2035a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2a7eac23-c867-b866-a15c-9b03b9473cd9-5d2035a7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2a7eac23-c867-b866-a15c-9b03b9473cda-5d2035a7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_2a7eac23-c867-b866-a15c-9b03b9473d0b-5d2035a7, #w-node-_2a7eac23-c867-b866-a15c-9b03b9473d0e-5d2035a7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2a7eac23-c867-b866-a15c-9b03b9473d0f-5d2035a7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_2a7eac23-c867-b866-a15c-9b03b9473d38-5d2035a7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2a7eac23-c867-b866-a15c-9b03b9473d39-5d2035a7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_16b311a4-a41a-51a8-4a39-34ff40e71fe8-5d2035ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16b311a4-a41a-51a8-4a39-34ff40e71fe9-5d2035ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_16b311a4-a41a-51a8-4a39-34ff40e71ffb-5d2035ac, #w-node-_16b311a4-a41a-51a8-4a39-34ff40e71ffe-5d2035ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16b311a4-a41a-51a8-4a39-34ff40e71fff-5d2035ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_16b311a4-a41a-51a8-4a39-34ff40e72013-5d2035ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16b311a4-a41a-51a8-4a39-34ff40e72014-5d2035ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-bde383ca-91ed-f4f9-d59d-dd1ba9177db6-a9177d50 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_4f5d1b33-16a2-49d8-9922-21b6db23a8fc-5d2035a4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Fa6';
  src: url('../fonts/FA6-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa6 solid';
  src: url('../fonts/FA6-Solid.otf') format('opentype');
  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;
}
@font-face {
  font-family: 'Arrow right solid';
  src: url('../fonts/arrow-right-solid.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}