


.mt2{ margin-top: 2px;}
.mt5{ margin-top: 5px;}
.mt10{ margin-top: 10px;}
.mb10{ margin-bottom: 10px !important;} 
.pc_view{
    display: block;
}
    .mob_view{
        display: none;
    }
    .pb_100{
      padding-bottom: 100px;
    }
.h260 {
    height: 216px;
}
.i_t{
  top: -14px;
}
.ft_icon{
  display: flex;
  justify-content: space-between;
}

@media screen and (min-width:1800px) and (max-width:1899px){

  /* event page responsive */


   .pc-event-tittle{
    font-size: 195px !important;
  }
   .mtb15 {
  margin-bottom: 10px !important;
  margin-top: 0px !important;
}
p{
  letter-spacing: 0.2px;
}
.mb0-pc{
  margin-bottom: 0px;
}
.pc-pt40{
    padding: 40px 0;
  }
  .pc-h327{
      height: 352px;
  } 

/* testimonial page responsive */

   .pc-testi-tittle{
        font-size: 195px !important;
  }
.pc-tb40{
  padding-top: 40px;
    padding-bottom: 40px;
}

/* reach us page responsive */

  .pc-bg-tittle{
    font-size: 195px !important;
  }
  .tab-tb40{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .medium-input, .medium-textarea, .medium-select select{
      padding: 13px 20px;
  }
  .mes-pc-h{
    height: 105px;
  }
  .margin-7-half-rem-top {
  margin-top: 2.5rem;
}
.mb-40{
  padding-bottom: 40px;
}

}

@media screen and (min-width:1700px) and (max-width:1799px){
  /* event page responsive */

  .banner_bg{
    margin-top: 66px;
  }
   .pc-event-tittle{
    font-size: 195px !important;
  }
   .mtb15 {
  margin-bottom: 10px !important;
  margin-top: 0px !important;
}
p{
  letter-spacing: 0.2px;
}
.mb0-pc{
  margin-bottom: 0px;
}
.pc-pt40{
    padding: 40px 0;
  }
  .pc-h327{
      height: 352px;
  } 

  /* testimonial page responsive */
   .pc-testi-tittle{
        font-size: 195px !important;
  }
.pc-tb40{
  padding-top: 40px;
    padding-bottom: 40px;
}

/* reach us page responsive */
.pc-bg-tittle{
            font-size: 195px !important;

  }
  .tab-tb40{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .medium-input, .medium-textarea, .medium-select select{
      padding: 13px 20px;
  }
  .mes-pc-h{
    height: 105px;
  }
  .margin-7-half-rem-top {
  margin-top: 2.5rem;
}
.mb-40{
  padding-bottom: 40px;
}
}

@media screen and (min-width:1600px) and (max-width:1699px){
  /* event page responsive */

   .pc-event-tittle{
    font-size: 190px !important;
  }
   .mtb15 {
  margin-bottom: 10px !important;
  margin-top: 0px !important;
}
p{
  letter-spacing: 0.2px;
}
.mb0-pc{
  margin-bottom: 0px;
}
.pc-pt40{
    padding: 40px 0;
  }
  .pc-h327{
      height: 327px;
  } 

  /* testimonial page responsive */

   .pc-testi-tittle{
        font-size: 190px !important;
  }
.pc-tb40{
  padding-top: 40px;
    padding-bottom: 40px;
}

/* reach us page responsive */

.pc-bg-tittle{
    font-size: 190px !important;
  }
  .tab-tb40{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .medium-input, .medium-textarea, .medium-select select{
      padding: 13px 20px;
  }
  .mes-pc-h{
    height: 105px;
  }
  .margin-7-half-rem-top {
  margin-top: 2.5rem;
}
.mb-40{
  padding-bottom: 40px;
}
.pc_h420{
  height: 503px !important;
}
}

@media screen and (min-width:1500px) and (max-width:1599px){
  /* event page responsive */


   .pc-event-tittle{
    font-size: 190px !important;
  }
   .mtb15 {
  margin-bottom: 10px !important;
  margin-top: 0px !important;
}
p{
  letter-spacing: 0.2px;
}
.mb0-pc{
  margin-bottom: 0px;
}
.pc-pt40{
    padding: 40px 0;
  }
  .pc-h327{
      height: 327px;
  }

/* testimonial page responsive */

   .pc-testi-tittle{
        font-size: 190px !important;
  }
.pc-tb40{
  padding-top: 40px;
    padding-bottom: 40px;
}

/* reach us page responsive */

.pc-bg-tittle{
            font-size: 190px !important;

  }
  .tab-tb40{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .medium-input, .medium-textarea, .medium-select select{
      padding: 13px 20px;
  }
  .mes-pc-h{
    height: 105px;
  }
  .margin-7-half-rem-top {
  margin-top: 2.5rem;
}
.mb-40{
  padding-bottom: 40px;
}
.pc_h420{
  height: 478px !important;
}
}

@media screen and (min-width:1400px) and (max-width:1499px){
  /* event page responsive */


   .pc-event-tittle{
    font-size: 180px !important;
  }
   .mtb15 {
  margin-bottom: 10px !important;
  margin-top: 0px !important;
}
p{
  letter-spacing: 0.2px;
}
.mb0-pc{
  margin-bottom: 0px;
}
.pc-pt40{
    padding: 40px 0;
  }

  /* testimonial page responsive */

  .pc-testi-tittle{
        font-size: 180px !important;
  }
.pc-tb40{
  padding-top: 40px;
    padding-bottom: 40px;
}

/* reach us page responsive */
.pc-bg-tittle{
            font-size: 180px !important;

  }
  .tab-tb40{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .medium-input, .medium-textarea, .medium-select select{
      padding: 13px 20px;
  }
  .mes-pc-h{
    height: 105px;
  }
  .margin-7-half-rem-top {
  margin-top: 2.5rem;
}
.mb-40{
  padding-bottom: 40px;
}
.pc_h420{
  height: 474px !important;
}
}

@media screen and (min-width:1300px) and (max-width:1399px){
  /* event page responsive */


   .pc-event-tittle{
    font-size: 170px !important;
  }
   .mtb15 {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
p{
  letter-spacing: 0.2px;
}
.mb0-pc{
  margin-bottom: 0px;
}
.pc-pt40{
    padding: 40px 0;
  }

/* testimonial page responsive */

  .pc-testi-tittle{
        font-size: 170px !important;
  }
.pc-tb40{
  padding-top: 40px;
    padding-bottom: 40px;
}

/* reach us page responsive */

.pc-bg-tittle{
            font-size: 170px !important;

  }
  .tab-tb40{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .medium-input, .medium-textarea, .medium-select select{
      padding: 13px 20px;
  }
  .mes-pc-h{
    height: 105px;
  }
  .margin-7-half-rem-top {
  margin-top: 2.5rem;
}
.mb-40{
  padding-bottom: 40px;
}
.pc_h420{
  height: 461px !important;
}
}

@media screen and (min-width:1200px) and (max-width:1299px){
  /* event page responsive */


   .pc-event-tittle{
    font-size: 170px !important;
  }
   .mtb15 {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
p{
  letter-spacing: 0.2px;
}
.mb0-pc{
  margin-bottom: 0px;
}
.pc-pt40{
    padding: 40px 0;
  }

/* testimonial page responsive */

  .pc-testi-tittle{
        font-size: 170px !important;
  }
.pc-tb40{
  padding-top: 40px;
    padding-bottom: 40px;
}

/* reach us page responsive */
.pc-bg-tittle{
            font-size: 170px !important;

  }
  .tab-tb40{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .medium-input, .medium-textarea, .medium-select select{
      padding: 13px 20px;
  }
  .mes-pc-h{
    height: 105px;
  }
  .margin-7-half-rem-top {
  margin-top: 2.5rem;
}
.mb-40{
  padding-bottom: 40px;
}
.pc_h420{
  height: 462px !important;
}
}

@media screen and (min-width:1100px) and (max-width:1199px){
  /* event page responsive */


   .pc-event-tittle{
    font-size: 170px !important;
  }
   .mtb15 {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
p{
  letter-spacing: 0.2px;
}
.mb0-pc{
  margin-bottom: 0px;
}
.pc-pt40{
    padding: 40px 0;
  }

  /* testimonial page responsive */
.pc-testi-tittle{
        font-size: 170px !important;
  }
.pc-tb40{
  padding-top: 40px;
    padding-bottom: 40px;
}

/* reach us page responsive */

 .pc-bg-tittle{
            font-size: 170px !important;

  }
  .tab-tb40{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .medium-input, .medium-textarea, .medium-select select{
      padding: 13px 20px;
  }
  .mes-pc-h{
    height: 105px;
  }
  .margin-7-half-rem-top {
  margin-top: 2.5rem;
}
.mb-40{
  padding-bottom: 40px;
}
.pc_h409{
    height: 409px !important;
}
.pc_h420{
  height: 443px !important;
}
}

@media screen and (min-width:1025px) and (max-width:1099px){
  /* event page responsive */

  .pc-event-tittle{
    font-size: 170px !important;
  }
  .pc-pt40{
    padding: 40px 0;
  }
  .mtb15 {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
p{
  letter-spacing: 0.2px;
}
.pc-h-399{
  height: 399px;
}
.mb0-pc{
  margin-bottom: 0px;
}

/* testimonial page responsive  */

  .pc-testi-tittle{
        font-size: 170px !important;
  }
.pc-tb40{
  padding-top: 40px;
    padding-bottom: 40px;
}

  /* reach us page responsive */

  .pc-bg-tittle{
            font-size: 170px !important;

  }
  .tab-tb40{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .medium-input, .medium-textarea, .medium-select select{
      padding: 13px 20px;
  }
  .mes-pc-h{
    height: 105px;
  }
  .margin-7-half-rem-top {
  margin-top: 2.5rem;
}
.mb-40{
  padding-bottom: 40px;
} 
.pc_h420{
  height: 420px !important;
}
.pc_h396{
  height: 396px !important;
}
.pc_h409{
    height: 409px !important;
}
}
 
@media screen and (min-width:768px) and (max-width:1024px){
/* event page responsive */
.tab-banner{
  margin-top: 0px;
}
.tab-tittle{
  line-height: 195px;
  font-size: 130px !important;
}
.banner_bg{
  padding: 70px 0;
}
.tab-tb40{
  padding-top: 40px;
    padding-bottom: 40px;
}
.mtb15 {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
.event-bx-tab{
  width: 49% !important;
}
.amazingslider{
  width: 364.833px;
}
p{
  letter-spacing: 0.2px;
}
.tab-h467{
height: 467px;
}

  /* testimonial page responsive */
.tab-bg{
  margin-top: 0px;
}
 .tab-pb-20{
  padding-bottom: 20px;
 } 
 .tab-ptb30{
  padding-top: 30px;
  padding-bottom: 30px;
 }
 .youtube-tab{
  flex: 0 0 auto;
  width: 50%;
 }


 /* reach us page responsive  */
.tab-bg-reach{
  margin-top: 0px;
}
 .tab-reach-tittle{
    line-height: 200px;
    font-size: 130px !important;
}  .medium-input, .medium-textarea, .medium-select select{
    padding: 11px 20px;
} 
 .mes-tab-h{
    height: 98px;
} 
 .margin-7-half-rem-top {
  margin-top: 2.5rem;
} 
 .mb-40{
  padding-bottom: 40px;
} 
 .tab-h-map{
    height: 360px;
} 
 .con-res-w{
  flex: 0 0 auto;
  width: 50%;
 }
.tab-pb-0{
  margin-bottom: 0px;
}
.pc-h465{
  height: 465px !important;
}
.tab_pt_40{
  padding-top: 40px !important;
}

}


@media screen and (min-width:500px) and (max-width:767px){
  /* event page responsive start*/

  .event-bx-res{
    width: 48.5% !important;
  }
  .res-bx-h409{
    height: 409px;
  }
  .res-bx-h377{
    height: 377px;
  }
  .res-bx-h356{
    height: 356px;
  }
  .res-bx-h430{
    height: 430px;
  }
  .event_title{
    font-size: 15px;
  }
  p{
    font-size: 14px;
  }
  .res-mb0{
    margin-bottom: 0px;
  }
  .mtb15{
    margin-bottom: 0px !important;
  margin-top: 0px !important;
  }
   .banner_bg{
    padding: 75px 0;
  }

  /* event page responsive end*/
.event-bx-tab{
  width: 49% !important;
}
.res_h414{
  height: 414px !important;
}
.res_h374{
  height: 374px;
}
.res_h384{
  height: 384px !important;
}
.res_h380{
  height: 380px !important;
}
.res_h507{
  height: 507px !important;
}
.res_mb0{
  margin-bottom: 0px;
}
}

@media screen and (min-width:420px) and (max-width:430px){
 .big_fnt_bg {
    font-size: 76px !important;
    top: 0px;
  }
    .testimonial_sec .big_fnt_bg {
    font-size: 52px !important;
    letter-spacing: 1px;
  }
}


@media screen and (min-width:368px) and (max-width:380px){
  .img_fnt {
    font-size: 186px;
    line-height: 175px;
  }
 .big_fnt_bg {
    font-size: 66px !important;
  }
   .big_fnt {
    font-size: 22px;
  }
}


@media screen and (max-width:367px){
  .img_fnt {
    font-size: 178px;
    line-height: 172px;
  }
  .big_fnt_bg {
    font-size: 63px !important;
  }
}

@media screen and (min-width:350px) and (max-width:767px){
  .res-banner{
    margin-top: 0px;
  }
  .res-tittle{
    line-height: 184px;
    font-size: 95px !important;
  }

  /* testimonial page responsive */

  
   .xs-padding-8-rem-top {
    padding-top: 30px;
    }
    .pt10-res{
      padding-top: 10px;
    }
.tab-tittle {
  font-size: 62px !important;
    line-height: 164px;
}

/* reach us page responsive */

 section.big-section {
    padding: 136px 0;
  }

  .mt-res-form{
    margin-top: -107.25px;
  }

  .mes-res-h{
      height: 76px;
  }
   .xs-padding-4-rem-tb {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .margin-7-half-rem-top {
  margin-top: 20px;
}
.md-padding-5-rem-all{
  padding: 2rem;
}
 .con-res-w{ 
  width: 100%;
 }
   .xs-margin-0px-bottom {
    margin-bottom: 0px;
  }
  .map-h-res{
    height: 300px;
  }
}
.ls-pb-20{
  padding-bottom: 20px !important;
}
@media screen and (min-width:350px) and (max-width:499px){
  /* event page responsive start*/

  .event-bx-res{
    width: 100% !important;
  }
   .event_title{
    font-size: 15px;
  }

  .res-mb0{
    margin-bottom: 0px;
  }
  .mtb15{
    margin-bottom: 0px !important;
  margin-top: 0px !important;
  }


}

@media screen and (min-width:1800px) and (max-width:1899px){

    /* career page responsive */

           .banner_title{
    font-size: 180px !important;
    line-height: 62px;
        padding: 83px 0;
    }
    .big_fnt{
        font-size: 25px;
        line-height: 0px;
    }
    p{
        font-size: 14px;
        line-height: 25px;
    }
    .tab-pt{
        padding: 40px 0;
    }
    .banner_bg{
padding: 87px 0;
    }
        .fs-pc{
    font-size: 175px !important;
    line-height: 40px;
    padding: 83px 0;
    }
    .pc-pt-dis{
        padding: 40px 0;
    }
    p {
  margin: 0 0 15px;
}
 .big_fnt {
    font-size: 24px;
    line-height: 0px;
    padding-top: 20px;
  }
  .pc-pt{
    padding-top: 30px;
  }
  /* home loan page responsive */

.pc-ptb{
        padding-top: 40px;
        
        padding-bottom: 20px;
    }
    .box_shdow{
        margin-bottom: 20px;
    }
     .pc-home-tittle{
            font-size: 195px !important;
    }

        /* nri guid page responsive */

     .ptb40{
        padding-bottom: 40px !important;
    padding-top: 40px !important;
    }
     .accordion-style-03 .panel{
        margin-bottom: 20px;
    }
    .mt30{
          margin-top: 30px !important;
    }
    .nri-pc-s{
            font-size: 195px !important;
    line-height: 65px;
    }
         /* abhinand page responsive */
    .pc-mb-20{
        margin-bottom: 20px !important;
    }
    p{
        letter-spacing: 0.1px;
  margin-bottom: 14px !important;
  line-height: 25px;
    }
    .pc-mt-40{
        margin-top: 40px !important;
    }
    .pc-ptb-40{
        padding-top: 40px;
    padding-bottom: 40px;
    }
    .pc-mt-60{
        margin-top: 60px !important;
    }
    .pc-mt-20{
        margin-top: 20px !important;
    }
    .pc-mt-0{
        margin-top: 0px !important;
    }
    .pc-pt65{
        padding-top: 65px;
    }
    .pc-pb30{
        padding-bottom: 30px;
    }
     .feature-box {
    line-height: 22px;
    margin-bottom: 5px;
  }
     .offset-lg-1 {
    margin-left: 0%;
  }
  .pc-w50{
    width: 46%;
  }
  .big_fnt_bg{
    font-size: 125px !important;
  }
  .pc-small-w50{
    width: 50%;
  }
  .pc-pb-40{
    padding-bottom: 40px;
  }
  .pc-pd1rem{
      padding: 1rem;
  }
  .feature-box.text-start{
      height: 150px;
  }
 .pc-map-w{
    width: 556px !important;
  }
  .pc-width{
    width: 25%;
  }

  .text-overlap-style-01{
    font-size: 107px;
  }
  .pc-pd13rem{
    padding-left: 13rem;
  }
  .pc-pt-40{
    padding-top: 40px;
  }
  .pc-fs56{
        font-size: 56px !important;
  }
  .big_fnt {
    font-size: 26px !important;
    letter-spacing: 0.4px;
    line-height: 29px !important;
  }
   .family_img {

  right: 0;
  width: 54%;
  bottom: -16%;
}
.pc-pb-30{
    padding-bottom: 30px;
}

/* green villae page responsive */

  .pc_mb_10{
      margin-bottom: 10px !important;
  }
  .family_img{
    /*! right: -8% !important; */
  /*! width: 54% !important; */
  /*! bottom: -35% !important; */
    right: -112px;
    width: 54%;
    bottom: -16%;
  }
  .pc_pb_40{
        padding-bottom: 40px;
  }
  .pc-pb-30{
    padding-bottom: 30px;
}
.pc_pt60{
  padding-top: 60px !important;
}
.pc-pb30 {
  padding-bottom: 30px !important;
}
.pc_pd1rem{
    padding: 1rem !important;
}
 .res_bx_h {
    height: auto;
  }
  .pc_w{
      width: 24%;
  }
  .pc_pl13{
      padding-left: 22rem;
  }
  .pc_pt_20{
        padding-top: 20px !important;
  }
  .pc-pt-75{
      padding-top: 75px !important;
  }
  .pc_pb_26{
      /*! padding-bottom: 26px; */
  }
  .pc_z_0{
      z-index: 0;
  }
    .pc_mb_0{
      margin-bottom: 0px !important;
  }
  /* upcoming page responsive  */

    .pc_cm_tittle{
        font-size: 195px !important;
    line-height: 78px;
    }
    .coming_soon h1{
        line-height: 37px;
        font-size: 26px;
    }

     /* construction status page responsive */
    
    .pc_con_tittle{
    font-size: 170px !important;
        line-height: 35px;
      } 
        /* footer page responsive */

 
    .ft_tb{
          margin-bottom: 0px !important;
            padding-left: 0px !important;
    }
      .pc_pt_65{
      padding-top: 65px !important;
   } 
   .pc_mt_30{
    margin-top: 30px !important;
   }
   .plan_title p{
    font-size: 15px;
   }
     .contact_title{
    font-size: 107px !important;
    right: 202px;
   }
    
   .res_width{
    width: 25% !important;
   }
   .res_p_w{
    width: 100% !important;
   }
   .green_acres_pg .banner_title{
    bottom: -139px;
   }
   .pc_xls_h{
    height: 121px !important;
   }
   .pc_xls_215{
    height: 215px !important;
   }
   .speci_box{
    padding: 10px;
   }
}

@media screen and (min-width:1700px) and (max-width:1799px){

    /* career page responsive */

         .banner_title{
     font-size: 195px !important;
    line-height: 55px;
        padding: 83px 0;
    }
    .big_fnt{
        font-size: 25px;
        line-height: 0px;
    }
    p{
        font-size: 14px;
        line-height: 25px;
    }
    .tab-pt{
        padding: 40px 0;
    }
    .banner_bg{
padding: 87px 0;
    }
        .fs-pc{
    font-size: 165px !important;
    line-height: 40px;
    padding: 83px 0;
    }
    .pc-pt-dis{
        padding: 40px 0;
    }
    p {
  margin: 0 0 15px;
}
 .big_fnt {
    font-size: 24px;
    line-height: 0px;
    padding-top: 20px;
  }
   .pc-pt{
    padding-top: 30px;
  }
  /* home loan page responsive */

.pc-ptb{
        padding-top: 40px;
        
        padding-bottom: 20px;
    }
    .box_shdow{
        margin-bottom: 20px;
    }
    .pc-home-tittle{
            font-size: 195px !important;
    }

     /* nri guid page responsive */

     .ptb40{
        padding-bottom: 40px !important;
    padding-top: 40px !important;
    }
     .accordion-style-03 .panel{
        margin-bottom: 20px;
    }
    .mt30{
          margin-top: 30px !important;
    }
    .nri-pc-s{
            font-size: 195px !important;
    line-height: 65px;
    }

         /* abhinand page responsive */
    .pc-mb-20{
        margin-bottom: 20px !important;
    }
    p{
        letter-spacing: 0.1px;
  margin-bottom: 14px !important;
  line-height: 25px;
    }
    .pc-mt-40{
        margin-top: 40px !important;
    }
    .pc-ptb-40{
        padding-top: 40px;
    padding-bottom: 40px;
    }
    .pc-mt-60{
        margin-top: 60px !important;
    }
    .pc-mt-20{
        margin-top: 20px !important;
    }
    .pc-mt-0{
        margin-top: 0px !important;
    }
    .pc-pt65{
        padding-top: 65px;
    }
    .pc-pb30{
        padding-bottom: 30px;
    }
     .feature-box {
    line-height: 22px;
    margin-bottom: 5px;
  }
     .offset-lg-1 {
    margin-left: 0%;
  }
  .pc-w50{
    width: 46%;
  }
  .big_fnt_bg{
    font-size: 125px !important;
  }
  .pc-small-w50{
    width: 50%;
  }
  .pc-pb-40{
    padding-bottom: 40px;
  }
  .pc-pd1rem{
      padding: 1rem;
  }
  .feature-box.text-start{
      height: 150px;
  }
 .pc-map-w{
    width: 556px !important;
  }
  .pc-width{
    width: 25%;
  }

  .text-overlap-style-01{
    font-size: 107px;
  }
  .pc-pd13rem{
    padding-left: 13rem;
  }
  .pc-pt-40{
    padding-top: 40px;
  }
  .pc-fs56{
        font-size: 56px !important;
  }
  .big_fnt {
    font-size: 26px !important;
    letter-spacing: 0.4px;
    line-height: 29px !important;
  }
   .family_img {

  right: 0;
  width: 54%;
  bottom: -16%;
}
.pc-pb-30{
    padding-bottom: 30px;
}
/* green villae page responsive */

  .pc_mb_10{
      margin-bottom: 10px !important;
  }
  .family_img{
    /*! right: -8% !important; */
  /*! width: 54% !important; */
  /*! bottom: -35% !important; */
    right: -112px;
    width: 54%;
    bottom: -16%;
  }
  .pc_pb_40{
        padding-bottom: 40px;
  }
  .pc-pb-30{
    padding-bottom: 30px;
}
.pc_pt60{
  padding-top: 60px !important;
}
.pc-pb30 {
  padding-bottom: 30px !important;
}
.pc_pd1rem{
    padding: 1rem !important;
}
 .res_bx_h {
    height: auto;
  }
  .pc_w{
      width: 24%;
  }
  .pc_pl13{
      padding-left: 20rem;
  }
  .pc_pt_20{
        padding-top: 20px !important;
  }
   .pc-pt-75{
      padding-top: 75px !important;
  }
  
   .pc_z_0{
      z-index: 0;
  }
    .pc_mb_0{
      margin-bottom: 0px !important;
  }
  /* upcoming page responsive  */

    .pc_cm_tittle{
        font-size: 195px !important;
    line-height: 76px;
    }
    .coming_soon h1{
        line-height: 37px;
        font-size: 26px;
    }
     /* construction status page responsive */
    
    .pc_con_tittle{
    font-size: 170px !important;
        line-height: 35px;
      } 
        /* footer page responsive */

    .ft_tb{
          margin-bottom: 0px !important;
            padding-left: 0px !important;
    }
      .pc_pt_65{
      padding-top: 65px !important;
   } 
   .pc_mt_30{
    margin-top: 30px !important;
   }
   .plan_title p{
    font-size: 15px;
   }
   .contact_title{
    font-size: 107px !important;
    right: 202px;
   }
    
   .res_width{
    width: 25% !important;
   }
   .res_p_w{
    width: 100% !important;
   }
    .green_acres_pg .banner_title{
    bottom: -139px;
   }
   .pc_xls_h{
    height: 121px !important;
   }
   .pc_xls_215{
    height: 215px !important;
   }
   .speci_box{
    padding: 10px;
   }
}

@media screen and (min-width:1600px) and (max-width:1699px){

    /* career page responsive */

 
    .big_fnt{
        font-size: 25px;
        line-height: 0px;
    }
    p{
        font-size: 14px;
        line-height: 25px;
    }
    .tab-pt{
        padding: 40px 0;
    }
  
      .fs-pc{
    font-size: 165px !important;
    line-height: 40px;
    padding: 83px 0;
    }
    .pc-pt-dis{
        padding: 40px 0;
    }
    p {
  margin: 0 0 15px;
}
 .big_fnt {
    font-size: 24px;
    line-height: 0px;
  }
   .pc-pt{
    padding-top: 30px;
  }

  /* home loan page responsive */

.pc-ptb{
        padding-top: 40px;
        
        padding-bottom: 20px;
    }
    .box_shdow{
        margin-bottom: 20px;
    }
    .pc-home-tittle{
            font-size: 190px !important;
    }

     /* nri guid page responsive */

     .ptb40{
        padding-bottom: 40px !important;
    padding-top: 40px !important;
    }
     .accordion-style-03 .panel{
        margin-bottom: 20px;
    }
    .mt30{
          margin-top: 30px !important;
    }
    .nri-pc-s{
            font-size: 190px !important;
    line-height: 65px;
    }
       /* abhinand page responsive */
    .pc-mb-20{
        margin-bottom: 20px !important;
    }
    p{
        letter-spacing: 0.1px;
  margin-bottom: 14px !important;
  line-height: 25px;
    }
    .pc-mt-40{
        margin-top: 40px !important;
    }
    .pc-ptb-40{
        padding-top: 40px;
    padding-bottom: 40px;
    }
    .pc-mt-60{
        margin-top: 60px !important;
    }
    .pc-mt-20{
        margin-top: 30px !important;
    }
    .pc-mt-0{
        margin-top: 0px !important;
    }
    .pc-pt65{
        padding-top: 65px;
    }
    .pc-pb30{
        padding-bottom: 30px;
    }
     .feature-box {
    line-height: 22px;
    margin-bottom: 5px;
  }
     .offset-lg-1 {
    margin-left: 0%;
  }
  .pc-w50{
    width: 46%;
  }
  .big_fnt_bg{
    font-size: 125px !important;
  }
  .pc-small-w50{
    width: 50%;
  }
  .pc-pb-40{
    padding-bottom: 40px;
  }
  .pc-pd1rem{
      padding: 1rem;
  }
  .feature-box.text-start{
      height: 150px;
  }
 .pc-map-w{
    width: 556px !important;
  }
  .pc-width{
    width: 25%;
  }

  .text-overlap-style-01{
    font-size: 107px;
  }
  .pc-pd13rem{
    padding-left: 13rem;
  }
  .pc-pt-40{
    padding-top: 40px;
  }
  .pc-fs56{
        font-size: 56px !important;
  }
  .big_fnt {
    font-size: 26px !important;
    letter-spacing: 0.4px;
    line-height: 29px !important;
  }
  .family_img {
  right: 0;
  width: 54%;
  bottom: -25%;
}
.pc-pb-30{
    padding-bottom: 30px;
}

/* green villae page responsive */

  .pc_mb_10{
      margin-bottom: 10px !important;
  }
  .family_img{
    /*! right: -8% !important; */
  /*! width: 54% !important; */
  /*! bottom: -35% !important; */
    right: -112px;
    width: 54%;
    bottom: -25%;
  }
  .pc_pb_40{
        padding-bottom: 40px;
  }
  .pc-pb-30{
    padding-bottom: 30px;
}
.pc_pt60{
  padding-top: 60px !important;
}
.pc-pb30 {
  padding-bottom: 30px !important;
}
.pc_pd1rem{
    padding: 1rem !important;
}
 .res_bx_h {
    height: auto;
  }
  .pc_w{
      width: 24%;
  }
  .pc_pl13{
      padding-left: 18rem;
  }
  .pc_pt_20{
        padding-top: 20px !important;
  }
   .pc-pt-75{
      padding-top: 75px !important;
  }
  .pc_pb_26{
      padding-bottom: 26px;
  }
   .pc_z_0{
      z-index: 0;
  }
    .pc_mb_0{
      margin-bottom: 0px !important;
  }

  /* upcoming page responsive  */

    .pc_cm_tittle{
        font-size: 190px !important;
    line-height: 86px;
    }
    .coming_soon h1{
        line-height: 37px;
        font-size: 26px;
    }

     /* construction status page responsive */
    
    .pc_con_tittle{
    font-size: 150px !important;
        line-height: 35px;
      } 

        /* footer page responsive */

    .ft_tb{
          margin-bottom: 0px !important;
            padding-left: 0px !important;
    }
      .pc_pt_65{
      padding-top: 65px !important;
   } 
   .pc_mt_30{
    margin-top: 30px !important;
   }
   .plan_title p{
    font-size: 15px;
   }
    .contact_title{
    font-size: 107px !important;
    right: 248px;
   }
    
   .res_width{
    width: 25% !important;
   }
   .res_p_w{
    width: 100% !important;
   }
   .green_acres_pg .banner_title{
    bottom: -139px;
   }
    .pc_xls_h{
    height: 121px !important;
   }
   .pc_xls_215{
    height: 215px !important;
   }
   .speci_box{
    padding: 10px;
   }
}

@media screen and (min-width:1500px) and (max-width:1599px){

    /* career page responsive */

 
    .big_fnt{
        font-size: 25px;
        line-height: 0px;
    }
    p{
        font-size: 14px;
        line-height: 25px;
    }
    .tab-pt{
        padding: 40px 0;
    }


    p {
  margin: 0 0 15px;
}
 .big_fnt {
    font-size: 24px;
    line-height: 0px;
  }
 .pc-pt{
    padding-top: 30px;
  }
  /* home loan page responsive */

.pc-ptb{
        padding-top: 40px;
        
        padding-bottom: 20px;
    }
    .box_shdow{
        margin-bottom: 20px;
    }
     .pc-home-tittle{
            font-size: 190px !important;
    }

     /* nri guid page responsive */

     .ptb40{
        padding-bottom: 40px !important;
    padding-top: 40px !important;
    }
     .accordion-style-03 .panel{
        margin-bottom: 20px;
    }
    .mt30{
          margin-top: 30px !important;
    }
    .nri-pc-s{
            font-size: 190px !important;
    line-height: 65px;
    }

       /* abhinand page responsive */
    .pc-mb-20{
        margin-bottom: 20px !important;
    }
    p{
        letter-spacing: 0.1px;
  margin-bottom: 14px !important;
  line-height: 25px;
    }
    .pc-mt-40{
        margin-top: 60px !important;
    }
    .pc-ptb-40{
        padding-top: 40px;
    padding-bottom: 40px;
    }
    .pc-mt-60{
        margin-top: 60px !important;
    }
    .pc-mt-20{
        margin-top: 30px !important;
    }
    .pc-mt-0{
        margin-top: 0px !important;
    }
    .pc-pt65{
        padding-top: 65px;
    }
    .pc-pb30{
        padding-bottom: 30px;
    }
     .feature-box {
    line-height: 22px;
    margin-bottom: 5px;
  }
     .offset-lg-1 {
    margin-left: 0%;
  }
  .pc-w50{
    width: 46%;
  }
  .big_fnt_bg{
    font-size: 125px !important;
  }
  .pc-small-w50{
    width: 50%;
  }
  .pc-pb-40{
    padding-bottom: 40px;
  }
  .pc-pd1rem{
      padding: 1rem;
  }
  .feature-box.text-start{
      height: 150px;
  }
 .pc-map-w{
    width: 556px !important;
  }
  .pc-width{
    width: 25%;
  }

  .text-overlap-style-01{
    font-size: 107px;
  }
  .pc-pd13rem{
    padding-left: 13rem;
  }
  .pc-pt-40{
    padding-top: 40px;
  }
  .pc-fs56{
        font-size: 56px !important;
  }
  .big_fnt {
    font-size: 26px !important;
    letter-spacing: 0.4px;
    line-height: 29px !important;
  }
  .family_img{
  bottom: -41%;  }

  .family_img {

  right: 0;
  width: 54%;
  bottom: -25%;
}
.pc-pb-30{
    padding-bottom: 30px;
}
/* green villae page responsive */

  .pc_mb_10{
      margin-bottom: 10px !important;
  }
  .family_img{
    right: -8% !important;
  width: 54% !important;
  bottom: -14% !important;
  }
  .pc_pb_40{
        padding-bottom: 40px;
  }
  .pc-pb-30{
    padding-bottom: 30px;
}
.pc_pt60{
  padding-top: 60px !important;
}
.pc-pb30 {
  padding-bottom: 30px !important;
}
.pc_pd1rem{
    padding: 1rem !important;
}
 .res_bx_h {
    height: auto;
  }
  .pc_w{
      width: 24%;
  }
  .pc_pl13{
      padding-left: 18rem;
  }
  .pc_pt_20{
        padding-top: 20px !important;
  }
   .pc-pt-75{
      padding-top: 75px !important;
  }
  .pc_pb_26{
      padding-bottom: 26px;
  }
   .pc_z_0{
      z-index: 0;
  }
    .pc_mb_0{
      margin-bottom: 0px !important;
  }

   /* upcoming page responsive  */

    .pc_cm_tittle{
        font-size: 190px !important;
    line-height: 86px;
    }
    .coming_soon h1{
        line-height: 37px;
        font-size: 26px;
    }

     /* construction status page responsive */
    
    .pc_con_tittle{
    font-size: 150px !important;
        line-height: 35px;
      } 
        /* footer page responsive */

   
    .ft_tb{
          margin-bottom: 0px !important;
            padding-left: 0px !important;
    }
      .pc_pt_65{
      padding-top: 65px !important;
   } 
   .pc_mt_30{
    margin-top: 30px !important;
   }
   .plan_title p{
    font-size: 15px;
   }
   .contact_title{
    font-size: 107px !important;
    right: 197px;
   }
    
   .res_width{
    width: 25% !important;
   }
   .res_p_w{
    width: 100% !important;
   }
   .green_acres_pg .banner_title{
    bottom: -139px;
   }
   .speci_box{
    padding: 10px;
   }
   .pc_ls_241{
        height: 241px !important;
   }
  
   .pc_xls_215{
    height: 215px !important;
   }
   .pc_xls_h{
    height: 121px !important;
   }
   .pc_xls_215{
    height: 215px !important;
   }
}

@media screen and (min-width:1400px) and (max-width:1499px){

    /* career page responsive */


    .big_fnt{
        font-size: 25px;
        line-height: 0px;
    }
    p{
        font-size: 14px;
        line-height: 25px;
    }
    .tab-pt{
        padding: 40px 0;
    }


    .pc-pt-dis{
        padding: 40px 0;
    }
    p {
  margin: 0 0 15px;
}
 .big_fnt {
    font-size: 24px;
    line-height: 0px;
  }
 .pc-pt{
    padding-top: 30px;
  }
  /* home loan page responsive */

.pc-ptb{
        padding-top: 40px;
        
        padding-bottom: 20px;
    }
    .box_shdow{
        margin-bottom: 20px;
    }
     .pc-home-tittle{
            font-size: 180px !important;
    }

     /* nri guid page responsive */

     .ptb40{
        padding-bottom: 40px !important;
    padding-top: 40px !important;
    }
     .accordion-style-03 .panel{
        margin-bottom: 20px;
    }
    .mt30{
          margin-top: 30px !important;
    }
    .nri-pc-s{
            font-size: 180px !important;
    line-height: 65px;
    }

     /* abhinand page responsive */
    .pc-mb-20{
        margin-bottom: 20px !important;
    }
    p{
        letter-spacing: 0.1px;
  margin-bottom: 14px !important;
  line-height: 25px;
    }
    .pc-mt-40{
        margin-top: 50px !important;
    }
    .pc-ptb-40{
        padding-top: 40px;
    padding-bottom: 40px;
    }
    .pc-mt-60{
        margin-top: 60px !important;
    }
    .pc-mt-20{
        margin-top: 30px !important;
    }
    .pc-mt-0{
        margin-top: 0px !important;
    }
    .pc-pt65{
        padding-top: 65px;
    }
    .pc-pb30{
        padding-bottom: 30px;
    }
     .feature-box {
    line-height: 22px;
    margin-bottom: 5px;
  }
     .offset-lg-1 {
    margin-left: 0%;
  }
  .pc-w50{
    width: 46%;
  }
  .big_fnt_bg{
    font-size: 125px !important;
  }
  .pc-small-w50{
    width: 50%;
  }
  .pc-pb-40{
    padding-bottom: 40px;
  }
  .pc-pd1rem{
      padding: 1rem;
  }
  .feature-box.text-start{
      height: 150px;
  }
 .pc-map-w{
    width: 556px !important;
  }
  .pc-width{
    width: 25%;
  }

  .text-overlap-style-01{
    font-size: 107px;
  }
  .pc-pd13rem{
    padding-left: 13rem;
  }
  .pc-pt-40{
    padding-top: 40px;
  }
  .pc-fs56{
        font-size: 56px !important;
  }
  .big_fnt {
    font-size: 26px !important;
    letter-spacing: 0.4px;
    line-height: 29px !important;
  }
   .family_img {

  right: 0;
  width: 54%;
  bottom: -8%;
}
.pc-pb-30{
    padding-bottom: 30px;
}

/* green villae page responsive */

  .pc_mb_10{
      margin-bottom: 10px !important;
  }

  .pc_pb_40{
        padding-bottom: 40px;
  }
  .pc-pb-30{
    padding-bottom: 30px;
}
.pc_pt60{
  padding-top: 60px !important;
}
.pc-pb30 {
  padding-bottom: 30px !important;
}
.pc_pd1rem{
    padding: 1rem !important;
}
 .res_bx_h {
    height: auto;
  }
  .pc_w{
      width: 24%;
  }
  .pc_pl13{
      padding-left: 13rem;
  }
  .pc_pt_20{
        padding-top: 20px !important;
  }
   .pc-pt-75{
      padding-top: 75px !important;
  }
  .pc_pb_26{
      /*! padding-bottom: 26px; */
  }
   .pc_z_0{
      z-index: 0;
  }
    .pc_mb_0{
      margin-bottom: 0px !important;
  }
   /* upcoming page responsive  */

    .pc_cm_tittle{
        font-size: 180px !important;
    line-height: 86px;
    }
    .coming_soon h1{
        line-height: 37px;
        font-size: 26px;
    }

    /* construction status page responsive */

    .pc_con_tittle{
   font-size: 130px !important;
    line-height: 35px;
      } 

        /* footer page responsive */

   
    .ft_tb{
          margin-bottom: 0px !important;
            padding-left: 0px !important;
    }
      .pc_pt_65{
      padding-top: 65px !important;
   } 
   .pc_mt_30{
    margin-top: 30px !important;
   }
   .plan_title p{
    font-size: 15px;
   }
    .contact_title{
    font-size: 107px !important;
    right: 188px;
   }
    
   .res_width{
    width: 25% !important;
   }
   .res_p_w{
    width: 100% !important;
   }
   .green_acres_pg .banner_title{
    bottom: -138px;
   }
   .speci_box{
    padding: 10px;
   }
   .pc_xls_215{
    height: 215px !important;
   }
   
   .pc_xls_h{
        height:  110px !important;

   }
}

@media screen and (min-width:1300px) and (max-width:1399px){
    /* career page responsive */

 
    .big_fnt{
        font-size: 25px;
        line-height: 0px;
    }
    p{
        font-size: 14px;
        line-height: 25px;
    }
    .tab-pt{
        padding: 40px 0;
    }


    p {
  margin: 0 0 15px;
}
 .big_fnt {
    font-size: 24px;
    line-height: 0px;
  }
   .pc-pt{
    padding-top: 30px;
  }
  /* home loan page responsive */

.pc-ptb{
        padding-top: 40px;
        
        padding-bottom: 20px;
    }
    .box_shdow{
        margin-bottom: 20px;
    }
    .pc-home-tittle{
            font-size: 180px !important;
    }

     /* nri guid page responsive */

     .ptb40{
        padding-bottom: 40px !important;
    padding-top: 40px !important;
    }
     .accordion-style-03 .panel{
        margin-bottom: 20px;
    }
    .mt30{
          margin-top: 30px !important;
    }
    .nri-pc-s{
            font-size: 180px !important;
    line-height: 65px;
    }

     /* abhinand page responsive */
    .pc-mb-20{
        margin-bottom: 20px !important;
    }
    p{
        letter-spacing: 0.1px;
  margin-bottom: 14px !important;
  line-height: 25px;
    }
    
    .pc-ptb-40{
        padding-top: 40px;
    padding-bottom: 40px;
    }
    .pc-mt-60{
        margin-top: 60px !important;
    }
    .pc-mt-20{
        margin-top: 20px !important;
    }
    .pc-mt-0{
        margin-top: 0px !important;
    }
    .pc-pt65{
        padding-top: 65px;
    }
    .pc-pb30{
        padding-bottom: 30px;
    }
     .feature-box {
    line-height: 22px;
    margin-bottom: 5px;
  }
     .offset-lg-1 {
    margin-left: 0%;
  }
  .pc-w50{
    width: 46%;
  }
  .big_fnt_bg{
    font-size: 125px !important;
  }
  .pc-small-w50{
    width: 50%;
  }
  .pc-pb-40{
    padding-bottom: 40px;
  }
  .pc-pd1rem{
      padding: 1rem;
  }
  .feature-box.text-start{
      height: 150px;
  }
 .pc-map-w{
    width: 556px !important;
  }
  .pc-width{
    width: 25%;
  }

  .text-overlap-style-01{
    font-size: 107px;
  }
  .pc-pd13rem{
    padding-left: 13rem;
  }
  .pc-pt-40{
    padding-top: 40px;
  }
  .pc-fs56{
        font-size: 56px !important;
  }
  .big_fnt {
    font-size: 26px !important;
    letter-spacing: 0.4px;
    line-height: 29px !important;
  }
.family_img{
  bottom: -23%; 
 }
  .pc-pb-30{
    padding-bottom: 30px;
}

/* green villae page responsive */

  .pc_mb_10{
      margin-bottom: 10px !important;
  }
  .family_img{
right: 0% !important;
    width: 40% !important;
    bottom: -40% !important;
  }
  .pc_pb_40{
        padding-bottom: 40px;
  }
  .pc-pb-30{
    padding-bottom: 30px;
}
.pc_pt60{
  padding-top: 60px !important;
}
.pc-pb30 {
  padding-bottom: 30px !important;
}
.pc_pd1rem{
    padding: 1rem !important;
}
 .res_bx_h {
    height: auto;
  }
  .pc_w{
      width: 24%;
  }
  .pc_pl13{
      padding-left: 13rem;
  }
  .pc_pt_20{
        padding-top: 20px !important;
  }
   .pc-pt-75{
      padding-top: 75px !important;
  }
  .pc_pb_26{
      /*! padding-bottom: 0px; */
  }
   .pc_z_0{
      z-index: 0;
  }
   .pc_mb_0{
      margin-bottom: 0px !important;
  }

   /* upcoming page responsive  */

    .pc_cm_tittle{
        font-size: 180px !important;
    line-height: 86px;
    }
    .coming_soon h1{
        line-height: 37px;
        font-size: 26px;
    }

    /* construction status page responsive  */

    .pc_con_tittle{
   font-size: 130px !important;
    line-height: 35px;
      } 

        /* footer page responsive */

   
    .ft_tb{
          margin-bottom: 0px !important;
            padding-left: 0px !important;
    }
      .pc_pt_65{
      padding-top: 65px !important;
   } 
   .pc_mt_30{
    margin-top: 30px !important;
   }
   .plan_title p{
    font-size: 15px;
   }
    .pc_pl{
        padding-left: 15rem ;
   }
    .contact_title{
    font-size: 107px !important;
    right: 156px;
   }
    
   .res_width{
    width: 25% !important;
   }
   .res_p_w{
    width: 100% !important;
   }
   .green_acres_pg .banner_title{
    bottom: -140px;
   }
   .speci_box{
    padding: 10px;
   }
   .pc_xls_215{
    height: 215px !important;
   }
   
   .pc_xls_h{
        height:  110px !important;

   }
}

@media screen and (min-width:1200px) and (max-width:1299px){
    /* career page responsive */


    .big_fnt{
        font-size: 24px;
        line-height: 0px;
    }
     .tab-pt{
        padding: 40px 0;
    }

    p{
        font-size: 14px;
        line-height: 25px;
    }

    .pc-pt-dis{
        padding: 40px 0;
    }
    p {
  margin: 0 0 15px;
}
 .big_fnt {
    font-size: 24px;
    line-height: 0px;
  }
   .pc-pt{
    padding-top: 30px;
  }
/* home loan page responsive */

.pc-ptb{
        padding-top: 40px;
        
        padding-bottom: 20px;
    }
    .box_shdow{
        margin-bottom: 20px;
    }

     /* nri guid page responsive */

     .ptb40{
        padding-bottom: 40px !important;
    padding-top: 40px !important;
    }
     .accordion-style-03 .panel{
        margin-bottom: 20px;
    }
    .mt30{
          margin-top: 30px !important;
    }
    .nri-pc-s{
            font-size: 170px !important;
            line-height: 207px;
    }

     /* abhinand page responsive */
    .pc-mb-20{
        margin-bottom: 20px !important;
    }
    p{
        letter-spacing: 0.1px;
  margin-bottom: 14px !important;
  line-height: 25px;
    }
    .pc-mt-40{
        margin-top: 40px !important;
    }
    .pc-ptb-40{
        padding-top: 40px;
    padding-bottom: 40px;
    }
    .pc-mt-60{
        margin-top: 60px !important;
    }
    .pc-mt-20{
        margin-top: 30px !important;
    }
    .pc-mt-0{
        margin-top: 0px !important;
    }
    .pc-pt65{
        padding-top: 65px;
    }
    .pc-pb30{
        padding-bottom: 30px;
    }
     .feature-box {
    line-height: 22px;
    margin-bottom: 5px;
  }
     .offset-lg-1 {
    margin-left: 0%;
  }
  .pc-w50{
    width: 46%;
  }
  .big_fnt_bg{
    font-size: 125px !important;
  }
  .pc-small-w50{
    width: 50%;
  }
  .pc-pb-40{
    padding-bottom: 40px;
  }
  .pc-pd1rem{
      padding: 1rem;
  }
  .feature-box.text-start{
      height: 150px;
  }
 .pc-map-w{
    width: 556px !important;
  }
  .pc-width{
    width: 25%;
  }

  .text-overlap-style-01{
    font-size: 107px;
  }
  .pc-pd13rem{
    padding-left: 13rem;
  }
  .pc-pt-40{
    padding-top: 40px;
  }
  .pc-fs56{
        font-size: 56px !important;
  }
  .big_fnt {
    font-size: 26px !important;
    letter-spacing: 0.4px;
    line-height: 29px !important;
  }
.pc-pb-30{
    padding-bottom: 30px;
}

/* green villae page responsive */

  .pc_mb_10{
      margin-bottom: 10px !important;
  }
  .family_img{ 
    right:0% !important;
  width:40% !important;
  bottom: -40% !important;
  }
  .pc_pb_40{
        padding-bottom: 40px;
  }
  .pc-pb-30{
    padding-bottom: 30px;
}
.pc_pt60{
  padding-top: 60px !important;
}
.pc-pb30 {
  padding-bottom: 30px !important;
}
.pc_pd1rem{
    padding: 1rem !important;
}
 .res_bx_h {
    height: auto;
  }
  .pc_w{
      width: 24%;
  }
  .pc_pl13{
      padding-left: 13rem;
  }
  .pc_pt_20{
        padding-top: 20px !important;
  }
   .pc-pt-75{
      padding-top: 75px !important;
  }
  .pc_pb_26{
      padding-bottom: 26px;
  }
   .pc_z_0{
      z-index: 0;
  }
    .pc_h134{
      height: 134px !important;
  }
  /* .pc_h{
    height: auto !important;
  } */
    .pc_mb_0{
      margin-bottom: 0px !important;
  }

    /* upcoming page responsive  */

    .pc_cm_tittle{
        font-size: 170px !important;
    line-height: 248px;
    }
    .coming_soon h1{
        line-height: 37px;
        font-size: 26px;
    }

      /* construction status page responsive  */

     .pc_con_tittle{
   font-size: 130px !important;
    line-height: 207px;      
    } 

    /* footer page responsive */

    .ft_tb{
          margin-bottom: 0px !important;
            padding-left: 0px !important;
    }
      .pc_pt_65{
      padding-top: 65px !important;
   } 
   .pc_mt_30{
    margin-top: 30px !important;
   }
   .plan_title p{
    font-size: 15px;
   }
   .pc_pl{
        padding-left: 15rem !important;
   }
    .contact_title{
    font-size: 107px !important;
    right: 98px;
   }
    
   .res_width{
    width: 25% !important;
   }
   .res_p_w{
    width: 100% !important;
   }
   /* .green_acres_pg .banner_title{
    font-size: 170px !important;
  line-height: 207px;
   } */
     
   .speci_box{
    padding: 10px;
   }
   .pc_ls_241{
        height: 241px !important;
   }
   .pc_ls_auto{
    height: auto !important;
   }
   .pc_xls_h{
        height:  110px !important;

   }
}

@media screen and (min-width:1100px) and (max-width:1199px){

    /* career page responsive */


    .big_fnt{
        font-size: 24px;
       line-height: 0px;
    }
     .tab-pt{
        padding: 40px 0;
    }

    .pc-pt-dis{
        padding: 40px 0;
    }
    p {
  margin: 0 0 15px;
}
 .big_fnt {
    font-size: 24px;
    line-height: 0px;
    padding-top: 20px;
  }
 .pc-pt{
    padding-top: 30px;
  }
/* home loan page responsive */

.pc-ptb{
        padding-top: 40px;
        
        padding-bottom: 20px;
    }
    .box_shdow{
        margin-bottom: 20px;
    }

     /* nri guid page responsive */

     .ptb40{
        padding-bottom: 40px !important;
    padding-top: 40px !important;
    }
     .accordion-style-03 .panel{
        margin-bottom: 20px;
    }
    .mt30{
          margin-top: 30px !important;
    }
    .nri-pc-s{
            font-size: 170px !important;
            line-height: 207px;
    }

    
    /* abhinand page responsive */
    .pc-mb-20{
        margin-bottom: 20px !important;
    }
    p{
        letter-spacing: 0.1px;
  margin-bottom: 14px !important;
  line-height: 25px;
    }
    .pc-mt-40{
        margin-top: 40px !important;
    }
    .pc-ptb-40{
        padding-top: 40px;
    padding-bottom: 40px;
    }
    .pc-mt-60{
        margin-top: 60px !important;
    }
    .pc-mt-20{
        margin-top: 20px !important;
    }
    .pc-mt-0{
        margin-top: 0px !important;
    }
    .pc-pt65{
        padding-top: 65px;
    }
    .pc-pb30{
        padding-bottom: 30px;
    }
     .feature-box {
    line-height: 22px;
    margin-bottom: 5px;
  }
     .offset-lg-1 {
    margin-left: 0%;
  }
  .pc-w50{
    width: 46%;
  }
  .big_fnt_bg{
    font-size: 125px !important;
  }
  .pc-small-w50{
    width: 50%;
  }
  .pc-pb-40{
    padding-bottom: 40px;
  }
  .pc-pd1rem{
      padding: 1rem;
  }
  .feature-box.text-start{
      height: 150px;
  }
 .pc-map-w{
    width: 450px !important;
  }
  .pc-width{
    width: 25%;
  }

  .text-overlap-style-01{
    font-size: 107px;
  }
  .pc-pd13rem{
    padding-left: 13rem;
  }
  .pc-pt-40{
    padding-top: 40px;
  }
  .pc-fs56{
        font-size: 56px !important;
  }
  .big_fnt {
    font-size: 26px !important;
    letter-spacing: 0.4px;
    line-height: 29px !important;
  }
.pc-pb-30{
    padding-bottom: 30px;
}

/* green villae page responsive */

  .pc_mb_10{
      margin-bottom: 10px !important;
  }
  .family_img{
right: 0% !important;
    width: 40% !important;
    bottom: -35% !important;
  }
  }
  .pc_pb_40{
        padding-bottom: 40px;
  }
  .pc-pb-30{
    padding-bottom: 30px;
}
.pc_pt60{
  padding-top: 60px !important;
}
.pc-pb30 {
  padding-bottom: 30px !important;
}
.pc_pd1rem{
    padding: 1rem !important;
}
 .res_bx_h {
    height: auto;
  }
  .pc_w{
      width: 24%;
  }
  .pc_pl13{
      padding-left: 13rem;
  }
  .pc_pt_20{
        padding-top: 20px !important;
  }
   .pc-pt-75{
      padding-top: 75px !important;
  }
  .pc_pb_26{
      padding-bottom: 26px;
  }
    .pc_z_0{
      z-index: 0;
  }
   .pc_h134{
      height: 134px !important;
  }
  .pc_h{
    height: auto !important;
  }
   .pc_mb_0{
      margin-bottom: 0px !important;
  }
  /* upcoming page responsive  */

    .pc_cm_tittle{
        font-size: 170px !important;
    line-height: 248px;
    }
    .coming_soon h1{
        line-height: 37px;
        font-size: 26px;
    }

    /* construction status page responsive  */

     .pc_con_tittle{
    font-size: 120px !important;          
    } 

    .ft_tb{
          margin-bottom: 0px !important;
            padding-left: 0px !important;
    }
     /* .res_lgs_h40{
    height: 40px;
 } */
   .pc_pt_65{
      padding-top: 65px !important;
   } 
   .pc_mt_30{
    margin-top: 30px !important;
   }
   .plan_title p{
    font-size: 15px;
   }
   
   .contact_title{
    font-size: 107px !important;
    right: 45px;
   }
    
   .res_width{
    width: 25% !important;
   }
   .res_p_w{
    width: 100% !important;
   }
    .green_acres_pg .banner_title{
font-size: 190px !important;
   } 
   .pc_h280{
    height: 194px !important;
   } 
   .pc_h155{
      height: 155px !important;
   }
   .speci_box{
    padding: 10px;
   }
   .h50{
      height: 50px;
   }

@media screen and (min-width:1025px) and (max-width:1099px){
    /* career page responsive */



    .tab-pt{
        padding: 40px 0;
    }
  
    .pc-pt-dis{
        padding: 40px 0;
    }
    p {
  margin: 0 0 15px;
}
 .pc-pt{
    padding-top: 30px;
  }
/* home loan page responsive */

.pc-ptb{
        padding-top: 40px;
        
        padding-bottom: 20px;
    }
    .box_shdow{
        margin-bottom: 20px;
    }
    /* nri guid page responsive */

     .ptb40{
        padding-bottom: 40px !important;
    padding-top: 40px !important;
    }
     .accordion-style-03 .panel{
        margin-bottom: 20px;
    }
    .mt30{
          margin-top: 30px !important;
    }
    .nri-pc-s{
            font-size: 170px !important;
            line-height: 207px;
    }

    /* abhinand page responsive */
    .pc-mb-20{
        margin-bottom: 20px !important;
    }
    p{
        letter-spacing: 0.1px;
  margin-bottom: 14px !important;
  line-height: 25px;
    }
    .pc-mt-40{
        margin-top: 40px !important;
    }
    .pc-ptb-40{
        padding-top: 80px;
    padding-bottom: 40px;
    }
    .pc-mt-60{
        margin-top: 60px !important;
    }
    .pc-mt-20{
        margin-top: 20px !important;
    }
    .pc-mt-0{
        margin-top: 0px !important;
    }
    .pc-pt65{
        padding-top: 65px;
    }
    .pc-pb30{
        padding-bottom: 30px;
    }
     .feature-box {
    line-height: 22px;
    margin-bottom: 5px;
  }
     .offset-lg-1 {
    margin-left: 0%;
  }
  .pc-w50{
    width: 46%;
  }
  .big_fnt_bg{
    font-size: 125px !important;
  }
  .pc-small-w50{
    width: 50%;
  }
  .pc-pb-40{
    padding-bottom: 40px;
  }
  .pc-pd1rem{
      padding: 1rem;
  }
  .feature-box.text-start{
      /*! height: 234px; */
  }
 .pc-map-w{
    width: 450px !important;
  }
  .pc-width{
    width: 25%;
  }

  .text-overlap-style-01{
    font-size: 107px;
  }
  .pc-pd13rem{
    padding-left: 13rem;
  }
  .pc-pt-40{
    padding-top: 40px;
  }
  .pc-fs56{
        font-size: 56px !important;
  }
  .big_fnt {
    font-size: 26px !important;
    letter-spacing: 0.4px;
    line-height: 29px !important;
  }

  /* green villae page responsive */

  .pc_mb_10{
      margin-bottom: 10px !important;
  }
  .family_img{
    right: -11% !important;
  width: 65% !important;
  bottom: -5% !important;
  }
  .pc_pb_40{
        padding-bottom: 40px;
  }
  .pc-pb-30{
    padding-bottom: 30px;
}
.pc_pt60{
  padding-top: 60px !important;
}
.pc-pb30 {
  padding-bottom: 30px !important;
}
.pc_pd1rem{
    padding: 1rem !important;
}
 .res_bx_h {
    height: auto;
  }
  .pc_w{
      width: 24%;
  }
  .pc_pl13{
      padding-left: 13rem;
  }
  .pc_pt_20{
        padding-top: 20px !important;
  }
  .pc-pt-75{
      padding-top: 75px !important;
  }
  .pc_pb_26{
      padding-bottom: 26px;
  }
 
   .pc_z_0{
      z-index: 0;
  }
  .pc_h134{
      height: 134px !important;
  }
  .pc_mb_0{
      margin-bottom: 0px !important;
  }
  .pc-tp-25{
        padding-top: 25px !important;
  }

/* upcoming page responsive */

    .pc_cm_tittle{
        font-size: 160px !important;
    line-height: 73px;
    padding: 83px 0;
    }
    .coming_soon h1{
        line-height: 37px;
        font-size: 26px;
    }
/* construction status page responsive  */

    .pc_con_tittle{
            font-size: 110px !important;
                line-height: 27px;
    }

    /* footer page responsive */

    .ft_tb{
          margin-bottom: 0px !important;
            padding-left: 0px !important;
    }
    .pc_mt_30{
        margin-top: 30px !important;
    }
     .res_lgs_h40{
    height: 40px;
 }
   .pc_pt_65{
      padding-top: 65px !important;
   } 
   .contact_title{
    font-size: 107px !important;
   }
   .res_width{
    width: 25% !important;
   }
   .res_p_w{
    width: 100% !important;
   }
    .green_acres_pg .banner_title{
  font-size: 170px !important;
  bottom: -151px;
   }
   .speci_box{
    padding: 10px;
   } 
   .pc_h280{
    height: 280px !important;
   }
   .pc_h155{
      height: 155px !important;
   }
}

@media screen and (min-width:768px) and (max-width:1024px){
    /* career page tab responsive */
    .banner_bg{
        margin-top: 0px;
    }
    .banner_title{
        font-size: 130px !important;
        line-height: 200px;
    }
    .big_fnt{
        font-size: 25px;
        line-height: 30px;
    }
    .tab-pt{
        padding: 40px 0;
    }
    p{
        font-size: 14px;
        line-height: 25px;
        margin: 0 0 10px;
    }
    .bullet_style{
        height: 18px !important;
  width: 18px !important;
    }
    .fs-tab{
        font-size: 95px !important;
    line-height: 172px;
    }
    .pt-mob{
        padding: 95px 0;
    }
    .tab-pt-dis{
        padding: 40px 0;
    }
    .fs-tab-privacy{
        font-size: 110px !important;
        line-height: 199px;
    }
    .tab-pb-0{
        padding-bottom: 0px;
    }
    
}

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

  .res_mb10{
      margin-bottom: 10px !important;
  }
    /* career mobile responsive */




  .bullet_style{
    height: 17px !important;
  width: 17px !important;
  }
 .pc-pt{
    padding-top: 30px;
  }


    /* home loan page responsive */

   
    .document p{
        margin-bottom: 20px;
        width: 100%;
        margin-right: 0;
    }
    .box_shdow{
        margin-bottom: 20px;
    }
    .res-ptb{
        padding-top: 40px;
        padding-bottom: 20px !important;
    }

    /* nri guid page responsive */
  
    .accordion-style-03 .panel{
        margin-bottom: 20px;
    }
   
/* abhinand page responsive */

 
    .pc_view{
        display: none;
    }
  
    .family_img {
  position: relative;
  right: auto;
  width: 100%;
  bottom: 0;
  opacity: 0.6;
}
.res_mb10{
    margin-bottom: 10px !important;
}

.mob_tittle{
    margin-top: 0px;
}
.mob_mt15{
margin-top: 15px !important;
}

.img_row{
display: block;
}
.thum3{
    margin-bottom: 10px;

}
.thum4{
width: 100% !important;
margin-bottom: 10px;
height: auto;

width: 100%;
}
.thum5{
    width: 100% !important;
margin-bottom: 10px;
height: auto;

}
.thum6{
    width: 100% !important;
    height: auto;

}
.mob_tb40{
    padding-top: 40px;
  padding-bottom: 40px;
}
.res_mt_40{
    margin-top: 40px !important;
}
.post-details{
    line-height: 21px;
}
.interior_thum1{
    width: 100% !important;
    height: auto;
    margin-bottom: 10px;
}
.interior_thum2{
    width: 100% !important;
    height: auto;
    margin-bottom: 10px;
}
.interior_thum3{
     width: 100% !important;
    height: auto;
    margin-bottom: 10px;

}
.interior_thum4{
     width: 100% !important;
    height: auto;
    margin-bottom: 10px;
}
.well_bg{
    display: none;
}
.well_bg2{
    display: none;
}
.res_mb_20{
    margin-bottom: 20px !important;
}
.mob_1rem{
    padding: 1rem;
} 

.mob-h{
      height: 110px;
}


.res_mb_40{
    padding-bottom: 40px;
}
.res_mb0{
    margin-bottom: 0px !important;;
}
.res_ptb_40{
    padding-top: 40px;
    padding-bottom: 40px;
}
.res_mt_60{
    margin-top: 60px;
}
/* .book {
    transform: scale(0.85);
  }  */
 .res_mt80{
    margin-top: 80px;
  }
  .res_mt_30{
    margin-top: 30px;
  }
  .res_fs50{
        font-size: 50px !important;
  } 


.res_mt0{
    margin-top: 0px !important;
} 
.order-1 {
  order: 2 !important;
}
.order-2 {
  order: 1 !important;
}

.res_width{
      width: 100%;
}
.res_pb10{
    padding-bottom: 10px;
}
.res_mb40{
    margin-bottom: 40px;
}

.res_mt50{
    margin-top: 50px !important;
}

  /* green villae page responsive */
  .green_ress{
    font-size: 65px !important;
    line-height: 162px;
  }
  .res_mb10{
      margin-bottom: 10px !important;
  }
  

.res_ptb{
    padding-bottom: 30px;
    padding-top: 40px;
}

  .res_mt20{
      margin-top: 20px !important;
  }
  .res_ptb40{
    padding-top: 40px;
  padding-bottom: 40px;
  }
  .post-details{
      padding: 0 25px 25px;
  }
  .res_big_fs{
        font-size: 40px !important;
  }
  .res_mt30{
      margin-top: 30px !important;
  }
  .res_mb20{
        margin-bottom: 20px;
  }
  .res_mt40{
      margin-top: 40px !important;
  }
  .res_pd_1rem{
    padding: 1rem;
  }
  .res_bx_h{
    height: auto;
  }
  .res_bx_d{
    display: block !important;
  }
  .res_w{
    width: 100%;
  }
  .footer_contact{
    width: 100%;

  }
  .res_pb10{
      padding-bottom: 10px;
  }

  .res_pt40{
        padding-top: 40px;
  }
 

  /* Green Acres page responsive */
  .res_mt10{
      margin-top: 10px !important;
  }
  .res_pb30{
    padding-bottom: 30px !important;
  }
  .res_pad1rem{
      padding: 1rem !important;
  }
 .res_h{
  height: auto;
 }
 .res_mb_30{
  margin-bottom: 30px !important;
 }

 .res-z-0{
  z-index: 0;
 }
  .res-h{
      height: 200px;
  }
.res_pb_20{
  padding-bottom: 20px !important;
}

.res_acs_fs{
  font-size: 65px !important;
  line-height: 159px;
}

/* upcoming page responsive */


.coming_soon p{
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
}
.coming_soon h1{
    font-size: 26px;
    line-height: 35px;
}
.res_pt_40{
      padding-top: 40px;
}
  .res_pb_40{
      padding-bottom: 40px;
  }
  
/* construction status page responsive  */




.res_pt_30{
    padding-top: 30px !important;
}


.space_bw {
  display: flex;
  justify-content: center;
}

.contact_title{
  display: none;
}

.green_acres_pg .banner_title{
  font-size: 65px !important;
  line-height: 148px;
}
 .res_hauto{
    height: auto !important;
  }
  .ft_icon{
      display: block;
  }
}
@media screen and (min-width:630px) and (max-width:767px){
.res-w50{
  flex: 0 0 auto !important;
  width: 50% !important;
  }
  .book {
  position: relative;
  top: -63px;
  left: 71px;
  transform: scale(0.7);
}

.res_mb_20 {
    margin-bottom: 15px !important;
  }

  .res_mt0{
    margin-top: 0px;
  }
  .res_l0{
    left: 0px !important  ;
  }
    .res_ls_h {
    height: 299px !important;
  }
  .res_ls_169{
    height: 169px !important;
  }
 .res_h215{
  height: 215px !important;
 }
 .speci_box{
  padding: 10px;
 }
 .res_h252{
  height: 252px !important;
 }
 .res_h135{
  height: 135px !important;
 } 
 .res_mb0{
  margin-bottom: 0px;
 } 
 .res_ls_mb0{
  margin-bottom: 0px;

 }
}

@media screen and (min-width:576px) and (max-width:767px){
  .res-h-181{
      height: 181px;
  }
  .res_h_128{
      height: 128px;
  }
  .res_h_392{
      height: 392px;
  }
  .res_h_200{
      height: 200px;
  }
  .res_h{
        height: auto !important;
  }
  /* footer logo responsive */

  .buildquick_logo {
  width: 159px;
}
.pc_ft_w50{
  flex: 0 0 auto;
  width: 50%;
}

.project_by .big_fnt_bg_contact{
  font-size: 45px !important;
}
.project_by .title{
  padding-left: 47px;
}

}
@media screen and (min-width:500px) and (max-width:767px){
    .thum1 {
   
    height: auto;
    flex: 0 0 auto;
    width: 49%;
  }
   .thum2 {
    height: auto;
    flex: 0 0 auto;
    width: 50%;
  }
   .img_row {
    display: flex;
    
  }
  .res_cl_gap{
      column-gap: 4px;
  }
  .grid.md-grid-2col li {
    width: 50%;
  }
  .res_ls_h{
      height: auto !important;
  }
  .res-w50{
  flex: 0 0 auto;
  width: 100%;
  /*! row-gap: 50px; */
  }
  .res_ls_w{
    flex: 0 0 auto;
    width: 49%;
  }
  .int_thum_img_res{
      width: 50% !important;
  }
  .res_h_145{
    height: 145px !important;
  }
 .res_plan_w50{
  flex: 0 0 auto;
    width: 50%;
 }
 .res_lgs_0{
  margin-bottom: 0px !important;
 }

 .plan_title p{
    font-size: 15px;
      letter-spacing: 0.3px !important;
 }
 .plan_title{
    padding: 10px;
 }
 .lgs_pt20{
  padding-top: 20px !important;
 }
 .res_ls_mb10{
  margin-bottom: 10px !important;
 }
 
}
@media screen and (min-width:475px) and (max-width:499px){

  .res_hauto{
    height: auto !important;
  }
   .res_hauto{
    height: auto !important;
  }
}

@media screen and (min-width:475px) and (max-width:629px){
 .book {
  transform: scale(1.1);
    top: -170px;
  }
  .res-h{
      height: 226px;
  }
  .res_mt40{
    margin-top: 40px !important;
  }
  .res_db{
    display: block !important;
  }
  .res_w100{
    width: 100% !important;
  }

  .res_bx_h{
      width: 100% !important;
  }
  .res_mb_10{
    margin-bottom: 10px;
  }

.res_mt10{
      margin-top: 10px !important;
  }
  
}
@media screen and (min-width:380px) and (max-width:767px){
 .res_mt_40{
  margin-top: 40px !important;
 }
}

@media screen and (min-width:350px) and (max-width:474px){
   .book {
    transform: scale(0.8);
  }
  .res_mt_30 {
    margin-top: 30px !important;
  }

  .res_pt_40{
    padding-top: 40px;

  }
   .res_pb_20 {
    padding-bottom: 20px;
  }
  .mob_w100{
    width: 100% !important;
  }
  .res_db{
    display: block;
  }
  .res_mb_10{
    margin-bottom: 10px;
  }
  .res_w100{
    width: 100% !important;
  }
  .res_pb_40{
      padding-bottom: 40px;
  }
  .res_pb_0{
    padding-bottom: 0px !important;
  }

  .res_mt10{
      margin-top: 10px !important;
  }
  .res_hauto{
    height: auto !important;
  }

}


