/* ===== 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 */
/* ===== NEWS CATEGORY (nc) ===== */
/* FILTER */
.nc-filter .fp-container {
  padding-top: 40px;
}
@media (max-width: 767px) {
  .nc-filter {
    display: none;
  }
}

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

/* FEATURED */
.nc-feature {
  padding-top: 50px;
}
@media (max-width: 991px) {
  .nc-feature {
    padding-top: 40px;
  }
}
.nc-feature .sec-header > div {
  display: none;
}
@media (max-width: 767px) {
  .nc-feature .sec-header > div {
    display: block;
  }
}

/* OTHER */
.nc-other {
  padding-top: 55px;
}
@media (max-width: 767px) {
  .nc-other {
    padding-top: 40px;
  }
}
.nc-other h3 {
  font-size: var(--fontSize-xlarge)-2;
}
.nc-other .cardlist-grid-03 {
  grid-row-gap: 30px;
}
.nc-other .cardlist-grid-03 li {
  position: relative;
}
.nc-other .cardlist-grid-03 li .card-item::after {
  position: absolute;
  content: "";
  top: -15px;
  left: 0;
  width: 100%;
  height: 1px;
}
.nc-other .card-item .info .meta p {
  display: inline-block;
}
@media (min-width: 992px) {
  .nc-other li:nth-child(n+4) .card-item::after {
    background-color: #94a2bf;
  }
}
@media (max-width: 991px) {
  .nc-other li:nth-child(n+3) .card-item::after {
    background-color: #94a2bf;
  }
  .nc-other .card-item .title {
    min-height: 80px;
  }
}
@media (max-width: 640px) {
  .nc-other .cardlist-grid-03 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  .nc-other li:nth-child(n+3) .card-item::after {
    background-color: #94a2bf;
  }
  .nc-other .card-item .title {
    min-height: unset;
  }
}
.nc-other .sec-cta {
  margin-top: 40px;
}

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