/* General Blueprint Style */
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
/* General Blueprint Style */
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
@font-face {
	font-family:'Neue Haas Unica Pro';
    src: url('font/Neue Haas Unica Pro.eot');
	src: url('font/Neue Haas Unica Pro.eot?#iefix') format('embedded-opentype'),
		url('font/Neue Haas Unica Pro.woff2') format('woff2'),
		url('font/Neue Haas Unica Pro.woff') format('woff'),
		url('font/Neue Haas Unica Pro.ttf') format('truetype'),
		url('font/Neue Haas Unica Pro.svg#Neue Haas Unica Pro') format('svg');
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2044;
}

@font-face {
	font-family:'NeueHaasUnicaPro-Light';
    src: url('font/NeueHaasUnicaPro-Light.eot');
	src: url('font/NeueHaasUnicaPro-Light.eot?#iefix') format('embedded-opentype'),
		url('font/NeueHaasUnicaPro-Light.woff2') format('woff2'),
		url('font/NeueHaasUnicaPro-Light.woff') format('woff'),
		url('font/NeueHaasUnicaPro-Light.ttf') format('truetype'),
		url('font/NeueHaasUnicaPro-Light.svg#NeueHaasUnicaPro-Light') format('svg');
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2044;
}
@font-face {
	font-family:'NeueHaasUnicaPro-Bold';
    src: url('font/NeueHaasUnicaPro-Bold.eot');
	src: url('font/NeueHaasUnicaPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('font/NeueHaasUnicaPro-Bold.woff2') format('woff2'),
		url('font/NeueHaasUnicaPro-Bold.woff') format('woff'),
		url('font/NeueHaasUnicaPro-Bold.ttf') format('truetype'),
		url('font/NeueHaasUnicaPro-Bold.svg#NeueHaasUnicaPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2044;
}
html, body, .containermanual, .cbp-fbscroller, .cbp-fbscroller section {
    height: 100%;
}
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, html { font-size: 100%; padding: 0; margin: 0; Neue Haas Unica Pro !important}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

body {
    font-family: 'Neue Haas Unica Pro', sans-serif;
	color: #fff;
}
body, html {
    font-size: 100%;
    padding: 0;
    margin: 0 0 0 0;
}
.aligtop{text-shadow: 1px 1px #000; }
.p2-txt{
	padding-bottom: 15px; text-align:left;    margin: 50px 0 10px 0;font-size:14pt;
}
.p2-txt1{
	padding-bottom: 15px; text-align:left;    margin: 50px 0 10px 0;font-size:12pt;
}
a {
	color: #f0f0f0;
	text-decoration: none;
}
.i{width:120px;}
a:hover {
	color: #000;
}
.mobi {
	display:none;
}
.proj-left{width: 49%;margin-right:1% !important;}
.proj-right{width: 49%;margin-left:1% !important;}
.proj-list{background-color:#f7f7f7; margin:20px 0; color:#000; font-size:11pt;-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);}
.twdet{    position: absolute;
    bottom: 90px;
    right: 21%;
font-size: 70pt;text-shadow: 3px 2px #000000;}
.spacing{ margin: -5px 0 0 19px;}
.containermanual > header {
	padding: 2.875em 1.875em 1.875em;
	position: fixed;
	z-index: 1000;
	width: 60%;
	left: 20%;
}
.head-txt{    
        padding: 100px 0 0 5px;
	
}
.prmb{font-size:11pt;}
.containermanual > header h1 {
	font-size: 2.125em;
	line-height: 1.3;
	margin: 0;
	float: left;
	font-weight: 400;
}
.loctb{margin:50px 0 !important}
.containermanual > header span {
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	padding: 0 0 0.6em 0.1em;
}

.containermanual > header nav {
	float: right;
}
.head-bg{
	 background: rgba(0, 0, 0, 0.5);
    padding: 15px 15px;
	text-align:left;
	margin: 30px 12px 0 12px;
}
.containermanual > header nav a {
	display: block;
	float: left;
	position: relative;
	width: 2.5em;
	height: 2.5em;
	background: #fff;
	border-radius: 50%;
	color: transparent;
	margin: 0 0.1em;
	border: 4px solid #fff;
	text-indent: -8000px;
}
.formright{
	margin-right: 30px;
	float:right;
	background-color:rgba(255, 255, 255, 0.9 );
}
.containermanual > header nav a:after {
	content: attr(data-info);
	color: #fff;
	position: absolute;
	width: 600%;
	top: 120%;
	text-align: right;
	right: 0;
	opacity: 0;
	pointer-events: none;
}

.containermanual > header nav a:hover:after {
	opacity: 1;
}

.containermanual > header nav a:hover {
	background: #47a3da;
}

.icon-drop:before, 
.icon-arrow-left:before {
	font-family: 'fontawesome';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 2;
	text-align: center;
	color: #47a3da;
	-webkit-font-smoothing: antialiased;
	text-indent: 8000px;
	padding-left: 8px;
}

.containermanual > header nav a:hover:before {
	color: #fff;
}

.icon-drop:before {
	content: "\e000";
}

.icon-arrow-left:before {
	content: "\f060";
}


.ban-head{    
    width: 29%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 23px 5px;
    text-align: center;
    position: absolute;
    bottom: 220px;
    left: 20%;
}
.ban-head1{    
    width: 29%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 23px 5px 23px 5px;
    text-align: center;
    position: absolute;
    bottom: 220px;
    right: 20%;
}
.ban-head2{    
    width: 29%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 23px 5px;
    text-align: center;
    position: absolute;
    bottom: 205px;
    left: 20%;
}
.ban-head3{    
width: 29%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 23px 5px;
    text-align: center;
    position: absolute;
    bottom: 205px;
    right: 20%;
	
}
.ban-head4 {
text-align: left;
    position: absolute;
    bottom: 316px;
    padding-left: 4px;
    left: 20%;
    font-size: 30pt;
    font-weight: bold;
    line-height: 50px;
    color: #000;
}
.ban-head5 {
    text-align: left;
    position: absolute;
    bottom: 320px;
    left: 20%;
    font-size: 30pt;
    font-weight: bold;
    line-height: 50px;
}
.ban-head6{    
        width: 60%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 10px 5px 10px 5px;
    text-align: center;
    position: absolute;
    bottom: 120px;
    left: 20%;
}

.ban-slo {
	    font-size: 14pt;
    font-weight: bold;
    padding: 5px 0;
}
.ban-slo1{
	letter-spacing: 0px;
    font-size: 15pt;
    padding: 0px;
}
.ban-slo2{
	font-size: 13pt;
}
.ban-slo3{
	font-size: 11pt;
}
.ban-slo4 {
	    font-size: 20pt;
    font-weight: bold;
    padding: 8px 0;
}
.ban-slo5{
font-size: 11pt;
    padding: 5px;
    width: 205px;
    margin: auto;
}
.know-btn{    position: absolute;
    bottom:36px;
    left: 44%;}

.head-slo{    
	
    background: rgba(0, 0, 0, 0.8);
	text-align: center;
	
}
.f18{font-size:18pt;}
.bannertxt1 {font-family:Neue Haas Unica Pro;font-size: 16pt; padding: 8px 0 0 11px;}
.head-txt1{    
	width: 40%;
    background: rgba(255, 255, 255, 0.9);
    padding: 25px 25px 0 3%;
    margin-bottom: 0;
    position: absolute;
    height: 100%;
    top: 0;
    color: #000;
    left: 12%;
}
.head-txt2{    
	font-size:30pt; padding-bottom:60px;
    color: #000;
}
.head-txt5{    
	font-size:30pt; padding-top:25px;
    color: #fff;
}
.txt5{font-size:12t; width:60%; color:#000}
.small-txt2{    
	font-size:16t; width:80%; padding-bottom:50px;color:#000
}
.padmobtb50{ color:#000;font-size:12pt;}
.head-txt-3{font-size:16pt; padding-bottom:50px;border: solid 1px #ccc;
    margin: 12% 0 0 0;
    font-size: 19pt;
    padding: 68px 50px;color:#000}
.text-big{font-size: 16pt; color:#000}
 
.h1-txt{
	font-size: 36pt
}
.marrig0 {margin-right: 0px;}
.img-align1{margin-left:-35px}
	
.p1-txt{
	font-size: 15pt;
    line-height: 35px;
    padding: 5px 10px 5px 25px;
	
}
.line{border-bottom:solid 1px #ccc; width:100%; margin-bottom:15px;; padding:5px 0;}
.rera-no{
	    position: absolute;
    bottom: 0;
    right: 12%;
    background: rgba(0, 0, 0, 0.6);
    padding: 1px 5px;
    font-size: 9pt;    
    text-align: center;
}
.details-project{
	position: absolute; 
	bottom:0;
	right:16%;
	background: rgba(0, 0, 0, 0.6);
	padding: 1px 5px;
	font-size:9pt;
}
.locationbg {    background-color: #643a49;
    margin-top: 0;}
.txt-mb5{font-size:12t; width:100%; color:#fff}
.height50{height:100% !important;}
.mob-form1 {
	padding: 0 0 0 15px;
}
.mob-form2 {
	padding: 0px 15px 0 15px;
}
label {
    display: inline-block;
    max-width: 100%;
    margin: 8px 0;
    font-weight: normal;
    color: #000;
}
.form-box {
	border:solid 1px #ddd; padding: 15px;
}
.te-logo-section{
	float: right;margin-right: -15px !important;
}
.twdet{    position: absolute;
    bottom: 90px;
    right: 21%;
font-size: 70pt;text-shadow: 3px 2px #000000;}
.space {padding:10px 0;}
.padtb25 {padding: 25px 0}
.padtb25o {padding: 25px 0}
.padtb75 {padding:75px 0 75px 0}
.padtb25percent{padding: 20% 0}
.martop0{margin-top: 0}
.headtxt{color:#98a0a6; font-size: 30pt;line-height:1.3;}
.addtxt{color:#808080; font-size:12pt;}
.greenbg {background-color: #fff;padding: 50px; color:#000}
.greenbg-heads{text-align:left; font-size: 22pt;font-weight:bold;line-height: 1.4;padding-bottom:5px;}
.greenbg-head{text-align:left; font-size: 14pt;font-weight:bold;line-height: 1.4;}
.greenbg-head1{font-size: 30pt;text-align:center; font-weight: 100;}
.greenbg-txt{font-size: 12pt;text-align:left; padding:0;line-height: 1.6;}
.h1txt-green{color:#000; font-weight: bolder; font-size:15pt;line-height:1.6; text-align:left;font-family: NeueHaasUnicaPro-Light;}
.p2txt{font-size: 13pt}
.font-size18{font-size:18pt;}
.font-size24{font-size:24pt;}
.btn1{width: 30%; margin: 10px 0 0 35%;}
.trnsp-bgtxt{width:325px; padding: 5px;font-size: 12pt;}
.green-txt{font-size: 16pt;text-align:center; padding: 15px 0 50px 0;color:#643a49}
.green-txt1{font-size: 16pt; padding: 15px 0 50px 0;color:#643a49}
.img-align{margin-right: 0 ;}
.greenhead-txt{font-size: 20pt;padding:0 0 15px 0;line-height: 1.6;color:#643a49}
.greentxthead{font-size: 16pt;text-align:center; padding: 15px 0 50px 0;color:#643a49}
.green{color:#643a49}
.btn-form{width: 50%; margin: 10px 0 0 25%}
.f-right{float: right}
.f-center{margin: auto;}
.padtb25logo{padding: 25px 0}
.copyright{color:#808080; font-size: 10pt;}
.down-btn{text-align:left;margin:0 0 20px 0; clear:both;}
.abtdec{width:83% !important;}
.logo-align {
    padding: 5px 0 0 10px;
}
.pad105 {padding:10px 5px}
.btn-green { 
	color: #FFFFFF; background-color: #0066cc; border-color: #0066cc;width: 50%;margin: 20px 25%;
  } 
  .head-key-txt{text-align: center;    color: #000;    padding: 75px 0 0 0;    font-size: 24pt;    font-weight: bold;}
  .head-key-txt1{text-align: center;    color: #000;    padding: 25px 0 25px 0;    font-size: 24pt;    font-weight: bold;}
  .img-sec{text-align:left; font-size:14pt; margin-bottom:35px}
.img-sec1{text-align:left; font-size:14pt; }
.img-sec2{text-align:left; font-size:14pt; margin-bottom:48px}
.img-sec3{text-align:left; font-size:14pt; margin-bottom:95px}
.gbtn{background-color:#643a49;width:25%; float:right; margin:25px 5%; padding:10px; color:#fff;font-weight:bold;text-align:center;font-size:12pt;}
.gbtn2{background-color:#643a49;width:25%; float:right; margin:0 5%; padding:10px; color:#fff;font-weight:bold;text-align:center;font-size:12pt;}
.gbtn1{border:solid 1px #643a49;width:25%; float:left; margin:25px 5%; padding:10px; color:#000;font-weight:bold;text-align:center;font-size:12pt;}
.gbtn3{background-color:#643a49;width:25%; float:right; margin:0; padding:10px; color:#fff;font-weight:bold;text-align:center;font-size:12pt;}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

th, td {
  text-align: left;
  padding: 8px;
  font-size:12pt;
  color:#000;
}

.mbpm{margin:0; padding:0 !important;}
.imgmb{height:100%}
.tblfnt{font-size:12pt;font-weight:bold}
@media only screen and (max-width: 1200px) and (min-width: 700px) {
	
	.bannertxt1 {font-family:Neue Haas Unica Pro;font-size: 15pt; padding: 8px 10px;}
	.head-txt {
    width: 79%;    
	padding:0;
    text-align: left;
    position: absolute;
    bottom: 25px;
    left: 10%;
}
	.img-sec{    margin-bottom: 55px;font-size: 12pt;}
	.img-sec1{    font-size: 12pt;}
	.img-sec2{    margin-bottom: 10px;font-size: 12pt;}
	.img-sec3{    margin-bottom: 55px;font-size: 12pt;}
	.head-key-txt{text-align: center;    color: #000;    padding: 20px 0 30px 0;    font-size: 24pt;    font-weight: bold;}
	.head-key-txt1{text-align: center;    color: #000;    padding: 20px 0 30px 0;    font-size: 24pt;    font-weight: bold;}
	.pad105 {padding:10px 5px; font-size:9pt;}
	.twdet {
    position: absolute;
    bottom: 90px;
    right: 25%;
    font-size: 70pt;
	text-shadow: 3px 2px #000000;
}
	.ban-head{    
    width: 36%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 23px 5px;
    text-align: center;
    position: absolute;
    bottom: 220px;
    left: 13%;
}
.ban-head1{    
    width: 36%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 23px 5px 23px 5px;
    text-align: center;
    position: absolute;
    bottom: 220px;
    right: 13%;
}
.ban-head2{    
    width: 36%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 23px 5px;
    text-align: center;
    position: absolute;
    bottom: 205px;
    left: 13%;
}
.ban-head3{    
width: 36%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 23px 5px;
    text-align: center;
    position: absolute;
    bottom: 205px;
    right: 13%;
	
}
.ban-head4 {
text-align: left;
    position: absolute;
    bottom: 316px;
    padding-left: 4px;
    left: 20%;
    font-size: 25pt;
    font-weight: bold;
    line-height: 50px;
    color: #000;
}
.ban-head5 {
    text-align: left;
    position: absolute;
    bottom: 320px;
    left: 20%;
    font-size: 25pt;
    font-weight: bold;
    line-height: 50px;
}
.ban-head6{    
        width: 74%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 10px 5px 10px 5px;
    text-align: center;
    position: absolute;
    bottom: 115px;
    left: 13%;
}

.ban-slo {
	    font-size: 11pt;
    font-weight: bold;
    padding: 7px 0;
}
.ban-slo1{
	letter-spacing: 0px;
    font-size: 12pt;
    padding: 0px;
}
.ban-slo2{
	font-size: 12pt;
}
.ban-slo3{
	font-size: 11pt;
}
.ban-slo4 {
	    font-size: 18pt;
    font-weight: bold;
    padding: 8px 0;
}
.ban-slo5{
font-size: 10pt;
    padding: 5px;
    width: 205px;
    margin: auto;
}
.twdet {
    right: 10%;
}

	.down-btn{text-align:center;margin:0 0 20px 0; padding-top:20px; clear:both;}
	
.head-txt5{    
	    margin: 0% 0 0 0;
    font-size: 22pt;
    padding: 20px 0 20px 0px;
    color: #fff;
    border: none;
}
.txt-mb5{width: 100%;
    color: #fff;
    margin-bottom: 40px;
    padding: 20px 0 0 15px;
	font-size:14pt !important;}
.rera-no{
	    position: absolute;
    bottom: -25px;
    right: 0%;
    background: rgba(0, 0, 0, 0.6);
    padding: 1px 5px;
    font-size: 9pt;    
    text-align: center;
}
.bannertxt1 {font-family:Neue Haas Unica Pro;font-size: 15pt; padding: 8px 0;}
	.smaltxt{font-size: 15pt}
	.padtb25o {padding: 0}
	.logo-align {
		padding: 55px 0 0 60px;
	}
	.padmobtb50{ color:#000;font-size:12pt; margin:20px 0;}
	.head-txt1 {
		        width: 90%;
    left: 5%;
    top: 5%;
    bottom: 5%;
    height: 92%;
    padding: 15px 15px 15px 15px;
	}
	.twdet {
    position: absolute;
    bottom: 90px;
    right: 25%;
    font-size: 70pt;
}
	.head-txt-3 {
    padding-bottom: 50px;
    margin: 0% 0 0 0;
    font-size: 16pt;
    padding: 50px 40px 0 0;
    color: #000;
	border:none
}.img-align1 {
    margin: 10px -15px;
}
	.top125{margin: 30px auto;}
	.top130{background-color: #f6f6f6;}
	.h1-txt{
		font-size: 24pt
	}
	.p1-txt{
		font-size: 15pt
	}
	.form-box {
		margin: 0 5px;
	}
	.te-logo-section{
		float: right;margin-right: 0 !important;
	}
	.greenbg-head1 {
		font-size: 20pt;
		text-align: center;
		font-weight: 100;
	}
	.mar0{margin: 0}
	.btm25{bottom: 25px}
	.top25a{margin-top: 25px}
	.padtb75 {padding:0 15px}
	.padtb25logo{padding: 25px 0}
	.headtxt{color:#643a49 !important;; font-size:20pt;text-align: left}
	.addtxt{text-align: center;}
	.btn-form{width: 75%; margin: 20px 25%}
	.greenbg {background-color: #fff !important;padding: 35px 15px;}
	.greenhead-txt{font-size: 20pt;text-align:center;padding:15px 0;line-height: 1.6;color:#643a49 !important;}
	.green-txt1{font-size: 16pt; padding: 25px 0;text-align:center;color:#643a49 !important;}
	.icon-align{padding: 10px 0 50px 0;}
	.h1txt-green{    color: #000;
    font-weight: bolder;
    font-size: 18pt;
    line-height: 1.4;}
	.f-right{float: none !important;margin: auto;}
	.copyright{color:#808080; font-size: 9pt;}
	.txt-cnt{text-align: left !important;padding-bottom: 20px;}
	.ct-btn-scroll {
    
    margin: -50px 36px 0px 0 !important;
   
}
.twdet {
    right: 10%;
}
.details-project {
    right: 0%;
}
.p2-txt{
	padding-bottom: 15px; text-align:left;    margin: 20px 0 10px 0;font-size: 18pt;
}
.p2-txt1{
	padding-bottom: 15px; text-align:left;    margin: 20px 0 10px 0;font-size: 18pt;
}
.ct-btn-scroll {
    display:none !important;
}
}
@media only screen and (max-width: 766px) and (min-width: 350px) {
	.loctb{margin:0 0 25px 0 !importat}
	.imgmb{height:auto; width:100%;}
	#fbsection1 {
    background-image: url(../images/banner-mob.jpg) !important;
    height:670px;
}
.mbh{display:none}

.head-bg {
    background: rgba(0, 0, 0, 0.5);
    padding: 15px 15px;
    text-align: left;
margin: 48px 12px 40px 12px;}
.head-key-txt {
    padding: 620px 0 0 0;
}
.form-box {
    margin: 155px 0 !important;
}
}
@media only screen and (max-width: 1000px) and (min-width: 700px) {
	.mbpm{margin:0; padding:0 !important;}
	.head-txt{    
	width: 95%;
    padding: 20px 5px 5px 5px;
    text-align: left;
    position: absolute;
    top: 46px;
    left: 2%;
	}
	.img-sec{    margin-bottom: 55px;font-size: 12pt; text-align:left;}
	.img-sec1{    font-size: 12pt;text-align:left;}
	.img-sec2{    margin-bottom: 10px;font-size: 12pt;text-align:left;}
	.img-sec3{    margin-bottom: 55px;font-size: 12pt;text-align:left;}
	
}
@media only screen and (max-width: 766px) and (min-width: 350px) {
	.keymb{margin-top: 500px;}
	.keymb1{margin-top: 0px;}
	.prmb{font-size:10pt;}
	#fbsection1 {
    background-image: url(../images/banner-mob.jpg) !important;
    height:670px;
}
.mbh{display:none}


.head-key-txt {
    padding: 600px 0 0 0;
}
.form-box {
    margin:265px 0 !important;
}
.gbtn{background-color:#643a49;width:40%; float:right; margin:25px 5%; padding:10px; color:#fff;font-weight:bold;text-align:center;font-size:9pt;}
.gbtn1{border:solid 1px #643a49;width:40%; float:left; margin:25px 5%; padding:10px; color:#000;font-weight:bold;text-align:center;font-size:9pt;}
.gbtn2{background-color:#643a49;width:40%; float:left; margin:25px 5%; padding:10px; color:#fff;font-weight:bold;text-align:center;font-size:9pt;}
.gbtn3{background-color:#643a49;width:40%; float:left; margin:25px 5%; padding:10px; color:#fff;font-weight:bold;text-align:center;font-size:9pt;}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

th, td {
  text-align: left;
  padding: 8px;
  font-size:9pt;
  color:#000;
}

tr:nth-child(even){background-color: #fff}
}
@media only screen and (max-width: 992px) and (min-width: 766px) {
	#fbsection1 {
    background-image: url(../images/banner.jpg);
    height: 700px;
}

.img-sec {text-align:left !important;}
.img-sec1 {text-align:left;}
.img-sec2 {text-align:left;}
}

.knwbtmb{display:none}
.knwbt{display:block;margin: -23px 0 0 11px;}


.dnlink1{display:none}
@media only screen and (max-width: 700px) and (min-width: 350px) {
	.dnlink{display:none;}
	.dnlink1{display:block}.tpul{    margin-top: -8px;}
	.knwbtmb{margin: -15px auto;text-align: center;text-shadow: none;display:block !important;}
	.knwbt{display:none}
	.tblfnt{font-size:9pt;font-weight:bold}
	.tps{ padding-top:0 !important}
	.head-txt {
    width: 90%;
    margin: 30px auto;
    padding: 0;
    text-align: left;
    position: absolute;
    left: 5%;
}
	.img-sec {text-align:left !important; margin-bottom: 35px;}
.img-sec1 {text-align:left;margin-bottom: 35px;}
.img-sec2 {text-align:left;margin-bottom: 35px;}
.img-sec3 {text-align:left;margin-bottom: 35px;}
	.head-key-txt {
    padding: 600px 0 0 0;
}
	#fbsection1 {
	background-image: url(../images/banner.jpg);
	
}
.head-bg{
	 background: rgba(0, 0, 0, 0.5);
    padding: 15px 15px;
	text-align:left;
	margin: 48px 12px 40px 12px;
}
#fbsection2 {
    background-image: url(../images/slide-1.jpg);
    height: 70% !important;
}
.twdet {
    position: absolute;
    bottom: 90px;
    right: 32%;
    font-size: 60pt;
}
	.proj-left{width: 100%;margin-right:0 !important;}
.proj-right{width: 100%;margin-left:0 !important;}
.ban-head {
    width: 95%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 23px 5px;
    text-align: center;
    position: absolute;
    bottom: 455px;
    left: 2.5%;
}
.ban-head1 {
    width: 95%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 22px 25px;
    text-align: center;
    position: absolute;
    bottom: 360px;
    right: 2.5%;
}
.ban-head2 {
    width: 95%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 20px 5px;
    text-align: center;
    position: absolute;
    bottom: 268px;
    left: 2.5%;
}
.ban-head3 {
    width: 95%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 20px 5px;
    text-align: center;
    position: absolute;
    bottom: 177px;
    right: 2.5%;
}
.ban-head4 {
    text-align: left;
    position: absolute;
    bottom: 556px;
    padding-left: 4px;
    left: 5%;
    font-size: 15pt;
    font-weight: bold;
    line-height: 25px;
    color: #000;
}
.ban-head5 {
    text-align: left;
    position: absolute;
    bottom: 385px;
    left: 5%;
    font-size: 15pt;
    font-weight: bold;
    line-height: 25px;
    margin-left: 2px;
}
.ban-head6 {
    width: 95%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 20px 5px 20px 5px;
    text-align: center;
    position: absolute;
    bottom: 90px;
    left: 2.5%;
}
.d{display:none1}
.i{width:100px;}
.ban-slo {    font-size: 12pt;
    font-weight: bold;
    padding: 0 0 5px;
}
.ban-slo1{
	letter-spacing: 0px;
    font-size: 11pt;
    padding: 5px;
}
.ban-slo2{
	font-size: 11pt;
}
.ban-slo3{
	font-size: 9pt;
}
.ban-slo4 {
	    font-size: 23pt;
    font-weight: bold;
    padding: 0;
}
.ban-slo5{
	font-size: 9pt;
    padding: 2px;
    width: 165px;
    margin: auto;
}
.know-btn{ 
position: absolute;
    bottom:22px;
    left: 27%;
}
		label {
    font-size: 12pt !important;
}
	.mobi {
	    position: absolute;
    display: block;
    right: 70px;
    bottom: 10px;
}

.spacing{ margin: -5px 0 0 0;}
.rera-no{
	    position: absolute;
    bottom: 727px;
    right: 0%;
    background: rgba(0, 0, 0, 0.6);
    padding: 1px 5px;
    font-size: 8pt;    
    text-align: center;
}	
	.height50pr{height:50% !important;}
	.txt-cnt{text-align: left !important;float: none  !important; padding-top: 20px;}
	.smaltxt{    font-size: 12pt;
    padding: 20px 10px 0 10px;}
    .logo-align {
		padding: 55px 0px 0 10px;
    width: 130px;
    text-align: left;
	}
	.f18{font-size:14pt;font-weight:normal}
	.greenbg-heads{text-align:left; font-size: 14pt;line-height: 1.4; font-weight:bold;padding-bottom:5px;}
	.greenbg-head{text-align:left; font-size: 14pt;line-height: 1.6;}
	.greenbg-txt {
    font-size: 12pt;
    text-align: left;
    padding: 15px 0;
    line-height: 1.6;
}
	.greenbg-head1 {
		font-size: 20pt;
		text-align: center;
		font-weight: 100;
	}
	
	.txt-mb5 {
    font-size: 12pt;
    width: 100%;
    color: #fff;
    /* margin: 0 10px 10px 10px; */
    padding: 0 10px 25px 10px;
}
	.locationbg {    background-color: #643a49;
    margin-top: 25px;}
	.head-txt1 {
    width: 90%;
    background: rgba(255, 255, 255, 0.9);
    padding: 0px 10px 0px 10px;
    position: absolute;
    height: 70%;
    left: 5%;
    top: 26%;
    color: #000;
}
	.h1-txt{
		font-size: 24pt
	}
	.p2-txt{
	padding-bottom: 15px; text-align:left;    margin: -5px 0 10px 0;font-size: 12pt;
}
	.p2-txt1{
	padding-bottom: 15px; text-align:left;    margin: -5px 0 10px 0;font-size: 14pt;
}
.ct-btn-scroll {
    display:none !important;
}.down-btn{text-align:left;margin:0 0 20px 15px; padding-top:20px; clear:both;}
.twdet {
    position: absolute;
    bottom: 90px;
    right: 32%;
    font-size: 60pt;
}
.head-txt2 {
    font-size: 23pt;
    padding: 50px 0 33px 0;
    color: #000;
}
.head-txt5 {
    font-size: 23pt;
    padding: 25px 0;
    color: #fff;
}
.marrig0 {margin-right: none; width: 98%;
    margin: auto;}
	.pull-right {
    float: left!important;
}
.small-txt2{    
	font-size:12pt; width:100%; padding-bottom:20px;color: #000;
}
.head-txt-3{font-size:16pt; border: none;
    margin: 12% 0 0 0;
    font-size: 19pt;
    padding:0 0 30px 0px;
	color:#000;
	}
	
	.img-align1{margin:0 0 25px 0; }
.details-project{
	position: absolute; 
	bottom:0;
	left:0;
	background: rgba(0, 0, 0, 0.6);
	padding: 10px;
	font-size:10pt;
}
.padmobtb50 {
    padding: 30px 25px;
    color: #000;
    font-size: 12pt;
}
.bt25{ padding-bottom:20px;}
.text-big{font-size: 16pt;color:#000}
	.p1-txt{
		font-size: 15pt;
		margin-top:15px;
		 line-height: 30px;
	}
	
	.form-box {
		margin: 0 5px;
	}
	.te-logo-section{
		float: right;margin-right: 0 !important;
	}
	.height50{height:100% !important;}
	.mar0{margin: 0}
	.btm25{bottom: 25px}
	.padtb75 {padding:0 }
	.padtb25 {padding: 0}
	.padtb25logo{padding: 25px 0}
	.headtxt{color:#643a49 !important;; font-size:20pt;text-align: center}
	.addtxt{text-align: center;}
	.btn-form{width: 70%; margin: 20px 15% 0 15%}
	.greenbg {background-color: #fff !important;padding: 35px 15px;}
	.greenhead-txt{font-size: 20pt;text-align:center;padding:15px 0;line-height: 1.6;color:#643a49 !important;}
	.green-txt1{font-size: 16pt; padding: 25px 0;text-align:center;color:#643a49 !important;}
	.icon-align{    padding: 10px 0 50px 0;}
	.top25{margin-top: 0px}
	.top25a{margin-top: 25px}
	.h1txt-green {
    color: #000000;
    font-weight: bolder;
    font-size: 20pt;
    padding-bottom: 15px;
}
	.copyright{color:#808080; font-size: 9pt;}
	.abtdec{width:100% !important;}
}



.btn-sample { 
	color: #FFFFFF; 
	background-color: #643a49; 
	border-color: #643a49; 
  } 
   
  .btn-sample:hover, 
  .btn-sample:focus, 
  .btn-sample:active, 
  .btn-sample.active, 
  .open .dropdown-toggle.btn-sample { 
	color: #FFFFFF; 
	background-color: #502730; 
	border-color: #643a49; 
  } 
   
  .btn-sample:active, 
  .btn-sample.active, 
  .open .dropdown-toggle.btn-sample { 
	background-image: none; 
  } 
   
  .btn-sample.disabled, 
  .btn-sample[disabled], 
  fieldset[disabled] .btn-sample, 
  .btn-sample.disabled:hover, 
  .btn-sample[disabled]:hover, 
  fieldset[disabled] .btn-sample:hover, 
  .btn-sample.disabled:focus, 
  .btn-sample[disabled]:focus, 
  fieldset[disabled] .btn-sample:focus, 
  .btn-sample.disabled:active, 
  .btn-sample[disabled]:active, 
  fieldset[disabled] .btn-sample:active, 
  .btn-sample.disabled.active, 
  .btn-sample[disabled].active, 
  fieldset[disabled] .btn-sample.active { 
	background-color: #643a49; 
	border-color: #643a49; 
  } 
   
  .btn-sample .badge { 
	color: #643a49; 
	background-color: #FFFFFF; 
  }

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .separator-type, .title-type, .intro-type, .content-type .intro-type p {
    position: relative;
}
.intro-type .container {
    padding: 107px 0px 102px 0px !important;
}
.company-heading h1 {
    margin-bottom: 60px;
    padding-bottom: 50px;
    line-height: 80px;
    color: #fff;
    font-weight: 700 !important;
    text-align: center;
}
.jumbo {
  margin-top: 50px;
}
.seo-header, .product-header, .intro-type .container h1.white, .company-heading h1 {
    font-weight: 100 !important;
    text-transform: capitalize;
    font-size: 55px;.head-txt
    margin-bottom: 20px;
}
.parallax {
    background-attachment: inherit !important;
}
.parallax {
    background-attachment: inherit !important;
}
.parallax {
    background-attachment: inherit !important;
    background-repeat: repeat;
    background-size: cover;
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 100%;
    z-index: -10;
}
.ct-btn-scroll {
    width: 49px;
    height: 49px;
    float: right;
    margin: -150px 36px 0px 0;
    z-index: 9;
    border-radius: 50%;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
img, figure {
    max-width: 100%;
}
