/* =========================================================
   NURIA REALTY — FOOTER
========================================================= */
.nr-footer .row {
    row-gap: 50px;
}


.nr-footer {
    padding: 110px 0 50px;
}

.nr-footer{
  background:#111;
  color:#d7d7d7;
  padding:80px 0 34px;
}

.nr-footer-top{
  display:flex;
  justify-content:space-between;
  gap:40px;
  align-items:flex-start;
  margin-bottom:36px;
}

.nr-footer-brand{
  color:#fff;
  font-size:1.05rem;
  font-weight:700;
  letter-spacing:2.5px;
  margin-bottom:14px;
}

.nr-footer-brand::after{
  content:'.';
  color:var(--nr-red);
}

.nr-footer-line{
  max-width:560px;
  color:#bcbcbc;
  margin:0;
}

.nr-footer-ecosystem{
  text-align:right;
  border-left:1px solid rgba(255,255,255,.12);
  padding-left:30px;
}

.nr-footer-ecosystem span{
  display:block;
  color:#fff;
  font-size:.82rem;
  text-transform:uppercase;
  letter-spacing:1.7px;
  margin-bottom:6px;
}

.nr-footer-ecosystem small{
  color:#999;
  font-size:.8rem;
}

.nr-footer-divider{
  height:1px;
  background:linear-gradient(90deg,var(--nr-red),rgba(255,255,255,.12));
  margin-bottom:42px;
}

.nr-footer h6{
  color:#fff;
  font-size:.78rem;
  text-transform:uppercase;
  letter-spacing:1.7px;
  margin-bottom:18px;
}

.nr-footer ul{
  list-style:none;
  padding:0;
  margin:0;
}

.nr-footer li{
  margin-bottom:10px;
  font-size:.92rem;
  color:#bcbcbc;
}

.nr-footer a{
  color:#bcbcbc;
}

.nr-footer a:hover{
  color:#fff;
}

.nr-footer-bottom{
  border-top:1px solid rgba(255,255,255,.1);
  margin-top:50px;
  padding-top:24px;
  display:flex;
  justify-content:space-between;
  gap:20px;
  flex-wrap:wrap;
}

.nr-footer-bottom p{
  margin:0;
  color:#8f8f8f;
  font-size:.82rem;
}

/* Mobile */
@media (max-width:767px){
  .nr-footer-top{
    flex-direction:column;
  }

  .nr-footer-ecosystem{
    text-align:left;
    border-left:none;
    padding-left:0;
  }
}