.project-page {
  background: var(--proj-bg);
  color: var(--proj-text);
}
.project-page .proj-hero-content .ps-btn {
  color: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.2);
}
.project-page .proj-hero-content .ps-btn:hover {
  background: var(--ochre);
}
.project-page .proj-hero-content .ps-btn:hover a {
  color: #fff
}
.project-page .proj-hero-content .ps-btn a {
  color: rgba(255, 255, 255, 0.3);
  text-decoration: none;
}
.project-page .proj-hero-content .ps-btn:hover::before {
  color: #fff
}
.amenity-tabs {
  margin: 40px 0 30px;
  border-bottom: 1px solid #e1e1e1;
}
.amenity-tab, .property-tab {
  flex: 1;
  background: transparent;
  cursor: pointer;
  transition: .3s;
  border: 0;
  border-bottom: 2px solid transparent;
  margin-bottom: -1px;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 12px 28px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}
.amenity-tab.active, .property-tab.active {
  color: #cdb27b;
  border-bottom: 2px solid #cdb27b;
}
.amenity-content, .property-content {
  display: none;
}
.amenity-content.active, .property-content.active {
  display: block;
}
.amenity-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  background: #f5f5f5;
  padding: 30px;
}
.amenity-list ul {
  margin: 0;
  padding-left: 20px;
}
.amenity-list li {
  margin-bottom: 12px;
  color: #666;
  font-size: 18px;
}
.amenity-content img {
  width: 100%;
  display: block;
  margin-top: 0;
}
@media(max-width:768px) {
  .amenity-list {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .amenity-tab {
    padding: 14px;
  }
  .features-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }
  .amenity-two-col {
    flex-wrap: wrap;
    gap: 15px;
  }
  .amenity-two-col .amenity-grid {
    width: 100%;
  }
  .amenity-col-img {
    width: 100%;
  }
.proj-scroll-down {
    display: none;
}
.project-page .proj-hero-content .ps-btn {
    padding: 10px;
}
.amenity-item {
    padding: 15px;    
}	
}
@media(max-width:579px) {
  .amenity-tab, .property-tab {
    padding: 12px 20px;
  }
  .amenity-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .features-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}