@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
:root{
--secondary-color:#686868;
--section-color:#F5EFE9;
--primary-color:#897059;
--gradient-color:radial-gradient(50% 50% at 50% 50%, #A88D74 0%, #987B60 100%);
--dark-section-bg:#181D24;
}
@font-face {
font-family: "oregano";
src: url("../fonts/oregon_regular.woff") format("woff2");
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "oregano";
src: url("../fonts/oregano_light.woff") format("woff2");
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "oregano";
src: url("../fonts/oregano_medium.woff") format("woff2");
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "oregano";
src: url("../fonts/oregano_bold.woff") format("woff2");
font-weight: 700;
font-style: normal;
font-display: swap;
}
body {font-family: "oregano",sans-serif;letter-spacing: 1px;position: relative;overflow-x: hidden;background-color: #F5EFE9;}
.fw-300{font-weight: 300;}
.fw-normal{font-weight: normal;}
.py_section{padding:100px 0;}
.know_more_btn{text-decoration: none;color: #000;display: inline-flex;align-items: center;gap: 15px;}
.know_more_btn svg{width: 80px;}
.know_more_btn path {transform: translateX(0px);visibility: visible;}
.sub_heading{display: inline-block;color: var(--primary-color);font-size: 24px;}
.sub_heading span{display: block;margin-bottom: 8px;padding: 0px 58px;}
.sub_heading .border-gradient{background: linear-gradient(90deg, #F5EFE9 0%, #897059 50%, #F5EFE9 100%);width: 100%;height: 1px;}
.paragraph{font-family: "Poppins", sans-serif;font-size: 14px;line-height: 1.5;color: #222222;font-weight: 300;}
.enquire_btn_cta{position: absolute;bottom:25px;left: 50%;background:   rgb(115, 102, 64);transform: translate(-50%);height: 180px;width: 180px;border-radius: 50%;display: flex;align-items: center;justify-content: center;overflow: hidden;transform-origin: center;text-decoration: none;color: #fff;text-transform: uppercase;font-weight: 600;}
.enquire_btn_cta:hover::after{height: 0;width: 0;}
.enquire_btn_cta span{position: relative;z-index: 1;}
.enquire_btn_cta::after{content: '';position: absolute;top: 50%;transform: translate(-50%,-50%);transition: 0.6s cubic-bezier(0.42, 0, 0.35, 1.09);transform-origin:center;left: 50%;border-radius: 50%;height: 100%; width: 100%;background:var(--gradient-color) ;cursor: pointer;}
.know_more_btn.animated path {animation: redirect-anim 0.5s ease-in-out 1 forwards;}
.enquire_now_fullbtn{background-color: var(--primary-color);display: inline-flex;text-decoration: none;color: #fff;position: relative;align-items: center;padding: 8px 8px 8px 30px;border-radius: 100px;gap: 26px;overflow: hidden;font-size: 16px;text-transform: uppercase;}
.enquire_now_fullbtn::after{position: absolute;top: 50%;left: 50% ;height: 0%;width:0%;height: 100%;background-color: #000;content:'';    border-radius: 100px; transform: translate(-50%,-50%);   transition: 0.6s cubic-bezier(0.42, 0, 0.35, 1.09);transform-origin: center;}
.enquire_now_fullbtn:hover:after{height: 100%;width: 100%;;}
.enquire_now_fullbtn span,.enquire_now_fullbtn figure{position: relative;z-index: 1;}
.enquire_now_fullbtn figure{margin: 0;background-color: #fff;border-radius: 50%;height: 40px;width: 40px;;}
.enquire_now_fullbtn figure img{height: 100%;width: 100%;padding: 12px}

header{position: absolute;top: 0;left: 0;width: 100%;z-index: 2;padding: 20px 50px;}
header  .logo_container  img{max-width: 150px;}
header a{margin: 0!important;}
header .contact_detail a{text-decoration: none;color: #fff;}
header .logo_container .partition_line{height: 60px;width: 1px;background-color: #ffffff5c;margin: 0 20px;}
header.fixed{position: fixed; background-color:#987B60;padding: 5px 15px;z-index: 99;}
header.fixed img{max-width: 50px;}
header.fixed  .contact_icons li span{font-size: 14px;}
header.fixed  .contact_icons li img{max-width: inherit;}
header.fixed .ham_menu{width: 25px;}
header .contact_icons{display: flex;align-items: center;padding: 0;margin: 0;}
header .contact_icons li{display: flex;color: #fff;padding: 8px 36px;}
header .contact_icons li img{margin-right: 8px;}
header .contact_detail{display: flex;align-items: center;gap:45px}
header .contact_detail .partition_line{height: 30px;width: 1px;background-color: #ffffff5c;margin: 0 10px;}
header .logo_container img{max-width: 100px;}
header .enquire_nowbtn_header{border: 1px solid #fff;    padding: 12px 46px;border-radius: 50px;}
header .ham_menu{width: 30px;cursor: pointer;}
header .call_now_btn img{width: 35px;}
.heading {text-align: center;font-size: 34px;margin-bottom: 24px;color: var(--primary-color);text-transform: capitalize;}
.block {display: block;}

.bg_slide_clr{background-color: var(--section-color);}
body #swiperCoverflowSlider .swiper-slide-active img{height: 480px;}
#swiperCoverflowSlider .swiper-pagination{position: static;margin-top: 40px;}
.swiper-pagination-bullet-active{background-color: var(--primary-color);}

.banner_sec{height: 100vh;color:#fff}
.banner_sec .bg_banner{object-fit: cover;height: 100%;object-position: top;}
.banner_sec .absolute_container{position: absolute;top: 50%;left: 0;width: 100%;;transform: translateY(-50%);width: 100%;    display: flex;height: 100%;align-items: center;}
.banner_sec .absolute_container .loc_item span{margin-left: 15px;}
.banner_sec .absolute_container .loc_item{text-transform: uppercase;font-size: 18px;}
.banner_sec .absolute_container .loc_item img{width: 18px;}
.banner_sec .absolute_container h1{font-size: 55px;}
.banner_sec .absolute_container h1 .span_txt{margin-left: 60px;}
.banner_sec .absolute_container  .content-container p{margin: 0;}
.banner_sec .absolute_container  .content-container{ text-transform: uppercase;font-size: 20px;margin-left: auto;}
.banner_sec .enquire_btn .right_arrow{margin-left: 12px;}
.banner_sec .enquire_btn{text-decoration: none;color:#fff;font-size: 20px;font-weight: 600;position: relative;text-transform: capitalize;}
.banner_sec .circle_img{position: absolute;left: 10px;top: 50%;transform: translate(-50%, -50%);left: -2px;width: 62px;}
.banner_sec .pricing_container{background-color: #6C6C6C80;backdrop-filter: blur(34px);border: none;padding: 60px 50px;width: 100%;width: 100%;margin: auto;border-top-left-radius: 20px;border-top-right-radius: 20px;}
.banner_sec .pricing_container h2{margin-left: 0;font-size: 24px;}
.banner_sec .pricing_container span{font-size: 18px;margin-right: 4px;}
.banner_sec .pricing_container li{list-style: none;}
.banner_sec .pricing_container li h5{display: flex;align-items: center;gap: 15px;}
.banner_sec .pricing_container li .gradient_line{background: linear-gradient(90deg, #FFFFFF 0%, #635c5100 66.86%);width: 30%;height: 2px;display: inline-block;}
.banner_sec .pricing_container .price{font-size: 34px;}
.banner_sec .rounded_circle_sp{position: absolute;top: -60px;right: -40px;}

.about_sec .content_container{background-color: var(--section-color);width: 85%;padding: 80px;border-radius: 30px;}
.about_sec .image_container{background:url("../images/about_images/about_banner.webp")  no-repeat;background-size: cover;padding: 110px 0px;border-radius: 40px;background-position: center;}
.about_sec .content_container .content{padding-bottom: 45px;}
.about_sec .content_container  h2{text-transform: capitalize;color: var(--primary-color);}
.about_sec .enquire_btn_cta a{text-decoration: none;color: #fff;text-transform: uppercase;}

.cta_one_banner{background:url("../images/cta_one_banner.webp") no-repeat;height: calc(100vh - 100px);background-size: cover;}
.cta_one_banner .heading{font-size: 65px;text-transform: uppercase;margin: 0;}
.cta_one_banner .enquire_btn_cta {bottom: -13%;}
.cta_sec  .heading  .span_txt{margin-left: 80px;}
.cta_sec .enquire_btn_cta{right: 20px;left: inherit;}
.cta_sec_1 h2{text-align: right;}
.cta_sec {color:#fff;background-size: cover;}
.cta_sec h2{line-height: 1.5;letter-spacing: 3px;}
.amenities_sec .amenities_itm{text-align: center;}
.amenities_sec .amenities_itm h3{font-size: 16px;margin-top: 8px;font-weight: 600;}

.cta_sec_2{background:url("../images/cta_two_banner.webp") no-repeat;background-size: cover; }
.cta_sec_2 .sub_heading .border-gradient{background:linear-gradient(90deg, #f5efe900 0%, #ffffff 50%, #f5efe900 100%);}
.cta_sec .table_container .flex_cont{display: flex;align-items: center;padding: 0;justify-content: center;}
.cta_sec .table_container .flex_cont:last-child{margin: 0;}
.cta_sec .table_container .flex_cont:not(:last-child){margin-bottom: 50px;}
.cta_sec .table_container .flex_cont.table_header::after{content: '';position: absolute;width: 88%;height: 1px;background-color:  var(--secondary-color);bottom: 0;left: 50%;transform: translateX(-50%);}
.cta_sec .table_container .flex_cont.table_header{margin-bottom: 20px;position: relative;}
.cta_sec .table_container .flex_cont li{list-style: none;flex:0 0 calc(25%);text-align: center;}
.cta_sec .table_container .pricing span{font-size: 26px;}
.cta_sec .table_container .typology{font-size: 18px;}
.cta_sec .table_container .area{font-size: 16px;}
.cta_sec .table_container .book-btn{border: none;border-radius: 6px;padding: 8px 30px;transition: 0.4s;}
.cta_sec .table_container .book-btn:hover{background-color: var(--primary-color);color: #fff;}

.hightlights_sec .blob_img{position: absolute;top: -45px;right: 0;width: 100%;}
.hightlights_sec .listing_container .partition_line{background:linear-gradient(90deg, #897059 0%, #F5EFE9 100%);height: 1px;width: 100%;padding: 0;margin: 0;}
.hightlights_sec .listing_container{padding: 0;margin: 0;}
.hightlights_sec .listing_container li{list-style: none;font-size: 18px;list-style: none;display: flex;align-items: flex-start;}
.hightlights_sec .two_cols{border-radius: 30px;    padding: 36px 30px;padding-right: 0;}
.spirit_sec .overlay_font{font-weight: 700;font-size: 70px;color: #C9C9C91A;}
.spirit_sec .heading{line-height:1.5;}
.cta_sec_2 .small_txt{font-size: 20px;}
.beyond-comfort {background: url("../images/beyond-comfort/beyond_comfort_bg.png");}
.location_sec{background-color: var(--dark-section-bg);}
.location_sec  .sub_heading .border-gradient{background:linear-gradient(90deg, #f5efe900 0%, #ffffff 50%, #f5efe900 100%);}
.location_sec .location-texture{position: absolute;bottom: 0;left: 0;width: 100%;}
.location_sec  .enquire_btn_cta{bottom: -41%;transform: translateY(-50%);left: 0;}
.location_sec .listing_container .partition_line{
background:linear-gradient(90deg, rgba(255, 255, 255, 0.19) 0%, #181D24 100%);height: 2px;width: 100%;padding: 0;margin: 0;
}
.location_sec .listing_container{padding: 0;margin: 0;}
.location_sec .listing_container li{list-style: none;font-size: 18px;    list-style: none;
display: flex ;
align-items: flex-start;
}


.beyond_comfort_sec{position: relative;overflow: hidden;}
.beyond_comfort_sec .swiper-container {position: relative;width: 100%;margin: 0 auto;}
.beyond_comfort_sec .slide-content {color: #333;padding: 20px 10px;text-align: center;}
.beyond_comfort_sec .slide-title {font-size: 18px;font-weight: 400 !important;letter-spacing: 1.4px;margin: 0;letter-spacing: 0.5px;padding-top: 10px;color: #000;letter-spacing: 1.2px;}
.beyond_comfort_sec .swiper-slide img{    height: 510px;object-fit: cover;}
.beyond_comfort_sec .nav-arrow {position: absolute;top: 42%;transform: translateY(-50%);width: 50px;height: 50px;background: var(--primary-color);order: none;border-radius: 50%;cursor: pointer;z-index: 10;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);border: none;}
.beyond_comfort_sec .nav-arrow{background-color: var(--primary-color);}
.beyond_comfort_sec .nav-arrow.prev {left: -25px;}
.beyond_comfort_sec .nav-arrow.next {right: -25px;transform: rotate(180deg);}
.beyond_comfort_sec .nav-arrow.prev {transform: rotate(0deg);}
.masterplan_sec .blob_img{position: absolute;right: 88px;width: 300px;top: 0;z-index: -1;opacity: 0.1;}

.master_plan_sec {background: url("../images/masterplan/master_plan_bg.jpg") no-repeat;}
.master_plan_sec .border-gradient{background:linear-gradient(90deg, #f5efe900 0%, #ffffff 50%, #f5efe900 100%);}
.master_plan_sec .nav-tabs{border: none;gap:20px}
.master_plan_sec .nav-tabs button{background-color: #fff;border-radius: 10px;color: #000;outline: none;border: none;padding: 12px 36px;letter-spacing: 1px;}
.master_plan_sec .nav-tabs button.active{background-color: var(--primary-color);color: #fff;}
.master_plan_sec .enquire_btn_cta{right: 0;left: inherit;bottom: 18%;}



.py_section.cta_sec {/* background: url("../images/masterplan/master_plan_bg.jpg") no-repeat; */}
.py_section.cta_sec .border-gradient{background:linear-gradient(90deg, #f5efe900 0%, #ffffff 50%, #f5efe900 100%);}
.py_section.cta_sec .nav-tabs{border: none;gap:20px}
.py_section.cta_sec .nav-tabs button{background-color: #fff;border-radius: 10px;color: #000;outline: none;border: none;padding: 12px 36px;letter-spacing: 1px;}
.py_section.cta_sec .nav-tabs button.active{background-color: var(--primary-color);color: #fff;}
.py_section.cta_sec .enquire_btn_cta{right: 0;left: inherit;bottom: 18%;}

.floor_plan_sec .nav-link{border: 1px solid #000;border-radius: 0;color: #000;}

.floor_plan_sec .nav-link.active{background-color: var(--primary-color);border-color: var(--primary-color);font-weight: 600;font-size: 20px;
padding: 12px 0;}
.floor_plan_sec .tabs_main_container {gap:50px;position: relative;}
.floor_plan_sec .tabs_main_container .tab-container{flex:0 0 28%}
.floor_plan_sec .tabs_main_container .tab-content{flex:0 0 calc(78% - 50px)}
.floor_plan_sec  .blob_img_2{position: absolute;top: 0;    width: 300px;
right: 0;opacity: 0.1;}
.floor_plan_sec .blob_img_1{position: absolute;bottom: 100px;    width: 300px;
left: 0;opacity: 0.1;}

.tour_sec .uppercase_text{font-size: 18px;line-height: 1.7;}
.tour_sec .uppercase_text span{text-transform: uppercase;font-weight: 500;}
.tour_sec .blob_img{width: 100px;opacity: 0.6;}

.visual_sec{position: relative;overflow: hidden;}
.visual_sec .blob_img_1{top: 38px;position: absolute;left: 145px;opacity: 0.2;}
.visual_sec .swiper-slide img{height: 500px;object-fit: cover;}
.visual_sec .view_all{display: flex;align-items: center;justify-self: center}
.visual_sec .view_all img{width: 100px;}
.visual_sec .nav-arrow {width: 50px;height: 50px;background: var(--primary-color);order: none;border-radius: 50%;cursor: pointer;z-index: 10;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;border: none;}
.visual_sec .nav-arrow{background-color: var(--primary-color);}
.visual_sec .nav-arrow.prev {left: -25px;}
.visual_sec .nav-arrow.next {right: -25px;transform: rotate(180deg);}
.visual_sec .nav-arrow.prev {transform: rotate(0deg);}


.location_advantage_sec .loc_item{border-bottom: 1px solid var(--primary-color);padding-bottom: 15px;}
.location_advantage_sec .loc_item span{color: var(--primary-color);display: block;margin-bottom: 10px;font-size: 18px;}
.location_advantage_sec .loc_item  .span_title{font-size: 20px;}


#swiperCoverflowSlider {position: relative;}
#swiperCoverflowSlider .swiper-slide img{border-radius: 20px;  height: 450px;object-fit: cover;object-position: center;transition: 1s all;}
.arrow_container .slide_arrow{height: 45px;width: 45px;background: #fff;top:60%;padding: 4px 10px;position: absolute;z-index: 9;transform: translateY(-50%);cursor: pointer;border-radius: 50%;}
.arrow_container .slide_arrow.prev-arrow{left: 0;}
.arrow_container .slide_arrow.next-arrow{right: 20px;}

.arrow_container .slide_arrow:nth-child(2){transform: translateY(-50%) rotate(180deg);}
.arrow_container .slide_arrow img{height: 100%;width: 100%;padding: 7px;}
.contact_sec .buidling_frame{position: absolute;right: 0;top: 0;height: 95%;}
.contact_sec .heading{color: var(--primary-color);font-size: 42px;}
.contact_sec input,.contact_sec textarea{border: none;border-bottom: 1px solid #00000036;padding: 15px 0px;outline: none;resize: none;background-color: transparent;}
.contact_sec .checkbox_div  input ,.contact_sec textarea{margin-right: 10px;}
.contact_sec input::placeholder,.contact_sec textarea::placeholder{color: #897059;letter-spacing: 1.5px;}
.contact_sec .checkbox_div{display: flex;font-size:12px ;align-items: flex-start;color: #303030;}
.contact_sec .checkbox_div input{margin-top: 4px;display: block;accent-color: var(--primary-color);}
.contact_sec .know_more_btn{font-size: 24px;font-weight: 600;color: var(--primary-color);}
.contact_sec .input_container label{padding: 0!important;margin-top: 10px;font-size: 12px;}
.contact_sec .building_left{left: 0;}
#formModal .input_container{margin-bottom:15px;}
#formModal .checkbox_div{font-size: 10px;}
#formModal input{padding: 8px 0px;}
#formModal  .arrow_circle img{padding: 20px;}
.contact_sec button{background-color: transparent;border: none;letter-spacing: 2px;}
.contact_sec .arrow_circle{height: 80px;width: 80px;background-color: var(--primary-color);border-radius: 50%;}
.contact_sec .arrow_circle img{height: 100%;width:100%;padding: 30px;}
.img_txt{position: absolute;bottom: 0;width: 100%;font-size: 10px;}
footer{padding-top: 25px;padding-bottom: 25px;}
footer .description{font-size: 12px;line-height: 2;}
hr{background: linear-gradient(270deg, #FFF 2.4%, #B18F56 52.88%, #FFF 100%);height: 2px;width: 100%;border: none;margin-top: 45px;}
footer p{letter-spacing: 2px;font-weight: 300;}
footer .rera_txt{color: var(--primary-color);text-transform: uppercase;}
footer .desclaimer_txt{font-size: 14px;}
footer .desclaimer_txt a{color: var(--primary-color);text-decoration: none;}


.direction_sec .curve_img_container{gap:160px;margin-bottom:100px;}
.direction_sec .line_item{position: absolute;width: 100%;}
.direction_sec .line_item.top{top: -124px;left: 50%;transform: translate(-50%, -50%);}
.direction_sec .line_item.left{display: flex;top: 50%;left: -98%;transform: translateY(-50%);align-items: center;gap: 20px;}
.direction_sec .line_item.right{right: -100%;top: 50%;transform: translateY(-50%);gap: 15px;}
.direction_sec .line_item .img_title{color: var(--primary-color);font-size: 28p;}
.direction_sec .line_item.bottom{bottom: -55%;transform: translateX(-50%);left: 50%;}

.abs_sec{transform: scale(0.8);}
.sidebar_menu{position: fixed;top: 0;right: -100%;height: 100%;width: 20%;z-index: 999;padding-top: 80px;overflow-y: scroll;transition: 1s all;}
.sidebar_menu.active{right: 0}
.sidebar_menu li{list-style: none;}
.sidebar_menu li a{list-style: none;text-decoration: none;color: #000;font-size: 20px;color:var(--primary-color)}
.sidebar_menu .cross_icon{cursor: pointer;z-index: 6;}
.sidebar_menu .cross_icon img{width:35px;height: 35px;position: absolute;right: 20px;top: 30px;}

#formModal .cross_icon{cursor: pointer;}
#formModal .cross_icon img{width:35px;height: 35px;position: absolute;right:30px;top: 25px;}
#formModal .modal_header .modal_logo{max-width: 150px;filter: invert(1);margin-bottom: 30px;}
#formModal .heading{font-size: 36px;}
#formModal .know_more_btn{font-size: 18px;}
#formModal .know_more_btn svg{max-width: 70px;}
.thx_pg{height: 100vh;text-align: center;}
.thx_pg h1{color: var(--primary-color);font-size: 45px;}
.banner_sec .banner_item_main .location  img{height: 30px;}
.banner_sec .banner_item_main .location{    display: flex;gap: 5px;justify-content: center;position: absolute;padding-bottom: 6px;bottom: 0;z-index: 2;left: 50%;transform: translateX(-50%);background: linear-gradient(#ffffff00, #000);width: 100%;bottom: 0px;padding: 36px 10px;;} 
.banner_sec .banner_item_main .location p{margin: 0;font-size: 22px;}
.banner_sec .heading_container {padding-right:60px ;}
.enquire_nowbtn{position: fixed;top: 50%;right: -54px;background: var(--primary-color);color: #fff;padding: 14px 30px;z-index: 999;transform: rotate(270deg);border-top-right-radius: 10px;border-top-left-radius: 10px;cursor: pointer;text-decoration: none;}
.bottom_nav{bottom: 0;position: fixed;background-color: var(--primary-color);width: 100%;padding: 0;margin: 0;z-index: 999;display: none;}
.bottom_nav ul{padding: 0;margin: 0;display: flex;align-items: center;padding: 5px 0;}
.bottom_nav li{list-style: none;flex: 0 0 33.3%;display: flex;justify-content: center;align-items: center;}
.bottom_nav li a {text-decoration: none;color:#fff;font-size: 12px;}
.bottom_nav .partition_line{    height: 35px;width: 12px;border-radius: 50%;background-color: #fff;flex: 0 0 1px;}
.bottom_nav a img{height: 18px;width: 18px;margin-right: 10px;}
.location_sec .listing_container li img{width: 12px;}
@media (max-width: 1367px) {
header {padding: 10px 30px;}
header img {max-width: 50px;}
header .ham_menu {width: 20px;}
h1 {font-size: 2rem;}
.right_abs_img{width: 80%;}
.right_abs_img img{width: 100%;}
.banner_sec .banner_item_main .typology {left: 235px;}
.banner_sec .banner_item_main .elevation_img {object-fit: cover;object-position: center;}
h2 {font-size: 1.5rem;}
.banner_sec .line {height: 200px;}
.heading {font-size: 26px;}
.py_section {padding: 80px 0;}
.abs_sec {transform: scale(0.6);margin: -100px 0;}}
.pricing_mob_container .pricing_container{padding: 0;border: 1px solid var(--primary-color);margin: 0;border-radius: 7px;}.pricing_mob_container .pricing_container .gradient_line{        height: 2px;width: 150px;margin: auto;border-radius: 50%;margin-top: 6px;display: block;background:linear-gradient(90deg, #F5EFE9 0%, #897059 50%, #F5EFE9 100%);}
.pricing_mob_container li{list-style: none;text-align: center;padding: 20px;}
.pricing_mob_container li h2{padding-top: 25px;}
.pricing_mob_container li:nth-child(2){background-color: var(--primary-color);}
.pricing_mob_container li:nth-child(2) *{color: #fff;}
.pricing_mob_container li:nth-child(2) .gradient_line{background:linear-gradient(90deg, #F5EFE9 0%, #F5EFE9 50%, #F5EFE9 100%)}
.location_advantage_sec .loc_txt{font-weight: 500;}
.location_advantage_sec .loc_txt img{width: 30px;margin-right: 4px;}
.relative_div img{transform: scale(1);transition: 1s all;}
.relative_div:hover img{transform: scale(1.1);}
.fancybox__container *{transition: inherit;}
#formModal .arrow_circle{height: 60px;width: 60px;;}


@media (max-width: 991px) {
.mb-60{margin-bottom:60px ;}
.banner_sec .banner_item_main .location{display: none;}
header .contact_icons{display: none;}
.bottom_nav{display: block;}
.pricing_mob_container li:nth-child(2) .price{font-size: 36pxs;}
.desclaimer_sec{padding-top: 110px!important;}
.cta_one_banner{height: calc(60vh - 100px);}
.about_sec .image_container{padding: 15px;border-radius: 10px;}
.banner_sec .absolute_container .loc_item{text-align: center;}
.banner_sec .absolute_container h1 .span_txt{margin: 0;}
.banner_sec .heading_container{padding: 0;}
.banner_sec .absolute_container h1 {font-size: 40px;text-align: center;}
.cta_sec .heading .span_txt{margin: 0;}
body{position: relative;overflow-x: hidden;}
.about_sec .content_container{position: static;transform: inherit;width: 100%;padding: 20px;border-radius: 12px;}
.enquire_btn_cta {height: 120px;width: 120px;}
.location_sec .enquire_btn_cta {bottom: -19%;transform: translateY(-50%);left: 15px;z-index: 1;}
footer{padding-bottom:70px;}
.banner_sec .absolute_container{background: #0000006b;}
.master_plan_sec {padding-bottom: 100px;}
.about_sec{padding-bottom: 125px;}
.floor_plan_sec .tabs_main_container{flex-wrap: wrap;gap:40px}
.floor_plan_sec .tabs_main_container .tab-container{flex:0 0 100%}
.floor_plan_sec .tabs_main_container .tab-content{flex:0 0 100%;order: -1;}
.two_column_sec .flex_div{flex-wrap: wrap;}
.two_column_sec .flex_div img{width: 100%;}
.two_column_sec .heading_cont{position: static;width: 100%;text-align: left;}
.two_column_sec .heading_cont .heading{text-align: left;}
.spirit_sec .overlay_font{position: absolute;width: 100%;top: 0;left: 0;}
.two_column_sec .second_sec{margin-top: 30px;}
.two_column_sec .flex_div img{width: 100%;}
.two_column_sec .logo_blob {position: absolute;bottom: -118px;right: 0;width: 180px;opacity: 0.1;z-index: -1;}
header .contact_detail a span{display: none;}
.two_column_sec .content_container{padding: calc(var(--bs-gutter-x) * .5)}
.sidebar_menu{width: 50%;}
.pricing_mob_sec .banner_item h2{margin: 0;font-size: 32px;color: var(--primary-color);}
.pricing_mob_sec .banner_item:nth-child(2){padding-bottom: 32px;}
.pricing_mob_sec .banner_item{text-align: center;}
.pricing_mob_sec .partition_line{height: 2px;width: 50%;border-radius: 50%;background-color: #DDB848;margin:10px auto 20px auto;}
.pricing_mob_sec .banner_item_main {overflow: hidden;position: relative;border-radius: 6px;}
.pricing_mob_sec .banner_item_main .location  img{height: 30px;}
.pricing_mob_sec .banner_item_main .location{display: flex;gap: 5px;justify-content: center;}
.pricing_mob_sec .banner_item_main .location p{margin: 0;}
.pricing_mob_sec .banner_item_main .location {margin-bottom: 32px;}
.pricing_mob_sec .banner_item span{font-size: 18px;}
.banner_sec .banner_item_main .elevation_img{height: 60vh;object-position: 47% 100% ;}
.banner_sec .banner_item_main h1{width: 100%;}
.banner_sec .absolute_container .content-container{font-size: 16px;}
.hightlights_sec .two_cols{padding: 36px 21px!important;}
.banner_sec .absolute_container .content-container p{text-align: center;}
.cta_one_banner .heading{text-align: center;font-size: 40px;}
.cta_sec .enquire_btn_cta {right: -30px;left: inherit;bottom: -14%;}
.master_plan_sec .enquire_btn_cta {right: -58px;left: inherit;bottom: -10%;}
.banner_sec{height: 80vh;}
}


@media (min-width:768px) {
.direction_sec .circle_img{position: absolute;top: -60px;left: 50%;transform: translate(-50%, 50%);}
}

@media (max-width:768px) {
	.py_section.cta_sec .enquire_btn_cta {
    right: 0;
    left: inherit;
    bottom: -14%;
}
.py_section.cta_sec .enquire_btn_cta {
    right: 0;
    left: inherit;
    bottom: -14%;
}
.enquire_btn_cta {height: 120px;width: 120px;font-size: 12px;bottom: -64px;}
.contact_sec .arrow_circle{height: 60px;width: 60px;;}
.contact_sec .arrow_circle img{padding: 22px;}
.arrow_container .slide_arrow.next-arrow {right: 6px;}
header .logo_container img{max-width: 75px;}
.pricing_mob_container li h2{font-size: 22px;}
.pricing_mob_container li h5{font-size: 18px;}

#formModal .cross_icon img{height: 30px;width: 30px;;}
.arrow_container .slide_arrow {top: calc(50% + 70px);}
.heading{font-size: 20px;line-height:1.6;}
.py_section{padding: 50px 0;}
.sub_heading span{font-size: 18px;}
.heading_cont .heading{font-size: 20px!important;}
.enquire_nowbtn{display: none}
.cta_sec_1{height: 72vh;background-position: center;}
.contact_sec .know_more_btn{font-size: 20px;}
#formModal .know_more_btn{font-size: 16px;}
.paragraph{line-height: 22px!important;font-size: 14px;}
.cta_sec .table_container .flex_cont {flex-wrap: wrap;padding: 25px 17px;border: 1px solid #fff;border-radius: 10px;}
.cta_sec .table_container .flex_cont li{flex:0 0 100%;border-radius: 8px;}
.cta_sec .table_container .flex_cont li button{margin-top: 26px;font-size: 16px;}
.cta_sec .table_container .flex_cont.table_header  {display: none;}
.cta_sec .table_container .flex_cont .pricing{margin: 15px 0;}
.floor_plan_sec .blob_img_2{width: 40%;}
.floor_plan_sec .blob_img_1{width: 40%;}
.sidebar_menu{width: 70%;}
header.fixed{padding: 2px 5px;}
.tour_sec .blob_img{width: 60px;}
.visual_sec .view_all img{width: 60px;}
.nav-arrow {width: 40px;height: 40px;}
.nav-arrow img{width: 100%;padding: 12px}
.beyond_comfort_sec .nav-arrow.prev{left: -8px;}
.beyond_comfort_sec .nav-arrow.next{right: -8px;}
.masterplan_sec .blob_img{width: 30%;}
.beyond_comfort_sec .swiper-slide img{height: inherit;}
.relative_div{margin: 15px;}
#swiperWrapperLandScape img{height: 268px;}
.location_advantage_sec .loc_item{border-bottom: 1px solid #b18f5638;padding-bottom: 8px;display: flex;justify-content: start;align-items: center;gap: 20px;margin-left: 15px;padding-left: 10px;}
.location_advantage_sec .loc_item span{color: var(--primary-color);display: block;margin-bottom: 10px;font-size: 16px;width: 70px;}
.location_advantage_sec .loc_item  .span_title{font-size: 16px;}
hr{margin: 0;}
#contact_us{padding-bottom: 50px;}
.cta_sec_2 .small_txt{font-size: 16px;line-height: 1.8;}
.floor_plan_sec .nav-link{flex: 1;padding: 14px 11px;font-size: 14px;letter-spacing: 2px;}
header{padding: 10px 5px;}
header .contact_detail .partition_line{height: 22px;}
header .contact_detail{gap: 18px;}
.banner_sec .banner_item_main .typology, .banner_sec .banner_item_main .price
{position: static;}
#formModal .heading{font-size: 32px;}
.banner_sec .banner_item_main .elevation_img{height: 60vh;object-position: 47% 100% ;}
header .contact_icons li img{margin: 0;width: 16px!important;}
.know_more_btn svg{width: 60px;}
.know_more_btn{gap:10px}
header .contact_icons{gap:10px}
header .logo_container .partition_line{height: 40px;}
.banner_sec .banner_item_main h1{font-size: 24px;top: 20%;}
#about_developer .paragraph{font-size: 12px;}
.direction_sec .curve_img_container{display: none;}
.abs_sec{position: static;transform:inherit;}
.direction_sec {position: relative;overflow: hidden;}
.direction_sec {display: flex;align-items: center;flex-direction: column;justify-content: center;}
.direction_sec .line_item{flex-wrap: wrap;}
.circle_img {margin: auto;
width: 90px;}
.circle_img >img{width: 100%;}
.direction_sec .line_item.top{top:-231px;}
.direction_sec .line_item.bottom{bottom: inherit;}
.direction_sec .line_item.right{right: 0;}
.direction_sec .line_item .img_title{flex:0 0 60%}
.direction_sec .line_item.right {right: -193px;top: -25px;}
.direction_sec .line_item.left{left:18px;justify-content: start;top: -15px;}
.direction_sec .line_item.left img{transform: scale(0.5);transform-origin: left;}
.direction_sec .line_item.right img{transform: scale(0.5);transform-origin: right;}
.direction_sec .line_item.left .img_title{order: 1;text-align: left;}
.direction_sec .line_item .img_title{font-size: 16px;}
.rera_txt{font-size: 14px;line-height: 1.4;}
.img_item_main_container .img_item{margin-bottom: 30px;gap:25px;position: relative;}
.img_item_main_container .img_item span{font-weight: 500;font-size: 14px;position: absolute;top: 20px;right: 12px}
.img_item_main_container .img_item  .img_title {color: var(--primary-color);font-size: 18px;margin-top: 2px;}
.img_item_main_container .img_item img{width: 170px;}
.img_item_main_container .img_item .img_title{font-size: 16px;}
.img_item_main_container .content{flex:1}
footer .desclaimer_txt{margin: 0;font-size: 10px;}
.sidebar_menu li a{font-size: 16px;}
.contact_sec .checkbox_div{font-size: 10px!important;}
.beyond_comfort_sec .swiper-slide img{height: 370px;}
footer .description {font-size: 8px;line-height: 2;letter-spacing: 1px;}
.nav-arrow{height: 46px!important;width: 46px!important;}
#formModal input{font-size: 12px;}
#formModal textarea{font-size: 12px;}
#formModal .arrow_circle{height: 55px;width: 55px;;}
}  

.img_item_main_container{transform: scale(0.99);} 
.img_item.right {position: absolute;top: calc(45% - 2px);left: 0;transform: translateY(-50%);}
.img_item.tops{margin-bottom: -52px;}
.img_item.botttom {margin-top: -56px;display: inline-block;margin: 0;}
.img_item.left {position: absolute;top: calc(45% - 2px);transform: translateY(-50%);right: 0;}
.img_item.tops {position: relative;display: inline-block;}
.img_item.tops span{right: 8px;background: #fff;padding: 0px 8px;font-size: 12px;/* bottom: 20px; */top: 44px;}
.img_item_main_container .img_item.bottom{margin-top: -55px;margin-bottom:0}
.img_item_main_container .img_item.left span{right: 6px;background: #fff;padding: 0px 8px;font-size: 12px;top: inherit;bottom: 32px;}
.img_item_main_container .img_item.right span{left: 22px;background: #fff;padding: 0px 8px;font-size: 12px;right: inherit;top: 33px;}
.img_item_main_container .img_item.bottom span{  right: inherit;background: #fff;padding: 0px 8px;font-size: 12px;top: inherit;bottom: 32px;left: 0;}
.img_item_main_container .img_item{display: inline-block;}
.arrow_lline{position: relative;z-index: 1;}
.custom-artistic-caption {font-family: "IvyMode", sans-serif;font-weight: 600; font-size: 1.2rem;color: #ffffff; background: rgba(0, 0, 0, 0.7); padding: 10px 20px;text-align: center;border-radius: 5px;position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);z-index: 10; }
.fancybox__content {position: relative;}
.art_txt{background:linear-gradient(0deg, #00000075 20%, #ffffff00);}
.custom-text{background: linear-gradient(0deg, #00000075 20%, #ffffff00);padding: 5px;color: #fff;position: absolute;bottom: 4px;width: 100%;font-size: 12px;padding: 10px;}
