:root {
  --_typography---body--body-font-size: 1rem;
  --_typography---body--body-line-height: var(--font-height--xlarge);
  --_typography---body--body-font-weight: var(--font-weight--normal);
  --_typography---body--body-letter-spacing: var(--letter-spacing--default);
  --_layout---spacing--none: 0rem;
  --font-family--heading: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  --_typography---h1--h1-font-size: 4.5rem;
  --font-weight--medium: 500;
  --_typography---h2--h2-font-size: 3.5rem;
  --_typography---h2--h2-line-height: 1.07143;
  --_typography---h2--h2-font-weight: var(--font-weight--medium);
  --_typography---h2--h2-letter-spacing: -.03em;
  --_typography---h3--h3-font-size: 2.625rem;
  --_typography---h3--h3-line-height: 1.19048;
  --_typography---h3--h3-font-weight: var(--font-weight--bold);
  --_typography---h3--h3-letter-spacing: -.02em;
  --_typography---h4--h4-font-size: 2rem;
  --_typography---h4--h4-line-height: 1.25;
  --_typography---h4--h4-font-weight: var(--font-weight--medium);
  --_typography---h4--h4-letter-spacing: var(--letter-spacing--tighter);
  --_typography---h5--h5-font-size: 1.5rem;
  --_typography---h5--h5-line-height: 1.41667;
  --_typography---h5--h5-font-weight: var(--font-weight--medium);
  --_typography---h5--h5-letter-spacing: var(--letter-spacing--tighter);
  --_typography---h6--h6-font-size: 1rem;
  --_typography---h6--h6-line-height: 1.1875;
  --_typography---h6--h6-font-weight: var(--font-weight--medium);
  --_typography---h6--h6-letter-spacing: var(--letter-spacing--tighter);
  --_theme---link--primary: var(--brand--blue);
  --_layout---spacing--small: 1rem;
  --_layout---spacing--xxsmall: .25rem;
  --letter-spacing--tighter: -.02em;
  --_layout---spacing--medium: 2rem;
  --_layout---spacing--global-padding: 2.5rem;
  --_sizes---max-width--small: 20rem;
  --_layout---spacing--xlarge: 4rem;
  --_layout---spacing--xsmall: .5rem;
  --_layout---spacing--xhuge: 8rem;
  --_layout---spacing--xxhuge: 12rem;
  --_layout---spacing--huge: 6rem;
  --_layout---spacing--large: 3rem;
  --_layout---spacing--xxlarge: 5rem;
  --_layout---spacing--tiny: .125rem;
  --_sizes---border-radius--small: .25rem;
  --brand--blue: #2d62ff;
  --_sizes---icon--small: 1rem;
  --_sizes---icon--large: 2.5rem;
  --font-weight--semi-bold: 600;
  --_theme---background--primary: var(--neutral--black);
  --_theme---text--alternate: var(--neutral--white);
  --_theme---text--primary: var(--neutral--black);
  --_theme---text--secondary: var(--neutral--neutral-dark);
  --_theme---system--success-background: var(--others--green-light);
  --_theme---system--success-text: var(--others--green-dark);
  --_sizes---container--small: 48rem;
  --_sizes---icon--medium: 2rem;
  --_typography---h1--h1-letter-spacing: -.03em;
  --font-weight--normal: 400;
  --_layout---section-padding--small: 3rem;
  --_theme---border--primary: var(--neutral--neutral-light);
  --_typography---font-size--tiny: .75rem;
  --_sizes---max-width--xxlarge: 80rem;
  --font-weight--light: 300;
  --_sizes---max-width--xsmall: 16rem;
  --_typography---font-size--regular: 1rem;
  --letter-spacing--default: 0em;
  --font-weight--xbold: 800;
  --font-weight--bold: 700;
  --_sizes---max-width--medium: 32rem;
  --_sizes---max-width--large: 48rem;
  --_theme---background--alternate: var(--neutral--white);
  --_typography---font-size--small: .875rem;
  --_sizes---max-width--xlarge: 64rem;
  --_theme---background--secondary: var(--brand--blue);
  --_layout---section-padding--large: 8rem;
  --_typography---font-size--large: 2rem;
  --_theme---system--error-background: var(--others--red-light);
  --_theme---system--error-text: var(--others--red-dark);
  --_sizes---max-width--xxsmall: 12rem;
  --_theme---border--block-quote\<deleted\|variable-a5e47467-43be-0a09-f589-3f3a7d3eee60\>: var(--neutral--neutral-light);
  --_typography---font-size--medium: 1.5rem;
  --brand--blue-darker: #080331;
  --_theme---button-secondary--background: var(--neutral--white);
  --_theme---button-secondary--text: var(--neutral--black);
  --_layout---section-padding--medium: 5rem;
  --_sizes---container--medium: 64rem;
  --_theme---system--warning-background: var(--others--yellow-light);
  --_theme---system--warning-text: var(--others--yellow-dark);
  --neutral--neutral-light: #eee;
  --_sizes---border-radius--medium: .5rem;
  --_sizes---grid-columns--xsmall: 15rem;
  --_sizes---grid-columns--small: 20rem;
  --_sizes---grid-columns--medium: 30rem;
  --_sizes---grid-columns--large: 40rem;
  --neutral--white: #fff;
  --font-height--xlarge: 1.5;
  --neutral--black: #000;
  --letter-spacing--tight: -.01em;
  --letter-spacing--wider: .02em;
  --others--yellow-light: #fcf8d8;
  --brand--blue-light: #d9e5ff;
  --_typography---h1--h1-font-weight: var(--font-weight--medium);
  --_typography---h1--h1-line-height: 1.11111;
  --brand--blue-dark: #0d4aff;
  --neutral--transparent: transparent;
  --neutral--neutral: #666;
  --neutral--neutral-dark: #444;
  --_sizes---container--large: 80rem;
  --others--green-light: #cef5ca;
  --others--green-dark: #114e0b;
  --others--yellow-dark: #5e5515;
  --others--red-light: #f8e4e4;
  --font-family--body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  --others--red-dark: #3b0b0b;
  --font-weight--thin: 100;
  --font-weight--xlight: 200;
  --font-weight--black: 900;
  --font-height--small: 1.1;
  --font-height--medium: 1.2;
  --font-height--large: 1.4;
  --letter-spacing--wide: .01em;
  --_theme---border--secondary: var(--brand--blue);
  --_theme---link--secondary: var(--neutral--black);
  --_sizes---border-radius--large: 1rem;
  --_sizes---focus--width: .125px;
  --_sizes---focus--offset: .125px;
  --_theme---button-primary--text: var(--neutral--white);
  --_theme---button-primary--background: var(--brand--blue);
  --_theme---button-primary--background-hover: var(--brand--blue-dark);
  --_theme---button-secondary--background-hover: var(--neutral--neutral-light);
  --_theme---system--focus-state: var(--brand--blue);
  --_theme---system--selection-text: var(--neutral--white);
  --_theme---system--selection-background: var(--brand--blue);
}

body {
  color: #081122;
  font-family: "Aspekta 400", Arial, sans-serif;
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--_typography---body--body-line-height);
  font-weight: var(--_typography---body--body-font-weight);
  letter-spacing: var(--_typography---body--body-letter-spacing);
}

h1 {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h1--h1-font-size);
  line-height: 1.11111;
  font-weight: var(--font-weight--medium);
  letter-spacing: -.03em;
}

h2 {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h2--h2-font-size);
  line-height: var(--_typography---h2--h2-line-height);
  font-weight: var(--_typography---h2--h2-font-weight);
  letter-spacing: var(--_typography---h2--h2-letter-spacing);
}

h3 {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: "Aspekta 500", Arial, sans-serif;
  font-size: var(--_typography---h3--h3-font-size);
  line-height: var(--_typography---h3--h3-line-height);
  font-weight: var(--_typography---h3--h3-font-weight);
  letter-spacing: var(--_typography---h3--h3-letter-spacing);
}

h4 {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h4--h4-font-size);
  line-height: var(--_typography---h4--h4-line-height);
  font-weight: var(--_typography---h4--h4-font-weight);
  letter-spacing: var(--_typography---h4--h4-letter-spacing);
}

h5 {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--_typography---h5--h5-line-height);
  font-weight: var(--_typography---h5--h5-font-weight);
  letter-spacing: var(--_typography---h5--h5-letter-spacing);
}

h6 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h6--h6-font-size);
  line-height: var(--_typography---h6--h6-line-height);
  font-weight: var(--_typography---h6--h6-font-weight);
  letter-spacing: var(--_typography---h6--h6-letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: var(--_layout---spacing--none);
}

a {
  color: var(--_theme---link--primary);
}

ul, ol {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  padding-left: var(--_layout---spacing--small);
}

li {
  margin-bottom: var(--_layout---spacing--xxsmall);
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: var(--_layout---spacing--xxsmall);
  font-weight: var(--font-weight--medium);
}

strong {
  font-weight: bold;
}

blockquote {
  margin-bottom: var(--_layout---spacing--none);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #081122;
  font-family: "Aspekta 500", Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 1.41667;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--tighter);
  background-color: #ef97771a;
  border-left: .3125rem solid #ef9777;
  border-radius: .625rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

figure {
  margin-top: var(--_layout---spacing--medium);
  margin-bottom: var(--_layout---spacing--medium);
}

figcaption {
  margin-top: var(--_layout---spacing--xxsmall);
  text-align: center;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.heading-style-h1 {
  letter-spacing: var(--_typography---h1--h1-letter-spacing);
  font-family: "Aspekta 500", Arial, sans-serif;
}

.heading-style-h1.is-footer-title {
  color: #fff;
  letter-spacing: -.03em;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 1.11111;
}

.heading-style-h1.is-font {
  font-size: 4.5rem;
  line-height: 1.11111;
  font-weight: var(--font-weight--medium);
  letter-spacing: -.03em;
}

.padding-global {
  padding-right: var(--_layout---spacing--global-padding);
  padding-left: var(--_layout---spacing--global-padding);
}

.text-size-regular {
  font-size: var(--_typography---font-size--regular);
  font-weight: var(--font-weight--normal);
}

.text-size-regular.is-secondary-blue {
  color: #08112299;
  letter-spacing: var(--letter-spacing--default);
  font-family: "Aspekta 400", Arial, sans-serif;
}

.text-size-regular.is-secondary-blue.is-weight {
  font-weight: var(--font-weight--normal);
}

.text-size-regular.is-dark-blue {
  color: #081122;
}

.text-size-regular.dev_build_card_text {
  color: #08112299;
  width: 100%;
  max-width: 37.9375rem;
  font-family: Neuemontreal, Arial, sans-serif;
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--letter-spacing--default);
}

.text-size-regular.margin-auto {
  margin-top: auto;
}

.text-size-regular.is-weight {
  font-family: "Aspekta 400", Arial, sans-serif;
  font-weight: var(--font-weight--normal);
}

.text-size-regular.is-weight.is-color {
  color: #08112299;
}

.heading-style-h2 {
  color: #081122;
  font-family: "Aspekta 500", Arial, sans-serif;
  font-size: var(--_typography---h2--h2-font-size);
  line-height: var(--_typography---h2--h2-line-height);
  font-weight: var(--font-weight--medium);
  max-width: calc(var(--number) * 1ch);
}

.heading-style-h2:where(.w-variant-dfa7f43d-8afb-d2ed-17f1-fab673d762f2) {
  color: #fff;
}

.heading-style-h2.is-secondary-blue {
  color: #08112299;
}

.heading-style-h2.is-width {
  max-width: none;
}

.heading-style-h2.is-white {
  color: #fff;
}

.heading-style-h2.is-wp-auto {
  width: 100%;
  min-width: 34.6875rem;
  max-width: 34.6875rem;
}

.heading-style-h5 {
  color: #081122;
  font-family: "Aspekta 500", Arial, sans-serif;
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--_typography---h5--h5-line-height);
  font-weight: var(--font-weight--medium);
  text-align: left;
  letter-spacing: var(--_typography---h5--h5-letter-spacing);
}

.heading-style-h5.is-dark-blue {
  color: #081122;
  font-family: "Aspekta 500", Arial, sans-serif;
}

.heading-style-h5.is-dark-blue.is-nri-hero-text {
  width: 100%;
  max-width: 28rem;
}

.heading-style-h5.is-dark-blue.is-center {
  text-align: center;
}

.heading-style-h5.is-dark-blue.is-rs-crm {
  width: 100%;
  max-width: 39rem;
}

.heading-style-h5.demand-card-title {
  color: #081122;
}

.heading-style-h5.is-white {
  color: #fff;
}

.heading-style-h5.is-secondary-blue {
  color: #08112299;
  text-align: center;
}

.heading-style-h5.is-nri-market-title {
  text-align: left;
  font-family: Neuemontreal, Arial, sans-serif;
}

.heading-style-h5.is-nri-investment {
  color: #08112299;
  text-align: center;
  letter-spacing: var(--letter-spacing--tighter);
}

.heading-style-h5.is-center {
  text-align: center;
}

.heading-style-h5.is-center.is-color {
  color: #08112299;
}

.heading-style-h5.is-system-run {
  color: #08112299;
  text-align: center;
}

.heading-style-h5.is-orange-clr {
  color: #e96738;
}

.heading-style-h5.is-font {
  font-family: Neuemontreal, Arial, sans-serif;
}

.container-large {
  width: 100%;
  max-width: 85rem;
  margin-left: auto !important;
  margin-right: auto !important;
}

.main-wrapper {
  overflow: clip;
}

.button {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  color: var(--brand--blue-darker);
  text-align: center;
  background-color: #ff5839;
  border: 1px solid #fff0;
  border-radius: 6.25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .3125rem .3125rem .3125rem 1.5rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button.is-small {
  padding: var(--_layout---spacing--xxsmall) var(--_layout---spacing--xsmall);
}

.button.is-large {
  padding: var(--_layout---spacing--small) var(--_layout---spacing--medium);
}

.button.is-secondary {
  background-color: var(--_theme---button-secondary--background);
  color: var(--_theme---button-secondary--text);
}

.button.is-icon {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.stretegy-form-btn {
  text-align: left;
  width: 100%;
  min-width: 15.3154rem;
  max-width: 15.3154rem;
  height: 3.4rem;
}

.button.is-stretgy_btn {
  z-index: 5;
  width: 100%;
  min-width: 15.3154rem;
  max-width: 15.3154rem;
  position: absolute;
  inset: 0% auto auto;
}

.button.is-stretgy_btn.is-width {
  min-width: 14.6rem;
  max-width: 14.6rem;
}

.button.is-stretgy_btn.is-city-btn {
  min-width: 15.7rem;
  max-width: 15.7rem;
}

.button.is-stretgy_btn.is-contact-btn {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  min-width: 9.5rem;
  max-width: 9.5rem;
  height: 4rem;
}

.global-styles_default, .global-styles_custom {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.btn-wrap {
  display: flex;
}

.contact-info-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.mob_link {
  letter-spacing: -.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.navbar-container {
  flex: 1;
}

.contact-top {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.button_text_wrap {
  position: relative;
  overflow: hidden;
}

.h-02 {
  letter-spacing: -.56px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 60px;
}

.nav-brand-logo._02 {
  display: none;
}

.nav-brand-logo._02:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a) {
  display: block;
}

.nav-down-arrow {
  width: 14px;
  height: 14px;
  margin-left: 4px;
}

.menu-line {
  background-color: #e2e2e2;
  width: 1px;
}

.nav-list-item {
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.nav-list-item._02, .nav-list-item.is-mob, .nav-list-item._02, .nav-list-item.is-mob {
  display: none;
}

.nav-buttons-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  display: flex;
}

.service-grid {
  grid-column-gap: 100px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.button_text {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.button_text.white-99 {
  font-size: 1rem;
  line-height: 1.5;
}

.service-dropdown-top {
  border-bottom: 1px solid #0811221a;
  padding-bottom: 20px;
}

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

.navbar-container-wrapper {
  z-index: 5;
  background-color: #ddd0;
  border-radius: 100px;
  justify-content: center;
  width: 100%;
  max-width: 1360px;
  padding: 0;
  display: flex;
}

.success_message {
  background-color: #fbfaf9;
  border-radius: .5rem;
  height: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.home-drop-list {
  background-color: #f7f7f7;
  border: 1px solid #f0f0f0;
  flex-direction: column;
  width: 210px;
  padding-top: 4px;
  padding-bottom: 4px;
  inset: 83px auto auto -30%;
  overflow: hidden;
}

.home-drop-list.mega {
  background-color: #fff;
  border-radius: 24px;
  flex-flow: row;
  justify-content: space-between;
  width: 513px;
  padding: 30px 40px;
  display: flex;
  top: 22px;
  left: auto;
  right: 20px;
}

.home-drop-list.mega.w--open {
  background-color: #ecefeb;
  border-radius: 24px;
  flex-flow: row;
  justify-content: space-between;
  width: 513px;
  padding: 30px 40px;
  display: flex;
  right: -50px;
}

.contact-bottom {
  max-width: 522px;
  margin-top: 52px;
  display: flex;
}

.contact-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.contact_pop_up {
  z-index: 9999;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  transform-origin: 100% 0;
  background-color: #0000001a;
  padding: 10px;
  display: none;
  position: fixed;
  inset: 0%;
}

.footer-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.nav_menu:where(.w-variant-c2b10fce-6a88-ba5a-17bc-d16bb427702c), .nav_menu:where(.w-variant-514b2bc4-ba15-78f7-df75-b94f14ebd25a) {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.state_card_text {
  color: #081122;
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.contact-form-block {
  margin-bottom: 0;
}

.contact-wrap {
  z-index: 200;
  transform-origin: 90% 10%;
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 811px;
  height: 100%;
  max-height: calc(100vh - 20px);
  margin-left: auto;
  padding: 60px;
  overflow: auto;
}

.service-dropdown {
  background-color: #fff;
  border-radius: 12px;
  margin-top: 28px;
  padding: 20px 40px 12px;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.error-message {
  text-align: center;
}

.nav-right {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 13rem;
  display: flex;
  position: relative;
}

.close-btn {
  z-index: 99999;
  cursor: pointer;
  transition: all .2s;
  position: absolute;
  inset: 40px 60px auto auto;
}

.close-btn:active {
  transform: scale(.9);
}

.contact-info {
  background-color: #f5fe90;
  border-radius: 8px;
  flex-flow: column;
  flex: 1;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.form-btn-wrap {
  position: relative;
}

.nav-left {
  z-index: 1;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.btn-icon-inner {
  width: 18px;
  height: 18px;
}

.btn-icon-inner._02 {
  position: absolute;
  bottom: -200%;
  left: -200%;
}

.tablet {
  display: none;
}

.nav-link-box {
  color: #08112299;
  text-decoration: none;
  transition: all .2s;
}

.nav-link-box:hover {
  opacity: .6;
  color: #081122;
}

.nav-link-box.w--current {
  opacity: 1;
  color: #000;
}

.corner {
  position: absolute;
  top: -7px;
  left: 50%;
}

.icon-04 {
  flex: none;
  width: 20px;
  height: 20px;
}

.nav-link-box-02 {
  color: #08112299;
  text-decoration: none;
  transition: all .2s;
}

.nav-link-box-02:hover {
  opacity: .6;
  color: #081122;
}

.nav-link-box-02.w--current {
  opacity: 1;
}

.icon-01 {
  width: 14px;
  height: 14px;
}

.icon-01.btn-arrow-icon {
  filter: invert();
  width: 100%;
  height: 100%;
}

.icon-01.btn-arrow-icon.black-31 {
  filter: none;
}

.nav-wrap:where(.w-variant-514b2bc4-ba15-78f7-df75-b94f14ebd25a) {
  z-index: 9999;
  background-color: #fff;
}

.nav-menu-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn-icon-box {
  color: #fff;
  background-color: #081122;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  display: flex;
  overflow: hidden;
}

.btn-icon-box.black-13 {
  color: #081122;
  background-color: #fff;
}

.p-text-03-medium {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.contact-form-wrap {
  margin-top: 80px;
}

.navbar-brand {
  color: #fff;
}

.desktop:where(.w-variant-514b2bc4-ba15-78f7-df75-b94f14ebd25a) {
  z-index: 99999;
}

.contact-btm-img {
  border-radius: 8px;
  flex: 1;
  max-width: 200px;
  height: 120px;
  overflow: hidden;
}

.btn-link {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #081122;
  text-align: center;
  background-color: #f5fe90;
  border: 1px solid #fff0;
  border-radius: 100px;
  align-items: center;
  height: auto;
  padding: 4px 4px 4px 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.btn-link.black-20 {
  color: #fff;
  background-color: #081122;
}

.items-wrap {
  flex-flow: column;
  display: flex;
}

.btn-icon-wrapper {
  position: relative;
}

.primary-button-text {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.button_text_outer._02 {
  width: 100%;
  position: absolute;
}

.dropdown-list {
  background-color: #ddd0;
  width: 816px;
  overflow: hidden;
}

.dropdown-list.w--open {
  border-radius: 12px;
  left: -188px;
}

.navbar-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-wrapper:where(.w-variant-514b2bc4-ba15-78f7-df75-b94f14ebd25a) {
  justify-content: center;
}

.pages_drop_btn {
  color: #08112299;
  text-align: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.pages_drop_btn._02 {
  color: #08112299;
}

.small-button-text {
  letter-spacing: -.28px;
  text-transform: none;
  margin-bottom: 0;
  font-family: "Aspekta 500", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.text-field {
  border: 1px #000;
  border-bottom: 1px solid #0811221a;
  height: 44px;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 16px;
  line-height: 24px;
}

.text-field:focus {
  color: #081122;
  border-bottom-color: #081122;
}

.text-field::placeholder {
  color: #45474bba;
}

.text-field.select {
  color: #45474bba;
  background-color: #f3f3f300;
}

.text-field.textarea {
  min-height: 124px;
}

.btn-01-link {
  color: #fff;
  text-align: center;
  letter-spacing: -.16px;
  background-color: #081122;
  border-radius: 100px;
  height: auto;
  padding: 10px 24px;
  text-decoration: none;
  transition: all .2s;
}

.footer-link-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.nav-header {
  z-index: 100;
  justify-content: center;
  width: 100%;
  padding: 18px 40px;
  display: flex;
}

.nav-header:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a) {
  background-color: #fff;
}

.nav-header:where(.w-variant-ea9ab143-7bfe-6c2c-d92f-f288c506e874) {
  background-color: #fbfaf9;
}

.contact-form {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-dropdown-wrap.w--open {
  background-color: #ddd0;
  padding-top: 32px;
  right: -156px;
}

.nav_link {
  color: #fff9;
  font-family: "Aspekta 400", Arial, sans-serif;
  font-weight: var(--font-weight--normal);
  text-transform: capitalize;
  text-decoration: none;
}

.nav_link:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a) {
  color: #081122;
  transition: all .2s;
}

.nav_link:where(.w-variant-8c48b4ed-5d07-92e8-8a12-a274ad0c4fa2) {
  color: #fff9;
}

.nav_link:where(.w-variant-ea9ab143-7bfe-6c2c-d92f-f288c506e874) {
  color: #081122;
}

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

.nav_link.w--current:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a) {
  color: #000;
}

.nav_link.w--current:where(.w-variant-ea9ab143-7bfe-6c2c-d92f-f288c506e874) {
  color: #081122;
}

.nav_link.is-remove-padding {
  padding: 0;
}

.nav_link.is-remove-padding:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a) {
  text-transform: capitalize;
}

.nav_dropdown_toggle {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #fff9;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.nav_dropdown_toggle:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a) {
  color: #081122;
}

.nav_dropdown_navigation {
  border-radius: .75rem;
  margin-top: 1.75rem;
  position: absolute;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%);
  box-shadow: 0 2px 5px #0003;
}

.nav_dropdown_navigation:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a) {
  z-index: 99;
  background-color: #ddd0;
  margin-top: 1.75rem;
  left: -400px;
  box-shadow: 0 2px 5px #0003;
}

.nav_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #081122;
  font-family: "Aspekta 500", Arial, sans-serif;
  font-size: .875rem;
  line-height: 1.42857;
  font-weight: var(--font-weight--medium);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  padding: .6875rem 1.4375rem;
  text-decoration: none;
  display: flex;
}

.nav_button:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a) {
  color: #fff;
  background-color: #081122;
  text-decoration: none;
}

.nav_button:where(.w-variant-677a689e-d2bb-8511-bf62-e32867083fd0), .nav_button:where(.w-variant-ea9ab143-7bfe-6c2c-d92f-f288c506e874) {
  color: #fff;
  background-color: #081122;
}

.nav_dropdown_icon {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  display: flex;
}

.nav_dropdown_icon:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a), .nav_dropdown_icon:where(.w-variant-ea9ab143-7bfe-6c2c-d92f-f288c506e874), .nav_dropdown_icon.is-black {
  color: #081122;
}

.btn_text_wrap {
  position: relative;
  overflow: hidden;
}

.btn_text_outer.is-primary {
  text-transform: capitalize;
}

.btn_text_outer.is-primary:where(.w-variant-8c48b4ed-5d07-92e8-8a12-a274ad0c4fa2) {
  color: #081122;
}

.btn_text_outer.is-secondary {
  width: 100%;
  position: absolute;
}

.btn_text_outer.is-secondary:where(.w-variant-8c48b4ed-5d07-92e8-8a12-a274ad0c4fa2) {
  color: #081122;
}

.primary_btn_text {
  color: var(--neutral--white);
  font-family: "Aspekta 500", Arial, sans-serif;
  line-height: var(--font-height--xlarge);
  font-weight: var(--font-weight--medium);
  margin-bottom: 0;
}

.btn_icon_box {
  background-color: var(--neutral--white);
  width: 2.875rem;
  min-width: 2.875rem;
  height: 2.875rem;
  min-height: 2.875rem;
  color: var(--neutral--white);
  border-radius: 1.4375rem;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.btn_icon_box.is-stretgy-box {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.btn_icon_box.is-stretgy-box.is-final {
  right: 60%;
}

.btn_icon_wrap {
  margin-top: -2px;
  position: relative;
}

.btn_icon_wrap:where(.w-variant-54e72bf3-7e8f-8bd9-0c73-324f8eb9430e) {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn_icon_wrap.is-secondary {
  position: absolute;
  inset: 0%;
}

.btn_icon_wrap.is-secondary:where(.w-variant-9217e3a2-daa1-170e-b9f8-e58b39000596) {
  inset: 0%;
}

.btn_icon_inner.is-primary {
  justify-content: center;
  align-items: center;
  width: .8125rem;
  height: .8125rem;
  display: flex;
}

.btn_icon_inner.is-secondary {
  width: .8125rem;
  height: .8125rem;
  position: absolute;
  bottom: -200%;
  left: -200%;
}

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

.btn_wrap:where(.w-variant-9217e3a2-daa1-170e-b9f8-e58b39000596) {
  font-family: "Aspekta 500", Arial, sans-serif;
  font-weight: var(--font-weight--medium);
}

.btn_wrap:where(.w-variant-54e72bf3-7e8f-8bd9-0c73-324f8eb9430e) {
  justify-content: flex-start;
  align-items: center;
}

.block_line {
  display: block;
}

.eyebrow {
  color: #081122;
  font-family: "Aspekta 500", Arial, sans-serif;
  font-size: var(--_typography---font-size--small);
  line-height: 1.42857;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--tighter);
  background-color: #dad6ff;
  padding-left: .875rem;
  padding-right: .875rem;
}

.eyebrow:where(.w-variant-ded24793-d97b-315f-b214-44f33255bce1), .eyebrow.align-center-2 {
  letter-spacing: var(--letter-spacing--default);
}

.footer {
  background-color: #081122;
  padding-top: 5rem;
  padding-bottom: 3.875rem;
}

.footer_wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.footer_heading_wrap {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.footer_heading {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_eyebrow {
  color: #081122;
  font-family: "Aspekta 500", Arial, sans-serif;
  font-size: var(--_typography---font-size--small);
  line-height: 1.42857;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--tighter);
  background-color: #dad6ff;
  padding-left: .75rem;
  padding-right: .75rem;
}

.footer_divider {
  opacity: .4;
  background-color: #fff3;
  width: 100%;
  height: 1px;
}

.footer_content_wrap {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  display: flex;
}

.footer_about_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #fff9;
  width: 100%;
  max-width: 21.625rem;
  font-weight: var(--font-weight--normal);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_content_main_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
}

.footer_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  font-family: "Aspekta 500", Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: var(--font-weight--medium);
  text-transform: capitalize;
  flex-flow: column;
  display: flex;
}

.footer_link {
  color: #fff9;
  font-family: "Aspekta 400", Arial, sans-serif;
  font-size: 1rem;
  font-weight: var(--font-weight--normal);
  text-transform: capitalize;
  text-decoration: none;
}

.footer_copyright_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff9;
  justify-content: space-between;
  display: flex;
}

.footer_social_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.footer_copyright_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_copyright_divider {
  background-color: #fff3;
  width: 1px;
  height: 1.5rem;
}

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

.icon.is-flag {
  width: 1.5rem;
  height: 1.5rem;
}

.service_dropdown {
  z-index: 99;
  background-color: #fff;
  border-radius: .75rem;
  padding: 1.25rem 2.5rem .75rem;
  position: relative;
}

.service_dropdown:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a) {
  z-index: 99;
  box-shadow: none;
  background-color: #fff;
  padding: 1.25rem 2.5rem .75rem;
  position: relative;
}

.service_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service_grid:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a) {
  grid-column-gap: 6.25rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service_link_box, .service_link_box:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a) {
  text-transform: capitalize;
  border-bottom: 1px solid #b8b9ba;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.service_link_box.is-border-none, .service_link_box.is-border-none.is-show, .service_link_box.is-border-none, .service_link_box.is-border-none.is-show, .service_link_box.is-border-none.is-show {
  border-bottom-style: none;
}

.eyebrow-text {
  color: #081122;
  letter-spacing: -.02em;
  font-family: "Aspekta 500", Arial, sans-serif;
  font-size: .875rem;
  line-height: 1.42857;
}

.nav_primary {
  z-index: 999;
  position: absolute;
  inset: 0% 0% auto;
}

.nav_secondary {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: translate(0, -100%);
}

.service_block-tab {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #081122;
  cursor: pointer;
  border-bottom: 1px solid #0811221a;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.nav_service_link.w--current {
  color: #e94d26;
}

.nav_service_link.w--current:where(.w-variant-c2b10fce-6a88-ba5a-17bc-d16bb427702c) {
  color: var(--others--yellow-light);
}

.sucess_msg_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  max-width: 35rem;
  font-family: "Aspekta 500", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--wider);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  display: flex;
}

.thank_you_svg {
  width: 15.625rem;
}

.success_msg_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 5rem;
  display: flex;
}

.footer_bar {
  z-index: 999;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.footer_contact_details {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #081122;
  text-decoration: none;
  display: flex;
}

.footer_bar_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.contact_us_btn_dropdown {
  margin-left: 0;
  margin-right: 0;
}

.contact_us_btn_dropdown.is-mob {
  display: none;
}

.contact_us_navigation {
  background-color: #fff;
  border-radius: .75rem;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%);
  box-shadow: 0 2px 5px #0003;
}

.contact_us_details {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #081122;
  justify-content: center;
  align-items: center;
  font-size: .875rem;
  line-height: 1.42857;
  text-decoration: none;
  display: flex;
}

.contact_us_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  padding: 1.25rem 2rem .75rem;
  display: flex;
}

.contact_link {
  flex: none;
}

.contact_arrow_icon {
  color: #081122;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact_arrow_icon:where(.w-variant-514b2bc4-ba15-78f7-df75-b94f14ebd25a), .contact_arrow_icon:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a), .contact_arrow_icon:where(.w-variant-ea9ab143-7bfe-6c2c-d92f-f288c506e874) {
  color: #fff;
}

.section_blog_hero {
  background-color: #fbfaf9;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.blog_heading {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_blog {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.section_blog.is-padding {
  padding-top: 0;
  padding-bottom: 10rem;
}

.blog_card_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.blog_card {
  background-color: #fbfaf9;
  border-radius: .4375rem;
  flex-flow: column;
  width: 100%;
  max-width: 41.5625rem;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog_card_img {
  object-fit: cover;
  border-radius: .4375rem;
}

.blog_card_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #08112299;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  line-height: 1.5;
  display: flex;
}

.blog_img_wrap {
  position: relative;
}

.blog_category_block {
  color: #fff;
  font-family: "Aspekta 500", Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.11111;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--tighter);
  background-color: #081122;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.blog_card_details {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog_card_details_divider {
  background-color: #08112299;
  width: 1px;
  height: 100%;
}

.author_wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    --_typography---body--body-font-size: 1rem;
    --_typography---body--body-line-height: var(--font-height--xlarge);
    --_typography---body--body-font-weight: var(--font-weight--normal);
    --_typography---body--body-letter-spacing: var(--letter-spacing--default);
    --_typography---h1--h1-font-size: 4.5rem;
    --_typography---h2--h2-font-size: 3.5rem;
    --_typography---h2--h2-line-height: 1.07143;
    --_typography---h2--h2-font-weight: var(--font-weight--medium);
    --_typography---h2--h2-letter-spacing: -.03em;
    --_typography---h3--h3-font-size: 2.625rem;
    --_typography---h3--h3-line-height: 1.19048;
    --_typography---h3--h3-font-weight: var(--font-weight--bold);
    --_typography---h3--h3-letter-spacing: -.02em;
    --_typography---h4--h4-font-size: 2rem;
    --_typography---h4--h4-line-height: 1.25;
    --_typography---h4--h4-font-weight: var(--font-weight--medium);
    --_typography---h4--h4-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h5--h5-font-size: 1.5rem;
    --_typography---h5--h5-line-height: 1.41667;
    --_typography---h5--h5-font-weight: var(--font-weight--medium);
    --_typography---h5--h5-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h6--h6-font-size: 1rem;
    --_typography---h6--h6-line-height: 1.1875;
    --_typography---h6--h6-font-weight: var(--font-weight--medium);
    --_typography---h6--h6-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h1--h1-letter-spacing: -.03em;
    --_typography---font-size--tiny: .75rem;
    --_typography---font-size--regular: 1rem;
    --_typography---font-size--small: .875rem;
    --_typography---font-size--large: 2rem;
    --_typography---font-size--medium: 1.5rem;
    --_typography---h1--h1-font-weight: var(--font-weight--medium);
    --_typography---h1--h1-line-height: 1.11111;
    --_layout---spacing--none: 0rem;
    --_layout---spacing--small: 1rem;
    --_layout---spacing--xxsmall: .25rem;
    --_layout---spacing--medium: 1.5rem;
    --_layout---spacing--global-padding: 2.5rem;
    --_layout---spacing--xlarge: 3rem;
    --_layout---spacing--xsmall: .5rem;
    --_layout---spacing--xhuge: 6rem;
    --_layout---spacing--xxhuge: 8rem;
    --_layout---spacing--huge: 5rem;
    --_layout---spacing--large: 2.5rem;
    --_layout---spacing--xxlarge: 4rem;
    --_layout---spacing--tiny: .125rem;
    --_layout---section-padding--small: 3rem;
    --_layout---section-padding--large: 6rem;
    --_layout---section-padding--medium: 4rem;
  }

  .hide-tablet {
    display: none !important;
  }

  .fs-styleguide_2-col {
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .heading-style-h3.hero_text, .heading-style-h3.is-residential, .heading-style-h3.hero_text, .heading-style-h3.is-residential {
    max-width: none;
  }

  .heading-style-h1.is-footer-title, .heading-style-h1.is-font, .heading-style-h1.is-footer-title, .heading-style-h1.is-font {
    font-size: 3.5rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .text-size-regular.dev_build_card_text {
    max-width: none;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .heading-style-h2.is-wp-auto {
    min-width: auto;
    max-width: none;
  }

  .heading-style-h5.is-dark-blue.ist-table-title {
    font-size: 1rem;
  }

  .heading-style-h5.is-dark-blue.table-no {
    font-size: 1.25rem;
    line-height: 1.45;
  }

  .heading-style-h5.is-white.is-table-header {
    font-size: 1.25rem;
    line-height: 1.7;
  }

  .container-large {
    max-width: none;
  }

  .fs-styleguide_section {
    grid-column-gap: var(--_layout---spacing--large);
    grid-template-columns: 1fr;
  }

  .hero_content {
    max-width: none;
  }

  .section_hero {
    padding-top: 8rem;
  }

  .fs-styleguide_class-collection {
    grid-template-columns: 1fr 1fr;
  }

  .show-tablet {
    display: block !important;
  }

  .mob_link {
    color: #081122;
    font-size: 16px;
    text-decoration: none;
  }

  .mob_link:where(.w-variant-514b2bc4-ba15-78f7-df75-b94f14ebd25a) {
    font-size: 18px;
  }

  .navbar-container {
    flex: none;
    width: 100%;
  }

  .nav-list-item {
    border-bottom: 1px solid #e2e2e2;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 12px;
    display: flex;
  }

  .nav-list-item:where(.w-variant-ea9ab143-7bfe-6c2c-d92f-f288c506e874), .nav-list-item:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a) {
    color: #081122;
  }

  .nav-list-item._02 {
    border-bottom-style: none;
    display: block;
  }

  .nav-list-item.is-mob {
    border-bottom-style: none;
    display: flex;
  }

  .nav-buttons-wrapper {
    display: none;
  }

  .service-grid {
    grid-column-gap: 50px;
  }

  .button_text {
    font-size: 18px;
  }

  .navbar-brand-wrap {
    flex: none;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
    position: static;
    transform: none;
  }

  .service-dropdown-top {
    display: none;
  }

  .menu-icon {
    filter: invert();
    width: 100%;
    height: 100%;
  }

  .menu-icon:where(.w-variant-6ad6ad18-eeb9-b5a0-021f-f50bfd051eeb) {
    filter: none;
  }

  .menu-icon:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a), .menu-icon:where(.w-variant-ea9ab143-7bfe-6c2c-d92f-f288c506e874) {
    filter: none;
    color: #081122;
  }

  .navbar-container-wrapper:where(.w-variant-ea9ab143-7bfe-6c2c-d92f-f288c506e874) {
    background-color: #fbfaf9;
  }

  .success_message {
    height: 37rem;
  }

  .home-drop-list.mega {
    border-top-style: solid;
  }

  .home-drop-list.mega.w--open {
    position: relative;
    top: 10px;
    right: 0%;
  }

  .contact_pop_up:where(.w-variant-514b2bc4-ba15-78f7-df75-b94f14ebd25a) {
    display: block;
  }

  .footer-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .nav_menu {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: #fff;
    border-top: 1px solid #e2e2e2;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: calc(100vh - 100px);
    padding: 20px 32px 40px;
    display: flex;
    overflow: auto;
    box-shadow: 0 8px 50px #0000000d;
  }

  .service-link-box {
    padding-left: 12px;
  }

  .service-dropdown {
    box-shadow: none;
    border: 1px solid #0811221a;
    margin-top: 16px;
    padding: 0;
  }

  .nav-right {
    flex: none;
  }

  .nav-left {
    flex: 1;
    position: static;
  }

  .tablet, .corner {
    display: none;
  }

  .nav-menu-wrapper {
    background-color: #fff;
    width: 100%;
    position: absolute;
    inset: 100% 0% auto;
  }

  .nav_mob_dropdown {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    display: flex;
  }

  .dropdown-list {
    width: auto;
    position: static;
  }

  .navbar-wrapper {
    grid-template-columns: 1fr auto;
    padding: 16px 32px;
  }

  .pages_drop_btn {
    color: #08112299;
    justify-content: space-between;
    width: 100%;
  }

  .pages_drop_btn.w--open {
    margin-left: 0;
  }

  .menu_hamburg {
    width: 28px;
    height: 28px;
    padding: 0;
  }

  .menu_hamburg:where(.w-variant-514b2bc4-ba15-78f7-df75-b94f14ebd25a) {
    color: #081122;
  }

  .menu_hamburg.w--open {
    color: #fff;
    background-color: #c8c8c800;
  }

  .nav-header {
    padding: 0;
  }

  .nav-header:where(.w-variant-6ad6ad18-eeb9-b5a0-021f-f50bfd051eeb) {
    background-color: #fff;
  }

  .nav-header:where(.w-variant-c2b10fce-6a88-ba5a-17bc-d16bb427702c) {
    background-color: #fbfaf9;
  }

  .home-dropdown-wrap.w--open {
    padding-top: 16px;
    position: static;
    top: 175%;
    left: 0;
    right: auto;
  }

  .nav_link {
    color: #08112299;
    padding: 0;
    font-size: 1.125rem;
  }

  .nav_link:where(.w-variant-514b2bc4-ba15-78f7-df75-b94f14ebd25a) {
    font-size: 1rem;
  }

  .nav_link.w--current {
    color: #e94d26;
  }

  .nav_dropdown {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    display: flex;
  }

  .nav_dropdown_toggle {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
    padding: 0;
  }

  .nav_dropdown_navigation {
    width: auto;
    box-shadow: none;
    background-color: #0000;
    margin-top: 0;
    position: static;
    transform: none;
  }

  .nav_dropdown_navigation:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a) {
    position: static;
  }

  .nav_button {
    color: #fff;
    background-color: #081122;
    margin-left: 0;
    margin-right: 0;
  }

  .nav_dropdown_icon {
    color: #081122;
  }

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

  .button_wrapper.is-wrap {
    flex-flow: wrap;
  }

  .section_marquee.is-padding {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .section_marquee.is-market-agency {
    padding-bottom: 5rem;
  }

  .who_this_for_wrap {
    flex-flow: column;
    padding-top: 0;
  }

  .who_this_for_wrap.is-padding {
    padding-top: 0;
  }

  .real_campaign_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .real_campaign_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    max-width: none;
  }

  .real_campaign_heading {
    width: 100%;
  }

  .real_campaign_img {
    max-width: none;
  }

  .section_site_visit {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .site_visit_wrap {
    max-width: none;
  }

  .site_visit_main_wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .state_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .state_card:hover {
    flex-grow: 1;
    flex-basis: 1px;
  }

  .state_wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .state_realtica {
    max-width: none;
  }

  .section_demand {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .block_line {
    display: inline;
  }

  .demand_card {
    max-width: none;
  }

  .demand_card_main_wrap {
    flex-flow: column;
    width: 100%;
  }

  .demand_approach {
    max-width: none;
  }

  .section_we_build {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .heading_wrapper {
    width: 100%;
  }

  .heading_wrapper.align-center.is-component-heading, .heading_wrapper.is-luxury, .heading_wrapper.is-wp-auto, .heading_wrapper.realtica-exist-heading, .heading_wrapper.pre_launch_subtext, .heading_wrapper.align-center.is-component-heading, .heading_wrapper.align-center.is-component-heading, .heading_wrapper.is-luxury, .heading_wrapper.is-wp-auto, .heading_wrapper.realtica-exist-heading, .heading_wrapper.pre_launch_subtext {
    max-width: none;
  }

  .build_card_icon {
    width: 3rem;
    height: 3rem;
  }

  .section_cpl {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .cpl_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .heading_subtext.banglore_faq_subtext, .heading_subtext.struture_different_subtext, .heading_subtext.lease_subtext, .heading_subtext.comm_faq_subtext, .heading_subtext.booking_subtext, .heading_subtext.price_subtext, .heading_subtext.luxury_faq_subtext, .heading_subtext.next_subtext, .heading_subtext.nri_faq_subtext, .heading_subtext.same_plot_subtext, .heading_subtext.queri_subtext, .heading_subtext.quiet_subtext, .heading_subtext.phase_subtext, .heading_subtext.pre_launch_subtext, .heading_subtext.residential_different_text, .heading_subtext.corridor_subtext, .heading_subtext.crm_faq_subtext, .heading_subtext.underperform_subtext, .heading_subtext.site-visit-subtext, .heading_subtext.launch_project_subtext:where(.w-variant-1fce7425-d82c-cf42-62b2-85b44bded209), .heading_subtext.one-market-subtext, .heading_subtext.leads_heydrabad_subtext, .heading_subtext.different_destination_subtext, .heading_subtext.industry_estimate_subtext, .heading_subtext.lead_gen_subtext, .heading_subtext.devnahalli_camp_text, .heading_subtext.market-faq-subtext, .heading_subtext.drop_subtext, .heading_subtext.follow-up-text, .heading_subtext.banglore_faq_subtext, .heading_subtext.struture_different_subtext, .heading_subtext.lease_subtext, .heading_subtext.comm_faq_subtext, .heading_subtext.booking_subtext, .heading_subtext.price_subtext, .heading_subtext.luxury_faq_subtext, .heading_subtext.next_subtext, .heading_subtext.nri_faq_subtext, .heading_subtext.same_plot_subtext, .heading_subtext.queri_subtext, .heading_subtext.quiet_subtext, .heading_subtext.phase_subtext, .heading_subtext.pre_launch_subtext, .heading_subtext.residential_different_text, .heading_subtext.corridor_subtext, .heading_subtext.crm_faq_subtext, .heading_subtext.underperform_subtext, .heading_subtext.site-visit-subtext, .heading_subtext.launch_project_subtext:where(.w-variant-1fce7425-d82c-cf42-62b2-85b44bded209), .heading_subtext.one-market-subtext, .heading_subtext.leads_heydrabad_subtext, .heading_subtext.different_destination_subtext, .heading_subtext.industry_estimate_subtext, .heading_subtext.lead_gen_subtext, .heading_subtext.devnahalli_camp_text, .heading_subtext.market-faq-subtext, .heading_subtext.drop_subtext, .heading_subtext.follow-up-text {
    max-width: none;
  }

  .section_inventory {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .inventory_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    max-width: none;
  }

  .section_benchmark {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .section_benchmark.is-different, .section_benchmark.is-performance-marketing {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section_benchmark.is-different, .section_benchmark.is-performance-marketing {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section_benchmark.is-channel {
    padding-bottom: 5rem;
  }

  .benchmark_card_wrap {
    min-width: 50rem;
  }

  .benchmark_card_wrap.overflow-auto {
    width: auto;
    min-width: 50rem;
  }

  .benchmark_card_wrap.overflow-auto.is-width {
    min-width: 45rem;
  }

  .benchmark_card_wrap.is-bangalore {
    min-width: 47.0117rem;
  }

  .benchmark_card_heading {
    height: 5rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .benchmark_divider {
    background-color: #fff;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .benchmark_divider.is-clr {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .benchmark_head_wrap {
    min-width: 6.6875rem;
    max-width: 6.6875rem;
  }

  .benchmark_head_wrap.is-second {
    min-width: 15.625rem;
    max-width: 15.625rem;
  }

  .benchmark_head_wrap.is-channel, .benchmark_head_wrap.is-second {
    min-width: 15.625rem;
    max-width: 15.625rem;
  }

  .benchmark_head_wrap.is-width {
    background-color: #081122;
    min-width: auto;
    max-width: none;
  }

  .benchmark_head_wrap.is-first {
    min-width: auto;
    max-width: none;
  }

  .benchmark_head_wrap.is-different {
    max-width: 6.6875rem;
  }

  .benchmark_head_wrap.is-second-block {
    min-width: auto;
    max-width: none;
  }

  .benchmark_head_wrap.is-channel {
    min-width: 15.625rem;
    max-width: 15.625rem;
  }

  .benchmark_content_wrap {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .benchmark_block {
    min-width: 6.6875rem;
    max-width: 6.6875rem;
    font-size: .875rem;
    line-height: 1.42857;
  }

  .benchmark_block.is-width, .benchmark_block.is-first {
    min-width: auto;
    max-width: none;
  }

  .benchmark_block.is-second-block, .benchmark_block.is-width, .benchmark_block.is-first {
    min-width: auto;
    max-width: none;
  }

  .benchmark_block.is-different {
    max-width: 6.6875rem;
  }

  .benchmark_block.is-second-block {
    min-width: auto;
    max-width: none;
  }

  .benchmark_details {
    min-width: 15.625rem;
    max-width: 15.625rem;
    font-size: .875rem;
  }

  .benchmark_details.is-second, .benchmark_details.is-second-block {
    min-width: auto;
    max-width: none;
  }

  .benchmark_details.is-second, .benchmark_details.is-second-block {
    min-width: auto;
    max-width: none;
  }

  .benchmark_details.is-channel {
    min-width: 15.625rem;
    max-width: 15.625rem;
  }

  .section_why_choose_us {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .choose_us_card {
    max-width: none;
  }

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

  .section_launch_marketing {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .marketing_step_wrap {
    flex-flow: column;
  }

  .marketing_step {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: #fff;
    max-width: none;
  }

  .marketing_step_content {
    color: #08112299;
  }

  .marketing_step_title, .marketing_step_subtext {
    color: #081122;
  }

  .section_cities {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .cities_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .section_real_estate {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .section_real_estate.is-plot-dev, .section_real_estate.is-commercial-real-estate {
    padding-top: 5rem;
  }

  .section_real_estate.is-nri-investment {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section_real_estate.is-plot-dev, .section_real_estate.is-commercial-real-estate {
    padding-top: 5rem;
  }

  .real_estate_wrap {
    flex-flow: column;
  }

  .real_estate, .real_estate.is-white.is-width, .real_estate.is-width, .real_estate.is-white.is-width, .real_estate.is-white.is-width, .real_estate.is-width {
    max-width: none;
  }

  .real_estate_content_wrap {
    padding-left: 1rem;
  }

  .section_faq {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .faq_wrapper {
    flex-flow: column;
  }

  .faq_heading {
    justify-content: flex-start;
    align-items: flex-start;
    position: static;
  }

  .faq_heading.is-luxury-final, .faq_heading.is-nri-investment {
    max-width: none;
  }

  .faq_heading.city-faq {
    max-width: none;
    position: static;
  }

  .faq_heading.is-luxury-final, .faq_heading.is-nri-investment {
    max-width: none;
  }

  .faq_content_wrap.is-common-que {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .section_unsold_units {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .unsold_unit_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .unsold_unit_heading {
    max-width: none;
  }

  .section_about_realtica {
    padding-top: 5rem;
    padding-bottom: 3rem;
  }

  .section_cities_we_serve {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .cities_we_serve_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .cities_we_serve_heading {
    max-width: none;
    position: static;
  }

  .section_common_que {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .section_common_que.is-padding {
    padding-top: 5rem;
  }

  .common_que_wrapper, .footer_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .footer_heading_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer_content_wrap {
    flex-flow: column;
  }

  .footer_content_main_wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .footer_copyright_wrap {
    width: 100%;
  }

  .footer_copyright_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .unit_sold_card_wrap {
    flex-flow: column;
  }

  .marquue_mask {
    max-width: 18.75rem;
  }

  .section_city_hero {
    padding-top: 8rem;
  }

  .city_hero_head_wrap {
    flex-flow: column;
  }

  .city_hero_fp, .city_hero_heading.is-luxury_final, .city_hero_heading.is-luxury_final, .city_hero_sp {
    max-width: none;
  }

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

  .city_hero_state {
    max-width: none;
  }

  .city_hero_divider {
    height: auto;
    display: none;
  }

  .booking_state_wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .marketing_result_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .market_result_content_wrap, .market_result_content_wrap.is-gap, .market_result_content_wrap.is-gap {
    flex-flow: column;
  }

  .market_result_content {
    max-width: none;
  }

  .market_result_content.is-luxury-final {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .marketing_result_card_wrap {
    max-width: none;
  }

  .buyer_profile_tag_wrap {
    flex-flow: wrap;
  }

  .section_bangalore_area {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .bangalore_area_wrap {
    flex-flow: column;
  }

  .banglore_location_tag_wrap, .banglore_area_heading {
    max-width: none;
  }

  .section_project_type {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_project_type.is-luxury-final, .section_project_type.is-investment, .section_project_type.is-plot-dev, .section_project_type.is-performance-marketing, .section_project_type.is-market-agency, .section_project_type.is-comm-project, .section_project_type.is-luxury-final, .section_project_type.is-investment, .section_project_type.is-plot-dev, .section_project_type.is-performance-marketing, .section_project_type.is-market-agency, .section_project_type.is-comm-project {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .project_type_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .project_type_card_wrap, .project_type_card_wrap.is-four-column {
    grid-template-columns: 1fr 1fr;
  }

  .project_type_card_wrap.is-four-column {
    grid-template-columns: 1fr 1fr;
  }

  .project_type_card_wrap.is-two-column {
    flex-flow: column;
  }

  .project_type_card_wrap.is-card {
    grid-template-columns: 1fr;
  }

  .project_type_card.is-market-agency {
    max-width: none;
  }

  .section_growth, .section_growth.is-pre-launch, .section_growth.is-pre-launch {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .growth_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .gowth_no_wrap {
    width: auto;
    max-width: none;
  }

  .gowth_no_wrap.is-width {
    max-width: 6rem;
  }

  .growth_info_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .growth_more_info {
    width: auto;
    max-width: none;
  }

  .growth_tag {
    flex: 0 auto;
    max-width: none;
  }

  .growth_tag.is-width {
    max-width: 16rem;
  }

  .about_realtica_block {
    cursor: auto;
  }

  .about_realtica_info {
    max-width: none;
  }

  .about_realtica_img {
    height: auto;
  }

  .deliver_wrapper {
    flex-flow: column;
  }

  .deliver_heading {
    max-width: none;
  }

  .deliver_heading.is-sticky {
    max-width: none;
    position: static;
  }

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

  .launch_img {
    height: 100%;
  }

  .section_strategy_call {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .strategy_wrapper {
    flex-flow: column;
  }

  .strategy_fp, .strategy_sp {
    max-width: none;
  }

  .section_data {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .data_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .data_fp, .data_sp {
    max-width: none;
  }

  .section_service {
    padding-top: 5rem;
  }

  .section_service.is-padding {
    padding-bottom: 5rem;
  }

  .section_marketing_service {
    padding-top: 5rem;
  }

  .section_marketing_service.is-padding, .section_marketing_service.is-real-estate-crm {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section_marketing_service.is-service, .section_marketing_service.is-padding, .section_marketing_service.is-real-estate-crm {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section_marketing_service.is-lead {
    padding-top: 5rem;
  }

  .section_marketing_service.is-service {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .marketing_service_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .section_real_estate_hero.is-residential-hero, .section_real_estate_hero.is-plot, .section_real_estate_hero.is-residential-hero, .section_real_estate_hero.is-plot {
    padding-top: 11rem;
  }

  .commercial_real_estate_wrap {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
  }

  .commercial_hero_details {
    max-width: none;
  }

  .commercial_card_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .commercial_card {
    max-width: none;
  }

  .month_card_divider {
    height: 11.6rem;
  }

  .marquee_main_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .service_card_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .service_card, .service_card_text, .com_assest_subtext, .system_card, .system_card_content, .growth_heading.is-commercial, .growth_heading.is-commercial {
    max-width: none;
  }

  .section_terms {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .terms_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .section_difference {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .difference_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .difference_card_wrap {
    flex-flow: column;
  }

  .difference_card.is-system {
    width: 100%;
  }

  .section_commercial_campaigns {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_commercial_campaigns.is-padding {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .commercial_campaigns_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .luxury_final_heading {
    max-width: none;
  }

  .luxury_final_hero_wrap {
    flex-flow: column;
  }

  .consult_wrapper, .hni_text.is-width, .hni_text.is-width {
    max-width: none;
  }

  .luxury_demand_wrapper {
    flex-flow: column;
  }

  .luxury_demand_heading {
    max-width: none;
  }

  .luxury_demand_card_wrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nri_market_subtext {
    max-width: none;
  }

  .section_nri_project_type {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

  .developer_work_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .developer_work_fp {
    width: 100%;
    max-width: none;
  }

  .developer_work_details_wrap {
    display: none;
  }

  .developer_sp {
    width: 100%;
    max-width: none;
    display: none;
  }

  .developer_img {
    width: 100%;
  }

  .plot_buyer_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_system_runs {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .system_run_card_wrap, .real_campign_fp {
    flex-flow: column;
  }

  .real_campign_content_wrap, .real_cam_img {
    max-width: none;
  }

  .real_campign_sp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding: 2.5rem;
  }

  .section_hero_performance_market {
    padding-top: 11rem;
    padding-bottom: 8rem;
  }

  .booking_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .booking_heading_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .booking_heading {
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .booking_content_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .booking_table {
    min-width: 43rem;
  }

  .booking_content_block {
    max-width: 20rem;
  }

  .no_matter_wrap {
    max-width: none;
  }

  .section_booking_attribute.is-booking {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .booking_attributes_card_wrap {
    flex-flow: column;
  }

  .booking_attribute_card {
    max-width: none;
  }

  .process_row {
    width: 100%;
  }

  .real_estate_crm_hero {
    flex-flow: column;
  }

  .real_estate_crm_hero_fp, .real_estate_crm_hero_fp.is-landing-page, .real_estate_crm_hero_fp.is-wp-automation, .real_estate_crm_hero_fp.is-landing-page, .real_estate_crm_hero_fp.is-wp-automation, .real_estate_crm_hero_content, .real_estate_cm_hero_sp.is-landing-page, .real_estate_cm_hero_sp.is-wp-automation, .real_estate_cm_hero_sp.is-landing-page, .real_estate_cm_hero_sp.is-wp-automation {
    max-width: none;
  }

  .real_estate_hero_img {
    width: 100%;
  }

  .lead_scor_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .real_attribute_wrapper {
    flex-flow: column;
  }

  .real_attribution_card_content, .real_attribution_block, .campaign_card {
    max-width: none;
  }

  .section_intelligence_layer.is-lead-quality {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .intelligence_layer_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .intelligence_layer_fp {
    grid-row-gap: 4rem;
    width: 100%;
  }

  .intelligence_layer_sp {
    width: 100%;
  }

  .different_subtext {
    max-width: none;
  }

  .section_different_destination {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .different_destination_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .different_destination_card_wrap {
    flex-flow: column;
  }

  .different_destination_card {
    width: 100%;
  }

  .eight_wrapper {
    flex-flow: column;
  }

  .eight_element_details_wrap {
    max-width: none;
  }

  .section_lead_gen_agency_hero {
    padding-top: 12rem;
    padding-bottom: 6rem;
  }

  .section_leads {
    padding-bottom: 5rem;
  }

  .leads_fp {
    flex-flow: column;
  }

  .leads_heading, .leads_block_wrap {
    max-width: none;
  }

  .quality_process_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .booking_attribute_wrapper {
    flex-flow: column;
  }

  .booking_attribute_fp, .booking_attribute_sp {
    max-width: none;
  }

  .section_journey {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .built_card_wrapper {
    flex-flow: column;
  }

  .built_card {
    max-width: none;
  }

  .review_card_wrapper {
    flex-flow: column;
  }

  .section_nri_re_marketing {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

  .devanhalli_camp_card_details {
    flex-flow: column;
    width: 100%;
  }

  .devanahalli_camp_card, .wp_uto_hero_img_wrap {
    max-width: none;
  }

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

  .form_submission_block {
    padding: 2.5rem;
  }

  .form_submission_details, .lead_subtext {
    max-width: none;
  }

  .section_follow_up {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

  .wp_lead_subtext {
    max-width: none;
  }

  .wp_lead_block {
    width: 100%;
    max-width: 56.8125rem;
  }

  .wp_lead_content {
    width: 100%;
    max-width: 40.0967rem;
  }

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

  .section_about_hero {
    padding-bottom: 6rem;
  }

  .realtica_exists {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .section_our_approach {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

  .section_developer_and_builders {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .developer_and_builder_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .dev_and_builder_text {
    max-width: none;
  }

  .our_mission_vision_wrap {
    flex-flow: column;
  }

  .our_card {
    max-width: none;
  }

  .section_success_story {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .success_story_wrapper {
    flex-flow: column;
  }

  .success_story_fp {
    max-width: none;
  }

  .service_dropdown {
    border: 1px solid #a7a8a9;
    margin-top: 16px;
    padding: 0;
  }

  .service_grid {
    grid-column-gap: 2.5rem;
  }

  .service_link_box {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    padding-left: .75rem;
    font-size: 1.125rem;
    display: flex;
  }

  .service_link_box.is-border-none {
    border-bottom-style: none;
  }

  .faq_ans_wrap, .launch-marketing-text {
    max-width: none;
  }

  .terms_cond_info {
    padding-bottom: 5rem;
  }

  .plot_faq_subtext {
    max-width: none;
  }

  .real_camp_img_wrap {
    display: none;
  }

  .real_camp_img_block.is-one.is-mob, .real_camp_img_block.is-two.is-mob, .real_camp_img_block.is-one.is-mob, .real_camp_img_block.is-one.is-mob, .real_camp_img_block.is-two.is-mob, .real_camp_img_block.is-two.is-mob {
    height: auto;
    display: block;
  }

  .developer_work_mob {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .developer_work_info {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
  }

  .cost_wrapper, .inventory_content_wrap {
    max-width: none;
  }

  .service-link-box-copy, .service_block-tab {
    padding-left: 12px;
  }

  .nav_service_link {
    white-space: pre-wrap;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    font-size: 1rem;
  }

  .nav_service_link:where(.w-variant-514b2bc4-ba15-78f7-df75-b94f14ebd25a), .nav_service_link:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a), .nav_service_link:where(.w-variant-ea9ab143-7bfe-6c2c-d92f-f288c506e874) {
    white-space: pre-wrap;
  }

  .nav_service_link.w--current:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a), .nav_service_link.w--current:where(.w-variant-ea9ab143-7bfe-6c2c-d92f-f288c506e874) {
    color: #e94d26;
  }

  .real_estate_img {
    height: 100%;
  }

  .sucess_msg_content {
    font-size: 1.25rem;
  }

  .state_card_main_wrap {
    display: none;
  }

  .state_card_main_wrap.is-mob {
    display: flex;
  }

  .market_step_img {
    width: 100%;
    display: none;
  }

  .contact_us_btn_dropdown {
    display: none;
  }

  .contact_us_btn_dropdown.is-mob {
    border-radius: 6.25rem;
    flex-flow: column;
    width: 100%;
    max-width: 10.7813rem;
    display: flex;
  }

  .contact_us_btn_dropdown.is-mob:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a) {
    color: #fff;
  }

  .contact_us_navigation {
    position: static;
    transform: none;
  }

  .contact_us_content:where(.w-variant-9722dc20-bd9f-78db-7277-2adda86c485a) {
    background-color: #fff;
  }

  .contact_arrow_icon {
    color: #fff;
  }

  .section_blog_hero {
    padding-bottom: 5rem;
  }

  .section_blog {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section_blog.is-padding {
    padding-bottom: 5rem;
  }

  .blog_card {
    max-width: none;
  }

  .blog_category_block {
    font-size: 1rem;
  }

  .section_blog_inner_hero {
    padding-top: 10rem;
    padding-bottom: 5rem;
  }

  .blog_inner_hero_wrapper {
    flex-flow: column;
    padding-right: 0;
  }

  .blog_details_wrap {
    max-width: none;
  }

  .blog_inner_main_hero_wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .section_blog_content {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .blog_content_wrap {
    flex-flow: column;
  }

  .table_of_content {
    max-width: none;
    position: static;
  }

  .economics_card {
    max-width: none;
  }

  .collection-item {
    height: 100%;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---body--body-font-size: 1rem;
    --_typography---body--body-line-height: var(--font-height--xlarge);
    --_typography---body--body-font-weight: var(--font-weight--normal);
    --_typography---body--body-letter-spacing: var(--letter-spacing--default);
    --_typography---h1--h1-font-size: 2.5rem;
    --_typography---h2--h2-font-size: 2rem;
    --_typography---h2--h2-line-height: 1.07143;
    --_typography---h2--h2-font-weight: var(--font-weight--medium);
    --_typography---h2--h2-letter-spacing: -.03em;
    --_typography---h3--h3-font-size: 1.5rem;
    --_typography---h3--h3-line-height: 1.19048;
    --_typography---h3--h3-font-weight: var(--font-weight--bold);
    --_typography---h3--h3-letter-spacing: -.02em;
    --_typography---h4--h4-font-size: 1.25rem;
    --_typography---h4--h4-line-height: 1.25;
    --_typography---h4--h4-font-weight: var(--font-weight--medium);
    --_typography---h4--h4-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h5--h5-font-size: 1rem;
    --_typography---h5--h5-line-height: 1.41667;
    --_typography---h5--h5-font-weight: var(--font-weight--medium);
    --_typography---h5--h5-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h6--h6-font-size: .875rem;
    --_typography---h6--h6-line-height: 1.1875;
    --_typography---h6--h6-font-weight: var(--font-weight--medium);
    --_typography---h6--h6-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h1--h1-letter-spacing: -.03em;
    --_typography---font-size--tiny: .75rem;
    --_typography---font-size--regular: 1rem;
    --_typography---font-size--small: .875rem;
    --_typography---font-size--large: 1.25rem;
    --_typography---font-size--medium: 1.5rem;
    --_typography---h1--h1-font-weight: var(--font-weight--medium);
    --_typography---h1--h1-line-height: 1.11111;
    --_layout---spacing--none: 0rem;
    --_layout---spacing--small: 1rem;
    --_layout---spacing--xxsmall: .25rem;
    --_layout---spacing--medium: 1.25rem;
    --_layout---spacing--global-padding: 1.25rem;
    --_layout---spacing--xlarge: 2rem;
    --_layout---spacing--xsmall: .5rem;
    --_layout---spacing--xhuge: 5rem;
    --_layout---spacing--xxhuge: 6rem;
    --_layout---spacing--huge: 4rem;
    --_layout---spacing--large: 1.5rem;
    --_layout---spacing--xxlarge: 3rem;
    --_layout---spacing--tiny: .125rem;
    --_layout---section-padding--small: 3rem;
    --_layout---section-padding--large: 5rem;
    --_layout---section-padding--medium: 3rem;
  }

  .hide-mobile-landscape {
    display: none !important;
  }

  .heading-style-h1.is-footer-title {
    font-size: 2.5rem;
  }

  .heading-style-h1.is-font {
    font-size: 3rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .button.is-stretgy_btn.is-contact-btn {
    min-width: 9rem;
    max-width: 9rem;
    height: 3.5rem;
  }

  .show-mobile-landscape {
    display: block !important;
  }

  .menu-line {
    width: 100%;
    display: none;
  }

  .service-grid {
    grid-template-columns: auto;
  }

  .navbar-container-wrapper {
    max-width: 100%;
  }

  .success_message {
    height: 35rem;
  }

  .home-drop-list.mega {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .home-drop-list.mega.w--open {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    align-items: center;
    padding: 20px;
  }

  .footer-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
  }

  .nav_menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-bottom: 30px;
    overflow: auto;
  }

  .nav_menu:where(.w-variant-514b2bc4-ba15-78f7-df75-b94f14ebd25a) {
    height: 100vh;
  }

  .nav-right {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .close-btn {
    right: 40px;
  }

  .icon-04 {
    width: 20px;
    height: 20px;
  }

  .btn-icon-box {
    width: 40px;
    height: 40px;
  }

  .p-text-03-medium {
    font-size: 14px;
    line-height: 20px;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .items-wrap {
    flex-direction: column;
    width: 100%;
  }

  .primary-button-text {
    font-size: 14px;
    line-height: 20px;
  }

  .navbar-wrapper {
    padding: 12px 20px;
  }

  .menu_hamburg {
    width: 24px;
    height: 24px;
  }

  .button_wrapper {
    flex-flow: wrap;
  }

  .section_marquee.is-padding {
    padding-bottom: 3rem;
  }

  .section_marquee.is-performance-market {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .section_marquee.is-real-estate-crm {
    padding-top: 3.25rem;
    padding-bottom: 5rem;
  }

  .section_marquee.is-market-agency {
    padding-top: 3.25rem;
  }

  .marquee_text {
    font-size: 1.25rem;
  }

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

  .who_is_this_para {
    max-width: none;
  }

  .section_real_campaign.is-residential {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .site_visit_wrap {
    padding: 2rem;
  }

  .site_visit_main_wrap, .demand_wrapper, .we_build_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .build_card_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .cpl_card_wrap {
    flex-flow: column;
  }

  .inventory_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .inventory_heading {
    max-width: none;
  }

  .benchmark_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .benchmark_card_wrap.overflow-auto {
    min-width: 40rem;
  }

  .benchmark_card_wrap.overflow-auto.is-width, .benchmark_card_heading {
    width: 100%;
  }

  .benchmark_card_heading.is-different {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .benchmark_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .benchmark_divider.is-clr.is-margin-remove {
    height: auto;
  }

  .benchmark_divider.is-margin-remove {
    height: 100%;
  }

  .benchmark_head_wrap.is-width, .benchmark_head_wrap.is-first {
    min-width: auto;
    max-width: none;
  }

  .benchmark_head_wrap.is-different, .benchmark_head_wrap.is-second-block {
    min-width: 10rem;
    max-width: 10rem;
  }

  .benchmark_head_wrap.is-width, .benchmark_head_wrap.is-first {
    min-width: auto;
    max-width: none;
  }

  .benchmark_head_wrap.is-different, .benchmark_head_wrap.is-second-block {
    min-width: 10rem;
    max-width: 10rem;
  }

  .benchmark_content_wrap {
    width: 100%;
  }

  .benchmark_content_wrap.is-different, .benchmark_content_wrap.is-different.is-bottom-border, .benchmark_content_wrap.is-different, .benchmark_content_wrap.is-different.is-bottom-border, .benchmark_content_wrap.is-different.is-bottom-border {
    justify-content: flex-start;
  }

  .benchmark_block {
    min-width: 6.6875rem;
  }

  .benchmark_block.is-first {
    min-width: auto;
    max-width: none;
  }

  .benchmark_block.is-different {
    min-width: 8.31836rem;
    max-width: 8.31836rem;
  }

  .benchmark_block.is-second-block {
    min-width: 10rem;
    max-width: 10rem;
  }

  .benchmark_details.is-second {
    min-width: auto;
    max-width: none;
  }

  .benchmark_details.is-second-block {
    min-width: 8.31836rem;
    max-width: 8.31836rem;
  }

  .why_choose_us_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .marketing_step_card_wrap {
    flex-flow: column;
  }

  .marketing_step_card {
    max-width: none;
  }

  .cities_main_wrap {
    grid-row-gap: 2rem;
  }

  .section_real_estate.is-underperform.is-padding {
    padding-bottom: 3.25rem;
  }

  .section_real_estate.is-luxury_final {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .real_estate_wrap {
    flex-flow: column;
  }

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

  .real_estate.is-white.is-width {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .realestate_content {
    font-size: 1.125rem;
  }

  .section_faq {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .faq_wrapper.is-gap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .faq_icon_wrap {
    flex: none;
  }

  .about_realtica_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .common_que_wrapper.is-gap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .footer_wrapper {
    padding-bottom: 3.875rem;
  }

  .footer_heading_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer_content_main_wrap {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer_copyright_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .footer_social_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .footer_copyright_wrapper {
    flex-flow: column;
  }

  .footer_copyright_divider {
    width: 1.5rem;
    height: 1px;
  }

  .marquue_mask {
    max-width: 12.5rem;
  }

  .city_location_tag_wrap {
    flex-flow: wrap;
  }

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

  .city_hero_divider {
    width: 100%;
    height: 1px;
    display: flex;
  }

  .underperform_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_booking_state {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .booking_state_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .booking_state {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
  }

  .booking_state.is-width {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_marketing_result.is-bg {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .throught_wrap {
    padding: 2rem;
  }

  .section_different_campaign, .section_different_campaign.is-padding, .section_different_campaign.is-padding {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .buyer_profile_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .buyer_profile_card {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .banglore_location_tag_wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .banglore_location_wrapper {
    flex-flow: wrap;
  }

  .icon.is-arrow {
    transform: rotate(90deg);
  }

  .benchmark_main_wrapper {
    min-width: 50rem;
  }

  .section_launch_project {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .section_project_type.is-investment {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .project_type_card_wrap.is-flex {
    flex-flow: column;
  }

  .project_type_card_wrap.is-four-column {
    grid-template-columns: 1fr;
  }

  .section_growth, .section_growth.is-nri-investment, .section_growth.is-nri-investment {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .growth_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .growth_block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: row;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .growth_block.is-light-orange {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .gowth_no_wrap {
    max-width: 6rem;
  }

  .growth_info_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .growth_more_info {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .growth_tag.is-orange.is-width, .growth_tag.is-width, .growth_tag.is-orange.is-width, .growth_tag.is-orange.is-width, .growth_tag.is-width {
    max-width: none;
  }

  .about_realtica_block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .about_realtica_img {
    width: auto;
    height: auto;
  }

  .faq_title {
    white-space: pre-wrap;
    font-size: 1.125rem;
  }

  .section_delivers {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

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

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

  .section_why_choose_realtica {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .why_choose_realtica_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .launch_img.is-right {
    object-position: 100% 50%;
    object-position: 100% 50%;
  }

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

  .section_service {
    padding-top: 3rem;
  }

  .service_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .section_marketing_service.is-padding, .section_marketing_service.is-nri-investment {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_marketing_service.is-market-agency, .section_marketing_service.is-why-builder {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .section_marketing_service.is-padding, .section_marketing_service.is-nri-investment {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_marketing_service.is-residential {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .section_marketing_service.is-lead {
    padding-bottom: 3.25rem;
  }

  .section_marketing_service.is-market-agency, .section_marketing_service.is-why-builder {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

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

  .section_real_estate_hero {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .section_real_estate_hero.is-nri-investment {
    padding-top: 8rem;
  }

  .section_real_estate_hero.is-plot, .section_real_estate_hero.is-nri-investment {
    padding-top: 8rem;
  }

  .section_real_estate_hero.is-residential-hero {
    padding-top: 10rem;
  }

  .section_real_estate_hero.is-plot {
    padding-top: 8rem;
  }

  .commercial_real_estate_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .month_card_wrapper {
    flex-flow: column;
  }

  .month_card {
    max-width: none;
  }

  .month_card_divider {
    width: 100%;
    height: 1px;
  }

  .marquee_main_wrapper.is-gap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .service_card, .service_card.is-green, .service_card.is-green {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .system_card_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .system_card {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .system_card.is-orange.is-width, .system_card.is-width, .system_card.is-orange.is-width, .system_card.is-orange.is-width, .system_card.is-width {
    width: 100%;
  }

  .growth_heading.is-lead-scor {
    max-width: none;
  }

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

  .difference_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .difference_card_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .difference_card.is-yellow.is-luxury, .difference_card.is-system, .difference_card.is-yellow.is-luxury, .difference_card.is-yellow.is-luxury, .difference_card.is-system {
    padding: 2rem;
  }

  .section_commercial_campaigns.is-padding {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .comm_camp_card_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-bottom-style: none;
    flex-flow: column;
    padding-bottom: 0;
  }

  .comm_camp_card {
    border-bottom: 1px solid #0811221a;
    max-width: none;
    padding-bottom: 2rem;
  }

  .faq_que {
    white-space: pre-wrap;
  }

  .luxury_final_hero_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .consult_wrapper {
    padding: 2rem;
  }

  .section_luxury_demand {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .nri_country_tag_wrapper {
    flex-flow: wrap;
  }

  .nri_country_tag {
    font-size: 1rem;
  }

  .section_nri_project_type.is-one-system {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .nri_project_type_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .section_developer_work_with_realtica {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .beat_wrapper {
    padding: 2rem;
  }

  .source_card {
    max-width: none;
  }

  .section_plot_buyer {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .plot_buyer_card_wrap {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .plot_buyer_card {
    width: 100%;
    padding: 2rem;
  }

  .system_run_wrapper, .why_choose_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .real_campign_sp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding: 2rem;
  }

  .different_table_title {
    font-size: 1rem;
  }

  .section_hero_performance_market {
    padding-top: 10rem;
    padding-bottom: 6rem;
  }

  .section_booking {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .booking_table {
    min-width: 39rem;
  }

  .booking_table_row {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .booking_no_block {
    max-width: 4rem;
  }

  .booking_no_block.is-width {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .booking_details {
    min-width: 7rem;
    max-width: none;
  }

  .section_booking_attribute {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .section_booking_attribute.is-booking {
    padding-bottom: 3rem;
  }

  .booking_attribute_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .booking_attributes_card_wrap {
    flex-flow: column;
  }

  .process_row {
    flex-flow: column;
    padding: 1.25rem;
  }

  .process_no {
    max-width: 4.25rem;
  }

  .process_divider {
    width: 100%;
    height: 1px;
    display: none;
  }

  .process_content_block {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .process_tag {
    max-width: 12rem;
  }

  .section_lead_scor {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .lead_scor_heading_wrap {
    flex-flow: column;
  }

  .impact_card {
    max-width: none;
  }

  .lead_scor_row {
    padding: 1.125rem;
  }

  .lead_scor_table_no {
    width: auto;
    max-width: none;
  }

  .lead_scor_table_content {
    max-width: none;
  }

  .lead_scor_details {
    max-width: 10rem;
  }

  .score_info_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .score_calc_block {
    max-width: none;
  }

  .section_intelligence_layer, .section_different_destination.is-lead, .section_different_destination.is-lead {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .different_destination_wrap, .different_destination_card, .different_destination_card.is-orange, .different_destination_card.is-orange {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .dd_heading {
    font-size: 1rem;
  }

  .dd_title {
    font-size: 1.5rem;
  }

  .dd_list_content {
    padding-bottom: 1rem;
    font-size: 1.125rem;
  }

  .section_eight_element {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .eight_element_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .eight_element_details_wrap {
    max-width: none;
  }

  .eight_element_img {
    width: 100%;
  }

  .leads_fp {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .quality_card, .quality_card.is-orange.is-width, .quality_card.is-bg, .quality_card.is-orange.is-width, .quality_card.is-orange.is-width, .quality_card.is-bg {
    max-width: none;
  }

  .booking_process_table_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding: 1rem;
  }

  .booking_divider {
    width: 100%;
    height: 1px;
  }

  .booking_content {
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .booking_table_content {
    min-width: auto;
    max-width: none;
  }

  .section_marketing_agency_hero {
    padding-top: 10rem;
    padding-bottom: 6rem;
  }

  .journey_block {
    padding: 2rem;
    font-size: 1.125rem;
  }

  .section_built {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .built_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .built_card_wrapper {
    flex-flow: column;
  }

  .section_review {
    padding-top: 3.25rem;
  }

  .review_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .review_content_wrap {
    font-size: 1.125rem;
  }

  .nri_re_marketing_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .nri_buyer_card_wrap {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .section_devnahalli_camp, .section_form_submission {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

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

  .form_submission_block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2rem;
  }

  .form_submission_details {
    font-size: .875rem;
  }

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

  .section_wp_lead {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .wp_lead_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .wp_lead_block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

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

  .section_about_hero {
    padding-top: 10rem;
    padding-bottom: 5rem;
  }

  .approach_cards_wrapper, .dev_and_build_card_wrap {
    grid-template-columns: 1fr;
  }

  .section_mission_vision {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .our_card {
    padding: 2rem;
    font-size: 1rem;
  }

  .success_story_fp {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .about_img_wrap {
    width: auto;
    min-width: auto;
    height: auto;
  }

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

  .service_link_box.is-border-none, .service_link_box.is-border-none:where(.w-variant-514b2bc4-ba15-78f7-df75-b94f14ebd25a) {
    border-bottom-style: none;
  }

  .service_link_box.is-border-none, .service_link_box.is-border-none:where(.w-variant-514b2bc4-ba15-78f7-df75-b94f14ebd25a) {
    border-bottom-style: none;
  }

  .service_link_box.is-border-none.is-show {
    border-bottom-style: solid;
  }

  .section_tems_cond_hero {
    padding-bottom: 5rem;
  }

  .terms_condition_details {
    font-size: 1.125rem;
  }

  .terms_cond_more_info {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .terms_condition_richtext h2 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .terms_condition_richtext p {
    font-size: 1rem;
  }

  .about_realtica_details {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cost_wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav_service_link {
    color: #08112299;
  }

  .sucess_msg_content {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    font-size: 1.125rem;
  }

  .footer_bar {
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .footer_contact_details {
    text-transform: capitalize;
    justify-content: center;
    align-items: center;
    padding: .5rem;
  }

  .footer_bar_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    padding-bottom: .75rem;
    display: flex;
  }

  .section_blog {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_blog.is-padding {
    padding-bottom: 3rem;
  }

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

  .blog_card {
    max-width: none;
  }

  .blog_card_img {
    border-radius: .4375px .4375rem 0 0;
  }

  .blog_category_block {
    font-size: .875rem;
  }

  .section_blog_inner_hero {
    padding-top: 8rem;
    padding-bottom: 3rem;
  }

  .blog_inner_hero_wrapper, .blog_inner_main_hero_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_blog_content {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .blog_richtext h2 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .blog_richtext p {
    padding-bottom: 1.125rem;
    font-size: 1rem;
  }

  .realtica_card {
    padding: 2.5rem;
  }

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

  .blog_inner_main_heading {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }
}

@media screen and (max-width: 479px) {
  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .heading-style-h1 {
    flex: 0 auto;
  }

  .heading-style-h1.is-font {
    font-size: 2.5rem;
  }

  .hide-mobile-portrait {
    display: none !important;
  }

  .heading-style-h4.is-size {
    font-size: 1rem;
  }

  .heading-style-h5.is-dark-blue.is-center, .heading-style-h5.is-dark-blue.is-grow-title, .heading-style-h5.is-dark-blue.is-center, .heading-style-h5.is-dark-blue.is-grow-title, .heading-style-h5.is-dark-blue.is-center, .heading-style-h5.is-dark-blue.is-grow-title {
    text-align: center;
  }

  .main-wrapper {
    overflow: clip;
  }

  .section_hero {
    padding-bottom: 8rem;
  }

  .grid-autofit, .grid-autofit-css, .grid-autofill-css {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }

  .show-mobile-potrait {
    display: block !important;
  }

  .mob_link {
    font-size: 16px;
  }

  .navbar-container {
    max-width: none;
  }

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

  .h-02 {
    font-size: 24px;
  }

  .nav-list-item.is-relative {
    z-index: 999;
    z-index: 999;
    position: relative;
  }

  .contact-inner {
    width: 100%;
  }

  .success_message {
    height: auto;
  }

  .home-drop-list.mega {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .contact-bottom {
    flex-flow: column;
  }

  .nav_menu {
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .state_card_text {
    font-size: .875rem;
  }

  .contact-wrap {
    padding: 30px;
  }

  .service-link-box {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav-right {
    max-width: 5rem;
  }

  .close-btn {
    top: 32px;
    right: 32px;
  }

  .contact-info {
    align-items: flex-start;
    padding: 24px;
  }

  .nav-left {
    flex: none;
  }

  .navbar-brand {
    width: 100px;
  }

  .contact-btm-img {
    flex: none;
    width: 100%;
    max-width: none;
    height: 200px;
  }

  .dropdown-list {
    z-index: 99999;
    position: relative;
  }

  .dropdown-list.w--open {
    left: 0;
  }

  .navbar-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 30px;
  }

  .text-field.textarea.white-93 {
    min-height: 100px;
  }

  .menu_hamburg {
    width: 20px;
    height: auto;
  }

  .nav-header {
    justify-content: center;
    align-items: center;
  }

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

  .nav_button {
    padding: .5rem 1rem;
  }

  .button_wrapper.is-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section_marquee {
    padding-top: 3rem;
  }

  .marquee_text {
    font-size: 1.125rem;
  }

  .who_is_this_para {
    font-size: 1rem;
  }

  .h-01 {
    font-size: 2.25rem;
    line-height: 3rem;
  }

  .state-number-wrap {
    height: 3rem;
  }

  .state_card {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    padding: 1rem;
  }

  .state_wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr 1fr;
  }

  .state_wrapper.is-column {
    grid-template-columns: 1fr;
  }

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

  .heading_wrapper.align-center.is-component-heading, .heading_wrapper.is-luxury, .heading_wrapper.align-center.is-component-heading, .heading_wrapper.align-center.is-component-heading, .heading_wrapper.is-luxury {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading_subtext {
    font-size: 1rem;
  }

  .inventory_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .inventory_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom-style: none;
    flex-flow: column;
    padding-bottom: 1rem;
  }

  .inventory_content_divider {
    width: 100%;
    height: 1px;
  }

  .benchmark_card_wrap.overflow-auto.is-width {
    min-width: auto;
  }

  .benchmark_card_heading {
    height: 5rem;
  }

  .benchmark_head_wrap {
    max-width: 8.5625rem;
  }

  .benchmark_head_wrap.is-different {
    min-width: 8.31836rem;
    max-width: 8.31836rem;
  }

  .benchmark_content_wrap.is-different {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .benchmark_block {
    max-width: 8.5625rem;
  }

  .benchmark_details.is-second-block {
    min-width: 10rem;
    max-width: 10rem;
  }

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

  .phase_wrap {
    font-size: .875rem;
  }

  .cities_details {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex;
  }

  .citites_divider.is-mob {
    display: flex;
  }

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

  .section_real_estate.is-underperform {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .realestate_content {
    font-size: 1rem;
  }

  .faq_dropdown_toggle {
    align-items: flex-start;
  }

  .unsold_unit_heading {
    font-size: 1rem;
  }

  .city_card {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.25rem;
    font-size: .875rem;
  }

  .common_que_wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .footer_content_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .footer_content_main_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .footer_social_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_copyright_wrapper {
    flex-flow: column;
  }

  .footer_copyright_divider {
    width: 1.5rem;
    height: 1px;
  }

  .marquue_mask {
    max-width: 6.25rem;
  }

  .city_location_tag {
    font-size: 1rem;
  }

  .city_location_tag_wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .booking_state_wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .booking_state.is-width {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding: 1rem;
  }

  .booking_state_text {
    font-size: .875rem;
  }

  .booking_state_content {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
  }

  .marketing_result_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .marketing_result_card_wrap.is-luxury-final {
    grid-template-columns: 1fr;
  }

  .marketing_result_card.is-padding {
    font-size: 1rem;
  }

  .banglore_location_wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .project_type_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .project_type_card_content.is-top {
    height: auto;
  }

  .section_growth {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .growth_block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gowth_no_wrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .growth_divider {
    width: 100%;
    height: 1px;
    display: none;
  }

  .growth_info_wrap {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .growth_more_info {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .growth_tag {
    font-size: .875rem;
  }

  .about_realtica_block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .about_realtica_info {
    font-size: .75rem;
  }

  .about_realtica_title {
    font-size: 1rem;
  }

  .about_realtica_img {
    object-fit: cover;
    width: 100%;
    height: auto;
  }

  .launch_img {
    object-position: 70% 50%;
  }

  .strategy_text_area {
    height: 8rem;
    min-height: 8rem;
  }

  .data_sp {
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .marketing_service_wrapper {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section_real_estate_hero.is-nri-investment {
    padding-top: 8rem;
  }

  .section_real_estate_hero.is-plot, .section_real_estate_hero.is-nri-investment {
    padding-top: 8rem;
  }

  .section_real_estate_hero.is-residential-hero {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .section_real_estate_hero.is-plot {
    padding-top: 8rem;
  }

  .commercial_card_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .commercial_card {
    padding: 1rem;
    font-size: .875rem;
  }

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

  .section_difference {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .difference_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .difference_card.is-yellow.is-luxury {
    justify-content: center;
    align-items: center;
    padding: 2rem;
  }

  .difference_card.is-system {
    justify-content: flex-start;
    align-items: center;
    padding: 2rem;
  }

  .faq_que {
    font-size: 1rem;
  }

  .luxury_final_hero_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .consult_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 2rem;
  }

  .consult_form_details {
    flex-flow: column;
  }

  .system_wrapper {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .system_block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

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

  .nri_country_tag_wrapper {
    flex-flow: column;
  }

  .nri_country_tag {
    font-size: 1rem;
    text-decoration: none;
  }

  .beat_wrapper {
    padding: 1.5rem;
  }

  .why_choose_content_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-bottom: 2rem;
  }

  .why_choose_content {
    flex-flow: column;
  }

  .real_campign_sp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .section_hero_performance_market {
    padding-top: 8rem;
    padding-bottom: 5rem;
  }

  .section_hero_performance_market.is-real-landing-page {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .booking_table_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .booking_table_title {
    font-size: 1.125rem;
  }

  .process_tag {
    max-width: none;
    font-size: .875rem;
  }

  .lead_scor_row {
    text-align: center;
    flex-flow: column;
  }

  .lead_scor_table_divider {
    width: 100%;
    height: 1px;
    display: none;
  }

  .real_attribution_card {
    flex-flow: column;
  }

  .real_attribution_card_details {
    width: 100%;
  }

  .intelligence_layer_fp {
    grid-row-gap: 2.5rem;
  }

  .eight_element_info_wrap {
    flex-flow: column;
  }

  .section_lead_gen_agency_hero {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .leads_sp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding: 2rem;
  }

  .build_divider {
    width: 100%;
    height: 1px;
  }

  .section_marketing_agency_hero {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .journey_block {
    font-size: 1rem;
  }

  .form_submission_block {
    padding: 1.5rem;
  }

  .manual_details {
    padding-right: 0;
  }

  .manual_block {
    flex-flow: column;
  }

  .manual_time {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .manual_timeline {
    width: 100%;
    height: 1px;
  }

  .manual_timliine_round {
    z-index: 5;
    display: none;
    top: -1px;
    left: 20px;
  }

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

  .wp_lead_block {
    flex-flow: column;
  }

  .section_about_hero {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .success_story_info_wrap {
    flex-flow: column;
  }

  .submit_btn_wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    height: 7rem;
  }

  .about_img_wrap {
    width: 100%;
  }

  .work_list_round {
    min-width: .5rem;
    min-height: .5rem;
  }

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

  .terms_con_details {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    font-size: 1.125rem;
  }

  .terms_cond_info {
    padding-bottom: 3rem;
  }

  .about_realtica_details {
    width: 100%;
  }

  .inventory_content_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .service-link-box-copy, .service_block-tab {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav_service_link:where(.w-variant-ea9ab143-7bfe-6c2c-d92f-f288c506e874) {
    white-space: pre-wrap;
  }

  .footer_bar {
    align-items: center;
  }

  .blog_category_block {
    font-size: .875rem;
  }

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

  .blog_details_block {
    font-size: 1.125rem;
  }

  .blog_richtext h2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 1.5rem;
  }

  .realtica_card {
    padding: 2rem;
  }

  .eco_block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .eco_block_no {
    width: auto;
    max-width: none;
  }

  .eco_content_block {
    max-width: none;
  }
}

#Message.w-node-_636d3bd7-9a0a-c630-907e-5cbe19ed6573-19ed6564 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_636d3bd7-9a0a-c630-907e-5cbe19ed6574-19ed6564 {
  justify-self: start;
}

#w-node-cd8f90f3-dc98-5be1-3fa4-0a2caf24302e-af24300a {
  justify-self: end;
}

#w-node-_368fc516-17a1-0748-1139-3d6db21aa34a-b21aa2f7:where(.w-variant-ac55e25d-6c22-0ce6-b5ca-f8c43fa3683c), #w-node-f4cf05ac-9f9d-754b-4a97-74a8da7a2985-b21aa2f7:where(.w-variant-ac55e25d-6c22-0ce6-b5ca-f8c43fa3683c), #w-node-_84ba294d-f86c-688f-7dc7-0de75261b7f1-b21aa2f7:where(.w-variant-ac55e25d-6c22-0ce6-b5ca-f8c43fa3683c) {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_368fc516-17a1-0748-1139-3d6db21aa3fe-b21aa2f7 {
  justify-self: end;
}

@media screen and (max-width: 479px) {
  #Message.w-node-_636d3bd7-9a0a-c630-907e-5cbe19ed6573-19ed6564 {
    grid-column: span 1 / span 1;
  }
}
