
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500&family=Roboto+Condensed:wght@400;700&display=swap');
@font-face {
  font-family:'Questa_Grande_Regular';
  src: url('Questa_Grande_Regular.otf');
  src: local(''), 
       url('Questa_Grande_Regular.woff') format('woff'), 
       url('Questa_Grande_Regular.ttf') format('truetype'), 
}
html, body{overflow-x:hidden;}
body{font-family:'Montserrat', sans-serif; color:#565655;}
header{width:100%;height:auto;position:fixed;top:0;left:0;z-index:999;}
.logo{display:block;text-decoration:none;outline:none;}
.logo-img{width:230px;}
.slider{width:100%;height:auto; padding:0 !important;}

.top-links{background:#ef7f1a ;height:45px;border-radius:0 0 10px 10px;padding:10px;border:1px solid #ef7f1a ;max-width:315px;}
.topbar-area{background:#dbdad8}
.topbar-left ul li a{color:#ddd;display:block;font-weight:600;margin-right:20px;padding:15px 0;text-decoration:none;font-size:16px}
.topbar-left ul li a i{color:#00AEF0;font-size:16px;padding-right:7px}
.topbar-right{position:relative;display:block}
.top-social{float:right;margin-right:10px}
.top-social ul li{display:inline-block}
.top-social ul li a{color:#ddd;margin-right:5px;display:block;text-align:center;font-size:15px;width:26px;height:26px;border-radius:5px;line-height:25px}
.top-social ul li a:hover{color:#fff;background:#00AEF0}

.call_section {width: 100%; display: block; background-color: #393938; max-width: 180px;position: absolute;z-index: 99;right: 82px;padding: 4px 0px 3px 0px;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;text-align: center;}
.call_section a { display: inline-block; color: #FFF; font-size:12px; letter-spacing: 1px; text-decoration:none; margin:0 10px; }

  .headerForm {
    position: absolute;
    right: 150px;
    bottom: 100px;
    width: 400px !important;
    display: block;
    height: auto;
    min-height: 400px;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 25px;
    background-color: rgb(255 255 255 / 37%);
    padding: 30px;
    box-shadow: inset 0px 1px 44px #fff;
} 
    
  .bgfilter {
    backdrop-filter: blur(10px);
}

/*section {padding:100px 0;}*/
#amenities {padding: 70px 0 70px 0;}
#area {padding-top:80px;}
#nearby {padding:80px 0 80px 0;}
#google_map {padding: 80px 0 0px 0 !important;}
#contact {padding: 65px 0 60px 0 !important;}
#neighbour {padding:80px 0 80px 0 !important;}
#mahaRera {padding:80px 0 80px 0 !important;}
#residences {padding:80px 0 80px 0;}
#specification {padding:80px 0 80px 0;}
#overview {padding:80px 0 80px 0;}
#location {padding:80px 0 80px 0;}
#Neighborhood {padding:80px 0 80px 0;}
/*.padding-full { padding: 100px 0;}*/

.slider .item{width:100%;height:100vh;position:absolute;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;}
.slider .item-0{background-image:url('../images/slide-0.jpg');}
.slider .item-1{background-image:url('../images/slide-1.jpg');}
.slider .item-2{background-image:url('../images/slide-2.jpg');}
.slider .item-3{background-image:url('../images/slide-3.jpg');}
.carousel-item{height:100vh;overflow:hidden;position:relative;}
.slider .hero{position:absolute;left: 100px;bottom: 160px;max-width: 600px;text-align: left;}

.hero h2{margin-bottom:40px; }

.slide-btn{z-index:8;background-color:rgb(239, 127, 26);font-family:Montserrat;text-transform:uppercase;cursor:pointer;outline:none;box-shadow:none;box-sizing:border-box;height:auto;width:auto;color:rgb(255, 255, 255);text-decoration:none;white-space:nowrap;min-height:0px;min-width:0px;max-height:none;max-width:none;text-align:inherit;line-height: 35px;letter-spacing:2px;font-weight:400;font-size:13px;border-color:transparent;padding:10px 45px;transform-origin:120.776px 34.5px;opacity:1;transform:translate(0px, 0px);visibility:visible;filter:none;border-width:0px;border-radius:0px;border-style:none;}
.separator{display:block;margin:15px 0 20px 0;direction:ltr;width:50px;clear:both;height:3px;background:#ef7f1a;border-width:4px;}
.heading{font-family:'Questa_Grande_Regular';}
.sub-heading{font-family:"Roboto Condensed", Sans-serif;font-size:14px !important;font-weight:700;letter-spacing:3px;color:#565655;line-height:1.7;}
.img-label{position:absolute;bottom:15px;left:15px;color:#FFF;z-index:99;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;text-shadow:2px 2px 5px rgb(0 0 0 / 48%);}
.img-box{position:relative;width:100%;height:auto;}
.img-box img{position:relative;top:0;left:0;width:100%;max-width: 635px;}
.text-lg{font-size:3.5rem}
.text-x-lg { font-size:3rem;}
.text-xlg{font-family:"Roboto Condensed", Sans-serif;font-size:2rem !important;font-weight:700;letter-spacing:3px;color:#565655;line-height:1.7;}
.open-map { font-size:14px !important;}
.text-md{font-size:2.5rem;}
.text-bold{font-weight:500;}
.text-xs{font-size:0.85rem;line-height:1.5rem}
.bg-primary{background-color:#ef7f1a !important;}
.bg-apos-secondary{background-color:#b5c1bd !important;}
.bg-apos-light{background-color:#e7e5e4 !important;}
.bg-apos-secondary-light{background-color:#b5c1bd !important;}
.text-apos-primary{color:#565655;}
#location{min-height:50vh;position:relative;}
.location-img{position:absolute;right:0;top: 385px;max-width: 750px;}
.tab-pane{min-height:370px;}
.ak_btn_whatsapp {
    display: block;
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 50px;
    right: 15px;
}

.ak_btn_callus {
    display: none;
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 50px;
    left: 15px;
}

.ak_btn_callus img, .ak_btn_whatsapp img {
    width: 100%;
    max-width: 50px;
}
footer {padding-top:35px;}
#specification{background-color:#f5f5f5;min-height:300px;}

#overview{background-color:#E7E5E4;min-height:300px; text-align:center}
#overview .sub-heading{color:#565655;font-family:"Roboto Condensed", Sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;}
#overview .sub-heading{color:#565655;font-family:"Roboto Condensed", Sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;}
.sub:before{content:'';display:inline-block;height:2px;width:3.438rem;vertical-align:middle;margin-top:-3px;margin-right:1rem;background-color:#565655;}
.both .sub-heading:before{content:'';display:inline-block;height:2px;width:3.438rem;vertical-align:middle;margin-top:-3px;margin-right:1rem;background-color:#565655;}
.both .sub-heading:after{content:'';display:inline-block;height:2px;width:3.438rem;vertical-align:middle;margin-top:-3px;margin-left:1rem;background-color:#565655;}
.enquire_now:before{content:'';display:inline-block;height:2px;width:3.438rem;vertical-align:middle;margin-top:-3px;margin-right:1rem;background-color:#565655;}
.enquire_now:after{content:'';display:inline-block;height:2px;width:3.438rem;vertical-align:middle;margin-top:-3px;margin-left:1rem;background-color:#565655;}
.nav-pills .nav-link.active{background-color:#ef7f1a !important}
.apos-img{width:95%;}
.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 0.01rem orange !important;}
.carousel-indicators {margin:0 !important;}
.carousel-indicators [data-bs-target]{position:relative;width:100%;height:6px;border:none; background-color:#929292 !important}
.carousel span{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#ef7f1a;border-radius:inherit;}
.navbar-nav li a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;padding:10px 10px !important;color:#565656;}
.navbar-nav li a:hover,.navbar-nav .active{color:orange;border-bottom:solid 2px orange}
li,td,p{color:#565656 !important;font-family:"Montserrat", Sans-serif;font-weight:500;font-size: 0.85rem;line-height: 1.7rem;}

.enquire_sticky_button{position:fixed;top:35%;right:-60px;-ms-transform:rotate(-90deg);transform: rotate(90deg);text-decoration:none;line-height:30px;width:150px;height:30px;background-color:#ef7f1a;color:#FFF;font-family:"Montserrat", Sans-serif;font-weight:400;font-size:15px;text-align:center;}
.enquire_sticky_button:hover { background-color:#565655; color:#FFF;}

.download_sticky_button{position:fixed;top: 58%;right: -75px;-ms-transform:rotate(-90deg);transform: rotate(90deg);text-decoration:none;line-height:30px;width: 180px;height:30px;background-color:#ef7f1a;color:#FFF;font-family:"Montserrat", Sans-serif;font-weight:400;font-size:15px;text-align:center;}
.download_sticky_button:hover { background-color:#565655; color:#FFF;}

.maha-img{max-width:100px;}
.kasturi{max-width:200px;margin:0 auto;}
#apos_tab{min-height:400px;}
.apos-tab-btn{border-radius:0 !important;background-color:#b5c1bd;color:#565655;width: 19.1%;margin-right:10px;}
.apos-tab-btn a{text-align:center;letter-spacing:2px;color:#565656;font-weight:bold;font-size:0.75rem;cursor:pointer;}
.apos-tab-btn a:hover { color:#fff}
.figure{width:auto;height:auto;padding:20px;}
.figure img{width:100%;max-width:100px;margin:10px auto;}
.figure h5{color:#565656;font-family:"Roboto Condensed", Sans-serif;font-size:16px;font-weight:700;}
.fullwith-section{width:100%;height: 85vh;overflow:hidden;padding: 0 !important;}
.fullwith-section .item{width:100%;height: 85vh;position:absolute;background-size:cover;background-position:bottom right;background-repeat:no-repeat;background-attachment:scroll;}
.fullwith-section .item-1{background-image:url('../images/ApostropheHinjawadi-FullView.jpg');}
.fullwith-section .item .hero{position:absolute;right:80px;bottom: -5px;max-width: 500px;}

.fullwith-section .hero h2{font-size: 2.2rem !important;}
.fullwith-section .hero h2 small {/* font-size: 1.5rem; */background-color:#ef7f1a;padding:1px 4px;}

.thanks-section{width:100%;height:100vh;overflow:hidden;}
.thanks-section .item{width:100%;height:100vh;position:static;background-size:cover;background-position:bottom right;background-repeat:no-repeat;background-attachment:scroll;}
.thanks-section .item-1{background-image:url('../images/ApostropheHinjawadi-thank-you.jpg');padding-top:40vh;text-align:center;}
.thanks-section .item .hero{margin:10px auto;max-width:500px;}
.thanks-section .hero h1{font-size:4.5rem !important}
.thanks-section .hero h2{font-size:1.5rem !important}
.contactForm{margin:20px auto;}
.contactForm input[type='text'],.contactForm input[type='tel'],.contactForm input[type='email'],.contactForm textarea{width:100%;height:auto;padding:10px;background-color:#FFF;border:solid 1px #FFF;color:#343434;}
.contactForm input[type='text']:focus ,.contactForm input[type='tel']:focus ,.contactForm input[type='email']:focus ,.contactForm textarea:focus{border:solid 1px #565656;outline:none;box-shadow:none}
:-ms-input-placeholder,::-ms-input-placeholder,::placeholder{color:#565655;font-size:1em;}
.config h3{font-size: 2.5rem;color:#ef7f1a;font-weight: bold;}
.config small{font-size: 1rem;color:silver;}
.config span{font-family:'Roboto Condensed', sans-serif;font-size: 0.9rem;color:#000;font-weight:bolder;}
.stickyFooter{visibility:hidden;opacity:0;}
::-moz-selection{color:#212529;background:#ef7f1a;}
::selection{color:#212529;background:#ef7f1a;}

.contactMobile { display: none; }

@media (max-width:767px){
	  .headerForm {
   display: none;
} 

.contactMobile {
    display: block;
    background: #5a5a5a;
    padding: 15px;
    margin: 12px auto;
    }
    
  .bgfilter {
    backdrop-filter: blur(10px);
}
/*section, .padding-full { padding:70px 0;}*/
.ak_btn_callus {
    display: block;
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 50px;
    left: 15px;
}
.call_section,
.download_sticky_button,
.enquire_sticky_button{visibility:hidden;opacity:0;}
#overview { text-align:left;}
.stickyFooter{position:fixed;bottom:0;width:100%;z-index:99;visibility:visible;opacity:1;}
.slider{margin-top:80px;}
.carousel-indicators{margin-bottom:0 !important}
.fullwith-section .item{height:100%;background-position-x:initial;background-attachment:scroll;}
.slider .item{height: 100vh;background-position-x:initial;background-attachment:scroll;background-size:cover !important;background-position: center;}
.slider .itm-2 h2{color: #ffffff !important;text-align: left !important;max-width: 355px;margin: 10px auto !important;}
.fullwith-section .hero h2{font-size: 1.74rem !important;}
.text-lg{font-size:2rem}
.text-x-lg { font-size:2.2rem;}
.text-md{font-size:1.7rem}
.text-sm{font-size:0.9rem; line-height: 1.8rem;}
.text-xs{font-size:0.85rem}
.logo-img{max-width:180px;}
.sub-heading{font-size:12px}
.figure{padding:10px;}
.figure h5{font-size:13px;}
.slider .item .hero{position:absolute;right:40px;bottom:50px;max-width:320px;}
.Text_h2{font-size:1.6rem !important;}
.fullwith-section .item .hero{position:absolute;right:40px;bottom: -50px;max-width: 320px;}
.apos-tab-btn{width:47% !important;float:left;display:inline-block;margin-bottom:5px;}
.fullwith-section,.carousel-item{height:82vh;overflow:hidden;position:relative;}
.c_item_2{height: 100vh !important;}
.apos-tab-btn a{font-size:0.65rem !important;}
.location-img{position: relative !important;width:100%;top: 0px;}
.kasturi{max-width:180px;margin:0 auto;}
.maha-img{max-width:70px;margin:0 auto;}
.slider .hero{left: auto;top: 40%;text-align: left;right: auto;padding: 0 25px;}
.img-label{bottom:10px !important;left:10px !important;font-size: 8px;}
.thanks-section .hero h1{font-size:3rem !important}
.thanks-section .hero h2{font-size:1rem !important}
.open-map { font-size:12px !important;}
.img-box { width: 99%;}
.hero h2 {margin-bottom: 30px;}
.location {padding: 0px 30px;}
footer {padding-bottom:70px;}
#amenities {padding: 70px 0 60px 0;}
#area {padding-top: 0px;}
#nearby {padding: 70px 0 70px 0;}
#google_map {padding: 80px 0 10px 0 !important;}
#contact {padding: 65px 0 65px 0 !important;}
#neighbour {padding: 75px 0 65px 0 !important;}
#mahaRera {padding: 70px 0 55px 0 !important;}
#residences {padding: 80px 0 75px 0;}
#specification {padding: 80px 0 75px 0;}
#overview {padding: 80px 0 60px 0;}
#Neighborhood {padding:80px 0 80px 0;}
#location {padding: 0;}
#contact {padding:70px 0 50px 0 !important;}
#google_map {padding: 0px 0 0 0 !important;}
}
