/* ===== 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 */
@media (max-width: 991px) {
  .search-property-mob {
    margin-top: 20px;
  }
  .search-property-mob.fixed-search {
    top: 0;
    margin-top: 0;
  }
}

/* ===== NEWS ARTICLE (na) ===== */
.na-article {
  padding-top: 60px;
}
@media (max-width: 991px) {
  .na-article {
    padding-top: 50px;
  }
}

/* CTAS */
.na-ctas {
  padding-top: 30px;
}
.na-ctas .container > div {
  position: relative;
  padding: 20px 0;
}
.na-ctas .container > div:not(:last-of-type)::before, .na-ctas .container > div::after {
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #c7c7c7;
}
@media (max-width: 640px) {
  .na-ctas .container > div:not(:last-of-type)::before, .na-ctas .container > div::after {
    -webkit-transform: scaleX(1.2);
    transform: scaleX(1.2);
  }
}
.na-ctas .container > div:not(:last-of-type)::before {
  top: 0;
  display: none;
}
@media (max-width: 640px) {
  .na-ctas .container > div:not(:last-of-type)::before {
    display: block;
  }
}
.na-ctas .container > div::after {
  bottom: 0;
}
.na-ctas .container > div:last-of-type::after {
  display: none;
}
@media (max-width: 640px) {
  .na-ctas .container > div:last-of-type::after {
    display: block;
  }
}
.na-ctas div p {
  font-size: 1.75rem;
  font-weight: 700;
  color: #212121;
  margin-right: 100px;
}
@media (max-width: 640px) {
  .na-ctas div p {
    margin-right: 0;
  }
}
.na-ctas a span {
  font-size: 1.125rem;
}

.na-ctas .na-evaluate, .na-ctas .na-evaluate .emotions, .na-ctas .na-evaluate .emotions a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .na-ctas .na-evaluate, .na-ctas .na-evaluate .emotions, .na-ctas .na-evaluate .emotions a {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 991px) {
  .na-ctas .na-evaluate .emotions {
    margin-top: 30px;
  }
}
@media (max-width: 640px) {
  .na-ctas .na-evaluate .emotions {
    margin-top: 20px;
  }
}
.na-ctas .na-evaluate .emotions a {
  color: #595959;
  font-size: var(--fontSize-regular);
  font-weight: 700;
}
.na-ctas .na-evaluate .emotions a:not(:last-of-type) {
  margin-right: 50px;
}
@media (max-width: 640px) {
  .na-ctas .na-evaluate .emotions a {
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 640px) {
  .na-ctas .na-evaluate .emotions a:not(:last-of-type) {
    margin-bottom: 15px;
  }
}
.na-ctas .na-evaluate .emotions a:hover,
.na-ctas .na-evaluate .emotions a.active {
  color: #10398e;
}
.na-ctas .na-evaluate .emotions a i {
  margin-right: 15px;
  font-size: var(--fontSize-xlarge-02);
}

.na-ctas .na-share, .na-ctas .na-share div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .na-ctas .na-share, .na-ctas .na-share div {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .na-ctas .na-share p {
    width: 100%;
    margin-right: 0;
  }
}
.na-ctas .na-share a {
  font-size: var(--fontSize-large);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media (max-width: 767px) {
  .na-ctas .na-share a {
    margin-top: 30px;
  }
}
.na-ctas .na-share a, .na-ctas .na-share a i::before {
  color: #595959;
}
.na-ctas .na-share a:not(:last-of-type) {
  margin-right: 20px;
}
@media (max-width: 640px) {
  .na-ctas .na-share a:not(:last-of-type) {
    margin-right: 30px;
  }
}
.na-ctas .na-share a:hover, .na-ctas .na-share a:hover i::before,
.na-ctas .na-share a:active,
.na-ctas .na-share a:active i::before {
  color: #10398e;
}

/* FEATURED PROPERTY */
.na-property {
  padding-top: 40px;
}
.na-property .logo {
  display: block;
  margin: 0 auto 20px 0;
  max-width: 200px;
}
.na-property .more-info {
  font-size: 0.875rem;
}
@media (max-width: 640px) {
  .na-property .box-item-wrapper .box-item:nth-of-type(odd) .box-assets {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: 20px 0 30px;
  }
}
@media (max-width: 640px) {
  .na-property .box-item-wrapper .box-item:nth-of-type(odd) .box-content {
    margin-bottom: 0;
  }
}

/* NEWS */
.na-news {
  padding-top: 45px;
}
@media (max-width: 640px) {
  .na-news {
    padding-top: 20px;
  }
}
.na-news .sec-header.with-cta .view-more:link, .na-news .sec-header.with-cta .view-more:visited {
  color: #53a700;
}
@media (max-width: 640px) {
  .na-news .sec-header.with-cta .view-more span {
    display: none;
  }
}
.na-news .feature-info .mini .card-item:not(:last-of-type) {
  position: relative;
  margin: 0;
  padding: 5px 0 40px;
}
.na-news .feature-info .mini .card-item:not(:last-of-type)::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #94a2bf;
  -webkit-transform: translateY(-12px);
  transform: translateY(-12px);
}
.na-news .card-item .info .meta p {
  display: inline-block;
}

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

.img-caption {
  display: block;
  max-width: unset;
  margin-top: -20px;
  color: #9ca3b2;
}
.img-caption em {
  color: #9ca3b2;
}