/* General Blueprint Style */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);
/* General Blueprint Style */
@import url(http://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; }
.header {
    text-align: center;
    display: none;
}
body {
    font-family: 'Neue Haas Unica Pro', sans-serif;
	color: #fff;
}
body, html {
    font-size: 100%;
    padding: 0;
    margin: 0 0 0 0;
}

a {
   /* color: #fff!important; */
    text-decoration: none;
}
a:hover {
    color: #ef7f7a!important;
    text-decoration: none;
}
.bl a {
    color: #000!important;
    text-decoration: none;
}
.bl a:hover {
    color: #ef7f7a!important;
    text-decoration: none;
}

.drop-shad {
    text-shadow: 2px 2px 4px rgba(0,0,0,.57);
}

.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;
}
.booknow{
	background-image: url(../images/book-ticket.png) !important;
	background-repeat:no-repeat;
	width:86px;
	height:30px;
	    padding: 5.5px 30px 12px 20px;
    margin: 25px 0 2px 15px;
	text-decoration:none;
}
.i{width:120px;}
/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #1c2023; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #9b9b9b; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #9b9b9b; 
}
.mobi {
	display:none;
}
.twdet{    position: absolute;
    bottom: 90px;
    right: 21%;
font-size: 70pt;text-shadow: 3px 2px #000000;}
.hamburg-icon{ padding: 20px 0 0 20px;}
.hamburg{ 
	    padding: 21px 0 0 100px;
    font-size: 9pt;
}
.hamburg-text {color:#fff !important}
.space-left {
	width: 96.5%;
    margin-left: 3.5%;
	margin-top:65px;
	height:98vh;
}
.squirrel-te-icon img {
    height: 32px;
   position:fixed;
   bottom:17px;
   left:10px;
}
.containermanual > header {
	padding: 2.875em 1.875em 1.875em;
	position: fixed;
	z-index: 1000;
	width: 60%;
	left: 20%;
}

.containermanual > header h1 {
	font-size: 2.125em;
	line-height: 1.3;
	margin: 0;
	float: left;
	font-weight: 400;
}
.prmb{font-size:12px;}
.containermanual > header span {
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	padding: 0 0 0.6em 0.1em;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
.gbtn{background-color:#333;width:25%; float:right; margin:25px 5%; padding:10px; color:#fff;font-weight:bold;text-align:center;font-size:12pt;}
.gbtn2{background-color:#333;width:25%; float:right; margin:0 5%; padding:10px; color:#fff;font-weight:bold;text-align:center;font-size:12pt;}
.gbtn1{border:solid 1px #ccc;width:25%; float:left; margin:25px 5%; padding:10px; color:#fff;font-weight:bold;text-align:center;font-size:12pt;}
.gbtn3{background-color:#333;width:25%; float:right; margin:0; padding:10px; color:#fff;font-weight:bold;text-align:center;font-size:12pt;}
th, td {
  text-align: left;
  padding: 8px;
  font-size:9pt;
  color:#000;
}
.cta-button.light, .cta-button.light:hover {
    background-color: #f4f4f4;
    color: #000;
	font-size:12px;
	font-weight:bolder;
	border: none; padding: 21px 25px;
}
.containermanual > header nav {
	float: right;
}
.head-key-txt1{text-align: center;    color: #fff;    padding: 25px 0 25px 0;    font-size: 36pt;    font-weight: bold; font-family: NeueHaasUnicaPro-Bold;}
.tblfnt{font-size:12px;font-weight:bold; color:#333}
.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;
}

.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: 129px;
    left: 20%;
}
.ban-head3{    
width: 29%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 9px 5px;
    text-align: center;
    position: absolute;
    bottom: 129px;
    right: 20%;
	
}
.ban-head4 {
	text-align: left;
    position: absolute;
    bottom: 0;
    padding:60px 60px 0 60px;
    right: 0;
    color: #333;
	background-color:#fff;
	width:50%;
	font-size:12px;
}
.ban-head5 {
        text-align: left;
    position: absolute;
    bottom: 35px;
    left: 70px;
    font-size: 36pt;
    font-weight:bolder;
    line-height: 50px;
	font-family:NeueHaasUnicaPro-Bold;
	color:#fff;
}
.ban-head6{    
        position: absolute;
    bottom: 0;
    right: 1%;
    background: rgba(0, 0, 0, 0.6);
    padding: 1px 5px;
    font-size: 9pt;
    text-align: center;
}
.ban-head6{    
    display:none;
}
.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:-8px;
    left: 44%;}

.head-slo{    
	
    background: rgba(0, 0, 0, 0.8);
	text-align: center;
	
}
.f18{font-size:18pt; font-weight:normal;     line-height: 35px;
    text-shadow: 1px 1px #000;}
.bannertxt1 {font-family:Neue Haas Unica Pro;font-size: 13pt; padding: 8px 0;}
.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:36pt; padding-bottom:25px;
    color: #fff;
	font-weight:bold;
}
.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: 20pt;
	font-family:NeueHaasUnicaPro-Bold;
	padding:5px 0;
	
}
.line{border-bottom:solid 1px #ccc; width:50%; margin-bottom:25px;; padding:5px 0;}
.rera-no{
	    position: absolute;
    bottom: 0;
    right: 15%;
    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: #8cc33f;
    margin-top: 0;}
.txt-mb5{font-size:12px; width:60%; color:#000}
.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: #ccc;
}
.form-box {
	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 0; color:#000}
.blackbgwithhead {background-color: #000000;padding: 15px 0; color:#fff}
.blackbg {background-color: #000;padding: 100px 0; color:#fff}
.blackbg1 {background-color: #000000;padding: 30px 0; color:#fff}
.greenbg-heads{text-align:left; font-size: 32pt;font-weight:bolder;line-height: 1;padding-bottom:5px;color:#000;font-family: NeueHaasUnicaPro-Bold;}
.blackbg-heads{text-align:left; font-size: 32pt;font-weight:bolder;line-height: 1.4;padding-bottom:5px;color:#fff;font-family: NeueHaasUnicaPro-Bold;}
.greenbg-head{text-align:left; font-size: 14px;line-height: 1.4; color:#333}
.greenbg-head1{font-size: 30pt;text-align:center; font-weight: 100;}
.greenbg-txt{font-size: 12px;text-align:left; padding: 15px 0;line-height: 1.4; color:#333}
.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:#8cc33f}
.green-txt1{font-size: 16pt; padding: 15px 0 50px 0;color:#8cc33f}
.img-align{margin-right: 0 ;}
.greenhead-txt{font-size: 20pt;padding:0 0 15px 0;line-height: 1.6;color:#8cc33f}
.greentxthead{font-size: 16pt;text-align:center; padding: 15px 0 50px 0;color:#8cc33f}
.green{color:#8cc33f}
.btn-form{width: 50%; margin: 10px 0 0 0}
.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:100% !important; padding-top:50px;}
.abtdec1{width:80% !important; padding:0;}
.abtdec2{width:80% !important; padding:0;}
.logo-align {
    padding: 55px 0 0 50px;
}
.getintouch {
	position: fixed; right: 0; top: 0; z-index: 99999; border: 0;font-size:12px; padding:22px 15px 0 15px;
}
.getlink{padding-right:40px;}
.getlink:hover {    color: #ed7e79;}
.getlink.active {    color: #ed7e79;}

.mr-left{margin-left:80px; width:90%}
.top25{margin: 50px 0 50px 0}
.teamtop25{margin: 75px 0 0 0}
.pad5{padding:5px;}
.cnt-head{font-size: 26pt; color: #333; padding:0 0 15px 0;text-align:center;}
.mrg150 {margin:150px 0;}
.pad150 {padding:100px 80px;}
.img-gal{width: 100%;
    object-fit: cover;height:250px;}
.img-gal1{width: 97%;
    object-fit: cover;height:450px; margin-left:3%; background-image: url("../images/craft-beer-bar.jpg"); margin-bottom:50px}
.menuleft{margin-left:16%}
.mar50{margin:50px;}
.icon-cont{
	    position: absolute;
    width: 30px;
    height:30px;    
    background-color: #fff;
    border-radius: 50%;
    margin-bottom: 2vh;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.icon1{
	top: 23%;
    right: 10px;
	padding: 3px 2px 0 0px !important;
}
.icon2{
	top: 30%;
    right: 10px;
	padding: 3px 1px 0 0px !important;
}
.icon3{
	top: 37%;
    right: 10px;
	padding: 4px 0px 0 0px !important;
}

.icon4{
	top: 164%;
    right: 0px;
	    padding: 3px 0px 0 0px !important;
}
.icon5{
	top: 320%;
    right: 0px;
	    padding: 3px 3px 0 0px !important;
}

.hamburg-text1 {
    color: #000!important;
    margin: 25px 0 0 68px;
}
.display-bl{display:none}
.display-bl1{display:block}
.ic-w{width:20px; height:20px}
.mrmb{margin:45px;}
.tbalig{border-left: solid 1px #535353; min-height:300px;padding-left:15px;}
.mbitemsp{padding-right: 25px;
    margin: 10px 0;}
	.slidetnew{margin: 10% 0 0 0; text-align: left;}
	.slidetnew1{margin: 20px 0 0 0; text-align: left;}
	.tleftspace{padding-left:22%}
	.galt{width:100%;    height: 600px;    object-fit: cover;}
	.beer-desc{font-size:12px; padding-top:20px; line-height:20px; color:#212121; width:50%}
	.beer-head{padding-left:23%;margin-top:-15px;color:#fff}
	.beer-head1{ padding: 100px 0 20px  0;}
	
	.beer-hea{line-height: 26px!important; font-size: 22px!important; color: #fff!important;}
	.padr100{padding-right:100px}
	.beerbt{margin: 10% 0 0 0; text-align: left;}
	.beerbt1{margin: 0 0 0 0;padding-left:150px; text-align: left;}
	.pagebg {
    width: 200px;
    height: 53px;
    background-color: #ccc;
    float: right;
    margin-top: -78px !important;
    z-index: 100000;
}
.musichead{text-align: left; font-size: 32pt; font-weight: bolder; line-height: 1.4; padding:0 0 25px 122px; color: #fff; font-family: NeueHaasUnicaPro-Bold;}
.musicsec{margin: 0 0 0 0;
    padding: 10px 0 0 0;
    background-color: #000;}
	.img-space{margin-bottom:100px;}
	.mus-img{    z-index: -100000;    height:450px;    width: 100% !important;    object-fit: cover;}
	.viwevnt{text-align: center;color: #ffffff; background-color: #ed7e79; width: 130px;  padding: 10px;    float: right;    margin: 0 0 0 0;}
@media only screen and (max-width: 1200px) and (min-width: 700px) {
	
	.slidetnew{margin: 15px 0 50px 0; text-align: left;}
	.slidetnew1{margin: 15px 0 50px 0; text-align: left;}
	.tleftspace{padding: 0 25px 0 11%;}
	.padr100{padding-right:0}
	.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: 129px;
    left: 13%;
}
.ban-head3{    
width: 36%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 23px 5px;
    text-align: center;
    position: absolute;
    bottom: 129px;
    right: 13%;
	
}
.ban-head4 {
    text-align: left;
    position: absolute;
    bottom: 0;
    padding: 10px 10px 0px 30px;
    right: 0;
    color: #333;
    background-color: #fff;
    width: 50%;
    font-size: 12px;
}

.ban-head6{    
        width: 60%;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    padding: 10px 5px 10px 5px;
    text-align: center;
    position: absolute;
    bottom: 60px;
    left: 20%;
}

.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-txt {
    width: 50%;
    background: rgba(0, 0, 0, 0.8);
    padding: 15px 5px;
    text-align: center;
    position: absolute;
    bottom: 75px;
    left: 25%;
}
.head-txt5{    
	    margin: 0% 0 0 0;
    font-size: 22px;
    padding: 20px 0 20px 0px;
    color: #fff;
    border: none;
}
.txt-mb5{width: 100%;
    color: #000;
    margin-bottom: 40px;
    padding: 20px 0 0 50px;
	font-size:12px !important;}
.rera-no{
	    position: absolute;
    bottom: 0;
    right: 15%;
    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: 18pt
	}
	.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:#8cc33f !important;; font-size:20pt;text-align: left}
	.addtxt{text-align: center;}
	.btn-form{width: 100%; margin: 10px 0 0 0}
	.greenbg {background-color: #fff !important;padding: 35px 15px;}
	.blackbg {background-color: #000 !important;padding: 75px 15px;; color:#fff}
	.greenhead-txt{font-size: 20pt;text-align:center;padding:15px 0;line-height: 1.6;color:#8cc33f !important;}
	.green-txt1{font-size: 16pt; padding: 25px 0;text-align:center;color:#8cc33f !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;
}
.teamhedtxt{    font-size: 18pt !important;     padding: 10px 0 0 20px;}
.teamhead1 {padding:15px 0 0 20px !important;font-size: 12pt  !important;color:#828282;font-weight:bold;line-height: 1.1;}
.blbghedtxt{    font-size: 18pt !important;     padding: 10px 0 0 0;}
.blbghead1 {padding:15px 0 0 0 !important;font-size: 12pt  !important;color:#828282;font-weight:bold;line-height: 1.1;}
.teamsprw{padding:0; margin:0 0 20px 0 !important} 
.blbgsprw{padding:0; margin:0 0 20px 0 !important}
}
.blbghedtxt{font-size: 20pt; line-height: 1.2;}
.blbghead1 {padding:15px 0 0 0;font-size: 14pt;color:#828282;font-weight:bold;line-height: 1.2;}
.teamhedtxt{font-size: 20pt; line-height: 1.2;}
.teamhead1 {padding:15px 0 0 0;font-size: 14pt;color:#828282;font-weight:bold;line-height: 1.2;}
.teamsprw{padding:0; margin:0}
.blbgsprw{padding:0;    margin: 20px 0;}
.hete{min-height:150px}
.appnw {    width: 100px;
    height: 30px;
    font-size: 12px;
    padding: 7px 0 5px 0;
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 3px;
    margin: 15px 15px 0 0;
	float:left;}
	.menuitem{color:#ccc; font-size:12px;}
	.modelpop{    width: 50%;
    margin: 50px auto;}
	.galt{width:100%;    height: 600px;    object-fit: cover;}
	.beer-head1{ padding: 100px 0 20px  0;}
	.beer-hea{line-height: 26px!important; padding:0px 0;  font-size: 22px!important; color: #fff!important;}
	.pagebg {
    width: 275px;
    height: 60px;
    background-color: #ccc;
    float: right;
    margin-top: -80px !important;
    z-index: 100000;}
	.beerbt{margin: 10% 0 0 0; text-align: left;}
	.beerbt1{margin: 0 0 0 0; text-align: left;padding-left:150px}
	.beer-desc{font-size:12px; padding-top:20px; line-height:20px; color:#212121; width:80%;}
	
.imggmb {
	z-index:-100000; width:100%;    height: 700px;    object-fit: cover;
}
.ifrheimb{width:100%; height:1800px;}
.mbhid {display:none;}
@media only screen and (max-width: 700px) and (min-width: 318px) {
	.blackbg1 {padding: 0 15px 75px 30px;}
	.mbhid {display:block;}
	.mbhi {display:none;}
	.img-space{margin-bottom:10px;}
	.ifrheimb{width:100%; height:1000px;}
	.newtp{margin-top: -30px !important;}
	.newbrdr{border-bottom: solid 1px #ccc; margin: 0 0 15px 0;}
	.mbtx{font-size:18px;}
	.mus-img{    z-index: -100000;    height: 300px;    width: 90% !important;    object-fit: cover;}
	.mus-imgmb{    z-index: -100000;    height: 300px;    width: 100% !important;    object-fit: cover;}
	.musicsec{margin: 0px 0 0 0;    padding: 10px 0 0 0;}
	.musichead{    font-size: 20px;     padding: 0 25px 0 18px;}
	.imggmb {
	z-index:-100000; width:100%;    height: 280px;    object-fit: contain !important;
}
	.padr100{padding-right:0}
	.ims{width:70% !important}
	.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
    padding: 5px 10px;
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top: 99.5%;
    transform: translateY(-50%);
    background: rgba(0,0,0,0);
    color: #fff;
}
.pagebg {
    width: 200px;
    height: 53px;
    background-color: #ccc;
    float: right;
    margin-top: -55px !important;
    z-index: 100000;
}
.nbs-flexisel-nav-left {
    right: 156px;
}
.pagebgln {
    width: 100px;
    border-bottom: solid 1px #212121;
    margin: 27px auto;
}
	.beerbt{margin: 0 10px 0 10px; text-align: left; padding:5px 30px 50px}
	.beerbt1{    margin: 0; text-align: left;   padding: 0 0px 0 5px;}
	.beer-head{padding-left:0;margin-top:-15px;color:#fff}
	.beer-head1{ padding: 100px 0 20px  30px;}
	.beer-hea{line-height: 26px!important; padding:20px 0; font-size: 22px!important; color: #fff!important;}
	.beer-desc{font-size:12px; padding-top:20px; line-height:20px; color:#212121; width:100%}
	.imgabt {
    max-width: 65% !important;
}
.galt{width:100%;    height: 300px;    object-fit: cover;}
.tleftspace{padding: 0 25px 0 11%;}
.slidetnew{margin: 15px 0 50px 0; text-align: left;}
.slidetnew1{margin: 15px 0 50px 0; text-align: left;}

	.hete{min-height:50px !important}
	.teamsprw{padding:0; margin: 0 0 40px 0 !important;} 
	.blbgsprw{margin: 0 0 20px 0 !important;
    padding: 0 10px 30px 0;
    border-bottom: solid 1px #ccc;} 
	.teamhedtxt{    font-size: 18pt !important;     padding: 10px 0 0 20px;}
.blbghead1 {padding:15px 0 0 0 !important;font-size: 12pt  !important;color:#828282;font-weight:bold;line-height: 1.1;}
.blbghedtxt{    font-size: 15pt !important;     padding: 10px 0 0 0;}
.teamhead1 {padding:15px 0 0 20px !important;font-size: 12pt  !important;color:#828282;font-weight:bold;line-height: 1.1;}
	.display-none{display:none;}
	.display-bl{display:block}
	.display-bl1{display:none}
.ic-w{width:15px; height:15px}	
.getintouch {
	position: fixed; right: 0; top: 0; z-index: 99999; border: 0;
}
.mbitemsp{padding-right: 0;
    margin: 0px 0 30px 0;}
.mrmb{margin: 45px 0 0 0;}
.tbalig{border-left: none; min-height:0;padding-left:15px;}
.mbsp{margin: -15px 0 0 0px !important;}
.ham-text-mob {
    margin: -26px 0 0px 23px;
    color: #333333;
    font-size: 20px;
}
.ham-text1-mob {
    margin: 30px ;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.0;
    height: 220px;
}
.ham-img-mb {
        margin: 30px 15px;
    width: 100%;
    object-fit: cover;
    height: 180px;
}
.hamburg-icon {
    padding: 20px 0 0 5px;
}
.mar50{margin:0;}
.menuleft{margin-left:0}
.img-gal{width: 100%;
    object-fit: cover;height:150px}
.pad150 {
    padding: 100px 25px 100px 25px;
}
.getlink{padding-right:10px;}
.cta-button.light, .cta-button.light:hover {
        background-color: rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    border: none;
    padding: 22px 10px;
}
.arrow {display:none;}
.hamburg {
   padding: 22px 0 0 0;
    font-size: 13px;
}
.space-left {
   width: 100%;
    margin-left: 0;
    margin-top: 0;
    height: 100vh;
}
.mr-left{margin-left:0; width:100%}
	#fbsection1 {
	background-image: url(../images/banner-mob.jpg) !important;
	height: 115%;
}
.top25{margin: 30px 0 30px 0}
.teamtop25{margin: 30px 0 30px 0}
.line {
    border-bottom: solid 1px #ccc;
    width: 80%;
    margin-bottom: 15px;
    padding: 5px 0;
}
.pad5{padding:0px;}
.cnt-head{font-size: 22px; color: #333; padding:0 0 15px 0;text-align:left}
.mrl20{margin-left:12px}
.mrg150 {margin:80px 0 !important}
.pad50 {padding:80px !important}
.head-key-txt1{text-align: center;    color: #fff;    padding: 25px 0 25px 0;    font-size: 22px;    font-weight: bold; font-family: NeueHaasUnicaPro-Bold;}
.gbtn{ background-color:#333;width:48%; float:right; margin:25px 1%; padding:11px; color:#fff;font-weight:bold;text-align:center;font-size:14px;}
.gbtn2{background-color:#333;width:25%; float:right; margin:0 5%; padding:10px; color:#fff;font-weight:bold;text-align:center;font-size:18px;}
.gbtn1{
	border: solid 1px #ccc;
    width: 48%;
    float: left;
    margin: 25px 1%;
    padding: 10px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
	}
.gbtn3{background-color:#333;width:48%; float:right; margin:0; padding:10px; color:#fff;font-weight:bold;text-align:center;font-size:14px;}
.h3, h3 {
    font-size: 18px;
}
.pd50{padding-bottom:50px}
.icon-cont{
	    position: absolute;
    width: 30px;
    height:30px;
    
    background-color: #fff;
    border-radius: 50%;
    margin-bottom: 2vh;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.icon1{
	top: 23%;
    right: 10px;
	    padding: 3px 0px 0 0px !important;
}
.icon2{
	top: 33%;
    right: 10px;
	    padding: 3px 0px 0 0px !important;
}
.icon3{
	top: 43%;
    right: 10px;
	    padding: 4px 0px 0 0px !important;
}
.icon-cont1{
	    position: absolute;
    width: 20px;
    height:20px;    
    background-color: #fff;
    border-radius: 50%;
    margin-bottom: 2vh;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.icon4{
	display: inline-block;
    float: left;
    position: relative;
    margin: 0px 5px 0px 15px;
	    padding: 4px 0px 0 0px !important;
}
.icon5{
	display: inline-block;
    float: left;
    position: relative;
    padding: 3px 2px 0 0px !important;
}
.icon6{
	display: inline-block;
    float: left;
    position: relative;
    margin: 0px 5px;
}
.icon7{
	display: inline-block;
    float: left;
    position: relative;
    margin: 0px 5px;
}
#fbsection2 {
    background-image: url(../images/slide-1.jpg);
    height: 70% !important;
}
.twdet {
    position: absolute;
    bottom: 90px;
    right: 32%;
    font-size: 60pt;
}
.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;
	display:none;
}
.ban-head5 {
    text-align: left;
    position: absolute;
    top: 65px;
    left: 10%;
    font-size: 21pt;
    font-weight: bold;
    line-height: 25px;
    margin-left: 2px;
	color:#fff;
}
.ban-head6 {
    width: 80%;
    margin: auto;
    background-color:#1c2023;
    padding: 15px 15px 15px 15px;
    text-align: left;
    position: absolute;
    bottom: 80px;
    right: 0px;
	display:block !important;
}
.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{
    right: 0% !important;
	    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    padding: 1px 5px;
    font-size: 9pt;    
    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 32px;
    width: 130px;
    text-align: left;
	}
	.f18{font-size:15pt;font-weight:normal}
	.greenbg-heads{text-align:left; font-size: 22px;line-height: 1.4; font-weight:bold;padding: 20px 0 5px 0px;}
	.blackbg-heads{text-align:left; font-size: 22px;line-height: 1.4; font-weight:bold;padding-bottom:5px;}
	.greenbg-head{text-align:left; font-size: 12px;line-height: 1.6;}
	.greenbg-txt {
    font-size: 12px;
    text-align: left;
    padding: 15px 0;
    line-height: 1.6;
}
	.greenbg-head1 {
		font-size: 20pt;
		text-align: center;
		font-weight: 100;
	}
	.head-txt{    
		    width: 100%;
    margin: 100px auto;
    background: rgba(0, 0, 0, 0);
    padding: 20px 5px 5px 5px;
    text-align: center;
	position:inherit;
	}
	.txt-mb5 {
    font-size: 12px;
    width: 100%;
    color: #000;
    /* margin: 0 10px 10px 10px; */
    padding: 0 10px 25px 10px;
}
	.locationbg {    background-color: #8cc33f;
    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: 22px;
    padding: 25px 10px;
    color: #fff;
	font-family: NeueHaasUnicaPro-Bold;
}
.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: 50px 15px;
    color: #000;
    font-size: 12pt;
}
.bt25{ padding-bottom:20px;}
.text-big{font-size: 16pt;color:#000}
	.p1-txt{
		font-size: 15pt
	}
	
	.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:#8cc33f !important;; font-size:20pt;text-align: center}
	.addtxt{text-align: center;}
	.btn-form{width: 100%; margin: 10px 0 0 0}
	.greenbg {background-color: #fff !important;padding: 35px 15px;}
	.blackbg {background-color: #000 !important;padding: 75px 15px;}
	.greenhead-txt{font-size: 20pt;text-align:center;padding:15px 0;line-height: 1.6;color:#8cc33f !important;}
	.green-txt1{font-size: 16pt; padding: 25px 0;text-align:center;color:#8cc33f !important;}
	.icon-align{    padding: 10px 0 50px 0;}
	
	.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:93% !important;}
	.abtdec1{width:93% !important;}
	.abtdec2{width:93% !important;}
}
.teamspacemb{margin:50px 0;}
.cont-img {
    float: right;
    height: 8px;
    margin: 5px 0 0 0;
}

.btn-sample { 
	    FONT-WEIGHT: 100;
    color: #000!important;
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    width: 80%;
    padding: 5%;
    float: left;
    text-align: left;
    font-size: 12px;
    border-radius: 0;
	font-family:'Neue Haas Unica Pro';
  } 
   
  .btn-sample:hover, 
  .btn-sample:focus, 
  .btn-sample:active, 
  .btn-sample.active, 
  .open .dropdown-toggle.btn-sample { 
	color: #FFFFFF; 
	background-color: #ef7f7a; 
	border-color: #ef7f7a; 
  } 
   
  .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: #8cc33f; 
	border-color: #8cc33f; 
  } 
   
  .btn-sample .badge { 
	color: #8cc33f; 
	background-color: #FFFFFF; 
  }

  @media only screen and (max-width: 360px) { 


        .imggmb {
        z-index:-100000; width:100%;    height: 280px;    object-fit: contain !important;
    }
        .padr100{padding-right:0}
        .ims{width:70% !important}
        .nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
        padding: 5px 10px;
        position: absolute;
        cursor: pointer;
        z-index: 4;
        top: 99%;
        transform: translateY(-50%);
        background: rgba(0,0,0,0);
        color: #fff;
    }
    .pagebg {
        width: 200px;
        height: 53px;
        background-color: #ccc;
        float: right;
        margin-top: -55px !important;
        z-index: 100000;
    }
    .nbs-flexisel-nav-left {
        right: 156px;
    }
    .pagebgln {
        width: 100px;
        border-bottom: solid 1px #212121;
        margin: 27px auto;
    }
        .beerbt{margin: 0 10px 0 10px; text-align: left; padding:5px 30px 50px}
        .beer-head{padding-left:0;margin-top:-15px;color:#fff}
        .beer-head1{ padding: 100px 0 20px  15px;}
        .beer-hea{line-height: 26px!important; padding:20px 0; font-size: 22px!important; color: #fff!important;}
        .beer-desc{font-size:12px; padding-top:20px; line-height:20px; color:#212121; width:100%}
        .imgabt {
        max-width: 65% !important;
    }
    .galt{width:100%;    height: 300px;    object-fit: cover;}
    .tleftspace{padding: 0 25px 0 11%;}
    .slidetnew{margin: 15px 0 50px 0; text-align: left;}
    .slidetnew1{margin: 15px 0 50px 0; text-align: left;}
    
        .hete{min-height:50px !important}
        .teamsprw{padding:0; margin: 0 0 40px 0 !important;} 
        .blbgsprw{margin: 0 0 20px 0 !important;
        padding: 0 10px 30px 0;
        border-bottom: solid 1px #ccc;} 
        .teamhedtxt{    font-size: 18pt !important;     padding: 10px 0 0 20px;}
    .blbghead1 {padding:15px 0 0 0 !important;font-size: 12pt  !important;color:#828282;font-weight:bold;line-height: 1.1;}
    .blbghedtxt{    font-size: 15pt !important;     padding: 10px 0 0 0;}
    .teamhead1 {padding:15px 0 0 20px !important;font-size: 12pt  !important;color:#828282;font-weight:bold;line-height: 1.1;}
        .display-none{display:none;}
        .display-bl{display:block}
        .display-bl1{display:none}
    .ic-w{width:15px; height:15px}	
    .getintouch {
        position: fixed; right: 0; top: 0; z-index: 99999; border: 0;
    }
    .mbitemsp{padding-right: 0;
        margin: 0px 0 30px 0;}
    .mrmb{margin: 45px 0 0 0;}
    .tbalig{border-left: none; min-height:0;padding-left:15px;}
    .mbsp{margin: -15px 0 0 0px !important;}
    .ham-text-mob {
        margin: -26px 0 0px 23px;
        color: #333333;
        font-size: 20px;
    }
    .ham-text1-mob {
        margin: 30px ;
        font-size: 14px;
        font-weight: bold;
        line-height: 2.0;
        height: 220px;
    }
    .ham-img-mb {
            margin: 30px 15px;
        width: 100%;
        object-fit: cover;
        height: 180px;
    }
    .hamburg-icon {
        padding: 20px 0 0 5px;
    }
    .mar50{margin:0;}
    .menuleft{margin-left:0}
    .img-gal{width: 100%;
        object-fit: cover;height:150px}
    .pad150 {
        padding: 100px 25px 100px 25px;
    }
    .getlink{padding-right:10px;}
    .cta-button.light, .cta-button.light:hover {
            background-color: rgba(0, 0, 0, 0);
        color: #fff;
        font-size: 11px;
        font-weight: normal;
        border: none;
        padding: 22px 10px;
    }
    .arrow {display:none;}
    .hamburg {
       padding: 22px 0 0 0;
        font-size: 13px;
    }
    .space-left {
       width: 100%;
        margin-left: 0;
        margin-top: 0;
        height: 100vh;
    }
    .mr-left{margin-left:0; width:100%}
        #fbsection1 {
        background-image: url(../images/banner-mob.jpg) !important;
        height: 115%;
    }
    .top25{margin: 30px 0 30px 0}
    .teamtop25{margin: 30px 0 30px 0}
    .line {
        border-bottom: solid 1px #ccc;
        width: 80%;
        margin-bottom: 15px;
        padding: 5px 0;
    }
    .pad5{padding:0px;}
    .cnt-head{font-size: 22px; color: #333; padding:0 0 15px 0;text-align:left}
    .mrl20{margin-left:12px}
    .mrg150 {margin:80px 0 !important}
    .pad50 {padding:80px !important}
    .head-key-txt1{text-align: center;    color: #fff;    padding: 25px 0 25px 0;    font-size: 22px;    font-weight: bold; font-family: NeueHaasUnicaPro-Bold;}
    .gbtn{background-color:#333;width: 48%; float:right; margin:25px 1%; padding:11px; color:#fff;font-weight:bold;text-align:center;font-size:14px;}
    .gbtn2{background-color:#333;width:25%; float:right; margin:0 5%; padding:10px; color:#fff;font-weight:bold;text-align:center;font-size:18px;}
    .gbtn1{
        border: solid 1px #ccc;
        width: 48%;
        float: left;
        margin: 25px 1%;
        padding: 10px;
        color: #fff;
        font-weight: bold;
        text-align: center;
        font-size: 14px;
        }
    .gbtn3{background-color:#333;width:48%; float:right; margin:0; padding:10px; color:#fff;font-weight:bold;text-align:center;font-size:14px;}
    .h3, h3 {
        font-size: 18px;
    }
    .pd50{padding-bottom:50px}
    .icon-cont{
            position: absolute;
        width: 30px;
        height:30px;
        
        background-color: #fff;
        border-radius: 50%;
        margin-bottom: 2vh;
        display: flex;
        align-items: center;
        cursor: pointer;
    }
    .icon1{
        top: 23%;
        right: 10px;
    }
    .icon2{
        top: 33%;
        right: 10px;
    }
    .icon3{
        top: 43%;
        right: 10px;
    }
    .icon-cont1{
            position: absolute;
        width: 20px;
        height:20px;    
        background-color: #fff;
        border-radius: 50%;
        margin-bottom: 2vh;
        display: flex;
        align-items: center;
        cursor: pointer;
    }
    .icon4{
        display: inline-block;
        float: left;
        position: relative;
        margin: 0px 5px 0px 15px;
    }
    .icon5{
        display: inline-block;
        float: left;
        position: relative;
        margin: 0px 5px;
		padding: 3px 2px 0 0px !important;
    }
    .icon6{
        display: inline-block;
        float: left;
        position: relative;
        margin: 0px 5px;
    }
    .icon7{
        display: inline-block;
        float: left;
        position: relative;
        margin: 0px 5px;
    }
    #fbsection2 {
        background-image: url(../images/slide-1.jpg);
        height: 70% !important;
    }
    .twdet {
        position: absolute;
        bottom: 90px;
        right: 32%;
        font-size: 60pt;
    }
    .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;
        display:none;
    }

    .ban-head5 {
        top: 40px;
        text-align: left;
        position: absolute;
        bottom: 35px;
        left: 10px;
        font-size: 36pt;
        font-weight: bolder;
        line-height: 50px;
        font-family: NeueHaasUnicaPro-Bold;
        color: #fff;
    }
    
    .ban-head6 {
        width: 80%;
        margin: auto;
        background-color:#1c2023;
        padding: 15px 15px 15px 15px;
        text-align: left;
        position: absolute;
        bottom: 0px;
        right: 0px;
        display:block !important;
    }
    .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{
        right: 0% !important;
            position: absolute;
        bottom: 0;
        background: rgba(0, 0, 0, 0.6);
        padding: 1px 5px;
        font-size: 9pt;    
        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 32px;
        width: 130px;
        text-align: left;
        }
        .f18{font-size:15pt;font-weight:normal}
        .greenbg-heads{text-align:left; font-size: 22px;line-height: 1.4; font-weight:bold;padding: 20px 0 5px 0;}
        .blackbg-heads{text-align:left; font-size: 22px;line-height: 1.4; font-weight:bold;padding-bottom:5px;}
        .greenbg-head{text-align:left; font-size: 12px;line-height: 1.6;}
        .greenbg-txt {
        font-size: 12px;
        text-align: left;
        padding: 15px 0;
        line-height: 1.6;
    }
        .greenbg-head1 {
            font-size: 20pt;
            text-align: center;
            font-weight: 100;
        }
        .head-txt{    
                width: 100%;
        margin: 100px auto;
        background: rgba(0, 0, 0, 0);
        padding: 20px 5px 5px 5px;
        text-align: center;
        position:inherit;
        }
        .txt-mb5 {
        font-size: 12px;
        width: 100%;
        color: #000;
        /* margin: 0 10px 10px 10px; */
        padding: 0 10px 25px 10px;
    }
        .locationbg {    background-color: #8cc33f;
        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: 22px;
        padding: 25px 10px;
        color: #fff;
        font-family: NeueHaasUnicaPro-Bold;
    }
    .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: 50px 15px;
        color: #000;
        font-size: 12pt;
    }
    .bt25{ padding-bottom:20px;}
    .text-big{font-size: 16pt;color:#000}
        .p1-txt{
            font-size: 15pt
        }
        
        .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:#8cc33f !important;; font-size:20pt;text-align: center}
        .addtxt{text-align: center;}
        .btn-form{width: 100%; margin: 10px 0 0 0}
        .greenbg {background-color: #fff !important;padding: 35px 15px;}
        .blackbg {background-color: #000 !important;padding: 75px 15px;}
        .greenhead-txt{font-size: 20pt;text-align:center;padding:15px 0;line-height: 1.6;color:#8cc33f !important;}
        .green-txt1{font-size: 16pt; padding: 25px 0;text-align:center;color:#8cc33f !important;}
        .icon-align{    padding: 10px 0 50px 0;}
        
        .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:93% !important;}
        .abtdec1{width:93% !important;}
        .abtdec2{width:93% !important;}

  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .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;
    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%;
}

.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px 6px 7px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #000 !important;
    background-color: #fff;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 0px;
    border-bottom: solid 1px #ccc;
    box-shadow: none !important;
    margin-bottom: 30px;
	outline:none !important;
}

.overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
}

.overlay-content {
  position: relative;
    width: 90%;
    text-align: left;
    margin: 15px 0 0 45px;
}

.overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #000;
  transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
  color: #999;
}

.overlay .closebtn {
  position: absolute;
    top: 4px;
    left: 15px;
    font-size: 27px;
	color: #000 !important;
}

@media screen and (max-height: 450px) {
  .overlay a {font-size: 20px}
  .overlay .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  color: #000 !important;
  }
}
.ham-img {
	    margin: 30px 15px;
    border-radius: 20px;
    width: 100%;
    object-fit: cover;
    height: 220px;
}
.ham-img:hover {
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
transition: 0.3s;
}
.ham-text{margin: -80px 0 50px 40px;
    color: #fff;
    font-size: 25px;
}
.ham-text1 {
	margin: 30px 15px;font-size:16px;font-weight:bold;line-height:1.6;
    height: 220px;
}




.overlay1 {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
}

.overlay-content1 {
  position: relative;
  top: 10%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.overlay1 a {
  padding: 8px;
  text-decoration: none;
  font-size: 30px;
  color: #fff;
  display: block;
  transition: 0.3s;
}

.overlay1 a:hover, .overlay a:focus {
  color: #fafafa;
}

.overlay1 .closebtn {
      position: absolute;
    top: 5px;
    right: 10px;
    font-size: 25px;
    color: #fff;
}

@media screen and (max-height: 450px) {
  .overlay1 a {font-size: 20px}
  .overlay1 .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}
.overlay2 {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
}

.overlay-content2 {
  position: relative;
  top: 3%;
  width: 100%;
  text-align: left;
  margin-top: 30px;
}

.overlay2 a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.overlay2 a:hover, .overlay a:focus {
  color: #f1f1f1;
}

.overlay2 .closebtn2 {
   position: absolute;
    top: 4px;
    left: 15px;
    font-size: 27px;
	color: #000 !important;
}

@media screen and (max-height: 450px) {
  .overlay2 a {font-size: 20px}
  .overlay2 .closebtn2 {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}
.overlay3 {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 1);
  overflow-x: hidden;
  transition: 0.5s;
}

.overlay-content3 {
  position: relative;
  top: 100px;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.overlay3 a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.overlay3 a:hover, .overlay3 a:focus {
  color: #f1f1f1;
}

.overlay3 .closebtn3 {
      position: absolute;
    top: 4px;
    left: 15px;
    font-size: 27px;
    color: #fff !important;
}

@media screen and (max-height: 450px) {
  .overlay3 a {font-size: 20px}
  .overlay3 .closebtn3 {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}
p {margin:10px 0 !important;}