@import url('https://fonts.cdnfonts.com/css/georgia');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@font-face {
    font-family: 'Cerost';
    src: url('../fonts/cerost.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


body { background-color:#F9F9F8; margin:0px; padding:0px; font-family:'Inter', sans-serif; 
    font-style: normal; font-optical-sizing: auto; font-size:14px; color:#2A2622;
} 

/* Banner css start here */
.banner-cover { position:relative; background-image: url('../images/banner-image.svg'); background-repeat:no-repeat; 
    height:100vh; background-size:cover; display:flex; align-items:center; justify-content:center;
}
.banner-cover::before { content:''; position:absolute; top:0; bottom:0; left:0; right:0; z-index:1;
    background: linear-gradient(180deg, rgba(42, 38, 34, 0.60) 0%, rgba(42, 38, 34, 0.40) 50%, rgba(250, 248, 245, 0.90) 100%);
}
.banner-content-cover { color:#fff; padding:0px 20px; position:relative; z-index:2; text-align:center; max-width:760px; line-height:normal; margin-left: auto; margin-right: auto; }
.banner-content-cover .heading { font-size:48px; font-weight:bold; 
    /* font-family:'Georgia', sans-serif;  */
    font-family: 'Montserrat', sans-serif; 
    color:#FAF8F5; line-height:48px; 
}
.banner-content-cover .text { color:#FAF8F5; font-size:14px; margin-top:15px; }
.btns-wrap { display:flex; align-items:center; gap:15px; justify-content:center; margin-top:40px; }
.btns-wrap .btn { border-radius:10px; min-width:211px; padding:10px 32px; }
.yello-btn { background-color:#c5a85f; color:#fff; font-size:13px; font-family:'Inter', sans-serif;  }
.white-btn { background-color:rgba(255, 255, 255,0.1); border:1px solid #FAF8F5; color:#fff; font-size:14px; font-family:'Inter', sans-serif;  }
.white-btn svg path { stroke:#FAF8F5; }
.yello-btn:hover { background-color:#bc973b; color:#fff; }
.white-btn:hover { background-color:#fff; color:#2A2622; }
.white-btn:hover svg path { stroke:#2A2622; }

.section-cover { padding:60px 30px; }
.section-heading { color:#2A2622;  
    /* font-family:'Georgia', sans-serif;  */
    font-family: 'Montserrat', sans-serif; 
    text-align:center; font-size:40px; font-weight:bold; }
.section-text { color:#7C736A; font-size:14px; text-align: center; line-height:24px; }

.cards-cover { display:flex; flex-wrap:wrap; justify-content:space-between; gap:15px; margin-top:50px; }
.cards-cover .single-card { background-color:#fff; padding:24px; border-radius:12px; 
     width:calc(25% - 15px); border:1px solid #E7E0DA80; transition: 0.2s ease-in-out;
}
.cards-cover .single-card .icon-wrap{ margin-bottom:15px; }
.cards-cover .single-card .icon-wrap span { background-color:#E8F0FF; border-radius:12px; width:48px; 
    height:48px; display:inline-flex; justify-content:center; align-items:center; 
}
.cards-cover .single-card .card-heading { font-size:18px; margin-bottom:15px; font-weight:bold; color:#2A2622; }
.cards-cover .single-card .text { color: #7C736A; font-size:13px; margin-bottom:0px; line-height:24px; }
.cards-cover .single-card:hover { box-shadow:-2px 2px 10px rgba(0, 0, 0, 0.05); }
.cards-cover .single-card:hover .icon-wrap span { background-color:#deeaff; }



.floor-plan-cover { background-color:#fff; }
.floor-plans-wrap { max-width:1100px; margin-left:auto; margin-right:auto; margin-top:50px; margin-bottom:30px; }

.top-tiggers-wrap { text-align: center; margin-bottom:25px; }
.top-tiggers-wrap ul { list-style-type:none; margin-bottom:0px; padding:1px; display:inline-flex; background-color:rgba(50,50,50,.12); border-radius:6px; }
.top-tiggers-wrap ul li { min-width:164px; padding:5px; cursor:pointer; border-radius:6px; color:#000; font-size:12px; }
.top-tiggers-wrap ul li:not(.collapsed) { background-color: #FAF8F5; }
/* .tigger-content-wrap { background-color:#fff; border:1px solid #E7E0DA; border-radius:12px; 
    overflow:hidden; box-shadow:-2px 2px 10px rgba(0, 0, 0, 0.05); height:600px;
} */
/* .tigger-content-wrap img { object-fit: cover; height:100%; width:100%; } */
.tigger-content-wrap .accord-content .image-wrap { background-color:#fff; border:1px solid #E7E0DA; border-radius:12px; 
    overflow:hidden; box-shadow:-2px 2px 10px rgba(0, 0, 0, 0.05); height:600px;
}
.tigger-content-wrap .accord-content .image-wrap img { object-fit: cover; height:100%; width:100%; }

.floors-details-wrap { max-width:1100px; margin-left:auto; margin-right:auto; margin-top:40px; margin-bottom:10px;  }
.floors-details-wrap .floor-dtl { text-align:center; }
.floors-details-wrap .floor-dtl .head { color:#2A2622; 
    /* font-family:'Georgia', sans-serif; */
    font-family: 'Montserrat', sans-serif;  
    font-size:18px;  margin-bottom:10px; }
.floors-details-wrap .floor-dtl p { font-size:14px; color:#7C736A; max-width:610px; margin-left:auto; margin-right:auto; }

.floors-details-wrap .floor-dtl.background-color { background-color:#F0EFEE; padding:32px; border-radius:12px; }
.floors-details-wrap .btn-wrap { text-align: center; margin-top:25px; }
.floors-details-wrap .btn-wrap .btn { min-width:200px; padding:10px 30px;}


.life-section .section-text { margin-top:50px; max-width:800px; margin-left:auto; margin-right:auto; }
.life-section .cards-cover .single-card { text-align:center; width:calc(33.3% - 15px); }
.life-section .cards-cover .single-card .icon-wrap span { width:64px; height:64px; }



.secure-spot-section { background-color:#fff; }
.secure-spot-section .cards-cover { display:block; margin-top:20px; }
.secure-spot-section .cards-cover .single-card { display:flex; gap:15px; width:100%; margin-right:0px; margin-bottom:20px; }
.secure-spot-section .cards-cover .single-card .icon-wrap { margin-bottom:0px; }
.secure-spot-section .cards-cover .single-card .card-heading { margin-bottom:5px; font-size:14px; }

.left-right-cover { display:flex; gap:50px; max-width:1100px; margin-top:50px;
    margin-left:auto; margin-right:auto; 
}
.left-right-cover .left-cover { flex:1; }
.left-right-cover .left-cover .heading { font-size:24px; margin-bottom:10px; 
    /* font-family:'Georgia', sans-serif;  */
    font-family: 'Montserrat', sans-serif; 
    font-weight:bold; 
}
.left-right-cover .left-cover .bottom-text { font-size:14px; line-height:24px; color:#7C736A; }

.left-right-cover .right-cover { flex:1; border:1px solid #E7E0DA80; border-radius:12px; 
    padding:32px; box-shadow:-2px 2px 10px rgba(0, 0, 0, 0.05); 
}

.right-cover .heading { font-size:20px; 
    /* font-family:'Georgia', sans-serif;  */
    font-family: 'Montserrat', sans-serif; 
    font-weight:bold; 
}
.right-cover label { font-size:13px; color:#2A2622; }
.right-cover input, .right-cover textarea { background-color:#FAF8F5; border:1px solid #E7E0DA; border-radius:10px; padding:8px 15px; font-size:13px; }
.right-cover .btn { width:100%; padding:10px; }
.right-cover .submit-text { font-size:12px; color:#7C736A; }

.footer-wrap { text-align:center; font-size:12px; background-color:#2A2622; padding:32px 30px; color:#FAF8F5; }


.fixed-side-btn{position:fixed; bottom:calc(50% - 55px); right:-38px; z-index:2; border-radius:2px;
    transform: rotate(90deg); box-shadow: -2px 2px 10px rgba(0, 0, 0, 0.2); min-width:110px;
}

.tankyou-page-main { overflow:auto; display:flex; justify-content: center;
    background:url(../images/tankyou-background.jpg); padding:180px 20px; padding-top: 260px !important;
    background-repeat:no-repeat; background-size:cover; 
}
.tankyou-content { max-width:1000px; width:100%; background-color:#ebebeb; padding:15px; 
    border-radius:6px; display:flex; position:relative;
}
.tankyou-content .clip-img { position: absolute; max-width:176px; z-index:1; top:-140px; left:calc(50% - 88px); }
.tankyou-content .main-content { flex:1; padding:25px; display: flex; align-items: center; }
.tankyou-content .main-content .top-wrapper { width:100%; }

.tankyou-content .main-content .heading { color:#094ba0; font-family: 'Cerost'; font-size:70px; line-height:60px; }
.tankyou-content .main-content .sub-heading { color:#094ba0; font-family: 'Cerost'; 
    font-size:40px; line-height:60px; border-bottom:2px solid #c6a95e; padding-bottom:15px; margin-bottom:20px;
}
.tankyou-content .main-content .text { color:#252525; font-size:14px; max-width:300px; }
.tankyou-content .img-wrap { flex:1; }
.tankyou-content .img-wrap img { width:100%; object-fit:cover; height:100%; }


@media(max-width:991px) {
    .cards-cover { justify-content: center; }
    .cards-cover .single-card { width:calc(33.3% - 15px); }
    .tankyou-content .main-content .heading { font-size:58px; }
    .tankyou-content .main-content .sub-heading { font-size:34px; }
}
@media(max-width:767px) {
    .cards-cover .single-card { width:calc(50% - 15px); }
    .life-section .cards-cover .single-card { width: calc(50% - 15px); }
    .left-right-cover { flex-direction:row; flex-wrap:wrap; }
    .left-right-cover .left-cover { flex: 100%; }
    .left-right-cover .right-cover { flex: 100%; }
    .tankyou-content .main-content .heading { font-size:48px; line-height:50px; }
    .tankyou-content .main-content .sub-heading { font-size:28px; line-height:40px; }
}

@media(max-width:575px) {
    .btns-wrap { margin-top:30px; }
    .section-heading { font-size:24px; }
    .section-cover { padding: 40px 15px; }
    .top-tiggers-wrap ul li { font-size:11px; min-width:100px; }
    .cards-cover .single-card { width:calc(100% - 0px); padding:20px; text-align:center; }
    .cards-cover .single-card .card-heading { margin-bottom:10px; }
    .life-section .cards-cover .single-card { width: calc(100% - 0px); }
    .btns-wrap .btn { min-width:auto; padding:10px 15px; }
    .banner-content-cover .heading { font-size:28px; line-height:28px; }
    .tankyou-content { flex-direction: column; }
    .tankyou-content .img-wrap { order:1; }
    .tankyou-content .main-content { order:2; }
    .tankyou-content .main-content .heading { font-size:40px; }
    .tankyou-page-main { padding: 100px 15px; }
}


/* Privacy Policy Page Css Start Here */
.section-heading.margin-bottom { margin-bottom:30px; }
.privacy-content { margin-top:30px; }
.privacy-content .list-top { list-style-type:upper-alpha; }
.privacy-content .privacy-heading { font-size:30px; color: #2A2622; 
    /* font-family:'Georgia', sans-serif;  */
    font-family: 'Montserrat', sans-serif; 
    font-weight:bold; 
}
.list-heading { font-size:24px; color: #2A2622; 
    /* font-family:'Georgia', sans-serif;  */
    font-family: 'Montserrat', sans-serif; 
    font-weight:bold; 
}
.list-top > li::marker { font-size:24px; color: #2A2622; 
    /* font-family:'Georgia', sans-serif; */
    font-family: 'Montserrat', sans-serif;  
    font-weight:bold;  
}
.list-top > li { margin-bottom:20px; }
.list-top > li:last-child { margin-bottom:0px; }
.list-bottom { list-style-type:none; padding-left:0px; margin-top:50px; } 
.list-bottom > li { margin-bottom:20px; } 
.list-bottom > li:last-child { margin-bottom:0px; } 
@media(max-width:575px) {
    .privacy-content .privacy-heading { font-size:22px; }
    .list-top > li::marker { font-size:20px; }
    .list-heading { font-size:20px; }
}
/* Privacy Policy Page Css End Here */
