@font-face { font-family: "PlayfairDisplay"; src: url('../fonts/PlayfairDisplay-VariableFont_wght.ttf'); }
@font-face { font-family: "zona"; src: url('../fonts/zona-pro-regular.otf'); }
body { font-size: 14px; font-family: 'zona', sans-serif !important; }
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: unset; width: 95%; }
#lock { display: none; }
section { position: relative; }
.section-head { font-family: 'zona', sans-serif; color: #a7814f; font-size: 30px; font-weight: 700; position: relative; text-transform: uppercase; }
.pulse1 { animation: pulse-animation 2s infinite; border-radius: 30px; }
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
    transform:scale3d(1.05, 1.05, 1.05);
  }

  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
    transform:scale3d(1, 1, 1);
  }
}
/* ========================== Slider Start ========================== */
.sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; }
/* ========================== Slider End ========================== */
/* ========================== Overview Start ========================== */
.innerOverview { background: #fcf5e5; }
/*.paraover { line-height: 30px; letter-spacing: 1.6px; }*/
/* ========================== Overview End ========================== */
/*.hi-icon img { width: 50% !important; margin: 0px auto; }*/
.innerAmenities { background: #F8F2E8; }
.amenitiesicon { text-align: center; }
.item { text-align: center; }
.hi-icon-wrap { text-align: center; margin: 0 auto; padding: 2em 0 0; }
.hi-icon { background: rgba(255, 255, 255, 0.1); }
/* .hi-icon { background: rgba(255, 255, 255, 0.1); border: 3px solid #a7814f; color: #a7814f; animation: pulse-animation 2s infinite; } */
.hi-icon {
  display: inline-block;
  font-size: 0px;
  cursor: pointer;
  width: 70px;
  height: 70px;
  border-radius: 64%;
  text-align: center;
  position: relative;
  z-index: 1;
  color: #fff;
}
.hi-icon {
  display: inline-block;
  font-size: 0px;
  cursor: pointer;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  text-align: center;
  position: relative;
  z-index: 1;
  color: #fff;
  transition: 0.5s ease-in-out;
}
.hi-icon img { margin: 12px auto; padding: 2px; width:62px}
.hi-icon:hover { color: #ffffff; border-radius: unset; }
.owl-nav { text-align: center; }
.owl-stage-outer { padding: 20px 0px; }
button.owl-next { background: #a88351 !important; font-size: 30px !important;  width: 40px; height: 40px; border-radius: 20px; margin: 10px; }
button.owl-prev { background: #a88351 !important; font-size: 30px !important;  width: 40px; height: 40px; border-radius: 20px; margin: 10px; }
.owl-nav i{ color: #fff; }
p.disAmenities { font-size: 7px; margin-top: 10px; padding-left: 8%;}
/* ========================== Project Location Map Start ========================== */
.innerprojectLocation { background: #fcf5e5; }
/* ========================== Project Location Map End ========================== */
/* ========================== Contact Us Start ========================== */
.boxEnquiry { border: 4px solid #c3985a; padding: 20px; }
.Enquirybox { border: 1px solid #c3985a; display: grid; align-items: center; }
.input-group label { position: relative; display: block; flex-wrap: wrap; align-items: stretch; width: 100%; text-align: left; }
.innerContactus .input-group input { width: 100% !important; border: none; border-bottom: 1px solid #c3985a; border-radius: 0px; }
.innerContactus .iti.iti--allow-dropdown { width: 100% !important; }
button#submitf { background: #a7814f; color: #fff; }
/* ========================== Contact Us End ========================== */
/* ========================== Address Start ========================== */
.innerAddress { background: #f5efe2; }
.add-head-text{ color: #7c1746; font-weight: 600; }
.addbar-border { border-left-style: dashed; border-left-color: #c3985a; }
.addbar-borderr {
  border-left-style: outset;
  border-left-color: #c3985a3d;
  /* position: relative; */
  height: 95px;
  /* top: -4px; */
  /* text-align: center; */
}
/* ========================== Address End ========================== */
/* ========================== Disclaimer Start ========================== */
.innerFooter { background: #f5efe2; }
.footerlogin { width: 15%; margin: 0px auto; }
.disclaimertext { font-size: 8px; }
.copyright { text-align: center; font-size: 15px;font-weight: 600;padding-bottom: 20px; margin-bottom: 0; }
/* ========================== Disclaimer End ========================== */
/* ========================== Popup Form Start ========================== */
button.btn-close { position: absolute; right: 10px; top: 10px; }
#price .modal-header { padding: 0px; }
#price .modal-header img { width: 20%; }
#price .input-group input { width: 100% !important; border: none; border-bottom: 1px solid #c3985a; border-radius: 0px; }
#price .iti.iti--allow-dropdown { width: 100% !important; }
label.error { color: #b02d2d; font-size: 11px; }
.form-check-label , .form-check-label2 {
    position: relative; }
.form-check-label label.error , .form-check-label2 label.error {
    position: absolute; top: 17px; background: #fff; padding: 5px; border: 1px solid #000; z-index: 99; left: -4px;
}
.form-check-label label.error:after , .form-check-label2 label.error:after {
    content: " "; position: absolute; left: 1px; top: -9px;border-top: none; border-right: 8px solid transparent; border-left: 8px solid transparent; border-bottom: 8px solid black;
}
/*.form-check-label2 label.error {
    position: absolute; top: 17px; background: #fff; padding: 5px; border: 1px solid #000; z-index: 99; left: -4px;
}
.form-check-label2 label.error:after {
    content: " "; position: absolute; left: 1px; top: -9px;border-top: none; border-right: 8px solid transparent; border-left: 8px solid transparent; border-bottom: 8px solid black;
}*/
/* ========================== Popup Form End ========================== */
/* ========================== enquire-btn start ========================== */
.enquire-btn{ position: fixed; right: 35px; bottom: 35px; z-index: 999; }
.enqbtn{ display: none; }
.enqbtn1{ padding: 8px 25px !important; border-radius: 5px; background-color: #b7a27e; color: #fff; font-size: 16px !important; text-decoration: none; display: inline-block;}
/* ========================== enquire-btn End ========================== */
