@media only screen and (max-width: 1500px) {
   
}

@media only screen and (max-width: 1367px) {
    
}
        
@media only screen and (max-width: 1171px) {
   
}
@media only screen and (max-width: 1090px) {
   
}
@media only screen and (max-width: 992px) {
.header .navbar-toggler{display: block; background: none; border: none; color: #000000; margin-left: 15px;}
.header .navbar{width: 280px;z-index: 33;position: fixed; left: 280px; height: 100%; background: #ffffff; top: 0; transition: all 0.4s; display: none;}
.body-class .header .navbar{left: 0; display: block;}
#close_btn{display: block; top: 0; background: none; border: none; z-index: 2; left: 210px;}
#my_sidebar{position: fixed;left: 0; top: 0 !important; flex-direction: column; height: 100%; width: 100%; display: inherit; transition: 0.5s;}
.header .navbar .has_child{margin-right: 0;flex-direction: column;align-items: flex-start;position:relative;}
.header{left: 15px; right: 15px; border-radius: 10px;}
.header .nav_meuns .header_btn .header-call{display: none;}
.header .navbrand{display: flex;}
.header .navbar .has_child.active .has_child_bx{position:static;width:280px;box-shadow: none;}
.header .navbar .has_child .has_child_bx{left: 105px; box-shadow: 0px 0px 4px rgb(0,0,0,0.1); top: 65px;}

.footer .footer-rw{flex-wrap: wrap; padding: 20px 0;}
.footer .footer-rw .footer-top-content{margin: 0;}
.footer .footer-rw .footer-btn{margin-top: 25px;}
.footer .footer-content{padding: 0;}
.footer .footer-rw .social-icon-bx{margin: 0; margin-top: 25px;}
.footer .footer-rw .footer-logo-content{flex-wrap: wrap;margin-top:25px;}
.footer .footer-content{flex-wrap: wrap;}
.footer .footer-links{padding: 0; flex-basis: 100%; margin-top: 25px;}
.footer .footer-content .footer-info .mail-content input{width: auto;}
#scrollToTopBtn{bottom: 120px;}
.footer .right-social-icon .whatsapp-icon{bottom: 72px;}
.main-banner .main-banner-content{left: 15px; top: 137px;}
.main-banner .main-banner-content .main-banner-heading h1{font-size: 28px; line-height: 35px;}
.main-banner .main-banner-content .main-banner-button .main-btn{margin-bottom: 6px;}
.main-banner .main-banner-content .home-icon-btn{grid-template-columns: repeat(2,1fr); margin-left: 0; display: grid; gap: 10px;}
.main-banner .main-banner-content .main-banner-heading p{line-height: 30px;}
.main-banner .main-banner-content .text{margin-top: 0;}
.about-banner .about-banner-content{flex-wrap: wrap;}
.about-banner .about-banner-content h3{font-size: 20px; line-height: 30px;}
.about-banner .about-banner-content .group-team-image .team-img{width: 100%;}
.about-banner .about-banner-content .group-team-image .work-group-img{flex-wrap: wrap;}
.about-banner .about-banner-content .group-team-image .work-group-img .work-img{width:100%;}
.about-banner .about-banner-content .group-team-image .work-group-img .office-img{padding: 0; width: 100%;}
.about-banner .about-banner-content .team-support-text{position: relative; top: 0; left: 0; width: 100%;}
.about-banner .about-banner-content .about-banner-text{margin: 0;}
.about-banner .our-value .heading h2{font-size: 24px; line-height: 35px;}
.about-banner .about-banner-content .about-banner-text .about-banner-btn{flex-wrap: wrap;}
.about-banner .about-banner-content .about-banner-lines ul li .icon img{top: 30px; left: 30px;}
.about-banner .our-value{padding-top: 30px; padding-bottom: 30px;}
.feature-banner .heading h2{font-size: 24px; line-height: 30px;}
.feature-banner{margin-top: 70px;}
.feature-banner .feature-properties{grid-template-columns: repeat(1, 1fr);}
.project-banner .heading h2{font-size: 24px; line-height: 30px;}
.project-banner .project-banner-box .project-rw .project-price{font-size: 20px; line-height: 27px;}
.project-banner .project-banner-box{flex-wrap: wrap;}
.project-banner .project-banner-box .project-banner-content h3{font-size: 24px; line-height: 30px;}
.project-banner .project-banner-box .project-rw{flex-basis: auto; height: 100%;}
.project-banner .project-banner-box .project-rw .project-img{height: 100%;}
.project-banner .project-banner-box .project-banner-content{flex-basis: auto;}
.Properties-cities-banner .heading h2{font-size: 24px; line-height: 30px;}
.customer-view-tab .customer-view-testimonial-bx .testimonial-first-child{width: auto;}
.founder-group-bx .founder-review-bx{flex-wrap: wrap;}
.founder-group-bx .heading h2{font-size: 24px; line-height: 30px;}
.founder-group-bx .founder-review-bx .founder-img::before{margin-top: 210px; left: 50%;}
.founder-group-bx .founder-review-bx .founder-review-content{margin: 0; margin-top: 50px;}
.founder-group-bx .founder-review-bx .founder-review-content h2{font-size: 24px; line-height: 35px;}
.recent-blogs-bx .heading h2{font-size: 24px; line-height: 30px;}
.recent-blogs-bx .recent-blog .recent-blog-content .blog-content{padding: 10px 30px;}
.recent-blogs-bx .recent-blog .recent-blog-content .text::after{margin-left: -68px;}
.project_about .abt-text{width: auto;}
.project_about .heading h2{font-size: 28px; line-height: 35px;}
.event_page_bx .events_gallery_bx{grid-template-columns: repeat(1,1fr);}
.clients-review .client-meet-content .cliet-counter{margin: 0;}
#counter-list{gap: 35px;}
#counter-list li{font-size: 28px;}
.our-value .vision_detail{grid-template-columns: repeat(1,1fr);}
.main-banner-project .project-inner-content h1{font-size: 28px; line-height: 35px;}
.contact-main-banner .contact-page_bx .left-page_bx{flex-basis: auto;}
.contact-main-banner .contact-page_bx .contact-form_bx{flex-basis: auto;}
.project_list .project_bx .project-text h3{font-size: 20px; line-height: 30px;}
.customer-view-tab .customer-view-testimonial-bx{flex-wrap: wrap;}
.customer-view-tab .customer-view-testimonial-bx .testimonial-slider .testimonial-vector img{width: 50%;}
.customer-view-tab .customer-view-testimonial-bx .testimonial-slider{margin: 0; width: 100%; padding: 0;}
.customer-view-tab .customer-view-testimonial-bx .testimonial-slider .testimonial-vector{top: 70px; left: 28%;}
.customer-view-tab .customer-view-testimonial-bx .slider-text h6{line-height: 30px;}
.customer-view-tab .customer-view-testimonial-bx .testimonial-slider .slider-text p{margin-top: 0;}
.main-banner .about-us-content .about-us-heading h1{font-size: 28px; line-height: 35px;}
.main-banner .about-us-content .main-banner-button .main-btn{margin-bottom: 6px;}
.main-banner .about-us-content .main_bx{padding: 20px 0;}
.main-banner .about-us-content .home-icon-btn{grid-template-columns: repeat(2,1fr); margin-left: -14px;}
.clients-review .client-meet-content{flex-wrap: wrap;}
.clients-review .client-meet-content h2{font-size: 28px; line-height: 35px;}
.clients-review .client-meet-content .clients-img{margin: 0;}
.our-service_page .our_service_bx{flex-wrap: wrap;}
.customer-view-tab .heading h2{font-size: 24px; line-height: 30px;}
.our-service_page .service_bx_content{margin: 0; width: 100%; padding-top: 20px;}
.our-service_page .service_bx_content h2{font-size: 28px; line-height: 35px;}
.service_project .service_project_bx{grid-template-columns: repeat(2,1fr);}
.our-service_page .service_bx_img img{height: 100%;}
.service_project .service_project_bx .service-project-img{height: 100%;}
.project_info ul{flex-wrap: wrap; justify-content: flex-start;}
.project_info ul li{margin: 20px 0; margin-right: 45px;}
.service_project .service_project_bx h6{line-height: 35px;}
.service_project .heading h2{font-size: 28px; line-height: 35px;}
.blog_page .un-listed{grid-template-columns: repeat(1,1fr);}
.blog_list .blog_list_img .blog_name h3{font-size: 20px; line-height: 30px;}
.contact-main-banner .contact-page_bx{flex-wrap: wrap; margin-bottom: 20px;}
.contact-location_bx .contact-form-info_bx{grid-template-columns: repeat(1,1fr);}
.tranding-property .tranding-property_bx{flex-wrap: wrap;}
.completed-project-page .complete-property_inner_page{flex-wrap: wrap;}
.feature_list_project .project_list ul{grid-template-columns: repeat(1,1fr);}
.event_page_bx .heading h2{font-size: 28px; line-height: 35px;}
.feature_list_project .heading_project_filters{grid-template-columns: repeat(2,1fr);}
.main-properties .propertie-list-inner-page{flex-wrap: wrap; gap: 20px;}
.main-properties .propertie-list_left{width: 100%;}
.main-properties .propertie-list-inner-page .project-name h4{font-size: 17px; line-height: 27px;}
.main-properties .project_features ul{grid-template-columns: repeat(1,1fr); padding-left: 20px; padding-right: 20px;}
.main-properties .property-list_right{width: 100%;}
.main-properties .property-list_right .ads-img{margin: 20px 0;}
.tranding-property .heading h2{font-size: 27px; line-height: 35px;}
.tranding-property .tranding-property_bx .property_bx{padding: 0;}
.completed-project-page .heading h2{font-size: 27px; line-height: 35px;}
.project_list .project_bx .project_img{height: 100%;}
.enquiry-main-banner .heading h2{font-size: 27px; line-height: 35px; margin-top: 20px;}
.enquiry-main-banner .enquiry_page .career_container{width: auto;}
.main-banner .main-banner-content .home-icon-btn .flats-icon{margin-left: 0;}
.project_form ul{grid-template-columns: repeat(2,1fr);}
.project_about ul{flex-wrap: wrap; padding: 11px;}
.project_about .abt-text #counter{padding-top: 0;}
.amenities_rw ul {grid-template-columns: repeat(2,1fr);}
.amenities_rw .heading h2{font-size: 28px; line-height: 35px;}
.location-rw .location-rw-inner iframe{width: 100%;}
.location-rw .heading h2{font-size: 28px; line-height: 35px;}
.project_about ul li{padding-top: 20px;}
.project_highlights ul{grid-template-columns: repeat(1,1fr);}
.gallery_rw ul{grid-template-columns: repeat(1,1fr);}
.blog_page ul li{display: block;}
.blog_page ul li .blog_left_text{padding-left: 0;}
.project_highlights .heading h2{font-size: 28px; line-height: 35px;}
.gallery_rw .heading h2{font-size: 28px; line-height: 35px}
.header .navbar a{padding: 12px 15px;width:100%;display:inline-table;}
.our-service_page .service_bx_content{padding-left:0 ;}
.our-service_page .service_bx_img{flex-basis: 100%;height:300px}
   .feature_list_project .project_list_container {
    padding: 15px;
    border-radius: 10px;
}
.location-rw-inner{flex-wrap: wrap;}
.location-rw .location-rw-inner .location_map {
    width: 100%;
}
.location-rw .location-rw-inner .nearby {
    width: 100%;margin-top: 40px;
    padding-left: 0px;
}

}
  
@media only screen and (max-width: 768px) {
.header .navbar-toggler{display: block; background: none; border: none; color: #000000; margin-left: 15px;}
.header .navbar{width: 280px;z-index: 33;position: fixed; left: 280px; height: 100%; background: #ffffff; top: 0; transition: all 0.4s; display: none;}
.body-class .header .navbar{left: 0; display: block;}
#close_btn{display: block; top: 0; background: none; border: none; z-index: 2; left: 210px;}
#my_sidebar{position: fixed;left: 0; top: 0 !important; flex-direction: column; height: 100%; width: 100%; display: inherit; transition: 0.5s;}
.header{left: 15px; right: 15px; border-radius: 10px;}
.header .nav_meuns .header_btn .header-call{display: none;}
.header .navbrand{display: flex;}
    .service_project .service_project_bx {
        grid-template-columns: repeat(1, 1fr);
    }
    
    .main-banner .about-bg-img, .main-banner-project .project-bg-img {
    height: 300px;
}
.main-banner-project .project-inner-content{left: 0;}
.project_form ul {
        grid-template-columns: repeat(1, 1fr);
    }
    .enquiry-main-banner .enquiry_page ul li{flex-basis:100%;}
}
@media only screen and (max-width: 576px) {
.header .navbar-toggler{display: block; background: none; border: none; color: #000000; margin-left: 15px;}
.header .navbar{width: 280px;z-index: 33;position: fixed; left: 280px; height: 100%; background: #ffffff; top: 0; transition: all 0.4s; display: none;overflow:hidden;overflow-y:auto;}
.body-class .header .navbar{left: 0; display: block;}
#close_btn{display: block; top: 0; background: none; border: none; z-index: 2; left: 210px;}
#my_sidebar{position: fixed;left: 0; top: 0 !important; flex-direction: column; height: 100%; width: 100%; display: inherit; transition: 0.5s;}
.testimonial-bx{margin-top: 30px;}
.Properties-cities-img {
    height: 170px;
}
.feature-banner .feature-properties .feature-properties-content .feature-properties-img {
    height: 280px;
}
.feature-banner .feature-properties .feature-properties-content .location span {
    font-size: 12px;
}
.location img, .price img{width: 16px;}
.about-banner .about-banner-content .about-banner-text .about-banner-btn a{width: 100%;}
.about-banner .about-banner-content .group-team-image .work-group-img .office-img {
    height: 300px;
}
.header{left: 15px; right: 15px; border-radius: 10px;}
.header .nav_meuns .header_btn .header-call{display: none;}
.header .navbrand{display: flex;}
.navbrand img{width:60px;}
.contact-main-banner .contact-page_bx ul li{flex-basis: 100%;}
.our-service_page .service_bx_content h2{font-size:24px;}
h2 {
    font-size: 24px !important;
    line-height: 32px !important;
}
.project_highlights .highlight-img {
    height: 220px;
}
.amenities_rw ul li p {
    font-size: 14px;
}
.project-video iframe {
    height: 250px;
    border-radius: 10px;
}
.about-banner .about-banner-content .group-team-image .work-group-img .office-img {
    height: 342px;
}
.blog_page ul li .blog_left_text{padding-top:15px;}
.main-banner .about-us-content .main_bx p a {
    font-size: 17px;
    line-height: 30px;
}
.main-banner .about-us-content .about-us-heading h1 {
        font-size: 24px;
    }
    .blog_list .blog_list_img .blog_img {
    height: 280px;
}

}

@media only screen and (max-width: 361px) {


}
