/* ===== BASE ====== */
/* CONTAINER'S MAX WIDTH */
/* FONTS */
/* FONT-SIZE */
:root {
  --fontSize-regular: 1.125rem;
  --fontSize-xxlarge: 4.875rem;
  --fontSize-xxlarge-02: 4.25rem;
  --fontSize-xlarge: 3.625rem;
  --fontSize-xlarge-02: 2.375rem;
  --fontSize-large: 1.75rem;
  --fontSize-medium: 1.375rem;
  --fontSize-small: 0.875rem;
  --fontSize-xsmall: 0.5rem;
}
@media (max-width: 640px) {
  :root {
    --fontSize-regular: 0.875rem;
    --fontSize-xlarge: 2.375rem;
    --fontSize-large: 2rem;
    --fontSize-medium: 1.125rem;
    --fontSize-small: 0.875rem;
    --fontSize-xsmall: 0.5rem;
  }
}

/* LINE HEIGHT */
/* COLORS */
/* BRANDS COLOR */
/* STATUS COLOR */
/* FOR SPACING (MARGIN AND PADDING) */
/* IMAGE SPRITE */
/* ICONS */
/* ===== PROPERTY FINDER (pf) ===== */
/* SEARCH PROPERTY */
.pf-search .tab-menu,
.hp-search .tab-menu {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .pf-search,
.hp-search {
    display: none;
  }
}

@media (max-width: 991px) {
  .search-property-mob {
    margin-top: 50px;
  }
  .search-property-mob.fixed-search {
    top: 0;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .search-property-mob {
    margin-top: 60px;
  }
}

/* SEARCH RESULTS */
.pf-results {
  padding-top: 60px;
}
@media (max-width: 767px) {
  .pf-results {
    padding-top: 45px;
  }
}
@media (max-width: 640px) {
  .pf-results .sec-header {
    max-width: 100%;
  }
}
@media (max-width: 640px) {
  .pf-results .properties-card {
    padding-top: 15px;
  }
}
@media (max-width: 640px) {
  .pf-results .cardlist-04 {
    margin: 0 -15px;
  }
}
@media (max-width: 640px) {
  .pf-results .cardlist-04 > div {
    width: calc(50% - 10px);
  }
}

/* CONTACT */
.pl-contact {
  padding-top: 30px;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .pl-contact {
    padding-top: 20px;
    padding-bottom: 45px;
  }
}