*{
    margin: 0;
    padding: 0;
}

body, html {
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    font-family: "Poppins", sans-serif !important;
    font-style: normal;
}
section.privacy h1 {
    text-align: center;
    margin: 30px;
}
.digital_nav {
    width: 100%;
    background-color: #fff;
}
.logo_saee {
    width: 190px !important;
    height: 55px;
    display: block !important;
    object-fit: cover;
    margin: auto    !important;
}
.collapse li {
    margin-right: 10px !important;
    padding: 0 10px !important;
}
.nav-item a {
    color: #000 !important;
    font-size: 16px;
    font-weight: 500;
}
.collapse ul {
    margin: 0 0 0 auto;
    padding: 0px 5px!important;
    color: #712100 !important;
}
.nav-link {
    color: rgb(63, 63, 216) !important;
    margin-left: 20px !important;
    color: #000 !important;
    font-weight: 700;
}


.btn_quote {
    position: relative;
    display: flex; 
    text-align: start;
}
.btn_quote button{
    font-size: 14px;
    padding: 5px 18px;
    font-weight: 500;
    border-radius: 24px;
    color: #fff;
    background-color: #007bff;
    border: none!important;
  
}



.btn_quote img{
    width: 18px;
  
}

.enquire button{
   padding: 7px 10px;
   border-radius: 5px;
   background-color: #007bff;
   color: #fff;
   border: none;
}
.sec2_construct {
    position: relative;
    background-image: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 0%) 100%), url(./images/chandralavista_banner.png) !important;
    background-size: cover;
    height: 600px;
    color: white;
    display: flex;
    align-items: center;
    padding: 40px;
    overflow: hidden;
}
.main_banner {
    padding-top: 70px;
    margin: auto !important;

}
.main_banner  h1{
  font-weight: 700;
  /*font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;*/
}
.address_overview {
  display: flex;
  align-items: center;
  border: 1px solid #007bff;
  width: fit-content;
  padding: 10px 10px;
  background-color: #007bff;
  margin-top: 13px;
  margin-bottom: 24px;
  
 
}
.address_overview img{
  width: 26px;
  filter: brightness(0) invert(1);
}
.address_overview h5{
  margin-bottom: 0%;
  /*font-family: 'Playfair Display', serif;*/
    font-style: italic;
    margin-left: 10px;
}
.address_overview p{
  font-size: 18px;
  /*font-family: "Arial", Helvetica, Arial, Lucida, sans-serif;*/
}
.price_content {
  display: flex;
  border: 1px solid #000;
  width: fit-content;
  padding: 15px 80px 5px 5px;
  background-color: rgba(0, 0, 0, 0.57);
  border: none;
  margin-top: 30px;
}
.price_style img{
  width: 55px;
}
.price_tag{
  margin-left: 5px;
}
.price_tag h1{
  color: #007bff;
  font-size: 38px;
  /*font-family: 'Open Sans', Arial, sans-serif;*/
}

.first_loc {
    display: flex;
    align-items: center;
}
.first_loc img{
    filter: brightness(0)invert(1);
    width: 18px;

}
.first_loc h3{
    font-size: 18px;
    margin-bottom: 0%;
    margin-left: 4px;
    color: #fff;
}

.second_loc {
    display: flex;
    align-items: center;
}
.second_loc p{
    margin-bottom: 0%;
    margin-left: 6px;
    color: #fff;
}
.second_loc img{
    filter: brightness(0)invert(1);
    width: 18px;
}
.main_more{
    padding: 5px 15px;
    background-color: #007bff;
    color: #fff;
    border-radius: 10px;
    border: none;
    
}

.sec2_construct h4{
    color: #fff;
}
.sec2_construct p{
  font-size: 18px;
  font-family: Arial, Helvetica, Lucida, sans-serif;
}
.form_details {
   margin: 30px;
   border: unset !important;
   border-bottom-left-radius: 20px !important;
   border-bottom-right-radius: 20px !important;
}
  .form_details h3{
     font-size: 24px;
     color: #000;
     margin-bottom: 15px;
     text-align: center;
  }
  .form_details p{
     font-size: 14px;
     color: #fff;
     margin-bottom: 20px;
  }
  .text_sec textarea{
    width: 100% !important;
    height: 100px !important;
 }
 .btn_send {
   text-align: center;
 }
 .btn_send button {
   border: 1px solid #000 !important;
   padding: 10px 18px !important;
   border-radius: 30px;
   border: none !important;
   width: 100%;
   background-color: #007bff;
   color: #fff;
   margin-top: 30px;
}
.form_details .card-header{
   text-align: center;
   padding: 10px 0;
   font-size: 20px;
   color: #fff;
   font-weight: 500;
   background-color: #007bff;
}


 .content_bann{
    text-align: center;
    padding: 10px 0;
    border-right: 3px solid #B8BEC6;
 }
 .content_bann h4{
    font-size: 16px;
 }
 .content_bann2{
    text-align: center;
    padding: 10px 0;
 }
 .content_bann2 h4{
    font-size: 16px;
 }
 .plot_content{
    text-align: justify;
    padding: 40px 0;
 }
 .plot_content h5{
    font-size: 16px;
 }
 .plot_content h1{
    font-size: 53px;
 }
 .sec5_design{
    padding: 40px 0;
 }
 .design_heading{
    text-align: center;

 }
 .design_heading h2{
   font-weight: 700;
   font-size: 26px;
   margin-bottom: 30px;
 }

 .imag_sec img{
    width: 100%;
    border-radius: 10px;
    object-fit: cover;
 }
 .imag_content img{
    width: 100%;
    border-radius: 10px;
 }
 .content_inner {
    display: flex;
    align-items: center;
    border-bottom: 0.8px solid red;
    padding: 10px 0;
 }
 .content_inner img{
    width: 10px;
    
 }
 .content_inner p{
    margin-bottom: 0%;
    margin-left: 10px;
    
 }
 .btn_brochure{
    padding: 8px 10px;
    border-radius: 4px;
    background-color: #007bff;
    border: none;
    color: #fff;
 }
 .project_sepec{
    text-align: center;
    padding: 40px 0;
 }
 .project_sepec h2{
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 10px;
 }
 .sec7_design {
  padding: 36px 0;
  background-color: #51a1f921;
}
 .price_sec{
    text-align: center;
 }
 .price_sec h2{
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 30px;
 }
 .budget_details .card{
  border: 1.3px solid #007bff;
 }
 
 .budget_details h4{
     text-align: end;
     font-weight: 400;
     margin-bottom: 20px;
     text-decoration: underline;
     
  
     
 }
 .budget_details h3 {
  font-weight: 500;
  margin-bottom: 30px;
}
 .inner_tags h5{
    margin-bottom: 20px;
 }
 .inner_tags{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #007bff;
    margin-bottom: 30px;
 }
 .inner_tags2{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #007bff;
    margin-bottom: 30px;
 }
 .btn_details {
  padding: 7px 10px;
  border-radius: 5px;
  background-color: #007bff;
  color: #fff;
  border: none;
}

 .amenities_sec{
   text-align: center;
   margin-bottom: 20px;
 }
 .amenities_sec h2{
   font-size: 26px;
   font-weight: 700;
   margin-bottom: 35px;
 }

 .amenities_content{
   margin: auto !important;
   text-align: center;
 }
 
 
 .amenities_content img{
   width: 60px;
   margin-bottom: 30px;
   filter: invert(36%) sepia(99%) saturate(2296%) hue-rotate(202deg) brightness(96%) contrast(101%);
 }
 .amenities_content h3{
   font-size: 18px;
   font-weight: 600;
   
  
 }
 .mainfloor_sec{
   position: relative;
 }
 .mainfloor_sec img{
   filter: blur(2px);
 }
 .mainfloor_sec button{
   position: absolute;
   top: 44%;
   left: 38%;
   
   width: fit-content;
 }
 .mainfloor_sec h5{
   text-align: center;
 }
 .sec9_design{
   padding: 50px 0;
 }
 .floor_sec{
   text-align: center;
 }
 .floor_sec h3{
   font-size: 20px;
 }
  .floor_sec h2{
   font-weight: 400;
   margin-bottom: 40px;
 }
 .connected_sec{
   display: flex;
   align-items: center;
   margin-bottom: 22px;
 }
.connected_sec p {
    margin-bottom: 0%;
    margin-left: 8px;
    font-size: 17px;
    margin-bottom: 8px;
    font-weight: 500;
}
 .connected_sec img{
   width: 16px;
   margin-bottom: 5px;
   filter: invert(36%) sepia(99%) saturate(2296%) hue-rotate(202deg) brightness(96%) contrast(101%);
 }
 .sec8_design{
   padding: 50px 0;
 }
 .drianage_sec{
  margin: auto;
  border: 1px solid #007bff;
  width: fit-content;
  padding: 5px 5px;
  border-radius: 50%;
  background-color: #007bff;
  margin-bottom: 20px;
 }
 .drianage_sec img{
  filter: brightness(0)invert(1);
 }
 .sec10_design {
   padding: 50px 0;
   background-color: #51a1f921;
 }
 .sec10_design .card{
  border-radius: 30px;
  padding: 5px 10px;
 }
 .loc_sec{
   text-align: center;
 }
 .loc_sec h2{
   font-weight: 700;
   font-size: 26px;
   margin-bottom: 45px;
 }
 .sec11_design{
   padding: 50px 0;
 }
 .dec_sec{
   display: flex;
   align-items: center;
   justify-content: center;
  
 }
 .dec_sec img{
   width: 45%;
   
 }
 .dec2_sec{
   margin: auto !important;
 }
 .dec2_sec h1{
   text-align: center;
   font-weight: 400;
   margin-bottom: 10px;
 }
 .dec2_sec h4{
   text-align: center;
   font-weight: 400;
   margin-bottom: 20px;
 }
 .invest_sec{
   text-align: center;
   border-right: 0.8px solid red;
 }
 .invest_sec p{
   font-size: 16px;
   font-weight: 400;
 }
 .invest_sec2{
   text-align: center;
 }
 .invest_sec2 p{
   font-size: 16px;
   font-weight: 400;
 }
 .about_sec{
   padding: 50px 0;
 }
 .group_sec{
   text-align: justify;
 }
 .group_sec h2{
   margin-bottom: 40px;
   font-size: 26px;
   font-weight: 700;
   text-align: center;
 }
.group_sec p {
    /* text-align: start; */
    font-size: 17px;
}
 .group_sec h4{
   margin-bottom: 10px;
   text-align: center;
   font-size: 20px;
   font-weight: 700;
   margin-bottom: 30px;
 }
 .group_sec2 img{
   width: 100%;
   border-radius: 20px;
 }
 .footer_sec{
   padding: 50px 0;
   background-color: #444444;
   color: #fff;
 }
 .dis_sec{
   text-align: center;
 }
 .dis_sec p{
   font-size: 12px;
 }
 .dis_sec a{
   text-decoration: underline;
   color: #fff;
 }
 .dis_sec a :hover{
  background-color: #fff !important;
 }
 section.sec6_design {
   background: #51a1f921;
   padding-bottom: 60px;
}
.sec6_design .card{
   border: unset !important;
   border-radius: 10px !important;
   text-align: center;
}
.sec6_design .card img{
   width: 50px;
   display: block;
   margin: 20px auto 10px auto;
}
.card_project_overview h3{
   font-size: 20px;
}
.form_details input{
margin-top: 30px;
}

.form_sec{
  padding: 50px 0;
  display: block;
  margin: auto;
 
}
.first_text {
  width: 100%;
  padding: 5px 10px;
  border: 0.5px solid #007bff;
  border-radius: 11px;
  
}
.mt-4 {
  margin-top: 1.5rem!important;
}
.second_text {
  width: 100%;
  padding: 5px 10px;
  border: 0.5px solid #007bff;
  border-radius: 11px;
 
}
.third_text {
  width: 100%;
  height: 100px;
  border: 0.5px solid #007bff;
  border-radius: 11px;
  padding: 5px 10px;
}
.send_btn {
  text-align: center;
}
.mt-3 {
  margin-top: 1rem!important;
}
.send_btn{
  text-align: start;
}
.by_reozone {
    display: block;
    text-align: end;
}
.logo_get {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    /* font-size: 15px; */
}
.send_btn button {
  color: #fff;
  background-color: #007bff;
  border: none;
  padding: 10px 25px;
  border-radius: 10px;
  margin-bottom: 30px;
}
.footer_sec{
  padding: 60px 0;
  background-color: #007bff;
}
img.logo_cs {
    width: 250px;
    height: 100px;
    object-fit: cover;
    display: block;
    margin: auto;
    filter: brightness(0) invert(1);
}
.image_det_logo p{
 color: #fff;
}

.col-md-3 h4{
 color: #fff;
}
.footer_sec ul li {
  list-style: none;
  color: #fff;
  font-size: 14px;
  margin: 22px 0;
}
.footer_sec ul li a {
  text-decoration: none;
  color: #fff;
}
.temp_images_saee {
  display: flex;
  align-items: start;
  margin-left: 36px;
  margin-top: 32px;
}
.temp_images_saee h6{
 color: #fff;
}
.temp_images_saee img {
  width: 13px;
  margin-right: 20px;
  filter: brightness(0)invert(1);
}
.bottom_footer {
  background: #007bff;
  border-top: 1px solid #fff;
  padding: 19px 0;
}
.bottom_footer p 
{
  color: #fff;
  font-size: 13px;
  margin: 0;
  text-align: center;

}
.privacy_new_a a {
  color: #fff;
  text-decoration: none;
}
.highlights_sec h2{
  text-align: center;
}
.location_sec{
  display: flex;
  align-items: center;
  padding: 25px 15px;
}
.location_sec img{
  width: 20px;
}
.location_sec h5{
  margin-bottom: 0%;
  margin-left: 10px;
  font-size: 16px;  
}
.highlights_sec .card{
  border-radius: 30px;
  box-shadow: 0 4px 12px rgba(0, 123, 255, 0.3);
}
.highlights_sec h2{
  font-size: 26px;
  font-weight: 700;
}
