

.elevation-image1{position:absolute; bottom:0; width:100%; left:0%; top:0px; overflow:hidden; transition:all 0.5s linear; opacity:0.9;}
.video-banner video{opacity:0.2; z-index:1; position:relative;}
.elevation-image1.ano{z-index:8;}
div#offcanvas{background-color:#0f503a;}

.btn-close{color:#fff !important; filter:invert(1); opacity:1;}
button.btn-close.text-reset{filter:invert(1);}
.home-banner video{width:100%; height:100vh; object-fit:cover;}
.home-banner img{width:100%; object-fit:cover;}
@media only screen and (max-width: 767px){}
.home-banner .custom-btn{margin:auto;bottom:16px;}
.error{display:none; color:red; font-size:11px;}
form .form-check-input:checked{background-color:#858383; border:1px solid #858383;}
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;}
.form-section{height:calc(100% - 80px); padding-top:30px !important;}
.form-section h2{font-size:16px; font-weight:800;}
.preRegisterBtn{text-shadow:0px 3px 6px #322601 ; background:linear-gradient(-45deg, var(--Secondary-color), var(--Primary-color), var(--Secondary-color), var(--Primary-color)); background-size:400% 400%; -webkit-animation:Gradient 3s ease infinite; -moz-animation:Gradient 3s ease infinite; animation:Gradient 3s ease infinite; color:var(--colorBtn); border:none; color:#000; font-size:14px; background:white;}
.preRegisterBtn:hover{color:#000; background:white;}
.modal-open{padding-right:0 !important;}
.contact-form h6{text-transform:uppercase; font-weight:700;}
.contact-form{width:300px; right:1rem; bottom:1rem; padding:1.25rem; border-radius:22px; background:url(../images/pattern.png) top right / 100% no-repeat #fff; box-shadow:0 1rem 3rem rgb(0 0 0 / 15%); z-index:99; margin:15px 43px 0px}
.contact-form .form-control, .modal-body .form-control{border-bottom:2px solid #eaeaea; background-color:#f1f1f1;}
.contact-form .form-btn{border:none; margin:10px; color:#fff; padding:5px 108px 5px 108px;}
.modal{background-color:#00000075; background-blend-mode:overlay; z-index:10600;}
.brochure-modal .modal-dialog{background-color:#fff; padding:20px; margin:200px 430px 0px 430px; border-radius:22px;}
#brochure-form form .form-control{margin:0px 10px 0px;}
#brochure-form{margin:0px 20px 0px 0px;}
.brochure-modal .modal-content{border:none;}
.brochure-modal .modal-dialog h4{color:var(--Primary-color); font-size:20px; font-weight:600; margin:10px 0px 10px 10px; text-align:center;}
.brochure-modal .modal-dialog form .form-control{margin:5px 10px 15px; border-bottom:2px solid #ced4da; border-top:none; border-left:none; border-right:none; padding:0px 20px 7px 30px;}
.enquire-modal .modal-dialog{background-color:#fff; padding:0px; border-radius:6px; margin-top:100px;}
.enquire-modal .modal-dialog .modal-content, .enquire-modal .modal-dialog .modal-content .modal-header, .enquire-modal .modal-dialog .modal-content .modal-body{border:none;}
.enquire-modal .modal-dialog .modal-content .modal-header{background:var(--Primary-color); padding:10px 24px; color:#FFF;}
.enquire-modal .modal-dialog .modal-content .modal-header .modal-title{font-size:18px; font-weight:800; margin:auto;}
.enquire-modal .modal-dialog .modal-content .modal-header .close{font-size:24px; line-height:20px; position:relative; top:auto; transform:none; right:0; background:transparent;}
.enquire-modal.modal .modal-dialog form .forms-input-fields i{top:16px;}
.enquire-modal.modal .modal-dialog form .forms-input-fields .form-control{padding-left:43px; width:calc(100% - 6px);}
.enquire-modal.modal .modal-dialog form .form-check-label{font-size:12px;}
.enquire-modal.modal .modal-dialog form .form-check-input:checked{background-color:#858383; border:1px solid #858383;}
.form-btn1{background-color:var(--Primary-color); padding:5px 50px; font-size:16px; color:#FFF; margin-top:30px;}
.modal .modal-dialog img .modal-img{width:190px;}
.modal-content .modal-header{padding:0; border:none;}
.modal-header{background:none; border:none;}
.modal-content{background-color:#fff; color:#212121; border:none;}
.modal .modal-dialog form .forms-input-fields{position:relative;}
.modal .modal-dialog form .forms-input-fields i{position:absolute; top:8px; left:24px; font-size:20px; color:var(--Primary-color);}
.modal-dialog{max-width:700px;}
.modal-logo .inner{height:100%; display:flex;}
/*.modal-logo .inner{height:100%; display:flex; align-items:center; justify-content:center; flex-direction:column; text-align:center; gap:1rem; color:#fff; background:#0f503a;}*/
.modal-logo .price{width:100%; display:flex; align-items:center; justify-content:center; gap:10px; color:#fff; padding:10px 0; border:solid rgb(255 255 255 / 20%); border-width:1px 0; font-size:1rem;}
.modal-content button.close{position:absolute; top:-10px; right:-10px; padding:0; margin:0; width:40px; height:40px; z-index:1; text-shadow:none; color:var(--body-color); background-color:#0f503a; opacity:1; border-radius:50%;}
.modal-content button.close span{
    font-size:30px;
}

.accordion-item {
  border: none !important;
  background-color: transparent;
}

.accordion-button {
  background-color: transparent !important;
  border-bottom: 1px solid #0f503a !important;
  padding-left:0;
}

.accordion-button p {
  color: #0f503a;
  font-size: 14px;
}

.accordion-body p {
  color: #0f503a;
  font-size: 14px;
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-radius: 0 !important;
}
.accordion-body {
    padding: 1rem 1.25rem;
    background: #dbe0dd7a;
}

.accordion-button:focus {
  border-bottom: 1px solid #0f503a !important;
  box-shadow: none !important;
}
.enquire-modal.modal .modal-dialog form .form-check-label{font-size:12px;}
.modal-body{padding:1.5rem;}
.readmore{width:100%; margin-top:2rem;}
.readmore .acceptance .form-check-label{line-height:16px;}
.readmore .acceptance .form-check-label .form-check-input{width:12px; height:12px;}
.form-group{margin-bottom:10px;}
.stickyForm .form-control, .modal-body .form-control{border-bottom:2px solid #eaeaea; background-color:#f1f1f1; color:#212121; padding:8px 10px; font-size:14px;}
#main-popup .button{position:relative; z-index:1; display:table; font-size:14px; font-weight:700; padding:10px 1rem; min-width:235px; border-radius:50px; color:#273039; background-color:transparent; border:1px solid #273039; text-align:center; text-transform:uppercase; transition:all ease-in-out 0.3s;}

.sr-only-form-field {
    position: absolute;
    left: -9999px;
    opacity: 0;
    width: 0;
    height: 0;
}
.enquireNowBtn {
    /*background: #23b73c;*/
    width: 240px;
    text-align: center;
    color: #ffffff;
    border-radius: 50px;
    font-size: 15px;
    align-items: center;
    display: flex;
    justify-content: center;
    /*padding: 16px;*/
    z-index: 9;
    position: relative;
}
.enquireNowBtn a {
    background: linear-gradient(195deg, #53d161, #23b73c);
    padding: 8px 16px;
    border-radius: 50px;
    text-decoration: none;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.enquireNowBtn img.whatsapp-img {
    width: 24px;
    margin-right: 4px;
}
.slide-submit {
    position: relative;
    width: 100%;
    height: 50px;
    background: #fff;
    padding: 4px;
    border: 1px solid #DDDDDD;
    border-radius: 50px;
    color: #fff;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(195deg, #53d161, #23b73c);
}
.slide-submit-text {
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    font-size: 17px;
    text-align: center;
    color: #ffffff;
    z-index: 1;
    pointer-events: none;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.slide-submit button {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    margin: 4px;
    width: 10%;
    background-color: unset;
    background: #fff;
    font-weight: bold;
    color: #4dcd5b;
    border: none;
    padding: 1px;
    border-radius: 2px;
    transition: all 400ms ease-out;
    cursor: pointer;
    border-radius: 40px;
    width: 45px;
    box-shadow: rgb(0 0 0 / 45%) 0px 0px 14px -5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.slide-submit button img {
    height: 50%;
}
.modal-body{padding:1.1rem;    padding-left: 0;}
.planBase .col-md-6:first-child{background:#0f503a; border-radius:1rem;}
/*.modal-content-main .col-md-6:first-child{background:#0f503a; border-radius:10px;}*/
.brochure-modal .modal-dialog .form-btn{color:#fff; padding:5px 150px 5px 167px; margin:20px 13px 15px;}
.brochure-modal .modal-dialog .modal-content .modal-logo img{width:72%; height:84px; margin:0px 73px 10px;}
.acceptance .text{color:#373535; font-size:8px; text-align:left !important;line-height:10px;}
.modal-body .modal-title{color:#000; font-size:20px; text-align:center; font-weight:700;}
.modal-logo .price span{font-weight:700; color:#fff; font-size:200%; line-height:1;}
form .form-check-input:checked{background-color:#858383; border:1px solid #858383;}
.modal-dialog .modal-close{position:absolute; right:2px; top:0; transform:translateY(-50%); width:32px; height:32px; border-radius:50%; display:flex; align-items:center; justify-content:center; background:radial-gradient(ellipse farthest-corner at right bottom, #fedb37 0%, var(--Primary-color) 8%, #9f7928 30%, #8a6e2f 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #ffffff 0%, #ffffac 8%, #d1b464 25%, #5d4a1f 62.5%, #5d4a1f 100%); color:#fff; cursor:pointer; transition:all 300ms ease-in-out;}
.home-banner{position:relative; overflow:hidden; margin:60px 0 0;}
.home-banner .carousel.offers{position:absolute; top:65%; left:70%; width:336px; padding:5px;}

@keyframes AnimationName{
0%{background-position:0% 4%}
50%{background-position:100% 97%}
100%{background-position:0% 4%}
}
.banner-img{
    position:relative;
}
/*.home-banner .custom-btn{position:absolute; font-size:16px; letter-spacing:1px; color:#fff; background-color: #c64c28; border:1px solid #fff; top:83%; right:11%; transform:translate(0%, -50%); text-align:center; }*/
.home-banner .custom-btn{position: absolute;border: 1px solid #fff; bottom: 40px;left: 70%; }
.additional-content{color:#fff;}
.carousel-indicators [data-bs-target]{box-sizing:content-box; flex:0 1 auto; width:10px; height:10px; border-radius:50%;     background-color: #b3602f;}
.carousel-control-next-icon, .carousel-control-prev-icon{}
.home-banner .carousel .carousel-indicators{bottom:0;margin:0;}
#banner-carousel .carousel-item p{font-size:18px; letter-spacing:1px; text-align:center; line-height:21px; color:#fff;font-weight: 600;}

#banner-carousel1 .slide-btn { position: absolute; top: 42%; height: 40px; width: 90%; margin: auto !important; left: 0; right: 0; }
#banner-carousel1 .carousel-item p {position: absolute; bottom: 28% !important;  left: 71% !important; font-size:18px; letter-spacing:1px; text-align:center; line-height:21px; color:#fff;font-weight: 600; }
.carousel-item{transition:transform .3s ease-in-out;}
.owl-item{width:128.906px; margin-right:10px; background:powderblue;}

/*.custom-btn{width:auto; letter-spacing:1px; display:block; margin:0 auto; font-size:15px; padding:8px 16px; transition:.4s all ease; color:#fff; border-radius:6px; box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.26); border:1px solid #e58048;background: #c64c28;color:#fff;}*/
/*.custom-btn:hover{background:#191f28; color:#fff;}*/


.custom-btn { 
    background-color: #a1881c;
    position: relative;
    width: 244px;
    padding: 2px;
    border-radius: 12px;
    border: none;
    overflow: hidden;
} 
.custom-btn:focus{box-shadow:none;}
.custom-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: conic-gradient(from 40deg at 50% 50%, rgba(255, 255, 255, 0) 43%, #fffaf7 100%);
  animation: rotateAndScaleAnimation 3s linear infinite; 
}

@keyframes rotateAndScaleAnimation {
  from {
    transform: scale(10) rotate(0deg); /* Apply both scale and rotation */
  }
  to {
    transform: scale(10) rotate(360deg);
  }
} 
@-webkit-keyframes rotateAndScaleAnimation {
  from {
    -webkit-transform: scale(10) rotate(0deg);
  }
  to {
    -webkit-transform: scale(10) rotate(360deg);
  }
} 

.enquireNowBtn {
    max-width: 255px;
    background: #1f1d1d;
    text-align: center;
    color: #FFF;
    border-radius: 12px;
    font-size: 15px;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 8px 10px;
    z-index: 9;
    position: relative;
}  


.enquireNowBtn.deskwhtsap a {
    background: linear-gradient(195deg, #53d161, #23b73c);
    padding: 8px 16px;
    border-radius: 12px;
    text-decoration: none;
    color: #fff;
    display: flex
;
    align-items: center;
    justify-content: center;
}

#highlight2 .btn{margin:auto; display:block; background-color:transparent; border:1px solid #fff; background:linear-gradient(-45deg, #492613, #0f503a, #492613, #0f503a); background-size:1000% 1000%; animation:AnimationName 5s ease infinite;}
.position-relative{z-index:1;}
#floorplan{padding:60px 60px 80px; background:#efebeb;}
#floorplan .padding{padding-top:4rem; padding-bottom:4rem;}
.doneTranslate{-webkit-transform:translate(0, 0); transform:translate(0, 0); opacity:1;}
.bottomTranslate{-webkit-transition:all 1000ms; transition:all 1000ms;}
.heading{display:table; position:relative; margin-bottom:30px; z-index:1;}
.heading h2{color:#0f503a;}
.gap-row{row-gap:8px;}
.fpContainer .fbBox .inner{padding:1.25rem; background:#0f503a; transition:all 300ms ease-in-out; position:relative; margin:20px;}
.fpContainer .fbBox .inner::before{border-color:rgb(0 0 0 / 40%);}
#floorplan > div > div.fpContainer .gap-row .col-lg-12{z-index:99;}
.fpContainer .fbBox .inner::before{content:''; position:absolute; inset:-9px; border:1px solid rgb(201 191 194);}
.gap-form-row{row-gap:10px;}

#Video{background-color:#e1dbce;}
#Video .video_main iframe{
    border-radius: 10px;

}

/* Amenites section start */

#Amenities{
    background: #0f503a;
    padding: 60px 80px;
}

#slick1 .slide-item {
    position: relative;
}

#slick1 .slick-slide img {
    width: 100%;
    height: auto;
}
.slick-slide {
    text-align: center;
    margin: 8px;
}
#slick1 .slide-item p {
    position: absolute;
    bottom: 8px;
    left: 16px;
    background-image: linear-gradient(45deg, black, transparent);
    text-transform: uppercase;
    font-size: 12px;
    margin: 0;
    font-weight: 600;
    letter-spacing: 0.1vw;
    color: #FFF;
    border-left: 4px solid var(--Primary-color);
    padding-left: 0.5vw;
    text-align: left;
}
.amenities-arrow.mod-prev {
    left: 0;
}
.amenities-arrow.mod-next {
    right: 0;
}
.amenities-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    font-size: 14px;
    line-height: 45px;
    text-align: center;
    color:#000;
    background-color: #fff;
    z-index: 10;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 1px 2px 3px #333;
    transition: background 0.3s ease;
}
#Amenities .btn{
    /*border:1px solid #e1814c;*/
}
/* Amenites section end */


.gap-form-row #banner-enquiry-button{z-index:999; border:1px solid #fff; padding:7px; font-size:14px; letter-spacing:1px; width:206px; background:linear-gradient(-45deg, #0f503a, #0f503a, #0f503a, #0f503a); background-size:1000% 1000%; animation:AnimationName 5s ease infinite; margin:auto; display:block;}
.fpContainer .fbBox .img-fluid{overflow:hidden;}
.fpContainer .fbBox img.object-cover{filter:blur(3px); width:100%; height:200px;}
.planBase{margin:1rem 0px 1.5rem;}
.fpDetails{display:flex; align-items:center; gap:10px;}
.fpDetails .icon{width:35px; filter:invert(55%) sepia(22%) saturate(123%) hue-rotate(315deg) brightness(162%) contrast(70%); border:none;}
.fpContainer .fbBox .inner:hover{background:#0000009c; transform:translateY(-5px); box-shadow:0 1rem 3rem rgb(0 0 0 / 24%); color:var(--body-color);}
.fpContainer .fbBox .inner:hover #banner-enquiry-button{background:#212728;}
.fpContainer .fbBox .inner:hover .fpDetails .icon{filter:invert(55%) sepia(0%) saturate(123%) hue-rotate(30deg) brightness(204%) contrast(106%);}
.gap-form-row img{width:100%; display:block;}
.fptypes{color:#ddd9d9;}
svg:not([fill]){fill:currentColor; stroke:currentColor;}
.object-cover{object-fit:cover;}
.h-100{height:100% !important;}
.text-secondary{color:#d9e0eb !important;}
.planBase .fpDetails h6{margin-bottom:0; font-weight:700;}
.readmore .button.solid.white, .readmore .button.solid:hover{background-color:var(--secondary-color); color:var(--primary-color); border:none;}
.footer-enquiryBtn{position:fixed; bottom:0px; left:0px; right:0px; display:flex; justify-content:space-between; z-index:99; text-align:center; padding:4px 2px; width:100%; background:#FFF; border-radius:0;}
.footer-enquiryBtn a{font-size:16px; color:#fff; text-align:center; display:block; width:calc(50% - 4px); padding:2px 5px; margin:0 2px; border-radius:4px; border:1px solid rgb(0 0 0 / 15%); border-left:0; background-color:#0f503a; color:#FFF; text-decoration:none;}
.icon_sz
 {
        width: 28px;
        filter: invert(1) brightness(2);
    }

.gallery .btn{width:auto; margin:auto; display:block; background:transparent; border:1px solid #0f503a; color:#fff; background:linear-gradient(-45deg, #0f503a, #0f503a, #0f503a, #0f503a); background-size:1000% 1000%; animation:AnimationName 5s ease infinite;}
.floter-actions{left:0.2rem;}
.floter-actions{position:fixed; right:0.5rem; bottom:1rem; display:flex; flex-direction:column; gap:0.5rem; justify-content:center; z-index:9; transition:bottom 2s; width:20px;}
.floter-actions a{display:flex; align-items:center; gap:1rem; padding:10px; margin:12px; border-radius:3rem; text-decoration:none; color:#ffffff; background-color:#177e0f; font-weight:700; text-transform:uppercase; width:60px; height:60px; overflow:hidden; transition:width 0.4s ease-in;}
.floter-actions a:hover .title{display:block;}
.floter-actions a:hover{width:190px;}
.floter-actions a img{display:block; width:35px; aspect-ratio:1;}
.floter-actions a img.whatsapp-img{
    width:45px;
    filter:invert(1);
    margin: 0 0 0 -4px;
}
.list{height:200px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%)}
.list li{list-style-type:none; width:200px; height:200px; opacity:.25; position:absolute; left:50%; margin-left:-100px; border-radius:2px; background:#9C89B8; transition:transform 1s, opacity 1s;}
.list .act{opacity:1;}
.list .prev, .list .next{cursor:pointer;}
.list .prev{transform:translateX(-220px) scale(.85);}
.list .next{transform:translateX(220px) scale(.85);}
.list .hide{transform:translateX(-420px) scale(.85);}
.list .new-next{transform:translateX(420px) scale(.85);}
.list .hide, .list .new-next{opacity:0; transition:opacity .5s, transform .5s;}
.rera-text{text-align:center; font-size:14px; margin:20px 0 0; color:#000;}
.swipe{width:270px; height:200px; position:absolute; background-color:green; border-radius:2px; top:50%; left:50%; transform:translate(-50%,-50%); opacity:0;}
.slide-btn .carousel-control-prev{width:30px; height:30px; margin-left:-3vw; margin-top:3px; background: #000; padding: 6px; border-radius: 27px;}
.slide-btn .carousel-control-next{width:30px; height:30px; margin-right:-3vw; margin-top:3px; background: #000; padding: 6px; border-radius: 27px;}
#header img.p-logo.logo-original{width:260px; margin:12px 103px 0 0;  display:block; }
.fixed-top.header-scrolled .logo-original{ filter:none !important;}


.ps-desktop-logo{display:block; width:50px; margin:0 0 0;}
.overview-detail{margin:20px 0 0;}
#overview .custom-btn{margin:60px 0px 0px; color:#fff;}
img.ps-mobile-logo{width:70px; margin:0 10px; display:none;}
.video-box{padding:60px 100px;}
#location{padding:60px 80px 80px; background-color:#ffffff;}
#location h1{color:#273039;}
.location-list li{display:flex; justify-content:space-between;}
.location-list{list-style:none; padding:0; margin:-22px 0px 0px 25px;}
ul.location-list{list-style:none;}
.location-list li{display:flex; justify-content:space-between; margin-block:1.2rem; border-bottom:1px solid #958e8e; padding:0px 0px 5px;}
.location-list li span{color:#000;}
#location .accordion .btn{font-size:15px; letter-spacing:1px; width:auto; margin:auto; display:block; color:#fff;}
.carousel-wrap{margin:90px auto; padding:0 5%; width:80%; position:relative;}
.owl-carousel .item{position:relative; z-index:100; -webkit-backface-visibility:hidden;}
#developer{
    padding:60px 80px 80px; background-color:rgb(207 205 202 / 28%);
}
.developer-heading h1{
    color: #0f503a;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 0;
}
@media (max-width: 768px){
    .home-banner{position:relative; overflow:hidden; margin:64px 0 0;}
    /*.modal-content .modal-content-main .col-md-6:first-child{background:#0f503a; border-radius:none;}*/
    .modal img.swipe-img {
    width: 160px;
    filter: brightness(10);
}
.heading{
    margin-bottom: 16px;
}
.slide-submit button img {
    height: 50%;
}
#banner-carousel1 .slide-btn{
        top: 35%;
        width:80%;
}

#banner-carousel1 .carousel-item p {
    position: absolute;
    bottom: 14% !important;
    left: 0% !important;
    font-size: 18px;
    letter-spacing: 1px;
    text-align: center;
    line-height: 21px;
    color: #fff;
    font-weight: 600;
    width: 100%;
}
.location-list li{
    font-size:14px;
}
    .modal img.swipe-img {
        width: 50px;
        filter: none;
    }
    #main-popup .button{
        width:300px;
    }
    #banner-carousel .carousel-item p{font-size:16px;}
.ps-desktop-logo{display:none;}
#location{padding:40px 20px;}
#location h1{font-size:22px; text-align:center;}
#location img{width:100%;}
.location-list{list-style:none; padding:0; margin:7px 0px 0px 4px;}
.highlight2{padding:40px 10px;}
.section-title h2{
    font-size:24px;
}

#contact1 {
    /*margin: 10px;*/
    padding-bottom: 30px;
    background-color: #fff;
}
#contact1 .full-width {
    max-height: 250px;
    background: #0f503a;
    padding: 80px 0px;
}
.contact-inner {
        margin: 30px 10px 0px;
    }
#contact1 .contact-data {
     margin: -129px 30px 0px 1px;
     background-color: #fff;
    box-shadow: 0px 0px 25px 0px gray;
    border-radius: 12px;
    overflow: hidden;
}
#contact1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#contact1 .form-data {
    background-image: url(../img/patter1.webp);
}
    #contact1 .form {
        padding: 10px 10px 34px;
    }
    #contact1 .contact-data form .forms-input-fields {
    position: relative;
}
#contact1 .contact-data form .forms-input-fields i {
    position: absolute;
    top: 15px;
    left: 24px;
    font-size: 20px;
    color: #0f503a;
}
#contact1 .contact-data form .form-control
 {
    width: 100%;
    margin: 5px 10px 8px;
    border: 1px solid #dfdfdf;
    padding: 7px 20px 7px 40px;
}
#contact1 .custom-btn{
    display:block;
    margin:auto;
    margin-top:10px;
}
.error {
    display: none;
    color: red;
    font-size: 11px;
}
.video-box{padding:50px 20px 30px;}
img.p-logo{width:185px; margin:10px;}
img.ps-mobile-logo{width:70px; margin:0 10px; display:block;}
.slide-btn .carousel-control-prev{width:30px; height:30px; margin-top:3%; margin-left:-8vw; background: #000; padding: 6px; border-radius: 27px;}
.slide-btn .carousel-control-next{width:30px; height:30px; margin-top:2%; margin-right:-9vw; background: #000; padding: 6px; border-radius: 27px;}
.modal.show .modal-dialog{transform:none; margin:10px;}
.modal-dialog-centered{min-height:calc(100% - 3.5rem);}
.modal-dialog{max-width:500px; margin:1.75rem auto;}
.modal-body{background-color:#fff6f6;padding:20px;}

.home-banner .carousel.offers{position:absolute; top:80%; left:7%; width:315px;}
.home-banner .carousel .carousel-indicators{bottom:29px; display:none;}
.modal-logo .price{border:none;}
/*.home-banner .custom-btn{position:absolute; font-size:14px; letter-spacing:1px; color:#fff; background-color: #c64c28; text-align:center;}*/

.home-banner .custom-btn1{position:absolute; font-size:14px; letter-spacing:1px; color:#fff; background-color:transparent; border:1px solid #fff; top:94%; right:30%;left:30%; transform:translate(0%, -50%); text-align:center;}
/*.modal-logo .inner{padding:25px 0px 20px; background:#0f503a;}*/
.modal-body h3{font-size:25px; color:#000; text-align:center;}
#overview .custom-btn{margin:20px auto 20px;}
#floorplan{padding:50px 0px;}
#Amenities{padding:50px 0px;}
#slick1 .slick-slide img {
    width: 92%;
    height: auto;
    margin:auto;
}
#banner-enquiry-button{z-index:99;bottom: 16px;left: 50%;transform: translate(-50%); -webkit-transform: translate(-50%);;}
.mob-enquire{position:fixed; bottom:0; width:50%; float:left; background:#1F282F; border-color:#e1dbce; border-radius:0; color:#fff; font-weight:600; z-index:9991;}
.mob-enquire{position:fixed; bottom:0; width:50%; float:right; background:#1F282F; border-color:#e1dbce; border-radius:0; color:#fff; font-weight:600; z-index:9991;}
.rera-text{font-size:11px;}
.gap-form-row #banner-enquiry-button{z-index:999; margin:auto; display:block;}
.video-box .section-title h2 span{font-size:17px; color:#f3f9ff;}
}


.festive-theme  .modal-content {
    padding: 4px;
}
.festive-theme .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
    border: 1px solid rgb(146 99 72);
    border-radius: 10px;
    z-index: 16;
}
.festive-theme .modal-title {
    color: rgb(171 72 49) !important;
    font-size: 58px;
    margin-bottom: 0 !important;
    line-height: 50px;
    font-family: 'Times New Roman', Times, serif;
}
.festive-theme h5{
    color: rgb(203 78 34) !important;
    font-size: 24px;
    line-height: 20px;
    margin-bottom: 4px !important;
    font-family: 'Times New Roman', Times, serif;
}
.festive-theme .form-control{
    border: 1px solid #6d767e !important;
    border-radius: 0 !important;
    padding: 8px 16px !important;
    border-radius: 8px !important;
    margin-bottom: 12px !important;
    background-color: #FFF !important;
}

.festive-theme .phone-input-wrapper {
    background: none;
}
.festive-theme small {
    font-size: 18px;
    color: #252424;
    margin-top: 24px;
    font-weight: 500;
    font-family: system-ui;
}
.festive-theme .mobile-input-container .form-control {
    padding: 0 !important;
    border: none !important;
    font-size: 14px !important;
    margin: 0 !important;
}


.festive-theme .custom-btn {
    /*width: 100%;*/
}

.festive-theme .enquireNowBtn {
    width: 100%;
    /*background: rgb(40 27 27);*/
    padding: 8px 16px;
}

.festive-theme .slide-submit {
    background: linear-gradient(195deg, rgb(30 92 50), rgb(25 63 37));
    height: 42px;
}


/*.Lamp1{width: 80px;position: absolute;top: -17px;z-index: 1;left: 80px;}*/
/*.Lamp2{width: 80px;position: absolute;top: -16px;z-index: 1;right: 83px;}*/
.Lamp1{width: 52px; height:52px;}
.Lamp2{width: 52px; height:52px;}
.Lantern{width: 209px; position: absolute; top: 50px;}
.Fire_Cracker{
    position: absolute;
    top: 0;
    z-index: 0;
    width: 92px;
}
.Fire_Cracker.left{left: 125px;z-index: 1;width: 130px;top: 66%;opacity: .5;}
.Fire_Cracker.right{right: 142px;z-index: 1;top: 200px;}
.Lantern.left{left: 0;transform: scaleX(-1); }
.Lantern.right{right: 0; }

.festive-theme .modal-content{    
    background: url(../img/diwali/FormBG.png) no-repeat;
    margin: 0 auto;
    width: 380px !important;
    height: auto;
    background-size: 100% 100%;
}


.festive-theme .closeBtn {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #FFF;
    line-height: 18px;
   top: -15px !important;
    right: -13px !important;
    text-align: center;
    padding: 0px 4px;
}
.festive-theme .closeBtn span{
    font-size:23px;
    font-weight:500;
    color: #000;
}
.festiveIcons {
        width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    /* background: url(../images/diwali/BackgroundMandala.png) !important; */
}

@media only screen and (max-width: 990px) {
    .Lamp1{
        left:0px;
        top:10px;
    }
    .Lamp2{
        right:0px;
        top:10px;
    }
    .Fire_Cracker.right {
    right: 1px;
    z-index: 1;
    top: 25%;
}
.Fire_Cracker.left {
    left: 6px;
    z-index: 1;
    width: 130px;
    top: 63%;
    opacity: .5;
}
}

@media (max-width: 767px) {
    #developer{
        padding: 40px 20px;
    }
    #developer h1{
    margin-bottom: 16px;
    font-size:24px;
    }
#location iframe { height:300px;}   
}
.modal-body .m-logo{
    width: 240px;
    display: block;
    margin: 8px auto 16px;
}
#location .title-text{
    text-transform:uppercase;
    font-weight: normal;
    color:#0f503a;
}

.title-text{
    text-transform:uppercase;
    font-weight: normal;
}

.offcanvas-start{top: 0; right: 0;}