@media (max-width: 1400px) {
    .container{max-width: 94%;}
    .home-hero-banner-content,
    .home-hero-banner-image{flex: 1;}
    .about-counter{margin: 20px 0 10px;}
}

@media (max-width: 1200px) {
    nav{border-radius: 10px;}
    .main-menu {display: flex;position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background-color: var(--primary);flex-direction: column;justify-content: center;align-items: center;gap: 30px;z-index: 1000;transform: translateY(-110%);transition: transform 1s cubic-bezier(0.16, 1, 0.3, 1);will-change: transform;pointer-events: none; }
    .main-menu.active {transform: translateY(0);pointer-events: all;text-align: start;justify-content: start;align-items: self-start;padding: 30px;gap: 15px;}
    .main-menu li {opacity: 0;transform: translateX(-100px);transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.8s ease;will-change: transform, opacity;}
    .main-menu.active li {opacity: 1;transform: translateX(0);}
    .main-menu.active li:nth-child(1) { transition-delay: 0.3s; }
    .main-menu.active li:nth-child(2) { transition-delay: 0.35s; }
    .main-menu.active li:nth-child(3) { transition-delay: 0.4s; }
    .main-menu.active li:nth-child(4) { transition-delay: 0.45s; }
    .main-menu.active li:nth-child(5) { transition-delay: 0.5s; }
    .main-menu.active li:nth-child(6) { transition-delay: 0.55s; }
    .main-menu.active li:nth-child(7) { transition-delay: 0.6s; }
    .main-menu.active li:nth-child(8) { transition-delay: 0.65s; }
    .main-menu.active li:nth-child(9) { transition-delay: 0.7s; }
    .main-menu.active li:nth-child(10) { transition-delay: 0.75s; }
    .main-menu li a {color: var(--white);text-decoration: none;display: block;}
    .dropdown-menu {position: static;opacity: 1;visibility: visible;transform: none;background: transparent;box-shadow: none;padding: 0;margin-left: 15px;display: none;min-width: 100%;}
    .dropdown.active .dropdown-menu {display: block;}
    .dropdown-menu li a {padding: 8px 0;font-size: 14px !important;opacity: 0.8;}
    .dropdown-icon {margin-bottom: 2px;}
    .dropdown.active .dropdown-icon {transform: rotate(-135deg);}
    .mobile-menu-btn {display: flex;}
    .header-btn {display: none;}
    .mobile-menu-btn.active span:nth-child(1) {transform: rotate(45deg) translate(7px, 7px);}
    .mobile-menu-btn.active span:nth-child(2) {opacity: 0;}
    .mobile-menu-btn.active span:nth-child(3) {transform: rotate(-45deg) translate(6px, -6px);}
    header nav .logo img {height: 40px;transition: all 0.3s ease;}
    .footer-top {grid-template-columns: 1.5fr 1fr 1fr;}
    .footer-col:last-child {grid-column: span 3;display: grid;grid-template-columns: 1fr 1fr;}
}

@media (max-width: 1024px) {
    
}

@media (max-width: 992px) {
    .blog-news-content{flex-wrap: wrap;}
    .home-hero-banner-row{flex-direction: column;}
    .footer-top {grid-template-columns: 1fr 1fr;gap: 30px;}
    .footer-col:last-child {grid-column: auto;display: block;}
    .footer-about {grid-column: span 2;}
}

@media (max-width: 991px) {
    header.header-sticky {backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px);background: rgba(82, 42, 176, 0.95); }
    .inner-hero-banner .container {flex-direction: column-reverse;text-align: center;}
    .inner-hero-content {margin-top: 30px;}
    .icon-card-grid.two-col {grid-template-columns: 1fr;}
    .process-grid {grid-template-columns: 1fr;}
    .strategic-advantage {padding: 30px 20px;}
    .tp-maps-row {flex-direction: column;text-align: left;}
    .tp-maps-image img {margin-left: initial;}
}

@media (max-width: 768px) {
    .btn{padding: 9px 12px;font-size: 14px;}
    .about-section-row,
    .explore-dream-house-content{flex-direction: column-reverse;}
    .why-choose-box-row,
    .dholera-smart-city-row,
    .testimonial-main,
    .blog-post-col,
    .blog-post-col:nth-child(even),
    .lets-connect-content{flex-direction: column;}
    .testimonial-round-img{width: 220px;}
    .testimonial-arrow{height: 60px;width: 60px;}
    .testimonial-arrow img {width: 20px;}
    .testimonial-section{padding: clamp(50px, 10vw, 100px) 20px;}
    .blog-post-detail{flex-wrap: wrap;justify-content: space-evenly;}
    .blog-post-img img,
    .blog-post-col:nth-child(even) .blog-post-img img {border-radius: 15px;}
    .testimonial-heading h2{margin-left: 0;margin-bottom: 20px;}
    .dholera-smart-city::before{display: none;}
    .dholera-smart-city-image{padding-left: 0;}
    .box-line{height: 30px;}
    .why-in-box-col{padding: 15px;}
    .why-in-box-col h6{font-size: 14px;}
    .know-your-zone-row{gap: 15px;}
    .know-your-zone-col a{padding: 10px;}
    .know-your-zone-content-number{bottom: -25px;font-size: 70px;}
    .know-your-zone-content-image{height: 50px;max-width: 50px;}
    .know-your-zone-content-image img{max-width: 30px;}
    .title-highlight{padding: 2px 9px;}
    .contact-form{max-width: 100%;width: 100%;}
    .contact-info-grid {grid-template-columns: 1fr;gap: 20px;}
    .common-table tr td:first-child {width: 40%;}
    .plan-visit-form-grid {grid-template-columns: 1fr;}
    .plan-visit-form-container {padding: 25px;}
    .plan-visit-form-container .textarea-group {grid-column: span 1;}
    .plan-visit-form-container .captcha-box {grid-column: span 1;}
    .plan-visit-form-container .submit-group {grid-column: span 1;}
    .book-plot-form-grid {grid-template-columns: 1fr;}
    .book-plot-form-grid .span-2 {grid-column: span 1;}
    .book-plot-form-container {padding: 25px;}
    .nri-grid {grid-template-columns: 1fr;}
    .nri-card.span-2 {grid-column: span 1;}
    .nri-card {padding: 20px;}
}

@media (max-width: 576px) {
    .footer-top {grid-template-columns: 1fr;}
    .footer-about {grid-column: auto;}
    .footer {padding: 50px 0 20px;text-align: left;}
    .footer-bottom p {font-size: 12px;}
}