#enquiryPopup{
  display:none;
}

@media(max-width:991px){
  .project-info-bar{
    position:relative;
    bottom:auto;
    left:auto;
    transform:none;
    margin: 170% 15px 0;
    padding:20px;
    overflow-x:auto;
    gap:20px;
    justify-content:flex-start;
  }
  
  .project-info-bar::-webkit-scrollbar{
    display:none;
  }

  .info-item{
    min-width:220px;
    background:#fff;
    border-radius:14px;
    padding:15px;
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
  }
}


@media(max-width:768px){
    .amenities-grid{grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));}
  .visual-track{
    padding:0 5%;
    gap:20px;
  }

  .visual-item{
    flex:0 0 260px;
  }

  .visual-item.active{
    flex:0 0 320px;
  }

  .visual-item img{
    height:360px;
  }

  .visual-title{
    font-size:32px;
  }
}

/* ===============================
   FOOTER
================================ */
.site-footer{
  background:radial-gradient(circle at top, #2a2a2a, #000);
  color:#bbb;
  font-size:14px;
}

/* Logo + Lines */
.footer-brand{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:30px;
  padding:60px 0 40px;
}

.footer-brand img{
  height:48px;
}

.footer-brand .line{
  flex:1;
  height:1px;
  background:var(--theme);
  max-width:220px;
}

/* Footer Content */
.site-footer h4{
  color:#fff;
  font-size:15px;
  letter-spacing:1px;
  margin-bottom:20px;
  text-transform:uppercase;
}

.site-footer ul{
  list-style:none;
  padding:0;
}

.site-footer ul li{
  margin-bottom:10px;
}

.site-footer a{
  color:#aaa;
  transition:0.3s;
}

.site-footer a:hover{
  color:var(--theme);
}

.site-footer p{
  line-height:1.7;
  color:#aaa;
}

/* Bottom Bar */
.footer-bottom{
  text-align:center;
  padding:25px 15px;
  border-top:1px solid rgba(255,255,255,0.1);
  color:#999;
}

.footer-bottom span{
  color:var(--theme);
}

/* Responsive */
@media(max-width:768px){
  .footer-brand{
    gap:15px;
  }

  .footer-brand .line{
    max-width:80px;
  }

  .site-footer{
    text-align:center;
  }

  .site-footer .col-md-3{
    margin-bottom:30px;
  }
}

