 @media (max-width: 768px) {
     .hero-content h2 {
         font-size: 28px;
     }

     .property-search-bar {
         grid-template-columns: 1fr !important;
     }

     .gallery-grid {
         grid-template-columns: repeat(2, 1fr);
     }

     .testimonial-card {
         flex-direction: column;
         text-align: center;
     }

     .contact-wrapper {
         flex-wrap: wrap;
     }

     .map-box {
         display: none;
     }

     .footer-section {
         padding: 0 15px;
     }

     .why-choose {
         padding: 30px 15px !important;
     }

     .mv-card.blue {
         margin-top: 20px !important;
     }

     .d-flex {
         flex-wrap: wrap !important;
         padding: 20px 15px !important;
     }
 }


 @media (max-width: 1024px) {
     .properties-grid {
         grid-template-columns: repeat(2, 1fr) !important;
     }

     .properties-grid2 {
         grid-template-columns: repeat(2, 1fr) !important;
         padding: 10px !important;
     }

     .about-wrapper {
         align-items: unset !important;
     }
 }

 @media (max-width: 600px) {
     .properties-grid {
         grid-template-columns: 1fr !important;
     }

     .properties-grid2 {
         grid-template-columns: 1fr !important;
         padding: 10px !important;
     }

     .hero-content h2 {
         font-size: 30px !important;
     }

     .hero-content p {
         font-size: 15px !important;
     }

     .blog-list {
         padding: 0 15px !important;
     }

     .blog-content-area {
         padding: 0 15px !important;
     }
 }