.develop-page .hero {
   background: url("https://newvashaepz.com/wp-content/uploads/2025/08/DJI_20250813164921_0183_D-scaled.webp");
   background-size: cover;
   background-position: center;
   width: 100%;
   height: 600px;
   max-height: 100svh;
   color: var(--white);
   text-align: center;
 
   display: flex;
   flex-direction: row;
   justify-content: center;
   align-items: center;
 
   position: relative;
 }
 
 .develop-page .hero::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
 
   background-color: #2e2313 !important;
   opacity: 0.65 !important;
   z-index: 1;
 }
 
 .develop-page .hero .container {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   align-items: center;
 
   width: 100%;
   height: 100%;
 
   position: relative;
   z-index: 2;
 }
 
 .develop-page .hero .text-container {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: start;
 
   width: 50%;
   height: 100%;
 }
 
 .develop-page .hero h1 {
   font-size: 48px;
   margin: 0.5rem 0;
 }
 
 .develop-page .hero p {
   font-size: 16px;
   margin-bottom: 15px;
   text-align: start;
 }
 
 .breadcrumb {
   font-size: 16px;
 }
 
 .breadcrumb a {
   color: var(--white);
   text-decoration: none;
 }
 
 .breadcrumb span {
   color: var(--primary-color);
 }
 
 .develop-page .hero .image-container {
   width: 500px;
   height: 500px;
 
   display: flex;
   justify-content: center;
   align-items: center;
 
   border-radius: 10px;
   overflow: hidden;
 
   margin-bottom: -300px;
 
   position: relative;
 }
 
 .develop-page .hero .image-container img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }
 
 .develop-page .hero .image-container .play-btn {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
 }
 
 @media (max-width: 1024px) {
   .develop-page .hero {
     height: 500px;
   }
 
   .develop-page .hero .container {
     flex-direction: column;
     gap: 2rem;
   }
 
   .develop-page .hero .text-container {
     width: 100%;
     text-align: center;
   }
 
   .develop-page .hero h1 {
     font-size: 2.5rem;
   }
 
   .develop-page .hero .image-container {
     width: 400px;
     height: 400px;
     margin-bottom: -200px;
   }
 }
 
 @media (max-width: 768px) {
   .develop-page .hero {
     height: 400px;
   }
 
   .develop-page .breadcrumb {
     margin-top: 80px;
   }
 
   .develop-page .hero h1 {
     font-size: 2rem;
   }
 
   .develop-page .hero p {
     font-size: 14px;
   }
 
   .develop-page .hero .image-container {
     width: 80vw;
     height: 300px !important;
     margin-bottom: -220px;
   }
 
   .breadcrumb {
     font-size: 14px;
   }
 }
 
 /* --------------------------------------Development Estates Section -------------------------------------- 
 */
 
 /* Estates Section */
 .estates-section {
   padding: 6rem 0 2rem 0;
   background: #f8f9fa;
 }
 
 .estates-section-2 {
   background: var(--white);
   padding: 4rem 0;
 }
 
 .estates-section-3 {
   background: #f8f9fa;
   padding: 4rem 0;
 }
 
 .estates-section .section-header {
   margin-bottom: 2rem;
   width: 60%;
 }
 
 .estates-section .section-header p {
   color: #666;
   font-size: 1.2rem;
   max-width: 100%;
   margin: 0;
   line-height: 1.6;
   text-align: start;
 
   padding-top: 1rem;
 }
 
 /* -------------------------------------------------------------------- 
 */
 
 .estates-grid {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: center;
   gap: 2rem;
   margin-bottom: 0rem;
 
   width: 100%;
   height: 100%;
 }
 
 .estate-card {
   background: rgba(255, 255, 255, 0);
   overflow: hidden;
   transition: transform 0.3s ease, box-shadow 0.3s ease;
 
   width: 100%;
   height: 100%;
 
   display: flex;
   flex-direction: row;
   justify-content: stretch;
   align-items: stretch;
 
   gap: 1rem;
 }
 
 .estate-image {
   position: relative;
   height: auto;
   width: 50%;
   overflow: hidden;
 
   border-radius: 15px;
   overflow: hidden;
 }
 
 .estate-image img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   transition: transform 0.3s ease;
 }
 
 .estate-card:hover .estate-image img {
   transform: scale(1.05);
 }
 
 .estate-overlay {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: linear-gradient(
     to bottom,
     rgba(0, 0, 0, 0.1),
     rgba(0, 0, 0, 0.3)
   );
   display: flex;
   align-items: flex-start;
   justify-content: flex-end;
   padding: 20px;
 }
 
 .estate-badge {
   background: var(--primary-color);
   color: white;
   padding: 8px 16px;
   border-radius: 20px;
   font-size: 12px;
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: 1px;
 }
 
 .estate-content {
   padding: 1rem;
 
   width: 50%;
   height: 100%;
 }
 
 .estate-header {
   margin-bottom: 5px;
 }
 
 .estate-header h3 {
   color: var(--secondary-color);
   font-size: 24px;
   font-weight: 600;
   margin-bottom: 5px;
 }
 
 .estate-type {
   color: var(--primary-color);
   font-size: 14px;
   font-weight: 500;
   text-transform: uppercase;
   letter-spacing: 1px;
 }
 
 .estate-description {
   color: #666;
   line-height: 1.6;
   margin-bottom: 10px;
 }
 
 .estate-features {
   margin-bottom: 25px;
 }
 
 .estate-features h4 {
   color: var(--secondary-color);
   font-size: 16px;
   font-weight: 600;
   margin-bottom: 15px;
 }
 
 .estate-features ul {
   list-style: none;
   padding: 0;
 }
 
 .estate-features li {
   color: #666;
   margin-bottom: 8px;
   display: flex;
   align-items: center;
   gap: 10px;
   font-size: 1rem;
   text-transform: capitalize;
 }
 
 .estate-features li i {
   color: var(--primary-color);
   height: 20px;
   width: 20px;
   font-size: 16px !important;
   padding: 0 !important;
   margin: 0 !important;
   text-align: center;
   object-fit: contain;
 
   display: flex;
   justify-content: center;
   align-items: center;
 }
 
 .estate-features li i.fa-home {
   font-size: 0.95rem !important;
 }
 
 .amenities {
   margin-bottom: 25px;
 }
 
 .amenities h4 {
   color: var(--secondary-color);
   font-size: 16px;
   font-weight: 600;
   margin-bottom: 15px;
 }
 
 .amenities-grid {
   display: flex;
   flex-wrap: wrap;
   gap: 8px;
 }
 
 .amenity-tag {
   background: #f0f8f0;
   color: var(--secondary-color);
   padding: 6px 12px;
   border-radius: 15px;
   font-size: 12px;
   font-weight: 500;
   display: flex;
   align-items: center;
   gap: 5px;
   border: 1px solid #e0e8e0;
 }
 
 .amenity-tag i {
   color: var(--primary-color);
 }
 
 .estate-stats {
   display: flex;
   gap: 30px;
   padding-top: 20px;
   border-top: 1px solid #eee;
 }
 
 .stat {
   text-align: center;
 }
 
 .stat-number {
   display: block;
   color: var(--primary-color);
   font-size: 24px;
   font-weight: 700;
   line-height: 1;
 }
 
 .stat-label {
   color: #666;
   font-size: 12px;
   text-transform: uppercase;
   letter-spacing: 1px;
 }
 
 @media (max-width: 1024px) {
   .estates-section {
     padding: 4rem 0 1rem 0;
   }
 
   .estates-section-2 {
     padding: 3rem 0;
   }
 
   .estates-section-3 {
     padding: 3rem 0;
   }
 
   .estates-section .section-header {
     width: 100%;
     text-align: center;
     margin-bottom: 3rem;
   }
 
   .estates-section .section-header p {
     font-size: 1.1rem;
   }
 
   .estate-card {
     flex-direction: column;
     gap: 1.5rem;
   }
 
   .estate-image {
     width: 100%;
     height: 300px;
   }
 
   .estate-content {
     width: 100%;
     padding: 1.5rem;
   }
 
   .estate-stats {
     justify-content: center;
     gap: 2rem;
   }
 }
 
 @media (max-width: 768px) {
   .estates-section {
     padding: 12rem 0 2rem 0;
   }
 
   .estates-section-2 {
     padding: 2rem 0;
   }
 
   .estates-section-3 {
     padding: 2rem 0;
   }
 
   .estates-section .section-header {
     margin-bottom: 2rem;
   }

   .estate-header {
     font-size: 10px;
     margin-bottom: 0rem;
   }
 
   .estate-card {
     gap: 0.5rem;
   }
 
   .swiper-fade .swiper-slide {
     border-radius: 2px !important;
   }
 .estate-swiper .swiper-slide img {
   border-radius: 2px !important;
 }
 
   .estate-image {
     width: 100%;
     height: auto;
     aspect-ratio: 5/4;
   }
 
   .estate-content {
     padding: 1rem 0;
   }
 
   .estate-header h3 {
     font-size: 1.25rem;
   }
 
   .estate-type {
     font-size: 12px;
   }
 
   .estate-description {
     font-size: 14px;
     margin-bottom: 0.5rem;
   }
 
   .estate-features h4 {
     font-size: 14px;
     margin-bottom: 0.5rem;
     margin-top: 1rem;
   }
 
   .estate-features li {
     font-size: 14px;
   }
 
   .amenities h4 {
     font-size: 14px;
   }
 
   .amenities-grid {
     gap: 6px;
   }
 
   .amenity-tag {
     font-size: 10px;
     padding: 4px 8px;
   }
 
   .estate-stats {
     gap: 1rem;
     flex-wrap: wrap;
   }
 
   .stat-number {
     font-size: 1.25rem;
   }
 
   .stat-label {
     font-size: 10px;
   }
 }
 
 /* --------------------------------------Development Process -------------------------------------- 
 */
 
 .development-process {
   background: white;
   padding: 4rem 0 6rem 0;
   border-radius: 15px;
   box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
 }
 
 .process-header {
   text-align: center;
   margin-bottom: 50px;
 }
 
 .process-header h3 {
   color: var(--secondary-color);
   font-size: 32px;
   font-weight: 600;
   margin-bottom: 15px;
 }
 
 .process-header p {
   color: #666;
   font-size: 16px;
 }
 
 .process-steps {
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
   gap: 40px;
 }
 
 .process-step {
   text-align: center;
   position: relative;
 }
 
 .step-number {
   display: inline-block;
   width: 60px;
   height: 60px;
   background: var(--primary-color);
   color: white;
   border-radius: 50%;
   font-size: 20px;
   font-weight: 700;
   display: flex;
   align-items: center;
   justify-content: center;
   margin: 0 auto 20px;
   position: relative;
 }
 
 .step-content h4 {
   color: var(--secondary-color);
   font-size: 18px;
   font-weight: 600;
   margin-bottom: 10px;
 }
 
 .step-content p {
   color: #666;
   line-height: 1.5;
   font-size: 14px;
 }
 
 @media (max-width: 1024px) {
   .development-process {
     padding: 3rem 0 4rem 0;
   }
 
   .process-header h3 {
     font-size: 2rem;
   }
 
   .process-steps {
     grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
     gap: 2rem;
   }
 
   .step-number {
     width: 50px;
     height: 50px;
     font-size: 18px;
   }
 
   .step-content h4 {
     font-size: 1rem;
   }
 
   .step-content p {
     font-size: 13px;
   }
 }
 
 @media (max-width: 768px) {
   .development-process {
     padding: 2rem 0 3rem 0;
   }
 
   .process-header {
     margin-bottom: 2rem;
   }
 
   .process-header h3 {
     font-size: 1.5rem;
   }
 
   .process-header p {
     font-size: 14px;
   }
 
   .process-steps {
     grid-template-columns: 1fr;
     gap: 1.5rem;
   }
 
   .step-number {
     width: 40px;
     height: 40px;
     font-size: 16px;
     margin-bottom: 15px;
   }
 
   .step-content h4 {
     font-size: 0.95rem;
   }
 
   .step-content p {
     font-size: 12px;
   }
 }
 
 /* Estate Swiper Styles */
 .estate-swiper {
   width: 100%;
   height: 100%;
   border-radius: 12px;
   overflow: hidden;
 }
 
 .estate-swiper .swiper-slide {
   display: flex;
   align-items: center;
   justify-content: center;
 }
 
 .estate-swiper .swiper-slide img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   border-radius: 12px;
 }
 
 /* Custom Navigation Buttons */
 .estate-swiper .swiper-button-next,
 .estate-swiper .swiper-button-prev {
   color: var(--white);
   background: rgba(0, 0, 0, 0.5);
   width: 44px;
   height: 44px;
   border-radius: 50%;
   margin-top: -22px;
   transition: all 0.3s ease;
 }
 
 .estate-swiper .swiper-button-next:after,
 .estate-swiper .swiper-button-prev:after {
   font-size: 18px;
   font-weight: bold;
 }
 
 .estate-swiper .swiper-button-next:hover,
 .estate-swiper .swiper-button-prev:hover {
   background: rgba(0, 0, 0, 0.8);
   transform: scale(1.1);
 }
 
 /* Custom Pagination */
 .estate-swiper .swiper-pagination {
   bottom: 15px;
 }
 
 .estate-swiper .swiper-pagination-bullet {
   background: rgba(255, 255, 255, 0.5);
   opacity: 1;
   width: 12px;
   height: 12px;
   margin: 0 4px;
   transition: all 0.3s ease;
 }
 
 .estate-swiper .swiper-pagination-bullet-active {
   background: var(--white);
   transform: scale(1.2);
 }
 
 /* Mobile Responsive */
 @media (max-width: 768px) {
   .estate-swiper .swiper-button-next,
   .estate-swiper .swiper-button-prev {
     width: 36px;
     height: 36px;
     margin-top: -18px;
   }
 
   .estate-swiper .swiper-button-next:after,
   .estate-swiper .swiper-button-prev:after {
     font-size: 14px;
   }
 
   .estate-swiper .swiper-pagination-bullet {
     width: 10px;
     height: 10px;
     margin: 0 3px;
   }
 }
 
 @media (max-width: 480px) {
   .develop-page .container {
     padding: 0rem !important;
   }
 
   
 
  .develop-page .estate-swiper .swiper-button-next, .develop-page .estate-swiper .swiper-button-prev{
       display: none !important;
     } 
 }
 