@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat-Regular.ttf')  format('truetype'), url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Bold';
  src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Bold.woff') format('woff'), url('../fonts/Montserrat-Bold.ttf')  format('truetype'), url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Bold';
  src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf')  format('truetype'), url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans.woff') format('woff'), url('../fonts/OpenSans.ttf')  format('truetype'), url('../fonts/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}

body{margin:0; padding:0; font-family: 'Montserrat-Regular'; overflow-x:hidden;}
h1,h2,h3,h4,h5,h6,p,ul,li,i{margin:0; padding:0;}

#top-banner{width:100%; background:url(../img/top-banner.jpg) no-repeat top center; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; display:inline-block; margin-bottom:-5px;}
#top-banner .top-left-bar{width:50%; float:left; margin-left:7%;}
#top-banner .top-left-bar .logo{margin-left:10px;}	
#top-banner .top-left-bar .banner-cont{margin-left:0px; margin-top:0; padding:10px;}
#top-banner .top-left-bar .banner-cont h4{font-size:24px; font-family: 'Montserrat-Bold'; color:#452d93; text-transform:uppercase; line-height:40px;}
#top-banner .top-left-bar .banner-cont h4 span{color:#004538;}
#top-banner .top-left-bar .banner-cont h5{font-family: 'OpenSans'; font-size:16px; line-height:26px; color:#fff;}
#top-banner .top-left-bar .testi-box{margin-top:50%; max-width:450px; min-width:450px; width:100%; margin-left:16px;}
#top-banner .top-left-bar .testi-box .testi-img{width:70px; height:70px; border-radius:50%; margin:0 auto; overflow:hidden; box-shadow:0 0 3px 0 #C9C9C9;}
#top-banner .top-left-bar .testi-box .testi-img img{width:100%;}
#top-banner .top-left-bar .testi-box p{font-size:13px; line-height:20px; color:#323232; text-align:center; font-family: 'OpenSans'; margin-top:10px; margin-bottom:10px;}
#top-banner .top-left-bar .testi-box h6{font-size:15px; font-family: 'Montserrat-Bold'; color:#333; text-align:center;}
#top-banner .top-left-bar .testi-box h6 span{font-family: 'OpenSans'; font-size:13px; color:#999;}
#top-banner .top-left-bar .testi-box .test-box{background-color:#f8f8f8; padding:18px 10px;}
#top-banner .top-left-bar .testi-box .test-box h2{font-size:22px; line-height:28px; font-family: 'Montserrat-Bold'; color:#452d93; text-align:center;}

#top-banner .top-right-bar{width:30%; float:right; padding-top:0px; margin-right:8%;}
#top-banner .top-right-bar .top-number{padding:8px; background-color:#452d93; max-width:350px; width:100%; float:right; border-radius:2px 2px 0 0; box-shadow:0 0 3px 0 #333; font-size:20px; color:#fff; text-align:center; margin-top:22%;}
#top-banner .top-right-bar .top-number i{margin-right:5px; margin-left:3px; height:auto;}
#top-banner .top-right-bar .top-right-form{max-width:350px; width:100%; padding:30px 15px 5px 15px; background-color:#fff; border-radius:0 0 0 2px; float:right; margin-top:0; box-shadow:0 0 3px 0 #ccc;}
#top-banner .top-right-bar .top-right-form h4{text-align:center; text-transform:uppercase; margin-bottom:5px; font-size:16px;}
#top-banner .top-right-bar .top-right-form p{font-family: 'OpenSans'; font-size:13px; color:#999; text-align:center; margin-bottom:20px;}
#top-banner .top-right-bar .top-right-form form{width:100%;}
#top-banner .top-right-bar .top-right-form form input{width:100%; padding:10px 5px; background-color:#f8f8f8; box-shadow:0 0 3px 0 #CCC; margin-bottom:25px; border-radius:3px; color:#333; border:none; font-family: 'OpenSans';}
#top-banner .top-right-bar .top-right-form form input[type="submit"]{background-color:#452d93; color:#fff; font-family: 'Montserrat-Bold'; text-transform:uppercase;}

#top-banner .top-right-bar .logo-lotus{float:right;}

#top-banner-inner{width:100%; display:inline-block; background-color:#f8f8f8; max-height:65px;}
#top-banner-inner .top-left-bar{width:50%; float:left; margin-left:7%;}
#top-banner-inner .top-left-bar .logo{margin-left:10px;}	
#top-banner-inner .top-right-bar{width:30%; float:right; padding-top:0px; margin-right:8%;}
#top-banner-inner .top-right-bar .logo-lotus{float:right;}

.top-right-form-pop{max-width:350px; width:100%; padding:10px 15px 5px 15px; background-color:#fff; border-radius:0 0 0 2px; float:right; margin-top:0;}
.top-right-form-pop h4{text-align:center; text-transform:uppercase; margin-bottom:5px; font-size:16px;}
.top-right-form-pop p{font-family: 'OpenSans'; font-size:13px; color:#999; text-align:center; margin-bottom:20px;}
.top-right-form-pop form{width:100%;}
.top-right-form-pop form input{width:100%; padding:10px 5px; background-color:#f8f8f8; box-shadow:0 0 3px 0 #CCC; margin-bottom:25px; border-radius:3px; color:#333; border:none; font-family: 'OpenSans';}
.top-right-form-pop form input[type="submit"]{background-color:#452d93; color:#fff; text-transform:uppercase;}

#privacy{width:100%; padding:60px 0 50px;}
#privacy h4{font-family: 'Montserrat-Bold'; font-size:28px; color:#452D93; margin-bottom:10px;}
#privacy h5{font-family: 'Montserrat-Bold'; font-size:22px; color:#000000; margin-bottom:10px;}
#privacy p{font-family: 'OpenSans'; font-size:15px; color:#666666; margin-bottom:10px;}

#project-top-details{width:100%; padding:12px 0 6px; background-color:#452d93;}
#project-top-details ul{width:100%; display:inline-block;}
#project-top-details ul li{width:20%; float:left; list-style-type:none;}
#project-top-details ul li img{float:left; margin-right:5px;}
#project-top-details ul li p{float:left; color:#fff; font-size:14px;}
#project-top-details ul li p span{font-family: 'Montserrat-Bold'; font-size:16px;}

#map{background:url(../img/map.jpg) no-repeat center top; padding:10px; min-height:450px; max-height:450px; background-size:100% 450px;}
#map .map-cont{width:100%; max-width:400px; background-color:#fff; border-radius:3px; box-shadow:0 0 3px 0; padding:10px; min-height:430px;}
#map .map-cont h4{font-size:15px; color:#9c9c9c; line-height:24px; font-family: 'Montserrat-Bold'; text-align:center; margin-bottom:10px;}
#map .map-cont h4 span{font-size:20px; color:#1f1f1f;}
#map .map-cont h5{font-size:13px; color:#666666; font-family: 'OpenSans'; line-height:18px; text-align:center; margin-bottom:30px;}
#map .map-cont ul{width:100%; display:inline-block;}
#map .map-cont ul li{width:33%; float:left; text-align:center; font-size:14px; color:#393939; text-transform:uppercase; font-family: 'Montserrat-Bold'; list-style-type:none;}
#map .map-cont ul li img{margin-bottom:5px;}
#map .map-cont ul{margin-bottom:30px;}

#amenities{width:100%; padding:50px 0 20px 0; background-color:#f5f2ff; background:url(../img/amenities-bg.jpg) no-repeat center top; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover;}
#amenities h4{font-size:22px; color:#fff; font-family: 'Montserrat-Bold'; text-align:center; margin-bottom:30px; text-transform:uppercase;}
#amenities .amenties-wrap{width:100%; text-align:center; margin-bottom:30px;}
#amenities .amenties-wrap img{width:60%; margin:15px 0 0 0;}
#amenities .amenties-wrap h6{font-size:15px; color:#fff; font-family: 'OpenSans'; margin-top:10px; line-height:24px;}
#amenities .amenties-wrap .ame-img{width:80px; height:80px; border-radius:50%; box-shadow:0 0 3px 0 #ccc; background-color:#fff; margin:0 auto;}

#usp{width:100%; padding:50px 0; background-color:#fff;}
#usp h4{font-size:22px; color:#452d93; font-family: 'Montserrat-Bold'; text-align:center; margin-bottom:20px; text-transform:uppercase;}
#usp h5{color:#333; font-size:13px; line-height:18px; margin-bottom:30px; width:70%; margin-left:15%; text-align:center; font-family: 'OpenSans';}
#usp .usp-wrap{width:100%; text-align:center;}
#usp .usp-wrap img{}
#usp .usp-wrap p{color:#333; padding:0 30px; font-size:18px; text-align:center;}

#why-lotus{width:100%; padding:50px 0; background-color:#f8f8f8;}
#why-lotus h4{font-size:22px; color:#452d93; font-family: 'Montserrat-Bold'; text-align:center; margin-bottom:30px; text-transform:uppercase;}
#why-lotus .why-lotus{width:100%; text-align:center;}
#why-lotus .why-lotus p{color:#666; padding:0 30px; font-size:16px; min-height:60px; margin-bottom:15px; text-align:center;}
#why-lotus .why-lotus h3{font-family: 'Montserrat-Bold'; color:#333; padding:0 30px; font-size:34px; text-align:center;}
#why-lotus .why-lotus h3 span{font-size:16px; color:#999;}

#footer{background:url(../img/footer-bg.jpg) no-repeat center top; background-size:100% 400px; min-height:360px;}
#footer .right-footer{}
#footer .right-footer img{width:100%;}
#footer .right-footer h4{font-size:30px; color:#fff; margin-top:150px; margin-left:28%; font-family: 'Montserrat-Bold'; text-align:center; position:absolute;}
#footer .right-footer h4 i{font-size:50px; margin:15px 0 0 0;}
#footer .right-footer h4 a{color:#fff;}
#footer .footer-left h4{font-size:30px; color:#000; font-family: 'Montserrat-Bold'; line-height:34px; text-transform:uppercase; margin:100px 0 10px 0;}
#footer .footer-left h5{font-family: 'OpenSans'; font-size:16px; line-height:22px; color:#000;}
#footer .footer-left button{background-color:#452d93; color:#fff; text-transform:uppercase; text-align:center; border:none; max-width:220px; padding:10px 0; border-radius:3px; margin-top:20px; width:100%;}
#footer .ic-logo{margin-top:15px; border-radius:3px;}

#copy{background-color:#21252c; position:relative; width:100%; text-align:center;}
#copy p{font-size:12px; color:#d8d8d8; padding:10px 0;}
#copy a{position:absolute; left:10px; top:10px; color:#fff;}

#prop-details{width:100%;}
#tabs{width:100%; margin-left:auto; margin-right:auto; margin-top:0; border:none; border-radius:0; padding:0; background-color:#fff; background:url(../img/points-bg.png) repeat center top;}
#prop-details .ui-widget-header{ border:none; border-bottom:1px solid #ccc; padding:0; border-radius:0; background-color:#fff; box-shadow:0 0 3px 0 #ccc;}
.ui-tabs .ui-tabs-nav{width:100%;}
.ui-tabs .ui-tabs-nav li{background-color:transparent; border:none; margin:0 !important; top:0 !important; width:10%;}
.ui-tabs .ui-tabs-nav li:first-child{margin-left:10% !important;}
.ui-tabs .ui-tabs-nav li a{padding:15px 20px !important; font-family: 'Montserrat-Regular'; text-transform:uppercase; font-size:13px; color:#7b7b7b; width:100%; text-align:center;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color:#1d438e !important; border-top:1px solid #1d438e; border-bottom:1px solid #1d438e;}
#prop-details h4{text-align:center; font-family: 'Montserrat-Bold'; color:#313131; text-transform:uppercase; font-size:22px; padding:18px;}
#prop-details p{color:#666666; font-size:15px;line-height:24px; font-family: 'OpenSans'; margin-bottom:25px;}
#tabs table{width:99%; margin-left:0.5%; margin-top:25px; border:1px solid #ccc; margin-bottom:20px;}
#tabs table td{width:33%; text-align:center; padding:10px; border-right:1px solid #ccc;}
#tabs table .first-row{background-color:#452d93; color:#fff; text-transform:uppercase;}
#tabs table .second-row{background-color:#fff; border-bottom:1px solid #ccc;}
#tabs table td a{font-size:14px; text-decoration:none;  color:#815bff;}

.gallery-img{width:100%; min-height:220px; max-height:220px; border-radius:3px; margin-bottom:30px;}

#bank-logo{width:100%; padding:50px 0; background-color:#fff;}
#bank-logo h4{font-size:30px; color:#000; font-family: 'Montserrat-Bold'; line-height:34px; text-transform:uppercase; text-align:center; margin:0 0 30px 0;}
#bank-logo .bank-logo-inner{width:100%; border:3px solid #f8f8f8; box-shadow:0 0 3px 0 #ccc;}
#bank-logo .bank-logo-inner img{width:100%;}

.location-map img{width:100%; max-width:60%; margin-left:20%;}
.playment-plan img{width:100%; max-width:60%; margin-left:20%;}
.specification img{max-width:30%; width:100%; margin-left:35%;}
.specification{display:inline-block; width:100%;}
.specification .left-spec{width:100%; float:left;}
.specification .right-spec{width:50%; float:left;}

.specifications{width:100%; margin-top:10px;}
.specifications li{width:100%; margin-bottom:15px; padding:10px 5px; ont-family: 'OpenSans'; font-size:13px; border-bottom:1px solid #e4e4e4; list-style-type:none; color:#666;}
.specifications li span{color:#333333; font-size:15px;}

.slight-padding{padding-top:5px !important;}
.no-padding{padding-top:0 !important;}
.no-margin{margin:0;}

.top-btn{width:50px;height:50px; border-radius:50%; position:fixed; background-color:#815bff; right:20px; bottom:20px; box-shadow:0 0 3px 0 #ccc; color:#fff; z-index:10; font-size:20px; text-align:center; line-height:50px; cursor:pointer; display:none;}

.down-btn{width:50px;height:50px; border-radius:50%; position:absolute; background-color:#fff; right:20px; bottom:20px; box-shadow:0 0 3px 0 #ccc; color:#452d93; z-index:10; font-size:20px; text-align:center; line-height:50px; cursor:pointer;}

.get-btn-sec{background-color:#815bff; color:#fff; text-transform:uppercase; text-align:center; border:none; max-width:220px; padding:10px 0; border-radius:3px; margin-top:20px; width:100%; position:fixed;left:20px; bottom:20px; z-index:10; display:none;}

.modal-body{display:inline-block;}
.modal-dialog{width:370px;}

#video-pop{width:100%; background:url(../img/video-bg.jpg) no-repeat top center; background-size:100% 450px; min-height:450px; max-height:450px; overflow:hidden;}
#video-pop h4{font-size:30px; color:#fff; margin-top:170px; font-family: 'Montserrat-Bold'; text-align:center;}
#video-pop h4 i{font-size:50px; margin:15px 0 0 0;}
#video-pop h4 a{color:#fff;}

.video-pop{width:640px;}
.video-pop button{position:absolute; top:12px; right:13px; width:30px; height:30px; border-radius:50%; background-color:#fff; opacity:1;}
.video-pop button:hover{opacity:1;}
.video-pop .modal-body{padding:0; width:100%;}
.video-pop iframe{width:100%; min-height:450px; margin-bottom:-5px;}

.demo-gallery img{width:100%;}
.image-gallery li{margin-top:25px;}

.location-map-img{width:100% !important; max-width:100% !important; margin-left:0 !important;}
.location-points{width:40%; padding-left:25px; float:left;}
.location-points li{width:100%; margin-bottom:10px;}

@media(max-width:600px){
	#top-banner{padding-bottom:15px;}
	#top-banner .top-left-bar .banner-cont, #top-banner .top-left-bar .testi-box{display:none;}
	#top-banner .top-right-bar{width:100%; padding-top:10px; margin-right:0;}
	#top-banner .top-right-bar .top-number{width:100%; max-width:100%; text-align:center; margin-top:10%;}
	#top-banner .top-right-bar .top-right-form{margin-top:0%;}
	#project-top-details ul li{width:100%; margin-bottom:15px; padding-left:10px;}
	#map{min-height:480px; max-height:480px; background-size:auto 480px;}
	#footer{min-height:410px; background-size:cover;}
	#footer .right-footer{display:none;}
	#footer br{display:none; background-size:auto 300px;}
	#footer .footer-left h4{margin:20px 0 10px 0;}
	.ui-tabs .ui-tabs-nav li:first-child{margin-left:0 !important;}
	.ui-tabs .ui-tabs-nav li a{padding:15px 10px !important;}
	#bank-logo .bank-logo-inner{margin-bottom:10px;}
	.ui-tabs .ui-tabs-nav li{width:50%; float:left;}
	.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color:#1d438e !important; border:none !important;}
	.location-map img{width:100%;}
	.playment-plan img{width:100%;}
}