



@media (min-width: 1600px) {
    /*.container {
        max-width: 1500px;
    }*/
    .container {
        max-width: 80vw;
    }

        .expertise-icon{      width: 149px;
    padding: 25px 0px;
    margin: 18px 41px 18px 18px; }
    .expertise-icon img {
    width: 50px;
}

}

@media screen and (min-width: 1600px) and ( max-width:17s99px){
  .tab-menu .pin, .tab-menu .active-a .pin{     width: 42px;
    height: 42px;     background-size: 28px; }
}



@media screen and (min-width:1152px) {
    .container-full {
        max-width: 100%;
        padding: 0 5rem;
        margin: 0 auto;
    }
}

/*@media (min-width: 1400px) {
   .bottom_content{ display:block; }
   .bottom_content1{ display:none; }
}*/


@media screen and (max-width: 1500px) {
   .upper_header ul li a, .click-btn{     font-size: 16px; }

   .developments .img img {
    object-fit: cover;
}
}


@media screen and (max-width: 1399px) {
 /*.bottom_content{ display:none; }
 .bottom_content1{ display:block; }*/
 .developments .img.outside_top_content img {
      height: 72%; 
 }
 .developments .bottom_content-container{ justify-content: start; }
 .developments .bottom_content{ width:100%;padding-bottom:0}
 .developments .content_container:before {width: 82%;right:0; left:auto; }
 #slider_content {     font-size: 16px; }
 footer .copyright{ font-size: 15px;}
 .acquisition-box h4{ font-size: 1.1rem; }
}


@media screen and (min-width: 1200px) and ( max-width:1399px) {
    .logo img { width: 240px; }
   .upper_header ul li a{  font-size: 16px; }
   .upper_header ul li a{ padding: 7px 10px;}
   header h1{ font-size: 40px; }
   header .dynamic_links ul li a{ font-size: 16px; }
   /*.enquiry{ right: 50px;}*/
   
   .lower_footer{ display: block; }
   .lower_footer .left_part{    width: 100%;}
   /*.enquiry{ top: 120px;}
   .enquiry, .social_icons{ gap:30px;}*/
   .click-btn{ padding: 10px 24px;  font-size: 16px;}
   .logo img { width: 230px!important; }

    .expertise-icon{   width: 150px;
    padding: 35px 0px;
    margin: 18px 43px 18px 18px; }
    .expertise-icon img {
    width: 50px;
}

}


@media screen and (min-width: 1152px) {
    .container-full {
        max-width: 100%;
        padding: 0 5rem;
        margin: 0 auto;
    }
}


@media screen and (min-width: 992px) {
  .community_slider_text .pagingInfo{ display:none;}
}
@media screen and (min-width: 1200px) {
  .filter_buttons--container {
    top: 110px!important;
}
  .developments .developments_block{  margin-top: 40px; }
}





@media screen and (min-width: 992px) and ( max-width:1199px){
    p{ font-size:16px; }
    .logo img, .logo-onscroll { width: 180px!important;}
    .upper_header ul li a{     padding: 8px 9px; }
    .upper_header ul{ min-width:auto; }
    header .dynamic_links.mobile_version{ display:none; }
    .upper_header ul li a {
    padding: 8px 12px; font-size: 15px;
}
    nav li .btn{ padding: 8px 17px;font-size: 12px;}
    header h1{ left: 38%; font-size: 45px; text-align:left; }
    .serving_sector .img button{ padding: 7px 15px;
    font-size: 18px; }
    .click-btn{ padding: 8px 14px;  font-size: 14px;}
    .developments .top_content{ padding:40px; }
    .upper_header ul li a.sticky_anchor::after{ bottom: 0; }
    .enquiry button{ font-size:14px; }
    .enquiry{     gap: 4vh; }
    .social_icons{ gap: 3vh; }
   

    .development-desc{ margin-right:10px;}
    .btn{ font-size:14px;  padding: 8px 24px; }
    .slider-nav img{     height: 120px }

    .expertise-icon{     width: 102px!important;
    padding: 20px 0px!important;
    margin: 15px 35px 15px 15px!important; }
    .expertise-icon img {
    width: 45px!important;
}
    .expertise-block h4{     font-size: 14px;
    letter-spacing: 1.5px; }

    /*.tab-menu a:nth-child(2){     top: 18%!important; }
    .tab-menu a:nth-child(1){     top: 60%!important; }*/

    .tab-menu .pin, .tab-menu .active-a .pin{     width: 40px;
    height: 40px;     background-size: 28px; }

    .greenfield_map .tab-menu a:nth-child(2){ left: 51%; }
    .greenfield_map .tab-menu a:nth-child(4){ top: 24%; }

}

@media screen and (min-width: 992px) and ( max-width:1599px){
  .acquisition-box img {
    width: 51px;
}   .acquisition-box h4{ font-size: 14px; }
    .acquisition-box h1 {
        font-size: 1.5rem;
    }
    .acquisition_greenfield .inside_content .stat_content{ font-size: 20px; }
    .content_part h4{ font-size: 20px; }
    .section-heading h2{ font-size: 36px; }
    .section-heading h3{ font-size: 25px; line-height: 33px; }
    .section-heading .subheading h3{ font-size: 28px; }
    .acquisition_brownfield .inside_content .stat, .acquisition_greenfield .inside_content .stat{     font-size: 45px; }
    .acquisition_brownfield .img .inside_content, .acquisition_greenfield .img .inside_content{     width: 385px; padding: 20px;}
    .check_region .content h2{ font-size:36px; }
    .community .bottom_content p{ font-size:16px; }
    .btn{     padding: 10px 30px;
    font-size: 14px; }
    .page-heading h2{  font-size: 30px; }
    .acquisition-box h2{ font-size: 2.2rem; }

        .expertise-icon{  width: 125px;
    padding: 20px 0px;
    margin: 15px 35px 15px 15px; }
    .expertise-icon img {
    width: 45px;
}
    .expertise-block h4{ font-size: 14px; }

    .tab-menu .pin, .tab-menu .active-a .pin{     width: 42px;
    height: 42px;     background-size:30px!important; }
    .greenfield_map .tab-menu a:nth-child(6){     left: 85%; }
}

@media (max-width: 991px) {
     .logo img { width: 220px!important; }
    .section-heading h2{ font-size: 30px;}
    .section-heading h3 {
        font-size: 24px;    margin-bottom: 20px;
        line-height: 1.2;
    }
    .community .top_content-container {
        display: block;
        justify-content: flex-end;
    }
    .community .slick-prev{ left: auto; right: 92px; }
    .community .slick-next{     right: 0%; }
    .community_slider_text{ position:relative; }
    .pagingInfo { top: calc(50vh - 48px); }
    .community_slider_text{ width:auto; height:auto;}

    header .dynamic_links.mobile_version{ display:none; }
    #communityInsights .slick-slider .slick-track, #communityInsights .slick-slider .slick-list {
    height: 50vh;
    width: 100%;
}
    .bg-community {
        height: 50vh;
    }
    .community_slider_text p{ font-size:18px;}
    .developments .img.outside_top_content{ position:relative; width:100%; display:block;}
    .developments .img.inside_top_content{ display:none;}
    .developments .content_container:before{    height: 90%; width: 100%; bottom: 0; top:auto;}
 
    .acquisition_brownfield .img{  min-height: 412px;  border-bottom-left-radius: 80px;}
    

    .acquisition_brownfield .inside_content .stat_content, .acquisition_greenfield .inside_content .stat_content{ font-size:14px;  margin-left: 8px;}
    .acquisition_brownfield .inside_content .stat, .acquisition_greenfield .inside_content .stat{     font-size: 30px; }
    .acquisition_brownfield .img .inside_content, .acquisition_greenfield .img .inside_content{ width: 270px; }
    .acquisition_brownfield .img .inside_content{     padding: 12px; padding-left: 34px; padding-bottom: 20px; }
    .acquisition_brownfield .img, .acquisition_greenfield .img { width: 100%; }

    .acquisition_greenfield .img{  min-height: 412px;  border-top-right-radius: 80px;}
    .acquisition_greenfield .img .inside_content{     padding: 12px; padding-right: 34px; padding-top: 20px; }
    .acquisition .acquisition_greenfield { flex-direction: column-reverse; }
    .acquisitions .section-heading { margin-bottom: 0px; margin-top:20px; }

    .serving_sector .img button{    padding: 8px 24px; font-size: 18px;}
    /*.serving_sector .after_hover_content{     position: absolute; top: 0;  left: 0;  transform: translate(0, 0);    width: 100%;  height:100%;  text-align: center; }*/
  .serving_sector .after_hover_content{     position: relative; top: 0;  left: 0;  transform: translate(0, 0);    width: 100%;  height:100%;  text-align: center;    padding-top: 50px; }
  .serving_sector .after_hover_content h3{ font-size:24px;}
  .community .top_content{ padding-top: 48px; }
  .block { padding: 4rem 0 0; }
   .hamburger a i{ color:#fff;}
   .hamburger_inner a i{ color:#222;}
   .social_icons{ display:none;}
   .enquiry{ top:0;  right: 30px;}
   .js-btn-open{ right:12px;}
   .filter_buttons--container {
    top: 110px!important;
}
   .btn{ font-size: 14px; padding: 9px 28px;}
   .btn-fullmap{     right: 44px;
    bottom: 0px;
 }
    .leadership2 .img img {
        width: 200px;
        height: 200px;
    }
       /*.border-line{ border-top: 1px solid #eeeeee61; border-left: none; }*/
       .acquisition-box { padding: 0px 30px; }

 .boutique_developments .block{ padding: 0rem 0 !important; 
    padding-left: 15px;
    padding-right: 15px; }
 .bannerSlider{ height:60vh; margin-bottom: 20px; }
 .boutique_developments {
    border-bottom: 2px dashed:#999;
    margin-top: 50px;
    margin-bottom: 50px;
}
 .boutique_developments h1{ font-size: 2rem;}
 .development-desc{ margin-right:0px; }
 .boutique_developments .container{    padding-right: 25px;
    padding-left: 25px;}
 .amenities{ width:100%; }
 .img-boutique{ height:auto; }
 .developmentSlider .slick-slide{ height: auto; }


 .acquisition-box{ margin-bottom: -15px; padding: 12px 30px; }
    .acquisition-box h2{  font-size: 2.4rem; }
    .acquisition-box h1 { font-size: 1.2rem;  }
    .acquisition-box img {  width: 52px; }  
    .acquisition-box h4 {  font-size: 14px;  margin-bottom: 0px; line-height: 22px; }
    .acquisition-box span{ font-size: 13px; }

    .at_karnavat .statistics .stats p{ text-align:center; }
    .at_karnavat .statistics .stats .counter .counter-sup{ font-size: 28px; }
    .at_karnavat .statistics .stats span { font-size: 42px; }

    .boutique_developments .slick-list{ width:100%; }
    .amenitiesSlider .slick-slide {
    padding: 15px;
}
  .highlights{     margin-top: 30px; }
  .developments .bottom_content .upper_part{ max-width: 206px; }
  .developments .developments_block{ margin-top: 0px; }
  .developments .img img{ margin-top: -30px; }

  .community .bottom_content p{ font-size: 16px; }
  .content_part h4{ font-size: 1.2rem; }

  .serving_sector{ display:none; }
  .acquisition_enquiry h4{     font-size: 1.1rem; }

      .expertise-icon{   width: 150px;
    padding: 35px 0px;
    margin: 18px 43px 18px 18px; }
    .expertise-icon img {
    width: 50px;
}



    .acquisition-box{     margin-top: -20px; position:relative!important; bottom:auto!important; right:auto!important; width:auto!important; }
    .acquisition-box h4{ font-size: 12px!important; }
    .acquisition-box img { width: 38px!important; }
    .acquisition-box h1{ font-size: 1.1rem!important; }
    .acquisition-box h2{     font-size: 2rem!important; }

    /*.bg-brownfieldPuneMap{ background-size: contain; }*/
    .bg-brownfieldPuneMap, .bg-brownfieldMap{ display:none; }

    .brownfieldMap .tab-menu .pin{background-size: 21px!important; }
    .brownfieldPuneMap .tab-menu a:nth-child(2){ left: 65%; top:49%!important; }


    .pin {
        width: 40px!important;
        height: 40px!important;
        background-size: 30px!important;
    }
   .greenfield_map .tab-menu a:nth-child(1) {
    top: 6%;
    left: 17%;
}
   .greenfield_map .tab-menu a:nth-child(2) {
    top: 9%;
    left: 30.5%;
}
   .greenfield_map .tab-menu a:nth-child(3) {
    top: 15%;
    left: 13%;
}
   .greenfield_map .tab-menu a:nth-child(4) {
     top: 16.5%;
     left: 24%;
}
   .greenfield_map .tab-menu a:nth-child(5) {
    top: 34%;
    left: 19%;
}
  .greenfield_map .tab-menu a:nth-child(6) {
     top: 14%;
     left: 88%;
}
    .greenfield_map .tab-menu .tab-a:nth-child(1) .pin {
        background-image: url("../images/acquisitions_icons/mobile/second-home-gated-white.png");
    }
    .greenfield_map .tab-menu .tab-a:nth-child(2) .pin {
        background-image: url("../images/acquisitions_icons/mobile/warehouse_icon_white.png");
    }

    .greenfield_map .tab-menu .tab-a:nth-child(3) .pin {
        background-image: url("../images/acquisitions_icons/mobile/affordable_housing_white.png");
    }

    .greenfield_map .tab-menu .tab-a:nth-child(4) .pin {
        background-image: url("../images/acquisitions_icons/mobile/warehouse_icon_white.png");
    }
    .greenfield_map .tab-menu .tab-a:nth-child(5) .pin {
       background-image: url("../images/acquisitions_icons/mobile/affordable_housing_white.png");
    }
    .greenfield_map .tab-menu .tab-a:nth-child(6) .pin {
        background-image: url("../images/acquisitions_icons/mobile/wellness_resort_white.png");
    }
     
    /*brownfield*/
    .brownfieldMap .tab-menu .tab-a:nth-child(1) .pin {
        background-image: url("../images/acquisitions_icons/mobile/residential_housing_white.png");
    }

    .brownfieldMap .tab-menu .tab-a:nth-child(2) .pin {
         background-image: url("../images/acquisitions_icons/mobile/warehouse_icon_white.png");
    }

    .brownfieldMap .tab-menu .tab-a:nth-child(3) .pin {
        background-image: url("../images/acquisitions_icons/mobile/residential_housing_white.png");
    }

    .brownfieldMap .tab-menu .tab-a:nth-child(4) .pin {
         background-image: url("../images/acquisitions_icons/mobile/Commercial_icon_white.png");
    }

    .brownfieldMap .tab-menu .tab-a1:nth-child(1) .pin {
       background-image: url("../images/acquisitions_icons/mobile/residential_housing_white.png");
    }

    .brownfieldMap .tab-menu .tab-a1:nth-child(2) .pin {
       background-image: url("../images/acquisitions_icons/mobile/Commercial_icon_white.png");
    }

       .acquisition-box{  width: 330px!important;
    margin: 0px auto; left:auto!important;
    margin-bottom: -35px; }


}

    

@media screen and ( max-width:1199px){
    .brownfieldMap .tab-field, .tab-field{     margin: 25px 0px 10px; }
    .brownfieldMap .tab-field li a, .tab-field li a{     display: inline-flex; font-size: 15px; }
}


@media screen and (min-width: 768px) and ( max-width:991px){ 
        .expertise-icon{      width: 70px;
    padding: 14px 0px;
    margin: 12px 27px 12px 12px; }
.expertise-icon img {
    width: 32px;
}
    .expertise-block{     width: 16%; }
    .expertise-block h4{ font-size: 9px; }
}

@media (max-width: 767px) {

 .serving_sector .img1,.serving_sector .img2,.serving_sector .img3,.serving_sector .img4,.serving_sector .img5 { height: 40vh; flex-basis: auto; }
 .section-heading .subheading h3{ font-size: 25px; }
 .acquisitions .section-heading { margin-bottom: 0px; margin-top:20px; }
 .acquisition .acquisition_greenfield { flex-direction: column-reverse; }
 .share-m .social-share-m ul li{     margin: 9px 0px;     width: 35px;
    height: 35px;
    line-height: 35px;}
 .social-open-menu{  width: 35px;
    height: 35px;
    line-height: 35px; }
 .banner .page_title{ padding-left: 20px;
    padding-right: 20px; height: 110px;
    width: 260px; }
 .banner .page_title .meta .title h2{     font-size: 18px; }
 .banner .page_title .meta .title div p{     font-size: 15px; }
 .filter_buttons--container .filter_btn {
    padding: 7px 14px!important;
    font-size: 13px!important;
}

 .leadership2 .img{     text-align: center;}
 .leadership2 .img img{     width: 200px;
    height: 200px; }
 .bg-team::before{ width:50%; }
 .leadership2 .img {
    padding: 80px 0px 20px;
    margin:0px;
}
 .leadership2 .team-description{ 
    box-shadow: 0px 0px 6px rgb(0 0 0 / 30%);
 }
    .acquisition p {
    margin-top: 12px;
}
    .bannerSlider{ height:45vh; }
    .amenities{ width:100%; }
    #amenitiesSlider .slick-list { width: 85%; }
    .acquisition-box{ margin-bottom: -15px; padding: 12px 12px; }
    .acquisition-box h2{  font-size: 1.5rem; }
    .acquisition-box h1 { font-size: 1.2rem;  }
    .acquisition-box img {  width: 45px; }  
    .acquisition-box h4 {  font-size: 14px;  margin-bottom: 0px; line-height: 22px; }
    .acquisition-box span{ font-size: 13px; }

    .field_list p{ font-size: 14px; }
    .slider-nav{     margin: auto;  width: 80%; }
    .slider-nav .slick-prev { left: -12%!important; }
    .slider-nav .slick-next { right: -12%!important; }

    .developments .top_content{ padding: 30px; }
    .add-icon{ display:none;}
    .detailed_info{ padding:20px; }

           .expertise-icon {
         padding: 26px 0px;
    width: 142px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 50px auto;

    }
    .expertise-block .icon-arrow {
    width: 80px;
    left: 15%;
    top: 0;
    margin: -16px;
    }
    .icon-arrowM{ position:absolute; right:15%; left:auto;width: 80px;
    top: 0;
    margin: -16px; }
    .expertise_mobile { position:relative; width: 200px;
    margin: 0 auto; }
    .expertise-block{ width:100%; }

    .expertise-block h4{ width:100%; }

}


@media (max-width: 1499px) {
  .upper_footer ul li a{     font-size: 15px; }
  .page-heading h2, .dvelopment_heading h2, .development_heading{     font-size: 30px; }
  .leadership .title .name{  font-size: 32px; }
  .leadership .title .role{ font-size: 20px; }
  .different_developments .row h2{     font-size: 30px; }
  .filter_buttons--container .filter_buttons{ gap: 10px; }
  .filter_buttons--container .filter_btn{     padding: 8px 22px;     font-size: 13px; }
  .filter_buttons--container{     top: 88px; }
  .development_info h2{ padding: 12px 24px; font-size: 25px; }


}


@media (max-width: 575px) {


   .acquisition-heading{ margin-bottom: 18px; }

   .boutique_developments .block{
    padding-left: 20px !important;
    padding-right: 20px !important; }

   .boutique_developments .item-amenities p{     font-size: 15px; }

   .slider-nav img {
    width: 140px;
    height: 140px;
}
   .banner .page_title{     width: auto;
    margin-right: 10px; }

   .pin {
        width: 30px!important;
        height: 30px!important;
        background-size: 20px!important;
    }

}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .developments .bottom_content .upper_part{     position: relative;
    height: 130px;
    max-width: 200px; }
    .developments .bottom_content .upper_part p{     max-width: 100px;
    font-size: 14px; }
}

@media (max-width: 425px) {
    .slider-nav img {
    height: 115px; }
    .slider-for .slick-slide img{ height: 300px; }
}
