:root{--light-green:#aeba9c36;--white:#fff;--dark-green:#87906A}
@font-face{font-family:'InstrumentSerif-Regular';src:url(../fonts/Instrument_Serif/InstrumentSerif-Regular.woff) format("woff")}
@font-face{font-family:'Inter_24pt-Regular.ttf';src:url(../fonts/Inter_24pt-Regular.woff) format("woff");font-weight:500;font-style:normal}
body,p,h1,h2,h3,h4,h5,h6,ul,li{margin:0;padding:0}
button:focus{outline:none}
body{font-family:'Inter_24pt-Regular.ttf',sans-serif;background-color:#F4EBE4;}
.container{max-width:85%}
.container-fluid{overflow:hidden}
.pedding-top-custom{padding-top: 80px;padding-bottom: 80px;}
.icon-img{width: 110px;height:auto;margin:0 auto;display:block}
.section-main-heading{font-family:'Inter_24pt-Regular.ttf',sans-serif;font-size:16px;text-align:center;margin-bottom: 20px;text-transform:uppercase;margin-top: 20px;letter-spacing:8px;color: #fff;}
.content-pra{font-size:18px;line-height:37px;color: #fff;text-align:center;font-family:'Inter_24pt-Regular.ttf'}
.navbar-menu-section button.menu-toggle-btn:hover{cursor:pointer}
.navbar-menu-section{position:fixed;padding-top:15px;padding-left:25px;z-index:2; display: none;}
.navbar-menu-section .developer-img{width:auto;height:50px;display:none}
.navbar-menu-section .menu-bar-img{width:auto;height:28px}
.navbar-menu-section button.menu-toggle-btn{border:none;width:52px;height:52px;margin-left: 20px;display:block;margin-right:30px;background: #ebd0ba;}
.fixed-header{background: #472619;z-index:9;padding-bottom:20px}
.fixed-header img.img-fluid.developer-img{height:40px;display:block;filter: brightness(0) invert(1);}
.fixed-header{padding-bottom:10px;padding-top:10px}
.navbar-menu-section .two-menu-link-top{margin-left:25%;display:flex;justify-content:space-between;gap:40px}
.navbar-menu-section .top-menu-link{color: #000000cc;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-transform:capitalize;letter-spacing:.5px;padding-left:10px;text-decoration:none}
.navbar-menu-section.fixed-header{
    display: block;
}
.navbar-menu-section.fixed-header .top-menu-link {
    color: #fff;
}
.navbar-menu-section .right-col-6{display:flex;align-items: center;justify-content: end;}
.navbar-menu-section .call-icon{width:auto;height:20px;margin-right:6px;filter: invert(1);}
#mySidenav{height:0;width:100%;position:fixed;top:0;left:0;overflow-y:hidden;transition:height .5s}
.sidenav{height:100%;width:0;position:fixed;z-index:98;top:0;right:0;background:url('../images/menu-bg.webp');background-size: 50%;background-position: right;overflow-x:hidden;transition:.5s;text-align:center;position: relative;}
.sidenav:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #37221f94;z-index: -1;}
.sidenav .custom-row{display:flex;align-items:center;justify-content:space-between;overflow:hidden}
.sidenav .custom-row .col-custom-1{width:50%;position:relative}
.sidenav .custom-row .sidebar-menu-banner{height:100vh;object-fit:cover}
.sidenav .custom-row .col-custom-2{width:50%}
.sidebar-ul{margin-left:40px;margin-right:80px;width:82%;list-style:none}
.sidebar-ul li{margin-bottom:10px;border-bottom: 1px solid #fffffff7;text-align:right;width:100%}
.sidenav a{padding:9px 0;text-decoration:none;font-size:28px;color: #fff;display:block;transition:.3s;text-align:right;font-style:italic;font-weight:100;font-family:'InstrumentSerif-Regular';letter-spacing:1px}
.sidenav .closebtn{position:absolute;top:22px;right:17px;font-size:30px;border: 1px solid #ffffff;border-radius:50%;width:40px;height:40px;text-align:center;line-height:40px;padding:0;font-style:normal;}
.sidenav .custom-row .sidebar-menu-banner{width:100%}
.col-custom-1 p.img-title{position:absolute;bottom:11px;right:15px;color:#fff;font-size:12px}
.slider-container-section button.btn.btn-custom{margin:0 auto;display:block;text-transform:uppercase;margin-top:40px;width:225px;color:#fff;background-color:#b4783e;border-radius:0;padding:18px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:20px;line-height:0}
.slider-container-section img.img-fluid.arrow-icon-img{width:auto;height:11px}
.hero-img{width:100%;}
.slider-container-section .hero-img.d_sm_none{width:100%;}
.slider-container-section{position:relative}
.slider-container-section h4.type-heading{font-family:'InstrumentSerif-Regular';font-size:34px;color:#9a7339;text-align:center;letter-spacing:3px;text-transform:uppercase}
.slider-container-section p.sqft-heading{font-family:'InstrumentSerif-Regular';font-size:20px;color:#9a7339;text-align:center;letter-spacing:2px;border:1px solid #9a7339;border-radius:50px;width:fit-content;margin:0 auto;margin-top:20px;padding-left:15px;padding-right:15px}
.hero-content .Payment-plan-heading{font-size:21px;margin-top:16px;font-family:'InstrumentSerif-Regular';letter-spacing:1px;font-weight:700;color:#196348}
.hero-content{position:absolute;top:52%;right:-13%;transform:translate(-50%,-50%);text-align:center}
.project-logo-img{width:auto;height:93px}
.project-location{font-family:'InstrumentSerif-Regular';font-size:20px;color:#9a7339;text-align:center;margin-top:20px;margin-bottom:15px}
.vector-heading.img-fluid{text-align:center;margin:0 auto;display:block;margin-top:15px;margin-bottom:15px}
.menu-project-logo{position:absolute;top:37px;left:50%;font-size:36px;margin-left:50px;width: 200px;height: 84px;}
.about-us-container{position:relative}
.about-us-container .container{position:relative;z-index:2}
.about-us-container .shadow-bg-img{position:absolute;bottom:0;z-index:1;transform:scale(1.5);left:13%;top:18%;z-index:1}
.about-us-container::after{/* content:""; */width:100%;height:150px;position:absolute;bottom:0;top:0;left:0;z-index:1;background:linear-gradient(180deg,rgb(244 235 228) 0%,#f4ebe400 100%)}
.about-us-container::before{/* content:""; */width:100%;height:150px;position:absolute;bottom:0;left:0;z-index:2;background:linear-gradient(0deg,rgb(244 235 228) 0%,#f4ebe400 100%)}
.about-us-container .custom-counter{display:flex;justify-content:center;margin-top:70px}
.about-us-container .counter-heading{color: #f3d375;text-align:center;font-family:"InstrumentSerif-Regular";font-size: 55px;font-weight:400;line-height: 80px;text-transform:capitalize;}
.about-us-container .counter-heading span{color: #ffffffa3;font-family:"Inter_24pt-Regular.ttf";font-size: 12px;font-style:normal;font-weight:500;line-height:normal;text-transform: uppercase;letter-spacing: 7.5px;padding-left:10px;display: block;}
.about-us-container .btn-custom{margin:0 auto;display:block;text-transform:uppercase;margin-top:80px;width:225px;color:#fff;background-color:#b4783e;border-radius:0;padding:18px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:20px;line-height:0}
.about-us-container .btn-custom .arrow-icon-img{width:auto;height:11px}
.about-us-container .custom-col{
    border-right:1px solid #ffffff47;
    padding: 20px;
    width: 25%;
}
.about-us-container .custom-col:nth-child(4){border-right: 0;}
.about-us-container .container.container-2{max-width:100%;padding: 0;}
.about-us-container h2{font-family:'InstrumentSerif-Regular';font-size:52px;line-height:54px;color:#0F4836;text-align:center;margin-bottom:21px}
.clubhouse-image {
    width: 100%;
    height: 100%;
}

.clubhouse-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.club-container .col-md-5 {
    background-image: url(../images/common-bg.webp);
    background-size: cover;
    display: flex;
    align-items: center;
}

.club-container .col-md-5 .club-content {
    padding: 20px;
    background: #ebd0ba;
    max-width: 60%;
    margin: auto;
}

.club-container .col-md-5 .club-content .club-content-image img {
    max-width: 150px;
    margin: auto;
    display: block;
    /* filter: brightness(0.5) invert(1); */
}

.club-container .col-md-5 .club-content .club-content-image {
    background-image: url(../images/common-bg.webp);
    background-size: cover;
    padding: 40px 20px;
    margin-bottom: 50px;
}

.club-content-inner h3 {
    font-family: 'InstrumentSerif-Regular';
    font-size: 40px;
    line-height: 50px;
    color: #391d14;
    text-align: center;
    margin-bottom: 30px;
}

.club-content-inner p {
    font-size: 16px;
    line-height: 30px;
    color: #0c0b0b;
    text-align: center;
    font-family: 'Inter_24pt-Regular.ttf';
    margin-bottom: 30px;
}

.club-content-inner ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
}

.club-content-inner ul li {
    font-family: 'InstrumentSerif-Regular';
    font-size: 20px;
    line-height: 24px;
    color: #391d14;
    text-align: center; 
}
.club-content-inner ul li img {
    width: 50px;
    display: block;
    margin: 0 auto 10px;
}
.amenities-container{/* background-image: url('../images/common-bg.webp'); *//* background-size: cover; */padding-bottom: 140px;}
.amenities-container .section-main-heading{
    color: #000;
}
.amenities-container h2{font-family:'InstrumentSerif-Regular';font-size:52px;line-height:54px;color: #000;text-align:center;margin-bottom:40px}
.amenities-container .featured_carousel .owl-stage-outer{overflow:visible!important}
.amenities-container .featured_carousel{max-width:100%;margin:auto}
.amenities-container .owl-dots{display:none}
.amenities-container .btn-custom{margin:0 auto;display:block;text-transform:uppercase;width:225px;color:#fff;background-color:#b4783e;border-radius:0;padding:18px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:20px;line-height:0;margin-top:60px}
.amenities-container .btn-custom .arrow-icon-img{width:auto;height:11px}
.amenities-container .owl-theme .owl-nav{position:absolute;left: 50%;bottom: -80px;transform: translateX(-50%);}
.amenities-container .item{position:relative}
.amenities-container .item .amenity-title{position:absolute;bottom:30px;left: 0;z-index:1;color:#000;background: linear-gradient(90deg, rgba(235, 208, 186, 1) 23%, rgba(235, 208, 186, 0.7) 73%, rgb(235 208 186 / 13%) 100%);padding: 15px 40px;text-transform:capitalize}
.amenities-container .item .amenity-title span {
    font-family: 'InstrumentSerif-Regular';
    font-size: 48px;
    line-height: 60px;
    display: block;
}
.amenities-container .owl-nav{display:flex;justify-content:end}
button.owl-prev,button.owl-next{background-color: #472619 !important;border-radius:0!important;width:50px;height: 50px;color: #ffffff !important;}
.amenities-container button.owl-prev:hover,button.owl-next:hover{background-color: #ffffff !important;color: #000!important;}
.amenities-container #owl-carousel-1 .item{transform:scale(1);transition:all .5s ease}
.amenities-container #owl-carousel-1 .center .item{transform:scale(0.94)}
.amenities-container #owl-carousel-1 .owl-stage-outer{overflow:visible}
.floorplan-container h2{font-family:'InstrumentSerif-Regular';font-size:52px;line-height:54px;color: #f3d375;text-align:center;width:70%;margin:0 auto;margin-bottom:40px}
.floorplan-container .content-pra-2{text-align:center}
.floorplan-container{padding-top:100px;background-image: url(../images/common-bg.webp);background-size: cover;}
.floorplan-container button.btn.btn-custom{/* margin:0 auto; */display:block;text-transform:uppercase;width: 179px;color:#fff;background-color: #23120d;border-radius:0;padding:18px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:20px;line-height:0;margin-top:60px}
.floorplan-container button.btn.btn-custom .arrow-icon-img{width:auto;height:11px}
.floorplan-container ul.custom-tabs {
        border-bottom: 1px solid #f3d375;
}
.floorplan-container ul.custom-tabs li.nav-item a{
    background-color:transparent;border:none;font-family:'InstrumentSerif-Regular';font-size:20px;letter-spacing:.5px;color: #f3d37591;padding: 10px 20px;
}
.floorplan-container ul#planTabs li.nav-item a.show{ color: #f3d375}
.floorplan-container ul#planTabs{width:fit-content;position:absolute;right:0;z-index:2;top:23px}
.floorplan-container .owl-dots{display:none}
.floorplan-container p.floor-heading{font-family:'InstrumentSerif-Regular';font-size:32px;color: #f3d375;position:relative}
.floorplan-container .floorplan-img{width:100%;height:340px;margin-top:40px;object-fit:cover;object-position: center;filter: blur(3px);}
.floorplan-container .item p.content-pra-2{text-align:left;font-size:16px;color:#0F4836;opacity:80%}
.floorplan-container p.floor-heading::after{content:"";position:absolute;bottom:0;left:0;width:50%;height:1px;background-color: #f3d375;}
.floorplan-container .owl-nav{display:flex;justify-content:end;position:absolute;right:120%;bottom: -70px;}
.floorplan-container .floor-heading-2{font-size:22px;color:#0F4836;position:relative;margin-top:40px;display:grid}
.floorplan-container .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:transparent;border:none;font-family:'InstrumentSerif-Regular';font-size:20px;letter-spacing:.5px;color:#0f3d2e}
.floor-plan-slider .item button.btn.btn-custom{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}
.floorplan-container .floor-heading-2 span{font-size:16px;padding-top:5px}
.floorplan-container .nav-item.active a{color:#0f3d2e!important}
.floorplan-container .nav-link.active{color: #f3d375!important;}
.floorplan-container .item{position:relative}
.floorplan-container button.btn.btn-custom.mt-3{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}
.price-box{background-color: #f4ebe4;padding:29px;margin-top:30px;margin-right:11px;border-radius:2px;display:none}
.price-list-row .price-box.active{display:block!important}
.price-box ul{list-style:none;color: #000000;display:grid;gap:10px 0;font-size: 14px;line-height: 20px;}
.price-box h4{font-family:'InstrumentSerif-Regular';font-size:37px;color: #000000;margin-top: 45px;letter-spacing:1px}
.price-box h6{margin-bottom:30px;color: #000000;font-size: 24px;border-bottom: 1px solid #000;padding-bottom: 20px;font-family: 'InstrumentSerif-Regular';}
.master-plan-box p.content-pra-2{text-align:left;font-size:16px;color:#0F4836;opacity:80%}
.location-container h2{font-size:52px;line-height:54px;text-align:center;color: #000000;width:47%;margin:0 auto;margin-bottom:40px;font-family:'InstrumentSerif-Regular'}
.location-container h4.section-main-heading{color: #000000;}
.location-container .location-map-img{margin-left:20px;height: 100%;object-fit:cover}
.location-container li{font-size:17px;color: #000000;}
.location-container ul{display:grid;margin-left:60px;list-style:none;padding-right:50px;padding-top: 60px;}
.location-container ul li{border-bottom:1px solid #faf2e62e;padding-bottom:12px;padding-top:12px}
.location-container ul li .location-icon{width:auto;height:30px;float:left;margin-right:20px;filter: invert(1);}
.location-container .arrow-icon-img{width:auto;height:11px}
.location-container button.btn.btn-custom{text-transform:uppercase;width:263px;background-color:#b4783e;border-radius:0;padding:18px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:20px;line-height:0;margin-top:60px;margin-left:60px;color:#fff}
.gallery-container{padding-left:0;padding-bottom: 150px;background-image: url(../images/common-bg.webp);background-size: cover;}
.gallery-container h2{font-family:'InstrumentSerif-Regular';font-size:52px;line-height:54px;color: #f3d375;text-align:center;margin-bottom:40px}
.gallery-container #owl-carousel-2 .item img{width:100%;height: 445px;object-fit:cover}
.gallery-container #owl-carousel-2 .owl-stage{display:flex;align-items:center}
.gallery-container #owl-carousel-2 .owl-nav{display:flex;justify-content: center;/* margin-right:11%; */position:absolute;left: 50%;margin-top:52px;transform: translateX(-50%);/* width: 100%; */}
.gallery-container #owl-carousel-2 .owl-nav button{width:50px;height:50px;background: #ebd0ba !important;color: #000000 !important;margin:0 10px}
.gallery-container .item{position:relative}
.gallery-container .small-para{position:absolute;bottom:10px;color:#fff;left:20px;font-size:12px;z-index:1;letter-spacing:1px;font-family:'InstrumentSerif-Regular'}
.gallery-container .item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(to top,#000000e6 0%,#0009 40%,#0000 100%)}
.gallery-container #owl-carousel-2 .owl-nav button:hover{background: #fff!important;}
.gallery-container .btn-custom{margin:0 auto;text-transform:uppercase;width:225px;color:#fff;background-color:#b4783e;border-radius:0;padding:18px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:20px;line-height:0;margin-top:50px}
.gallery-container .arrow-icon-img{width:auto;height:11px}
.about-developer-container.pedding-top-custom.pedding-bottom-custom{background-image: url(../images/about-dev.webp);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;padding-top:150px;padding-bottom:0}
.about-developer-container.pedding-top-custom.pedding-bottom-custom .container{background-color:#F4EBE4;padding:40px;position:relative;background-image: url(../images/common-bg.webp);background-size: cover;}
.about-developer-container .content-pra-2{font-size:18px;line-height:26px;text-align:left;margin-bottom:20px;font-size:18px;line-height:26px;text-align:left;margin-bottom:20px;color: #fff;}
.about-developer-container h2{font-family:'InstrumentSerif-Regular';font-size:52px;line-height:54px;color: #f3d375;text-align:center;margin-bottom:50px;text-align:left}
.about-developer-container .section-main-heading{text-align:left}
.about-developer-container .img-fluid.icon-img{margin:unset}
.about-developer-container .developer-logo-photo{max-width:245px;filter: brightness(0) invert(1);margin-bottom: 20px;}
.about-developer-container .shadow-bg-img{position:absolute;bottom:0;left:0;top:0;z-index:1;opacity:20%}
.about-developer-container .content-pra-2 span{font-weight:600}
.about-developer-container button.btn.btn-custom{text-transform:uppercase;width:225px;color:#fff;background-color:#b4783e;border-radius:0;padding:18px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:20px;line-height:0;margin-top:60px;margin-bottom:30px}
.about-developer-container .btn-custom .arrow-icon-img{width:auto;height:11px}
.contactUs-container{position:relative;}
.contactUs-container .container{position:relative;z-index:2}
.contactUs-container h2{font-family:'InstrumentSerif-Regular';font-size:52px;line-height:54px;color:#0F4836;text-align:center;margin-bottom:50px}
.contactUs-container .shadow-bg-img{position:absolute;bottom:0;left:13%;top:18%;z-index:1;opacity:30%;transform:scale(1.5)}
.contactUs-container::before{/* content:""; */width:100%;height:150px;position:absolute;bottom:0;left:0;z-index:2;background:linear-gradient(0deg,rgb(244 235 228) 0%,#f4ebe400 100%)}
.contactUs-container::after{/* content:""; */width:100%;height:150px;position:absolute;bottom:0;top:0;left:0;z-index:1;background:linear-gradient(180deg,rgb(244 235 228) 0%,#f4ebe400 100%)}
.contactUs-container input.contactus-input{width:80%;background-color:transparent;border:none;border-bottom: 1px solid #200f0e;color:#000;height:50px;margin:0 auto;display:block;margin-bottom:60px; outline: none;}
.contactUs-container input.contactus-input::placeholder{color:#00000044}
.contactUs-container button.btn.btn-custom{margin:0 auto;display:block;text-transform:uppercase;width:225px;color:#fff;background-color: #23120d;border-radius:0;padding:18px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:20px;line-height:0;margin-top:20px}
.contactUs-container button.btn.btn-custom .arrow-icon-img{width:auto;height:11px}
.contactUs-container .col-sm-12.col-md-12.col-lg-12 input{width:91%}
.contactUs-container .row.form-row{justify-content:center}
.footer-container{background-image: url(../images/common-bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff}
.footer-container p.content-pra-2{text-align:center;font-size:13px;opacity:60%;line-height:26px;font-family:'Inter_24pt-Regular.ttf';padding-top:77px;padding-bottom:32px}
.footer-container .row.custom-row-padding{padding-top:35px;padding-bottom:25px;justify-content:center;padding-left:6%}
.footer-container .qr-img{text-align:center;margin:0 auto;display:block;padding-left:-10px;padding-top:77px}
.footer-container .copyright-pra{font-size:12px;opacity:40%;margin-top:50px;letter-spacing:1px}
.footer-container{position:relative;padding-top:50px}
.footer-container::after{content:"";position:absolute;bottom:94px;left:0;width:100%;border:1px solid #ffffff2e;border-style:dashed;z-index:1}
.footer-container::before{content:"";position:absolute;top:50%;left:0;width:100%;border:1px solid #ffffff2e;border-style:dashed;z-index:1}
.footer-container .custom-row-2{display:flex;justify-content:center;gap:10px 50px;position:relative}
/* .footer-container .custom-row-2::after{content:"";position:absolute;top:0;left:44.6%;width:1px;height:30px;background-color:#fff} */
.footer-container .custom-col-2 p{letter-spacing:2px;font-size:16px}
.footer-container .footer-logo{margin-bottom:60px}
.modal-body{padding:35px}
.modal-body .modal-logo-img{width:auto;height:60px;margin:0 auto;display:block;margin-bottom:20px}
.modal-body h4{color: #ffffff;font-size: 16px;line-height: 10px;margin-bottom: 10px;margin-top:0;border-bottom:4px solid #c7a141;padding-bottom:10px;border-style:double;border-top:none;border-left:none;border-right:none;text-align:center;margin-top:31px;font-family:'InstrumentSerif-Regular';letter-spacing:3px}
.modal-body .btn-custom-2{margin-left:unset;display:block;border-radius:0;background-color: #9a6619;color: #ffffff;padding:11px 20px;font-size:15px;letter-spacing:.5px;margin-top:20px;width:100%;font-size:15px}
.modal-content{width:85%;margin:0 auto;background: url('../images/menu-bg.webp');background-size: 100% 100%;}
.modal-body .form-control{border-radius:0;height:45px}
.modal-body .form-control::placeholder{color:#6b6b6bb3;letter-spacing:.1px;font-size:16px}
.modal-body .form-group{margin-bottom:10px}
.modal-body .close{position:absolute;right: 25px;top: 30px;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;background-color: #ebd0ba;color: #000;transition:all 300ms ease-in-out;opacity:1;font-size:21px;line-height:27px}
.mobile-section-1{position:fixed;bottom:0;width:100%;background-color:#0d0d0c;z-index:99;display:none}
.mobile-section{display:flex;justify-content:center}
.mobile-section-1 a.btn.btn-success.btn-block{font-size:13px;background-color: #472619;width:100%;border: 0;border-top:none;border-bottom:none;border-radius:0;padding-bottom:12px;padding-top:12px;margin-top:0;color:#fff;font-size: 22px;font-family: 'InstrumentSerif-Regular';}
a.whatsapp-fixed-icon{position:fixed;bottom:20px;right:20px;z-index:3;display:none}
a.whatsapp-fixed-icon img.img-fluid{width:auto;height:50px}
a.disclaimer-link{font-size:12px;opacity:40%;margin-top:50px;letter-spacing:1px;color:#fff}

#poppup_form .modal-content {
    width: 100%;
    max-width: 900px;
}

#poppup_form .modal-dialog.modal-dialog-centered {
    max-width: 824px;
}

.popup_img img {
    max-width: 100%;
    width: 100%;
}

#poppup_form  .modal-body h4{
    margin-top: 14px;
}
#poppup_form .modal-body {
    padding: 0;
    /* overflow: hidden; */
}
.Enquire-btn{
    /* background-color: #150858; */
    color: #fff;
    /* padding: 8px 18px; */
    position: fixed;
    top: 50%;
    right: -51px;
    transform: translateY(-50%) rotate(
90deg);
    cursor: pointer;
    z-index: 9999;

    /* Hidden by default */
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
    font-family: var(--montserrat);
    text-transform: uppercase;
}

/* Show after scroll */
.Enquire-btn.show{
    opacity: 1;
    visibility: visible;
}
.query-btn-new a {
        width: fit-content;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
        background: #23120d;
        padding: 8px 22px;
        border-radius: 4px;
        color: #ffffff;
        font-size: 14px;
        text-decoration: none;
    }
.slider-container-section {
    position: relative;
    width: 100%;
    height: 100vh; /* or 100dvh */
    overflow: hidden;
}

.hero-picture {
    display: block;
    width: 100%;
    height: 100%;
}

.hero-img {
    width: 100%;
    height: 100vh;
    object-fit: fill;
    display: block;
}

.hero-content {
    position: absolute;
    inset: 0;
    z-index: 2;
}

.sam-btn{
    margin: 40px 0px;
    margin-top: 10px;
}
.price-box .sam-btn {
    margin: 0;
}
.sam-btn button{
    transform: unset !important;
}
.about-us-container h1 {
    font-family: 'InstrumentSerif-Regular';
    font-size: 52px;
    line-height: 54px;
    color: #f3d375;
    text-align: center;
    margin-bottom: 21px;
}
.img-section {
    position: relative;
    height: 450px;
}

.img-section img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.kutumb-life img {
    animation: kutumbRotate 12s linear infinite;
}
@keyframes kutumbRotate {
    from {
        transform: rotate(360deg);
    }
    to {
        transform: rotate(0deg);
    }
}
.kutumb-life-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: end;
    padding-left: 100px;
}
.kutumb-life-content h3 {
    font-family: 'InstrumentSerif-Regular';
    font-size: 52px;
    line-height: 54px;
    color: #1c0e0c;
}

.kutumb-life-content p {
    font-size: 18px;
    line-height: 36px;
    color: #1c0e0c;
    font-family: 'Inter_24pt-Regular.ttf';
}
.kutumb-life-content .icon-img {
    margin: 0 0 30px;
    filter: brightness(0.5);
}
.contactUs-container h4.section-main-heading, .contactUs-container h2 {
    color: #000;
}
/* .Expansive-sec {
    height: 500px;
} */

.Expansive-sec video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.overview-img-abs.px-4 {
    position: absolute;
    bottom: 30px;
    right: 0px;
    background: #00000040;
    color: #fff;
    font-size: 12px;
    font-family: 'InstrumentSerif-Regular';
}
.popup_img {
    width: 100%;
    height: 100%;
}

.popup_img img {
    width: 100%;
    height: 100%;
    border-radius: .3rem 0 0 .3rem;
}
  .visual{position:relative;aspect-ratio:1;max-width: 470px;width:100%;justify-self:center}
  .visual__ring{position:absolute;inset:0;border-radius:50%;border: 1px solid #472619;}
  .visual__ring--2{inset:-22px; border-style:dashed; opacity:.7}
  .visual__orbit{position:absolute; inset:-54px; animation:spin 40s linear infinite}
    @keyframes spin{to{transform:rotate(360deg)}}
  .visual__orbit text{
    font-family:'Inter',sans-serif; font-size:10.5px; letter-spacing:.42em;
    fill:#472619; text-transform:uppercase;
  }
  .visual__img{
    position:absolute; inset:28px; border-radius:50%; overflow:hidden;
  }
  .visual__img img{width:100%; height:100%; object-fit:cover; display:block; transition:transform 1.2s ease}
  .visual:hover .visual__img img{transform:scale(1.06) rotate(8deg)}
.kutumb-life-content p.lead {
    margin: 28px 0 18px;
    padding-left: 20px;
    border-left: 2px solid #472619;
    font-style: italic;
    font-size: clamp(20px, 2vw, 20px);
    line-height: 1.45;
    color: #472619;
    font-family: 'InstrumentSerif-Regular';
}
.kutumb-life-section {
    padding: 120px 0;
}
span.ai-text {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #fff;
    font-size: 12px;
    z-index: 1;
    letter-spacing: 1px;
    font-family: 'InstrumentSerif-Regular';
}
label.invalid-data.existingCheck {
    background: transparent !important;
    font-size: 13px;
    padding: 10px 0 0 !important;
}
#poppup_form  .form-box-modal {
    padding: 15px 15px 15px 0;
}
@media(max-width:1440px) {
.project-logo-img{width:auto;height:82px}
.hero-content{top:54%;right:-9%}
.footer-container p.content-pra-2{font-size:12px;line-height:20px;padding-top: 30px;padding-bottom:20px}
.footer-container .qr-img{text-align:center;margin:0 auto;display:block;padding-top: 30px;width: auto;height: 150px;padding-bottom: 30px;}
.sidenav a{padding:6px 0;font-size:24px}
.navbar-menu-section button.menu-toggle-btn{width:52px;height:52px;margin-right:8px}
.footer-container .footer-logo{margin-bottom:60px;width:auto;height:149px}
.footer-container::before{top: 58%;}
.slider-container-section h4.type-heading{font-size:26px}
.club-container .col-md-5 .club-content {
    max-width: 80%;
}
.club-container .col-md-5 .club-content .club-content-image {
    padding: 30px 20px;
    margin-bottom: 30px;
}
.club-content-inner h3{
    margin-bottom: 15px;
}
}
/* @media(max-width:1366px) {
    .hero-img {
    object-fit: cover;
    object-position: top;
}
} */
@media(max-width:1280px) {
.navbar-menu-section .two-menu-link-top{margin-left:19%}
.club-container p.content-pra-2{position:absolute;font-size:15px;top:53%;right:9%;right:20%;line-height:24px}
.club-container .above-box .subtract-img{width:80%}
.club-container .project-logo-2{width:40%;top:23%;left:40%}

}
@media (max-width:1100px) and (min-width:800px) {
.hero-content{top:61%;right:unset;width:100%;transform:unset}
.hero-img{width:100%;height:130vh;object-fit:cover}
.navbar-menu-section .two-menu-link-top{margin-left:-6%;display:none}
.club-container .above-box{position:absolute;transform:translate(-5%,-50%)}
.floorplan-container .container{max-width:100%}
.project-logo-img{width:auto;height:110px}
.slider-container-section h4.type-heading{font-size:40px}
.project-location{font-size:34px}
.hero-content .Payment-plan-heading{font-size:28px}
.slider-container-section p.sqft-heading{font-size:28px}
.mobile-section-1{display:block}
.location-container h2{width:64%}
.footer-container .custom-col-2 p{text-align:center}
.floorplan-container .owl-nav{bottom:-76px}
.floorplan-container p.floor-heading{font-size:24px}
.club-container p.content-pra-2{top:46%;right:0;padding:28px;right:2%;font-size:15px}
.location-container ul{margin-left:32px}
.col-custom-1 p.img-title{bottom:65px}
.about-us-container .custom-col:nth-child(5){padding:29px 14px}
.price-box{padding:12px}
.footer-container::before{top:49%}
.location-container ul{margin-left:16px;padding-right:0}
.location-container .location-map-img{object-position:85%}
}
@media(max-width: 768px) {
    .popup_img img {

    border-radius: .3rem .3rem 0 0;
}
    .kutumb-life {
    width: 100%;
    position: relative;
    overflow: hidden;
            height: 300px;
}

.visual {
    max-width: 250px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.visual__orbit {
    inset: -20px;
}

.visual__ring.visual__ring--2 {
    inset: 0px;
}

.visual__ring {
    inset: 20px;
}
.club-container .col-md-5 .club-content {
    margin-top: -50%;
    background: transparent;
    border: 20px solid #ebd0ba;
    padding: 0;
    position: relative;
    z-index: 2;
}
.club-container .col-md-5 .club-content .club-content-image img {
    max-width: 90px;
}
.club-content-inner {
    background-color: #ebd0ba;
    padding: 30px 0;
}

.club-content-inner h3 {
    font-size: 28px;
    line-height: 30px;
}

.club-content-inner p {
    font-size: 15px;
    line-height: 24px;
}

.club-content-inner ul li {
    font-size: 18px;
    padding: 0 10px;
}

.club-content-inner ul li img {
    width: 40px;
    height: 40px;
    object-fit: cover;
}
.club-container .col-md-5 {
    padding-bottom: 40px !important;
}
.club-container .col-md-5 .club-content .club-content-image{
    margin-bottom: 0;
}
.kutumb-life img {
    width: 100%;
    height: 100%;
}
.img-section {
    position: relative;
    height: 150px;
}
.Expansive-sec {
    height: 210px;
}

.kutumb-life-content {
   padding-left: 0;
   margin-top: 30px;
}
    .sam-btn {
    /* margin: 0px 0px; */
    /* margin-top: 10px; */
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
}
 .about-us-container h1 {
        font-family: 'InstrumentSerif-Regular';
        font-size: 32px;
        line-height: 43px;
        text-align: center;
        margin-bottom: 15px;
    }
.container{max-width:100%}
.navbar-menu-section .row{align-items:center}
.navbar-menu-section .developer-img{width:auto;height:35px}
.navbar-menu-section{padding-top:4px;z-index:8}
.hero-content{top:66%;right:unset;left:50%;width:100%;transform:translate(-50%,-50%)}
.slider-container-section h4.type-heading{font-size:24px;letter-spacing:1px}
.slider-container-section .hero-img{width:100%;height: 550px;}
.slider-container-section{height: 100%;}
.sidenav .custom-row .col-custom-1{display:none}
.sidenav .custom-row .col-custom-2{width:100%}
.sidenav .custom-row{margin-top:28%}
.menu-project-logo{top: 20px;left:-8%;font-size:36px;margin-left:50px;height: 58px;width: 150px;}
.sidenav .closebtn{top:32px}
.sidenav a{padding:10px 0;text-align:center}
.slider-container-section p.sqft-heading{font-size:17px}
.hero-content .Payment-plan-heading{font-size:21px}
.project-location{font-size:20px}
.pedding-top-custom{padding-top:50px;padding-bottom:50px}

.about-developer-container.pedding-top-custom.pedding-bottom-custom{padding-top:50px;padding-bottom:0}
.about-us-container .shadow-bg-img{bottom:0;left: 0;top:0;height: 100%;transform: none;object-fit: cover;}
.content-pra{font-size:15px;line-height:24px}
.about-us-container .counter-heading{display:grid;gap:14px 0;font-size: 30px;font-family:"InstrumentSerif-Regular";line-height: 40px;}
.about-us-container .custom-counter{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top: 30px;}
.about-us-container .container.container-2 .custom-col{width:50%;padding: 20px 0;border-bottom: 1px solid #ffffff47;}
.about-us-container .custom-col:nth-child(2),.about-us-container .custom-col:nth-child(4){border:none}
.about-us-container .container.container-2 .custom-col:nth-last-child(-n+2){border-bottom:0}
.about-us-container .counter-heading span{font-size:16px;padding-left:0;letter-spacing: 0;}

.about-us-container .btn-custom{margin-top:40px}
.club-container .club-banner{object-position:calc(2% - 129px) -179px;height:73vh}
.club-container .above-box{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center}
.club-container p.content-pra-2{position:absolute;color:#000;z-index:1;font-size:14px;font-family:'Inter_24pt-Regular.ttf';top:72%;left:50%;text-align:center;padding:0;right:0;line-height:23px;transform:translate(-50%,-50%);width:80%}
.kutumb-life-content p{font-size: 15px; line-height: 24px; text-align: center;}
.kutumb-life-content img.icon-img {
    margin: 30px auto 50px;
}
.club-container .project-logo-2{top:22%;left:50%}
button.owl-prev,button.owl-next{width:35px;height:35px}
.floorplan-container h2, .kutumb-life-content h3{font-size:32px;line-height: 38px;text-align:center;width:100%;margin-bottom: 0;}
.floorplan-container .floor-heading-2 span{font-size:18px;text-align:center;display:flex;justify-content:center;padding-top:5px}
.floorplan-container .floor-heading-2{text-align:center}
.location-container li{font-size:15px}
.floorplan-container ul#planTabs{width:fit-content;position:unset;right:unset;width:100%;justify-content:center;margin-top: 20px;}
.floorplan-container p.floor-heading{font-size:30px;text-align:center;padding-top: 0;margin-bottom:20px;padding-bottom: 10px;}
.floorplan-container p.floor-heading::after{width:100%}
.floorplan-container .item p.content-pra-2{text-align:center}
.floor-plan-slider .item button.btn.btn-custom{/* width:80%; */}
.floorplan-container .owl-nav{width:100%;display:flex;justify-content:center;position:unset}
.icon-img{width: 90px;}
.project-logo-img{width:auto;height:60px}
.vector-heading.img-fluid{margin-top:20px;margin-bottom:20px;width:46%}
.navbar-menu-section .two-menu-link-top{display:none}
a.whatsapp-fixed-icon{display:none}
.mobile-section-1{display:block}

.amenities-container .owl-carousel .owl-item img{display:block;width:100%;height:350px;object-fit:cover}
.amenities-container h2{font-size:32px;line-height: 38px;margin-bottom: 20px;width:100%}
.amenities-container .owl-theme .owl-nav{position: absolute;justify-content:center;bottom: -60px;}
.amenities-container {
    padding-bottom: 100px;
}
.clubhouse-image span.ai-text {
    bottom: inherit;
    top: 15px;
    right: 20px;
    color: #000;
}
.amenities-container .item .amenity-title span {
          font-size: 25px;
        line-height: 35px;
}
.section-main-heading{font-size:14px;margin-bottom: 20px;margin-top: 15px;letter-spacing:4px}
.location-container h2{font-size:32px;line-height:38px;text-align:center;width:100%;margin:0 auto;margin-bottom: 20px;}
.location-container .location-map-img{margin-left:0;height:100%;object-fit:cover}
.location-container ul{display:grid;margin-left:0;list-style:none;padding-right:0;margin-top:0}
.about-developer-container .shadow-bg-img{bottom:0;left:0;top:0;z-index:1;opacity:20%;height:165vh}
.about-developer-container .img-fluid.icon-img{margin:unset;margin:0 auto;display:block}
div#about-developer .col-sm-12.text-center.col-md-12.col-lg-12{position:relative;z-index:2}
.about-developer-container h2{font-size:32px;line-height:38px;text-align:center;margin-bottom: 30px;}
.about-developer-container .developer-logo-photo{position:unset;width:auto;height:44px;margin-bottom:40px;display: block;margin: 0 auto 30px;}
.about-developer-container .content-pra-2{font-size:16px;line-height:26px;text-align:center}
.about-developer-container button.btn.btn-custom{padding:18px;font-size:15px;gap:20px;line-height:0;margin:0 auto;margin-top:49px;margin-bottom:10px}
.about-developer-container.pedding-top-custom.pedding-bottom-custom .container{padding:10px;position:relative;padding-top:50px;padding-bottom:50px}
.about-developer-container .section-main-heading{text-align:center}
.gallery-container h2{font-size:32px;line-height:38px;margin-bottom: 20px;}
.gallery-container #owl-carousel-2 .owl-nav{position:absolute;right:0;margin-top:20px;justify-content:center;margin-right:0;right:0}
.gallery-container #owl-carousel-2 .owl-nav button {
    width: 35px;
    height: 35px;
}
.gallery-container{
    padding-right: 0;
    padding-bottom: 100px;
}
.location-container ul li {
    padding: 7px 0;
}

    .navbar-menu-section button.menu-toggle-btn {
        width: 40px;
        height: 40px;
        margin-right: 0;
    }
.location-container ul li .location-icon {
    margin-bottom: 20px;
}
.contactUs-container .shadow-bg-img{opacity:20%;height:100vh}
.contactUs-container .col-sm-12.col-md-12.col-lg-12 input{width:100%}
.contactUs-container input.contactus-input{width:100%;height:30px}
.contactUs-container h2{font-size:32px;line-height: 38px;margin-bottom: 20px;}
.footer-container .qr-img{margin:0 auto;display:block;padding-top:20px;width:auto;height:104px}
.footer-container .copyright-pra{margin-top:36px;margin-bottom:20px;letter-spacing:1px}
.footer-container::after{    bottom: 170px;}
.footer-container::before{top: 42%;}
.footer-container .row.custom-row-padding{padding-left:0}
.footer-container .custom-row-2{display:grid;text-align:center}
.footer-container .custom-row-2::after{display:none}
.footer-container .custom-col-2 p{letter-spacing:2px;font-size:14px}
.modal-content{width:100%}
.amenities-container .item .amenity-title {
    padding: 10px 30px;
    font-size: 14px;
}
.gallery-container #owl-carousel-2 .item img {
    height: 350px;
}
.price-box h4 {
    font-size: 30px;
    margin-top: 20px;
}
.footer-container .col-sm-12.mt-3 p {
    font-size: 14px !important;
}
.location-container button.btn.btn-custom{text-transform:uppercase;width:263px;border-radius:0;padding:18px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:20px;line-height:0;margin:0 auto;margin-top:60px}
.price-box{padding:29px;margin-top:30px;margin-right:0;border-radius:2px;display:none;text-align:center}
.about-us-container h2{font-family:'InstrumentSerif-Regular';font-size:32px;line-height:43px;color:#0F4836;text-align:center;margin-bottom:20px}
.footer-container{padding-bottom:50px}
.club-container .above-box .subtract-img{width:94%;filter:brightness(1.05)}
#poppup_form .modal-body {
    padding: 0;
}
.footer-container .footer-logo {
        margin-bottom: 40px;
        height: 65px;
    }
#poppup_form .form-box-modal {
    margin-top: 20px;
    padding: 15px;
}
.tab-content {
    padding-top: 10px!important;
}

.hero-form .modal-content {
    background: #ebd0ba;
    border-radius: 0;
}
.hero-form .modal-content .form-box-modal h4 {
    color: #000;
    margin-bottom: 30px!important;
}
.hero-form .modal-content .modal-body .btn-custom-2 {
    background: #23120d;
}
}
a.disclaimer-link{margin-top:0}
a.btn.btn-success.btn-block.middle-button{display:none}
.price-list-row.hide{display:none}
.about-developer-container.pedding-top-custom.pedding-bottom-custom .container .row{position:relative;z-index:3}
button.btn.btn-custom:hover{background-color: #271818;border:none;outline:#ffdead;}
.location-container button.btn.btn-custom:hover{background-color:#fff;color:#000}
.location-container button.btn.btn-custom:hover img{filter:brightness(0)}
.contactUs-container label.invalid-data.existingCheck {
    margin: auto;
    display: block;
    max-width:80%;
}
