body {
  min-height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  min-height: -webkit-fill-available;
  -webkit-tap-highlight-color: transparent;
}
html {
  height: -webkit-fill-available;
}
input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.header {
	width: 100%; float: left;
	position: fixed; top:0; left:0; z-index: 1999;
}
.top_strip { background:#fff; height:42px }
.top_strip a {
	font-size:1.1em;
	color: #1C1833; text-decoration: none; font-family: 'Montserrat', sans-serif; font-weight:300; }
.top_buttons { 
	float:right; padding:0 0 0 15px; margin:6px 0; /*border-left:1px solid #1C1833;*/ }

.top_buttons a { 
	font-size:15px;
	display:inline-block; margin:0; padding:0; float:left; }
.top_buttons a img { float:left; height:25px; }
.top_buttons a span { margin:0 0 0 5px; padding:0; display: inline-block; float:left; }

.top_buttons.social { border:none; padding:0 8px; }
.top_buttons.mailid img {}
.top_buttons.mailid span { margin-top:2px; }
.top_buttons.telephone img { height:23px; }
.top_buttons.telephone span { margin-top:2px; }

.galaxylogo { 
	max-width:124px !important;
	width:100%; float:left; margin:0; padding:0; }
.galaxylogo a {
	padding:25px 16px 22px 22px; margin:0; text-align: center;
	display: inline-block;
	background: #1d1933;	}
.galaxylogo a img { 
	width: 150px; max-width: 100%;
	display: inline-block; float:none; }



@media(max-width:991px){
  .top_buttons { border:none; padding:0 8px; }
 	.top_buttons a span { display: none; border: none; } 
}
@media(max-width:767px){
	.top_buttons a { font-size:14px; }	
}
@media(max-width:575px){
	.top_buttons a img { height:20px; }
	.top_buttons { padding:0 14px; }
}
@media(max-width:480px){
	.top_buttons { padding:0 4px; height: 22px; }
	.top_buttons a span { font-size:13px; }
}
@media(max-width:400px){ }

.logo {
	float:left; position: relative;
	text-align: left; }
.logo a { 
	width:190px; height:68px; padding:17px 20px 20px;
	margin:-5px 0 0; left: 0; transition: 1s;
	position:absolute; z-index:3001; background:#1d1933;
	-webkit-box-shadow: 8px 8px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 8px 8px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 8px 8px 10px 0px rgba(0,0,0,0.3);}
.logo a img { 
	display: inline-block; transition: 0.5s;
	width:100%; }
.logo .iconlogo img { height:0px;}
.logo .imglogo { opacity: 1; }
.logo .iconlogo { opacity: 0; }

.fixed-header { 
	/* background:#372b2d; height:100px; */

}
.fixed-header .logo a { 
	width:80px; height:68px; padding:12px 20px 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; }
.fixed-header .logo .imglogo { opacity: 0; }
.fixed-header .logo .iconlogo { opacity: 1; }
.fixed-header .logo .iconlogo img { height:46px; }

@media(max-width:991px){
	.logo a { margin-top:-11px; }
	.fixed-header { height:80px; }
}
@media(max-width:767px){

}
@media(max-width:575px){
	.galaxylogo a {
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3); }
}







/* header ----------------------------- */




.banner_slider {
	width: 100%; float: left; position: relative;
}
.banner_slide {
	width: 100%; float: left; position: relative; }

.banner_slide h6 { 
	text-transform: uppercase;
	color:#fff; font-family: 'Montserrat', sans-serif; font-weight:300; }
.banner_slide h1 {
	margin:15px 0 20px; padding:0;
	font-family: 'natasha_walkerregular'; font-weight:normal;
  text-transform: uppercase; font-size:65px;
	color:#fff; }
.banner_slide h1 span { 
	color:#E1C58B; }
.banner_slide h4 { 
	display: inline-block; float:none;
	margin:0; padding:20px 0 0;
	border-top:2px solid #e1c58b;
	text-transform: uppercase; text-align: center;
	color:#fff; font-family: 'Montserrat', sans-serif; font-weight:300; }
.banner_slide h4 span { 
	color:#E1C58B; font-weight: 500; }
.banner-image { width:100%; float:left; }
.banner-image img { 
	width:100%; height:100vh; 
	height: calc(var(--vh, 1vh) * 100);
	max-height:1100px; object-fit:cover; object-position: center; float:left; }

.banner-caption {
	width: 100%; float: left; position: absolute; top: 45%; left: 0; z-index: 2001;
	text-align:center;
}
.page-down_arrow { 
	width:100%; float:left; clear:both; text-align: center;
  margin:30px 0 0;}
.page-down {
	 cursor: pointer; display: inline-block; 
}
.page-down svg {
	width:30px; height:30px;
	display: inline-block; float:none;
}
@media(max-width:991px){
	.banner_slide h6 { font-size:16px; }
	.banner_slide h1 { font-size:45px; }
	.banner_slide h4 { font-size:14px; }
}

/* Banner slider -------------------------- */

/*.intro_project {
	width: 100%; min-height: 100vh; float: left; clear: both;
	position: relative;
	background: url('../images/banner-image1.jpg');
	background-attachment: fixed;
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-color: #050a22;
}
.bg-scroll { 
	background-size: 100%;
	background-position: bottom !important;
	background-attachment: scroll !important; }*/

	.testof{position: relative;}
.scrollComn{position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.scrollComn img{height: 100%;
	width:auto;  object-position: bottom; }
	.scrollComn.bg-scroll2{position: absolute;}

	/* background: url('../images/banner-image1.jpg');background-position: center center;
	background-repeat: no-repeat;
	background-size: cover; */
.introprojectbgimage { 
	position: fixed; bottom: 0; left: 0;
	width:100%; float: left; height: 100vh;
	height: calc(var(--vh, 1vh) * 100); 
}
.introprojectbgimage img { 
	min-width: 100%; height: 100vh;
	height: calc(var(--vh, 1vh) * 100);
	width:auto; float:left; object-position: bottom; object-fit: cover; }
.desktopimage { display: block; }
.mobileimage { display: none; }
@media(max-width:767px){
	.desktopimage { display: none; }
	.mobileimage { display: block; }
}


.intro_project {
	width: 100%; float: left; clear: both;
	position: relative;
/*	background-image: url('../images/banner-image1.jpg');
	background-position-x: center;
	background-position-y: top;
	background-repeat: no-repeat;
	background-size:100%;
	background-color: #050a22;*/
}
.bg-scroll { 
  position: absolute !important; bottom: 0; top: auto;
 }
@media(max-width:767px){
	.intro_project { 
	/*	background-image:url('../images/banner_image1mobile.jpg'); */
	}
	.bg-scroll {
		
	
	}
}


.intro_banner-caption  {
	height: calc(var(--vh, 1vh) * 100);
	width: 100%; height:800px; min-height: 100vh; float: left; 
	text-align:center; 
	display: flex;
  flex-flow: column;
  justify-content: center;
}
.intro_banner-caption-wrapper {
	width:100%; margin-top:10vh;
}

.intro_banner-caption {}
.intro_banner-caption h6 { 
	text-transform: uppercase;
	color:#fff; font-family: 'Montserrat', sans-serif; font-weight:300; 
	letter-spacing: 4px;
}
.intro_banner-caption h1 {
	margin:15px 0 20px; padding:0;
	font-family: 'natasha_walkerregular'; font-weight:normal;
  text-transform: uppercase; font-size:65px;
	color:#fff; }
.intro_banner-caption h1 span { 
	color:#E1C58B; }
.intro_banner-caption h4 { 
	display: inline-block; float:none;
	margin:0; padding:20px 0 0;
	border-top:2px solid #e1c58b;
	text-transform: uppercase; text-align: center;
	color:#fff; font-family: 'Montserrat', sans-serif; font-weight:300; }
.intro_banner-caption h4 span { 
	color:#E1C58B; font-weight: 500; }

@media(max-width:991px){
	.intro_banner-caption h6 { font-size:16px; }
	.intro_banner-caption h1 { font-size:45px; }
	.intro_banner-caption h4 { font-size:14px; }
}
@media(max-width:767px){
	.intro_banner-caption  {
	height: 100vh;
	height: calc(var(--vh, 1vh) * 100);
}
.intro_banner-caption-wrapper {
	
}
}



.intro_banner {
	width: 100%; float: left; clear: both;
	position: relative;
}
.intro_image {
	width: 100%; float: lect; }
.intro_image img {}
.intro_caption {
	width: 100%; float: left;

}
@media(max-width:991px){
	.intro_image img { height: calc(var(--vh, 1vh) * 100); height:100vh; object-fit: cover; }

}




.intro-project_caption {
	width: 100%; height:100vh;
	height: calc(var(--vh, 1vh) * 100);
	 float: left; clear: both;
	text-align:center;  position: relative;
	display: flex;
  flex-flow: column;
  justify-content: center;
	
}
.intro_caption-image { 
	width:45%; 
	position: absolute; bottom:0; right:5%; z-index: 1001; }
.atmostphear_image-box { 
	width:100%; position: relative; left:0; bottom: 0; }
.atmostphear_image { 
	 float:none; position: absolute; bottom: 0; left:5%;
	 text-align: left; }
.atmostphear_image img {
	width:auto; max-height:95vh; display:inline-block; }
.intro_caption-content {
	width: 100%; float: left;
	padding:80px 50px; margin:0; position: relative;
	border: 2px solid #e1c58b;
}
.intro_caption-content img {
	margin:0; padding:0 30px 0 0;
	width: 150px; max-width:100%; float: left; border-right: 1px solid #fff; 
}
.intro_caption-content h1 {
	margin:0; padding:0;
	text-align: left;
	font-family: 'natasha_walkerregular'; font-weight:normal;
  	text-transform: uppercase; font-size:60px; color:#fff; }
.intro_caption-content h1 span {
	color:#E1C58B; }
.intro_caption-content h1 span br { display: none;  }
.intro_caption-content a { 
	position: absolute; right:0px; bottom:-20px; z-index: 1001;
	font-family: 'Montserrat', sans-serif; font-weight:300;
	color:#fff; float:right; text-decoration:none; }
.intro_caption-content a i { color:#E1C58B; }


@media(max-width:991px){
	.intro_caption-content { text-align: center; padding:30px; margin:20px 0; }
	.intro_caption-content img { border:none; float:none; width:80px; padding:0; }
	.intro_caption-content h1 { font-size:50px;  text-align:center; }
	
	.intro_caption-content a { float:none; position: relative; right:auto; bottom:auto; }

}
@media(max-width:767px){
	.intro_caption-content h1 span br { display: block;  }
	.intro-project_caption { 
		height:100vh; height: calc(var(--vh, 1vh) * 100); }
	.intro_caption-content { 
		padding:30px; margin:40px 0 0; 
		border: 1px solid #e1c58b; }
  .intro_caption-content .row{ max-width:400px; }
	.intro_caption-content img { width:100px; margin-bottom:10px; z-index: 1002; position: relative; }
	.intro_caption-content h1 { font-size:45px; margin-bottom:20px; z-index: 1002; position: relative; }
	.intro_caption-content a { font-size:13px; }
	.intro_caption-image { width:60%; right:0;}
}
@media(max-width:575px){
	.intro_caption-image { width:60%; }
	.atmostphear_image { left:0%; bottom:5vh; width: 100%; text-align: center; }
	.atmostphear_image img { height: 90vh; }
	.intro_caption-content img { width:80px; }
}
@media(max-width:480px){
	.intro_caption-content { margin:0 0 30%; }
	.intro_caption-content h1 { font-size:40px; }
	.intro_caption-image { width:70%; }
}

@media(max-width:420px){
	.intro-project_caption { justify-content: end;  }
	.intro_caption-content { margin:0 0 30%; }
	.intro_caption-content img { width:70px; }
	.intro_caption-content h1 { font-size:35px; }
}
@media screen and (max-width: 414px) {
		.intro_caption-content { margin-bottom:88%;}
}
@media screen and (max-width: 390px) {
		.intro_caption-content { margin-bottom:80%;}
}

@media screen and (max-width: 375px) {
		.intro_caption-content { margin-bottom:48%;}
}












.home_project-section {
	width: 100%; float: left; padding:40px 30px 20px; }
.project_slider {
	width: 100%; float: left;}

.project_slider .owl-carousel .owl-nav div { top:42%; }

.project-thumb {
	width: 100%; float: left; clear: both;
}.project-thumb img { width: 100%; float:left; margin:0; padding:0; }
.project-block {
	position: relative; margin:0 0 40px; 
	width: 100%; float: left;
}
.project-block::after {
	position: absolute; top: 1%; left: 2.5%;
	width: 95%; height: 98%;
	border: 1px solid #9e8991; display: inline-block;
	content: ''; z-index: 1; 
}

.project-link { 
	width:100%; height:100%; float:left; background:none;
	position: absolute; left:0; top:0; z-index:2000; 
}

.project-block-title {
	min-height:130px;
	display: block; text-decoration: none;
	width: 100%; float: left; margin: 0; padding:30px 20px 15px;
	text-align: center; position:relative;
	background:#1d1933; float: none;
	/*background: rgb(128,110,115);
	background: linear-gradient(130deg, rgba(128,110,115,1) 0%, rgba(55,43,47,1) 100%); */
}.project-block-title a { text-decoration: none;}
.project-block-title::after { 
	width:100%; height: 100%; display: inline-block;
	position: absolute; top:0; left: 0; content:'';
	background-image:url('../images/title-pattern-bg.png');
  background-position:center; background-size:contain; }
.project-block-title img { 
	max-width:100%; width:85%; margin-top:0; }
.project-block-title p {
	margin: 0 0 0px; padding: 0; font-size:14px;
	text-align: center; color: #fff; text-decoration: none;
}


.project-strip-link {
	width:100%; float:left; margin:0 0 30px; padding:20px;
	background:#1C1832; text-align: right; 
/*	background: rgb(128,110,115); background: linear-gradient(130deg, rgba(128,110,115,1) 0%, rgba(55,43,47,1) 100%);*/
} 
.project-strip-link a {
	display: inline-block; font-weight:400; font-family: 'Montserrat', sans-serif;
	color:#fff; text-decoration: none; font-size:18px; }
.project-strip-link a i { margin-left:10px; display: inline-block; }

.project-strip-link-detailpage { text-align: center; }
.project-strip-link-detailpage a {}
@media(max-width: 1199px){
	.project-block-title { height:130px;}
}
@media(max-width:599px) {
	.home_project-section {	padding:40px 0 40px; }
	.project_slider .project-block { width:80%; float:none; display: inline-block; }
	.project-block-title { padding-left:10px; padding-right:10px;}
	.project-block-title p { line-height: 1.3em; }
	.project-strip-link { width:80%; margin:0 auto; float:none; }
	.project-strip-link a { font-size:16px; }
}

/*gallery page --------------- */
.photo_gallery { width:100%; float:left; margin:0; padding:30px 0 0 0; }
.project_gallery-thumb { width:100%; float:left; clear: both; position: relative; }
.project_gallery-thumb .project-block-title { background:#1C1833; padding-bottom:35px; }
.project_gallery-thumb .project-block-title::after { background:none; }

.gallery_slider .owl-carousel .owl-nav div.owl-next { right:-30px; top:42%; }
.gallery_slider .owl-carousel .owl-nav div.owl-prev { left:-30px; top:42%; }
@media(max-width: 600px){
	.gallery_slider .owl-carousel .owl-nav div.owl-next { right:0; }
	.gallery_slider .owl-carousel .owl-nav div.owl-prev { left:0px; }
}

.video_gallery_slider { position: relative; }
.video_gallery_slider .owl-carousel .owl-nav div.owl-next { right:-30px; }
.video_gallery_slider .owl-carousel .owl-nav div.owl-prev { left:-30px; }
@media(max-width: 600px){
	.video_gallery_slider .owl-carousel .owl-nav div { 
		top:39.9%; border:1px solid #fff;
		background:#372b2d; border-radius: 0; color:#fff; }
	.video_gallery_slider .owl-carousel .owl-nav div.owl-next { right:-1px; }
	.video_gallery_slider .owl-carousel .owl-nav div.owl-prev { left:-1px;; }
}

.video_gallery {
	width: 100%; float: left; margin:0px 0; padding:30px 0; }
.video_gallery iframe {
	width: 100%; height: 350px; float: left; border: none; outline: none; }
.video_gallery-thumb {
	width: 100%; float: left; margin: 0 0 30px; }





.projects-page_listing {
	width: 100%; height:100%; float: left; position: relative;
}
.projects-page_listing::before { 
	display:inline-block; content:'';
	width:96%; height:96%; z-index:199; background:none;
	border:1px solid #9e8991; position: absolute; top:2%; left:2%;}
.project_thumb {
	width:45%; height:100%; float:left; margin:0; padding:0;
}.project_thumb img { width:100%; min-height:100%; object-fit:cover; object-position:center; float:left; }

.project_caption {
	width:55%; float:left; margin:0; padding:50px 30px; clear:none;
	background:#1C1833; height:100%; }
.project_caption img {
	margin:0; padding:0; text-align: center; max-width:80%;}
.project_caption p {
	color:#d5c3c9; font-size:15px; }
.project_caption span {
	width:90%;
	display:inline-block; margin:0 0 30px; padding:10px 0 0;
	color:#fff; text-align: center; 
	font-family: 'Montserrat', sans-serif; font-weight:300;
  border-top:1px solid #9e8991; }
.project_caption a { 
	display:inline-block; text-transform: capitalize;
	color:#fff; text-decoration: none;
  font-family: 'Montserrat', sans-serif; font-weight:300;
  border-bottom:1px solid #d5c3c9; }
.project_link {}
.project_caption .full-block:last-child { 
	width:100%; text-align: center; padding:0 5px;
  position:absolute; bottom:30px; left:0; }
.project_caption .full-block:last-child span {
	width:100%; text-align: center; margin:0 0 5px; padding:0; border: none; 
}
.projects-page_listing .project_caption { text-align: center; position: relative; }
.projects-page_listing .project_caption a { float: none; display: inline-block; }
.projects-page_listing .project_caption img { padding-bottom:-10px; }

.project_caption .full-block:nth-child(2) { padding-bottom:30px; }


@media(max-width:575px){
	.project_thumb { width:100%;height: auto;}
	.project_thumb img { height:auto; }
	.project_caption { width:100%; float:left; height:auto; }
	.projects-page_listing::before { height:98%; top:1%; }
}



/* project listing ------------------------------ */

.homestory_section {
	width: 100%; float: left; margin: 0; padding:50px 0;
	text-decoration: none;
	background: #fff url('../images/storybg.jpg') center;
	background-size:cover;
}
.home-story-block {
	width: 100%; float: left; background: #f7f7f8;
	padding:0 50px 20px; margin: 0;
}
.story-logoblock {
	width:100%; text-align: center; float:left; }
.story-logoblock .galaxylogo { 
	max-width: unset !important;
	float:none; display: inline-block; margin:-20px 0 45px; }


.home-story-block h1 { 
	margin:0 0 40px; padding:0; }
.home-story-block p { 
	padding:0 0 35px; margin:0;
	font-size:18.5px; text-align: center; font-weight:300; }
.home-story-block p strong { font-weight:500; }
@media(min-width:1400px){
	.home-story-block p br { display: none; }
}
@media(max-width:991px){
	.homestory_section { padding:40px 30px;}
	.home-story-block p { font-size:17px; }	
}
@media(max-width:767px){
	.homestory_section {  }
	.home-story-block { padding-left:30px; padding-right:30px; }
	.home-story-block p {  }
}
@media(max-width:575px){
	.homestory_section { }
}

/* contact strip ------------------------------ */
.contact_section {
	width: 100%; float: left;
	padding: 100px 0 70px; margin: 0;
	background: #fff;
}
.contact_section p { text-align: center; }
.contact_section input,
.contact_section select {
	margin: 0 0 20px; padding: 0; color: #959595;
	font-family: 'Montserrat', sans-serif; font-weigth: 300;
	font-size:17px; font-weight:300;
	background: #fff; border-radius: unset;
	border: 2px solid #fff; outline: none;
	border-bottom: 2px solid #c3c0c1;
}
.contact_section input[type="submit"]{
	margin: 30px 0 30px; padding:20px 0;
	color: #fff; text-transform: none;
	font-weight: 300; font-size:17px;
	background:#1C1832; border: none; /*
	 background: rgb(128,110,115);
	background: linear-gradient(90deg, rgba(128,110,115,1) 0%, rgba(55,43,47,1) 100%); */
}
@media(max-width:991px){
	.contact_section p { font-size:17px; }
}
@media(max-width:575px){
	.contact_section { padding:60px 8% 30px 8%;}
}


/* FOOTER MENU ---------- */
.footer {
	width:100%; float:left;
	margin: 0; padding:50px 40px 20px;
	background: #1d1933; }
.footer_container {
	
	}

.ftrlogo_block { 
	width:15%; float:left; }
.footer_addresblock { 
	width:40%; float:left; }
.footer_linksblocks {
	width:45%; float:left;
}

.ftraddress { 
	width:50%; float:left;  margin:0; }
.ftraddress2 { 
	width:50%; float:left; margin:0;  }


.ftr-walkthrough { 
	width:40%; position: relative; padding:0; margin-left:5%; float:left; }
.ftr-brochure { 
	width:35%; float:left; padding:0; margin:0; }
.ftr-social { 
	width:20%; float:left; padding:0; margin:0; }


.ftr-walkthrough .full-block { 
	padding:0 0 0 35px;
	position: relative; }
.ftr-walkthrough-icon {
	position: absolute; top: 1px; left:0px;  }
.ftr-walkthrough-icon img { 
	width:25px; display: inline-block; background: #fff; }


@media(max-width:1024px){
	.footer{ padding:30px 30px 10px; }
}
@media(max-width:991px){
	.ftrlogo_block { width:100%; text-align: center; }
	.footer_addresblock { width:50%; }
	.ftrlogo { display:inline-block; float:none; }
}
@media(max-width:990px){
	.footer_addresblock { width:50%; }
	.ftraddress2, .ftraddress { width:100%;}
	.ftr-walkthrough { width:100%; margin-left:0; }
	.ftr-brochure,
	.ftr-social { 
		padding-left:35px;
		width:100%; }
	.ftraddress2, .ftraddress,
	.ftr-walkthrough,
	.ftr-brochure,
	.ftr-social { margin:0 0 20px; }
}
@media(max-width:480px){
	.ftraddress2 a { clear:both; display:inline-block;}
}
.footer br { display: block; }
.footer a { text-decoration: none; }
.footer a,.footer p, .footer {
	font-size: 13px; font-family: 'Montserrat', sans-serif;
	color: #fff; font-weight:300; }
.footer p strong,.footer p span { color:#ab9199 }
.footer a:hover {}

.footer h6 { 
	line-height: 1em;
	margin: 0 0 10px; padding: 0; font-weight: 500;
	font-family: 'Montserrat', sans-serif; font-size: 13px;
	color:#ab9199; text-align: left; text-transform: capitalize; }
.footer a.mailftr {
	color: #ab9199; font-weight: 300;
	font-family: 'Montserrat', sans-serif; }
.footer-logo { max-width:150px !important; text-align: left; }

.ftrlogo {
	display: inline-block; background: none !important;
/*	border: 1px solid #75656a; padding:16px 12px 12px; */
	margin:35px 50px 25px 0; 
	max-width: 125px !important; }
.ftrlogo a {
	display: inline-block; padding:0; background:none;
  -webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow: none; }


ul.ftrlinks {
	width:100%; float:left;
	list-style: none; margin:0; padding: 0;
}
ul.ftrlinks li {
	width: 100%; float: left; clear: both; margin: 0 0 10px; padding: 0;
}
ul.ftrlinks li a {}
ul.ftrlinks li a:hover {}

@media(max-width:1010px){
	.ftrlogo { margin-top:50px; }
}
@media(max-width:1000px){
	.ftrlogo { margin-top:60px; }
	.ftraddress p br { display:none; }
}
@media(max-width:991px){
	.ftrlogo { margin-right:0; margin-top:0; }
}
@media(max-width:575px){
	.ftraddress p br { display: none;}
}


.copywrite {
	width:100%; float:left;
	padding: 10px 40px; margin: 0;
	background: #eee; }
.copywrite p { color:#666666; font-size:13px; margin: 0; padding: 0; }
.copywrite img { 
	width:92px; margin:-2px 0 0 0;
	display: inline-block; float: right; }
.copywrite span { display: inline-block; padding:0 5px 0 0; }
.companytxt { text-align: right; }

@media(max-width: 991px){
	.copywrite { padding:10px 30px;}
}
@media(max-width: 767px){ 
	.copywrite { text-align:center; }
	.copywrite p { text-align: center; }
	
	.copywrite img { float:none; flex: 1; vertical-align: middle; }
	.copywrite .companytxt { margin-top:5px; }
	.copywrite .companytxt span { padding-right:3px;}
	.copywrite .companytxt img { margin-top:-10px; }
}


/* INNER PAGES ------------------------- */
.inner_banner {
	width:100%; min-height:100%; float:left; clear:both;
	position: relative; top:0; left:0; }
.inner_banner-image {
  width:100%; float:left; text-align: center;
	background:#000; }
.inner_banner-image img {
	width:100%; max-height:100vh;
	height: calc(var(--vh, 1vh) * 100);
	min-height:300px; object-fit: cover; object-position: center; }

.inner_banner-caption {
	width:100%; height:100%; float:left; clear: both; 
	display: flex; align-items: center;
	position:absolute; top:0; left:0; }
.inner_banner h1 { width:100%; text-align:center; color:#fff; margin:0;  word-wrap: anywhere;}
.banner-project_logo { width:100%; text-align: center; }
.banner-project_logo img { display: inline-block; width:700px; max-width: 100%; }

@media(max-width:767px){
	.inner_banner {  margin:0; padding:0; }
	.inner_banner-caption { padding:0 30px; }
	.inner_banner-caption br { display: none; }
}

.page_content {
	width:100%; float:left; clear: both; 
	padding:50px 0;
}

/* ABOUT PAGE ---------------------- */
.article_block {
	width: 100%; float: left;
	padding:20px 0 20px 0; }
.sister_concern {
	width: 100%; float: left; clear: both; position: relative;
	margin: 0; padding: 30px 0 30px;
	border-top: 1px solid #1C1833; }
.sister_concern-logo {
	width:100%; text-align: center; float:left; }
.sister_concern-logo img { display: inline-block; margin:0; padding:0; }
.sister_concern .owl-next { right:-25px !important; }
.sister_concern .owl-prev { left:-25px !important; }


.vision_mission {
	width: 100%; float: left; clear: both; 
	padding:50px 45px 20px; margin: 0;
	background: #1C1833; }
.vision_mission h1 {
	margin-bottom: 30px; padding-bottom: 10px;
	color: #d5c3c9; text-align: left;
	border-bottom: 1px solid #d5c3c9; }
.vision_mission p {
	font-size:16px; margin-bottom:30px;
	color: #d5c3c9; font-weight: 300; }

.qualityico_area {
	background: #1C1832; }
.qualityico {
	width: 100%; height:200px;
	border-right: 1px solid #D5C3C970;
	border-bottom: 1px solid #D5C3C970;
	text-align: center; margin:0; padding:45px 20px 0; }
.qualityico img {
	direction: inline-block; margin:0 0 15px; padding:0;
	max-width: 54px; height: 52px; }
.qualityico span { 
	width: 100%; display: inline-block;
	color: #d5c3c9; font-weight: 400; font-size:14px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase; }

.about_content {
	margin-bottom: 40px; }
.about_content p {
	font-size:18px; }
.about_content_slider p strong { 
	text-transform: uppercase; }
.aboutvaluecontent p {
	font-size:18px; }

.ourteam_article {
	padding: 40px 0; margin: 0;
	background-image: url('../images/about_team-bg.png');
	background-size: cover; 
	background-size: 90%;
	background-position-x: center;
	background-position-y: -30px;
}
.team_block {
	margin:10px 0; padding: 0;
	text-align: center; }
.team_block img {
	display: inline-block; }
.team_block h6 {
	width: 100%; display: inline-block;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	font-size:18px; color:#1C1833; text-transform: uppercase; }
.team_block h6 span { font-weight:300; }

.founder_image img { 
	width:500px; margin:0 0 0 -11px; }
.founder_image_content { 
	margin:50px 0 30px; }
.founder_image_content p { 
	font-size:18px; line-height:1.9em; }

.board_image img { margin-right: -8px; }


@media(max-width:991px){
	.founder_image img { margin: 0 0 0 -6px }
}
@media(max-width:767px){
	.vision_mission { padding:20px 30px 20px; }
	.vision_mission p { font-size:15px; margin-bottom:15px;}
	.vision_mission h1 { margin-bottom:15px; padding-bottom:5px; margin-top:20px; }
	.qualityico { height:150px; padding-top:30px; }
	.qualityico img { height:40px; }
	.qualityico_area { margin:0 20px; }
	.about_content p { font-size:17px; }
	.founder_image img { margin: 0 0 0 -8.5px }
	.mezbana_image img { margin:0 0 0 4.4px;}
	.aboutvaluecontent p { font-size:17px; }
	.founder_image_content p { font-size:17px; }
}
@media(max-width:575px){
	.article_block { padding-right:30px; padding-left:30px; }
	.about_content p { font-size:15px; }
	.aboutvaluecontent p { font-size:15px; }
	.ourteam_article { padding-left:30px; padding-right:30px; }
	.founder_image_content p { font-size:15px; }
}
@media(max-width:599px){
	.sister_concern-logo { padding:0 35px; }
}
@media(max-width:480px){
	.team_block h6 { font-size:15px; }
	.mezbana_image img { margin:0px 0 0 4px;}
}
@media(max-width:430px){
	.founder_image img { margin: 0 0 0 -6px }
	.mezbana_image img { margin:0px 0 0 3px;}	
}


/* CONTACT PAGE --------------- */
.contact_page {
	margin-top:150px;
}

.contact_information,
.contact_map {
	width: 100%; float: left; clear: both;
}
.contact_information {
	background:#1C1833;  
	padding:50px 40px;
}
.contact_information h6 { 
	font-size:14px;
	color:#AB9199; text-align: left; text-transform:capitalize; font-weight:500; }
.contact_information p { 
	font-size:14px; margin:0; padding:0;
	color:#fff; text-align: left; }
.contact_information p span { 
	color:#AB9199; }
.contact_information p a { 
	color:#fff; text-decoration:none; }
.contact_information p br { display: block !important; }

.contact_information .block { 
  width:100%; float:left; clear:both; margin:0 0 30px 0; padding:0; }
.contact_information .block:last-child { margin:0; }

.longmails {}
.longmails p { margin:0; padding:0; }
.longmails p br { display: none !important; }
@media(max-width:1200px){
	.longmails p { margin:0 0 5px; }
	.longmails p br { display: block !important; }
}

.contact_map { 
  background:#eee; }
.contact_map iframe { width:100%; height:100%; }

/* GALLERY PAGE ---------- */
.gallery_page { margin-top:100px;  }
h1.gallery_title { font-family: 'Montserrat', sans-serif; font-weight: 200; }
.gallery_thumb { width:100%; float:left; clear: both; margin:0 0 20px; padding:0; text-align:center; }
.gallery_thumb a { float:none; margin:0; padding:0; display:inline-block; }
.gallery_thumb a img { float:left; border: none; outline: none; }

@media(max-width:575px){
	.gallery_page { padding-left:30px; padding-right:30px; }
	.gallery_page .article_block {padding-left:0px !important; padding-right:0px !important; }
}

.projects_tabs {}
.projects_tabs a {
	width:100%; float:left; clear:both;
	font-size:18px;
	margin:0 0 20px; padding:12px 0; text-align:center;
	font-family: 'Montserrat', sans-serif; font-weight:300;
	text-decoration: none; text-transform: uppercase;
	color: #1C1833; background: #c8c8c8; }
.projects_tabs a:hover, .projects_tabs a.active { 
	background: rgb(55,43,47); color:#fff; 
	background: linear-gradient(-45deg, rgba(55,43,47,1) 0%, rgba(128,110,115,1) 100%);}



/* -------------------------------------------------------------------------- */
/* PROJECTS DETAIL PAGE ----------------------------------------------------- */
.project-detail-banner {
	padding:0px 0 40px; min-height: auto;
	background-image: url('../images/project_bannerbg.jpg');

}

.project_banner-slider {
	border:1px solid #9E8991; padding:10px; margin:30px 0 0; }
.project_banner-slider .owl-carousel .owl-nav .owl-prev { left:-50px; top:42%; }
.project_banner-slider .owl-carousel .owl-nav .owl-next { right:-50px; top:42%; }






.project_desc-strip {
	padding: 60px 0 40px; 
	background: #1C1833;
}
.project_desc-strip h1 {
	color: #fff; }
.project_desc-strip h6 {
	color: #fff; }
.project_desc-strip p {
	color: #fff; }


.project_detail-gallery {
	padding: 60px 0 40px; 
	background: #fff;
}
.deailpage_gallery-slider { padding:0 0; }
@media(max-width:575px){
	.project_desc-strip { padding-left:30px; padding-right:30px; }
	.project-detail-banner { padding-top:100px; padding-left:30px; padding-right:30px; }
}

/* faq ------*/
.faq_strip {
	min-height: 80vh;
	margin:0; padding:60px 0 40px;
	background: #1C1833; }
.faq_strip h3 {
	margin:0 0 30px; padding:0; text-align: center;
	color: #9E8991; text-transform: uppercase; font-size: 32px;
	font-family: 'Montserrat', sans-serif; font-weight:300; }
.faq_strip a { color:#C1B0B7; text-decoration: none; }
.faq_block {
	width: 100%; float: left; clear: both; margin:0 0 20px; padding:30px;
	background: #1C1833; color:#C1B0B7;
	font-family: 'Montserrat', sans-serif; font-weight:300;
	font-size:14px; text-align: left; 
	
}
.faq_question, .faq_answer { position: relative; padding-left:30px;}
.faq_question { margin-bottom:20px; }
.faq_question::before,
.faq_answer::before { 
	position: absolute; top:0; left:0;
	text-align: center;
  display:inline-block; width:30px; height:30px; font-weight:500; }
.faq_question::before { content:'Q'; }
.faq_answer {}
.faq_answer::before { content:'A'; }

.faq_slider .owl-carousel .owl-nav div i { color:#1C1833; }
.faq_slider .owl-carousel .owl-nav div i:hover { color:#2D2225; background:none; }
.faq_slider .owl-carousel .owl-nav div.owl-prev { left: -40px; }
.faq_slider .owl-carousel .owl-nav div.owl-next { right: -40px; }
.faq_slider .owl-carousel .owl-dots .owl-dot { background:#1C1833; }
.faq_slider .owl-carousel .owl-dots .owl-dot.active { background:#e2e2e2; }


@media(max-width:567px){
	.faq_strip { padding:30px 30px 20px; }
	.faq_strip h3 { margin:0 0 20px; font-size:26px; }
}


.tabContent {
	width: 100%; float: left;
}
.tabContent ul.tabheader {
	width: 100%; float: left; }
.tabContent ul.tabheader li { 
	float:left; }
.tabContent ul.tabheader li a {
	display: inline-block; }
.tabblock {
	width: 100%; float: left; clear: both; }




.specification_strip { 
	padding:80px 0; margin:0; }
.specification_tab {
	width: 100%; float: left; clear: both; 
	margin:0; padding:0; border:none; background:none !important;
	background:#EEE; }
.specification_tab-header { 
	width:100%; float:left;
	margin:0; padding:0; background:#c8c8c8; }
.specification_tab-header li { 
	float:left; display: inline-block;
	margin:0 0 0 0; padding:0; background:none; border:none; }
.specification_tab-header li a {
	font-size:17px; text-decoration: none; color:#1C1833;
	font-family: 'Montserrat', sans-serif; font-weight:400;
	margin:0; padding:20px 20px; 
	background:#c8c8c8; border:none; }
.specification_tab-header li a:hover,
.specification_tab-header li.r-tabs-state-active a {
	text-decoration: none; color:#fff; background: #1C1833;
 /*background: rgb(124,106,111);
background: linear-gradient(145deg, rgba(124,106,111,1) 0%, rgba(60,48,52,1) 100%);*/  }


.specification_tab-content {
	width:100%; padding:50px; float:left;
	font-family: 'Montserrat', sans-serif; font-weight:300; 
	background:#eee !important; }
.specification_tab-content h5 { font-size:18px; }
.specification_tab-content h6 { font-size:22px; margin-bottom:20px; }
.specification_tab-content p { font-size:16px; }



@media(max-width:991px){
.specification_tab-content h5 { font-size:16px; }
.specification_tab-content h6 { font-size:18px; margin-bottom:20px; }
.specification_tab-content p { font-size:13px; }
}
@media(max-width:575px){
	.specification_tab-content { padding:30px; }
}


.specification_tab .r-tabs-anchor { text-decoration: none;  }



@media(max-width:1199px) {
	.specification_tab-header li { }
	.specification_tab-header li a { padding:15px 20px; margin:0; font-size:18px; }
}
@media(max-width:991px) {
	.specification_tab-header li a { font-size:16px; }
}
@media(max-width:768px) {
	.specification_tab .r-tabs-accordion-title {
		width:100%; float:left; position: relative;
		text-decoration:none;
		font-size:17px; text-decoration: none; color:#fff;
		font-family: 'Montserrat', sans-serif; font-weight:400;
		margin:0; padding:0px; color:#9e8991;
		background:#c8c8c8; border-bottom:2px solid #fff;
	}
	.specification_tab .r-tabs-accordion-title .r-tabs-anchor { color:#1C1833; padding:20px 20px;}
	.specification_tab .r-tabs-state-active {
		text-decoration: none; 
		background:#1d1933; color:#fff;
	}
	.specification_tab .r-tabs-state-active .r-tabs-anchor { color:#fff; }
	/*.specification_tab .r-tabs-accordion-title::after {
		font-family: "Font Awesome 5 Free"; font-weight:900;
		font-size:15px;
		content:'\f067'; position: absolute; bottom:19px; right:20px;
	}
	.specification_tab .r-tabs-state-active::after {
		content:'\f068'; 
	}*/
}
@media(max-width:575px) {
	.specification_strip { padding-left:30px; padding-right:30px; }
}

.spec_icon {
	width:15%; float:left; margin:0; padding:0; }
.spec_icon img { max-width:100%; max-width:70px; margin-right:15px; }

.spec_listing { width:85%; float:left; }
.spec_listing h6 {
	margin:15px 0 20px; padding:0;
	text-align: left; color:#1C1833; font-weight:500; text-transform:none; }
.spec_listing ul { list-style: none; margin:0; padding:0; }
.spec_listing ul li { 
	margin:0 0 12px; padding:0 0 0 12px;
	font-size:14px; color:#1C1833; position:relative;
  font-family: 'Montserrat', sans-serif; font-weight:300; }
.spec_listing ul li::before  {
	display: inline-block; content:''; border:1px solid #1C1833;
	width:5px; height:10px; position: absolute; top:4px; left:0;
}

.specification_tab-content .spec_listing ul li { 
	padding:0 0 0 20px; }
.specification_tab-content .spec_listing ul li::before  {
	content:'◆'; border: none;
	width:10px; height:10px; top:0px; left:0;
}


.optiontxt { color:#1C1833; margin:0; font-size:14px; font-weight:300; }

@media(max-width:991px){
	.spec_icon { width:30%; }
	.spec_listing { width:70%; }
}
@media(max-width:767px){
	.spec_icon { width:100%; }
	.spec_listing { width:100%; }
}


.location_map { text-align: center; width: 100%; display: inline-block; }
.location_map a { display: inline-block; margin:0 0 20px; }
.location_map a img { max-width: 600px; width:100%; }

.siteplan { text-align: center; width: 100%; display: inline-block; }
.siteplan a { display: inline-block; }
.siteplan a img { max-width: 500px; width:100%; }


.floor_plan, 
.apartment_plan { text-align: center; width: 100%; display: inline-block; }
.floor_plan a, 
.apartment_plan a { display: inline-block; margin-bottom:5px; }
.floor_plan a img, 
.apartment_plan a img { width: 100%; max-width: 500px; border:2px solid #b89d69; }
.floor_plan p, 
.apartment_plan p { text-align: center; font-size: 14px; margin-bottom:30px; }
.floor_plan p span, 
.apartment_plan p span { color:#b89d69; }


.availability { text-align: center; width: 100%; display: inline-block; }
.availability a { display: inline-block;}
.availability a img { width: 100%; border:2px solid #b89d69; }
.availability p { text-align: center; font-size: 14px; margin-bottom:30px; }
.availability p span { color:#b89d69; }

.status_thumb { width:100%; margin-bottom:20px; }
.status_thumb span { width:100%; display: inline-block; margin:10px 0 0 0; color:#372b2d; text-transform: uppercase; }

@media(max-width:991px){
	.floor_plan p,
	.apartment_plan p,
	.availability p { 
		margin-bottom:15px; font-size:13px; }
}




/* PROJECT ATMOSTPHEAR ------ */
.atmostphear_intro { 
	padding:100px 0; }
.atmostphear_intro h1 { 
	font-family: 'natasha_walkerregular'; font-size:4.2em;
	margin: 0 0 30px; padding: 0 0 30px;
	color:#aa8a52; text-align: left; letter-spacing: 6px;
	border-bottom:1px solid #aa8a52; }
.atmostphear_intro h2, .atmostphear_section h2 { 
	padding: 0 0 30px;
	text-transform: uppercase; 
  border-bottom:2px solid #aa8a52; }
.atmostphear_section h6 { color:#aa8a52; text-align: left; }

.atmostphear_section h2.skyvillatitle {  }
.atmostphear_section h2.skyvillatitle span { font-size:0.6em; }

.atmostphear_intro p, .atmostphear_section p { color:#414242; text-align:left; }
.atmostphear_intro p span { color:#aa8a52; }
.atmostphear_intro p span.mdm { font-weight:500; }
.atmostphear_intro img {}

@media(max-width:991px){
	.atmostphear_intro { padding:50px 30px; text-align: center; }
	.atmostphear_intro h1 { font-size:3em; padding-bottom:20px; }
	.atmostphear_intro img { float:none; display: inline-block; margin:0 0 30px; }
	.atmostphear_intro h2, .atmostphear_section h2 { padding-bottom:20px; }
}
@media(max-width:575px){
	.atmostphear_intro h2 br { display:none; }
}



.pioneers_section { 
	width:100%; float:left;
	padding:90px 0;
	background: rgb(153,118,55);
	background: linear-gradient(140deg, rgba(153,118,55,1) 0%, rgba(192,160,102,1) 100%);  }
.pioneers_section h6 { color:#fff; }
.pioneers_section h2 { color: #fff; text-transform: uppercase; text-align: center; }

.pioneers_section .owl-carousel .owl-dots { margin:0; }
@media(max-width:991px){
	.pioneers_section { padding:50px 30px 40px; }
	.pioneers_section .owl-carousel .owl-nav { display: none;}
.pioneers_section .owl-carousel .owl-dots { margin-top:20px; }
}

.pioneers_slider { position: relative; }
.pioneers_slider .owl-carousel .owl-nav div.owl-prev { top:40%; left: -30px;}
.pioneers_slider .owl-carousel .owl-nav div.owl-next { top:40%; right: -30px; }
.pioneers_slider .owl-carousel .owl-dots { margin-top:10px; }


.atmostlisting { 
	list-style: none; margin:0; padding:0; }
.atmostlisting li {
	position: relative; text-align: left; 
	margin: 0 0 15px; padding: 0 0 0 40px; 
	font-size: 17px; font-family: 'Montserrat', sans-serif; font-weight:300;}
.atmostlisting li span { font-weight: 500; color:#aa8a52 }
.atmostlisting li::before { 
  content:'◆'; color:#414242;
  position:absolute; top:0; left:0; }
@media(max-width:991px){
	.atmostlisting li { padding:0 0 0 20px; font-size:15px; }
}


.atmost_gallery { 
	min-height: unset;
	position:relative; padding:40px 0 0; }
.atmost_gallery::before {
	width:100%; height:100%; content: '';
	position:absolute; top:0; left:0;
	background: rgb(149,113,50);
  background: linear-gradient(90deg, rgba(149,113,50,1) 0%, rgba(193,162,104,1) 100%); 
}
.atmost_gallery h2 { text-transform: uppercase; color:#fff; text-align: center; }
.atmost_gallery .owl-carousel {
	border-bottom:3px solid #aa8a52; margin-bottom:30px; }
.atmost_gallery .owl-carousel .owl-dots { 
	margin:8px 0 10px; padding:0;
	background:none; }
.atmost_gallery .owl-carousel .owl-dots .owl-dot {
	margin:5px 8px; padding:0; background:none;
	width:auto; height:auto; border:none;
}
.atmost_gallery .owl-carousel .owl-dots .owl-dot button {
	margin:0; padding:0; border:none; outline:none;
	font-size:17px; font-family: 'Montserrat', sans-serif; font-weight:300; 
	text-transform: uppercase; box-shadow:none;
	color:#aeaeae; border-radius: 0; background:none; text-shadow: none;
}
.atmost_gallery .owl-carousel .owl-dots .owl-dot.active button {
	background:none; color:#aa8a52 !important;
}


.atmost_gallery .owl-carousel .owl-nav div {
	top:42%; 
	background: rgba(0,0,0,0.5); border-radius: 0; font-size: 12px; }
.atmost_gallery .owl-carousel .owl-nav div.owl-prev { left:-35px;}
.atmost_gallery .owl-carousel .owl-nav div.owl-next { right:-35px; }
.atmost_gallery .owl-nav div { color:#fff; }
@media(max-width:991px){
	.atmost_gallery .owl-carousel .owl-nav { display: block !important; top:40% !important; }
}
@media(max-width:767px){
	.atmost_gallery .owl-carousel .owl-nav div { top:38% !important; }
}
@media(max-width:575px){
	.atmost_gallery .owl-carousel .owl-nav div { top:33% !important; }
}
@media(max-width:400px){
	.atmost_gallery .owl-carousel .owl-nav div { top:22% !important; }
}
@media(max-width:368px){
	.atmost_gallery .owl-carousel .owl-nav div { top:18% !important; }
}
@media(max-width:300px){
	.atmost_gallery .owl-carousel .owl-nav div { top:13% !important; }
}




.atmostphear_section {
	width: 100%; float: left; clear: both; margin: 0; padding: 30px 0;
}
.atmostphear_section .full-block { padding:50px; margin:0; }
.atmostphear_section img { width:100%; }
.atmostphear_section .container-fluid { max-width:1600px; }

@media(max-width:991px) {
	.atmostphear_section .full-block { padding:30px; margin:0; }
}
@media(max-width:767px) {
	.atmostphear_section .full-block { padding:30px 15px; margin:0; }
}
@media(max-width:575px){
	.atmostphear_section,
	.atmost_gallery { padding-left:30px; padding-right:30px; }
	.atmostphear_section .full-block { padding-left:0; padding-right:0; }
}


.atmo-floor_plan { text-align: center; width: 100%; display: inline-block; }
.atmo-floor_plan a { display: inline-block; margin-bottom:5px; }
.atmo-floor_plan a img { width: 100%; max-width: 500px; border:2px solid #b89d69; }
.atmo-floor_plan p { text-align: center; font-size: 14px; margin-bottom:30px; }
.atmo-floor_plan p span { color:#b89d69; }

@media(max-width:991px){
	.atmo-floor_plan p { margin-bottom:15px; font-size:13px; }
}


#atmostphear_page .slbImage { max-height: none !important; max-width: 100%; }






/*   PROJECTS --------- */
.project_detail_page .full-block p { margin-bottom:50px; }


.projects_tab {
	float:left; width:100%;
	margin:0 0 30px;
}

.project_tab-header { 
	width:100%; float:left; display: flex;
	flex-wrap: wrap;
	margin:0 0 20px; padding:0;}
.project_tab-header li { 
	width:33.333333%;
	float:left; display: inline-block;
	margin:0; padding:0 0 0 20px; background:none; border:none; }
.project_tab-header li:first-child{ padding-left:0; }
.project_tab-header li a {
  width:100%; float:left; clear:both;
	font-size:18px;
	margin:0; padding:12px 20px; text-align:center;
	font-family: 'Montserrat', sans-serif; font-weight:300;
	text-decoration: none; text-transform: uppercase;
	color: #1C1833; 
	/* background: #c8c8c8;  */
	border: 1px solid black;
}
.project_tab-header li a:hover,
.project_tab-header li.r-tabs-state-active a {
	color:#fff; background:#1C1833;
	/*background: rgb(55,43,47); 
	background: linear-gradient(-45deg, rgba(55,43,47,1) 0%, rgba(128,110,115,1) 100%);*/ }


.projects_listing {
	width:100%; float:left; 
}

.projects_tab .r-tabs-accordion-title .r-tabs-anchor {
  width:100%; float:left; clear:both;
	font-size:16px; position: relative;
	margin:0; padding:12px 20px; text-align:left;
	font-family: 'Montserrat', sans-serif; font-weight:300;
	text-decoration: none; text-transform: uppercase;
	color: #1C1833; background: #c8c8c8; 
}
.projects_tab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background: rgb(55,43,47); color:#fff; 
	background: linear-gradient(-45deg, rgba(55,43,47,1) 0%, rgba(128,110,115,1) 100%);}

/* .projects_tab .r-tabs-accordion-title .r-tabs-anchor::after {
		font-family: "Font Awesome 5 Free"; font-weight:900;
		font-size:15px;
		content:'\f067'; position: absolute; bottom:19px; right:20px;
	}
.projects_tab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor::after {
		content:'\f068'; 
	} */
@media(max-width:768px){
	.projects_listing { padding:30px 20px; background:#eee; }
}










.floorplan_tabs {
	width: 100%; float: left; clear: both;
}

.floorplan_tabs .specification_tab-header { background:none !important; }
.floorplan_tabs .specification_tab-header li { 
	margin:0 5px; padding:0; border-radius:5px; overflow:hidden; }
.floorplan_tabs .specification_tab-header li a {
	padding:10px 20px; font-size:15px; 
}
.floorplan_tabs .specification_tab-content {
	padding:20px; margin:10px 0 30px; background:#fff !important;
	border-radius:5px;
}





.thankyou_page { text-align: center; }
.thankyou_page h4 { text-align: center; color:#fff; }
.thankyou_page p { text-align: center; color:#fff; }
.thankyou_page p a {}


.copywrite_greenlemon { width:100%; text-align: center; margin-top:60px; }
.gllogo_text { margin-top:5px; }
.gllogo_text,
.gllogo_img { display: inline-block; float:none; vertical-align: top; }
.gllogo_text p { margin:0; padding:0; float:left; text-align:right; }
.gllogo_text p span { color:#fff; display: inline-block; margin:0;}
.gllogo_img a { margin:3px 0 0 2px; display: inline-block; }
.gllogo_img img { width:92px; float:left; vertical-align:middle; }


.project_disclaimer { 
	padding: 60px 0 40px; margin: 0;
	min-height: 20vh;
	background: #eee; }
.project_disclaimer h6 { 
	text-align: center; font-size:14px; }
.project_disclaimer p { 
	text-align: center; font-size:12px; }




