.home-banner{width:100%; height:auto; float:left; margin-top: 103px;display:block;}
.mob-home-banner{  display:none;}
.fl-plan-img{position: relative;margin: 0%;overflow: hidden;width: 100%; border:5px solid	#cccccc;}
.flor-plan-intro{width:100%;float:left;margin:60px 0 0 0;}
.plan-hovr{ position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  height: 100%;  width: 100%;  opacity: 0;  transition: .5s ease;  background-color: #000;}
.plan-hovr p{color: #fff;font-size: 60px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);font-weight:bold;transform: translate(-50%, -50%);text-align: left;}
.fl-plan-img:hover .plan-hovr{opacity: 0.7; cursor:pointer;}

.fl-plan-txt{width:100%;height: 100px; height:auto; padding:10px 0;}
.fl-plan-txt h2{font-size:15px;color:#000;line-height: 19px;list-style:disc; text-align:center; text-transform:uppercase;} 



.enquiry{display:block !important;}
.float-forms-buttons {font-family: 'Open Sans', sans-serif;position: fixed; top: 25%; z-index:999; width: 369px;	border-right: #1b2936;	margin-top: -78px;	transition: all 580ms;	right: -319px}
.float-forms-buttons .forms-cont, .float-forms-buttons a {font-family: 'Open Sans', sans-serif;width: 100%;	clear: both;	position: relative;	-moz-transition: all 580ms;	overflow: hidden}
.float-forms-buttons .forms-cont {	height: 0;	background: rgba(34,50,64,.95);	transition: all 580ms;	padding: 0 30px;	display: -ms-flexbox;	display: flex;	-ms-flex-direction: column;	flex-direction: column;	-ms-flex-pack: center;	justify-content: center}
.float-forms-buttons a {font-family: 'Open Sans', sans-serif;display: block;	background: #25333f;	font-size: 15px;	text-transform: uppercase;	height: 50px;		line-height: 50px;	float: right;	left: 0;	transition: all 580ms}
/* .float-forms-buttons a:nth-of-type(2) {		animation-duration: 1s;	animation-name: pulse;	animation-iteration-count: Infinite;	animation-timing-function: ease-out;	animation-delay: .5s} */
.float-forms-buttons a .ff-icon {font-family: 'Open Sans', sans-serif;display: inline-block;	width: 50px;	height: 50px;	float: left;	margin-right: 10px}
.float-forms-buttons a.ff-req-quote i {background: url(../images/ff-subscribe.png) top #008fc7;}

.float-forms-buttons a.ff-call{margin: 5px 0;}
.float-forms-buttons a.ff-call i {background: url(../images/ff-req-quote.png) top #008fc7;}
.float-forms-buttons a.ff-whats{margin: 5px 0;}
.float-forms-buttons a.ff-whats i {background: url(../images/whats.png) no-repeat top #22a115;}
.forms-cont a.ff-close {top:0; position: absolute;	display: block;	color: #fff}
.forms-cont a.ff-close i {	background: url(../images/del-ico.png) center no-repeat}
.float-forms-buttons a:hover {	left: -225px;	color: #fff}
.float-forms-buttons.show {	top: 15%;	bottom: 0;	height: 100%;	margin: 0;	max-width: 100vw;	right: 0}
.float-forms-buttons.show a { width: 100%; color: #fff;}
.float-forms-buttons.show a:hover {	left: 0}
.float-forms-buttons.show a:nth-of-type(2) { animation-name: none}
.float-forms-buttons.show a.active+.forms-cont {height: calc(43vh - 0px);}
.float-forms-buttons.show+.float-forms-buttons-closest { position: fixed; width: calc(100vw - 369px); height: 100vh; z-index: 2; top: 0; left: 0; background: rgba(0,0,0,.01)}
.forms-cont p{color: #ccd9e4;    line-height: 1.7; font-size: 12px;    font-weight: 300;}
.float-forms-buttons .mobi-ff-cop {	display: none}
.float-forms-buttons .soc-ff-btns {	width: 170px;	margin: 0 auto;	display: -ms-flexbox;	display: flex;	-ms-flex-pack: justify;	justify-content: space-between}
.float-forms-buttons .soc-ff-btns a {display: inline-block;	width: auto;	height: auto!important;	float: none;	border: none;	font-size: 17px!important;	color: #fff}
.float-forms-buttons .float-forms-footer {	display: none;	position: absolute;	bottom: 0;	width: 100%;	background: rgba(34,50,64,.95)}
@keyframes pulse {from, to {transform:scale3d(1, 1, 1)}50% {transform:scale3d(1.05, 1.05, 1.05)}}
.button.animate {animation-name: pulse;	animation-timing-function: ease}
.float-forms-buttons .input-field, .float-forms-buttons textarea {font-family: 'Open Sans', sans-serif;display: block;	width: 100%; margin-bottom: 5px;	padding: 10px;	background: #1f2e3b;	border: 1px solid #2a3f50;	border-radius: 4px;	color: #fff}
.float-forms-buttons .select, .float-forms-buttons .select-wrapper input[type=text] {	display: none}
.float-forms-buttons .input-field.success, .float-forms-buttons textarea.success {	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #1D9E6F}
.float-forms-buttons .input-field.warn, .float-forms-buttons textarea.warn {	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #CA6B22}
.float-forms-buttons .input-field.error, .float-forms-buttons textarea.error {	border-color: rgba(124,43,76,.75);	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #7c2b4c}
.float-forms-buttons .input-field.captcha-field, .float-forms-buttons textarea.captcha-field {	max-width: 140px}
.float-forms-buttons textarea {	min-height: 75px;	max-width: 100%;	font: 300 15px;	outline: 0;	resize: none}
.float-forms-buttons .button-frm {	padding: 9px 50px;	border: 1px solid #54657e;	border-radius: 25px; background: 0 0; text-transform: uppercase;	text-align: center;	color: #fff;	transition-duration: .4s;	cursor: pointer}
.float-forms-buttons .form-group {margin-bottom: 16px;	}	
.float-forms-buttons .form-group {position: relative;	}
.float-forms-buttons .error span {color:#ff1c1c; font-size: 13px; position: absolute; bottom: 0px; z-index: 9; left: 10px;	}
.float-forms-buttons .button-frm:hover {background: #20c3f3; border-color: #20c3f3;	color: #fff}
#subOverlay {display: block;position: absolute;bottom: 0%!important;right: 48%;width: 55px;height: 70px;z-index: 1;opacity: 1;background: url(../images/scroll.png) no-repeat;-webkit-animation: slideup 2s linear infinite;-moz-animation: slideup 2s linear infinite;animation: slideup 2s linear infinite !important;}
@-webkit-keyframes slideup{0%   {background-position: 0 0;}50%   {background-position: 0 10px;}100% {background-position: 0 0;}}
@-moz-keyframes slideup{0%   {background-position: 0 0;}50%   {background-position: 0 10px;}100% {background-position: 0 0;}}
@keyframes slideup{0%   {background-position: 0 0;}50%   {background-position: 0 10px;}100% {background-position: 0 0;}}
.mob-enquiry {display: none !important;}
/*SHAILESH*/

.float-forms-buttons .input-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.float-forms-buttons .input-field::-moz-placeholder { /* Firefox 19+ */
  color:#fff;
}
.float-forms-buttons .input-field::-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.float-forms-buttons .input-field::-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.error span{color: red;     font-size: 12px;     padding: 0;     margin: 0;     line-height: 0;     position: absolute;     bottom: -11px;}

.maha-rera{width:30%; height:auto;}

.mob-foot{
    display:none !important;
    width: 100%;
    height: auto;
    position: fixed;
    background-color: #333333;
    bottom: 0;
    padding: 0px 0;    text-align: center;z-index: 10;}

.mob-foot ul{ }

.mob-foot li{
    display: block;padding: 7px 0; 
    width: 32%; float:left;}
	.mob-foot li:nth-child(1){ border-right:1px solid #000; }
	.mob-foot li:nth-child(2){ border-right:1px solid #000; }





@media only screen and (min-width:0px) and (max-width:800px){
	.mob-home-banner{  display:block; margin-top: 103px;}
.home-banner{display:none;}
.enquiry{display:none !important;}
.mob-enquiry {display: block !important;width: 100%;height: auto;position: fixed;background-color: #0091ca;bottom: 0;padding: 3px 0;text-align: center;z-index: 111; }
.mob-enquiry li:nth-child(1) {border-right: 1px solid #000; }
.mob-enquiry li a span{text-decoration: none;color: #fff;font-size: 14px;font-weight: normal;font-family: 'Open Sans', sans-serif;position: relative;top: 8px;left: 8px;}
.mob-enquiry li a{text-decoration:none;color:#fff;float: left;text-align: center;width: 100%;height: 100%;padding: 0 0 8px;}
.mob-enquiry li {display: block;padding: 7px 0;width: 49%;float: left; }
.mob-foot{display:block !important;}
}



@media only screen and (min-width:1601px) and (max-width:1700px){
.section-title h2, .section-title-s4 h2 {font-size: 3rem;}
.section-title-s2 h2 {font-size: 3rem;}
}

@media only screen and (min-width:1501px) and (max-width:1600px){
.section-title h2, .section-title-s4 h2 {font-size: 2.8rem;}
.section-title-s2 h2 {font-size: 2.8rem;}
.section-title-s3 h2{font-size: 2.7rem;}
.services-section .service-text ul {line-height: 32px;}
.specialization .grid h3, .specialization-s2 .grid h3 {font-size: 15px;line-height: 21px;}
}

@media only screen and (min-width:1401px) and (max-width:1500px){
.section-title h2, .section-title-s4 h2 {font-size: 2.4rem;}
.section-title-s2 h2 {font-size: 2.4rem;}
.section-title-s3 h2{font-size: 2.3rem;}
.services-section .service-text ul {line-height: 32px;}
.specialization .grid h3, .specialization-s2 .grid h3 {font-size: 14px;line-height: 21px;}

}

@media only screen and (min-width:1301px) and (max-width:1400px){
.float-forms-buttons {top: 30%;}
.section-title h2, .section-title-s4 h2 {font-size: 1.7rem;}
.section-title-s3 h2 {font-size: 1.9rem;}
.section-title-s2 h2 {font-size: 2rem;}
.services-section .service-text ul {line-height: 32px;}
.specialization .grid h3, .specialization-s2 .grid h3 {font-size: 13px;line-height: 21px;}
.section-title, .section-title-s4 {margin-bottom: 12px;}
.theme-btn-s3, .theme-btn-s4 {padding: 0 26px;font-size: 13px;}


}

@media only screen and (min-width:1201px) and (max-width:1300px){
.float-forms-buttons {top: 30%;}
.section-title h2, .section-title-s4 h2 {font-size: 1.9rem;}
.section-title-s3 h2 {font-size: 1.8rem;}
.section-title-s2 h2 {font-size: 1.9rem;}
.services-section .service-text ul {line-height: 32px;}
.specialization .grid h3, .specialization-s2 .grid h3 {font-size: 13px;line-height: 21px;}
.section-title, .section-title-s4 {margin-bottom: 12px;}
.theme-btn-s3, .theme-btn-s4 {padding: 0 26px;font-size: 13px;}
.services-section .service-text h3, .services-section-s2 .service-text h3 {font-size: 1.3rem;}

}

@media only screen and (min-width:1101px) and (max-width:1200px){
.float-forms-buttons {top: 30%;}
.section-title h2, .section-title-s4 h2 {font-size: 1.9rem;}
.section-title-s3 h2 {font-size: 1.8rem;}
.section-title-s2 h2 {font-size: 1.9rem;}
.services-section .service-text ul {line-height: 32px;}
.specialization .grid h3, .specialization-s2 .grid h3 {font-size: 13px;line-height: 21px;}
.section-title, .section-title-s4 {margin-bottom: 12px;}
.theme-btn-s3, .theme-btn-s4 {padding: 0 26px;font-size: 13px;}
.services-section .service-text h3, .services-section-s2 .service-text h3 {font-size: 1.3rem;}
}

@media only screen and (min-width:1000px) and (max-width:1100px){
.float-forms-buttons {top: 34%;}
.navbar-header{width: 25%;}
.navbar-right{width: 74%;}
.section-title h2, .section-title-s4 h2 {font-size: 1.9rem;}
.section-title-s3 h2 {font-size: 1.8rem;}
.section-title-s2 h2 {font-size: 1.9rem;}
.services-section .service-text ul {line-height: 32px;font-size: 15px;}
.specialization .grid h3, .specialization-s2 .grid h3 {font-size: 13px;line-height: 21px;}
.section-title, .section-title-s4 {margin-bottom: 12px;}
.theme-btn-s3, .theme-btn-s4 {padding: 0 26px;font-size: 13px;}
.services-section .service-text h3, .services-section-s2 .service-text h3 {font-size: 1.3rem;}
.header-style-2 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a{font-size: 14px;}
.services-section .service-text p, .services-section-s2 .service-text p {font-size: 15px;line-height: 1.7em; }
.contact-section .details ul li {width: 100%;}
}

@media only screen and (min-width:701px) and (max-width:800px){

.section-title h2, .section-title-s4 h2 {font-size: 1.9rem;}
.section-title-s3 h2 {font-size: 1.8rem;}
.section-title-s2 h2 {font-size: 1.9rem;}
.services-section .service-text ul {line-height: 32px;font-size: 15px;}
.specialization .grid h3, .specialization-s2 .grid h3 {font-size: 13px;line-height: 21px;}
.section-title, .section-title-s4 {margin-bottom: 12px;}
.theme-btn-s3, .theme-btn-s4 {padding: 0 26px;font-size: 13px;}
.services-section .service-text h3, .services-section-s2 .service-text h3 {font-size: 1.3rem;}
.header-style-2 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a{font-size: 14px;}
.services-section .service-text p, .services-section-s2 .service-text p {font-size: 15px;line-height: 1.7em; }
}


@media only screen and (min-width:601px) and (max-width:700px){
.section-title h2, .section-title-s4 h2 {font-size: 1.9rem;}
.section-title-s3 h2 {font-size: 1.8rem;}
.section-title-s2 h2 {font-size: 1.9rem;}
.services-section .service-text ul {line-height: 32px;font-size: 15px;}
.specialization .grid h3, .specialization-s2 .grid h3 {font-size: 13px;line-height: 21px;}
.section-title, .section-title-s4 {margin-bottom: 12px;}
.theme-btn-s3, .theme-btn-s4 {padding: 0 26px;font-size: 13px;}
.services-section .service-text h3, .services-section-s2 .service-text h3 {font-size: 1.3rem;}
.header-style-2 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a{font-size: 14px;}
.services-section .service-text p, .services-section-s2 .service-text p {font-size: 15px;line-height: 1.7em; }
}

@media only screen and (min-width:501px) and (max-width:600px){

}

@media only screen and (min-width:401px) and (max-width:500px){
.section-title h2, .section-title-s4 h2 {font-size: 1.9rem;}
.section-title-s3 h2 {font-size: 1.8rem;}
.section-title-s2 h2 {font-size: 1.9rem;}
.services-section .service-text ul {line-height: 32px;font-size: 15px;}
.specialization .grid h3, .specialization-s2 .grid h3 {font-size: 13px;line-height: 21px;}
.section-title, .section-title-s4 {margin-bottom: 12px;}
.theme-btn-s3, .theme-btn-s4 {padding: 0 26px;font-size: 13px;}
.services-section .service-text h3, .services-section-s2 .service-text h3 {font-size: 1.3rem;}
.header-style-2 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a{font-size: 14px;}
.services-section .service-text p, .services-section-s2 .service-text p {font-size: 15px;line-height: 1.7em; }
.contact-section .details ul li {width: 80%;}
}

@media only screen and (min-width:361px) and (max-width:400px){
.section-title h2, .section-title-s4 h2 {font-size: 1.9rem;}
.section-title-s3 h2 {font-size: 1.8rem;}
.section-title-s2 h2 {font-size: 1.9rem;}
.services-section .service-text ul {line-height: 32px;font-size: 15px;}
.specialization .grid h3, .specialization-s2 .grid h3 {font-size: 13px;line-height: 21px;}
.section-title, .section-title-s4 {margin-bottom: 12px;}
.theme-btn-s3, .theme-btn-s4 {padding: 0 26px;font-size: 13px;}
.services-section .service-text h3, .services-section-s2 .service-text h3 {font-size: 1.3rem;}
.header-style-2 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a{font-size: 14px;}
.services-section .service-text p, .services-section-s2 .service-text p {font-size: 15px;line-height: 1.7em; }
.contact-section .details ul li {width: 80%;}
}

@media only screen and (min-width:321px) and (max-width:360px){
.section-title h2, .section-title-s4 h2 {font-size: 1.5rem;}
.section-title-s3 h2 {font-size: 1.5rem;}
.section-title-s2 h2 {font-size: 1.5rem;}
.services-section .service-text ul {line-height: 32px;font-size: 15px;}
.specialization .grid h3, .specialization-s2 .grid h3 {font-size: 17px;line-height: 22px;}
.section-title, .section-title-s4 {margin-bottom: 0px;}
.theme-btn-s3, .theme-btn-s4 {padding: 0 15px;font-size: 12px;}
.services-section .service-text h3, .services-section-s2 .service-text h3 {font-size: 1.3rem;}
.header-style-2 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a{font-size: 14px;}
.services-section .service-text p, .services-section-s2 .service-text p {font-size: 15px;line-height: 1.7em; }
.contact-section .details ul li {width: 80%;}
.section-title-s3 { margin-bottom: 14px;}
.mrt{margin-top:20px;}
}

@media only screen and (min-width:0px) and (max-width:320px){
.section-title h2, .section-title-s4 h2 {font-size: 1.9rem;}
.section-title-s3 h2 {font-size: 1.8rem;}
.section-title-s2 h2 {font-size: 1.9rem;}
.services-section .service-text ul {line-height: 32px;font-size: 15px;}
.specialization .grid h3, .specialization-s2 .grid h3 {font-size: 13px;line-height: 21px;}
.section-title, .section-title-s4 {margin-bottom: 12px;}
.theme-btn-s3, .theme-btn-s4 {padding: 0 26px;font-size: 13px;}
.services-section .service-text h3, .services-section-s2 .service-text h3 {font-size: 1.3rem;}
.header-style-2 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a{font-size: 14px;}
.services-section .service-text p, .services-section-s2 .service-text p {font-size: 15px;line-height: 1.7em; }
.contact-section .details ul li {width: 80%;}
}