body{background-color:#efefef;}
.bg-dark{background-color:#fff !important; box-shadow:0 0 4px 3px #9f9f9f}
.navbar{padding-top:0; padding-bottom:0;}
.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.80); font-weight:bold; border-bottom:2px solid #fff;}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link:hover{color:#b43668; border-bottom:2px solid #b43668}
.banner{margin-top:80px; position:relative; background-position: center;}
.side_menu{position:fixed; height:auto; width:60px; z-index:10; top:80px; margin-left:-59px;}
.side_menu ul{list-style:none; margin:0; padding:0;}
.side_menu ul li a{display:block;background-color:#424242; border:1px solid #ccc; border-bottom:none;}
.side_menu ul li:hover{bacground-color:#fff;}
.side_menu ul li .js-scroll-trigger{height:55px;}
.mi_overvew{background:url(../images/menu-sprite.png) 0 0 no-repeat}
.mi_configu{background:url(../images/menu-sprite.png) 0 -46px no-repeat}
.mi_ameniti{background:url(../images/menu-sprite.png) 0 -93px no-repeat}
.mi_location{background:url(../images/menu-sprite.png) 0 -141px no-repeat}
.mi_specific{background:url(../images/menu-sprite.png) 0 -188px no-repeat}
.mi_plist{background:url(../images/menu-sprite.png) 0 -238px no-repeat}
.mi_fplan{background:url(../images/menu-sprite.png) 0 -286px no-repeat}
.mi_gallery{background:url(../images/menu-sprite.png) 0 -332px no-repeat}
.mi_mplan{background:url(../images/menu-sprite.png) 0 -375px no-repeat}
.side_menu ul li .mi_overvew.active{background:url(../images/menu-sprite.png) -54px 0 no-repeat;}
.side_menu ul li .mi_configu.active{background:url(../images/menu-sprite.png) -54px -46px no-repeat;}
.side_menu ul li .mi_ameniti.active{background:url(../images/menu-sprite.png) -54px -93px no-repeat;}
.side_menu ul li .mi_location.active{background:url(../images/menu-sprite.png) -54px -141px no-repeat;}
.side_menu ul li .mi_specific.active{background:url(../images/menu-sprite.png) -54px -188px no-repeat;}
.side_menu ul li .mi_plist.active{background:url(../images/menu-sprite.png) -54px -238px no-repeat;}
.side_menu ul li .mi_fplan.active{background:url(../images/menu-sprite.png) -54px -286px no-repeat;}
.side_menu ul li .mi_gallery.active{background:url(../images/menu-sprite.png) -54px -332px no-repeat;}
.side_menu ul li .mi_mplan.active{background:url(../images/menu-sprite.png) -54px -375px no-repeat;}
.side_menu ul li .js-scroll-trigger.active{border-right:1px solid #fff;background-color:#fff; border-left:#424242 solid 2px;}
.b_overlay{position:absolute; width:100%; height:auto; background-color:rgba(0,0,0,.89); content:''; left:0; bottom:0; padding:10px 35px; color:#fff;}
.b_overlay h1{margin-bottom:0;}
.content_wrapper{position:relative; background-color:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.description/*,.config_area,.ameni_area, .location_area, .specific_area, .price_area*/{padding:40px 10px 30px 35px; margin-top:-15px; /* min-height:800px */}
.config_area, .ameni_area, .location_area, .specific_area, .price_area,.faq_con{padding:50px 10px 30px 35px; margin-top:-15px; /*min-height:800px*/}
.config_area h3, .ameni_area h4, .location_area h5, .specific_area h3, .price_area h3{font-size:1.3rem; padding-bottom:10px; margin-bottom:2rem; border-bottom:1px dotted #55a539;}
.ameni_area ul{list-style:none; margin:0; padding:0; position:relative; overflow:auto;}
.ameni_area ul li{margin:0; padding:0; border-bottom:1px dotted #ddd; padding:.5rem 0; float:left; width:47%; margin-right:3%}
.ameni_area ul li i{display:inline-block; width:36px; height:36px; margin-right:.6rem; background-image:url(../images/amenities-sprite.png); background-repeat:no-repeat; float:left;}
.amn_powerbackup{background-position:center 0}
.amn_security{background-position:center -51px}
.amn_carparking{background-position:center -101px}
.amn_daycare{background-position:center -152px}
.amn_theatre{background-position:center -202px}
.amn_mhall{background-position:center -253px}
.amn_firefight{background-position:center -303px}
.amn_yoga{background-position:center -354px}
.amn_kidsplay{background-position:center -405px}
.amn_club{background-position:center -455px}
.amn_swimmingpool{background-position:center -506px}
.amn_sports{background-position:center -556px}
.amn_gym{background-position:center -607px}
.amn_gardenpark{background-position:center -658px}
.amn_openspace{background-position:center -708px}
.amn_intercom{background-position:center -759px}
.amn_waterharvest{background-position:center -809px}
.amn_watersupply{background-position:center -860px}
.amn_wifi{background-position:center -910px}
.amn_lift{background-position:center -961px}
.description p{text-align:justify;}
.hicon{margin-bottom:2rem; padding:.5rem; text-align:center; border:1px dashed #ccc; color:#666; font-size:.80rem;}
.hicon span{display:block; color:#000; font-size:1rem;}
.hi_det{background-image:url(../images/h-sprite.png); background-repeat:no-repeat; height:52px; display:block;}
.hi_ptype{background-position:center 0}
.hi_location{background-position:center -89px}
.hi_area{background-position:center -552px}
.hi_tower{background-position:center -628px}
.hi_green{background-position:center -693px}
.hi_sizes{background-position:center -183px}
.hi_varient{background-position:center -272px}
.hi_unit{background-position:center -762px}
.hi_price{background-position:center -362px}
.hi_possession{background-position:center -454px}
.hi_rera{background-position:center -838px}
.hi_bank{background-position:center 0}
.table-striped tbody tr:nth-of-type(odd){background-color:rgba(84, 165, 57,.2)}
#more,#moreTable{display: none;}
#myBtn,#moreTableBtn{cursor: pointer; font-weight: bold; text-align: right; color:#007bff;}
.prclist{border:1px solid #ccc; padding:1rem; display:flex; flex-direction: column; text-align: center; margin-bottom:2rem}
/*.prclist:first-child{border-right:none}*/
.prclist_last{border-right:1px solid #ccc !important;}
.cate_name,.floorname{border-bottom:1px solid #ccc; padding:.5rem 0;}
.cate_name span,.floorname span{font-size:1.1rem; color:#05459a;}
.prclist label{color:#707070; font-size: .8rem; text-transform: uppercase;}
.prclist label,.floorname span{display: block; margin-bottom:0}
.price{margin-top:.5rem}
.price span{font-size: 1.4rem; color:#05459a;font-weight: 700;}
.form_area{border:2px dotted #a8c590; margin:1rem; z-index:12; position:relative; top:-350px; margin-right:2rem; background-color:rgba(255,255,255,.90); padding:0 1.5rem 1rem;}
.form_heading{font-size:1.2rem; line-height:100%; padding:.9rem 0; text-align:center; font-weight:700; text-transform:uppercase; border-bottom:1px dotted #424242; margin-bottom:1rem;}
.form-control{height:40px; border-radius:0; border-color:#424242}
.input-group-text{border-color:#424242;}
.form_area textarea{resize:none; height:5rem;}
.ame_det{border:green solid 1px;}
.topplan{background-color:rgba(84, 165, 57,.6); padding:.5rem .8rem; text-transform:uppercase; margin-top:.5rem; margin-bottom:.1rem; clear:both;}
.topplan1{background-color:#b8d2af; padding:.4rem .7rem; margin-bottom:1rem; clear:both;}
.floor_list,.gall_list{position:relative;}
.floor_list a,.gall_list a{border:1px solid #ccc; display:block; position:relative; padding:.25rem; color:inherit}
.floor_list img,.gall_list img{display:block; width:100%; height:100%}
.floor_list .overlay{position:absolute; left:0; right:0; bottom:0; top:0; background-color:#b8d2af; height:100%; transition:all .3s ease-out; overflow:hidden; cursor:pointer; font-size:.87rem; opacity:0; padding-top:calc(50% - 100px);}
.flr_name{padding:1rem 1rem .5rem;}
.gal_name{padding:5rem 2rem 1rem; text-align:center;}
.area_size{margin-left:1rem; margin-right:1rem; border-top:1px dotted #fbfbfb; padding-top:.25rem; padding-bottom:.25rem;}
.area_size span{display:inline-block; width:140px;}
.floor_list:hover .overlay{opacity:1}
.pswp__caption__center .area_size{display:none;}
.gall_list a:before,.gall_list a:after{content:"";width:0;height:4px;position:absolute;transition:all .2s linear;background:#424242}
.gall_list a:hover::after{width:100%; }
.gall_list a:before{right:0;top:0}
.gall_list a:after{left:0;bottom:0}
.hm_map{border:none; height:500px}
.main_footer{position:relative;}
header{padding:154px 0 100px}
.thank_con{height:90vh; margin-top:75px; text-align:center; padding:20% 0 0; background-color:#fff;}
.thank_con p{font-size:20px;}
.thank_txt{font-size:90px; text-transform:uppercase; font-weight:bold;}
.ftr_acton{display:none}
.ftr_copyright{text-align:center; font-size:.8rem; color:#9299a0; padding-left:1rem; padding-right:1rem;}
.ftr_copyright a {text-decoration:none; color:inherit;}
.dis_con{padding:22% 0 22%; text-align:justify;}
.dis_heading{font-size:30px; text-transform:uppercase; margin-bottom:10px;}
#rera_con{font-size:.8rem; padding:0 15px;}
main .container-fluid{max-width:1140px;}
.mo_no{text-align:center; padding-top:.5rem; border-bottom:1px dotted #ccc; padding-bottom:.5rem;}
.mo_no a{color:#00308f; font-size:1.2rem; text-decoration:none; font-weight:bold;}
/*.whts_con{position:fixed; right:0; top:calc(50% - 1rem); z-index:100;}
.whts_con ul{margin:0; padding:0; list-style:none;}
.whts_con ul li{margin-bottom:.2rem; padding:0;}
.whts_con ul li.whatsapp{background-color:#1bd741;}
.whts_con ul li.facebook{background-color:#3a559f;}
.whts_con a{display:block; padding:.4rem;}*/

.pol_con{margin-top:2rem;}
.our_pro{text-align:center; font-size:1.2rem; margin-bottom:1.5rem; border-bottom:1px dotted #ea7023; position:relative}
.our_pro span{position:absolute; left:calc(50% - 65px); top:-15px; background-color:#fff; padding:.1rem 1rem; color:#ea7023}
.pol_con ul{margin:0; padding:0; list-style:none;}
.pol_con ul li{margin:0; padding:0; list-style:none; float:left; display:block; width:calc(25% - 0px); text-align:center; border-left:1px solid #ccc;}
.pol_con ul li:first-child{border:none;}
.pol_con ul li i{display:block; font-size:2rem; margin-bottom:.5rem; vertical-align:top;}
.pol_con ul li span{font-size:.7rem; line-height:100%; display:block;}
.aside_btn{display: none;}
.follow_con{text-align:center; border-bottom:1px dotted #ccc; margin-bottom:.9rem; margin-top:.9rem}
.follow_con ul{list-style:none; margin:0; padding:0;}
.follow_con ul li{display:inline-block; border-right:1px solid #aaa;}
.follow_con ul li:last-child{border-right:none;}
.follow_con ul li a{display:block; text-decoration:none; color:inherit; padding:.1rem .5rem;}
@media (min-width: 992px){
#projectForm.fixed{max-width:301px;position:fixed; top:70px;}
.banner{height:495px;}
.floor_list img{height:290px}
.thank_con p span{display:block;}
/*header{padding:156px 0 100px}*/
}

@media (max-width:1024px){
#projectForm.fixed{max-width:241px;}
.form_heading{text-transform:none; font-size:1rem;}
}
@media (max-width:960px){
.side_menu{display:none;}
.banner{height:495px; margin-top:60px;}
.thank_txt{font-size:50px; line-height:100%}
.thank_con p{font-size:inherit;}
.b_overlay{padding-left:1rem; padding-right:1rem;}
.b_overlay h1{font-size:1.3rem;}
.lead{font-size: 1rem}
.description,.config_area, .ameni_area, .location_area, .specific_area, .price_area,.faq_con{padding-left:1rem; padding-right:1rem;}
.description h2{font-size:1.3rem;}
.form_area{display:none !important}

/*#dev_id{padding-top:70px; position:relative;}*/
/*#dev_id:before{position:absolute; left:15px; right:15px; height:100%; content:''; background-color:#fff; z-index:10;}*/
.aside_btn{display:block;position:fixed;left:0;bottom:0; width:100%; z-index:10; text-align:center; background-color:#fff; border-top:1px solid #dcdcdc; padding:.9rem;}
.aside_btn ul{list-style:none; margin:0; padding:0; margin-left:113px;} 
.aside_btn ul li{float:right;}
.xs_w-40{width:calc(75% - 1rem); margin-left:1rem;} 
.xs_w-20{width:calc(25% - 1rem); margin-left:1rem;}
.prclist:first-child{border-right:1px solid #ccc}
.main_footer{padding-bottom:70px;}
}
.display_popup{position:fixed; left:0; bottom:68px; z-index:1000000000; display:none; width:100%; background-color:#fff; padding:0 1rem; box-shadow:0px -1rem 2rem rgba(25,43,65,0.275); border-radius:0.5rem 0.5rem 0 0;}
.display_popup ul{list-style:none; margin:0; padding:0;}
.display_popup ul li{list-style:none; padding:0; border-bottom:#e8dfd8 solid 1px;}
.display_popup ul li:last-child{border-bottom:none;}
.display_popup ul li a{display:block; padding:.3rem .5rem .6rem; font-size:1.5rem; color:#392719; text-decoration:none;}
.display_popup span{font-size:1rem; display:inline-block; padding-left:.5rem;}

@media (max-width:414px){.banner{max-height:325px;}.ameni_area ul li{width:100%}}