*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0}
body {font-family: 'FuturaLt' !important; overflow-x: hidden;}
img{max-width: 100%; max-height: 100%;}
.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}
.paddingLR0{padding-left: 0 !important; padding-right: 0 !important;}
:focus{outline: 0 !important;}
@font-face {
    font-family: 'FuturaLt';
    src: url('fonts/FuturaLt.eot');
    src: url('fonts/FuturaLt.eot') format('embedded-opentype'),
         url('fonts/FuturaLt.woff2') format('woff2'),
         url('fonts/FuturaLt.woff') format('woff'),
         url('fonts/FuturaLt.ttf') format('truetype'),
         url('fonts/FuturaLt.svg#FutuLt') format('svg');
}

@font-face {
    font-family: 'FuturaBk';
    src: url('fonts/FuturaBk.eot');
    src: url('fonts/FuturaBk.eot') format('embedded-opentype'),
         url('fonts/FuturaBk.woff2') format('woff2'),
         url('fonts/FuturaBk.woff') format('woff'),
         url('fonts/FuturaBk.ttf') format('truetype'),
         url('fonts/FuturaBk.svg#ftrabk') format('svg');
}

header{padding: 0 40px 0 50px; box-shadow: 2px 0 15px rgba(0,0,0,0.05); position: fixed; left: 0; right: 0; top: 0; z-index: 99; background: #fff;}
header ul{margin: 0; padding: 0; list-style: none; float: left;}
header ul li{float: left;}
header ul li a{display: block; transition: 0.2s; text-decoration: none !important; padding: 25px 13px; font-size: 14px; color: #000; font-weight: 400;}
header ul li a:hover, header ul li a.active{background: #ff593f; color: #fff;}
header .phn-number{float: left; position: relative; background: #1c2646; padding: 21px 18px; margin-left: 35px; color: #fff; font-size: 18px; font-family:'FuturaBk' !important;}
header .phn-number:before{content: " "; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: -21px; z-index: -1; background: #1c2646; transform-origin: bottom left; -ms-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg)}
header .phn-number img{width: 27px; margin-right: 4px;}
header .phn-number a{color: #fff !important; text-decoration: none !important;}

.home-section{position: relative; height: 610px; padding-top: 70px;}
.home-section .project-img{width: 100%; height: 100%;}
.home-section .project-detail{width: 425px; background: rgba(28,38,70, 0.75); padding: 20px 30px 0px 30px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.home-section .project-detail h1{font-size: 40px; text-transform: uppercase; color: #fff; margin-bottom: 10px; text-align: center; font-family:'FuturaBk' !important;}
.home-section .project-detail span{color: #fff; display: block; font-size: 18px; text-align: center;}
.home-section .project-detail span img{width: 20px; vertical-align: middle; margin-top: -4px; margin-right: 1px;}
.home-section .project-detail font{display: block; background: #ff593f; padding: 7px 14px; color: #fff; font-size: 16px; text-align: center; display: table; margin: 15px auto 0;}
.possession{background: #000; color: #ffc000; display: table; position: absolute; bottom: -27px; padding: 3px 10px; left: 50%; transform: translateX(-50%); font-size: 15px; font-weight: 500; width: 170px; text-align: center;}


.project-specification{width: 96%; margin: -25px auto 0; position: relative; box-shadow: 2px 0 10px rgba(0,0,0,0.09);  padding: 15px 0; background: #fff;}
.project-specification ul{margin: 0; padding: 0; list-style: none; font-size: 0;}
.project-specification ul li{display: inline-block; font-size: 17px; color: #000; width: 16.666667%; position: relative; font-family: 'FuturaBk' !important; text-align: center;}
.project-specification ul li:after{content: ''; background: #ddd; width: 1px; height: 35px; right: 0; top: 50%; transform: translateY(-50%); position: absolute;}
.project-specification ul li:last-child:after{display: none;}
.project-specification ul li span{display: block; font-size: 14px; color: #666; margin-bottom: 5px;}

.overview{padding: 65px 0 50px 0;}
.overview h2{font-size: 30px; font-family: 'FuturaBk'; font-weight: 500; text-align: center; color: #000; position: relative; margin-bottom: 50px;}
.overview h2:before{content: ""; background: #000; width: 100px; height: 2px; position: absolute; left: 0; right: 0; margin: auto; bottom: -15px;}
.overview h2:after{content: ""; background: #fff; width: 13px; height: 13px; border-radius: 50%; border:2px solid #000; position: absolute; left: 0; right: 0; margin: auto; bottom: -21px;}
.overview-para p{font-size: 16px; line-height: 32px; margin-bottom: 15px; text-align: justify; color: #000; font-weight: 400;}
.overview-para .more-link, .overview-para .less-link{color: #ff593f; font-size: 16px;}

.amenities{background: url(../images/amenities-bg.jpg) no-repeat center center fixed; background-size: cover;}
.amenities-div{background: rgba(28,38,70,0.95); padding: 60px 0 30px 0;}
.amenities-div h2{font-size: 30px; font-family: 'FuturaBk'; font-weight: 500; text-align: center; color: #fff; position: relative; margin-bottom: 55px;}
.amenities-div h2:before{content: ""; background: #fff; width: 100px; height: 2px; position: absolute; left: 0; right: 0; margin: auto; bottom: -15px;}
.amenities-div h2:after{content: ""; background: #1c2646; width: 13px; height: 13px; border-radius: 50%; border:2px solid #fff; position: absolute; left: 0; right: 0; margin: auto; bottom: -21px;}
.amenities-div ul{margin:0; padding: 0; font-size: 0; list-style: none;}
.amenities-div ul li{display: inline-block; width: 33.33%; text-align: center; color: #fff; font-size: 16px; margin-bottom: 35px;}
.amenities-div ul li img{width: 45px; display: block; margin: 0 auto 10px;}

.location-map{padding: 65px 0 45px 0;}
.location-map h2{font-size: 30px; font-family: 'FuturaBk'; font-weight: 500; text-align: center; color: #000; position: relative; margin-bottom: 60px;}
.location-map h2:before{content: ""; background: #000; width: 100px; height: 2px; position: absolute; left: 0; right: 0; margin: auto; bottom: -15px;}
.location-map h2:after{content: ""; background: #fff; width: 13px; height: 13px; border-radius: 50%; border:2px solid #000; position: absolute; left: 0; right: 0; margin: auto; bottom: -21px;}
.locationmap-detail .slick-list{padding-bottom: 25px !important;}
.locationmap-detail{max-width: 1000px; margin: -25px auto 0;}
.locationmap-img{display: block; margin: auto;}
.locationmap-detail-box{background: #fff; padding: 25px 20px; box-shadow: 0 0 10px rgba(0,0,0,0.05); height: 270px;}
.locationmap-detail-box h4{font-size: 18px; color: #000; position: relative; font-family: 'FuturaBk' !important; position: relative; margin-bottom: 27px;}
.locationmap-detail-box h4:before{content: ''; background: #000; width: 160px; height: 1px; position: absolute; left: 0; bottom: -12px;}
.locationmap-detail-box ul{margin: 0 0 0 15px; padding: 0;}
.locationmap-detail-box ul li{float: none; margin-bottom: 9px; font-size: 15px; color: #000;}
.locationmap-detail-box ul li:last-child{margin-bottom: 0;}
.locationmap-detail .slick-next, .locationmap-detail .slick-prev{right: -15px; z-index: 1; background: #f8f8f8; width: 50px; height: 50px; border-radius: 50%;}
.slick-prev:before, .slick-next:before{font-size: 36px !important;}
.floor-plan .slick-prev{left: -25px; z-index: 1;}
.floor-plan .slick-next{right: -25px; z-index: 1;}

.get-call-back{font-size: 0;}
.get-call-back-left{background: #fd4225; height: 80px; padding: 23px 90px 0px 0; vertical-align: middle; width: 50%; display: inline-block;}
.get-call-back-left h4{text-align: right; font-size: 30px; font-family: 'FuturaBk'; color: #000;}
.get-call-back-left h4 img{width: 38px; vertical-align: middle; margin-right: 5px; margin-top: -6px;}

.get-call-back-right{background: #1c2646; height: 80px; width: 50%; vertical-align: middle; display: inline-block; position: relative; padding: 19px 0 0px 18px;}
.get-call-back-right:after{content: ""; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: -21px; z-index: 0; background: #1c2646; transform-origin: bottom left; -ms-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); transform: skew(20deg, 0deg)}
.get-call-back-right-input{width: 380px; position: relative; z-index: 1; display: inline-block; vertical-align: bottom;}
.get-call-back-right-input .nice-select{width: 100%; height: 42px; margin-bottom: 0; border-bottom: none !important; border-right: 1px solid #1c2646; font-size: 15px; color: #000 !important; line-height: 42px; padding-left: 10px;}
.get-call-back-right-input .nice-select:after{border-bottom: 1px solid #000; border-right: 1px solid #000000; height: 8px; width: 8px; right: 12px; margin-top: -6px;}
.get-call-back-right-input input{width: 100%; height: 42px; border: none; font-size: 15px; color: #000; padding-left: 10px;}
.get-call-back-right-input input::placeholder{color: #000;}
.get-call-back-right-input #fxd_mobile_error{position: absolute; bottom: -15px; color: red; left: 0; z-index: 999999999; font-size: 11px;}
.get-call-back-right button{width: 108px; height: 42px; display: inline-block; vertical-align: middle; font-size: 16px; background: #fd4225; color: #fff; font-family: 'FuturaBk' !important; text-transform: uppercase; position: relative; z-index: 1; border: none;}

.site-plan{padding:65px 0;}
.site-plan h2{font-size: 30px; font-family: 'FuturaBk'; font-weight: 500; text-align: center; color: #000; position: relative; margin-bottom: 60px;}
.site-plan h2:before{content: ""; background: #000; width: 100px; height: 2px; position: absolute; left: 0; right: 0; margin: auto; bottom: -15px;}
.site-plan h2:after{content: ""; background: #fff; width: 13px; height: 13px; border-radius: 50%; border:2px solid #000; position: absolute; left: 0; right: 0; margin: auto; bottom: -21px;}
.site-plan-div{max-width: 700px; margin: auto; position: relative;}
.site-plan-div img{width: 100%; height: 100%; border: 1px solid #ddd; padding: 5px; position: relative;}
.site-plan-div img:before{content: '';}
.site-plan-div button{position: absolute; width: 184px; height: 53px; color: #fff; background: #fd4225; font-size: 21px; border: none; font-family: 'FuturaBk'; left: 50%; top: 50%; transform: translate(-50%,-50%);}

.floor-plan{background: url(../images/floor-plan-bg.jpg) no-repeat center center fixed; background-size: cover; padding: 65px 0;}
.floor-plan h2{font-size: 30px; font-family: 'FuturaBk'; font-weight: 500; text-align: center; color: #000; position: relative; margin-bottom: 60px;}
.floor-plan h2:before{content: ""; background: #000; width: 100px; height: 2px; position: absolute; left: 0; right: 0; margin: auto; bottom: -15px;}
.floor-plan h2:after{content: ""; background: #fff; width: 13px; height: 13px; border-radius: 50%; border:2px solid #000; position: absolute; left: 0; right: 0; margin: auto; bottom: -21px;}

.floorplan-box{cursor: pointer; overflow: hidden; background: #fff; padding:10px 10px 15px 10px; text-align: center;}
.floorplan-box img{box-shadow: none !important;}
.floorplan-box a{text-decoration: none !important;}
.floor-plan-div-img{position: relative; border: 1px solid #f1f1f1; box-shadow: none !important;}
.floor-plan-div-img:before{content: ''; background: rgba(28,38,70,0); transition: 0.2s; width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.floor-plan-div-img .zoom-in{position: absolute; box-shadow: none !important; top: -15%; left: 50%; transform: translate(-50%, -50%); transition: 0.2s; width: 40px;}
.floorplan-box span{font-size: 17px; color: #000; text-transform: uppercase; margin: 10px 0 3px 0; display: block;}
.floorplan-box p{font-size: 18px; color: #000; text-transform: uppercase; font-family: 'FuturaBk'; font-weight: 600;}
.floorplan-box:hover .floor-plan-div-img:before{background: rgba(28,38,70,0.55);}
.floorplan-box:hover .zoom-in{top: 50%;}

.price-list{padding: 65px 0;}
.prielist-div h2{font-size: 30px; font-family: 'FuturaBk'; font-weight: 500; text-align: center; color: #000; position: relative; margin-bottom: 60px;}
.prielist-div h2:before{content: ""; background: #000; width: 100px; height: 2px; position: absolute; left: 0; right: 0; margin: auto; bottom: -15px;}
.prielist-div h2:after{content: ""; background: #fff; width: 13px; height: 13px; border-radius: 50%; border:2px solid #000; position: absolute; left: 0; right: 0; margin: auto; bottom: -21px;}
.prielist-div table, .prielist-div table thead th{text-align: center;}
.prielist-div table thead th{background: #3a3a3a; color: #fff; text-transform: uppercase; font-size: 18px; font-family: 'FuturaBk'; font-weight: 400; padding:15px 10px;}
.prielist-div table tbody td{background: #f9f9f9; font-size: 16px; color: #000; padding: 15px 10px;}

.watchvideo-div h2{position: relative; font-size: 30px; font-family: 'FuturaBk'; margin-bottom: 50px;}
.watchvideo-div h2:before{content: ''; background: #000; width: 100px; height: 2px; left: 0; bottom: -15px; position: absolute;}
.watchvideo-div iframe{border: none; width: 100%; height: 285px;}

.contact-left{background: url(../images/project-img.jpg) no-repeat center center; background-size: cover; height: 500px; margin-left: -15px; margin-right: -15px;}

.contact-right{background: #2a2a2a; height: 500px; margin-left: -15px; margin-right: -15px; padding: 50px 40px;}
.contact-right h2{position: relative; font-size: 30px; color: #fff; font-family: 'FuturaBk'; margin-bottom: 50px;}
.contact-right h2:before{content: ''; background: #fff; width: 100px; height: 3px; left: 0; bottom: -15px; position: absolute;}
.contact-form{width: 345px;}
.contact-form-div{position: relative; margin-bottom: 25px;}
.contact-form-div input{width: 100%; height: 45px; border: none; padding: 0 20px; color: #000; font-size: 16px;}
.contact-form-div input::placeholder{color: #5d5d5d;}
.contact-form-div .nice-select{height: 45px; border-right: 1px solid #2a2a2a; border-bottom: none !important; font-size: 16px; line-height: 45px; margin-bottom: 0; padding-left: 20px;}
.contact-form-div .nice-select:after{width: 8px; height: 8px; margin-top: -6px;}
.contact-form-div #mobile_no_error{font-family: 'FuturaLt' !important; position: absolute; bottom: -19px; color: red; left: 0; font-size: 11px;}
.contact-form-button{width: 135px; height: 45px; background: #000; color: #fff; font-size: 18px; text-transform: uppercase; border: none; font-family: 'FuturaBk';}
.contact-compny-detail{margin: 20px 0 0 0; padding: 0; list-style: none;}
.contact-compny-detail li{display:; font-size: 18px; margin-bottom: 10px; color: #fff; position: relative;}
.contact-compny-detail li:last-child:after{display: none;}

.disclaimer{background: #000; padding:12px 15px; font-size: 13px; color: #fff; line-height: 18px;}
.disclaimer a{color: #fff; text-decoration: underline;}
.nice-select.open .list{max-height: 160px; height: auto;}

.vertical-alignment-helper {display:table; height: 100%; width: 100%;}
.vertical-align-center {display: table-cell; vertical-align: middle;}
.modal-content {width:inherit; height:inherit; margin: 0 auto;}
.popup-content{border-radius: 0; border: none;}
.popup-img{display: block; margin: 35px auto 0;}
.popup-div{padding: 30px 0 20px 0;}
.popup-div h4{text-align: center; color: #000; font-size: 24px; font-family: 'FuturaBk'; margin-bottom: 15px;}
.popup-div p{font-size: 16px; color: #fff; line-height: 20px; text-align: center; margin-bottom: 20px; background: #ff5500; font-weight: 600; padding: 5px 15px;}
.popup-div-form{position: relative; margin:0 25px 25px 25px;}
.popup-div-form input{border: none; border-bottom: 1px solid #ddd; font-size: 15px; color: #000; height: 45px; width: 100%;}
.popup-div-form .nice-select{border-bottom: 1px solid #ddd !important; line-height: 45px; margin-bottom: 0; font-size: 15px;}
.nice-select:after{width: 8px; height: 8px; margin-top: -6px;}
.popup-form-sbt{display: table; transition: 0.25s; margin: 30px auto 5px; width: 125px; height: 42px; border-radius: 50px; background: none; border: 1px solid #263238; font-size: 15px; text-transform: uppercase; font-weight: 600;}
.popup-form-sbt:hover{background: #263238; color: #fff;}
.pop-close{position: absolute; top: 10px; right: 15px; z-index: 1;}
.popup-div-form #pops_mobile_error{position: absolute; left: 0; bottom: -17px; font-size: 11px; color: red;}
.popup-div-form #pops_mobile_error .pos-abs{font-family: 'FuturaBk' !important;}

.request-call-btn{position: fixed; z-index: 1; right: 0; border: none; bottom: 80px}


.nav-btn{background: none; border: none; display: none; vertical-align: middle; margin-right: 20px;}
.nav-btn span{display: block; width: 30px; height: 2px; background: #d6d6d6;}
.nav-btn span:nth-of-type(2){margin: 7px 0;}

.bottom-fixed{width: 100%; position: fixed; left: 0; display: none; right: 0; bottom: 0; background: #1d9032; padding: 10px 0; box-shadow: 0 0 5px rgba(0,0,0,.15); z-index: 98;}
.bottom-fixed ul{margin: 0; padding: 0; list-style: none;}
.bottom-fixed ul li{float: left; width: 100%; text-align: center;}
.bottom-fixed ul li a{display: block; text-decoration: none !important; color: #fff !important; font-size: 16px; font-family: 'FuturaBk';}
.bottom-fixed ul li a i{font-size: 18px; margin-right: 5px; vertical-align: middle; margin-top: -2px;}

.privacy-policy{padding: 15px 35px 40px 35px;}
.privacy-policy h4{font-size: 18px; border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom: 15px; margin-top: 25px;}
.privacy-policy h5{font-size: 16px; margin-bottom: 12px; margin-top: 20px;}
.privacy-policy h6{font-size: 17px; margin-bottom: 12px; margin-top: 20px;}
.privacy-policy p{font-size: 14px; color: #000; line-height: 20px; margin-bottom: 10px;}
.privacy-policy p a{text-decoration: underline; color: #000;}
.privacy-policy ul{margin: 0 0 0 15px; padding: 0; list-style: none;}
.privacy-policy ul li{float: none; font-size: 14px; margin-bottom: 5px;}
.privacy-policy ul li:first-child{font-size: 15px; margin-bottom: 8px;}

#pops_mb_success .success_msg{padding: 100px 0; background: none; font-size: 21px;}
#pops_mb_success .success_msg i{font-size: 45px; color: green;}
#pops_mb_success .success_msg p{font-size: 24px; color: green; font-weight: 600; margin: 7px 0 2px 0px;}

#fxd_frm_success .success_msg{background: none; padding: 5px 0; font-size: 21px; color: #fff; position: relative; z-index: 1; text-align: left;}
#fxd_frm_success .success_msg i{font-size: 34px; color: #1bd01b; display: inline-block; vertical-align: middle; margin-right: 3px; margin-top: -6px;}
#fxd_frm_success .success_msg p{font-size: 22px; color: #1bd01b; font-weight: 600; display: inline-block; vertical-align: middle; margin-top: -7px;}

#ftr_frm_success .success_msg {background: none; text-align: center; font-size: 19px; padding: 0; color: #fff; text-align: center; width: 400px; position: absolute; top: 50%; transform: translateY(-50%);}
#ftr_frm_success .success_msg i{font-size: 44px; color: #07ce07;}
#ftr_frm_success .success_msg p{font-size: 24px; font-weight: 600; color: #07ce07; margin: 7px 0 7px 0;}

.booking-amt{font-size: 20px; color: #fff; margin: 10px 0; text-align: center;}
.booking-amt strong{color: #000; background: #ffb300; padding: 4px 10px; margin-left: 4px;}

@media (min-width: 768px){
.popup-dailog{width: 800px !important;}
}


@media (max-width: 1199px){
.request-call-btn{display: none;}
header{padding-left: 20px; padding-right: 0px;}
.nav-btn{display: initial; position: fixed; top: 25px;}
.logo-anchor{display: table; margin: auto;}
.navi{position: fixed; width: 250px; overflow-y: auto; height: 100%; left: -300px; transition: 0.2s; top: 0; bottom: 0; background: #fff; box-shadow: 6px 0px 12px rgba(0, 0, 0, 0.06);}
.navi li{float: none;}
.navi li a{padding: 12px;}
.navi.open{left: 0;}
.overlay{background: rgba(0,0,0,0); position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 98; display: none;}
.get-call-back-left{width: 45%;}
.get-call-back-right{width: 55%;}
.project-specification{width: 98%;}
.bottom-fixed{display: initial;}
.disclaimer{padding: 12px 15px 53px 15px;}
.baguetteBox-button#next-button, .baguetteBox-button#previous-button{display: block !important;}
.privacy-policy{padding: 5px 15px 15px 15px;}
}

@media (max-width: 991px){
.project-specification{padding-bottom: 0; margin: auto; width: 100%;}
.project-specification ul li{width: 33.33%; margin-bottom: 15px;}
.project-specification ul li:nth-of-type(3):after{display: none;}
.home-section{height: auto; padding-top: 0; margin-top: 70px;}
.get-call-back-right{width: 60%;}
.get-call-back-left{width: 40%;}
.get-call-back-left h4{font-size: 24px;}
.get-call-back-left h4 img{width: 29px;}
.get-call-back-right-input{width: 320px;}
.site-plan-div button{bottom: -10px; right: -10px;}
.prielist-div{margin-bottom: 30px;}
.contact-compny-detail li{display: block; padding: 0;}
.contact-compny-detail li:after{display: none;}
.contact-compny-detail li:first-child{margin-bottom: 10px;}
.locationmap-detail{width: 100%; margin: 10px auto 0;}
.locationmap-detail .slick-list{padding-top: 25px !important;}
.locationmap-detail .slick-prev{top:24px; right: 40px; left: initial; background: #ddd !important; width: 35px; height: 35px;}
.locationmap-detail .slick-next{top:24px; right: 0px; background: #ddd !important; width: 35px; height: 35px;}
.contact-form{width: 100%;}
#fxd_frm_success .success_msg{font-size: 18px;}
#fxd_frm_success .success_msg p{font-size: 20px;}
.floor-plan .slick-prev{left: 0px;}
.floor-plan .slick-next{right: 0px;}
}

@media (max-width: 767px){
.home-section .project-detail{width: 92%; padding: 20px 15px 0px 15px;}
header .phn-number:before{display: none;}
header .phn-number{background: none; margin-left: 0; padding: 17px 15px;}
header .phn-number font{display: none;}
header .phn-number img{margin-right: 0; width: 36px;}
.home-section{height: 325px;}
.home-section .project-detail h1{font-size: 30px;}
.home-section .project-detail span{font-size: 16px;}
.home-section .project-detail span img{width: 17px;}
.home-section .project-detail font{font-size: 15px;}
.project-specification{padding-top: 10px;}
.project-specification ul li{width: 50%; margin-bottom: 10px; font-size: 15px;}
.project-specification ul li:nth-of-type(3):after{display: initial;}
.project-specification ul li:after{height: 20px;}
.project-specification ul li:nth-child(even):after{display: none;}
.project-specification ul li span{font-size: 12px; margin-bottom: 4px;}
.overview{padding: 45px 0 30px 0;}
.overview h2, .amenities-div h2, .location-map h2, .site-plan h2, .floor-plan h2{font-size: 27px; margin-bottom: 40px;}
.overview h2:before, .amenities-div h2:before, .location-map h2:before, .site-plan h2:before, .floor-plan h2:before{width: 80px;}
.overview h2:after, .amenities-div h2:after, .location-map h2:after, .site-plan h2:after, .floor-plan h2:after{bottom: -19px; width: 10px; height: 10px;}
.overview-para p{font-size: 15px; line-height: 28px;}
.amenities-div{padding: 45px 0 25px 0; margin: 0 -15px;}
.amenities-div ul li{width: 50%; margin-bottom: 20px; font-size: 15px;}
.amenities-div ul li img{width: 40px;}
.location-map{padding: 45px 0 25px 0;}
.location-map .col-md-12{padding: 0;}
.locationmap-detail .slick-prev{right: 50px;}
.locationmap-detail .slick-next{right: 10px;}
.get-call-back-left{display: block; width: 100%; text-align: center; padding: 12px 15px; height: auto;}
.get-call-back-left h4{text-align: center;}
.get-call-back-right{width: 100%; padding: 15px; height:auto;}
.get-call-back-right:after, .popup-img{display: none;}
.popup-div-form{margin: 0 0px 25px 0px;}
.get-call-back-right-input{width: 75%;}
.get-call-back-right button{width: 25%;}
.site-plan{padding: 45px 0;}
.floor-plan{padding: 45px 0 30px 0;}
.site-plan-div button{right: initial; bottom: initial; top: 50%; left: 50%; transform: translate(-50%,-50%); font-size: 17px; width: 145px; height: 45px;}
.floor-plan ul li{width: 100%; margin: 0 0 15px 0;}
.floor-plan ul li .floorplan-img{width: 100%; height: 100%;}
.price-list{padding: 45px 0;}
.prielist-div h2, .watchvideo-div h2{font-size: 27px; margin-bottom: 40px; text-align: center;}
.prielist-div h2:before, .watchvideo-div h2:before {content: ""; background: #000; width: 80px; height: 2px; position: absolute; left: 0; right: 0; margin: auto; bottom: -15px;}
.prielist-div h2:after, .watchvideo-div h2:after{content: ""; background: #fff; width: 10px; height: 10px; border-radius: 50%; border: 2px solid #000; position: absolute; left: 0; right: 0; margin: auto; bottom: -19px;}
.prielist-div table thead th{font-size: 16px; padding: 13px 10px;}
.prielist-div table tbody td{font-size: 15px; padding: 13px 10px;}
.contact-left{display: none;}
.contact-right{height: auto; padding: 45px 15px 35px 15px;}
.get-call-back-right-input .nice-select{padding-left: 3px;}
.get-call-back-right-input .nice-select:after{right: 7px;}
#fxd_frm_success .success_msg{text-align: center;}
#ftr_frm_success .success_msg{position: static; transform: initial; width: 100%; padding: 18px 0 25px 0;}
}



#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;background-color:#000;background-color:rgba(0,0,0,.6)}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-moz-transform .4s ease;transition:left .4s ease,transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@-webkit-keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}@keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.double-bounce1,.double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:0;border-bottom:solid 1px #666!important;border:none;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:15px;font-weight:400;height:45px;line-height:43px;outline:0;margin-bottom:20px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;color:#333!important;z-index:1!important;width:100%}.nice-select:hover{border-color:#dbdbdb}.nice-select.open,.nice-select:active,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #666;border-right:2px solid #666;content:'';display:block;height:10px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:10px}.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;width:100%;height:160px;overflow-y:auto;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:0;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:all .2s;transition:all .2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f6f6f6}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:transparent;color:#000;cursor:default}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:FontAwesome;font-size:48px;line-height:1;opacity:.75;color:#555;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-15px}[dir=rtl] .slick-prev{right:-15px;left:auto}.slick-prev:before{content:'\f104'}[dir=rtl] .slick-prev:before{content:'\f104'}.slick-next{right:-15px}[dir=rtl] .slick-next{right:auto;left:-15px}.slick-next:before{content:'\f105'}[dir=rtl] .slick-next:before{content:'\f105'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:FontAwesome;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'â€¢';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;margin:auto;box-shadow:1px 6px 5px 0 rgba(0,0,0,.22)}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block;margin:0 5px}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}


/** addon css ***/
.success_msg {background: #fff;text-align: center;font-size: 19px;padding: 71px;}


.loading {position: fixed; z-index: 9999; height: 2em; width: 2em; overflow: show; margin: auto; top: 0; left: 0; bottom: 0; right: 0;}
/* Transparent Overlay */
.loading:before {content: ''; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3);}
/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {/* hide "loading..." text */font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}
.loading:not(:required):after {content: ''; display: block; font-size: 10px; width: 1em; height: 1em; margin-top: -0.5em; -webkit-animation: spinner 1500ms infinite linear; -moz-animation: spinner 1500ms infinite linear; -ms-animation: spinner 1500ms infinite linear; -o-animation: spinner 1500ms infinite linear; animation: spinner 1500ms infinite linear; border-radius: 0.5em; -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0; box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;}
/* Animation */

@-webkit-keyframes spinner { 0% { -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg); -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg);    -o-transform: rotate(360deg);    transform: rotate(360deg);  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.modal{z-index: 1111 !important;}
/**** add on css ****/

