/******* Do not edit this file *******
Code Snippets Manager
Saved: May 10 2025 | 14:12:40 */
.page-id-5893 p.et_pb_forgot_password {
  display: none;
}
.flex input {
  max-width: 80%;
  margin-right: 15px;
}
div#results div {
  margin-bottom: 24px;
  font-size: 16px;
}
button.acf-button {
  float: right;
  padding: 10px 25px;
  background: #936C00;
  color: #fff;
  border: 0px;
  border-radius: 25px;
  cursor: pointer;
  border: 1px solid transparent;
  transition: all 300ms ease 0ms;
}
button.acf-button:hover {
  background: #fff;
  color: #936C00;
  border: 1px solid #936C00;
}
.acf-spinner.is-active {
  transform: scale(2.5);
  position: absolute;
  top: 50%;
  left: 50%;
  filter: opacity(0.25);
}
#contentContainer #edit-profile-form {
  display: none;
}
#edit-profile-form {
  display: none;
}
#image-popup {
  display: flex;
}
#pac_dcm_carousel_1.zoom .slick-list.draggable {
  max-height: 250px;
}
#pac_dcm_carousel_1.zoom {
  transform: scale(90%);
  width: 850px !important;
  margin-left: calc(50% - 425px) !important;
  position: fixed;
  bottom: 2%;
  left: 0px;
  z-index: 999999;
}
.current-status #pac_dcm_carousel_1.zoom::before {
  content: "";
}
.below1024 .contact-float.button, .below1024 .call-float.button {
  display: block;
  position: fixed;
  right: 25px;
  bottom: 24px;
  z-index: 9999;
  width: 100px;
  text-align: center;
}
.below1024 .call-float.button {
  bottom: 64px;
  width: 100px;
  text-align: right;
}
body .call-float.button {
  color: #FFFFFF !important;
  border-color: #182339;
  border-radius: 25px;
  font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif !important;
  background-color: #182339;
}
body.below1024 .et_pb_button_1:before {
  line-height: inherit;
  font-size: inherit !important;
  margin-left: -24px;
  right: auto;
  display: inline-block;
  opacity: 1;
  content: attr(data-icon);
  font-family: ETmodules !important;
  font-weight: 400 !important;
}
.below1024 .desk-vf, .mobile-vf, .below1024 .desk-vb, .mobile-vb {
  display: none !important;
}
.below1024 .mobile-vf {
  display: flex !important;
}
.below1024 .mobile-vb {
  display: block !important;
}
/* ------------------ Home --------------------------- */
/* Home Projects */
.projects article.et_pb_post .entry-featured-image-url {
  margin-bottom: 35px;
  overflow: hidden;
  border-radius: 10px;
}
.home .projects.et_pb_posts .et_pb_ajax_pagination_container {
  display: flex;
  flex-wrap: wrap;
}
/* Home blog posts */
.home .et_pb_module.blog .et_pb_post .entry-title {
  min-height: 60px;
  display: flex;
  align-items: center;
}
.home .et_pb_module.blog .column.size-1of3 {
  width: 31.333%;
  margin-right: 3%;
}
/* ------------------ All Blog Posts --------------------------- */
.blog article .et_pb_image_container {
  margin-bottom: 0px;
}
.blog article .et_pb_blog_grid .et_pb_post {
  border-width: 1px !important;
  overflow: hidden !important;
  border: 1px solid #cccccc80;
  border-radius: 10px 10px 0 0 !important;
}
.blog .et_pb_blog_grid .et_pb_post {
  min-height: 525px;
}
/* ------------------  All Projects --------------------------- */
.archive .et_pb_module.projects .et_pb_ajax_pagination_container {
  display: flex;
  flex-wrap: wrap;
  column-gap: 3%;
}
.projects.et_pb_posts article:hover img {
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transition: all 0.95s ease !important;
  -moz-transition: all 0.95s ease !important;
  -webkit-transition: all 0.95s ease !important;
}
body.archive article .status {
  position: absolute;
  z-index: 99;
  font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
  font-size: 11px;
  background-color: #182339;
  color: #fff;
  border-radius: 17px 17px 17px 17px;
  overflow: hidden;
  padding-right: 10px !important;
  padding-left: 10px !important;
  top: 10px;
  bottom: auto;
  left: 10px;
}
body.archive article .rate {
  font-size: 15px;
  margin-top: -54px;
  color: #94792F;
  font-weight: 425;
  padding-bottom: 20px;
}
body.archive article .size {
  margin-top: 30px;
  display: none;
}
body.archive article .google_map {
  max-width: 150px;
  position: absolute;
  top: 230px;
  right: 0px;
  display: none;
}
body.archive .projects article.et_pb_post .entry-featured-image-url {
  margin-bottom: 30px;
  overflow: hidden;
  border-radius: 10px;
}
/* ------------------ Archives --------------------------- */
article.et_pb_post .entry-featured-image-url img {
  transition: all 0.95s ease;
  -moz-transition: all 0.95s ease;
  -webkit-transition: all 0.95s ease;
}
article.et_pb_post:hover .entry-featured-image-url img {
  transform: scale(1.15);
  -moz-transform: scale(1.15);
  -webkit-transform: scale(1.15);
}
/* Archive Blog posts */
.archive .blog article.et_pb_post .entry-featured-image-url {
  max-height: 260px;
}
/* Archive Projects */
/* ----------------- Single Porject --------------------- */
.single-project #download-form {
  max-width: 600px;
  top: 25vh;
  left: calc(50% - 300px);
}
#popup-wrap span#close-popup {
  left: calc(50% + 300px);
  color: #ccc !important;
  padding: 3px 10px;
  width: 32px;
  background: #555;
  border-radius: 50%;
  top: calc(25vh - 20px);
  right: 50px;
  cursor: pointer;
  font-size: 24px;
  position: absolute;
}
.single-project ul.flex.flex-nowrap li {
  width: 25% !important;
  margin: auto;
  text-align: center;
  padding: 0px;
  background: none;
}
.single-project ul.flex.flex-nowrap li:first-child {
  text-align: left;
  padding-left: 5px;
  width: 12.5% !important;
}
.single-project ul.flex.flex-nowrap li:last-child {
  text-align: right;
  padding-right: 5px;
  width: 12.5% !important;
}
.single-project .status-details {
  display: flex;
  justify-content: space-between;
}
.et_pb_toggle.fixtures li, .et_pb_toggle.location-advantage li {
  background: none;
}
.single-project .status-details div {
  padding-top: 15px;
  line-height: 30px;
}
.single-project .status-details div:last-child {
  text-align: right;
}
.current-status #pac_dcm_carousel_1::before {
  content: "Current Status";
  text-align: center !important;
  width: 100%;
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin-top: -15px;
  padding: 20px 0px 5px;
}
.related-projects .et_pb_ajax_pagination_container {
  display: flex;
  column-gap: 15px;
  justify-content: space-evenly;
}
.related-projects article {
  max-width: 32%;
}
.related-projects article a {
  overflow: hidden;
}
.related-projects article .size.flex, .related-projects article .rate, .related-projects article .google_map {
  display: none;
}
.related-projects article h2.entry-title {
  font-size: 22px;
  text-align: center;
}
.et_pb_row.current-status.not-visible {
  display: none;
}
#Current-status {
  overflow: visible;
}
.single-project .archive article .size, .single-project .archive article .google_map {
  display: none;
}
.single-project .et_pb_toggle_1_tb_body {
  display: flex;
}
.single-project .et_pb_toggle_1_tb_body .et_pb_toggle_title {
  min-width: 100px;
  padding-right: 0px !important;
  margin-right: 0px !important;
  margin-top: 5px;
}
.single-project .et_pb_toggle_1_tb_body .et_pb_toggle_content {
  padding-top: 0px !important;
  padding-left: 0px !important;
  width: 90%;
  max-width: 750px;
  justify-content: space-between;
}
.single-project .et_pb_toggle_1_tb_body .et_pb_toggle_content p {
  max-width: 80%;
}
.single-project .et_pb_toggle_1_tb_body .et_pb_toggle_content div.google_map {
  margin: auto;
  min-width: 125px;
}
.single-project .et_pb_toggle .et_pb_toggle_title:before {
  display: none;
}
.single-project .et_pb_module.download-pdf {
  cursor: pointer;
}
.single-project .et_pb_toggle a.google_map {
  color: #FFFFFF !important;
  border-width: 1px !important;
  border-color: #182339 !important;
  font-size: 11px;
  background-color: #182339;
  border-radius: 25px;
  padding: 0.6em 1em !important;
  border: 2px solid;
  transition: color 300ms ease 0ms, background-color 300ms ease 0ms, border-radius 300ms ease 0ms;
}
.single-project .et_pb_toggle a.google_map:hover {
  color: #182339 !important;
  background-image: initial;
  background-color: #FFFFFF;
}
article .status {
  position: absolute;
  z-index: 99;
  font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
  font-size: 11px;
  background-color: #182339;
  color: #fff;
  border-radius: 17px 17px 17px 17px;
  overflow: hidden;
  padding-right: 10px !important;
  padding-left: 10px !important;
  top: 10px;
  bottom: auto;
  left: 10px;
}
article .rate {
  font-size: 15px;
  margin-top: -68px;
  color: #94792F;
  font-weight: 425;
  padding-bottom: 5px;
}
article .size {
  margin-top: 35px;
}
article .google_map {
  max-width: 150px;
  position: absolute;
  bottom: 55px;
  right: 0px;
}
body #page-container .et_pb_section article .google_map a:hover {
  color: #94792F !important;
  background-image: initial;
  background-color: #FFFFFF;
}
body #page-container .et_pb_section article .google_map a {
  color: #FFFFFF !important;
  border-width: 1px !important;
  border-color: #94792F !important;
  font-size: 11px;
  background-color: #94792F;
  border-radius: 25px;
  padding: 0.6em 1em !important;
  border: 2px solid;
  transition: color 300ms ease 0ms, background-color 300ms ease 0ms, border-radius 300ms ease 0ms;
}
article .view_project {
  max-width: 150px;
  position: absolute;
  right: 0px;
  bottom: 18px;
}
body #page-container .et_pb_section article .view_project a:hover {
  color: #182339 !important;
  background-image: initial;
  background-color: #FFFFFF;
}
body #page-container .et_pb_section article .view_project a {
  color: #FFFFFF !important;
  border-width: 1px !important;
  border-color: #182339 !important;
  font-size: 11px;
  background-color: #182339;
  border-radius: 25px;
  padding: 0.6em 1em !important;
  border: 2px solid;
  transition: color 300ms ease 0ms, background-color 300ms ease 0ms, border-radius 300ms ease 0ms;
}
body.single-project.sold .et_pb_module.sqft, body.single-project.sold .et_pb_module.price {
  display: none;
}
/* ----------------- Single Blog post --------------------- */
.single-post h1.entry-title {
  line-height: 1.4em;
}
/* ------------------ Mobile Responsive --------------------------- */
/* 

@media (min-width: 768px) and (max-width: 1024px) {
 .et_pb_module.projects .et_pb_ajax_pagination_container article {
    max-width: 48% ;}
} */
/* Above Tablet CSS - 768px */
@media (min-width: 768px) {
  /* .home .et_pb_module.projects .et_pb_ajax_pagination_container {
	flex-direction: column-reverse;
} */
  /* singel project */
  /* Archive Projects */
  #emi-calculator {
    margin-left: 60px !important;
  }
  .single-project .et_pb_toggle_1_tb_body .et_pb_toggle_content {
    display: flex;
  }
  .single-project .et_pb_toggle .et_pb_toggle_content ul {
    display: flex;
    flex-wrap: wrap;
  }
  .single-project .et_pb_toggle .et_pb_toggle_content ul li {
    width: 33%;
  }
  .archive .et_pb_module.projects .et_pb_ajax_pagination_container article {
    max-width: 31.33%;
  }
  .archive .et_pb_module.projects .et_pb_ajax_pagination_container article a {
    max-height: 215px;
  }
}
/* @media (min-width: 1024px)  {
 .projects-archive .et_pb_module .et_pb_ajax_pagination_container article {
    max-width: 31.33% ;}
}

 */
/* Below Tablet CSS - 767px */
@media (max-width: 767px) {
  #emi-calculator-container {
    flex-direction: column;
  }
  div#emi-calculator {
    width: 85% !important;
  }
  .et_pb_module.projects .et_pb_ajax_pagination_container article {
    width: 100%;
  }
  .home .et_pb_section_0 {
    position: unset;
  }
  .home article .rate {
    margin-top: -45px;
  }
  .home article .size {
    margin-top: 25px;
    max-width: 200px;
  }
  body.archive .projects article.et_pb_post .entry-featured-image-url {
    margin-bottom: 30px;
    overflow: hidden;
    border-radius: 10px;
  }
  body.archive article .rate {
    font-size: 15px;
    margin-top: -43px;
    color: #94792F;
    font-weight: 425;
    padding-bottom: 20px;
  }
  .single-project .related-projects .et_pb_ajax_pagination_container, .single-project .et_pb_module.Banking-Partners {
    flex-direction: column;
  }
  .single-project .et_pb_module.related-projects article a {
    margin-bottom: 10px;
  }
  .single-project .et_pb_module.related-projects article h2 {
    margin-bottom: 20px;
  }
  .single-project .et_pb_module.Banking-Partners .et_pb_toggle_content {
    padding-top: 20px;
  }
  .single-project .et_pb_module.related-projects article {
    min-width: 100% !important;
  }
  .single-project .status-details div:last-child {
    text-align: left;
    padding-top: 0px;
  }
  .single-project .status-details {
    flex-direction: column;
  }
  .single-project .project-status ul.flex.flex-nowrap li:first-child, .single-project .project-status ul.flex.flex-nowrap li:last-child {
    width: 17% !important;
  }
  .single-project .project-status ul.flex.flex-nowrap li {
    width: 22% !important;
  }
  .single-project .et_pb_row.et_pb_row_1_tb_body {
    padding: 20px !important;
  }
  .single-project .et_pb_row.et_pb_row_1_tb_body .et_pb_column .et_pb_module {
    margin-bottom: 10px;
  }
  .single-project #download-form {
    max-width: 300px;
    top: 25vh;
    left: calc(50% - 150px);
  }
  .single-project #download-form form.et_pb_contact_form.clearfix {
    display: flex;
    flex-direction: column;
  }
  .single-project #download-form form input {
    width: 240px;
  }
  #popup-wrap span#close-popup {
    left: calc(50% + 150px);
  }
}
