:root {
  --white: #ffffff;
  --black: #000000;
  --dark: #16110b;
  --light-gray: #f3f2f1;
  --secondary: #f09d28;
  --transparent: #ffffff00;
  --st-come-primary: #a57a4c;
  --pine-hill-primary: #78896d;
  --st-gabriel-primary: #235347;
  --danger: #dc3545;
  --success: #28a745;
}

/* ===== Scrollbar CSS ===== */
/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 12px !important;
}
*::-webkit-scrollbar-track {
  background: #ffffff !important;
}
*::-webkit-scrollbar-thumb {
  background-color: #000000 !important;
  border-radius: 50px !important;
  border: 4px solid #ffffff !important;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  line-height: 1.2 !important;
  font-family: "Montserrat", sans-serif !important;
  /*Scrollbar Firefox */
  scrollbar-width: thin !important;
  scrollbar-color: #c7c4c2 #f3f2f1 !important;
}
*:focus-visible {
  outline: none !important;
}
body {
  font-family: "Montserrat", sans-serif !important;
  font-size: 17px;
  line-height: 1.3 !important;
}
p {
  margin: 0;
}
.image-box img {
  width: 100%;
}

/* body .main-header .top-bar, */
body .main-header .languages-btn-group,
body .site-slider-sec .badge {
  display: none !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
/* Buttons  */
.skip-link {
  display: none !important;
}
.btn-link a *,
.btn-white a *,
.btn-gray a *,
.btn-primary a *,
.btn-outline-dark a *,
.btn-outline-white a * {
  font-size: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}
.btn-link a,
.btn-white a,
.btn-gray a,
.btn-primary a,
.btn-outline-dark a,
.btn-outline-white a {
  min-height: 40px !important;
  padding: 8px 14px !important;
  width: fit-content !important;
  margin: 0 !important;
  text-decoration: none !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  border-radius: 8px !important;
  text-align: center !important;
  cursor: pointer !important;
  place-content: center !important;
}
.btn-link a {
  height: auto !important;
  padding: 0 !important;
  color: var(--dark) !important;
}
.btn-link a:hover {
  color: var(--secondary) !important;
}
.btn-outline-dark a {
  border: 1px solid var(--dark) !important;
  color: var(--dark) !important;
  background-color: var(--transparent) !important;
}
.btn-outline-dark a * {
  color: inherit !important;
}
.btn-outline-dark a:hover {
  background-color: var(--dark) !important;
  color: var(--white) !important;
}
.btn-white a {
  border: 1px solid var(--white) !important;
  color: var(--e-global-color-primary) !important;
  background-color: var(--white) !important;
}

.btn-white a:hover {
  background-color: var(--dark) !important;
  border-color: var(--dark) !important;
  color: var(--white) !important;
}
.btn-outline-white a {
  border-radius: 8px !important;
  border: 1px solid var(--white) !important;
  color: var(--white) !important;
  background-color: var(--transparent) !important;
}

.btn-outline-white a:hover {
  background-color: var(--white) !important;
  border-color: var(--white) !important;
  color: var(--e-global-color-primary) !important;
}
.btn-primary a {
  border: 1px solid var(--e-global-color-primary) !important;
  color: var(--white) !important;
  background-color: var(--e-global-color-primary) !important;
}
.btn-primary a:hover {
  background-color: var(--transparent) !important;
  border-color: var(--e-global-color-primary) !important;
  color: var(--e-global-color-primary) !important;
}
.btn-gray a {
  border: 1px solid #e7e5e3 !important;
  color: var(--black) !important;
  background-color: #e7e5e3 !important;
}
.btn-gray a:hover {
  background-color: var(--dark) !important;
  border-color: var(--dark) !important;
  color: var(--white) !important;
}
.button-group {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 16px 30px !important;
}
.button-group.justify-start {
  justify-content: start !important;
}

/* After before img  */
body .twentytwenty-handle {
  border: none !important;
  box-shadow: none !important;
}
body .twentytwenty-horizontal .twentytwenty-handle:before,
body .twentytwenty-horizontal .twentytwenty-handle:after {
  margin-block: 0 !important;
}

body .twentytwenty-left-arrow,
body .twentytwenty-right-arrow {
  border: none !important;
  display: inline-block;
  width: 12px;
  height: 17px;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 -18px !important;
}
body .twentytwenty-right-arrow {
  background-image: url("data:image/svg+xml;utf8,<svg width='8' height='13' viewBox='0 0 8 13' xmlns='http://www.w3.org/2000/svg'><path d='M1.34277 11.1157L6.28665 6.17184L1.46483 1.35002' stroke='%23F3F0EE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}
body .twentytwenty-left-arrow {
  background-image: url("data:image/svg+xml;utf8,<svg width='8' height='13' viewBox='0 0 8 13' xmlns='http://www.w3.org/2000/svg'><path d='M6.46341 11.1148L1.51953 6.1709L6.34136 1.34907' stroke='%23F3F0EE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

/* Slick slider css */
.slick-list {
  width: 100% !important;
}
.slick-dotted.slick-slider {
  margin-bottom: 40px;
}
.slick-dots {
  bottom: -30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slick-slider .slick-dots li {
  width: 14px;
  height: 14px;
  overflow: hidden;
  border-radius: 14px;
  opacity: 1;
}
.slick-slider .slick-dots li button {
  padding: 0;
  width: 14px;
  height: 14px;
  background-color: #f0efed;
  opacity: 1;
  transition: ease 0.3s all;
}
.slick-slider .slick-dots li button:before {
  content: none;
}
.slick-slider .slick-dots li:hover button,
.slick-slider .slick-dots li.slick-active button {
  background-color: #c7c4c2;
}
.scroll-bar-dot-slider.slick-dotted.slick-slider {
  margin-bottom: 60px;
}
.scroll-bar-dot-slider .slick-dots {
  bottom: -60px;
  overflow: hidden;
  background-color: #f3f2f1;
  border-radius: 6px;
}
.scroll-bar-dot-slider .slick-dots li {
  border-radius: 6px;
  height: 6px;
  width: 100%;
  margin: 0;
  position: relative;
  overflow: hidden;
}
.scroll-bar-dot-slider .slick-dots li button {
  position: absolute;
  height: 100%;
  width: 0;
  left: auto;
  right: 0;
  top: 0;
  width: 0;
  background-color: #c7c4c2;
  opacity: 0;
}
.scroll-bar-dot-slider .slick-dots li.slick-active button {
  right: auto;
  left: 0;
  width: 100%;
  opacity: 1;
  transition: ease 3s all;
}
/* Header */
.main-header {
  padding-bottom: 22px !important;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  transition: ease-in-out 0.3s all !important;
}
.main-header * {
  position: static !important;
}
.main-header .mobile-menu-backdrop {
  display: none !important;
}
.main-header.sticky-header {
  background-color: var(--white) !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08) !important;
}
.main-header.sticky-header.hide-header {
  opacity: 0 !important;
  visibility: hidden !important;
}
.main-header.sticky-header .top-bar,
.main-header.sticky-header .promo-bar {
  display: none !important;
}
.main-header.main-header-light *:not(.dropdown-menu, .btn-link) {
  transition: ease 0.2s all !important;
}
.main-header.main-header-light *:not(.top-bar *) {
  color: var(--white) !important;
  border-color: var(--white) !important;
  fill: var(--white) !important;
}
.main-header.main-header-light.sticky-header *,
.main-header.main-header-light.header-bg-white * {
  color: var(--dark) !important;
  border-color: var(--dark) !important;
  fill: var(--dark) !important;
}
.main-header.main-header-light.sticky-header .promo-bar *,
.main-header.main-header-light.header-bg-white .promo-bar * {
  color: var(--white) !important;
}
.main-header.main-header-light .dropdown-menu * {
  color: var(--dark) !important;
  border-color: var(--dark) !important;
  fill: var(--dark) !important;
}
.main-header.main-header-static {
  position: relative !important;
  background-color: var(--white) !important;
}
.main-header.main-header-static.sticky-header {
  position: fixed !important;
}

.main-header.main-header-dark .brand-logo.brand-logo-dark,
.main-header.main-header-light .brand-logo.brand-logo-light,
.main-header.main-header-light.sticky-header .brand-logo.brand-logo-dark,
.main-header.main-header-light.header-bg-white .brand-logo.brand-logo-dark {
  display: block !important;
}
.main-header.main-header-static .brand-logo.brand-logo-light,
.main-header.main-header-dark .brand-logo.brand-logo-light,
.main-header.main-header-light .brand-logo.brand-logo-dark,
.main-header.main-header-light.sticky-header .brand-logo.brand-logo-light,
.main-header.main-header-light.header-bg-white .brand-logo.brand-logo-light {
  display: none !important;
}
.main-header.main-header-light.sticky-header .btn-outline-dark a:hover *,
.main-header.main-header-light.header-bg-white .btn-outline-dark a:hover * {
  color: var(--white) !important;
}
.main-header.main-header-light.sticky-header .btn-outline-dark a:hover,
.main-header.main-header-light.header-bg-white .btn-outline-dark a:hover {
  background-color: var(--dark) !important;
  color: var(--white) !important;
}
.main-header.main-header-light .btn-outline-dark a:hover * {
  color: var(--dark) !important;
}
.main-header.main-header-light .btn-outline-dark a:hover {
  background-color: var(--white) !important;
  color: var(--dark) !important;
}

.main-header.main-header-dark.header-bg-white,
.main-header.main-header-light.header-bg-white {
  background-color: var(--white) !important;
}

.main-header .top-bar {
  background-color: var(--white);
}
.main-header .promo-bar * {
  color: var(--white) !important;
}
.main-header .promo-bar .btn-outline-white a:hover *,
.main-header .promo-bar .btn-outline-white a:hover {
  color: var(--e-global-color-primary) !important;
}
.main-header .promo-bar .btn-outline-white {
  display: none !important;
}
body.home .main-header .promo-bar .btn-outline-white {
  display: inline-flex !important;
}

.main-header .brand-logo-wrap {
  max-width: 176px !important;
  padding: 0 !important;
  margin-right: auto !important;
}
.main-header .brand-logo {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}
.main-header .brand-logo * {
  width: 100% !important;
  height: auto !important;
}
.main-header .btn-menu-hamburger,
.main-header .btn-menu-close {
  margin-left: auto !important;
  padding: 0 !important;
  cursor: pointer;
}
.main-header.main-header-light.header-bg-white .btn-menu-hamburger:hover svg *,
.main-header.main-header-light.header-bg-white .btn-menu-close:hover svg *,
.main-header.main-header-light.sticky-header .btn-menu-hamburger:hover svg *,
.main-header.main-header-light.sticky-header .btn-menu-close:hover svg *,
.main-header.main-header-light .btn-menu-hamburger:hover svg *,
.main-header.main-header-light .btn-menu-close:hover svg *,
.main-header .btn-menu-hamburger:hover svg *,
.main-header .btn-menu-close:hover svg * {
  fill: var(--secondary) !important;
}
.main-header .btn-menu-hamburger svg *,
.main-header .btn-menu-close svg * {
  transition: ease 0.3s all;
}
.main-header.main-header-light .btn-link a* {
  color: inherit !important;
}
.main-header.main-header-light .btn-link a:hover {
  color: var(--secondary) !important;
}
.main-header .btn-menu-hamburger svg,
.main-header .btn-menu-close svg {
  width: 32px !important;
}

.main-header .nav-bar {
  gap: 144px !important;
}
.main-header .nav-link-list-wrap {
  gap: 18px;
}
.main-header .nav-link-list-wrap .nav-link *,
.main-header .header-dropdown .btn-dropdown * {
  font-size: inherit !important;
  font-weight: inherit !important;
}
.main-header .nav-link-list-wrap .nav-link,
.main-header .header-dropdown .btn-dropdown {
  font-size: 17px !important;
  font-weight: 600 !important;
  padding: 9px 14px;
  border-radius: 8px;
  transition: ease 0.3s all;
  cursor: pointer;
}
.main-header.header-bg-white .nav-link-list-wrap .nav-link.active,
.main-header.header-bg-white .nav-link-list-wrap .nav-link:hover,
.main-header.header-bg-white .header-dropdown .btn-dropdown:hover,
.main-header.header-bg-white .header-dropdown.show .btn-dropdown,
.main-header.header-bg-white .header-dropdown .btn-dropdown.active,
.main-header.sticky-header .nav-link-list-wrap .nav-link.active,
.main-header.sticky-header .nav-link-list-wrap .nav-link:hover,
.main-header.sticky-header .header-dropdown .btn-dropdown:hover,
.main-header.sticky-header .header-dropdown.show .btn-dropdown,
.main-header.sticky-header .header-dropdown .btn-dropdown.active {
  background: var(--light-gray);
}
.main-header .nav-link-list-wrap .nav-link.active,
.main-header .nav-link-list-wrap .nav-link:hover,
.main-header .header-dropdown .btn-dropdown:hover,
.main-header .header-dropdown.show .btn-dropdown,
.main-header .header-dropdown .btn-dropdown.active {
  background: rgba(243, 242, 241, 0.32);
}
.main-header .header-dropdown .dropdown-menu {
  position: absolute !important;
  top: calc(100% - 21px);
  left: 0;
  right: 0;
  z-index: 1;
  padding-top: 70px;
  padding-bottom: 50px;
  background-color: var(--white);
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: ease-in-out 0.3s all;
}
.main-header .header-dropdown.show .dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.main-header .languages-btn-group .btn-link.active a {
  color: var(--secondary);
}
/* hubsport form card */
.hubsport-form-card {
  background-color: var(--white);
  padding: 40px !important;
  border-radius: 18px !important;
}
.hubsport-form-card.bg-gray {
  background-color: #f9f8f7 !important;
}
.hubsport-form-card .form-title *,
.hubsport-form-card .form-description * {
  font-size: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}
.hubsport-form-card .form-title {
  color: var(--dark) !important;
  font-size: 36px !important;
  font-weight: 800 !important;
  margin-bottom: 32px !important;
}
.hubsport-form-card .form-description {
  color: var(--dark) !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  margin-bottom: 32px !important;
}
.hubsport-form-card .hubsport-form-wrap {
  width: calc(100% + 80px) !important;
  margin: -40px !important;
}
/* hubsport form card style  */
.hubsport-form-card
  .hubsport-form-wrap
  [data-hsfc-id="Renderer"]
  .hsfc-FieldLabel {
  font-size: 16px;
  font-weight: 500;
  color: var(--dark);
  line-height: 1.5 !important;
}
.hubsport-form-card
  .hubsport-form-wrap
  [data-hsfc-id="Renderer"]
  .hsfc-TextInput {
  background: transparent;
  border-color: var(--black);
  min-height: unset;
  padding: 8px 0;
  transition: ease 0.3s all;
  border-radius: 0;
  border-width: 0 0 1px 0;
  color: var(--dark);
}
.hubsport-form-card
  .hubsport-form-wrap
  [data-hsfc-id="Renderer"]
  .hsfc-TextInput::placeholder {
  color: #bbb;
  transition: ease 0.3s all;
}
.hubsport-form-card
  .hubsport-form-wrap
  [data-hsfc-id="Renderer"]
  .hsfc-TextInput:hover,
.hubsport-form-card
  .hubsport-form-wrap
  [data-hsfc-id="Renderer"]
  .hsfc-TextInput:focus {
  box-shadow: none;
}
.hubsport-form-card
  .hubsport-form-wrap
  [data-hsfc-id="Renderer"]
  .hsfc-TextInput:focus {
  border-color: var(--e-global-color-primary);
}
.hubsport-form-card
  .hubsport-form-wrap
  [data-hsfc-id="Renderer"]
  .hsfc-TextInput:focus::placeholder {
  color: var(--dark);
}
.hubsport-form-card
  .hubsport-form-wrap
  [data-hsfc-id="Renderer"]
  .hsfc-PhoneInput
  .hsfc-TextInput {
  padding: 8px 0 8px 8px;
}
.hubsport-form-card
  .hubsport-form-wrap
  [data-hsfc-id="Renderer"]
  .hsfc-PhoneInput:not(.hsfc-PhoneInput--rtl)
  .hsfc-PhoneInput__FlagAndCaret {
  border-radius: 0;
  background: transparent;
  padding: 0;
  border-color: var(--black);
  border-width: 0 0 1px 0;
}
.hubsport-form-card
  .hubsport-form-wrap
  [data-hsfc-id="Renderer"]
  .hsfc-PhoneInput__FlagAndCaret__Caret {
  width: 12px;
  height: 12px;
  background-image: url('data:image/svg+xml;utf8,<svg width="9" height="6" viewBox="0 0 9 6" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.84629 5.46667C4.64629 5.73333 4.24629 5.73333 4.04629 5.46667L0.546289 0.8C0.299075 0.470382 0.534266 0 0.946289 0L7.94629 0C8.35831 0 8.5935 0.470382 8.34629 0.8L4.84629 5.46667Z" fill="%2316110B"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  border: 0;
}
.hubsport-form-card
  .hubsport-form-wrap
  [data-hsfc-id="Renderer"]
  .hsfc-DropdownOptions {
  background-color: var(--white);
  border-radius: 8px;
  border-color: #bbb;
}
.hubsport-form-card
  .hubsport-form-wrap
  [data-hsfc-id="Renderer"]
  .hsfc-DropdownOptions__List__ListItem {
  background-color: var(--transparent);
  color: var(--black);
  transition: ease 0.3s all;
}
.hubsport-form-card
  .hubsport-form-wrap
  [data-hsfc-id="Renderer"]
  .hsfc-DropdownOptions__List__ListItem:hover,
.hubsport-form-card
  .hubsport-form-wrap
  [data-hsfc-id="Renderer"]
  .hsfc-DropdownOptions__List__ListItem.hsfc-DropdownOptions__List__ListItem--selected {
  background-color: var(--e-global-color-primary);
  color: var(--white);
}
.hubsport-form-card
  .hubsport-form-wrap
  [data-hsfc-id="Renderer"]
  .hsfc-ProgressBar__Progress
  > div {
  background-color: var(--e-global-color-primary) !important;
}
.hubsport-form-card .hubsport-form-wrap [data-hsfc-id="Renderer"] .hsfc-Button {
  min-height: 40px !important;
  padding: 8px 24px !important;
  width: fit-content !important;
  margin: 0 !important;
  text-decoration: none !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  border-radius: 8px !important;
  text-align: center !important;
  cursor: pointer !important;
  place-content: center !important;

  border: 1px solid var(--e-global-color-primary) !important;
  color: var(--white) !important;
  background-color: var(--e-global-color-primary) !important;
}
.hubsport-form-card
  .hubsport-form-wrap
  [data-hsfc-id="Renderer"]
  .hsfc-Button:hover {
  background-color: var(--transparent) !important;
  border-color: var(--e-global-color-primary) !important;
  color: var(--e-global-color-primary) !important;
}

/* section title  */
.section-title-h1 *,
.section-title-35 *,
.section-title-43 *,
.section-title-45 *,
.section-title-46 *,
.section-title-53 *,
.section-title-56 *,
.section-title-59 *,
.section-title-65 *,
.section-title-77 * {
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
}
.section-title-35 {
  font-size: 35px !important;
  font-weight: 600 !important;
}
.section-title-43 {
  font-size: 43px !important;
  font-weight: 500 !important;
}
.section-title-45 {
  font-size: 45px !important;
  font-weight: 700 !important;
}
.section-title-45.section-title-45-semibold {
  font-weight: 600 !important;
}
.section-title-46 {
  font-size: 46px !important;
  font-weight: 700 !important;
}
.section-title-46.section-title-46-normal {
  font-weight: 400 !important;
}
.section-title-53 {
  font-size: 53px !important;
  font-weight: 700 !important;
}
.section-title-53.section-title-53-extrabold {
  font-weight: 800 !important;
}
.section-title-53.section-title-53-semibold {
  font-weight: 600 !important;
}
.section-title-53.section-title-53-medium {
  font-weight: 500 !important;
}
.section-title-56,
.section-title-h1 {
  font-size: 56px !important;
  font-weight: 700 !important;
}
.section-title-56.section-title-56-semibold {
  font-weight: 600 !important;
}
.section-title-59 {
  font-size: 59px !important;
  font-weight: 700 !important;
}
.section-title-65 {
  font-size: 65px !important;
  font-weight: 600 !important;
}
.section-title-77 {
  font-size: 77px !important;
  font-weight: 700 !important;
}
.sub-page-banner-sec {
  padding: 150px 0 40px !important;
}
.custom-letter-spaing-line-height {
  line-height: 1 !important;
  letter-spacing: -1px !important;
}
.custom-letter-spaing-line-height * {
  line-height: inherit !important;
  letter-spacing: inherit !important;
}
/* home banner sec */
.home-banner-sec {
  padding: 150px 0;
  place-content: center;
  text-align: center !important;
}
.home-banner-sec > div,
.home-banner-sec > div > div {
  position: static !important;
}
.home-banner-sec .banner-content .section-title-h1 {
  margin-bottom: 50px !important;
}
.sticky-button-bubble-mark > div {
  gap: 6px !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.sticky-button-bubble-mark {
  padding: 0 !important;
  background-color: var(--e-global-color-primary) !important;
  width: 138px !important;
  height: 138px !important;
  border-radius: 100% !important;
  position: fixed !important;
  bottom: 24px !important;
  right: 74px !important;
}
.sticky-button-bubble-mark .bubble-mark-svg {
  margin: -20px auto 0 !important;
  width: 23px !important;
  height: auto !important;
}
.sticky-button-bubble-mark .bubble-mark-svg svg {
  width: inherit !important;
  height: inherit !important;
}
.sticky-button-bubble-mark .bubble-mark-name {
  font-size: 15px !important;
  font-weight: 700;
}
.property-inquiry-display-sec .domain-logo-box .hover-box .hover-box-text,
.property-inquiry-display-sec .domain-logo-box .box-label *,
.sticky-button-bubble-mark .bubble-mark-name * {
  font-size: inherit !important;
  font-weight: inherit !important;
}
/* property inquiry display sec */
.property-inquiry-display-sec {
  padding: 56px 0 68px !important;
}
.property-inquiry-display-sec .property-flex-box {
  padding: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 40px 46px !important;
}
.property-inquiry-display-sec .property-flex-box .property-inquiry-box {
  width: 100% !important;
  padding: 40px !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}
.property-inquiry-display-sec .property-flex-box .property-display-box {
  padding: 40px !important;
  width: calc(50% - 23px) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}
.property-inquiry-display-sec .domain-logo-box .box-label {
  padding: 4px 20px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  background-color: #e7e5e3;
  border-radius: 50px !important;
  text-align: center !important;
  width: fit-content !important;
  position: absolute !important;
  top: -12px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
.property-inquiry-display-sec .domain-logo-box {
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 14px 38px !important;
  height: 148px !important;
  background-color: var(--white) !important;
  border-radius: 18px !important;
  position: relative;
  transition: ease 0.3s all;
  cursor: pointer;
}
.property-inquiry-display-sec .domain-logo-box .domain-link {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: transparent !important;
  z-index: 1 !important;
}
.property-inquiry-display-sec .domain-logo-box .hover-box {
  padding: 8px !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  justify-content: center;
  align-items: center;
  opacity: 0 !important;
  visibility: hidden !important;
}
.property-inquiry-display-sec .domain-logo-box:hover {
  background-color: var(--e-global-color-primary) !important;
}
.property-inquiry-display-sec .domain-logo-box .hover-box .btn-outline-white {
  border-radius: 6px !important;
  z-index: 2 !important;
}
.property-inquiry-display-sec .domain-logo-box.st-come:hover {
  background-color: var(--st-come-primary) !important;
}
.property-inquiry-display-sec .domain-logo-box.pine-hill:hover {
  background-color: var(--pine-hill-primary) !important;
}
.property-inquiry-display-sec .domain-logo-box.st-gabriel:hover {
  background-color: var(--st-gabriel-primary) !important;
}

.property-inquiry-display-sec .domain-logo-box:hover .logo-box {
  opacity: 0;
  visibility: hidden;
}
.property-inquiry-display-sec .domain-logo-box:hover .hover-box {
  opacity: 1 !important;
  visibility: visible !important;
}
.property-inquiry-display-sec .domain-logo-box .hover-box .hover-box-text {
  line-height: 1 !important;
  font-size: 35px !important;
  font-weight: 700 !important;
  margin-bottom: 10px !important;
  text-align: center !important;
}
.property-inquiry-display-sec .domain-logo-box * {
  position: static !important;
  transition: ease 0.3s all !important;
}
.property-inquiry-display-sec .domain-logo-box .btn-outline-white a,
.property-inquiry-display-sec .domain-logo-box .btn-outline-white a * {
  transition: unset !important;
}

/* site slider sec */
.site-slider-sec {
  padding: 98px 0 !important;
}
.site-slider-sec .site-slider-wrap .slick-track {
  display: flex !important;
}
.site-slider-sec .site-slider-wrap .slide-box.slick-slide {
  padding: 32px 64px !important;
  height: auto !important;
  min-height: 55vh !important;
  margin: 0 24px !important;
  display: flex !important;
  flex-direction: column !important;
}
.site-slider-sec .site-slider-wrap .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.site-slider-sec .site-slider-wrap .slick-slider .slick-dots {
  display: flex;
  align-items: center;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  top: calc(100% + 38px);
}
.site-slider-sec .site-slider-wrap .slick-slider .slick-dots li {
  width: 13px;
  height: 13px;
  overflow: hidden;
  border-radius: 14px;
  opacity: 1;
}
.site-slider-sec .site-slider-wrap .slick-slider .slick-dots li button {
  padding: 0;
  width: 13px;
  height: 13px;
  background-color: #f0efed;
  opacity: 1;
  transition: ease 0.3s all;
}
.site-slider-sec .site-slider-wrap .slick-slider .slick-dots li:hover button,
.site-slider-sec
  .site-slider-wrap
  .slick-slider
  .slick-dots
  li.slick-active
  button {
  background-color: #c7c4c2;
}
.site-slider-sec .site-slider-wrap .slick-slider .slick-dots li button::before {
  content: none;
}

/* logo list box */
.logo-list-sec .logo-list-box {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 86px 0;
}
.logo-list-sec .logo-list-box .article-img {
  width: 25%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.logo-list-sec .logo-list-box .slick-track {
  display: flex;
  align-items: center;
}
/* testimonials sec */
.testimonials-sec .testimonial-vertical-slider.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.testimonials-sec .testimonial-vertical-slider .slide-box {
  margin: 16px 0;
}
.testimonials-sec .testimonial-vertical-slider .slick-dots {
  width: fit-content;
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
  flex-direction: column;
  gap: 10px;
  left: calc(100% + 46px);
}
.testimonials-sec .testimonial-side-img > div {
  height: 100%;
}

/* footer form sec  */
.global-footer {
  box-shadow: 10px 10px 77px -11px rgba(207, 207, 207, 0.75) !important;
}
.global-footer .footer-logo * {
  display: block !important;
}
.global-footer .footer-link {
  color: var(--dark) !important;
}
.global-footer .footer-link:hover {
  color: var(--secondary) !important;
}
.global-footer .footer-link * {
  color: inherit !important;
  text-align: start !important;
}
.footer-form-sec {
  overflow: hidden;
}
.footer-form-sec::before {
  background: linear-gradient(
    180.33deg,
    #ffffff 21.86%,
    rgba(255, 255, 255, 0.227451) 36.23%,
    rgba(255, 255, 255, 0.105882) 48.6%,
    rgba(255, 255, 255, 0) 57.45%
  ) !important;
  transform: translateY(-20%) !important;
}

.footer-form-sec .form-box {
  padding: 50px !important;
}

/* exceptional investment sec */
.exceptional-investment-sec {
  overflow: hidden !important;
}
.discover-estate-slider.scroll-bar-dot-slider .slick-dots {
  background: transparent !important;
  gap: 8px !important;
}
.discover-estate-slider.scroll-bar-dot-slider .slick-dots li {
  width: 16px;
  height: 16px;
  border-radius: 16px;
  background-color: #f3f2f1 !important;
}
.discover-estate-slider.scroll-bar-dot-slider .slick-dots li.slick-active {
  background-color: #c7c4c2 !important;
}

.discover-estate-slider .slick-list {
  overflow: unset !important;
}
.discover-estate-slider .slide-box {
  margin-right: 30px;
}
.discover-estate-slider .slide-box .img-box > div {
  height: 100%;
}
.discover-estate-slider .slick-track {
  display: flex !important;
}
.discover-estate-slider .slick-slide {
  display: grid !important;
  height: auto !important;
}
.discover-estate-slider .slick-slide > div {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

/* map section sec */
.map-section-sec {
  overflow: hidden !important;
  position: relative;
  height: 80vh;
}
.map-section-sec > * {
  position: static !important;
}
.map-section-sec iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
}

/* CIRCLE PROGRESS */
.circle-progress-bar .eael-progressbar-circle-inner-content {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  text-align: center !important;
}

/* advantages section */
.advantages-sec {
  overflow: hidden !important;
}
.advantages-sec .advantages-slider .slick-list {
  overflow: visible;
}
.advantages-sec .advantages-slider .slick-track {
  display: flex !important;
}
.advantages-sec .advantages-slider .slide-box {
  height: auto !important;
  width: 344px !important;
  margin-right: 11px !important;
}
.advantages-sec.advantages-sec-career .advantages-slider .slide-box {
  width: 414px !important;
  margin-right: 18px !important;
}

/* different land section */
.different-types-land-sec {
  overflow: hidden !important;
}
.different-types-land-sec .section-title-dec {
  width: 654px !important;
  padding: 0 72px 0 110px !important;
  position: relative !important;
  background-color: var(--white) !important;
  z-index: 9;
}
.different-types-land-sec .different-land-slider {
  margin-right: 74px !important;
}
.different-types-land-sec .different-land-slider .slick-list {
  overflow: visible;
}
.different-types-land-sec .different-land-slider .slick-track {
  display: flex !important;
}
.different-types-land-sec .different-land-slider .slide-box {
  height: auto !important;
  width: 250px !important;
  min-height: 250px !important;
  margin-right: 22px !important;
  display: flex !important;
  flex-direction: column;
  align-items: center !important;
  justify-content: center !important;
}

/* models slider section  */
.models-slider-sec .models-slider .slick-list {
  overflow: unset !important;
}
.models-slider-sec .models-slider .slick-track {
  display: flex !important;
}
.models-slider-sec .models-slider .slide-box {
  display: flex !important;
  flex-direction: column !important;
  margin-right: 48px !important;
  height: auto !important;
  width: 678px;
}

/* turnkey investment sec */
.turnkey-investment-sec .turnkey-investment-details-wrap {
  overflow: hidden;
}
.turnkey-investment-sec .turnkey-investment-details-wrap::after {
  content: "";
  height: 1px;
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  background-color: var(--black);
}
.turnkey-investment-sec .details-flex-box .section-title-35 {
  font-size: 1.8vw !important;
}
.turnkey-investment-sec .details-flex-box {
  display: flex !important;
  flex-direction: row !important;
  padding-top: 70px !important;
  overflow: auto;
  flex-wrap: nowrap !important;
}
.turnkey-investment-sec .details-flex-box .details-box {
  /* min-width: 412px !important; */
  width: 25% !important;
  padding: 24px 22px !important;
  position: relative !important;
}
.turnkey-investment-sec .details-flex-box .details-box::before {
  content: "";
  width: 1px;
  height: 102px;
  background-color: var(--black);
  position: absolute;
  top: -51px;
  left: 0;
}
.turnkey-investment-sec .details-flex-box .details-box .img-box {
  height: 6.6vw !important;
  width: 6.6vw !important;
  position: absolute;
  top: -70px;
  right: 22px;
  z-index: 1;
}

/* activities slider */
.activities-sec {
  overflow: hidden !important;
}
.activities-sec .activities-slider .slide-box {
  padding: 32px !important;
  min-height: 582px !important;
  display: flex !important;
  margin-right: 20px !important;
}
.activities-sec .activities-slider .slick-list {
  overflow: visible !important;
}
.activities-sec .activities-slider .slide-box .card-title {
  font-size: 30px !important;
  text-transform: uppercase !important;
}
.activities-sec .activities-slider .slide-box .card-title * {
  font-size: inherit !important;
}
.custom-border-accordion
  .e-n-accordion
  .e-n-accordion-item:first-child
  .e-n-accordion-item-title {
  border-top: 0 !important;
}

body footer .contact-form-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
}

/* headroom initial class (optional) */
.main-header.headroom {
  transform: translateY(0);
}
/* hide on scroll down */
.main-header.headroom--unpinned {
  transform: translateY(-100%);
}
/* show on scroll up */
.main-header.headroom--pinned {
  transform: translateY(0);
}
.responsive-gallery .gallery .gallery-item * {
  display: block !important;
}
.responsive-gallery .gallery .gallery-item img {
  width: 100% !important;
  height: auto;
  margin: 0 !important;
}


.dialog-type-lightbox .elementor-slideshow__title {
  display: none !important;
}