:root {
  --menulinecolor: white;
  --white: white;
  --black: black;
}

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

.w-layout-hflex {
  flex-direction: row;
  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;
}

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

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

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

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

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

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

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

@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: DM Sans Variable, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.hero-blend {
  background-color: #101011;
  width: 100vw;
  position: relative;
  top: 0;
}

.logo-text {
  z-index: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  width: 100%;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
  display: block;
  position: sticky;
  inset: 46vh 0% auto;
}

.block-1 {
  background-color: #101011;
  width: 100vw;
  height: 100vh;
  position: relative;
  top: 0;
}

.block-2 {
  background-color: #5faa6400;
  background-image: url('../images/AdobeStock_275034287-1_1AdobeStock_275034287 1.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
  height: 120vh;
  position: relative;
  top: 0;
}

.block-3 {
  background-color: #fff;
  width: 100vw;
  height: 120vh;
  position: relative;
  top: 0;
}

.frustrated-with-agencies-leaving-you-high-and-dry-in-the-middle-of-a-deal-0 {
  color: #dd5a40;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi Variable, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.tired-of-incompetent-agents-who-do-not-understand-your-requirements-and-try-to-upsell-you-1, .frustrated-with-agencies-leaving-you-high-and-dry-in-the-middle-of-a-deal-1 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi Variable, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.tired-of-incompetent-agents-who-do-not-understand-your-requirements-and-try-to-upsell-you-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text_section {
  min-height: 100vh;
  max-height: 100vh;
  overflow: hidden;
}

.paragraph_holder.padding_reduced {
  overflow: hidden;
}

.tired-of-incompetent-agents-who-do-not-understand-your-requirements-and-try-to-upsell-you-3 {
  color: #1f36ad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.tired-of-incompetent-agents-who-do-not-understand-your-requirements-and-try-to-upsell-you-0 {
  color: #dd5a40;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi Variable, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.container-2 {
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  height: 80vh;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.introducing-the-solution-1 {
  color: #127f12;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 46px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.introducing-the-solution-0 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 46px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.our-mission-is-to-help-you-to-identify-the-property-that-fits-your-requirement-the-best {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-5 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-6 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.prod__card-img {
  width: 100%;
  margin-bottom: 16px;
  display: block;
}

.prod__card {
  background-color: #fff;
  padding: 16px;
}

.content {
  z-index: 2;
  width: 100%;
  max-width: 1310px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content.mod--prod {
  height: 100%;
}

.services {
  padding: 170px 20px;
  position: relative;
}

.services.mod--prod {
  flex-direction: column;
  width: 100vw;
  min-height: 200vh;
  padding: 0;
  display: flex;
}

.prod__card-wrap {
  overflow: hidden;
}

.prod__content {
  z-index: 1;
  background-image: url('../images/pexels-mari-pandy-8572308.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5vw;
  position: sticky;
  inset: 0%;
  overflow: hidden;
}

.prod__card-txt-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.prod__card-title {
  text-transform: uppercase;
  font-weight: 500;
}

.prod__col {
  box-shadow: none;
  cursor: pointer;
  flex: none;
  width: 240px;
  margin-right: 248px;
  transition: all .3s;
  display: block;
  position: relative;
  overflow: hidden;
}

.prod__col:hover {
  box-shadow: 38px 32px 60px #00000080;
}

.prod__col.mod--even {
  position: relative;
  top: 174px;
}

.prod__about {
  color: #fff;
  background-color: #f2343d;
  max-width: 224px;
  padding: 24px 24px 32px;
}

.prod__about-wrap {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.prod__columns {
  flex: none;
  align-items: flex-start;
  width: 200vh;
  height: 100%;
  padding-top: 90px;
  padding-left: 475px;
  display: flex;
  position: relative;
  overflow: visible;
}

.prod__about-p {
  color: #fffc;
  font-size: 15px;
}

.prod__about-title {
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.text-15 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 46px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.vectors-wrapper-19 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 186px;
  height: 70px;
  text-decoration: none;
  display: flex;
}

.logo {
  object-fit: contain;
}

.frame-3885 {
  grid-column-gap: 8vh;
  grid-row-gap: 8vh;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 60vw;
  max-width: 850px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-22 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 154px;
  height: 25px;
  text-decoration: none;
  display: flex;
}

.frame-3859, .frame-3891 {
  grid-column-gap: 10vh;
  grid-row-gap: 10vh;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-18 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 44px;
  text-decoration: none;
  display: flex;
}

.bank-of-baroda-1-2-1 {
  object-fit: cover;
}

.frame-3892 {
  display: flex;
}

.partners_row_3 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 6px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-21 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 103px;
  height: 36px;
  text-decoration: none;
  display: flex;
}

.camera-2 {
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.partners {
  position: relative;
  top: 0;
}

.logo-div {
  width: 136px;
  height: 74px;
}

.logo-div.tulive {
  width: 143px;
  height: 91px;
}

.logo-div.voora {
  width: 116px;
  height: 96px;
}

.logo-div.etica {
  width: 85px;
  height: 85px;
}

.logo-div.hiranandani {
  width: 126px;
  height: 111px;
}

.logo-div.purvankara {
  width: 169px;
  height: 72px;
}

.logo-div.tvh {
  width: 80px;
  height: 84px;
}

.logo-div.prestige {
  width: 131px;
  height: 114px;
}

.logo-div.tvs {
  width: 132px;
  height: 97px;
}

.logo-div.isha {
  width: 169px;
  height: 69px;
}

.logo-div.dra {
  width: 146px;
  height: 95px;
}

.partner-logos-holder {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 95px;
}

.partner-logos-holder.last_row {
  justify-content: space-around;
  height: 114px;
}

.vectors-wrapper-20 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 46px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-5 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 166px;
  height: 38px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-23 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 169.843px;
  height: 56.7388px;
  text-decoration: none;
  display: flex;
}

.partners_row_2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.item {
  flex: none;
  width: 100vw;
  height: 100vh;
  padding: 40px;
}

.item.tn01 {
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.vectors-wrapper-17 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 128.77px;
  height: 46.5304px;
  text-decoration: none;
  display: flex;
}

.partners_row_4 {
  grid-column-gap: 204px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 117px;
  padding-right: 117px;
  text-decoration: none;
  display: flex;
}

.partners_row_1 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 4px;
  padding-right: 4px;
  text-decoration: none;
  display: flex;
}

.track {
  height: 400vw;
}

.track.tn01 {
  height: 210vw;
}

.vectors-wrapper-24 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 152px;
  height: 44px;
  text-decoration: none;
  display: flex;
}

.image__enlarged {
  z-index: 999;
  cursor: pointer;
  background-color: #000000bf;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.heading-2 {
  text-align: center;
  position: absolute;
  inset: 0% 0% auto;
}

.heading-2.coverage {
  color: #e83634;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 46px;
  position: absolute;
  top: 10%;
}

.heading-2.coverage.v2 {
  width: auto;
  height: auto;
  position: static;
  top: 5%;
}

.image__pan-trigger {
  z-index: 1;
  display: none;
  position: absolute;
  inset: 0%;
}

.image__default {
  cursor: pointer;
  border-radius: 4px;
  position: relative;
}

.code-embed {
  width: 100%;
  height: 100%;
}

.form {
  flex-flow: column;
  display: flex;
}

.text-13 {
  color: #d4d5d9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.vectors-wrapper-14 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  text-decoration: none;
  display: flex;
}

.logo-display {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  max-height: 100%;
  text-decoration: none;
  display: flex;
}

.text-14 {
  opacity: .6;
  color: #d4d5d9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.col-2 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 20vh;
  text-decoration: none;
  display: flex;
}

.block {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-12 {
  color: #d4d5d9;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.col-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 20vh;
  text-decoration: none;
  display: flex;
}

.footer {
  grid-column-gap: 24px;
  background-color: #18191b;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100vw;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.col {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 20vh;
  display: flex;
}

.text-11 {
  opacity: .6;
  color: #d4d5d9;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.menu-icon__line {
  background-color: var(--menulinecolor);
  width: 31px;
  height: 2px;
  margin-bottom: 4px;
}

.menu-icon__line.right {
  float: right;
  width: 15px;
}

.menu-icon__line.left {
  background-color: var(--menulinecolor);
  width: 16px;
}

.line {
  background-color: #1c1e1f;
  width: 100%;
  height: 1px;
}

.line-wrap {
  width: 100%;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.nav-overlay-version {
  z-index: 1;
  background-color: #fff;
  width: 100vw;
  height: 30vh;
  display: none;
  position: fixed;
}

.nav__list-item {
  margin-right: 3vw;
  display: inline-block;
  position: relative;
}

.nav__list-item.last {
  margin-right: 0;
}

.nav__list {
  z-index: 99;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.menu-icon {
  z-index: 2;
  cursor: pointer;
  width: 50px;
  height: 50px;
  padding: 10px;
  position: fixed;
  top: 4vw;
  left: 5vw;
}

.nav-wrap {
  background-color: #0000;
  width: 100vw;
  position: fixed;
}

.menu-button {
  z-index: 999;
  float: left;
  width: 50px;
  height: 50px;
  padding: 10px;
  position: fixed;
  top: 4vw;
  left: 5vw;
}

.menu-button.w--open {
  z-index: 2;
  background-color: #0000;
  position: fixed;
  top: 4vw;
  left: 5vw;
}

.nav__content {
  text-align: center;
  width: 100%;
  position: fixed;
  top: 50%;
}

.link {
  color: #131314;
  font-family: Exo, sans-serif;
  font-size: 2.8vw;
  font-weight: 200;
  line-height: 2.8vw;
  text-decoration: none;
  display: block;
}

.nav-bg {
  background-color: #959b9ea1;
  width: 100vw;
  height: 30vh;
  display: none;
  position: fixed;
  inset: 0;
}

.circle-container {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 250px;
  max-width: 100vw;
  height: 250px;
  max-height: 100vw;
  display: flex;
  position: relative;
}

.circle-container.tn01 {
  z-index: 999;
  width: 50px;
  height: 50px;
  position: fixed;
  inset: 3.7vw auto auto 10vw;
  overflow: hidden;
}

.circle-container.tn01.w--current {
  z-index: 3;
  overflow: visible;
}

.circle-text-2 {
  z-index: 999;
  color: #fce5d7;
  text-align: center;
  text-transform: uppercase;
  margin-right: 5px;
  font-size: 22px;
  position: relative;
  overflow: visible;
}

.circle-2 {
  color: #fce5d7;
  border: 2px solid #fce5d7;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  width: 75%;
  height: 75%;
  padding-right: 5%;
  display: flex;
  position: absolute;
}

.image-3 {
  width: 80%;
  height: 80%;
}

.success-message {
  color: #4a3aff;
  background-color: #f3f2ff;
  border-radius: 24px;
  padding: 28px 28px 32px;
}

.mg-bottom-40px {
  margin-bottom: 40px;
}

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

.container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.input {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 100px;
  min-height: 70px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.input:hover {
  border-color: #4a3aff;
  box-shadow: 0 2px 12px #14142b1a;
}

.input:focus {
  color: #211f54;
  border-color: #4a3aff;
}

.input::placeholder {
  color: #6e7191;
  font-size: 18px;
}

.mapholderv2 {
  width: 100%;
  height: 35vh;
}

.error-message {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

.link-text {
  transition: color .3s;
  display: inline-block;
}

.text-area {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 22px;
  min-height: 144px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.text-area:hover {
  border-color: #4a3aff;
  box-shadow: 0 2px 12px #14142b1a;
}

.text-area:focus {
  color: #211f54;
  border-color: #4a3aff;
}

.text-area::placeholder {
  color: #6e7191;
  font-size: 18px;
}

.color-neutral-300 {
  color: #493aff;
}

.grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-2-columns.contact-v7 {
  grid-column-gap: 60px;
  grid-template-columns: 1fr 1.2fr;
  align-items: start;
}

.card {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #fcb69f;
}

.card.form {
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 620px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.link-wrapper {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #211f54;
  transition: none;
  display: flex;
}

.link-wrapper:hover {
  color: #4a3aff;
}

.contactsectionv2 {
  background-color: #ffecd2;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  min-height: 100vh;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.card-content-pd.card-map {
  padding: 54px 48px;
}

.btn-primary {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.btn-primary:hover {
  color: #fff;
  background-color: #3324d5;
  transform: translate3d(0, -3px, .01px);
}

.c-map_contain {
  position: relative;
}

.c-map_circle {
  background-color: #fffffb;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: flex;
  position: relative;
}

.c-map_location {
  z-index: 4000;
  color: #0d0d36;
  text-align: right;
  white-space: nowrap;
  margin-right: 2.9em;
  font-size: 1em;
  font-weight: 600;
  position: absolute;
  inset: 0% 0% auto auto;
}

.location-link-correct {
  z-index: 20;
  justify-content: flex-end;
  align-items: center;
  margin-top: 4.8em;
  margin-left: 28.2em;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.location-link-correct.sowcarpet {
  margin-top: 14.8em;
  margin-left: 46.5em;
}

.location-link-correct.pallavaram {
  margin-top: 38.5em;
  margin-left: 22.9em;
}

.location-link-correct.iyyapanthangal {
  margin-top: 29.5em;
  margin-left: 21.4em;
}

.location-link-correct.mandaveli {
  z-index: 21;
  margin-top: 24.2em;
  margin-left: 47em;
}

.location-link-correct.meenambakkam {
  margin-top: 36.2em;
  margin-left: 25.2em;
}

.location-link-correct.annanagar {
  margin-top: 15.9em;
  margin-left: 31.2em;
}

.location-link-correct.santhome {
  z-index: 21;
  margin-top: 28.7em;
  margin-left: 45.1em;
}

.location-link-correct.kknagar {
  z-index: 21;
  margin-top: 26.5em;
  margin-left: 30.5em;
}

.location-link-correct.porur {
  margin-top: 26.8em;
  margin-left: 22.5em;
}

.location-link-correct.mambalam {
  margin-top: 24.2em;
  margin-left: 36.5em;
}

.location-link-correct.alwarthirunagar {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  margin-top: 24.2em;
  margin-left: 29.7em;
}

.location-link-correct.ambattur {
  margin-top: 15.9em;
  margin-left: 36.5em;
}

.location-link-correct.ambattur.v2 {
  margin-top: 6.2em;
  margin-left: 34em;
}

.location-link-correct.egmore {
  z-index: 21;
  margin-top: 27.2em;
  margin-left: 45.5em;
}

.location-link-correct.egmore.v2 {
  margin-top: 19em;
  margin-left: 44.1em;
}

.location-link-correct.gopalapuram {
  margin-top: 19.7em;
  margin-left: 37.2em;
}

.location-link-correct.gopalapuram.v2 {
  margin-top: 20.5em;
  margin-left: 35.7em;
}

.location-link-correct.saligramam {
  margin-top: 31em;
  margin-left: 34.2em;
}

.location-link-correct.saligramam.v2 {
  margin-top: 22.7em;
  margin-left: 31.6em;
}

.location-link-correct.tambaram {
  margin-top: 42.3em;
  margin-left: 19.9em;
}

.location-link-correct.ekkatuthangal {
  z-index: 21;
  margin-top: 31em;
  margin-left: 30.5em;
}

.location-link-correct.valsaravakkam {
  margin-top: 31.7em;
  margin-left: 27.4em;
}

.location-link-correct.valsaravakkam.v2 {
  margin-top: 25em;
  margin-left: 27.4em;
}

.location-link-correct.alandur {
  margin-top: 33.9em;
  margin-left: 29.7em;
}

.location-link-correct.padur {
  margin-top: 47.7em;
  margin-left: 40.9em;
}

.location-link-correct.navalur {
  margin-top: 44.5em;
  margin-left: 41.3em;
}

.location-link-correct.chromepet {
  margin-top: 40.2em;
  margin-left: 21.4em;
}

.location-link-correct.madhavaram {
  margin-top: 13.7em;
  margin-left: 39.5em;
}

.location-link-correct.madhavaram.v2 {
  margin-top: 3.9em;
  margin-left: 38em;
}

.location-link-correct.manapakkam {
  z-index: 21;
  margin-top: 31.7em;
  margin-left: 25.9em;
}

.location-link-correct.arumbakkam {
  margin-top: 16.9em;
  margin-left: 32.4em;
}

.location-link-correct.alwarpet {
  margin-top: 28.5em;
  margin-left: 40.2em;
}

.location-link-correct.thiruvottiyur {
  margin-top: 9.2em;
  margin-left: 49.2em;
}

.location-link-correct.mylapore {
  z-index: 21;
  margin-top: 23.5em;
  margin-left: 43.2em;
}

.location-link-correct.tondiarpet {
  margin-top: 20.5em;
  margin-left: 50em;
}

.location-link-correct.tondiarpet.v2 {
  margin-top: 12.9em;
  margin-left: 48.5em;
}

.location-link-correct.thiruvanmiyur {
  margin-top: 34.7em;
  margin-left: 44em;
}

.location-link-correct.perambur {
  margin-top: 19em;
  margin-left: 39.5em;
}

.location-link-correct.perambur.v2 {
  margin-top: 9.9em;
  margin-left: 36.5em;
}

.location-link-correct.adyar {
  margin-top: 32.5em;
  margin-left: 43.4em;
}

.location-link-correct.neelankarai {
  z-index: 21;
  margin-top: 37.8em;
  margin-left: 43.2em;
}

.location-link-correct.panaiyur {
  margin-top: 40.8em;
  margin-left: 42.2em;
}

.c-map_fill {
  z-index: -1;
  background-color: #ff8ad8;
  border-radius: 100vw;
  width: 2.5em;
  min-width: 2.5em;
  height: 2.5em;
  min-height: 2.5em;
  position: relative;
}

.c-hero_map {
  width: 800px;
}

.code-embed-3 {
  display: none;
}

.coverage-section-2 {
  background-color: #0000;
  background-image: url('../images/pexels-phalansheeshev-17504472.jpg');
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.coverage-section-2.v2 {
  grid-column-gap: 4vh;
  grid-row-gap: 4vh;
  background-image: url('../images/pexels-phalansheeshev-17504472.jpg');
  background-position: 0 0;
  background-size: cover;
  height: auto;
  min-height: 100vh;
  padding-top: 5vh;
  padding-bottom: 2vh;
}

.metro-framewithtext-2 {
  grid-row-gap: 10px;
  background-color: #f4eeee;
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: static;
  top: 13%;
  overflow: hidden;
}

.c-map_image {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block {
  height: 100%;
}

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

.heading_wrap-2 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 52rem;
  font-size: 4.2em;
  line-height: 60px;
  display: inline-block;
}

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

.coveragemobile {
  display: none;
}

.section_text-scroll {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 400vh;
  display: flex;
}

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

.successlottieholder {
  width: 80%;
  height: 50%;
}

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

.blinqtage, .blinqtage:hover {
  color: #d4d5d9;
}

.blinqtage:active {
  color: #eaebef;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.fs-cc-prefs_space-small {
  margin-bottom: .75rem;
}

.fs-cc-banner_text {
  color: #616161;
}

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

.fs-cc-prefs_content {
  height: 100%;
  padding: 2.5rem 2rem;
  overflow: scroll;
}

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

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

.fs-cc-prefs_button {
  background-color: #e5903a;
  border: 2px solid #b36414;
  border-radius: 999rem;
  margin-right: .5rem;
  padding: .625rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
}

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

.fs-cc-manager_icon {
  width: 2rem;
  height: 2rem;
}

.fs-cc-prefs_label {
  color: #e5903a;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.fs-cc-banner_text-link {
  color: #e5903a;
  border-bottom: 2px solid #e5903a;
  align-self: center;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-banner_button {
  color: #fff;
  text-align: center;
  background-color: #e5903a;
  border: 2px solid #b36414;
  border-radius: 999rem;
  min-width: 8.75rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-size: 1rem;
}

.fs-cc-banner_button.fs-cc-button-alt {
  color: #e5903a;
  background-color: #f5f5f5;
  border-color: #b36414;
}

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

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

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

.fs-cc-banner_container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

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

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

.div-block-3 {
  display: flex;
}

.fs-cc-prefs_text {
  color: #021a69;
  font-size: .75rem;
}

.fs-cc-banner_buttons-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

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

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

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

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

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

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 2.5rem;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: #f5f6ff;
  border-top: 1px solid #4353ff29;
  max-width: 25rem;
  padding: 1.5rem 2rem;
  display: none;
  position: fixed;
  inset: auto 0% 0% auto;
}

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

.fs-cc-prefs_title {
  color: #021a69;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

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

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

@media screen and (max-width: 991px) {
  .logo-text {
    height: 34px;
    font-size: 34px;
    line-height: 34px;
  }

  .frustrated-with-agencies-leaving-you-high-and-dry-in-the-middle-of-a-deal-0, .tired-of-incompetent-agents-who-do-not-understand-your-requirements-and-try-to-upsell-you-1, .frustrated-with-agencies-leaving-you-high-and-dry-in-the-middle-of-a-deal-1, .tired-of-incompetent-agents-who-do-not-understand-your-requirements-and-try-to-upsell-you-2, .tired-of-incompetent-agents-who-do-not-understand-your-requirements-and-try-to-upsell-you-3, .tired-of-incompetent-agents-who-do-not-understand-your-requirements-and-try-to-upsell-you-0 {
    font-size: 30px;
  }

  .introducing-the-solution-1, .introducing-the-solution-0 {
    font-size: 40px;
  }

  .our-mission-is-to-help-you-to-identify-the-property-that-fits-your-requirement-the-best.text_animated, .text-5.text_animated, .text-6.text_animated {
    font-size: 20px;
  }

  .frame-3885 {
    width: 80vw;
  }

  .frame-3892 {
    flex-direction: column;
  }

  .camera-2 {
    width: auto;
    height: auto;
    overflow: visible;
  }

  .partner-logos-holder {
    width: 100%;
  }

  .item {
    height: 50vh;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .partners_row_4 {
    grid-column-gap: 0px;
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .track {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .menu-icon, .menu-button {
    top: 6vw;
    left: 6vw;
  }

  .link {
    font-size: 3.4vw;
    line-height: 3.4vw;
  }

  .grid-2-columns.contact-v7 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .card.form {
    padding: 54px 32px;
  }

  .contactsectionv2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .c-hero_map {
    width: 100%;
    margin-top: 75px;
  }

  .metro-framewithtext-2 {
    left: auto;
  }

  .heading_wrap-2 {
    width: 90%;
  }

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

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

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

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .logo-text {
    height: 28px;
    font-size: 28px;
    line-height: 28px;
  }

  .text_animated {
    text-align: center;
  }

  .tired-of-incompetent-agents-who-do-not-understand-your-requirements-and-try-to-upsell-you-0 {
    font-size: 30px;
  }

  .text-15 {
    font-size: 28px;
  }

  .vectors-wrapper-19 {
    object-fit: contain;
    width: 140px;
  }

  .vectors-wrapper-18 {
    object-fit: contain;
    width: 120px;
  }

  .bank-of-baroda-1-2-1 {
    object-fit: contain;
    width: 140px;
  }

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

  .vectors-wrapper-21 {
    object-fit: contain;
  }

  .logo-div, .logo-div.tulive, .logo-div.hiranandani, .logo-div.purvankara, .logo-div.prestige {
    width: 120px;
  }

  .logo-div.tvs {
    width: 90px;
  }

  .logo-div.isha {
    width: 130px;
  }

  .logo-div.dra {
    width: 110px;
  }

  .vectors-wrapper-20 {
    object-fit: contain;
    width: 170px;
  }

  .vectors-wrapper-5, .vectors-wrapper-23 {
    object-fit: contain;
    width: 140px;
  }

  .item {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .vectors-wrapper-17 {
    object-fit: contain;
    width: 120px;
  }

  .track {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .vectors-wrapper-24 {
    object-fit: contain;
    width: 130px;
  }

  .col-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-12 {
    font-size: 16px;
  }

  .nav__list-item {
    margin-bottom: 5vh;
  }

  .nav__list {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 10vw;
  }

  .menu-icon, .menu-button {
    top: 10vw;
    left: 8vw;
  }

  .nav__content {
    top: 35%;
  }

  .link {
    font-size: 6vw;
    line-height: 6vw;
  }

  .mg-bottom-40px {
    margin-bottom: 24px;
  }

  .input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .text-area {
    border-radius: 18px;
  }

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

  .grid-2-columns.form {
    grid-row-gap: 20px;
  }

  .card.form {
    padding: 56px 32px;
  }

  .contactsectionv2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .card-content-pd.card-map {
    padding: 32px;
  }

  .btn-primary {
    padding: 20px 32px;
  }

  .heading_wrap-2 {
    width: 90%;
  }

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

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

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 479px) {
  .logo-text {
    width: 80vw;
    height: 17px;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    line-height: 17px;
    top: 30vh;
    left: auto;
    right: auto;
  }

  .block-2 {
    background-position: 50%;
    background-size: cover;
  }

  .frustrated-with-agencies-leaving-you-high-and-dry-in-the-middle-of-a-deal-0, .tired-of-incompetent-agents-who-do-not-understand-your-requirements-and-try-to-upsell-you-1, .frustrated-with-agencies-leaving-you-high-and-dry-in-the-middle-of-a-deal-1, .tired-of-incompetent-agents-who-do-not-understand-your-requirements-and-try-to-upsell-you-2 {
    font-size: 22px;
  }

  .text_section {
    min-height: 70vh;
  }

  .paragraph_holder.padding_reduced {
    width: 80vw;
  }

  .tired-of-incompetent-agents-who-do-not-understand-your-requirements-and-try-to-upsell-you-3, .tired-of-incompetent-agents-who-do-not-understand-your-requirements-and-try-to-upsell-you-0, .introducing-the-solution-1, .introducing-the-solution-0 {
    font-size: 22px;
  }

  .content.mod--prod {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .services.mod--prod {
    padding-left: 0;
    padding-right: 0;
  }

  .prod__content {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .prod__col {
    flex: 0 auto;
    margin-right: 0;
    position: static;
  }

  .prod__col.mod--even, .prod__about-wrap {
    position: static;
  }

  .prod__columns {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100vw;
    padding-top: 0;
    padding-left: 0;
  }

  .vectors-wrapper-19 {
    width: 30%;
  }

  .logo {
    object-fit: contain;
  }

  .vectors-wrapper-22 {
    object-fit: contain;
    width: 30%;
  }

  .vectors-wrapper-18 {
    width: 30%;
  }

  .image {
    object-fit: cover;
  }

  .bank-of-baroda-1-2-1 {
    object-fit: contain;
    width: 30%;
  }

  .vectors-wrapper-21, .logo-div, .logo-div.tulive, .logo-div.voora, .logo-div.etica, .logo-div.hiranandani, .logo-div.purvankara, .logo-div.tvh, .logo-div.prestige, .logo-div.tvs, .logo-div.isha, .logo-div.dra {
    width: 30%;
  }

  .vectors-wrapper-20 {
    width: 60%;
  }

  .vectors-wrapper-5, .vectors-wrapper-23 {
    width: 30%;
  }

  .item {
    padding: 10px 20px;
  }

  .item.tn01 {
    flex: none;
    height: 100vh;
  }

  .vectors-wrapper-17 {
    width: 30%;
  }

  .track.tn01 {
    height: 210vh;
  }

  .vectors-wrapper-24 {
    width: 30%;
  }

  .image__wrapper, .image__default {
    height: 100%;
  }

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

  .logo-display {
    width: auto;
    height: auto;
    max-height: 100%;
  }

  .col-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 100%;
  }

  .block {
    align-self: center;
  }

  .col-3 {
    justify-content: space-between;
    align-items: center;
    height: 8vh;
  }

  .footer {
    grid-row-gap: 25px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100vw;
    padding: 24px 0 9px;
  }

  .col {
    justify-content: space-between;
    align-items: center;
    width: 50%;
    height: 10vh;
  }

  .text-11 {
    width: 100%;
  }

  .nav-overlay-version {
    height: 50vh;
  }

  .menu-icon {
    top: 10vw;
    left: 6vw;
  }

  .menu-button {
    max-width: 20vw;
    top: 10vw;
    left: 6vw;
  }

  .link {
    font-size: 7vw;
    line-height: 7vw;
  }

  .nav-bg {
    height: 50vh;
  }

  .circle-container.tn01 {
    top: 10vw;
    left: 20vw;
  }

  .circle-container.tn01.w--current {
    max-width: 20vw;
    top: 7.5vw;
    left: 28.6vw;
  }

  .circle-text-2 {
    display: none;
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .input {
    font-size: 16px;
    line-height: 18px;
  }

  .input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .card.form {
    padding-left: 23px;
    padding-right: 23px;
  }

  .contactsectionv2 {
    height: auto;
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .card-content-pd.card-map {
    padding: 24px;
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .c-map_contain {
    height: 100%;
  }

  .coverage-section-2.v2 {
    height: auto;
    display: none;
  }

  .metro-framewithtext-2 {
    height: 40vh;
  }

  .padding-global {
    justify-content: flex-start;
    width: 100%;
    padding-left: 1%;
    padding-right: 0%;
    display: flex;
  }

  .heading_wrap-2 {
    word-break: normal;
    width: 90%;
    font-family: DM Sans Variable, sans-serif;
    font-size: 2.7rem;
  }

  .coveragemobile {
    width: 100%;
    display: block;
  }

  .section_text-scroll {
    height: auto;
  }

  .padding-section-large {
    grid-column-gap: 2.5vh;
    grid-row-gap: 2.5vh;
    flex-flow: column;
    display: flex;
  }

  .mobilecoverageheading {
    color: #fff;
    text-align: center;
    font-family: Satoshi Variable, sans-serif;
    font-size: 4rem;
    line-height: 3.7rem;
  }

  .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .fs-cc-prefs_button {
    margin-bottom: .5rem;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .fs-cc-prefs_component {
    padding: 1.5rem;
  }

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

#w-node-c85dc6ee-bd73-65c8-9826-488e5712ba95-a32f10fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c85dc6ee-bd73-65c8-9826-488e5712ba99-a32f10fc {
  justify-self: start;
}

@media screen and (max-width: 479px) {
  #w-node-c85dc6ee-bd73-65c8-9826-488e5712ba95-a32f10fc {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'DM Sans Variable';
  src: url('../images/') format('woff2');
  font-weight: 100 1000;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi Variable';
  src: url('../fonts/Satoshi-Variable.ttf') format('truetype');
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
}