
h2 {
  @apply text-red-500;
  @apply text-3xl;
  @apply font-bold;
}
#showInterest .modal-lg{max-width:860px; }
.modal-content.expresInter{border-radius: 20px;background: #F7FBF4;}
.modal-content.expresInter .modal-body{padding:20px 60px 60px;}
.modal-content.expresInter .btn-close{top:20px;right:20px;position: relative;font-size:0px;opacity:1;width:22px;height:22px;z-index:9}
.modal-content.expresInter p{color: #204B45;font-size: 16px;font-weight: 400;line-height: 30px;margin-bottom:2.5rem;}
.modal-content.expresInter h4{color: #ac5080;font-size: 16px;font-weight: 700;line-height: 50px;text-transform: uppercase;}
.modal-content.expresInter .form-control{padding: 0px 25px; color: #0B1C19;font-size: 16px;font-style: normal;font-weight: 500;line-height:50px; height: 50px; position: relative; border-radius: 4px;border: 1px solid #204B45; background-color:#FFF;margin-bottom:5px;}
.modal-content.expresInter .form-control::-ms-input-placeholder {color:#204B45;}
.modal-content.expresInter .form-control::placeholder {color:#204B45;}
.modal-content.expresInter .form-control.form-control2{height: auto;}
.modal-content.expresInter .submitbtn{margin-top:30px;}
.modal-content.expresInter .erroms span{bottom:-13px;font-size: 12px;left:12px;}

@media (max-width: 768px) {
  .modal-content.expresInter .modal-body {
    padding: 0px;
  }
}
#showInterest{
  padding-inline:5px !important;
}
/*body.modal-open{padding-right:20px!important;}*/
body.modal-open header{position:absolute;width: calc(100% - +0.9%);}
body.hedin{overflow: hidden;padding-right:1px;}
body.hedin header{width: calc(100% - 0%);padding-right: 17px;z-index:999}
.blackside{ top: 0!important;}
.blackside.fixed {position: fixed; z-index:1;top:80px!important;}
.blackside.footstick { position:absolute; bottom: 0;top: inherit !important;}
.hedin1{margin-right: 17px;overflow: hidden;}


.overvieimg img{border-radius: 20px; margin-top: 10px; margin-bottom:40px;}
.mt-lg40{margin-top: 40px;}
.canvas{background-color: #ffffff; padding: 20px; border-radius: 10px;}
.ulflex{display: flex;}
.ulflex ul{flex: 0 0 auto; width: 33.33333333%;}
.masterPlan .amenOffer .welFar li span{color: #FFF;font-size: 12px;font-weight: 400;line-height: 21px;}
.masterPlan .amenOffer .welFar ul hr{margin:20px 0px 10px; padding: 0px; border-top:1px solid rgba(255, 255, 255, 0.19); opacity: 1;}

.posall{position: relative; z-index: 99}
.mt-80new{margin-top:80px;}
.poseratlive{ position: relative;}
.modal-content.expresInter .submitbtn {
  margin-top: 30px;
}
.submitbtn {
  border-radius: 50px;
  background: #ac5080;
  text-decoration: none;
  color: #ffffff;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 56px;
  padding: 0px 61px;
  margin-top: 38px;
  display: flex;
  width: fit-content;
  &:hover {
    background: #9c4472;
    color: #FFF;
  }
}
.erroms{
  position: relative;
}
.erroms span {
  position: absolute;
  bottom: -5px;
  left: 14px;
  font-size: 15px;
  color: #e96e61;
  font-weight: 600;
  width: 100%;
  white-space: nowrap;
}
.mb-3{
  margin-bottom: 17px !important;
}