main{position:relative}
.btn_1,a,a:focus,a:hover{text-decoration:none}
header{width:100%;position:fixed;top:0}
.patch-img{position:absolute;top:50%;z-index:99;right:46%}
@media (prefers-reduced-motion:no-preference) {
:root{scroll-behavior:inherit}
}
body{background:#faf8f5;font-size:.9375rem;line-height:1.6;font-family:Montserrat,Helvetica,sans-serif;color:#333}
main{z-index:2;background-color:#faf8f5}
h2,h3,h4,h5,h6{color:#333;font-weight:700;letter-spacing:-.03em;line-height:1.3}
.title small,h3,h4,h5,h6{font-weight:600}
p{margin-bottom:25px}
.floor-section{background-color:#f2f2f2}
.location{background-color:#f2f2f2}
.banner-head{font-size:34px!important;letter-spacing:1px!important}
a{color:#a5c625;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;transition:.3s ease-in-out;outline:0}
a:focus,a:hover{color:#24262d;outline:0}
.title small{text-transform:uppercase;color:#a5c625;letter-spacing:3px;display:block;margin-bottom:5px;font-size:.75rem}
.gradient{color:#fff!important;background:linear-gradient(45deg,#a5c625,#838f55,#a7c728,#889647,#35312f) 0 0 / 400% 400%;animation:3s ease 0s infinite normal none running Gradient}
.appbtn{color:#fff;transition:all .4s ease-in-out}
@keyframes Gradient {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
.title h2{font-weight:700;font-size:2.1rem;margin-bottom:15px}
.slide-text.white,.slide-text.white h2,header.fixed_header nav ul li a{color:#fff}
.btn_1{-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;border:none;color:#fff;outline:0;cursor:pointer;display:inline-flex;padding:14px 25px;font-weight:600;transition:.3s ease-in-out;border-radius:25px;align-items:center;justify-content:center;line-height:1}
.btn_1.outline{background-color:#fff0;border:2px solid #24262d;color:#24262d}
.btn_1.outline.white{border-color:#fff;color:#fff}
.btn_1.outline.white:hover{background-color:#b18e4e;border:2px solid #fff;color:#fff}
.btn_1.outline:hover{background-color:#4b514d;border:2px solid #fff0;color:#fff}
.box_facilities,.closebt,.logo_panel{text-align:center}
header{padding:10px 0;z-index:999;left:0;background-color:#fff0;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;transition:.3s}
header.sticky{background-color:#fff}
.menu_v1 .closebt,.menu_v1 .hamburger_2,.menu_v1 .layer{display:none}
.closebt,.hamburger_2,header nav ul li{display:inline-block}
span[data-jarallax-element]{display:block}
header nav ul{list-style:none;padding:0;margin:0;text-align:center}
header nav ul li{font-weight:600;margin-left:15px}
.bg_white{background-color:#fff}
.hamburger_2{position:relative;top:8px;padding:0;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:#fff0;border:0;margin:0;overflow:visible}
.hamburger_2:hover .hamburger__inner{animation:.4s burger}
.hamburger_2:hover .hamburger__inner:before{animation:.4s .1s burger}
.hamburger_2:hover .hamburger__inner:after{animation:.4s .2s burger}
.hamburger_2 .hamburger__box{width:24px;height:24px;display:inline-block;position:relative}
.hamburger_2 .hamburger__inner{display:block;top:50%;margin-top:-2px}
.hamburger_2 .hamburger__inner,.hamburger_2 .hamburger__inner::after,.hamburger_2 .hamburger__inner::before{width:24px;height:2px;background-color:#fff;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}
.hamburger_2 .hamburger__inner::after,.hamburger_2 .hamburger__inner::before{content:"";display:block}
.hamburger_2 .hamburger__inner::before{top:-8px}
.hamburger_2 .hamburger__inner::after{bottom:-8px}
@keyframes burger {
0%,100%{transform-origin:0 100%;transform:scale(1,1)}
50%{transform-origin:0 100%;transform:scale(0,1)}
}
.closebt{-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;transition:.3s ease-in-out;cursor:pointer;color:#ccc;position:absolute;right:25px;top:0}
.closebt:hover{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);opacity:1}
.logo_panel{display:flex;align-items:center;justify-content:center;height:135px;background-color:#faf8f5}
.menu_v1 .hamburger_2{top:5px}
.menu_v1 .logo_panel{display:none;border-bottom:1px solid #ededed}
.bg_white.gallery-sec img{margin-bottom:25px}
.fixed_header .container{max-width:1400px}
.modal-dialog-centered.modal-lg{--bs-modal-width:900px}
.logo img{max-width:140px}
@media only screen and (max-width:991px) {
.main-menu{overflow-y:scroll;transform:translateX(102%);top:0;right:0;bottom:0;width:350px;height:100%;position:fixed;z-index:99999;background-color:#fff;-webkit-transition:.4s cubic-bezier(.77,0,.175,1);-moz-transition:.4s cubic-bezier(.77,0,.175,1);-ms-transition:.5s cubic-bezier(.77,0,.175,1);-o-transition:.5s cubic-bezier(.77,0,.175,1);transition:.5s cubic-bezier(.77,0,.175,1);-webkit-box-shadow:0 0 20px 0 #0000001a;-moz-box-shadow:0 0 20px 0 #0000001a;box-shadow:0 0 20px 0 #0000001a}
.main-menu #mainNav{padding:30px}
.main-menu #mainNav ul{text-align:left}
.main-menu #mainNav ul li{display:block;margin:0}
.main-menu #mainNav ul li a{display:block;color:#333;text-transform:uppercase;padding:.35rem .65rem!important;margin:0 0 10px}
.main-menu #mainNav ul li a.head-call{padding:10px 25px!important;width:fit-content!important;letter-spacing:1px!important}
.main-menu #mainNav ul li a:before{display:none!important}
.main-menu #mainNav ul li a:hover{color:#b18e4e!important}
}
img.icon-img{width:100%;margin-bottom:25px}
.footer-bottom{padding:50px 0 10px;background:#24262d;color:#fff;background:linear-gradient(45deg,black,#4b4b4b82),url(../img/footer-bg1.webp);background-position:bottom;background-size:cover}
img.icon-high{width:35px;height:30px;filter:brightness(0) saturate(100%) invert(60%) sepia(5%) saturate(4729%) hue-rotate(58deg) brightness(86%) contrast(70%)}
.high-details p{text-align:left}
.high-details{display:flex;justify-content:start;align-items:center}
.high-details p{padding-left:15px;margin:12px;font-size:16px}
.banner-dule .carousel-inner .carousel-item img{background-color:#0009;min-height:100vh}
.carousel-inner:after{position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%;background-color:#0000008c;z-index:9}
@media (max-width:767px) {
.patch-img{position:absolute;top:47%;z-index:99;right:4%}
.patch-img img{width:120px}
h3.modal-head{color:#000;text-align:center;letter-spacing:1px;font-size:22px}
.banner-dule .carousel-inner .carousel-item img{background-color:#0009;width:100%;min-height:551px;object-fit:cover}
.floor-plans .floor-img img{width:100%;height:100%}
.footer-bottom{text-align:center}
header{padding:5px 0}
}
.container.banner-text{position:absolute;top:50%;transform:translateY(-50%);z-index:99;width:100%;margin-left:12%}
.slide-text p{font-size:1.3125rem}
.layer{position:fixed;top:0;left:0;width:100%;min-width:100%;min-height:100%;z-index:9999;background-color:#00000059;-moz-transition:.1s;-o-transition:.1s;-webkit-transition:.1s;-ms-transition:.1s;transition:.1s;opacity:0;visibility:hidden}
#carousel-home{position:relative}
#carousel-home .static{position:static}
.slide-text h2{font-size:3.1875rem;text-transform:uppercase;font-weight:700}
.slide-text small{text-transform:uppercase;color:#fff;letter-spacing:2px;font-weight:600;display:block;margin:0 0 10px}
button.query-btn{margin-top:10px;border:none;color:#fff;outline:0;cursor:pointer;display:inline-flex;padding:13px 25px;font-weight:600;transition:.3s ease-in-out;border-radius:25px;align-items:center;justify-content:center;line-height:1;font-size:14px}
.box_facilities{padding:20px;background:#F2F2F2;border:2px solid #ebebeb38;margin:6px;border-radius:15px}
.box_facilities h5{font-size:18px;font-weight:600}
.box_facilities:hover{background-color:#e2dfdf;border-radius:15px;box-shadow:#64646f33 0 7px 29px 0}
.box_facilities:hover .icon-img{transform:scale(1.01);transition:transform .5s ease-in-out}
.pinned-image{position:relative}
.high-details span img.location-icon{width:20px;filter:brightness(0) saturate(100%) invert(60%) sepia(5%) saturate(4729%) hue-rotate(51deg) brightness(86%) contrast(70%)}
.dis{text-align:center}
.dis .btm-foot{margin-bottom:10px;font-size:14px}
.dis p{font-size:14px}
.dis p a:hover{color:#b18e4e}
img.check-icon{width:24px;height:24px;border:1px solid #8BC34A;border-radius:50%;padding:3px;margin-right:5px;filter:brightness(0) saturate(100%) invert(60%) sepia(5%) saturate(4729%) hue-rotate(58deg) brightness(86%) contrast(70%)}
p.banner-high{margin:0;font-size:16px;letter-spacing:.6px;background-color:#0000007d;width:fit-content;padding:3px 10px}
.banner-typology .banner-typology-detail{padding:10px 20px;border:1px solid #fff;border-radius:30px;font-size:20px;font-weight:600;letter-spacing:1px}
.mobile-section-footer{display:none}
.banner-typology{margin-top:20px}
.banner-price .banner-price-detail{padding:14px 20px;border:1px solid #fff;border-radius:30px;font-size:20px;font-weight:600;letter-spacing:1px}
.banner-price .banner-price-detail span{font-size:30px}
.location .title{margin-bottom:40px}
@keyframes price-blink {
50%{color:#a5c625;filter:#a5c625}
}
.banner-price{margin-top:17px}
.banner-form{position:absolute;z-index:99;top:50%;right:10%;transform:translateY(-50%);padding:30px;background:#cacacaa1;border-radius:10px;position:absolute;z-index:99;top:50%;right:10%;transform:translateY(-50%);padding:30px;border-radius:10px;background-color:#fff3;backdrop-filter:blur(10px);width:23%}
.margin_81{padding-top:60px;padding-bottom:67px}
.price-section .price-box{padding:50px 20px;margin:10px 0;border-radius:20px;box-shadow:8px 8px 12px 0 #00000040 -4px -5px 8px 0 #ffffff4d;background:#F2F2F2;transition:.8s ease-in-out;object-fit:cover;height:100%;margin-bottom:20px}
.price-section .price-box:hover{background-repeat:no-repeat;background-position:center;background-size:contain;background-color:#e2dfdf}
.price-section .typology{border:1px solid #a5c625;width:fit-content;margin:auto;padding:5px 17px;border-radius:10px;font-size:16px;font-weight:600}
.price-section .price-details{text-align:center;padding-top:20px;font-size:24px;font-weight:600}
.price-section .size-detail{display:flex;justify-content:space-around;margin:15px 20px 5px;padding-bottom:5px;font-size:15px;font-weight:500;border-bottom:1px dashed}
span.rupee{font-size:20px}
.price-section .micro-btn{text-align:center;padding-top:10px}
.title-amenities{padding:0 0 40px}
.floor-plans .floor-img{position:relative;border:solid 1px #a5c625;padding:10px;border-radius:19px}
.floor-plans .floor-img img{border-radius:30px;width:100%;height:350px;object-fit:cover}
.floor-plans p{outline:1px solid #a5c625;outline-offset:2px;border-radius:5px;padding:4px 35px;width:fit-content;font-weight:500;margin:auto;margin-top:-24px;font-size:17px;margin-bottom:-15px;position:relative;background:#a5c625;color:#fff;z-index:99}
.floor-img h4{position:absolute;font-size:20px;letter-spacing:1px;border:1px solid #a5c625;border-radius:8px;padding:8px 30px;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;background:#fff}
.location-image{border:8px solid #a5c625;border-radius:25px;padding:5px}
.location-image img{width:100%;height:100%;border-radius:15px!important;border:3px solid #e0d9cf}
.contact-head{padding-bottom:60px}
.about-developer{letter-spacing:.2px;line-height:1.8}
.footer-submit-btn .query-btn{border:1px solid #a5c625;color:#fff;outline:0;cursor:pointer;display:inline-flex;padding:15px 50px;font-weight:600;transition:.3s ease-in-out;border-radius:25px;align-items:center;justify-content:center;line-height:1;font-size:14px}
.inp-box{display:flex;justify-content:center;align-items:baseline;padding-top:10px;text-align:left;font-size:12px}
.inp-box label.inp-txt{padding-left:10px;color:#fff;font-size:12px}
.inp-box label.inp-txt.black{padding-left:10px;color:#000;font-size:10px;margin:0}
.location-image{position:relative}
h3.modal-head{color:#a5b849;text-align:center;letter-spacing:1px;font-size:28px}
p.modal-para{color:#000;text-align:center;font-size:16px}
#contactform h2.form-heading{color:#fff}
#contact-us{position:relative;background-image:url(../img/bg-pattern-pricelist-2.webp);background-position:center;background-repeat:no-repeat;background-size:cover}
#price{position:relative;background-image:linear-gradient(180deg,#fffdf6,transparent),url(../img/price-shape.webp);background-position:center;background-repeat:no-repeat;background-size:cover}
a.head-call{border:none;cursor:pointer;padding:14px 22px;font-weight:600;border-radius:25px;letter-spacing:1px;color:#fff!important}
.destop-show{display:block}
.mobile-show{display:none}
@media(max-width:1490px) {
.fixed_header .container{max-width:1250px}
.inp-box label.inp-txt{padding-left:10px;color:#fff;font-size:10px}
.banner-form{top:55%;width:26%}
.pinned-image--small{height:60vh!important}
.container.banner-text{margin-left:unset}
.container.banner-text .slide-text.white{position:relative;left:10%;top:10%}
}
@media(max-width:1366px) {
.fixed_header .container{max-width:1250px}
.container.banner-text .slide-text.white{position:relative;left:21%;top:10%}
.banner-head{font-size:42px!important;letter-spacing:1px!important}
.pinned-image--small{height:65vh!important}
.floor-img h4{font-size:18px;padding:5px 20px}
header nav ul li{font-weight:600;margin-left:7px}
.banner-form{padding:20px 30px;width:28%;top:55%}
}
@media (max-width:1199px) {
img.icon-img{margin-bottom:15px}
.box_facilities h5{font-size:16px;font-weight:600}
.box_facilities{border-width:0;margin:0;padding:15px}
}
.modal-content{border:none!important;padding:25px;border-radius:5px!important;background:#fff;outline:5px solid #fff}
input#name_contact2,input#phone_contact2,input#email_contact2,input#message_contact2{border:1px solid;border-color:#a5c625}
.pinned-image{display:flex;height:90vh;justify-content:center;overflow:hidden}
.pinned-image.rounded_container{border-radius:15px}
.pinned-image--small{height:50vh}
.pinned-image__container{transform:scale(.8);border-radius:15px;overflow:hidden}
.pinned-image__container,.pinned-image__container img{height:100%;left:0;object-fit:cover;object-position:center;top:0;width:100%}
.parallax_wrapper{position:relative;margin-bottom:25px}
.parallax_wrapper .img_over{left:-25%;bottom:10%;position:absolute;z-index:99}
.parallax_wrapper .img_over img{border:5px solid #fff;width:50%;height:auto}
img.rounded-img{border-radius:10px}
.footer-submit-btn input#submit-contact{width:200px}
p.footer-submit-btn{text-align:center;margin:0}
.form-floating>.form-control{height:calc(3rem + 2px);line-height:1.25}
.form-floating>label{padding:.8rem .75rem}
div#contactform{padding:35px;background:#b18e4e0d;border-radius:10px;box-shadow:0 3px 6px #00000029 0 3px 6px #00000057;background:#b1b1b1;max-width:90%;padding-bottom:25px}
.form-control{border-color:#ededed;font-size:.875rem;color:#333;height:38px}
.form-control:focus{border-color:#ddd;outline:0;box-shadow:0 0 0 .2rem #fff0}
.margin_80{padding-top:59px;padding-bottom:60px}
div#exampleModalpopup .wrap{display:flex}
div#exampleModalpopup .popup_image{width:50%;padding:10px}
div#exampleModalpopup .banner-form-section{padding:10px}
div#exampleModalpopup .modal-content{padding:25px 5px}
@media (max-width:991px) {
.floor-plans .floor-img img{width:100%;height:100%}
.high-details p{padding-left:10px;margin:5px;line-height:1.5;font-size:14px;text-align:left}
header nav ul li:first-child{display:none}
.hamburger_2{top:5px}
.menu_v1 .closebt,.menu_v1 .hamburger_2,.menu_v1 .layer{display:block}
.menu_v1 .logo_panel{display:flex}
.parallax_wrapper{padding-left:25%}
.parallax_wrapper .img_over{left:0}
.margin_80{padding-bottom:30px;padding-top:60px}
}
.form-heading{text-align:center;color:#fff;margin-bottom:25px;border:1px solid #ffffff85;padding:5px;font-size:24px;animation:price-blink 1s infinite}
img.modal-popup-logo{margin:auto;display:block;margin-bottom:5px;width:50%;padding:10px}
@media (max-width:767px) {
.banner-price .banner-price-detail span{font-size:20px}
.destop-show{display:none}
.mobile-show{display:block}
.title h2{font-weight:700;font-size:22px;margin-bottom:15px}
a.head-call{padding:10px 25px!important;width:fit-content!important;letter-spacing:1px!important;color:#fff!important}
.container.banner-text .slide-text.white{position:relative;left:1%;top:unset;bottom:0}
.parallax_wrapper{margin-top:-20px}
.parallax_wrapper .img_over{left:-4%;bottom:24%;position:absolute;z-index:99}
.title h2{font-weight:700;font-size:19px;margin-bottom:14px;text-align:left}
.banner-head{font-size:26px!important;letter-spacing:1px!important}
.logo_panel img{width:29%}
div#contactform{max-width:100%;padding:20px}
.footer-bottom{padding:50px 0 30px}
.price-section .price-box{padding:40px 20px;margin:10px}
.mobile-section-footer{position:fixed;bottom:0;z-index:99;background:#a5c625;width:100%;padding:2px;display:flex;justify-content:space-evenly;align-items:center}
.mobile-section-footer a.btn{font-size:12px;font-weight:500;color:#fff;border-right:solid 1px #fff;border-radius:0;padding-right:50px}
.mobile-section-footer a.btn:last-child{border-right:0}
img.check-icon{padding:4px;margin-right:5px}
p.banner-high{margin:0;font-size:15px;padding-bottom:6px}
.banner-typology .banner-typology-detail{padding:9px 12px;border:1px solid #fff;border-radius:40px;font-size:17px;font-weight:600;letter-spacing:1px}
.banner-price .banner-price-detail{padding:10px 9px;border:1px solid #fff;border-radius:40px;font-size:16px;font-weight:600;letter-spacing:0}
.banner-price{margin-top:18px}
.banner-form{position:unset;transform:unset;width:100%;background-color:#222;border-radius:0}
.container.banner-text{position:absolute;top:13%;transform:unset;margin-left:0}
.slide-text h2{font-size:2.625rem}
}
.submenu_version .main-menu ul li{position:relative}
button.btn-close{position:absolute;right:19px;top:12px}
@media only screen and (min-width:992px) {
.submenu_version .main-menu{width:auto}
}
@media only screen and (max-width:767px) {
.floor-plans .floor-img{margin-bottom:40px}
div#exampleModalpopup .popup_image{width:100%}
button.btn-close{position:absolute;right:6px;top:-1px}
div#exampleModalpopup .banner-form-section{width:100%}
div#exampleModalpopup .wrap{flex-direction:column}
div#exampleModalpopup .modal-dialog{max-width:500px}
}
.fixed_whatsapp{position:fixed;left:40px;bottom:40px;z-index:9999}
@media (max-width:767px) {
.about-developer{line-height:1.8;text-align:justify}
.contact-head{padding-bottom:6px;text-align:start}
.price-section .title small{text-align:center}
.price-section .title h2{text-align:center}
#amenities .title h2{text-align:center}
.floor-section .title h2{text-align:center}
.gallery-sec .title h2{text-align:center}
#contact-us .title small{text-align:left}
.floor-section .contact-head{text-align:center}
.floor-section .title small{text-align:center}
.layer{position:fixed;top:0;left:0;width:100%;min-width:100%;min-height:100%;z-index:9999;background-color:#00000059;-moz-transition:.1s;-o-transition:.1s;-webkit-transition:.1s;-ms-transition:.1s;transition:.1s;opacity:0;visibility:hidden}
}
.carousel-inner:after{position:absolute;background:linear-gradient(to right,#000000b3 0%,#00000054 50%,transparent 100%)}
img.modal-popup-logo{width:20%;padding:0}
[data-bs-toggle="modal"]{cursor:pointer}
.logo{imgwidth:100%;filter:invert(1) brightness(34)}
.logo-white{display:block}
.logo-black{display:none}
.logo-black img{filter:unset}
.fixed_whatsapp img{width:45px}
.fixed_whatsapp{position:fixed;bottom:40px;left:2%;z-index:99999}
.fixed_whatsapp img{width:45px}
.fixed_whatsapp.call{position:fixed;bottom:40px;left:94%;z-index:99999}
@media(max-width:768px) {
.fixed_header .col-md-2{width:90%;display:flex}
.fixed_header .col-md-10{width:10%}
.fixed_whatsapp{display:none}
.carousel-inner {min-height: 551px;}
}
.iti{width:100%}
header.sticky .logo img{filter:unset!important}
header.fixed_header.sticky nav ul li a{color:#000!important}
header.fixed_header.sticky nav ul li a.head-call{color:#fff!important}
.sticky .hamburger_2 .hamburger__box{filter:invert(1)}
.main-menu.show{transform:translateX(0)}