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

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

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

:root {
  --black: black;
  --lynx--black: #1f2022;
  --lynx--white: white;
  --conversion-flow-library--sandy-brown: transparent;
  --lynx--medium-purple: #8979ec;
  --spark-library--foreground-secondary: #000000c2;
  --spark-library--foreground-interactive: #996830;
  --spark-library--white: white;
  --spark-library--foreground-interactive-hover: #1e116e;
  --lynx--grey: #797c83;
  --memberstack-library--ms-main-cta-color: #2962ff;
  --memberstack-library--ms-input-placeholder: #12133199;
  --accessible-components--dark-grey: #9b9b9b;
  --main: #996830;
  --white: black;
  --conversion-flow-library--medium-purple: #b16cea;
  --conversion-flow-library--light-coral: #ff5e69;
  --memberstack-library--ms-main-cta-hover: #1051b9;
  --memberstack-library--ms-shadow-color: #0000001a;
  --memberstack-library--ms-border-color: #12133140;
  --memberstack-library--ms-main-text-color: #121331;
  --spark-library--black: black;
  --spark-library--foreground-tertiary: #0000008f;
  --spark-library--border-default: #00000029;
  --spark-library--light-steel-purple: #a695fb;
  --spark-library--background--interactive: #f0ecfd;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h2 {
  color: #996830;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

h3 {
  color: #37455f;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

h4 {
  color: #37455f;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

p {
  color: #3b3c4a;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  line-height: 26px;
}

a {
  color: #00008b;
  text-decoration: none;
  display: inline;
}

a.w--current {
  text-decoration: none;
}

li {
  color: #3b3c4a;
  line-height: 26px;
}

.navbar-no-shadow {
  opacity: 1;
  outline-offset: 0px;
  color: #0000;
  cursor: auto;
  mix-blend-mode: normal;
  object-fit: fill;
  background-color: #0100005e;
  outline: 0 #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: static;
}

.button-primary {
  box-sizing: border-box;
  color: #343434;
  letter-spacing: 2px;
  text-transform: capitalize;
  background-color: #ecce46;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 52px;
  padding: 12px 25px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.16px;
  transition: all .2s;
  display: flex;
}

.button-primary:hover {
  color: #000;
  background-color: #ecce46;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 20.16px;
}

.button-primary:active {
  background-color: #43464d;
}

.button {
  background-color: #ecce46;
  border-radius: 40px;
  flex: 0 auto;
  width: 222px;
  height: 56px;
  padding: 16px 40px;
  font-family: Outfit, sans-serif;
  font-size: 21px;
  font-weight: 700;
  display: inline-block;
}

.body {
  -webkit-text-fill-color: inherit;
  background-color: #f5f7fa;
  background-clip: border-box;
  border: 1px solid #f5f7fa;
  font-size: 13px;
  overflow: visible;
}

.heading {
  color: #ecce46;
  letter-spacing: 5px;
  text-transform: uppercase;
  border: 1px #000;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-right: 50px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  display: flex;
}

.heading.banneryellowtitle {
  font-family: Outfit, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-2 {
  direction: ltr;
  color: #fff;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  font-family: Outfit, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 58px;
  display: flex;
  overflow: visible;
}

.columns {
  height: 850px;
}

.column3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #0003;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 944px;
  display: none;
  overflow: visible;
}

.paragraph-4 {
  color: #fff;
  -webkit-text-stroke-color: var(--black);
  height: 60px;
  margin: 20px auto;
  padding-top: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.column-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #0003;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  line-height: 20px;
  display: flex;
}

.col2-_test_container {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: auto;
  padding: 100px 15px;
  display: flex;
  position: static;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  padding: 0 0 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.portfolio_first_div {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin: 20px auto 0;
  padding: 20px 0 0;
  display: flex;
}

.hero-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 3.25rem;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding-right: 2.25rem;
  font-family: Outfit, sans-serif;
  display: flex;
}

.margin-bottom-24px {
  color: #444;
  width: 100%;
  margin-bottom: 1.5rem;
  font-size: 18px;
  line-height: 32px;
}

.team-slider {
  background-color: #0000;
  border-bottom: 0 solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 60px 10px 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.team-slider.services-section {
  background-color: #0000;
  border: 0 #000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.team-slider.guiding-principles {
  background-color: #f5f7fa;
  margin-bottom: 40px;
  padding-top: 30px;
}

.centered-heading {
  color: #2c2c2c;
  text-align: center;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  line-height: 44px;
}

.centered-heading.left {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.section {
  background-image: url('../images/315df4b2c40baa536c4586fab409f26f_1.avif');
  background-position: 0 0;
  background-size: auto;
  display: none;
}

.column-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #00000080;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 944px;
  padding-left: 0;
  display: none;
}

.hr {
  grid-column-gap: 16px;
  grid-row-gap: 26px;
  color: #996830;
  -webkit-text-stroke-color: #996830;
  border: 1px solid #996830;
  border-radius: 0;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 64px;
  height: 1px;
  margin-top: -6px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.hr.hrfooter {
  color: #b5b1ad;
  border-width: .7px;
  border-color: #939393;
  width: 700px;
  line-height: 1px;
}

.hr.hrfooter.footerhr {
  color: #eee;
  border-width: 1px;
  border-color: #eee;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 14px;
  margin-bottom: 35px;
}

.hr.section2hr {
  margin-top: 0;
}

.hr.bloghr {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
}

.heading-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #996830;
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 128px;
  margin-top: 0;
  font-size: 20px;
  display: flex;
}

.heading-2.secondhead {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #996830;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 20px;
  margin-top: 0;
  padding-left: 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.heading-2.secondhead.bathroom_head {
  width: 500px;
}

.heading-2.secondhead.fulhome_head {
  width: 324px;
}

.heading-2.firsthead {
  width: 100%;
  height: 20px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 20px;
}

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

.services-columns {
  justify-content: center;
  align-items: center;
  width: 385px;
  height: 20px;
  display: flex;
}

.services-columns.sction2header {
  justify-content: center;
  align-items: flex-start;
  width: 297px;
  height: 20px;
}

.services-columns.blogslables {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  justify-content: center;
  align-items: center;
  width: 210px;
}

.services-columns.ohio-services {
  justify-content: center;
  align-items: center;
  width: 357px;
}

.services-columns.ohio-services.full_home {
  width: 600px;
}

.services-columns.ohio-services.bathroom {
  justify-content: flex-end;
  align-items: center;
  width: 521px;
}

.services-columns.ohio-services.kitchen {
  width: 480px;
}

.div-block-5 {
  width: 297px;
}

.container-4 {
  width: auto;
}

.column-4 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.lynx-paragraph-features {
  color: #5c5e5e;
  max-width: 294px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.lynx-heading-features-small {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
}

.lynx-features-bg {
  background-color: var(--lynx--white);
  color: #5c5e5e;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-right: 0;
  padding: 32px 20px;
  display: flex;
}

.construction {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  vertical-align: baseline;
  background-color: #ffd476;
  border-top-right-radius: 400px;
  border-bottom-right-radius: 0;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: flex-start center;
  width: 1000px;
  height: 620px;
  margin-top: 68px;
  margin-left: -151px;
  padding-left: 0;
  display: flex;
}

.construction.constructionexcellencediv {
  border-top-right-radius: 350px;
  width: 772px;
  height: 543px;
  margin-left: -205px;
  margin-right: 0;
}

.construction.service {
  width: 75.063rem;
  height: 38.75rem;
  margin-top: 0;
  margin-bottom: 41px;
  margin-left: 0;
}

.image-3 {
  outline-offset: 0px;
  border-bottom-left-radius: 300px;
  outline: 3px #333;
  width: 57.875rem;
  min-width: auto;
  max-width: none;
  height: 30.375rem;
  min-height: auto;
  margin-top: -117px;
  margin-left: -79px;
  margin-right: 0;
  display: inline-block;
  overflow: hidden;
}

.div-block-8 {
  outline-offset: 0px;
  border-radius: 0 0 0 300px;
  outline: 1px solid #a7a4a4;
  width: 926px;
  height: 488px;
  margin-top: -459px;
  margin-left: -110px;
  display: block;
  overflow-x: hidden;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin: -50px auto 100px;
}

.servicehreader {
  color: #2c2c2c;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  max-width: none;
  height: 184px;
  margin-left: 44px;
  padding-top: 0;
  font-size: 14px;
  line-height: 26px;
  display: flex;
}

.servicehreader.kitchenremodelingdiv {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 450px;
  height: auto;
  margin-top: -39px;
  margin-left: 60px;
}

.center_para {
  color: #555;
  margin-top: -3px;
  margin-bottom: 23px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 26px;
}

.columns-4 {
  box-sizing: content-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  align-content: space-between;
  display: flex;
  overflow: visible;
}

.hero-heading-right {
  background-color: #f5f7fa;
  border-bottom: 1px #e4ebf3;
  margin-top: 0;
  padding: 0 30px 80px;
  position: relative;
}

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 0 solid #000;
  padding: 60px 0 0 30px;
  position: relative;
  overflow: hidden;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.quick-stack {
  background-color: #f5f7fa;
  padding: 0;
}

.image-4 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-top: 30px solid #f5f7fa;
  border-left: 30px solid #f5f7fa;
  border-top-right-radius: 0;
  border-bottom-right-radius: 300px;
  width: 782px;
  max-width: none;
  height: 422px;
  margin-top: -200px;
  margin-left: -100px;
}

.image-5 {
  width: 630px;
  height: 481px;
  margin-left: 0;
  display: inline-block;
}

.column-5 {
  margin-top: 165px;
}

.cf-error-message {
  color: #bd333d;
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.cf-success-message {
  color: #fff;
  background-color: #ffd476;
  border-radius: 100px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.cf-newsletter-text-field {
  color: #999;
  background-color: #0000;
  border: 0 solid #fff3;
  border-radius: 56px;
  width: 450px;
  height: 70px;
  margin-bottom: 0;
  margin-right: 20px;
  padding: 16px 28px 20px 20px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 20.16px;
}

.cf-newsletter-text-field:focus {
  border-color: #ff5e6966;
}

.cf-form {
  color: #3e3e3e;
  border: 1px solid #f0f0f0;
  border-radius: 100px;
  align-items: center;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  display: flex;
}

.cf-newsletter-form-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.cf-h2-white-heading-center {
  color: #000;
  text-align: center;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 60px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 47.99px;
}

.cf-newsletter-wrapper {
  background-color: #0000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 60px 20px 20px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.cf-forms-section-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.cell {
  flex-flow: row;
  display: block;
}

.cf-footer-links-header {
  color: #37455f;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 25px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20.16px;
  text-decoration: none;
  display: flex;
}

.cf-footer-links-header.w--current {
  color: #37455f;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
}

.cf-footer-links-header.header {
  color: #000;
}

.cf-footer-social-icon {
  color: #ecce46;
  object-fit: contain;
  width: 16px;
  max-width: none;
  height: 16px;
}

.cf-footer-social-link-block {
  color: #aa2a2a;
  background-color: #fff;
  border: 2px solid #ecce46;
  border-radius: 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-right: 12px;
  padding: 12px;
  transition: background-color .26s;
  display: flex;
}

.cf-footer-social-link-block:hover {
  background-color: var(--conversion-flow-library--sandy-brown);
}

.cf-footer-social-link-block.hidden {
  display: none;
}

.cf-footer-social-wrapper {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.cf-footer-social-wrapper.socialmedia_smallscreen {
  display: none;
}

.image-6 {
  border-radius: 24px;
  width: auto;
  max-width: none;
  height: 27.375rem;
  margin-top: -.875rem;
}

.image-7 {
  border-radius: 24px;
  width: auto;
  max-width: none;
  height: 27.375rem;
  margin-top: 3.125rem;
}

.image-8 {
  border-bottom-right-radius: 200px;
  border-bottom-left-radius: 200px;
  width: 240px;
  min-width: auto;
  max-width: none;
  height: 392px;
  min-height: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.image-9 {
  border-radius: 200px;
  width: 240px;
  min-width: 0;
  max-width: none;
  height: 460px;
  min-height: 0;
  margin-top: 0;
  margin-left: 2px;
  padding-right: 0;
}

.column-6 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 60px;
  display: flex;
}

.column-7 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.div-block-10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border: 1px solid #e8e8ea;
  border-radius: 9.61px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 400px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.div-block-10.smallhome_blog, .div-block-10.smallkitchen_remodelling {
  display: flex;
}

.div-block-10.smallkitchen_remodelling.blogs7.card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.div-block-10.blogs3.card {
  display: block;
}

.div-block-11 {
  grid-column-gap: 5px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: grid;
}

.div-block-11.cards_grid {
  grid-column-gap: 15px;
}

.image-10 {
  border-radius: 28px;
  width: 28px;
  max-width: 100px;
  height: 28px;
  margin-top: -4px;
  margin-left: 0;
  padding-right: 27px;
  font-size: 13px;
  display: block;
}

.column-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  font-size: 14px;
  display: grid;
}

.columns-5 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 18px;
  display: flex;
}

.paragraph-11 {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 10px;
  margin-right: 37px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 19.22px;
  display: block;
}

.columns-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.column-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #545454;
  justify-content: flex-start;
  align-items: center;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22.26px;
  display: flex;
}

.paragraph-12 {
  color: #996830;
  background-color: #99683014;
  justify-content: center;
  align-items: center;
  width: 130px;
  max-width: 71.02px;
  height: 23.4px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 700;
  display: flex;
}

.paragraph-12.badge2 {
  color: #c9a500;
  background-color: #ecce461f;
  border-radius: 4.81px;
  width: 85.55px;
  max-width: none;
  height: 26.42px;
  padding: 3.2px 8.01px;
  font-family: Outfit, sans-serif;
  font-size: 13px;
  line-height: 18.55px;
}

.paragraph-12.badge3 {
  color: #7b61ff;
  background-color: #7b61ff17;
  border-radius: 4.81px;
  width: 168px;
  max-width: none;
  padding: 3.2px 8.01px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 16.02px;
}

.paragraph-12.badge1 {
  border-radius: 4.81px;
  width: 170px;
  max-width: none;
  height: 23.41px;
  margin-top: 0;
  padding: 3.2px 8.01px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 16.02px;
}

.div-block-12 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 158.389px;
  margin-top: 0;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.paragraph-13 {
  height: 87.9911px;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.paragraph-14 {
  color: #97989f;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  height: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 19.22px;
  display: flex;
}

.bold-text {
  color: #181a2a;
  height: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.image-11 {
  border-radius: 4.81px;
  width: 100%;
  height: 217px;
  margin-top: 0;
}

.column-10 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.div-block-13 {
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -30px;
  padding-top: 160px;
}

.image-12 {
  border-bottom-right-radius: 224px;
  width: auto;
  height: 467px;
}

.cf-error-message-2 {
  color: #fff;
  background-color: #fc6b5c4d;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.cf-error-message-2.darker {
  color: #bd333d;
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 10px;
  margin-left: 0;
  padding-top: 0;
  position: static;
  inset: auto 0% 0% auto;
}

.cf-success-message-2 {
  color: #fff;
  background-color: #ffd476;
  border-radius: 100px;
  width: 578px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.cf-form-gradient-submit {
  color: #fff;
  background-color: #0000;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b 90%);
  border-radius: 8px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
}

.cf-form-gradient-submit.fixed-width {
  text-align: left;
  background-color: #996830;
  background-image: none;
  border-radius: 70px;
  width: 178px;
  max-width: 210px;
  height: 52px;
  margin-top: 25px;
  padding-top: 15px;
  padding-left: 31px;
  padding-right: 31px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
}

.cf-form-gradient-submit.fixed-width.stickyform_submit {
  margin-top: 0;
}

.cf-contact-form-field {
  color: #000;
  letter-spacing: -.16px;
  background-color: #fbfbfb;
  border: 1px solid #bdbdbd;
  border-radius: 8px;
  height: 53px;
  margin-bottom: 0;
  margin-right: 32px;
  padding: 21px 10px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  line-height: 17.64px;
}

.cf-contact-form-field:active, .cf-contact-form-field:focus {
  border-color: #0d0e1033;
}

.cf-contact-form-field::placeholder {
  color: #0d0e1099;
}

.cf-contact-form-field.message {
  border-radius: 8px;
  width: 100%;
  height: 105px;
  margin-right: 0;
}

.cf-contact-form-field.no-margin {
  color: #000;
  background-color: #fbfbfb;
  border-color: #bdbdbd;
  margin-right: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  line-height: 17.64px;
}

.cf-contact-form-field.email {
  border-color: #bdbdbd;
  width: 100%;
  min-width: 100%;
  padding-top: 15px;
  padding-bottom: 21px;
  padding-right: 0;
}

.cf-contact-form-field.sticky_field {
  width: 100%;
  margin-bottom: 20px;
}

.cf-fields-contain {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 21px;
  margin-bottom: 21px;
  margin-right: -10px;
  display: flex;
}

.cf-form-paragraph {
  color: #000;
  margin-bottom: 24px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
}

.cf-form-heading {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.cf-forms-section-3 {
  background-color: #fff;
  border-radius: 16px;
  width: auto;
  max-width: 1440px;
  height: auto;
  min-height: 647px;
  margin: -92px auto 20px;
  padding: 37px 60px 0;
  box-shadow: 4px -2px 5px #0003;
}

.image-14 {
  z-index: auto;
  border-bottom: 25px solid #fff;
  border-right: 25px solid #fff;
  border-bottom-right-radius: 273px;
  width: 325px;
  height: 399px;
  position: absolute;
}

.image-15 {
  border-bottom: 1px solid #fff;
  width: 100%;
  height: 570px;
}

.image-16 {
  float: none;
  clear: none;
  border-bottom: 25px solid #fff;
  border-right: 25px solid #fff;
  border-radius: 0 0 273px;
  width: 325px;
  height: 394px;
  position: static;
  inset: 0% 0% 0% auto;
}

.div-block-14 {
  z-index: auto;
  width: 325px;
  height: 394px;
  position: absolute;
}

.lynx-nav-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--black);
  text-align: center;
  letter-spacing: 1.3px;
  text-transform: capitalize;
  -webkit-text-fill-color: inherit;
  background-color: #ecce46;
  background-image: linear-gradient(#ecce46, #ecce46);
  background-clip: border-box;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 40px;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.lynx-nav-button:hover {
  background-color: var(--lynx--medium-purple);
}

.lynx-nav-button.big {
  background-color: #ecce46;
  width: 222px;
  height: 56px;
}

.lynx-nav-buttons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  display: flex;
}

.lynx-nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lynx-nav-link {
  color: #fff;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  padding: 15px 20px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: color .2s;
}

.lynx-nav-link:hover, .lynx-nav-link.w--current, .lynx-nav-link.w--current:hover {
  color: #ecce46;
}

.lynx-brand {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  padding: 5px;
  display: flex;
}

.lynx-nav-block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 62px;
  padding: 0 20px;
  display: flex;
  position: absolute;
}

.lynx-navbar {
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 58px;
  margin-bottom: 0;
  padding: 0 24px;
  display: flex;
}

.image-17 {
  border-radius: 20px;
}

.columns-8 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: visible;
}

.section-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.columns-9 {
  background-color: #ffd476;
  border-bottom-right-radius: 272px;
  width: 100%;
}

.column-11 {
  margin-top: 200px;
  padding-left: 0;
  padding-right: 0;
}

.paragraph-15 {
  color: #747474;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  line-height: 17.64px;
}

.columns-10 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: flex-start;
  width: 41.7rem;
  height: 32rem;
  margin-left: 0;
  margin-right: -.875rem;
  display: flex;
}

.bathroom-remodeling {
  width: 572px;
  margin-left: -45px;
}

.fullhomeremodeling {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-5 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.heading1 {
  color: #ecce46;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.paragraph-17 {
  color: #fff;
  font-family: Outfit, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 58px;
}

.button-2 {
  background-color: #ecce46;
  border-radius: 40px;
  width: 222px;
  height: 56px;
  padding: 16px 40px;
  font-family: Outfit, sans-serif;
  font-size: 21px;
  font-weight: 700;
  display: none;
}

.paragraph-18 {
  color: #fff;
  font-family: Outfit, sans-serif;
  font-size: 16px;
}

.col1-_test_container {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 100px 15px;
  display: flex;
}

.heading-10 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.heading-11 {
  color: #ecce46;
  letter-spacing: 5px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-19 {
  color: #fff;
  font-family: Outfit, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 58px;
}

.paragraph-20 {
  color: #fff;
  font-family: Outfit, sans-serif;
  font-size: 16px;
}

.button-3 {
  background-color: #ecce46;
  border-radius: 40px;
  width: 222px;
  height: 56px;
  padding: 16px 40px;
  font-family: Outfit, sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.col3-_test_container {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 940px;
  height: auto;
  padding: 100px 15px;
  display: flex;
}

.section-4 {
  background-color: #000c;
  background-image: url('../images/315df4b2c40baa536c4586fab409f26f_1.avif');
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 428px;
  display: flex;
}

.section-4.bigtab {
  background-color: #0003;
  background-image: url('../images/IMG_113.avif');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  height: 303px;
}

.section-4.bigtab.kitchen_banner {
  background-image: url('../images/IMG_20240704_91847.avif');
}

.section-4.bigtab.bathroom_banner {
  background-image: url('../images/IMG_20240704_90450.avif');
  background-size: cover;
  background-attachment: fixed;
}

.section-4.bigtab.fullhome_banner {
  background-image: url('../images/2_1.avif');
  background-position: 50% 75%;
}

.section-4.bigtab.bathroom {
  background-image: url('../images/c8298ff1dee3e21ba037d162cc535baa_1.avif');
  background-position: 50% 100%;
  background-size: cover;
  height: auto;
}

.section-4.bigtab.bathroom.spa {
  background-image: url('../images/c8298ff1dee3e21ba037d162cc535baa_1.avif');
}

.section-4.bigtab.conustruction_banner {
  background-image: url('../images/IMG_4051-1_1.avif');
}

.section-4.bigtab.kitchen_banner2 {
  background-image: url('../images/IMG_0104-1_1.avif');
  background-position: 50%;
}

.section-4.bigtab.kitchen_banner2.columbus {
  background-image: url('../images/BEE2E8A8-99CF-47A3-9C18-25244FA1F793_1.avif');
}

.section-4.bigtab.home_construction {
  background-image: url('../images/IMG_3386-2_1.avif');
  background-position: 50%;
  height: auto;
}

.page3-heading {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  color: #fff;
  text-align: center;
  text-transform: none;
  text-shadow: 0 4px 4px #00000040;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 64px;
  line-height: 85.31px;
  display: flex;
}

.div-block-17 {
  background-color: #0003;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 50px 30px;
  display: flex;
}

.heading-14 {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: -33px;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 88px;
  line-height: 117.3px;
  display: flex;
}

.spark-small-sub-paragraph {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 27.1px;
}

.spark-bold-heading {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-bold-heading.spark-card-title {
  color: #181a2a;
  height: 44.8661px;
  margin-top: -9px;
  margin-bottom: -7px;
  font-size: 16px;
  font-weight: 700;
  line-height: 22.43px;
}

.spark-card-details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: -12px;
  padding: 6.41px 0 0;
  font-size: 12px;
  display: flex;
}

.spark-square-image-card {
  object-fit: cover;
  border-radius: 4.81px;
  width: 100%;
  height: 260px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.spark-wrapped-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-card.spark-stacked {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e8e8ea;
  border-radius: 9.61px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  height: auto;
  padding: 10px 10px 20px;
  font-size: 13px;
  transition: border-color .15s;
}

.spark-wrapped-card.spark-stacked.hide {
  display: none;
}

.body-2 {
  background-color: #f9f9f9;
}

.column-15 {
  justify-content: center;
  align-items: center;
  height: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-16 {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.section2heading {
  color: #2c2c2c;
  margin-top: 1.25rem;
  margin-bottom: .625rem;
  font-family: Playfair Display, sans-serif;
  font-size: 47px;
  line-height: 72px;
}

.column-17 {
  justify-content: flex-start;
  align-items: center;
  padding-right: 10px;
  display: flex;
}

.column-18 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  height: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  display: flex;
}

.div-block-20, .div-block-21, .div-block-22 {
  width: 100%;
  height: auto;
}

.div-block-23 {
  width: 90%;
  height: auto;
}

.column-20 {
  justify-content: center;
  align-items: flex-end;
  margin-top: 12px;
  display: flex;
}

.blogsbadge {
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 16.02px;
}

.bold-text-2 {
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 16.01px;
}

.body-3 {
  background-color: #f9f9f9;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Poppins, sans-serif;
  display: block;
}

.section2_date {
  color: #996830;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22.5px;
}

.sextion2_header {
  color: #222;
  font-family: Poppins, sans-serif;
  font-size: 37px;
  font-weight: 700;
  line-height: 44px;
}

.section2_content {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 38.1px;
}

.portfolio_div {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 46px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.section-7 {
  margin-top: 60px;
  display: block;
}

.detailed_div {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 50px;
}

.book_div {
  border-left: 3px solid #996830;
  padding-left: 20px;
}

.div-block-26 {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-21 {
  height: 42px;
  margin-top: 0;
  padding-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 45.1px;
  display: inline-block;
}

.paragraph-22 {
  color: #5c5e5e;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 45.1px;
  display: inline-block;
}

.column-24 {
  border-left: 3px #996830;
  padding-left: 0;
}

.div-block-27 {
  height: 36px;
  margin-top: -9px;
  display: inline-block;
}

.columns-14 {
  justify-content: center;
  align-items: flex-end;
  width: 180px;
  height: 36px;
  display: flex;
}

.column-25 {
  border: 0 solid #212121;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.column-26, .column-27, .column-28 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-26, .image-27, .image-28, .image-29 {
  border: 2px solid #eccf45;
  border-radius: 100%;
  width: 36px;
  height: 36px;
  padding: 6px;
}

.social_div {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-28 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.section-8 {
  margin-top: 60px;
  margin-bottom: 100px;
}

.contact_banner {
  background-image: url('../images/afb1bc029dd8cf9fe4156137b343e505_1.avif');
  background-position: 0 0;
  background-size: cover;
  border-bottom-right-radius: 272px;
  height: 581px;
}

.banner_bg {
  text-shadow: 0 4px 4px #00000040;
  background-color: #0003;
  border-bottom-right-radius: 272px;
  justify-content: center;
  align-items: center;
  height: 581px;
  display: flex;
}

.contactpage_header {
  color: #fff;
  text-shadow: 0 4px 4px #00000040;
  margin-top: -198px;
  font-family: Playfair Display, sans-serif;
  font-size: 80px;
  line-height: 106.4px;
}

.contact_form {
  width: 90%;
  height: auto;
  margin-top: -259px;
  padding-top: 52px;
  padding-bottom: 20px;
  box-shadow: 0 0 68px #0000001a;
}

.centered_div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.home_centered_div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.body-4 {
  background-color: #f5f7fa;
}

.blogs_heading_div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  margin: 40px auto 20px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.blog_heading {
  color: #181a2a;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
}

.blog_centered_div {
  max-width: none;
}

.para_heading1_firstdiv {
  color: #996830;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-style: normal;
  line-height: 28px;
}

.para_heading3 {
  color: #37455f;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  display: block;
}

.paragraph-23 {
  color: #3b3c4a;
  mix-blend-mode: normal;
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  line-height: 26px;
  text-decoration: none;
}

.paragraph-23.margin_top {
  margin-top: 30px;
}

.para_heading2 {
  color: #996830;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.div-block-31 {
  grid-column-gap: 7px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-top: 30px;
  display: grid;
}

.image-32 {
  height: 100%;
  margin-top: 0;
}

.section-9 {
  background-image: url('../images/IMG_3386-2_1.avif');
  background-position: 100% 33%;
  background-size: cover;
  height: 303px;
  margin-bottom: 40px;
}

.section-9.termsandconditions {
  background-image: url('../images/Rectangle-22-2_1.avif');
  background-position: 50%;
}

.section-9.about_banner {
  background-image: url('../images/832d08bd4ea365636d56baf55a64ffa4_1.avif');
  background-position: 50% 78%;
}

.body-5 {
  background-color: #f5f7fa;
}

.countable_section {
  justify-content: center;
  align-items: center;
  height: 152px;
  margin-top: -81px;
  margin-bottom: 40px;
  display: block;
}

.countable_div {
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 152px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.inside_countable_div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 82px;
  padding-top: 10px;
  display: block;
}

.columns-16 {
  display: flex;
}

.column-29 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-30 {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.columns-17 {
  border-left: 2px #f9f9f9;
  justify-content: center;
  align-items: center;
  display: flex;
}

.columns-18 {
  display: flex;
}

.paragraph-24, .paragraph-25, .paragraph-26 {
  color: #7e7e7e;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.heading-15, .heading-16, .heading-17 {
  color: #212121;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.column-31 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: block;
}

.zamzamhistory {
  height: auto;
  margin-bottom: 40px;
}

.zamamhistorydiv {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.image-33 {
  outline-offset: 0px;
  mix-blend-mode: normal;
  object-fit: cover;
  border-bottom: 0 solid #ffd476;
  border-radius: 6px;
  outline: 3px #333;
  width: 100%;
  height: 100%;
  margin-right: 0;
  padding-left: 0;
  box-shadow: -20px 20px 0 -3px #ffd476;
}

.zamzamhistory_heading1 {
  color: #996830;
  margin-top: 0;
  margin-bottom: 9px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.zamzamhistory_heading2 {
  color: #062f60;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.paragraph-27 {
  color: #7a869a;
  text-align: left;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  line-height: 29.6px;
}

.historypara_div {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.button-7 {
  background-color: #996830;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 52px;
  margin-top: -14px;
  padding: 16px 26px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.columns-20 {
  height: 457px;
  margin-top: 60px;
}

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

.column-34, .column-35 {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

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

.column-36, .column-37 {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.image-36, .image-37 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-34 {
  height: 100%;
}

.blogs_image {
  border-radius: 4.81px;
  width: 90%;
  max-width: none;
  height: 223px;
}

.blog_div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 1px solid #e8e8ea;
  border-radius: 9.61px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: stretch space-around;
  place-items: center;
  height: 455px;
  display: flex;
}

.blogs_section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  height: 455px;
  display: flex;
}

.div-block-41 {
  background-color: #0003;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.heading-18 {
  color: #fff;
  text-shadow: 0 4px 4px #00000040;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 64px;
  line-height: 85.1px;
}

.blogssection {
  justify-content: center;
  align-items: flex-start;
  height: 571px;
  margin-top: 100px;
  margin-bottom: 31px;
  display: none;
}

.blogs_kitchen_badge {
  color: #996830;
  background-color: #d28b5314;
  border-radius: 5.56px;
  width: 65.55px;
  height: 26.42px;
  padding: 3.71px 9.27px;
  font-family: Outfit, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 18.55px;
}

.body-6 {
  background-color: #f5f7fa;
}

.fullhome_remodeling {
  margin-top: auto;
}

.column-38 {
  padding-left: 0;
  padding-right: 0;
}

.heading-19 {
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  line-height: 40px;
}

.div-block-42 {
  width: 91px;
  height: 91px;
}

.image-40 {
  outline-offset: 0px;
  outline: 3px #5c5e5e;
}

.column-40 {
  padding-left: 0;
}

.div-block-43 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: stretch;
  place-items: center;
  width: 100%;
  height: 29px;
  margin-top: 10px;
  display: grid;
}

.div-block-44 {
  grid-column-gap: 7px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  width: 100%;
  height: 100%;
  display: grid;
}

.image-41 {
  border-radius: 28px;
  width: 59px;
  height: 22px;
}

.paragraph-32 {
  color: #4b4b4b;
  margin-bottom: 10px;
  padding-top: 3px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 19.22px;
}

.paragraph-33 {
  color: #97989f;
  text-align: left;
  white-space: nowrap;
  margin-right: -4px;
  padding-top: 3px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 19.22px;
}

.cardpara {
  height: auto;
  font-size: 14px;
  overflow: visible;
}

.section-12 {
  background-image: url('../images/2e5a379904d506ac575b75e6ae10c9b0_1.avif');
  background-position: 50% 55%;
  background-size: cover;
  height: 303px;
  margin-bottom: 60px;
}

.section-12.kitchen_banner {
  background-image: url('../images/photo_2024-07-04_15-16-03_1.avif');
}

.section-12.construction_banner {
  background-color: #0003;
  background-image: url('../images/photo_2024-07-04_15-27-55_1.avif');
}

.section-12.fullhome_banner {
  background-image: url('../images/att.2n15u4stPvm1xm_qFsyrdVH1oYvL4nQzoCAr-Pn7TXA_1.avif');
  background-position: 50% 41%;
}

.div-block-46 {
  background-color: #0003;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.heading-20 {
  color: #fff;
  text-align: center;
  text-shadow: 0 4px 4px #00000040;
  font-family: Playfair Display, sans-serif;
  font-size: 64px;
  line-height: 85.1px;
}

.body-7 {
  background-color: #f9f9f9;
}

.logoanddatewrap {
  width: 320px;
}

.div-block-47 {
  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;
  position: relative;
}

.heading-21 {
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
}

.column-41 {
  justify-content: center;
  align-items: center;
  height: 478px;
  margin-top: -230px;
  display: flex;
}

.column-42 {
  justify-content: center;
  align-items: center;
  height: 392px;
  margin-top: -92px;
  display: flex;
}

.columns-21 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex;
}

.center_heading {
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  line-height: 48px;
}

.image-42 {
  width: 100%;
}

.column-47 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-48, .column-49 {
  border-left: 2px solid #f9f9f9;
}

.div-block-49 {
  justify-content: center;
  align-items: center;
  display: none;
}

.section-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-top: 40px;
  display: grid;
}

.text-block-4 {
  color: #3e3e3e;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.form {
  width: 100%;
  min-width: auto;
  margin-top: 0;
  padding-bottom: 40px;
}

.form.sticky_form {
  padding-bottom: 0;
}

.error-message {
  position: fixed;
}

.text-block-5 {
  color: red;
}

.spark-small-icon {
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.spark-button-text {
  color: #fff;
  flex: none;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.spark-button {
  border: 1px solid var(--spark-library--foreground-interactive);
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button:hover {
  border-color: var(--spark-library--foreground-interactive-hover);
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
}

.spark-button.spark-icon-left-button {
  grid-column-gap: 12px;
  text-align: center;
  background-color: #996830;
  border-style: none;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 141px;
  padding-left: 18px;
  padding-right: 18px;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  position: relative;
}

.spark-button.spark-icon-left-button:active {
  background-color: #996830;
}

.spark-button.spark-icon-left-button.bathroom_remodelling, .spark-button.spark-icon-left-button.full_home_remodelling, .spark-button.spark-icon-left-button.construction_button {
  border-radius: 11px;
}

.fs-toc_h-trigger {
  display: none;
}

.paragraph-34 {
  color: #e1e1e1;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  line-height: 25.34px;
}

.list {
  background-color: #fff;
  padding: 20px 60px;
}

.section-19 {
  grid-column-gap: 21px;
  grid-row-gap: 1px;
  color: #525d6f;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  place-items: stretch center;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  line-height: 35px;
  display: grid;
}

.heading-26 {
  color: #1a202c;
  text-align: center;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 54px;
  font-size: 18px;
  line-height: 21.6px;
  display: flex;
}

.table_list {
  background-color: #0000;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.body-8 {
  background-color: #f5f7fa;
}

.div-block-53 {
  color: #525d6f;
  background-color: #fff;
  padding: 20px 40px;
}

.heading-27 {
  color: #996830;
  font-size: 18px;
  line-height: 21.6px;
}

.content_para {
  color: #3b3c4a;
  margin-bottom: 20px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.content_para.for_bold_para {
  color: #3b3c4a;
  display: block;
}

.content_para.containing_list {
  margin-bottom: 0;
  text-decoration: none;
  display: block;
}

.content_para.submisson_content {
  margin-bottom: 0;
}

.list_item1 {
  background-color: #fff;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 28px;
}

.paragraph-36 {
  color: #525d6f;
  font-weight: 700;
  line-height: 28px;
  display: inline-block;
}

.heading-28 {
  color: #1f2224;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  display: block;
}

.heading-28.italic_heading {
  margin-top: 20px;
  margin-bottom: 10px;
  font-style: italic;
}

.list-item {
  color: #525d6f;
}

.list-2 {
  color: #525d6f;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.list-2.margin0_list {
  margin-bottom: 0;
  font-weight: 400;
}

.text-span {
  color: #212121;
  font-weight: 700;
}

.list-3 {
  padding-left: 40px;
}

.all-list-items {
  background-color: #fff;
  padding: 0 40px 20px;
}

.list-4 {
  font-weight: 400;
  line-height: 28px;
}

.contacts_para {
  color: #525d6f;
  margin-bottom: 5px;
  font-weight: 700;
}

.list-item-2 {
  pointer-events: auto;
  color: #525d6f;
  cursor: pointer;
}

.list-5 {
  display: none;
}

.paragraph-39 {
  color: #525d6f;
  margin-bottom: 0;
  line-height: 35px;
  text-decoration: none;
  display: block;
}

.paragraph-39:active {
  color: #996830;
}

.link-block-4 {
  text-decoration: none;
  display: block;
}

.link-block-4:active {
  text-decoration: underline;
}

.link-block-5 {
  text-decoration: none;
  display: block;
}

.link-block-5:active {
  color: #996830;
  text-decoration: underline;
}

.link-block-5:lang(en) {
  color: #996830;
}

.link-block-6 {
  display: block;
}

.link-block-6:active {
  color: #996830;
  text-decoration: underline;
}

.link-block-7 {
  text-decoration: none;
  display: block;
}

.link-block-7:active {
  color: #996830;
  text-decoration: underline;
}

.link-block-8 {
  text-decoration: none;
  display: block;
}

.link-block-8:active {
  color: #996830;
  text-decoration: underline;
}

.link-block-9 {
  color: #996830;
  text-decoration: none;
  display: block;
}

.link-block-9:active {
  text-decoration: underline;
}

.link-block-10 {
  display: block;
}

.link-block-10:active {
  color: #996830;
  text-decoration: underline;
}

.link-block-11 {
  text-decoration: none;
  display: block;
}

.link-block-11:active {
  color: #996830;
  text-decoration: underline;
}

.link-block-12 {
  display: block;
}

.link-block-12:active {
  color: #996830;
}

.link-block-13 {
  display: block;
}

.link-block-13:active {
  color: #996830;
  text-decoration: underline;
}

.link-block-14 {
  text-decoration: none;
  display: block;
}

.link-block-14:active {
  color: #996830;
  text-decoration: underline;
}

.link-block-15 {
  text-decoration: none;
  display: block;
}

.link-block-15:active {
  color: #996830;
  text-decoration: underline;
}

.link-block-16 {
  text-decoration: none;
  display: block;
}

.link-block-16:active {
  color: #996830;
  text-decoration: underline;
}

.link-block-17 {
  text-decoration: none;
  display: block;
}

.link-block-17:active {
  color: #996830;
  text-decoration: underline;
}

.link-block-18 {
  text-decoration: none;
  display: block;
}

.link-block-18:active {
  color: #996830;
  text-decoration: underline;
}

.link-block-19 {
  text-decoration: none;
  display: block;
}

.link-block-19:active {
  color: #996830;
  text-decoration: underline;
}

.link-block-20 {
  color: #996830;
  text-decoration: none;
  display: block;
}

.link-block-20:active {
  text-decoration: underline;
}

.link-block-21 {
  text-decoration: none;
  display: block;
}

.link-block-21:active, .link-block-34:active {
  color: #996830;
  text-decoration: underline;
}

.link-block24 {
  text-decoration: none;
}

.link-block24:active {
  color: #996830;
  text-decoration: underline;
}

.body-9 {
  background-color: #f5f7fa;
}

.summary_para {
  color: #525d6f;
  font-style: italic;
  line-height: 28px;
}

.bold-text-3 {
  color: #525d6f;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.link {
  outline-offset: 0px;
  color: #000;
  -webkit-text-fill-color: transparent;
  background-color: #00008b;
  -webkit-background-clip: text;
  background-clip: text;
  outline: 3px #525d6f;
  text-decoration: underline;
  display: inline-block;
}

.link:hover {
  color: #525d6f;
  background-color: #d8e6ff;
}

.link:active {
  color: #525d6f;
}

.link.pp_links {
  display: inline;
}

.body-10 {
  background-color: #f5f7fa;
}

.paragraph-41 {
  color: #e1e1e1;
}

.div-block-57 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  width: 100%;
  height: 27px;
  margin-left: 0;
  padding-right: 20px;
  display: grid;
  overflow: visible;
}

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

.paragraph-42 {
  color: #996830;
  justify-content: center;
  align-items: center;
  width: auto;
  font-size: 12px;
  font-weight: 700;
  line-height: 16.02px;
  display: flex;
}

.div-block-59 {
  color: #99683014;
  background-color: #99683014;
  border-radius: 4.81px;
  justify-content: center;
  align-items: flex-start;
  width: 71.02px;
  height: 23.41px;
  margin-bottom: 10px;
  padding: 4px 8.01px 3.2px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16.02px;
  display: flex;
}

.instructions-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: flex-end;
  margin-top: 0;
  display: none;
  position: absolute;
  inset: -45% auto auto 0%;
}

.demo-wrapper {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 50%;
  display: flex;
  position: relative;
}

.d-8-image {
  background-image: url('../images/22img_g1_main_9.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 100%;
  transition: all .8s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.d-8-image:hover {
  flex-grow: 7;
}

.image-44 {
  margin-top: 0;
  margin-right: 0;
  display: block;
  position: relative;
}

.demo-p.arrow {
  text-align: left;
  margin-bottom: 10px;
  font-size: 19px;
  position: static;
  inset: 0% auto auto 0%;
}

.section-21 {
  background-color: #1b1b1b;
  justify-content: center;
  align-items: center;
  padding: 120px 6vw;
  display: flex;
  position: relative;
}

.section-21.dark {
  background-color: #1b1b1b;
  position: relative;
  top: 0;
  overflow: visible;
}

.section-21.dark.sticky-row {
  z-index: 90;
  flex-flow: column;
  align-items: stretch;
  height: auto;
  margin-top: -2px;
  margin-left: -2px;
  margin-right: -2px;
  padding: 0 0;
  overflow: hidden;
}

.testimonial-slider {
  background-color: #0000;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.large-text {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.35em;
}

.background-cover {
  z-index: 0;
  justify-content: space-around;
  display: flex;
  position: absolute;
  inset: 0%;
}

.background-cover.padding {
  justify-content: center;
  padding-left: 6vw;
  padding-right: 6vw;
}

.reg-text {
  color: #ffffffe6;
  text-transform: uppercase;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.55em;
}

.service-name {
  z-index: auto;
  text-align: center;
  flex: none;
  order: 0;
  align-self: center;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  position: absolute;
  inset: 0%;
}

.testimonial-person {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 140px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
  position: relative;
}

.profile-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  padding-right: 18px;
  display: flex;
  position: relative;
}

.slider-wrap {
  overflow: hidden;
}

.slide-nav {
  display: none;
}

.italic-text {
  font-style: normal;
}

.testimonial-mask {
  width: 33.33%;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.arrow {
  z-index: 11;
  color: #0d0d11;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 140px;
  display: flex;
  inset: auto 0% 0% auto;
}

.arrow.left-arrow {
  display: none;
  inset: auto auto 0% 0%;
}

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

.pinstripe {
  border-right: 1px solid #ffffff12;
  width: 25%;
  height: 100%;
  padding-top: 36px;
  padding-bottom: 36px;
  position: relative;
  overflow: hidden;
}

.pinstripe.testimonial {
  border-left: 1px solid #ffffff12;
  width: 33.33%;
}

.testimonial-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1a191900;
  border-right: 1px #ffffff1a;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 192px;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.wrapper {
  z-index: 12;
  width: 100%;
  max-width: 1200px;
  position: relative;
}

.wrapper.stripe-wrapper {
  justify-content: space-between;
  max-width: 1400px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.wrapper.plus-200-width {
  z-index: 11;
  max-width: none;
}

.testimonial-cover {
  background-color: #01010100;
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.ghost-cover {
  z-index: 10;
  text-align: center;
  background-image: url('../images/9aabee78ba3717bad9567d19860ed4bf_1.avif');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 120px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.testimonial-text {
  margin-bottom: 60px;
  overflow: hidden;
}

.cover2 {
  background-image: url('../images/jakob-dalbjorn-cuKJre3nyYc-unsplash_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 110%;
  height: 110%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.cover2.dark {
  background-image: linear-gradient(#010101, #0c0c0ceb 16%, #1a1a1ad1 24%, #89898905 66%, #8c8c8c00 67%, #010101 89%), url('../images/c8298ff1dee3e21ba037d162cc535baa_1.avif'), linear-gradient(#000, #000);
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
  display: block;
}

.cover3 {
  background-image: url('../images/jakob-dalbjorn-cuKJre3nyYc-unsplash_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 110%;
  height: 110%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.cover3.dark {
  background-image: linear-gradient(#00000057, #00000057), url('../images/9aabee78ba3717bad9567d19860ed4bf_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.text-span-2 {
  font-size: 36px;
  line-height: 1.2em;
}

.text-span-3 {
  color: #ecce46;
  text-transform: uppercase;
}

.bold-text-5 {
  font-size: 30px;
  line-height: .8em;
}

.slide {
  background-color: #1717175e;
  padding: 24px 20px 141px;
}

.text-span-4 {
  color: #ecce46;
  text-transform: uppercase;
}

.slide-2 {
  background-color: #1a14147d;
  padding: 24px 20px;
}

.slide-3 {
  background-color: #1717175e;
  height: auto;
  padding: 24px 20px 60px;
}

.cover1 {
  background-image: url('../images/jakob-dalbjorn-cuKJre3nyYc-unsplash_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 110%;
  height: 110%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.cover1.dark {
  background-image: linear-gradient(#010101, #0c0c0ceb 16%, #1a1a1ad1 24%, #89898905 66%, #8c8c8c00 67%, #010101 89%), url('../images/0c5fc7c033ef2740c10b3c56d08f72ea_1.avif'), linear-gradient(#000, #000);
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
}

.bold-text-6 {
  font-size: 30px;
  line-height: .8em;
}

.text-span-5 {
  font-size: 36px;
  line-height: 1.2em;
}

.testimonial-wrap2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1a191900;
  border-right: 1px #ffffff1a;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding-top: 192px;
  padding-left: 0;
  display: flex;
}

.text-span-6 {
  color: #ecce46;
  text-transform: uppercase;
}

.bold-text-7 {
  font-size: 30px;
  line-height: .8em;
}

.testimonial-wrap3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1a191900;
  border-right: 1px #ffffff1a;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding-top: 192px;
  padding-left: 0;
  display: flex;
}

.service-name2 {
  z-index: auto;
  text-align: center;
  flex: none;
  order: 0;
  align-self: center;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  position: absolute;
  inset: 0%;
}

.italic-text-2 {
  font-style: normal;
}

.service-name3 {
  z-index: auto;
  text-align: center;
  flex: none;
  order: 0;
  align-self: center;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  position: absolute;
  inset: 0%;
}

.pp_links {
  display: inline-block;
}

.heading-31 {
  color: #030605;
  margin-top: 10px;
  font-size: 14px;
  line-height: 28px;
}

.paragraph-44 {
  margin-top: 30px;
}

.div-block-415 {
  height: 425px;
}

.image-45 {
  object-fit: cover;
  border-radius: 8px;
  width: 338px;
  height: 425px;
}

.div-block-416 {
  height: 337px;
}

.lightbox-link {
  height: auto;
}

.image-46 {
  object-fit: cover;
  border-radius: 8px;
  width: 338px;
  height: 337px;
}

.image-47 {
  object-fit: cover;
  width: 100%;
  height: 425px;
}

.lightbox-link-2 {
  object-fit: cover;
  width: 100%;
}

.tabs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-top: -28px;
  margin-bottom: 50px;
  display: flex;
}

.tabs {
  color: #525665;
  background-color: #fff;
  border-radius: 40px;
  padding: 12px 40px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
}

.tabs.w--current {
  color: #000;
  background-color: #ecce46;
  font-weight: 700;
}

.tabs-content {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.section-24 {
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.bold-text-8 {
  color: #3b3c4a;
}

.paragraph-46 {
  color: #525d6f;
  font-weight: 600;
  line-height: 23.66px;
}

.paragraph-47 {
  color: #525d6f;
  margin-bottom: 20px;
  font-weight: 600;
  line-height: 23.66px;
}

.list-item-8 {
  color: #3b3c4a;
  margin-bottom: 10px;
}

.list-item-9, .list-item-10, .list-item-11, .list-item-12 {
  margin-bottom: 10px;
}

.list-6 {
  color: #525d6f;
}

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

.body-11 {
  background-color: #f5f7fa;
}

.bathroom_div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.bathroom_div.bathroom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.construction_div, .fullhome_div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.kitchens_div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". . Area"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 0 18px;
  display: grid;
}

.kitchens, .bathroom, .full-home-remodeling, .construction-excellence {
  padding-left: 0;
  padding-right: 0;
}

.text-block-7 {
  color: #525d6f;
  font-family: Poppins, sans-serif;
  line-height: 28px;
}

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

.paragraph-48 {
  color: #be00dd;
  font-weight: 700;
  line-height: 16.02px;
}

.div-block-422 {
  background-color: #99683014;
  border-radius: 4.81px;
  width: 130.02px;
  height: 23.41px;
  padding: 3.2px 8.01px;
}

.text-block-8 {
  color: red;
}

.spark-small-icon-2 {
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.spark-button-text-2 {
  color: #fff;
  flex: none;
  margin-bottom: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.spark-button-2 {
  border: 1px solid var(--spark-library--foreground-interactive);
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-2:hover {
  border-color: var(--spark-library--foreground-interactive-hover);
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
}

.spark-button-2.spark-icon-left-button {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.spark-button-2.spark-icon-left-button.button-7 {
  border-radius: 40px;
  width: 181px;
  padding-left: 26px;
  padding-right: 26px;
}

.spark-button-2.spark-icon-left-button.button-7:hover {
  background-color: #996830;
}

.text-block-9 {
  color: #3e3e3e;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.form-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: auto;
  margin-bottom: 15px;
  display: flex;
}

.div-block-423 {
  display: inline-block;
}

.paragraph-49 {
  color: #fff;
  width: 22px;
  margin-left: -32px;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 20px;
  line-height: 16px;
}

.section-26 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.table_cell {
  text-align: center;
  border: 1px solid #000;
  border-radius: 0;
  padding-left: 5px;
  padding-right: 5px;
}

.table_row {
  text-align: center;
}

.table_header {
  color: #996830;
  text-align: center;
  border: 1px solid #000;
  margin-right: 0;
  padding-right: 0;
}

.bold-text-10, .bold-text-11 {
  font-weight: 500;
  text-decoration: underline;
}

.bold-text-12 {
  font-weight: 500;
  text-decoration: underline;
  display: block;
}

.bold-text-13, .bold-text-14 {
  font-weight: 700;
}

.spark-wrapped-card-2 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.navlink-3 {
  color: #16192c;
  text-decoration: none;
  display: flex;
}

.navlink-3:hover {
  opacity: .6;
}

._w-menu-item-link {
  display: flex;
  position: relative;
}

.c-nav-social-contact-item-link {
  color: #1e756e;
  margin-bottom: 10px;
  display: block;
  position: relative;
  overflow: hidden;
}

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

.margin-bottom.margin-large {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: .5em;
  display: flex;
}

.section-326 {
  justify-content: center;
  align-items: center;
  height: 89.2vh;
  display: flex;
}

.button-27 {
  background-color: #ecce46;
  border-radius: 100rem;
  padding: 1rem 2rem;
}

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

.paragraph-51 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 8rem;
  font-weight: 700;
  line-height: 1.1;
}

.paragraph-52 {
  color: #000;
  font-size: 1.2rem;
  line-height: 1.2;
}

.container-12 {
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

.container-13, .container-14, .container-15 {
  max-width: 1200px;
}

.container-16 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.container-17 {
  max-width: 1200px;
}

.container-18 {
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.container-19, .container-20 {
  min-width: 0;
  max-width: 1200px;
}

.container-21 {
  max-width: 1300px;
}

.container-22 {
  max-width: 1200px;
}

.tabs-2 {
  height: auto;
}

.container-23 {
  max-width: 1200px;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.container-26, .container-27, .container-28, .container-29, .container-30, .container-31, .container-32, .container-33, .container-34, .container-35, .container-36 {
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

.link-33 {
  color: #525d6f;
  font-weight: 700;
  text-decoration: underline;
  display: inline-block;
}

.container-38, .container-40, .container-41, .container-42, .container-43, .container-44, .container-45, .container-46, .container-47, .container-48, .container-49 {
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

.container-50, .container-51, .container-52, .container-53 {
  max-width: 1200px;
}

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

.div-block-432 {
  background-image: url('../images/build1_1.avif');
  background-position: 0 0;
  background-size: cover;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 466px;
  margin-bottom: 150px;
  display: flex;
}

.div-block-432.construction_div3 {
  background-image: url('../images/photo_2024-07-04_15-28-23_1.avif');
  background-position: 0%;
}

.div-block-432.construction_div3.kitchen_4 {
  background-image: url('../images/0B1C4DB9-FE3D-471C-BE1D-BF7E25EDFAFF_1.avif');
}

.div-block-432.construction_div3.bathroom_4 {
  background-image: url('../images/photo_2024-07-04_15-13-47_1.avif');
  background-position: 0 100%;
  background-size: cover;
}

.div-block-432.construction_div4 {
  background-image: url('../images/build4_1.avif');
  background-position: 50%;
}

.div-block-432.construction_div4.kitchen_6 {
  background-image: url('../images/IMG_0104-1_1.avif');
  background-position: 50%;
}

.div-block-432.construction_div4.kitchen_5 {
  background-image: url('../images/IMG_0104-1_1.avif');
  background-position: 100%;
}

.div-block-432.construction_div4.bathroom_3 {
  background-image: url('../images/IMG_113.avif');
  background-position: 100% 100%;
}

.div-block-432.construction_div4.bathroom_5 {
  background-image: url('../images/IMG_20240704_90205.avif');
  background-position: 100% 112%;
  background-size: cover;
}

.div-block-432.construction_div4.fullhome_4 {
  background-image: url('../images/att.7KxnoYlPiiq4vvdoa-wlRMSyhcNJwYUe2UtJYYVsqZ4_1.avif');
  background-position: 0%;
}

.div-block-432.construction_div2 {
  background-image: url('../images/photo_2024-07-04_15-44-54_1.avif');
  background-size: cover;
}

.div-block-432.construction_div2.kitchen_2 {
  background-image: url('../images/IMG_7802.avif');
}

.div-block-432.construction_div2.bathroom_1 {
  background-image: url('../images/photo_2024-07-04_15-16-03-2_1.avif');
  background-position: 50% 0;
}

.div-block-432.construction_div2.fullhome_2 {
  background-image: url('../images/pexels-karolina-grabowska-5902919-1536x1024_1.avif');
  background-position: 50%;
}

.div-block-432.kitchen_3 {
  background-image: url('../images/IMG_99.avif');
  background-position: 56%;
}

.div-block-432.bathroom_2 {
  background-image: url('../images/Bathroom1_1.avif');
  background-position: 50% 100%;
}

.div-block-432.construction_1 {
  background-image: url('../images/IMG_20240704_83258.avif');
  background-position: 100%;
}

.div-block-432.fullhome_1 {
  background-image: url('../images/Time-1.avif');
  background-position: 100% 100%;
}

.div-block-433 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #fff;
  border-top: 20px solid #ffd476;
  border-radius: 20px 20px 12px 12px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 93%;
  height: 251px;
  margin-top: 550px;
  margin-bottom: 50px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.div-block-433.colspan2_wrapper {
  width: 60%;
}

.paragraph-54 {
  color: #996830;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Outfit, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
}

.paragraph-55 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.body-12 {
  background-color: #f9f9f9;
}

.div-block-434 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.paragraph-56 {
  color: #2c2c2c;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 44px;
}

.section-328 {
  margin-top: 80px;
}

.bold-text-16 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 950px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.bold-text-17 {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}

.div-block-435, .div-block-436 {
  justify-content: center;
  align-items: flex-start;
  height: 93px;
  display: flex;
}

.div-block-437, .div-block-438, .diiv_para_wrap {
  height: 93px;
}

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

.paragraph-58 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  color: #eccf45;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  margin-left: -16px;
  font-family: Outfit, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 58px;
  display: flex;
}

.section-329 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  margin-top: 40px;
  margin-bottom: 20px;
  display: grid;
}

.div-block-441 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 100px;
  display: flex;
}

.image-48 {
  width: 47px;
  height: 58.5px;
}

.div-block-442 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.paragraph-59 {
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.div-block-443 {
  color: #000;
}

.section-330 {
  display: none;
}

.link-block-35 {
  width: auto;
}

.bold-text-18 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 242px;
  display: flex;
}

.bold-text-19 {
  width: 312px;
}

.paragraph-60, .paragraph-61 {
  color: #97989f;
}

.container-54 {
  max-width: 1200px;
}

.bold-text-20 {
  font-size: 24px;
}

.text-span-97 {
  color: #671097;
  font-size: 32px;
}

.submit-button-3 {
  color: #000;
  text-align: left;
  background-color: #eccf45;
  border-radius: 30px;
  min-width: 170px;
  height: 50px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 47px;
  padding-right: 40px;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 700;
  transition: background-color .2s;
}

.submit-button-3:hover {
  filter: brightness(96%);
}

.heading-218 {
  color: #fff;
  text-align: left;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 53px;
}

.comp-pane {
  width: 45%;
}

.comp-pane.right {
  z-index: 50;
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin-top: 0;
  padding: 20px 30px 0;
  position: static;
  bottom: auto;
  box-shadow: 0 7px 30px #00000021;
}

.paragraph-108 {
  color: #fff;
  width: 90%;
  margin-bottom: 10px;
  padding-top: 10px;
  font-size: 16px;
  line-height: 2;
}

.round-blocks-wrapper {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.form-17 {
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
}

.form-heading-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 22px;
  line-height: 35px;
}

.text-block-130 {
  color: #000;
  margin-top: 40px;
  font-size: 22px;
  line-height: 1.5;
}

.form-field-3 {
  z-index: 1;
  color: var(--black);
  background-color: #0000;
  border: 1px solid #dcdcdd;
  height: 50px;
  min-height: 50px;
  padding-top: 11px;
  font-family: Outfit, sans-serif;
  position: relative;
}

.form-field-3:focus {
  border-color: #000;
}

.form-field-3::placeholder {
  color: #a0a0a0;
}

.form-field-label {
  z-index: 10;
  color: #000;
  background-color: #fff;
  margin-top: -9px;
  margin-left: 10px;
  padding: 1px 10px;
  font-family: Outfit, sans-serif;
  line-height: 14px;
  display: inline-block;
  position: absolute;
}

.hero-6 {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 800px;
  padding: 120px 5% 40px;
  display: block;
  position: relative;
  overflow: visible;
}

.hero-6.dark-bg {
  background-color: #f5f1eb;
  background-image: linear-gradient(#977c009e, #000 95%, #000), url('../images/IMG_20240704_83423.avif'), url('../images/wordpress-deveopment-company.webp');
  background-position: 0 0, 50%, 50%;
  background-size: auto, cover, auto;
  justify-content: center;
  align-items: center;
  min-width: auto;
  min-height: auto;
  padding: 20px 0%;
  display: flex;
}

.paragraph-111 {
  margin-bottom: 20px;
  font-size: 14px;
}

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

.hero-intro {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  place-items: stretch stretch;
  margin-right: 0%;
  padding-top: 10px;
}

.success-message-8 {
  background-color: #ddd0;
}

.container-4253 {
  z-index: 1;
  flex-flow: column;
  place-content: stretch flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  padding: 0 40px;
  display: flex;
  position: relative;
  overflow: auto;
}

.round-block {
  z-index: 1;
  opacity: 1;
  background-color: #151c38;
  border: 1px #243366;
  border-radius: 1000px;
  width: 600px;
  height: 600px;
  position: absolute;
  inset: auto;
  box-shadow: 8px 8px 60px 1px #00000040;
}

.round-block.big02, .round-block.big01 {
  z-index: 0;
  background-color: #0000;
  border: 1px solid #243366;
  width: 590px;
  height: 590px;
}

.field-wrap-2 {
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 0;
  position: relative;
}

.form-wrap-2 {
  margin-bottom: 0;
  font-size: 12px;
}

.div-block-273 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-153 {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.div-block-207 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.vision_content-block {
  margin-left: 0;
}

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

.padding-vertical.padding-custom1 {
  padding-top: 0;
  padding-bottom: .5rem;
  padding-left: 0;
}

.bold-text-105 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 24px;
}

.paragraph-109 {
  color: #000;
  font-size: 18px;
  line-height: 1.55;
}

.columns-29 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gradient-text {
  -webkit-text-fill-color: transparent;
  background-color: #996830;
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 212%;
}

.div-block-178 {
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.column-136 {
  padding-left: 0;
}

.section-317 {
  background-color: #fcfcff;
  justify-content: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.heading-87 {
  color: #000;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 0;
  padding-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

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

.button-15 {
  outline-offset: -10px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #eccf45;
  border-radius: 20px;
  outline: 1px solid #fff0;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 1rem 2rem;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: all .2s;
}

.button-15:hover {
  outline-offset: 0px;
  border-radius: 50px;
  outline: 1px solid #fff;
}

.column-137 {
  padding-left: 0;
}

.column-138 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.section-348 {
  background-color: #f8f4ee;
  padding-top: 10px;
  padding-bottom: 10px;
}

.columns-24 {
  align-items: center;
  display: flex;
}

.div-block-130 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #762fcf;
  justify-content: center;
  align-items: flex-end;
  padding-top: 0;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.user-name-t9 {
  color: #996830;
  max-width: 100%;
  margin-top: 0;
  padding-left: 0;
  font-family: Outfit, sans-serif;
  font-size: 20px;
}

.heading-97 {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.project-name {
  color: #996830;
  text-transform: capitalize;
  font-family: Poppins, sans-serif;
  line-height: 35px;
}

.slide-subwrapper-t9 {
  text-align: center;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.column-139 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 40px;
  padding-right: 0;
  display: block;
}

.shadow-image-t9 {
  background-color: #f1f1f1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 15px;
  left: -15px;
  right: auto;
}

.div-block-447 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #762fcf;
  text-align: left;
  margin-top: 20px;
  padding-top: 0;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.div-block-447.right_div {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: flex-end;
  align-items: center;
}

.div-block-447.right_div.all_blogs {
  margin-top: 0;
}

.slide-14 {
  margin-bottom: auto;
  padding-bottom: 40px;
  padding-left: 0;
}

.slide-15 {
  height: 350px;
}

.columns-23 {
  margin-bottom: 0;
  margin-left: 10px;
  display: block;
}

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

.picture-wrapper-t9 {
  flex: none;
  position: relative;
}

.right-arrow-4 {
  color: #2b2a3500;
  justify-content: center;
  align-items: center;
  display: none;
}

.user-picture-t9 {
  z-index: 0;
  object-fit: fill;
  flex: none;
  width: 560px;
  max-width: 100%;
  height: 300.913px;
  margin-left: 10px;
  padding-bottom: 0;
  position: absolute;
}

.testimonials-wrapper-t9 {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.slider-t9 {
  background-color: #0000;
  height: 350px;
  display: block;
}

.quote-t9 {
  color: #000;
  text-align: left;
  height: auto;
  margin-bottom: 0;
  margin-right: 40px;
  padding-bottom: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

.slide-nav-2 {
  background-color: #96000000;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding-top: 0;
  font-size: 11px;
  display: flex;
  position: relative;
}

.column-140 {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.testimonials-t9 {
  background-color: #f8f4ee;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 120px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.slider-wrapper-t9 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 150%;
  height: 100%;
  margin: 0 auto 10px;
  padding-left: 0;
  padding-right: 20px;
  font-size: 25px;
  font-weight: 700;
  display: flex;
}

.container-4257 {
  max-width: 1000px;
}

.bold-text-103 {
  font-family: Poppins, sans-serif;
  font-size: 26px;
}

.section-318 {
  background-color: #fff;
  padding-top: 10px;
}

.columns-30 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.page-padding-4 {
  background-color: #f5f1eb;
  background-image: url('../images/NorthBuilt-BG-5_1.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 60px;
  margin-bottom: 40px;
  padding-top: 3px;
  padding-left: 0;
  padding-right: 0;
}

.bold-text-104 {
  font-family: Poppins, sans-serif;
}

.heading-2033 {
  color: #131316;
  margin-top: 0;
  font-size: 150px;
}

.column-141 {
  padding-left: 0;
}

.lottie-animation-702 {
  max-width: 60%;
}

.heading-2034 {
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 20px;
  padding-left: 0;
  font-size: 26px;
  font-weight: 400;
}

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

.section-316 {
  background-image: linear-gradient(300deg, #0000, #fff 88%, #fff), url('../images/map-background-1-1_1.avif');
  background-position: 0 0, 100%;
  background-size: auto, auto;
  padding: 60px 40px 40px;
}

.container-4258 {
  max-width: 1100px;
}

.heading-144 {
  color: #996830;
  max-width: 100%;
  margin-top: 0;
  font-family: Outfit, sans-serif;
  font-size: 38px;
  line-height: 45px;
}

.text-span-40 {
  color: #7530ca;
  text-transform: capitalize;
  font-size: 38px;
  line-height: 55px;
  display: inline;
}

.heading-51 {
  color: #000;
  width: 100%;
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
  position: relative;
}

.link-16 {
  color: #996830;
  object-fit: fill;
  max-width: 55%;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  display: block;
  position: static;
}

.bold-text-106 {
  color: #996830;
}

.bold-text-107 {
  font-family: Outfit, sans-serif;
  line-height: 11px;
}

.ms-input {
  color: var(--lynx--grey);
  background-color: #fff;
  border: 1px solid #dcdcdd;
  border-radius: 0;
  height: 50px;
  min-height: 50px;
  margin-bottom: 10px;
  padding: 8px 0 8px 12px;
  font-family: Outfit, sans-serif;
  position: relative;
}

.ms-input:hover {
  z-index: 2;
  border-color: var(--memberstack-library--ms-main-cta-color);
  box-shadow: none;
}

.ms-input:focus {
  border-color: var(--black);
}

.ms-input::placeholder {
  color: var(--memberstack-library--ms-input-placeholder);
}

.link-block-41, .link-block-43 {
  display: block;
}

.image-498 {
  max-width: 15%;
  height: 20px;
}

.text-9 {
  color: #996830;
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
}

.integrations-single-item {
  z-index: 0;
  background-color: #fff;
  border: 2px solid #f5f6f6;
  border-radius: 10px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: 459px;
  padding: 40px 25px 30px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.integrations-single-item:hover {
  color: #6d798e;
  border: 2px solid #eccf45;
}

.integrations-single-item:active {
  border-color: #eccf45;
}

.why-choose-geo360 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #f5f7fa;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 64px 100px;
  display: flex;
}

.container-4282 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.integrations-thumbnail-wrap {
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 12px;
  padding: 10px;
  display: inline-block;
  position: relative;
}

.integrations-logo {
  border-radius: 10px;
  height: 200px;
  transition: all .2s;
}

.integrations-logo:hover {
  transform: scale(1.2);
}

.title-section-2 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 530px;
  display: flex;
}

.container-4283 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.name {
  color: #465060;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
}

.integration-bg-color {
  z-index: -11;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 8px;
  width: 100%;
  max-width: none;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.integration-bg-color:hover {
  color: #6d798e;
  border-width: 0;
}

.integrations-item-wrap {
  grid-column-gap: 23px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: center;
  display: grid;
}

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

.frame-36390 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.delivery-time {
  color: #6d798e;
  text-align: center;
  margin-bottom: 15px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 170%;
}

.bold-text-108, .bold-text-109, .bold-text-110, .bold-text-111 {
  font-family: Outfit, sans-serif;
}

.para_heading4 {
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.bold-text-112 {
  display: block;
}

.fs_accordion-1_paragraph {
  margin-bottom: 0;
}

.fs_accordion-1_body {
  background-color: #fff;
  padding: 0 1.5rem 1rem;
}

.fs_accordion-1_content {
  overflow: hidden;
}

.fs_accordion-1_icon {
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.fs_accordion-1_label {
  font-size: 1.25rem;
  font-weight: 500;
}

.fs_accordion-1_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  background-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.fs_accordion-1_header:focus-visible, .fs_accordion-1_header[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_accordion-1_embed {
  margin-bottom: 0;
  display: none;
}

.fs_accordion-1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.stick-wrapper {
  justify-content: center;
  align-items: center;
  display: block;
  position: sticky;
  top: 60px;
}

.subscription {
  background-color: #fff;
  background-image: url('../images/tabletuck.webp');
  background-repeat: no-repeat;
  background-size: 125px;
  border-radius: 15px;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 40px;
  padding: 100px 20px 20px;
  box-shadow: 0 12px 14px #0000000f;
}

.div-block-280 {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.button-58 {
  outline-offset: -10px;
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: radial-gradient(circle, #ecd346 100%, #9b1be0);
  border-radius: 20px;
  outline: 1px solid #fff0;
  justify-content: center;
  align-items: center;
  width: 15%;
  height: 20%;
  margin-top: 10px;
  padding: 1rem .5rem;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  transition: all .2s;
}

.button-58:hover {
  outline-offset: 0px;
  border-radius: 50px;
  outline: 1px solid #fff;
}

.div-block-448 {
  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;
}

.bold-text-116 {
  line-height: 35px;
}

.div-block-450 {
  z-index: 1000;
  position: sticky;
}

.link-2 {
  color: #00008b;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration: underline;
}

.link-34 {
  font-weight: 400;
}

.link-35 {
  text-decoration: underline;
}

.body-13 {
  background-color: #6a6a6a;
}

.blog {
  margin-left: 0;
  font-family: Poppins, sans-serif;
  font-style: normal;
}

.heading-2035 {
  font-size: 24px;
  line-height: 28px;
}

.paragraph-112 {
  color: #000;
  font-family: Poppins, sans-serif;
}

.para_heading2-copy {
  color: #996830;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.portfolio_subheading {
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.heading-2036 {
  color: #996830;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
}

.heading-2037 {
  color: #000;
  margin-bottom: 0;
  font-size: 20px;
}

.list-item-13 {
  margin-bottom: 0;
}

.rich_text p, .rich_text li, .list-item-14 {
  color: #3b3c4a;
  font-size: 16px;
  line-height: 31.1px;
}

.heading-2038 {
  font-size: 27px;
}

.div-block-451 {
  overflow: hidden;
}

.section-349 {
  background-image: url('../images/Overlay-1-Large.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: auto;
}

.heading-2039 {
  color: #fff;
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 56px;
  font-weight: 800;
  line-height: 58px;
}

.div-block-452 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.paragraph-113 {
  color: #fff;
  text-align: center;
  max-width: 816px;
  margin-bottom: 40px;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 40px;
}

.section-350 {
  padding: 60px 40px;
}

.div-block-453 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.div-block-454 {
  background-color: #996830;
  width: 64px;
  min-width: 64px;
  height: 1px;
}

.paragraph-114 {
  color: var(--main);
  text-align: center;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

.heading-2040 {
  color: #2c2c2c;
  text-align: center;
  margin-top: 0;
  padding-left: 120px;
  padding-right: 120px;
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  line-height: 44px;
}

.section-351 {
  margin-top: 20px;
}

.div-block-455 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  perspective: 1000px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.div-block-455._4-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-456 {
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 16px;
  padding: 22px 34px;
  transition: transform 1s cubic-bezier(0, .819, .25, 1);
}

.div-block-456:hover {
  transform: translate(0, -6px)rotateX(0)rotateY(-2deg)rotateZ(2deg);
}

.code-embed {
  width: 59px;
  height: 59px;
}

.paragraph-115 {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}

.paragraph-116 {
  color: #5c5e5e;
  font-size: 14px;
  line-height: 26px;
}

.body-14 {
  background-color: #f9f9f9;
}

.container-4284 {
  max-width: 1200px;
}

.section-352 {
  background-color: #fff9f2;
  padding: 60px 40px;
}

.container-4285 {
  max-width: 1200px;
}

.paragraph-117 {
  color: #2c2c2c;
  text-align: center;
  padding-left: 237px;
  padding-right: 237px;
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 44px;
}

.div-block-457 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  display: grid;
}

.div-block-458 {
  grid-column-gap: 12.8px;
  grid-row-gap: 12.8px;
  background-color: #fff;
  border-radius: 9.6px;
  flex-flow: column;
  padding: 20px;
  transition: transform 1s cubic-bezier(0, .761, .32, 1);
  display: flex;
}

.div-block-458:hover {
  transform: scale(1.1);
}

.image-499 {
  width: 100%;
  height: 260px;
}

.paragraph-118 {
  color: #181a2a;
  font-size: 20px;
  font-weight: 700;
  line-height: 29px;
}

.paragraph-119 {
  font-size: 16px;
  line-height: 30px;
}

.paragraph-120 {
  color: var(--main);
  letter-spacing: 1px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.section-353 {
  padding: 60px 40px;
}

.container-4286 {
  max-width: 1200px;
}

.div-block-459 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.div-block-459.grid-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-460 {
  background-color: #0000;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 28px;
  padding-bottom: 28px;
  display: flex;
}

.div-block-460.dark {
  background-color: var(--main);
  border: 1px solid #996830;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-460.light {
  transform-style: preserve-3d;
  background-color: #fffbf7;
  border: 1px solid #efe6dc;
  padding-left: 20px;
  padding-right: 20px;
  transition: transform 1s cubic-bezier(0, .96, .32, 1);
}

.div-block-460.light:hover {
  transform: scale3d(1.1, 1.1, 1.1)rotateX(0)rotateY(-2deg)rotateZ(2deg);
}

.paragraph-121 {
  text-align: center;
  font-family: Geist, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.paragraph-121.light {
  color: #fffbf7;
}

.paragraph-121.dark {
  color: #4b5563;
}

.heading-2041 {
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.heading-2041.light {
  color: #fffbf7;
  text-align: center;
  background-color: #0000;
  line-height: 23px;
}

.heading-2041.dark {
  color: var(--main);
  text-align: center;
  line-height: 22px;
}

.image-500 {
  width: 140px;
  position: absolute;
  top: 0;
  right: 22%;
}

.container-4287 {
  max-width: 1200px;
}

.section-354 {
  background-color: #fff9f2;
  padding: 60px 40px 40px;
}

.div-block-461 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-462 {
  background-color: var(--main);
  width: 64px;
  height: 1px;
}

.div-block-463 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-122 {
  color: var(--main);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

.heading-2042 {
  color: #2c2c2c;
  font-family: Playfair Display, sans-serif;
  font-size: 60px;
  line-height: 72px;
}

.image-501 {
  margin-top: 3.125rem;
}

.paragraph-123 {
  color: #444;
  padding-right: 40px;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  line-height: 40px;
}

.container-4288 {
  max-width: 1200px;
}

.section-355 {
  background-color: #fff;
  border-top-left-radius: 160px;
  border-top-right-radius: 160px;
  padding: 20px 41px;
}

.div-block-464 {
  background-color: #fff9f2;
}

.div-block-465 {
  background-color: #fff;
}

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

.button-59 {
  color: #000;
  letter-spacing: 3px;
  background-color: #ecce46;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 222px;
  height: 56px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.image-502 {
  width: 59px;
  height: 59px;
}

.cf-form {
  border-width: 0;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}

.cf-newsletter-text-field {
  text-align: center;
  border-bottom-width: 1px;
  border-bottom-color: #000;
  border-radius: 0;
  height: 40px;
  margin-bottom: 10px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.cf-newsletter-text-field._w-input {
  height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

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

.submit-button-2.button-primary._w-button {
  margin-top: 10px;
}

@media screen and (min-width: 1280px) {
  .heading {
    font-size: 14px;
  }

  .columns {
    margin-bottom: 0;
  }

  .column3, .column-1 {
    height: 827px;
  }

  .hero-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
  }

  .team-slider {
    padding-top: 80px;
  }

  .team-slider.services-section {
    padding-top: 5px;
  }

  .team-slider.guiding-principles {
    padding-top: 30px;
  }

  .column-2 {
    flex-flow: column;
    height: 862px;
  }

  .hr.hrfooter.footerhr {
    margin-bottom: 20px;
  }

  .lynx-features-bg {
    padding-right: 20px;
  }

  .construction {
    width: 850px;
  }

  .construction.constructionexcellencediv {
    width: 831px;
    margin-left: -264px;
  }

  .construction.service {
    width: 1000px;
  }

  .servicehreader {
    width: 85%;
    margin-top: 21px;
  }

  .servicehreader.kitchenremodelingdiv {
    margin-top: -39px;
  }

  .center_para {
    width: auto;
  }

  .image-4 {
    margin-left: -66px;
  }

  .column-5 {
    margin-top: 196px;
  }

  .cf-newsletter-wrapper {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .cf-forms-section-2 {
    margin-top: 50px;
    margin-bottom: 0;
  }

  .cf-footer-links-header {
    color: #37455f;
  }

  .div-block-10 {
    width: 100%;
    max-width: none;
  }

  .image-10 {
    width: 0;
    max-width: none;
  }

  .columns-6 {
    justify-content: space-around;
    align-items: flex-start;
    margin-left: 12px;
  }

  .paragraph-12.badge2 {
    font-size: 12px;
    line-height: 16.02px;
  }

  .paragraph-12.badge3 {
    width: 168px;
    font-size: 12px;
    line-height: 16.02px;
  }

  .paragraph-12.badge1 {
    color: #996830;
    background-color: #99683014;
    width: 170px;
    font-size: 12px;
    line-height: 16.02px;
  }

  .paragraph-13 {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
  }

  .div-block-13 {
    overflow: visible;
  }

  .lynx-nav-block {
    justify-content: space-between;
    align-items: center;
  }

  .lynx-navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-15 {
    margin-bottom: 20px;
  }

  .columns-10 {
    margin-right: -42px;
  }

  .heading-5 {
    color: #fff;
    font-size: 16px;
  }

  .heading1 {
    color: #ecce46;
    font-size: 14px;
  }

  .spark-bold-heading.spark-card-title {
    margin-bottom: -7px;
    font-family: Poppins, sans-serif;
  }

  .spark-wrapped-card.spark-stacked {
    height: 474.989px;
  }

  .div-block-20 {
    width: 100%;
    height: auto;
  }

  .div-block-22 {
    width: 90%;
  }

  .bold-text-2 {
    color: #c9a500;
  }

  .zamamhistorydiv {
    height: auto;
  }

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

  .list {
    padding-left: 54px;
  }

  .all-list-items {
    padding-top: 20px;
  }

  .list-5 {
    display: none;
  }

  .section-26 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .container-14 {
    max-width: 1300px;
  }

  .container-16, .container-19 {
    max-width: 1200px;
  }

  .container-20 {
    min-width: 0;
  }

  .section-329 {
    margin-top: 60px;
  }

  .heading-218 {
    max-width: 95%;
    margin-bottom: 0;
    font-size: 34px;
  }

  .paragraph-108 {
    width: 90%;
    font-size: 18px;
  }

  .vision_content-block {
    margin-left: auto;
  }

  .padding-vertical.padding-custom1 {
    padding-left: 0;
  }

  .columns-29 {
    margin-left: 0;
  }

  .column-136 {
    padding-left: 0;
  }

  .button-15 {
    background-color: #3898ec00;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 18px;
    font-weight: 500;
  }

  .user-picture-t9 {
    height: 295px;
  }

  .slide-nav-2 {
    margin-top: 20px;
    position: relative;
  }

  .column-140 {
    padding-bottom: 0;
  }

  .columns-30 {
    margin-left: 0;
  }

  .column-141 {
    padding-left: 0;
  }

  .button-58 {
    margin-top: 10px;
  }
}

@media screen and (min-width: 1440px) {
  .navbar-no-shadow {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .body {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: block;
    overflow: visible;
  }

  .portfolio_first_div {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-top: 40px;
    padding-top: 0;
  }

  .hero-wrapper {
    flex-flow: row;
  }

  .team-slider {
    background-color: #f5f7fa;
    border-top-left-radius: 160px;
    border-top-right-radius: 160px;
    margin-bottom: 70px;
    overflow: hidden;
  }

  .centered-heading {
    width: auto;
    height: auto;
    margin-bottom: 20px;
    line-height: 40px;
  }

  .hr {
    margin-top: -25px;
  }

  .hr.hrfooter.footerhr {
    color: #eee;
    -webkit-text-stroke-color: #eee;
    border-width: 1px;
    border-color: #eee;
    width: 100%;
    margin-top: 14px;
    margin-bottom: 20px;
  }

  .hr.bloghr {
    margin-top: 0;
  }

  .heading-2 {
    margin-bottom: 0;
  }

  .heading-2.secondhead {
    justify-content: center;
    align-items: flex-start;
    margin-top: -4px;
    display: flex;
  }

  .services-columns {
    justify-content: center;
    align-items: flex-end;
  }

  .services-columns.blogslables {
    justify-content: center;
    align-items: center;
    width: 210px;
  }

  .services-columns.guiding-cols {
    justify-content: center;
    align-items: center;
  }

  .services-columns.ohio-services {
    justify-content: center;
    align-items: center;
    width: 357px;
  }

  .services-columns.ohio-services.full_home {
    justify-content: center;
    align-items: center;
  }

  .column-4 {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .construction {
    border-top-right-radius: 402px;
    width: 1131px;
    height: 621px;
    margin-left: -285px;
    padding-left: 0;
  }

  .construction.constructionexcellencediv {
    border-top-right-radius: 350px;
    width: 896px;
    margin-top: 68px;
    margin-left: -300px;
  }

  .construction.service {
    margin-left: -1px;
  }

  .image-3 {
    width: 926px;
    max-width: none;
  }

  .servicehreader {
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    max-width: none;
    margin-top: 32px;
    margin-left: 65px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .servicehreader.kitchenremodelingdiv {
    justify-content: flex-start;
    align-items: flex-start;
    width: 550px;
    margin-left: 60px;
  }

  .center_para {
    width: auto;
  }

  .columns-4 {
    align-content: space-between;
    width: auto;
    margin-left: 0;
  }

  .hero-without-image {
    overflow: hidden;
  }

  .image-4 {
    border-top-color: #f5f7fa;
    border-left-color: #f5f7fa;
    width: 852px;
    margin-top: -206px;
    margin-left: -100px;
  }

  .image-5 {
    margin-left: 82px;
  }

  .cf-newsletter-wrapper {
    max-width: 1350px;
  }

  .cf-forms-section-2 {
    background-color: #fff;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .cf-footer-links-header {
    color: #000;
    font-size: 16px;
    line-height: 20.16%;
  }

  .image-9 {
    margin-left: 60px;
  }

  .div-block-10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-color: #e8e8ea;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding: 12.82px;
    display: flex;
  }

  .div-block-10.blog10 {
    display: block;
  }

  .div-block-11 {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    justify-content: center;
    place-items: center stretch;
    width: 100%;
    overflow: hidden;
  }

  .image-10 {
    border-radius: 28px;
    width: 70px;
    height: 30px;
    margin-top: 0;
    margin-left: -9px;
  }

  .column-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .columns-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    width: 289px;
    display: flex;
  }

  .paragraph-11 {
    margin-left: 0;
    font-size: 14px;
    font-weight: 700;
    display: block;
  }

  .columns-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .column-9 {
    grid-column-gap: 63px;
    grid-row-gap: 63px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 5px;
    display: flex;
  }

  .paragraph-12 {
    background-color: #99683014;
    width: 130.02px;
    max-width: none;
    height: 17px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
  }

  .paragraph-12.badge2 {
    color: #ecce461f;
    background-color: #ecce461f;
    width: 79.02px;
    margin-top: 13px;
  }

  .paragraph-12.badge3 {
    color: #7b61ff;
    background-color: #7b61ff17;
    border-radius: 4.81px;
    justify-content: center;
    align-items: center;
    width: 178px;
    height: 23.41px;
    margin-top: 13px;
    padding: 0;
    line-height: 16.02px;
  }

  .paragraph-12.badge1 {
    width: 170px;
    margin-top: 13px;
  }

  .div-block-12 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 151.403px;
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .paragraph-13 {
    width: auto;
    height: auto;
    margin-top: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
  }

  .paragraph-14 {
    justify-content: flex-end;
    align-items: center;
    font-size: 14px;
    display: flex;
  }

  .bold-text {
    width: auto;
    height: auto;
    padding-right: 13px;
    display: block;
  }

  .image-11 {
    margin-bottom: 2px;
  }

  .column-10 {
    justify-content: flex-end;
    align-items: center;
  }

  .div-block-13 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99%;
    margin-left: -35px;
    display: flex;
    overflow: visible;
  }

  .image-12 {
    margin-right: 17px;
  }

  .cf-form-gradient-submit.fixed-width {
    padding-top: 15px;
    padding-left: 30px;
    font-family: Outfit, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20%;
  }

  .cf-contact-form-field {
    border-color: #bdbdbd;
  }

  .cf-form-paragraph {
    color: #555;
    font-family: Outfit, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
  }

  .cf-form-heading {
    font-family: Playfair Display, sans-serif;
    line-height: 40px;
  }

  .cf-forms-section-3 {
    width: 100%;
    overflow: visible;
  }

  .lynx-nav-button {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .lynx-navbar {
    width: 90%;
  }

  .columns-8 {
    margin-right: -32px;
    overflow: hidden;
  }

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

  .columns-9 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .section-3 {
    width: 106%;
    margin-left: -43px;
    display: block;
    overflow: hidden;
  }

  .column-11 {
    margin-top: 200px;
  }

  .paragraph-15 {
    font-size: 14px;
    line-height: 17.6px;
  }

  .col1-_test_container {
    padding-left: 15px;
  }

  .section-4.bigtab {
    background-image: url('../images/image-2-1_1.avif');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .spark-wrapped-card.spark-stacked {
    height: 447.891px;
  }

  .column-17 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .column-20 {
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
  }

  .blogsbadge {
    justify-content: center;
    align-items: center;
    width: auto;
    height: 23px;
    margin-top: 0;
    display: flex;
  }

  .bold-text-2 {
    color: #c9a500;
  }

  .detailed_div {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .div-block-28 {
    padding-left: 0;
    padding-right: 0;
  }

  .zamamhistorydiv {
    height: auto;
  }

  .button-7 {
    justify-content: center;
    align-items: center;
    width: 157px;
    display: flex;
  }

  .div-block-43 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-content: end space-between;
  }

  .column-41 {
    margin-top: -210px;
  }

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

  .list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .div-block-57 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-content: center;
  }

  .div-block-58 {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .div-block-59 {
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 13px;
  }

  .testimonial-wrap {
    padding-bottom: 100px;
  }

  .slide {
    height: 100%;
    padding-bottom: 165px;
  }

  .slide-2 {
    padding-top: 24px;
    padding-bottom: 105px;
  }

  .slide-3 {
    padding-bottom: 130px;
  }

  .testimonial-wrap2 {
    align-items: center;
  }

  .lightbox-link-2 {
    width: 100%;
  }

  .container-12, .container-13, .container-14, .container-15, .container-16, .container-17, .container-18, .container-19 {
    max-width: 1350px;
  }

  .container-20 {
    min-width: 0%;
    max-width: 1350px;
  }

  .container-21, .container-22, .container-23, .container-26, .container-27, .container-28, .container-29, .container-30, .container-31, .container-32, .container-33, .container-34, .container-35, .container-36, .container-38, .container-40, .container-41, .container-42, .container-43, .container-44, .container-45, .container-46, .container-47, .container-48, .container-49, .container-50, .container-51, .container-52, .container-53 {
    max-width: 1350px;
  }

  .paragraph-54 {
    margin-bottom: 40px;
  }

  .paragraph-55 {
    margin-top: -22px;
  }

  .div-block-437 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .div-block-438 {
    justify-content: center;
    align-items: flex-start;
    height: 93px;
    display: flex;
  }

  .container-54 {
    max-width: 1350px;
  }

  .heading-218 {
    max-width: 100%;
    padding-top: 40px;
    font-size: 42px;
  }

  .paragraph-108 {
    width: 95%;
    font-size: 21px;
  }

  .container-4253 {
    padding-bottom: 0;
  }

  .columns-24 {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }

  .heading-97 {
    margin-left: 10px;
  }

  .slide-14 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .columns-23 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .left-arrow-7 {
    margin-left: -91px;
  }

  .user-picture-t9 {
    max-width: 85%;
    padding-bottom: 0;
  }

  .testimonials-wrapper-t9 {
    max-width: 100%;
  }

  .slide-nav-2 {
    margin-top: 20px;
    position: relative;
  }

  .testimonials-t9 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4284, .container-4285, .container-4286, .container-4287, .container-4288 {
    max-width: 1350px;
  }
}

@media screen and (min-width: 1920px) {
  .hero-heading-left {
    padding-top: 0;
  }

  .portfolio_first_div {
    justify-content: center;
    align-items: flex-start;
  }

  .hero-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .hero-split {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    margin-left: 0;
  }

  .lynx-features-bg {
    width: 100%;
  }

  .construction.constructionexcellencediv {
    width: 144%;
    height: 598px;
    margin-top: 68px;
    margin-left: -402px;
  }

  .construction.service {
    justify-content: center;
    align-items: flex-start;
    width: 1200px;
  }

  .image-3, .div-block-8 {
    width: 1200px;
  }

  .container-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .servicehreader.kitchenremodelingdiv {
    width: 600px;
    margin-top: 0;
    margin-left: 100px;
  }

  .center_para {
    width: 100%;
  }

  .quick-stack {
    padding-left: 0;
    padding-right: 0;
  }

  .image-4 {
    width: 97%;
    height: 494px;
    margin-left: -87px;
  }

  .cf-newsletter-wrapper {
    max-width: 1500px;
  }

  .image-6, .image-7 {
    width: 22rem;
    height: 30rem;
  }

  .image-8 {
    width: 290px;
    height: 450px;
  }

  .image-9 {
    width: 350px;
    height: 500px;
    margin-left: 95px;
  }

  .div-block-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-11 {
    grid-column-gap: 10px;
    height: auto;
  }

  .paragraph-12.badge2 {
    margin-top: 0;
  }

  .paragraph-12.badge3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .paragraph-12.badge1 {
    margin-top: 0;
  }

  .image-11 {
    object-fit: fill;
  }

  .div-block-13 {
    width: 100%;
    height: auto;
    margin-left: 0;
  }

  .cf-forms-section-3 {
    width: 96%;
    height: auto;
  }

  .image-15 {
    width: 100%;
    max-width: none;
  }

  .columns-10 {
    width: 48.9rem;
    height: 33.4rem;
    margin-right: 0;
  }

  .bathroom-remodeling {
    width: 749px;
  }

  .div-block-17 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .spark-wrapped-card.spark-stacked {
    padding-left: 30px;
    padding-right: 30px;
  }

  .portfolio_div {
    justify-items: stretch;
  }

  .detailed_div {
    width: 100%;
  }

  .div-block-28 {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .centered_div {
    width: 100%;
  }

  .div-block-31 {
    height: auto;
  }

  .zamzamhistory {
    max-width: none;
  }

  .zamamhistorydiv {
    place-content: center;
    max-width: 1500px;
  }

  .div-block-47 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .column-41 {
    height: 500px;
    margin-top: -237px;
  }

  .column-42 {
    height: 450px;
    margin-top: -101px;
  }

  .image-42 {
    width: 100%;
    max-width: none;
  }

  .div-block-48 {
    width: auto;
  }

  .section-19 {
    grid-column-gap: 18px;
    margin-left: 0;
    margin-right: 0;
  }

  .content_para.containing_list {
    text-decoration: none;
  }

  .heading-28 {
    color: #1f2224;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 27px;
  }

  .div-block-57 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start center;
    margin-top: 0;
    display: grid;
  }

  .div-block-59 {
    margin-top: 0;
  }

  .large-text {
    width: 75%;
  }

  .testimonial-person {
    padding-bottom: 60px;
  }

  .cover2.dark {
    background-image: linear-gradient(#010101, #0c0c0ceb 9%, #1a1a1ad1 16%, #8c8c8c00 47%, #89898905 66%, #010101 91%), url('../images/c8298ff1dee3e21ba037d162cc535baa_1.avif'), linear-gradient(#000, #000);
    background-position: 0 0, 50%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, cover, auto;
  }

  .cover3.dark {
    background-image: linear-gradient(#010101, #0c0c0ceb 9%, #1a1a1ad1 16%, #8c8c8c00 47%, #89898905 66%, #010101 91%), url('../images/315df4b2c40baa536c4586fab409f26f_1.avif'), linear-gradient(#000, #000);
    background-position: 0 0, 50%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, cover, auto;
  }

  .slide-2 {
    padding-bottom: 81px;
  }

  .slide-3 {
    height: 100%;
    padding-bottom: 106px;
  }

  .cover1.dark {
    background-image: linear-gradient(#010101, #0c0c0ceb 9%, #1a1a1ad1 16%, #8c8c8c00 47%, #89898905 66%, #010101 91%), url('../images/0c5fc7c033ef2740c10b3c56d08f72ea_1.avif'), linear-gradient(#000, #000);
    background-position: 0 0, 50%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, cover, auto;
  }

  .lightbox-link-2 {
    width: 100%;
  }

  .section-26 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-12, .container-13, .container-14, .container-15, .container-16, .container-17, .container-18, .container-19 {
    max-width: 1500px;
  }

  .container-20 {
    min-width: 0;
    max-width: 1500px;
  }

  .container-21, .container-22, .container-23, .container-26, .container-27 {
    max-width: 1500px;
  }

  .container-28 {
    width: auto;
    max-width: 1500px;
  }

  .container-29, .container-30, .container-31, .container-32, .container-33, .container-34, .container-35, .container-36, .container-38, .container-40, .container-41, .container-42, .container-43, .container-44, .container-45, .container-46, .container-47, .container-48, .container-49, .container-50, .container-51, .container-52, .container-53 {
    max-width: 1500px;
  }

  .div-block-431 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-433.colspan2_wrapper {
    width: 60%;
  }

  .paragraph-54 {
    margin-bottom: 40px;
  }

  .paragraph-55 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-329 {
    margin-top: 60px;
  }

  .container-54 {
    max-width: 1500px;
  }

  .comp-pane.right {
    width: 100%;
    position: static;
  }

  .hero-6.dark-bg {
    flex-wrap: nowrap;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .div-block-206 {
    margin-top: 0;
  }

  .hero-intro {
    margin-top: 50px;
  }

  .container-4253 {
    padding-top: 60px;
  }

  .column-135 {
    flex: none;
    align-self: center;
    display: flex;
  }

  .div-block-153 {
    width: auto;
    height: auto;
  }

  .div-block-178 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4255, .container-4256 {
    max-width: 1250px;
  }

  .container-4257 {
    max-width: 1100px;
  }

  .container-4258 {
    max-width: 1250px;
  }

  .heading-51 {
    width: 480px;
    margin-top: 0;
    font-size: 27px;
    line-height: 30px;
  }

  .container-4284, .container-4285, .container-4286, .container-4287, .container-4288 {
    max-width: 1500px;
  }
}

@media screen and (max-width: 991px) {
  .button {
    margin-top: 20px;
  }

  .portfolio_first_div {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-top: 20px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: -40px;
  }

  .hero-split {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
    padding-left: 2.25rem;
  }

  .team-slider {
    padding-top: 60px;
  }

  .centered-heading {
    width: 100%;
  }

  .heading-2.firsthead {
    justify-content: flex-start;
    align-items: center;
    margin-left: 10px;
  }

  .services-columns.sction2header {
    justify-content: center;
    align-items: flex-start;
    width: 302px;
  }

  .lynx-heading-features-small {
    font-size: 19px;
  }

  .construction.constructionexcellencediv {
    border-top-right-radius: 272px;
    width: 167%;
  }

  .construction.service {
    width: 170%;
    height: 38.1rem;
  }

  .image-3 {
    width: 766px;
    margin-left: -18px;
  }

  .div-block-8 {
    margin-left: -30px;
  }

  .container-6 {
    max-width: 728px;
  }

  .servicehreader {
    width: 80%;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .servicehreader.kitchenremodelingdiv {
    justify-content: center;
    align-items: flex-start;
    width: 428px;
    margin-left: 70px;
    padding-left: 20px;
    padding-right: 82px;
  }

  .center_para {
    font-size: 12px;
  }

  .image-4 {
    width: 100%;
  }

  .image-5 {
    height: 300px;
  }

  .cf-h2-white-heading-center {
    font-size: 30px;
  }

  .image-8, .image-9 {
    width: 160px;
    height: 300px;
  }

  .div-block-10.blogs2.card {
    height: auto;
  }

  .div-block-11 {
    grid-column-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-12 {
    height: auto;
  }

  .paragraph-13 {
    height: 44.0011px;
  }

  .div-block-13 {
    margin-top: 160px;
    margin-left: -3px;
  }

  .cf-success-message-2 {
    width: 100%;
  }

  .cf-form-gradient-submit.fixed-width {
    margin-top: 10px;
  }

  .cf-contact-form-field.message {
    width: 100%;
    margin-right: 0;
  }

  .cf-form-paragraph {
    font-size: 12px;
  }

  .cf-form-heading {
    font-size: 30px;
  }

  .cf-forms-section-3 {
    width: 102%;
    height: auto;
    margin-top: -109px;
    margin-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-14 {
    width: 260px;
    height: 240px;
  }

  .image-15 {
    height: 400px;
  }

  .image-16 {
    width: 260px;
    height: 240px;
  }

  .lynx-icon-menu {
    color: var(--lynx--white);
    font-size: 42px;
  }

  .lynx-menu-button {
    color: var(--lynx--black);
    background-color: #0000;
    border-radius: 0%;
    margin-left: 8px;
    padding: 13px;
    font-size: 20px;
    transition-property: background-color, color;
    transition-duration: .2s, .2s;
    transition-timing-function: ease, ease;
    box-shadow: 0 10px 10px -10px #1f202233;
  }

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

  .lynx-nav-link {
    color: #000;
  }

  .lynx-nav-menu {
    background-color: var(--lynx--white);
    padding: 10px;
    box-shadow: 0 10px 15px -10px #1f20221a;
  }

  .paragraph-15 {
    text-align: center;
  }

  .bathroom-remodeling {
    width: 367px;
  }

  .section-4.bigtab.bathroom {
    height: auto;
  }

  .spark-square-image-card {
    width: 100%;
  }

  .spark-wrapped-card {
    width: 45%;
  }

  .spark-wrapped-card.spark-stacked {
    align-items: stretch;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .section2heading {
    margin-top: .8rem;
  }

  .sextion2_header {
    font-size: 35px;
  }

  .portfolio_div {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 1500px;
    height: auto;
    display: grid;
    overflow: visible;
  }

  .detailed_div {
    width: 84%;
    margin-left: 10px;
    padding-right: 0;
  }

  .detailed_cols {
    width: 100%;
    margin-left: 0;
    display: block;
  }

  .book_div {
    margin-left: -75px;
  }

  .column-24 {
    padding-left: 0;
  }

  .blogs_heading_div {
    padding-left: 0;
    padding-right: 0;
  }

  .blog_heading {
    line-height: 35px;
  }

  .blog_centered_div {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-31 {
    height: auto;
  }

  .countable_div {
    width: 98%;
  }

  .inside_countable_div {
    width: 100%;
  }

  .zamzamhistory {
    height: auto;
  }

  .zamamhistorydiv {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: auto;
    margin-bottom: 0;
  }

  .image-33 {
    width: 100%;
    height: auto;
  }

  .paragraph-27 {
    padding-left: 0;
    padding-right: 0;
  }

  .historyimg_div {
    height: 54%;
  }

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

  .columns-20 {
    height: 300px;
    margin-top: 60px;
  }

  .div-block-34 {
    height: 100%;
  }

  .div-block-47 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-21 {
    font-size: 32px;
  }

  .column-41 {
    justify-content: flex-end;
    align-items: center;
    height: 300px;
  }

  .column-42 {
    height: 300px;
  }

  .column-45 {
    padding-left: 0;
  }

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

  .link-block {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .form {
    min-width: auto;
  }

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

  .section-19 {
    grid-column-gap: 9px;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-26 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

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

  .instructions-wrapper {
    flex-wrap: nowrap;
    order: -1;
    align-self: auto;
    align-items: center;
    margin-bottom: 35px;
    display: none;
    position: relative;
    top: 0%;
    left: 0%;
  }

  .demo-wrapper {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    width: 100%;
    margin-top: 140px;
    margin-right: 0;
  }

  .image-44 {
    margin-right: 0;
  }

  .section-21, .section-21.dark {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .large-text {
    font-size: 21px;
  }

  .reg-text {
    font-size: 16px;
  }

  .italic-text {
    display: none;
  }

  .testimonial-mask {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .arrow.left-arrow {
    display: block;
  }

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

  .testimonial-cover {
    height: 100%;
  }

  .ghost-cover {
    display: none;
  }

  .testimonial-text {
    text-align: center;
    padding-left: 36px;
    padding-right: 36px;
  }

  .slide {
    padding-bottom: 220px;
  }

  .slide-2 {
    padding-bottom: 65px;
  }

  .slide-3 {
    padding-bottom: 137px;
  }

  .italic-text-2 {
    display: none;
  }

  .tabs-menu {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex;
    overflow: auto;
  }

  .tabs {
    white-space: nowrap;
  }

  .bathroom_div, .construction_div, .fullhome_div, .kitchens_div {
    grid-template-columns: 1fr 1fr;
  }

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

  .spark-wrapped-card-2 {
    width: 45%;
  }

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

  .container-35 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-430 {
    overflow: auto;
  }

  .div-block-431 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: .5fr;
    display: flex;
  }

  .div-block-433 {
    width: 90%;
  }

  .section-328 {
    margin-top: 60px;
  }

  .bold-text-16 {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-329 {
    grid-auto-flow: row;
  }

  .heading-218 {
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 1.2;
  }

  .comp-pane.right {
    z-index: auto;
    width: 100%;
    margin-top: 0;
    position: static;
    bottom: auto;
  }

  .paragraph-108 {
    width: 100%;
    font-size: 14px;
    line-height: 1.9;
  }

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

  .hero-intro {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    place-items: start center;
  }

  .container-4253 {
    padding-top: 10px;
  }

  .div-block-207 {
    padding-left: 0;
    padding-right: 0;
  }

  .vision_content-block {
    max-width: 75%;
  }

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

  .padding-vertical.padding-custom1 {
    padding-left: 1.7rem;
    padding-right: 1.7rem;
  }

  .columns-29 {
    margin-left: 0;
    display: block;
  }

  .div-block-178 {
    padding-left: 0;
  }

  .column-136 {
    padding-left: 0;
  }

  .button-15 {
    max-width: 100%;
    display: block;
  }

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

  .columns-24 {
    margin-left: 20px;
  }

  .div-block-130 {
    padding-top: 5px;
  }

  .user-name-t9 {
    margin-top: 0;
    font-size: 20px;
  }

  .heading-97 {
    font-size: 24px;
  }

  .project-name {
    font-size: 21px;
    line-height: 29px;
  }

  .slide-13 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .column-139 {
    margin-top: 0;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .div-block-447 {
    margin-top: 10px;
    padding-top: 5px;
  }

  .slide-14, .slide-15 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .columns-23 {
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .right-arrow-4 {
    margin-bottom: 0;
    display: none;
  }

  .user-picture-t9 {
    height: 215px;
  }

  .testimonials-wrapper-t9 {
    margin-left: 0;
    margin-right: 0;
  }

  .slide-12 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .slider-t9 {
    display: inline;
  }

  .quote-t9 {
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: 0;
    font-size: 15px;
    line-height: 20px;
  }

  .slide-nav-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
    position: static;
  }

  .testimonials-t9 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: auto;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-wrapper-t9 {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 22px;
  }

  .columns-30 {
    margin-left: 0;
    display: block;
  }

  .column-141 {
    padding-left: 0;
  }

  .section-316 {
    background-image: linear-gradient(300deg, #0000 12%, #fff 89%, #fff), url('../images/map-background-1-1_1.avif');
    background-position: 0 0, 100%;
    background-size: auto, auto;
    padding-left: 1.7rem;
    padding-right: 1.7rem;
  }

  .heading-51 {
    object-fit: fill;
    width: auto;
    max-width: 100%;
    margin: 0 20px 0 0;
    font-size: 14px;
    line-height: 21px;
  }

  .link-16 {
    max-width: 100%;
  }

  .integrations-single-item {
    height: 506px;
  }

  .why-choose-geo360 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .integration-bg-color {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .integrations-item-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .frame-36390 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .delivery-time {
    font-size: 14px;
  }

  .button-58 {
    width: 17%;
  }

  .bold-text-119 {
    font-size: 55px;
    line-height: 65px;
  }

  .div-block-452 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-2040 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-455 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .div-block-455._4-grid {
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-117 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-457 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .image-499 {
    height: 220px;
  }

  .div-block-459 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .div-block-459.grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-460.light {
    padding-left: 14px;
    padding-right: 14px;
  }

  .div-block-461 {
    grid-template-columns: 1fr;
  }

  .paragraph-123 {
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .button-primary {
    width: auto;
    height: auto;
  }

  .hero-heading-left {
    padding: 20px 0 60px;
  }

  .portfolio_first_div {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .hero-split {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom-24px {
    line-height: 30px;
  }

  .team-slider {
    margin-bottom: 0;
    padding: 60px 0 0;
  }

  .centered-heading {
    height: auto;
    margin-bottom: 20px;
    padding-left: 10px;
  }

  .hr {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .heading-2 {
    width: 128px;
    line-height: 22px;
  }

  .heading-2.secondhead {
    width: 257px;
  }

  .heading-2.secondhead.bathroom_head {
    width: 274px;
  }

  .heading-2.secondhead.fulhome_head {
    width: 314px;
  }

  .heading-2.secondhead.construction_head {
    width: 200px;
    height: auto;
  }

  .heading-2.secondhead.fourguiding_title {
    width: 190px;
  }

  .heading-2.firsthead {
    justify-content: flex-start;
    align-items: center;
    width: 178px;
    margin-left: 0;
  }

  .heading-2.blogslabletxt {
    width: 70px;
  }

  .services-columns.sction2header {
    justify-content: center;
    align-items: flex-start;
    width: 308px;
  }

  .services-columns.blogslables, .services-columns.ohio-services, .services-columns.ohio-services.full_home {
    width: auto;
  }

  .services-columns.ohio-services.bathroom {
    width: 444px;
  }

  .div-block-5 {
    width: 99%;
  }

  .lynx-paragraph-features {
    font-size: 14px;
  }

  .lynx-heading-features-small {
    font-size: 16px;
  }

  .construction.constructionexcellencediv {
    border-top-right-radius: 300px;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .construction.service {
    border-top-right-radius: 300px;
    width: 103%;
  }

  .servicehreader {
    height: auto;
    margin-bottom: 0;
  }

  .servicehreader.kitchenremodelingdiv {
    width: 88%;
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 0;
  }

  .hero-heading-right {
    padding: 60px 15px;
  }

  .hero-without-image {
    margin-bottom: 40px;
    padding: 60px 0 0;
  }

  .hero-wrapper-two {
    padding-left: 10px;
    padding-right: 10px;
  }

  .quick-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .image-4 {
    margin-left: -34px;
  }

  .image-5 {
    display: none;
  }

  .column-5 {
    padding-left: 0;
  }

  .cf-newsletter-text-field {
    border-width: 0;
    width: auto;
    height: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .cf-form {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 48px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cf-newsletter-form-block {
    width: 100%;
    max-width: 400px;
  }

  .cf-h2-white-heading-center {
    width: auto;
    margin-bottom: 20px;
    font-size: 28px;
  }

  .cf-newsletter-wrapper {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 90px;
    padding-bottom: 20px;
    display: flex;
  }

  .cf-forms-section-2 {
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: auto;
    margin-top: 0;
  }

  .cf-footer-links-header {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    font-size: 16px;
  }

  .cf-footer-links-header.w--current {
    color: #37455f;
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 17.64px;
  }

  .cf-footer-social-wrapper {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }

  .cf-footer-social-wrapper.socialmedia_smallscreen {
    display: flex;
  }

  .image-6, .image-7 {
    width: 230px;
    height: 300px;
  }

  .image-8, .image-9 {
    width: 220px;
    height: 400px;
  }

  .column-6 {
    padding-left: 0;
  }

  .div-block-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .div-block-10.blogs4.card {
    padding-bottom: 20px;
  }

  .div-block-11 {
    grid-column-gap: 5px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-11.cards_grid {
    grid-column-gap: 12px;
  }

  .div-block-12 {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding-left: 0;
  }

  .paragraph-13 {
    width: auto;
    height: auto;
    margin-bottom: 20px;
  }

  .bold-text {
    height: 100.505px;
  }

  .image-11 {
    width: 100%;
  }

  .div-block-13 {
    background-color: #ffd476;
    margin-top: 160px;
  }

  .image-12 {
    display: none;
  }

  .cf-contact-form-field {
    margin-bottom: 32px;
    margin-right: 0;
  }

  .cf-contact-form-field.message {
    width: 100%;
  }

  .cf-fields-contain {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .cf-form-heading {
    font-size: 28px;
  }

  .cf-forms-section-3 {
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    box-shadow: -1px 5px 65px 20px #f0f0f0, 4px -2px 5px #0003;
  }

  .image-14 {
    width: 265px;
    height: 250px;
  }

  .image-15 {
    height: 400px;
  }

  .image-16 {
    width: 265px;
    height: 250px;
  }

  .div-block-14 {
    width: 43%;
    height: auto;
  }

  .columns-8 {
    width: 100%;
  }

  .section-2, .section-3 {
    width: 100%;
  }

  .column-11 {
    display: none;
  }

  .paragraph-15 {
    margin-bottom: 20px;
  }

  .columns-10 {
    width: 100%;
    height: auto;
    margin-left: 0;
    display: flex;
  }

  .bathroom-remodeling {
    width: 100%;
    margin-left: 0;
    padding-left: 20px;
  }

  .section-4.bigtab.bathroom, .section-4.bigtab.home_construction {
    height: auto;
  }

  .page3-heading {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 56px;
    line-height: 68px;
  }

  .heading-14 {
    font-size: 70px;
  }

  .spark-small-sub-paragraph {
    line-height: 1.3;
  }

  .spark-bold-heading.spark-card-title {
    height: auto;
  }

  .spark-card-details {
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .spark-square-image-card {
    width: 99%;
    height: 260px;
  }

  .spark-wrapped-card {
    width: 100%;
  }

  .spark-wrapped-card.spark-stacked {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    width: 90%;
    height: auto;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-15 {
    justify-content: flex-start;
    align-items: center;
  }

  .column-16 {
    justify-content: flex-start;
    align-items: flex-end;
    display: block;
  }

  .section2heading {
    font-size: 50px;
  }

  .column-18 {
    height: auto;
  }

  .sextion2_header {
    font-size: 30px;
  }

  .portfolio_div {
    width: 1400px;
    height: auto;
    overflow: auto;
  }

  .detailed_div {
    width: auto;
    margin-left: 0;
    margin-right: auto;
    padding-right: 0;
  }

  .detailed_cols {
    flex-flow: column;
  }

  .book_div {
    margin-left: 0;
  }

  .contactpage_header {
    font-size: 70px;
  }

  .centered_div {
    width: 100%;
  }

  .div-block-31 {
    height: auto;
    display: none;
  }

  .body-5 {
    overflow: hidden;
  }

  .countable_section {
    width: 93%;
    height: auto;
    margin-top: -126px;
    margin-left: auto;
    margin-right: auto;
  }

  .countable_div, .inside_countable_div {
    height: auto;
  }

  .image-33 {
    height: 20%;
  }

  .historyimg_div {
    height: 67.0246%;
  }

  .columns-20 {
    flex-flow: row;
    width: 700px;
    display: flex;
    overflow: visible;
  }

  .div-block-34 {
    height: auto;
  }

  .heading-18 {
    text-align: center;
    font-size: 70px;
    display: block;
  }

  .column-38 {
    display: none;
  }

  .heading-19 {
    line-height: 48px;
  }

  .div-block-43 {
    align-items: start;
    padding-bottom: 0;
  }

  .paragraph-33 {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .heading-20 {
    text-align: center;
  }

  .column-41 {
    justify-content: center;
    align-items: center;
    height: 400px;
  }

  .column-42 {
    height: 400px;
  }

  .columns-21 {
    height: auto;
    margin-top: -59px;
    display: flex;
  }

  .div-block-49 {
    display: flex;
  }

  .section-13 {
    width: 100%;
    overflow: auto;
  }

  .div-block-50 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .link-block, .column-51, .column-52 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-26 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    font-size: 16px;
  }

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

  .all-list-items {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-21.dark {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .large-text {
    height: auto;
  }

  .italic-text {
    display: none;
  }

  .arrow.left-arrow {
    display: block;
  }

  .testimonial-text {
    margin-bottom: 0;
  }

  .slide {
    padding-bottom: 190px;
  }

  .slide-2, .slide-3 {
    padding-bottom: 35px;
  }

  .italic-text-2 {
    display: none;
  }

  .bathroom_div, .construction_div, .fullhome_div, .kitchens_div {
    grid-template-columns: 1fr;
  }

  .spark-wrapped-card-2 {
    width: 100%;
  }

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

  .margin-bottom.margin-large {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-12 {
    width: 100%;
    display: block;
  }

  .container-18 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .container-20 {
    height: 100%;
  }

  .container-30 {
    margin-bottom: 0;
  }

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

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

  .paragraph-58 {
    font-size: 28px;
  }

  .section-329 {
    grid-column-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .div-block-441 {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    padding-bottom: 20px;
    padding-left: 0;
    display: none;
  }

  .div-block-443 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .div-block-444 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .section-330 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    width: 100%;
    margin-top: 40px;
    display: flex;
  }

  .columns-22 {
    width: 80%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-53 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 40px;
    display: flex;
  }

  .column-54 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 40px;
    display: flex;
  }

  .bold-text-18 {
    width: 300px;
  }

  .bold-text-19 {
    width: 304px;
  }

  .heading-218 {
    max-width: none;
    margin-bottom: 10px;
    font-size: 30px;
  }

  .comp-pane.right {
    width: 100%;
    margin-top: 0;
  }

  .paragraph-108 {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .form-heading-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-6 {
    padding: 40px 20px;
  }

  .hero-6.dark-bg {
    padding-top: 0;
  }

  .paragraph-111 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .hero-intro {
    padding-top: 0;
  }

  .container-4253 {
    z-index: 1;
    padding: 20px 20px 0;
    overflow: hidden;
  }

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

  .vision_content-block {
    padding-left: 0;
    display: block;
  }

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

  .padding-vertical.padding-custom1 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bold-text-105 {
    width: 16%;
  }

  .paragraph-109 {
    width: 100%;
    display: block;
  }

  .columns-29 {
    display: block;
  }

  .column-136 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-317 {
    padding-right: 0;
  }

  .heading-87 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button-15 {
    display: block;
  }

  .columns-24 {
    margin-left: 20px;
  }

  .container-4281 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .user-name-t9 {
    font-size: 18px;
  }

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

  .slide-13 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .slide-subwrapper-t9 {
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    height: auto;
  }

  .column-139 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 220px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-447.right_div.all_blogs {
    margin-top: 0;
    padding-right: 10px;
  }

  .slide-14 {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0;
  }

  .slide-15 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .columns-23 {
    flex-flow: column;
    width: 100%;
    margin-left: 0;
    display: flex;
  }

  .user-picture-t9 {
    width: 100%;
    height: 225px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block;
  }

  .slide-12 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .slider-t9 {
    width: auto;
    height: auto;
  }

  .quote-t9 {
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .slide-nav-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .column-140 {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .testimonials-t9 {
    padding: 40px 20px;
  }

  .container-4256 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .slider-wrapper-t9 {
    width: 100%;
    max-width: none;
    margin-bottom: 15px;
  }

  .columns-30 {
    display: block;
  }

  .page-padding-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-2033, .column-141, .heading-2034, .column-126 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-span-40 {
    text-align: center;
    margin-left: 0;
  }

  .heading-51 {
    text-align: left;
    max-width: none;
    margin-right: 0;
    font-size: 12.5px;
  }

  .link-16 {
    max-width: 100%;
  }

  .integrations-single-item {
    justify-content: flex-start;
    align-items: center;
    height: 478.2px;
    padding: 10px 10px 20px;
  }

  .why-choose-geo360 {
    padding-top: 67px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .integrations-logo {
    height: 153px;
  }

  .integration-bg-color {
    height: auto;
  }

  .div-block-280 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .button-58 {
    width: 31%;
  }

  .div-block-448 {
    place-content: stretch;
  }

  .div-block-449 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .bold-text-118 {
    line-height: 39px;
  }

  .bold-text-119 {
    font-size: 53px;
    line-height: 58px;
  }

  .div-block-452 {
    padding-top: 47px;
    padding-bottom: 47px;
  }

  .section-350 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-455 {
    grid-template-columns: 1fr 1fr;
  }

  .section-352, .section-353 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-459 {
    grid-template-columns: 1fr 1fr;
  }

  .section-354 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .section-355 {
    padding-left: 26px;
    padding-right: 26px;
  }
}

@media screen and (max-width: 479px) {
  .button-primary {
    text-align: center;
    border-radius: 40px;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 34px;
    margin-right: 5px;
    padding: 4px 3px 4px 2px;
    font-size: 14px;
    font-weight: 600;
    line-height: 17.64px;
  }

  .hero-heading-left {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .portfolio_first_div {
    max-width: none;
    margin-top: 20px;
    padding-right: 0;
  }

  .hero-split {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom-24px {
    width: auto;
    font-size: 14px;
    line-height: 24px;
  }

  .team-slider {
    margin-top: 0;
    margin-bottom: 60px;
    padding-top: 0;
  }

  .team-slider.services-section {
    padding-bottom: 0;
  }

  .centered-heading {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 32px;
    display: block;
  }

  .hr {
    width: 52px;
  }

  .hr.hrfooter.footerhr {
    width: 100%;
    margin-top: 0;
    margin-bottom: 19px;
  }

  .heading-2 {
    width: 142px;
  }

  .heading-2.secondhead {
    width: 199px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .heading-2.secondhead.bathroom_head {
    width: 199px;
  }

  .heading-2.secondhead.fulhome_head {
    width: 200px;
  }

  .heading-2.firsthead {
    justify-content: flex-start;
    align-items: center;
    width: 205px;
    font-size: 16px;
    line-height: 20px;
  }

  .services-columns.sction2header {
    justify-content: flex-start;
    align-items: flex-start;
    width: 273px;
  }

  .services-columns.blogslables {
    text-align: center;
  }

  .services-columns.guiding-cols {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .services-columns.ohio-services {
    justify-content: space-around;
    width: 100%;
  }

  .services-columns.ohio-services.full_home {
    width: 304px;
  }

  .services-columns.ohio-services.bathroom {
    width: 316px;
  }

  .services-columns.ohio-services.kitchen {
    width: auto;
  }

  .column-4 {
    justify-content: flex-end;
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .lynx-heading-features-small {
    font-size: 18px;
  }

  .lynx-features-bg {
    margin-bottom: 30px;
  }

  .construction.constructionexcellencediv {
    border-top-right-radius: 202px;
    width: 100%;
    height: 376px;
    margin-top: 0;
    margin-left: -3px;
  }

  .construction.service {
    border-top-right-radius: 202px;
    width: 104%;
    height: 428px;
    margin-top: 39px;
    margin-bottom: 40px;
    margin-left: 0;
    padding-right: 0;
  }

  .image-3 {
    width: 101%;
    margin-left: 13px;
    display: block;
  }

  .div-block-8 {
    width: 110%;
    margin-top: -300px;
    margin-left: 0;
  }

  .container-6 {
    max-width: none;
  }

  .servicehreader {
    width: 84%;
    margin-left: 26px;
    padding-right: 0;
  }

  .servicehreader.kitchenremodelingdiv {
    justify-content: flex-start;
    align-items: flex-start;
    width: 297px;
    margin-top: -56px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 40px;
    display: block;
  }

  .center_para {
    margin-bottom: 13px;
    font-family: Poppins, sans-serif;
    font-size: 12px;
    line-height: 20px;
  }

  .columns-4 {
    width: 100%;
  }

  .hero-heading-right {
    border-bottom-style: none;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .hero-wrapper-two {
    margin-bottom: 15px;
    padding-bottom: 14px;
  }

  .quick-stack {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-4 {
    border-bottom-right-radius: 202px;
    width: 100%;
    height: 298px;
    margin-left: -28px;
  }

  .column-5 {
    padding-left: 0;
  }

  .cf-newsletter-text-field {
    color: #000;
    width: auto;
    height: 48px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    line-height: 17.64px;
  }

  .cf-form {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-right: 0;
  }

  .cf-newsletter-form-block {
    width: 100%;
  }

  .cf-h2-white-heading-center {
    margin-top: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .cf-newsletter-wrapper {
    justify-content: space-between;
    align-items: stretch;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .cf-forms-section-2 {
    height: auto;
    margin-top: -8px;
  }

  .cf-footer-links-header {
    font-size: 12px;
    line-height: 17.64px;
  }

  .cf-footer-links-header.w--current {
    font-size: 14px;
  }

  .cf-footer-social-link-block {
    flex: none;
    width: auto;
    max-width: 36px;
    height: auto;
    max-height: 36px;
  }

  .cf-footer-social-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .image-6 {
    width: 130px;
    height: 220px;
  }

  .image-7 {
    border-radius: 12.7px;
    width: 130px;
    height: 220px;
  }

  .image-8 {
    width: 142px;
    height: 240px;
    margin-left: 0;
    margin-right: -18px;
  }

  .image-9 {
    width: 142px;
    height: 260px;
    margin-left: 0;
    margin-right: 0;
  }

  .column-6 {
    padding-left: 10px;
  }

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

  .div-block-11 {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    place-content: stretch;
    place-items: center;
    margin-bottom: 0;
  }

  .div-block-12 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 10px;
    padding-top: 0;
  }

  .paragraph-13 {
    width: 278px;
    font-size: 14px;
  }

  .bold-text {
    width: auto;
    font-size: 15px;
  }

  .div-block-13 {
    height: auto;
    margin-top: 160px;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .image-12 {
    width: 336px;
    height: 411px;
    margin-top: -300px;
    display: none;
  }

  .cf-success-message-2 {
    width: 100%;
  }

  .cf-form-gradient-submit {
    background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b 90%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cf-form-gradient-submit.fixed-width {
    margin-top: 0;
  }

  .cf-contact-form-field {
    height: 60px;
    margin-bottom: 32px;
    margin-right: 0;
    padding-left: 20px;
    font-size: 14px;
  }

  .cf-contact-form-field.message {
    width: 100%;
    margin-right: 0;
  }

  .cf-fields-contain {
    flex-direction: column;
    margin-bottom: 0;
    margin-right: 0;
  }

  .cf-form-paragraph {
    font-family: Poppins, sans-serif;
    font-size: 10px;
    line-height: 20px;
  }

  .cf-form-heading {
    margin-bottom: 0;
    font-size: 24px;
  }

  .cf-forms-section-3 {
    width: 99%;
    height: auto;
    margin-top: 14px;
    padding: 30px 10px 0;
    box-shadow: -1px 5px 65px -20px #0003, 4px -2px 5px #0003;
  }

  .image-14 {
    width: 178px;
    height: 158px;
  }

  .image-15 {
    height: 210px;
  }

  .image-16 {
    width: 178px;
    height: 158px;
  }

  .div-block-14 {
    width: 100%;
    height: 210px;
  }

  .lynx-menu-button {
    border-radius: 0;
  }

  .lynx-nav-buttons {
    display: none;
  }

  .lynx-nav-link {
    color: #000;
  }

  .lynx-nav-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-8 {
    margin-top: -75px;
    padding-top: 0;
  }

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

  .columns-9 {
    margin-top: -30px;
  }

  .section-3 {
    width: 100%;
  }

  .column-11 {
    flex: 0 auto;
    order: -1;
    display: none;
  }

  .paragraph-15 {
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    line-height: 25px;
    display: inline-block;
  }

  .columns-10 {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    width: 100%;
    margin-right: 0;
  }

  .bathroom-remodeling {
    text-align: center;
    width: 100%;
    margin-left: 0;
  }

  .fullhomeremodeling {
    width: 100%;
  }

  .section-4.bigtab.bathroom {
    height: auto;
  }

  .page3-heading {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 45px;
    line-height: 51px;
  }

  .div-block-17 {
    padding: 30px 5px;
  }

  .heading-14 {
    text-align: center;
    align-self: auto;
    font-size: 56px;
    line-height: 74.65px;
  }

  .spark-bold-heading {
    line-height: 1.3;
  }

  .spark-wrapped-card.spark-stacked {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    margin-left: auto;
    display: flex;
  }

  .column-15 {
    justify-content: flex-start;
    align-items: center;
  }

  .section2heading {
    margin-top: -.2rem;
    margin-bottom: -.4rem;
    font-size: 24px;
  }

  .column-17 {
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .body-3 {
    overflow: visible;
  }

  .section2_date {
    font-size: 14px;
  }

  .sextion2_header {
    font-size: 23px;
    line-height: 34px;
  }

  .section2_content {
    color: #444;
    font-size: 14px;
    line-height: 22.1px;
  }

  .portfolio_div {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    width: 1290px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: auto;
  }

  .detailed_div {
    width: 100%;
    margin-left: 0;
    padding-right: 0;
  }

  .book_div {
    outline-offset: 0px;
    border-left: 3px solid #996830;
    outline: 3px #333;
  }

  .paragraph-21, .paragraph-22 {
    line-height: 36.1px;
  }

  .column-24 {
    border-left-width: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .social_div {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-28 {
    width: 100%;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-8 {
    margin-bottom: 100px;
  }

  .contact_banner {
    border-bottom-right-radius: 72px;
    height: 257px;
  }

  .banner_bg {
    border-bottom-right-radius: 72px;
    justify-content: center;
    align-items: center;
    height: 257px;
  }

  .contactpage_header {
    text-align: center;
    margin-top: 0;
    font-size: 40px;
    line-height: 53.32px;
  }

  .contact_form {
    margin-top: -57px;
    margin-bottom: 50px;
  }

  .centered_div {
    margin-bottom: 0;
  }

  .home_centered_div {
    text-align: left;
  }

  .blogs_heading_div {
    padding-left: 0;
    padding-right: 0;
  }

  .blog_heading {
    line-height: 35px;
  }

  .blog_centered_div {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .para_heading1_firstdiv {
    font-size: 16px;
  }

  .para_heading3 {
    width: 100%;
    font-size: 14px;
  }

  .paragraph-23 {
    line-height: 23px;
  }

  .para_heading2 {
    width: 100%;
    margin-top: 20px;
    font-size: 16px;
  }

  .div-block-31 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    height: auto;
    display: none;
  }

  .body-5 {
    overflow: visible;
  }

  .countable_div {
    justify-content: center;
    align-items: center;
    height: auto;
    padding-bottom: 20px;
  }

  .inside_countable_div {
    width: 100%;
    height: auto;
    padding-top: 0;
  }

  .columns-16 {
    width: 100%;
    height: 100%;
  }

  .columns-17 {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }

  .paragraph-26 {
    width: 100%;
    margin-left: 0;
  }

  .zamzamhistory {
    height: auto;
  }

  .zamamhistorydiv {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: auto;
    padding-left: 20px;
    padding-right: 10px;
  }

  .zamzamhistory_heading1 {
    font-size: 14px;
    line-height: 21px;
  }

  .zamzamhistory_heading2 {
    font-size: 18px;
    line-height: 24px;
  }

  .paragraph-27 {
    padding-left: 0;
    padding-right: 0;
    line-height: 24px;
  }

  .historypara_div {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-20 {
    height: 153px;
    overflow: auto;
  }

  .image-35 {
    overflow: clip;
  }

  .div-block-34 {
    margin-left: -4px;
  }

  .heading-18 {
    text-align: center;
    font-size: 40px;
    line-height: 53.32px;
  }

  .column-38 {
    display: none;
  }

  .heading-19 {
    margin-top: 10px;
    font-family: Playfair Display, sans-serif;
    font-size: 24px;
    line-height: 40px;
  }

  .paragraph-33 {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-20 {
    text-align: center;
    font-size: 40px;
    line-height: 53.32px;
  }

  .logoanddatewrap {
    width: 100%;
  }

  .heading-21 {
    font-size: 24px;
    line-height: 48px;
  }

  .column-41 {
    justify-content: center;
    align-items: center;
    height: 260px;
    margin-top: -190px;
  }

  .column-42 {
    justify-content: center;
    align-items: center;
    height: 240px;
    margin-top: -91px;
  }

  .columns-21 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    height: auto;
    display: flex;
  }

  .center_heading {
    font-size: 24px;
  }

  .cell-2 {
    line-height: 210px;
  }

  .column-43 {
    display: none;
    position: absolute;
  }

  .column-44 {
    height: auto;
    margin-top: -41px;
  }

  .column-45 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-42 {
    height: auto;
  }

  .div-block-48 {
    height: 100%;
  }

  .column-47 {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .column-48 {
    border-bottom: 2px #f9f9f9;
    border-left-style: none;
    padding-top: 10px;
  }

  .column-49 {
    border-bottom: 2px solid #f9f9f9;
    border-left-style: none;
    margin-top: 0;
    padding-top: 10px;
  }

  .column-50 {
    border-bottom: 2px solid #f9f9f9;
    border-left: 0 #f9f9f9;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
    padding-top: 10px;
    display: flex;
  }

  .div-block-49 {
    margin-top: 20px;
    display: block;
  }

  .section-13 {
    width: 100%;
    height: auto;
    margin-bottom: 40px;
    overflow: auto;
  }

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

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

  .spark-button.spark-icon-left-button, .spark-button.spark-icon-left-button.bathroom_remodelling, .spark-button.spark-icon-left-button.construction_button {
    display: flex;
  }

  .section-19 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .heading-26 {
    width: 100%;
  }

  .table_list {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

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

  .list-2, .list-3 {
    padding-left: 20px;
  }

  .all-list-items {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-39 {
    width: 100%;
  }

  .image-44 {
    margin-top: 0;
    margin-right: 0;
  }

  .section-21 {
    padding: 60px 4vw 48px;
  }

  .large-text {
    text-align: left;
    font-size: 16px;
  }

  .arrow.left-arrow {
    margin-top: 0;
    display: none;
  }

  .testimonial-wrap {
    padding-top: 40px;
  }

  .testimonial-text {
    height: auto;
    margin-bottom: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .slide {
    padding: 40px 20px 181px;
  }

  .slide-3 {
    padding-bottom: 56px;
  }

  .testimonial-wrap2, .testimonial-wrap3 {
    padding-top: 40px;
  }

  .image-45 {
    width: 241px;
  }

  .image-46 {
    width: 240.89px;
  }

  .image-47 {
    height: auto;
    margin-top: 0;
  }

  .lightbox-link-2 {
    margin-top: 0;
  }

  .tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: flex;
    overflow: auto;
  }

  .tabs {
    white-space: nowrap;
  }

  .tabs.kitchens1 {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .tabs.kitchens1.w--current, .tabs.bathroom2 {
    justify-content: center;
    align-items: center;
    width: 94%;
    margin-bottom: 5px;
    display: flex;
  }

  .tabs.bathroom2.w--current {
    width: auto;
    min-width: 174px;
  }

  .tabs.fullhome3 {
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 0;
    margin-bottom: 5px;
    display: flex;
  }

  .tabs.construction4 {
    justify-content: center;
    align-items: center;
    width: 94%;
    min-width: 0;
    display: flex;
  }

  .tabs-content {
    margin-bottom: 0;
  }

  .bathroom_div, .fullhome_div, .kitchens_div {
    grid-template-columns: 1fr;
  }

  .section-26 {
    grid-row-gap: 16px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .margin-bottom.margin-large {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .container-12, .container-14 {
    min-width: 100%;
  }

  .container-22 {
    overflow: visible;
  }

  .tabs-2 {
    width: 100%;
    height: auto;
  }

  .container-31 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-15 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-size: 41px;
    display: block;
  }

  .container-41 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-327 {
    overflow: visible;
  }

  .container-51 {
    width: 100%;
  }

  .list-8 {
    padding-left: 20px;
  }

  .div-block-431 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

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

  .div-block-433 {
    grid-template-rows: auto;
    width: 100%;
    height: auto;
    margin-bottom: 100px;
    padding-top: 10px;
    padding-bottom: 20px;
    display: block;
  }

  .div-block-433.colspan2_wrapper {
    width: 100%;
  }

  .paragraph-54 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .paragraph-55 {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .div-block-434 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-56 {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
  }

  .bold-text-16 {
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
  }

  .div-block-435, .div-block-436, .div-block-437, .diiv_para_wrap {
    height: auto;
  }

  .paragraph-58 {
    font-size: 28px;
  }

  .div-block-441 {
    justify-content: center;
    align-items: flex-start;
    padding-right: 0;
  }

  .column-53 {
    padding-left: 0;
    display: flex;
  }

  .column-54 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
  }

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

  .bold-text-18 {
    text-align: center;
    width: 322px;
    margin-top: -5px;
    font-size: 14px;
  }

  .bold-text-19 {
    width: auto;
  }

  .submit-button-3 {
    color: #fff;
    background-color: #8011c9;
    width: 100%;
  }

  .heading-218 {
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 1.6;
  }

  .comp-pane.right {
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin-top: 30px;
    padding: 10px 0 0;
  }

  .paragraph-108 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 1.9;
  }

  .form-17, .form-heading-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-6 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hero-6.dark-bg {
    padding: 0 0%;
  }

  .paragraph-111 {
    padding-top: 10px;
    padding-left: 10px;
  }

  .div-block-206 {
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-intro {
    justify-content: start;
    justify-items: start;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .container-4253 {
    align-items: center;
    max-width: 100%;
    height: auto;
    padding: 0;
  }

  .form-wrap-2 {
    margin-bottom: 0;
  }

  .div-block-273 {
    padding-top: 60px;
    padding-left: 1.7rem;
    padding-right: 1.7rem;
  }

  .column-135 {
    padding-left: 0;
  }

  .div-block-207 {
    padding-left: 0;
    padding-right: 0;
  }

  .vision_content-block {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

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

  .padding-vertical.padding-custom1 {
    justify-content: flex-start;
    padding: 0 1.7rem;
    display: flex;
  }

  .bold-text-105 {
    text-align: center;
    width: 100%;
    font-size: 18px;
  }

  .paragraph-109 {
    font-size: 14px;
  }

  .columns-29 {
    width: 100%;
    display: block;
  }

  .gradient-text {
    justify-content: center;
    font-size: 14px;
    display: block;
  }

  .div-block-178 {
    padding-bottom: 20px;
  }

  .column-136 {
    padding-right: 0;
  }

  .heading-87 {
    padding-top: 0;
  }

  .button-15 {
    font-size: 14px;
    display: block;
  }

  .section-348 {
    padding-top: 20px;
  }

  .columns-24 {
    width: 100%;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 10px;
  }

  .div-block-130 {
    margin-top: 5px;
    padding-top: 0;
  }

  .user-name-t9 {
    max-width: 100%;
    margin-top: 0;
    font-size: 15px;
  }

  .heading-97 {
    margin-left: 0;
    padding-left: 0;
    font-size: 20px;
  }

  .project-name {
    margin-top: 0;
  }

  .slide-13 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-139 {
    margin-top: 184px;
    padding-left: 0;
  }

  .div-block-447 {
    margin-top: 5px;
    padding-top: 0;
  }

  .slide-14, .slide-15 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-23 {
    margin-right: 0;
  }

  .right-arrow-4 {
    align-items: flex-end;
  }

  .user-picture-t9 {
    height: 165px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .testimonials-wrapper-t9 {
    width: 100%;
    height: 100%;
    margin-left: 0;
  }

  .slide-12 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-t9 {
    width: 100%;
    display: block;
  }

  .quote-t9 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .slide-nav-2 {
    margin-top: 0;
    padding-top: 0;
  }

  .testimonials-t9 {
    justify-content: flex-start;
    width: 100%;
    padding: 10px 10px 0;
    display: inline-block;
  }

  .container-4256 {
    padding-left: 0;
    padding-right: 20px;
  }

  .slider-wrapper-t9 {
    width: 100%;
    margin: 0 auto 10px;
  }

  .bold-text-103 {
    font-size: 22px;
    display: inline;
  }

  .columns-30 {
    width: 100%;
    display: block;
  }

  .page-padding-4 {
    background-color: #fff;
    background-image: none;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-104 {
    margin-top: 20px;
    font-size: 22px;
  }

  .heading-2033 {
    justify-content: center;
    font-size: 100px;
    display: flex;
  }

  .column-141 {
    padding-right: 0;
  }

  .lottie-animation-702 {
    max-width: 65%;
  }

  .heading-2034 {
    padding-top: 0;
  }

  .column-126 {
    padding-left: 0;
    display: flex;
  }

  .section-316 {
    background-image: none;
    background-position: 0 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-208 {
    padding-right: 0;
  }

  .heading-144 {
    text-align: left;
    align-self: auto;
    max-width: 100%;
    padding-right: 0;
    line-height: 50px;
    display: block;
  }

  .text-span-40 {
    text-align: left;
    margin-left: 0;
    padding-left: 0;
    font-size: 22px;
    line-height: 26px;
    display: block;
  }

  .heading-51 {
    text-align: left;
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .link-16 {
    max-width: 100%;
  }

  .ms-input {
    font-size: 12px;
  }

  .integrations-single-item {
    height: auto;
    padding: 20px 10px 10px;
  }

  .why-choose-geo360 {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .integrations-thumbnail-wrap {
    margin-top: 0;
    padding-top: 10px;
  }

  .integration-bg-color {
    padding-top: 0;
  }

  .integrations-item-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .delivery-time {
    font-size: 14px;
    line-height: 24px;
  }

  .div-block-280 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .button-58 {
    object-fit: fill;
    width: 75%;
    margin-top: 20px;
    font-size: 14px;
  }

  .bold-text-117 {
    line-height: 27px;
  }

  .mask {
    padding-bottom: 20px;
  }

  .para_heading2-copy {
    width: 100%;
    margin-top: 20px;
    font-size: 16px;
  }

  .bold-text-119 {
    font-size: 42px;
    line-height: 54px;
  }

  .heading-2039 {
    font-size: 48px;
  }

  .paragraph-113 {
    font-size: 22px;
  }

  .paragraph-114 {
    font-size: 18px;
    line-height: 22px;
  }

  .heading-2040 {
    font-size: 30px;
  }

  .div-block-455, .div-block-455._4-grid, .div-block-457 {
    grid-template-columns: 1fr;
  }

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

  .div-block-459, .div-block-459.grid-4 {
    grid-template-columns: 1fr;
  }

  .heading-2041.dark {
    text-align: center;
  }

  .section-354 {
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .heading-2042 {
    font-size: 45px;
    line-height: 56px;
  }

  .section-355 {
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    padding-top: 80px;
  }
}

#w-node-_10f2b9ed-d729-40fb-d821-4dd5c77d1484-2e467ff4 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_031a38d1-1dc7-c3a6-bbc4-5c95f71b228c-90d246b2 {
  align-self: center;
}

#w-node-_97e68886-23f9-9596-8c86-864e52b53afd-52b53af2, #w-node-_97e68886-23f9-9596-8c86-864e52b53b0d-52b53af2, #w-node-_89d5d557-b384-23cb-7f80-4b62b4be3392-52b53af2, #w-node-_97e68886-23f9-9596-8c86-864e52b53b2d-52b53af2, #w-node-_7e93bdd9-3a8a-317c-1f5a-11a1c44626a1-52b53af2, #w-node-_55d8e660-8944-4d7e-860b-ca955f4dbcf1-52b53af2, #w-node-c17998ea-ffb6-032e-3f03-b4e3adec490a-52b53af2, #w-node-ada5aedb-a440-84f3-c5ed-48539cfa7cee-52b53af2, #w-node-f24382ee-03fc-b388-4e5f-00db2f04e0f9-52b53af2, #w-node-de4e3995-74b8-49f2-d9e1-398ad6c1baed-52b53af2, #w-node-_713feee8-919f-490f-2aea-2de9ef84a7e4-52b53af2, #w-node-_3b3a0549-8c8f-acda-4e21-c37a4c13cc31-52b53af2, #w-node-_425ae058-4bf3-808e-8f59-28e03734c51b-52b53af2, #w-node-_6b94c6be-fc0b-d95a-ed4d-eb03195468d4-52b53af2, #w-node-_8be0059b-f960-111a-0746-964b0c3ec7fb-52b53af2, #w-node-b7bdf439-60c0-f809-27e3-84d7c021640b-52b53af2, #w-node-d3477da4-0adc-6e64-e59a-3034771ce27f-52b53af2, #w-node-_65c89aa1-7114-2ac2-3819-fd7dad2a0d2e-52b53af2, #w-node-c6f3671f-4f23-5b8b-d1e1-2be3b3c23829-52b53af2, #w-node-_2bac3061-6ffc-c0d1-1875-cd299525d168-52b53af2, #w-node-_2bac3061-6ffc-c0d1-1875-cd299525d173-52b53af2, #w-node-c560d165-5540-b191-e3fa-a4ff09dd9e56-52b53af2, #w-node-_9ab1ba79-d242-b108-003a-55b7aa202608-52b53af2, #w-node-f6b9b742-7df6-efee-42e1-523de550178b-52b53af2, #w-node-_7ea02746-a3f4-004c-fb31-e45b08685406-52b53af2, #w-node-_14a7927d-a3d3-ad19-456d-b7bb4eda2c01-52b53af2, #w-node-_337bfd93-fe8d-64d4-2f72-84c854f81195-52b53af2, #w-node-fed909d7-883e-bd14-ed73-255ee9b69bf2-52b53af2, #w-node-c33beb37-d1eb-a8e1-486b-5657aacd1cb0-52b53af2, #w-node-_62a9f115-530d-1cce-628a-05d3707d7539-52b53af2, #w-node-a4b17dfa-edbc-1a09-4eed-16602cb2aad3-52b53af2, #w-node-_3cdfada2-d552-04b2-0751-8d29c370c958-52b53af2, #w-node-aecaa7d4-88db-1c45-fc35-49430734f3a3-52b53af2, #w-node-f740fc56-7211-ea84-5789-9d2eefac1e5a-52b53af2, #w-node-fb731a24-9a05-5615-fd7c-6e2e71dd6f10-52b53af2, #w-node-_8fdfd46f-cc53-4432-d020-576ebae61aa5-52b53af2, #w-node-c629a215-4459-ca32-a79a-27e4c003c4fd-52b53af2, #w-node-e9f31788-0df9-ec8d-97bb-0da8f618b875-52b53af2, #w-node-_8c763d97-5588-65b3-0033-940b21749e86-52b53af2, #w-node-_9565da26-46f9-a613-2306-5730272dc5c8-52b53af2, #w-node-b7dbd733-2203-eb85-f179-e6a7856d127c-52b53af2, #w-node-_05f0d266-e769-225f-e98b-7ba4d229ec34-52b53af2, #w-node-c456accc-6cd0-8a40-5307-dc51ef72f7c7-52b53af2, #w-node-_9b18c196-51d3-af45-e535-d16cc31182e9-52b53af2, #w-node-_6a21256c-bc22-4add-b97d-212cc44c28be-52b53af2, #w-node-e47dfc5a-81d6-e74a-6ab8-54568ff74c5b-52b53af2, #w-node-_55af0b7c-978a-b2ce-5994-2f3ea8a4b1fa-52b53af2, #w-node-_087f621f-a750-7d84-446a-27548f9fa54f-52b53af2, #w-node-cc1319b5-0366-fb18-4b2e-6f530edcdec4-52b53af2, #w-node-_9b16a5ff-5dcb-5dfe-3ec1-90ff55b01ab9-52b53af2, #w-node-_0b2ea357-1f1d-d231-7fa9-20237f8f085d-52b53af2, #w-node-_9ffb3351-a1f9-2876-cd47-3ba21651fe0e-52b53af2, #w-node-_784115a3-cd5a-2299-6fea-7401e202e59e-52b53af2, #w-node-_72ecd550-f991-0331-3a10-d2ab1886000f-52b53af2, #w-node-_32f223e9-2366-390a-e27c-8ad953785e8e-52b53af2, #w-node-e6540b67-4fcc-c9c4-de06-bff2ca4410db-52b53af2, #w-node-_86e1ed34-060f-ad71-f1a8-61582df5dfd0-52b53af2, #w-node-a2322c87-8840-56a0-b22e-066862c93599-52b53af2, #w-node-_34ecb3c1-30b7-5a64-4dc6-1e7175325b54-52b53af2, #w-node-fed0ff25-c237-4ac0-260e-2318aa406326-52b53af2, #w-node-_9923dc2f-3d79-70f5-4fb6-4b42d1416690-52b53af2, #w-node-_8541ef0c-14d2-e138-0c64-019b8abc5eca-52b53af2, #w-node-_44b6cd6d-338c-07ef-2a22-24d87e113387-52b53af2, #w-node-_70f7cb60-b7c0-5869-a354-22734fd0ada4-52b53af2, #w-node-_088ef6e9-c123-bfde-fe69-3cfaf4848f95-52b53af2, #w-node-bfc946c1-80ea-7e68-e3c0-b02543eb755d-52b53af2, #w-node-b2d05ff9-8307-94c5-9507-062e35ac4a5b-52b53af2, #w-node-_6297e202-7e81-23b4-a5c5-60957dca82f1-52b53af2, #w-node-bb038204-70d5-0354-883c-eb6f283a232b-52b53af2, #w-node-_5fa4386e-56df-e0c7-1324-38dd3b25f97c-52b53af2, #w-node-d9bcae47-fde6-4948-f684-1225e9d18248-52b53af2, #w-node-_0cdc192f-b185-314f-1521-e14ddf0f0407-52b53af2, #w-node-_7ab5eec6-58ce-525e-afa5-104f594e6ece-52b53af2, #w-node-_3c4ef6f8-6fdc-1ad3-89a9-7c711fd14a80-52b53af2, #w-node-f2421792-531d-08e3-60d0-105ababecc7f-52b53af2, #w-node-bf0e4c96-3018-16c2-59a7-14c3dbdc3fe9-52b53af2, #w-node-_33daf021-652e-ff6a-19d5-7219ea4a5f50-52b53af2, #w-node-_126ccac0-ccf7-d7df-56e4-7825bf4db6fd-52b53af2, #w-node-_1ce2044d-b21d-d25b-d580-3c50f57bf4e8-52b53af2, #w-node-_1c05266a-7330-6fb8-dd37-ff996fa4f0d4-52b53af2, #w-node-c0b486cb-d470-365f-70b8-f9107de3a1c5-52b53af2, #w-node-_09d9d063-e1d1-087f-01e2-cf4a50cab467-52b53af2, #w-node-_91ac6596-ab8d-0f9c-6af6-a3e1e19fe7da-52b53af2, #w-node-_2d096325-e965-d4a3-d86c-eab50e1b8a45-52b53af2, #w-node-_41865065-4867-1297-5c33-6040fc8e619a-52b53af2, #w-node-_41865065-4867-1297-5c33-6040fc8e61a4-52b53af2, #w-node-bd71cb58-0b39-8d80-ccc1-cc96473c35b7-52b53af2, #w-node-bd71cb58-0b39-8d80-ccc1-cc96473c35c1-52b53af2, #w-node-ec714070-3a4a-8f5c-fd53-a46e3abefb0c-52b53af2, #w-node-ec714070-3a4a-8f5c-fd53-a46e3abefb16-52b53af2, #w-node-_2b58b007-7cb7-6e03-7def-e51f8fe0f37a-52b53af2, #w-node-_2b58b007-7cb7-6e03-7def-e51f8fe0f384-52b53af2, #w-node-b11f48ca-9fc3-3bc2-8c94-2ccb2e3190f6-52b53af2, #w-node-b11f48ca-9fc3-3bc2-8c94-2ccb2e319100-52b53af2, #w-node-_3e6e9b65-f4c1-372b-88b5-1b9b64c35a04-52b53af2, #w-node-_3e6e9b65-f4c1-372b-88b5-1b9b64c35a0e-52b53af2, #w-node-_9b027b56-8203-c7c2-bdd0-7053df715b32-52b53af2, #w-node-_9b027b56-8203-c7c2-bdd0-7053df715b3c-52b53af2, #w-node-ffe48469-bd07-956d-4a4a-3d9e38350a18-52b53af2, #w-node-ffe48469-bd07-956d-4a4a-3d9e38350a22-52b53af2, #w-node-de3500e9-1823-cfa9-6c62-15eb16e97788-52b53af2, #w-node-de3500e9-1823-cfa9-6c62-15eb16e97792-52b53af2, #w-node-a82f22d6-b075-12cd-a15c-f89d3bfff5b9-52b53af2, #w-node-a82f22d6-b075-12cd-a15c-f89d3bfff5c3-52b53af2, #w-node-_235bada9-faf8-93c3-c83e-e5778fba45d8-52b53af2, #w-node-_235bada9-faf8-93c3-c83e-e5778fba45e3-52b53af2, #w-node-_1c2e8778-a7e6-bc90-7305-c490ec0b898c-52b53af2, #w-node-_1c2e8778-a7e6-bc90-7305-c490ec0b8998-52b53af2, #w-node-ed8f02d6-d49c-1b28-5d17-e94517bac97d-52b53af2, #w-node-ed8f02d6-d49c-1b28-5d17-e94517bac988-52b53af2, #w-node-_183ea231-0205-0414-4554-f9c652fdf2c8-52b53af2, #w-node-_183ea231-0205-0414-4554-f9c652fdf2d3-52b53af2, #w-node-_2b7da0f3-45a8-5d58-e4e4-6d4fcc5f1c4c-52b53af2, #w-node-_2b7da0f3-45a8-5d58-e4e4-6d4fcc5f1c57-52b53af2, #w-node-_0aadfd2f-ba1d-dbe7-90e5-0326a29eade0-52b53af2, #w-node-_0aadfd2f-ba1d-dbe7-90e5-0326a29eadeb-52b53af2, #w-node-_0617f054-0f91-2fd1-df23-e3b5f36258f6-52b53af2, #w-node-_0617f054-0f91-2fd1-df23-e3b5f3625901-52b53af2, #w-node-f97bdc3d-8227-4345-825d-ddccb4bd4d04-52b53af2, #w-node-f97bdc3d-8227-4345-825d-ddccb4bd4d0f-52b53af2, #w-node-f97bdc3d-8227-4345-825d-ddccb4bd4d13-52b53af2, #w-node-_0d14bd4b-968a-0420-fc55-8b2c361c9c37-52b53af2, #w-node-_0d14bd4b-968a-0420-fc55-8b2c361c9c42-52b53af2, #w-node-f088c7ef-a19e-7568-d262-a3e150fce87c-52b53af2, #w-node-f088c7ef-a19e-7568-d262-a3e150fce887-52b53af2, #w-node-de46e042-55a6-fd1e-e3b7-39ad1fbfc1ca-52b53af2, #w-node-de46e042-55a6-fd1e-e3b7-39ad1fbfc1d5-52b53af2, #w-node-_50622d10-0a2f-2e95-aacb-4786bc0dca0f-52b53af2, #w-node-_50622d10-0a2f-2e95-aacb-4786bc0dca1a-52b53af2, #w-node-d25ad3f8-2ad7-f2dd-286c-0b97132d22c3-52b53af2, #w-node-d25ad3f8-2ad7-f2dd-286c-0b97132d22ce-52b53af2, #w-node-a405ece9-4299-e20d-774f-7def027e121f-027e1215, #w-node-_9819c684-e2b1-21e9-7983-2e046e7d37e1-6e7d37d7, #w-node-_9cc17ffd-4e93-8aad-0950-eac673e9db08-73e9dafe, #w-node-_4fa81451-2162-9016-6265-7af1672386c0-672386b6, #w-node-_013aaa1f-dcb3-81b1-cb7d-cf323236ae6e-3236ae64, #w-node-a6c8abda-ff53-abad-efd1-811a910cf8a7-910cf89d, #w-node-b4cd1bd1-32d3-50bf-62e3-aee6f14aac71-f14aac67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d5ff0e6-ed44-9e4c-4def-c75265334fb8-65334fb8, #w-node-_7d5ff0e6-ed44-9e4c-4def-c75265334fb9-65334fb8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-007ca268 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d23f2013-61f4-7f43-f5eb-b9e5051dba16-f301dc7f, #w-node-_8476f42b-2af8-4ce7-1d0c-a0e8a4781f4c-63af5f9d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-ff222f44, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-aba4d5dc, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-ee957936, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-cd9dd75b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2009bb91-c378-7f6f-ef2f-0f8bb5b514c0-78b1c833, #w-node-_2009bb91-c378-7f6f-ef2f-0f8bb5b514c0-f957f2d1 {
  place-self: auto;
}

#w-node-_0b88a30d-cb19-1e52-bea1-589d199d79d6-f957f2d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2009bb91-c378-7f6f-ef2f-0f8bb5b514c0-1936f441 {
  place-self: auto;
}

#w-node-_1982cab9-b735-d027-9d67-25b04826c0e3-1936f441 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2009bb91-c378-7f6f-ef2f-0f8bb5b514c0-77a86c25 {
  place-self: auto;
}

#w-node-_6c56b09c-02da-b8c6-0701-775e560596ca-77a86c25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4766915-6f37-09eb-1aa9-3bdcd09b727d-77a86c25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-b7c315e1, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-7d9d1a71, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-a65cf439, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-4a40c3cc, #w-node-ac1c5bd7-9589-5907-6b77-d2665bf88e22-e5633196, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-da26d5db, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-06c85492, #w-node-_98b7e390-7cfd-f612-99cb-d54f64ec2708-6127710f, #w-node-_8476f42b-2af8-4ce7-1d0c-a0e8a4781f4c-6127710f, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-d0fe3eba, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-9fca5604, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-65bd28e5, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-749fc011, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-6ec9d4b3, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-c9a21634, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-5da249ad, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-8d98366a, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-4e0454e1, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-2e078138, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-a5c0bf5f, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-e0d1e241, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-86ee7217, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-477c392c, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-00a3106b, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-ef3ef910, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-196ddae6, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-cb3d3148, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-2dbaa817, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-f23e1ca2, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-774ac122, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-436bb6f0, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-e4b99771, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-eb1793ff, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-f3f30679, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-e22bb542, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-3e4e73f5, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-50d62d31, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-2c11f3f0, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-3c4b87f6, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-0c1e4682, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-909098a1, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-c235b365, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-53df544c, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-89f74344, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-6fa3fcf0, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-cf282f49, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-1f9cdd66, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-78db8fc4, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-dda921f9, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-dc070cb1, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-23817976, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-1985475a, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-35c25133, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-a6936f04, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-c251db66, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-d41198c8, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-01c232e5, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-9df74877, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-f209fa9b, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-9da23136, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-497cb17c, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-9dbef3ef, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-fd1433f6, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-d38c97a8, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-a679499c, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-b591180f, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-5d4045e0, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-5d15fb36, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-988cdca9, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-66ac70f0, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-0529b364, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-45993157, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-e0f35fc7, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-774fe907, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-2771d45f, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-aa285a33, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-454e28a5, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-6abd2509, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-8862a17e, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-74963fba, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-3463dee9, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-ba828121, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-55792a8d, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-f84a3f78, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-04832cd4, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-7cc21a7f, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-4a886646, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-9be531f2, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-7c6a1f06, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-159824ef, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-96b18e87, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-9ac0e005, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-85cef842, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-972c9e26, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-4d3b2659, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-a29a32be, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-713cba63, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-1aaa7054, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-a87bb701, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-1eec303e, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-137a40d1, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-c5df8aea, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-8e5da9aa, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-b8756e7d, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-2d9ee276, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-be3c028d, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-22e0820e, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-36af9fef, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-0d23f314, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-12b9dff6, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-90637359, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-fa12ed85, #w-node-_23dcfb77-e185-7648-2d09-dd0f5a09c639-e7ea2217, #w-node-_23dcfb77-e185-7648-2d09-dd0f5a09c639-f64ba051, #w-node-_23dcfb77-e185-7648-2d09-dd0f5a09c639-60856889, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e56-db5edefa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_1982cab9-b735-d027-9d67-25b04826c0e3-1936f441 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_1ccc28b6-7bf9-aa26-87c2-27856528e6e1-bcfe1977, #w-node-_744746c5-d543-09fc-357f-c05cad97ce0d-bcfe1977, #w-node-_67774e18-3ca9-7ad8-1db4-9e5baa17c3a7-bcfe1977 {
    align-self: auto;
  }

  #w-node-d23f2013-61f4-7f43-f5eb-b9e5051dba16-f301dc7f, #w-node-_8476f42b-2af8-4ce7-1d0c-a0e8a4781f4c-63af5f9d, #w-node-_8476f42b-2af8-4ce7-1d0c-a0e8a4781f4c-6127710f {
    justify-self: stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_10f2b9ed-d729-40fb-d821-4dd5c77d1484-2e467ff4 {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_10f2b9ed-d729-40fb-d821-4dd5c77d1484-2e467ff4 {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-_031a38d1-1dc7-c3a6-bbc4-5c95f71b228c-90d246b2 {
    place-self: center end;
  }

  #w-node-_7d5ff0e6-ed44-9e4c-4def-c75265334fb9-65334fb8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f6a1950a-65f7-55f3-0d05-7c9f9be71bdf-bcfe1977 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-007ca268, #w-node-_8ffcd9d7-ea2a-fc50-e6c5-5453a6c4999a-f301dc7f, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-ff222f44, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-aba4d5dc, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-ee957936, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-cd9dd75b, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-b7c315e1, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-7d9d1a71, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-a65cf439, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-4a40c3cc, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-da26d5db, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-06c85492, #w-node-_98b7e390-7cfd-f612-99cb-d54f64ec270c-6127710f, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-d0fe3eba, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-9fca5604, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-65bd28e5, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-749fc011, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-6ec9d4b3, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-c9a21634, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-5da249ad, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-8d98366a, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-4e0454e1, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-2e078138, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-a5c0bf5f, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-e0d1e241, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-86ee7217, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-477c392c, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-00a3106b, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-ef3ef910, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-196ddae6, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-cb3d3148, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-2dbaa817, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-f23e1ca2, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-774ac122, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-436bb6f0, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-e4b99771, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-eb1793ff, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-f3f30679, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-e22bb542, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-3e4e73f5, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-50d62d31, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-2c11f3f0, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-3c4b87f6, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-0c1e4682, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-909098a1, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-c235b365, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-53df544c, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-89f74344, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-6fa3fcf0, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-cf282f49, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-1f9cdd66, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-78db8fc4, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-dda921f9, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-dc070cb1, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-23817976, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-1985475a, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-35c25133, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-a6936f04, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-c251db66, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-d41198c8, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-01c232e5, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-9df74877, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-f209fa9b, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-9da23136, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-497cb17c, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-9dbef3ef, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-fd1433f6, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-d38c97a8, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-a679499c, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-b591180f, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-5d4045e0, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-5d15fb36, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-988cdca9, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-66ac70f0, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-0529b364, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-45993157, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-e0f35fc7, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-774fe907, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-2771d45f, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-aa285a33, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-454e28a5, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-6abd2509, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-8862a17e, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-74963fba, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-3463dee9, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-ba828121, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-55792a8d, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-f84a3f78, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-04832cd4, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-7cc21a7f, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-4a886646, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-9be531f2, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-7c6a1f06, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-159824ef, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-96b18e87, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-9ac0e005, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-85cef842, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-972c9e26, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-4d3b2659, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-a29a32be, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-713cba63, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-1aaa7054, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-a87bb701, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-1eec303e, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-137a40d1, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-c5df8aea, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-8e5da9aa, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-b8756e7d, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-2d9ee276, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-be3c028d, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-22e0820e, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-36af9fef, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-0d23f314, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-12b9dff6, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-90637359, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-fa12ed85, #w-node-_48b90ef4-3c46-5f6f-190b-bd6b0c6a6e5a-db5edefa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_031a38d1-1dc7-c3a6-bbc4-5c95f71b228c-90d246b2 {
    place-self: center end;
  }

  #w-node-_7d5ff0e6-ed44-9e4c-4def-c75265334fb9-65334fb8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_8ffcd9d7-ea2a-fc50-e6c5-5453a6c4999a-f301dc7f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


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