/*
 *
 *		CUSTOM.CSS
 *
 *	+ TYPOGRAPHY
 *  + HEADLINE
 *	+ ALERTS
 *	+ LISTS
 *	+ BUTTONS
 *	+ ACCORDION
 *  + TABS
 *	+ GOOGLE MAPS
 *  + SOCIAL MEDIA
 *  + PROCESS STEPS
 *	+ PIE CHARTS
 *	+ PROGRESS BARS
 *  + COUNTER
 *	+ PRICE PLAN
 *  + TESTIMONIALS
 *  + ISOTOPE
 *  + FILTER
 *  + PAGINATION
 *  + BREADCRUMB
 *  + LOGOS
 *  + TIMELINE
 *	+ INFO BOX
 *  + FULL SECTIONS
 *  + VIDEO PLAYER
 *  + GO TOP
 *	+ SLIDERS
 *	+ ANIMATIONS
 *	+ WIDGETS
 *  + RESPONSIVE
 *	 - LARGE DISPLAY (>1200px)
 *	 - SMALL DISPLAY (TABLETS)
 *	 - EXTRA SMALL DISPLAY (PHONES PORTRAIT)
 *	 - EXTRA SMALL DISPLAY (PHONES LANDSCAPE)
 */
	
/***********************************************************************************
 *	+ TYPOGRAPHY
 ***********************************************************************************/
 	html{
 		    width: 100%;
		    height: 100%;
 	}
 	@media screen and (max-width: 767px){
 		html{
	 		overflow-x:hidden
	 	}
 		
 	}
 	body {
		background-color: #fff;
		overflow-x: hidden;
		color: #3b3e43;
		font: 13px/24px "Open Sans", Arial, sans-serif;
		letter-spacing: 1px;
		    width: 100%;
    overflow-x: hidden;
    height: 100%;
	}
	input::-webkit-outer-spin-button,
		input::-webkit-inner-spin-button {
		  -webkit-appearance: none;
		  margin: 0;
		}

		/* Firefox */
		input[type=number] {
		  -moz-appearance: textfield;
		}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin: 0;
		font-weight: 400;
		text-transform: uppercase;
		font-weight: 800;
	}
	
	h1 {
		font-size: 36px;
		line-height: 48px;
		letter-spacing: 4.5px;
		margin-bottom: 16px;
	}
	
	h2 {
		font-size: 24px;
		line-height: 36px;
		letter-spacing: 4px;
		margin-bottom: 14px;
	}
	
	h3 {
		font-size: 18px;
		line-height: 27px;
		letter-spacing: 3.5px;
		margin-bottom: 12px;
	}
	
	h4 {
		font-size: 13px;
		line-height: 20px;
		letter-spacing: 3px;
		margin-bottom: 10px;
	}
	
	h5 {
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 2.5px;
		margin-bottom: 8px;
	}
	
	h6 {
		font-size: 10px;
		line-height: 15px;
		letter-spacing: 2px;
		margin-bottom: 6px;
	}
	
	h1 a, 
	h2 a, 
	h3 a, 
	h4 a, 
	h5 a, 
	h6 a { 
		color: #3b3e43;
		text-decoration: none;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	h1 a:hover, 
	h2 a:hover, 
	h3 a:hover, 
	h4 a:hover, 
	h5 a:hover, 
	h6 a:hover {
		text-decoration: none;
	}
	
	p { 
		 
	}
	
	blockquote {
		border-left: none;
		padding: 0;
		font-size: 18px;
		line-height: 27px;
		color: #bca480;
	}
	
	blockquote:before {
		font-family: "FontAwesome";
		content: "";
		font-size: 22px;
		line-height: 22px;
		display: block;
		margin-bottom: 15px;
	}
	
	blockquote p {
		font-style: italic;
	}
	
	a {
		color: #ffffff;
	}
	
	a:hover,
	a:focus { 
		outline: 0;
		color: #2b2e31;
	}
	
	img {
		max-width: 100%; 
	}
	
	ul {
		padding: 0;
	}
	
	ul ul {
		margin-left: 20px;
	}
	
	.last { 
		margin-bottom: 0; 
	}
	
	.hr {
		margin: 30px 0;
		border-top: 1px solid #000;
	}
	
	.text-primary {
		color: #bca480;
	}
	
	label {
		font-weight: normal;
	}
	label.error{    display: block;
    width: 100%;
    font-size: 12px;
    color: #e57c09;
    margin: 0;}
	input,
	select,
	textarea {
		display: block;		
		max-width: 100%;
		padding: 5px 10px;
		border: 1px solid #ccc;
		background-color: transparent;
		-webkit-appearance: none;
	}
	
	input[type="text"]:focus,
	input[type="text"]:focus,
	input[type="text"]:focus,
	input[type="url"]:focus,
	textarea:focus {
		border-color: #000;
	}
	.form-group{position: relative;}
/***********************************************************************************
 *	+ HEADLINE
 ***********************************************************************************/
	
	/* STYLE 1 */
	.headline.style-1 {
		margin-bottom: 50px;
	}
	
	.headline.style-1 h4 {
		font-weight: 600;
		margin-bottom: 0;
		color: #bca480;
	}
	
	.headline.style-1 h2 {
		font-weight: 700;
	}
	
	/* STYLE 2 */
	.headline.style-2 {
		margin-bottom: 20px;
		text-align: center;
	}
	
	.headline.style-2 i {
		font-size: 25px;
		line-height: 25px;
		margin-bottom: 15px;
		color: #bca480;
	}
	
	.headline.style-2 h2 {
		margin-bottom: 0;
		font-weight: 400;
	}
	
	
	/* STYLE 3 */
	.headline.style-3 {
		margin-bottom: 70px;
		text-align: center;
	}
	
	.headline.style-3 h5 {
		margin-bottom: 0;
		color: #bca480;
	}
	
/***********************************************************************************
 *	+ ALERTS
 ***********************************************************************************/
 	
	.alert {
		position: relative;
		text-transform: uppercase;
		font-weight: 600;
		border: none;
		border-radius: 0;
		color: #fff;
		margin-bottom: 30px;
		padding-right: 55px;
	}
	
	.alert:after {
		position: absolute;
		top: 0;
		right: 0;
		width: 55px;
		height: 100%;
		line-height: 55px;
		text-align: center;
		border-left: 1px solid #fff;
		content: "x";
	}
	
	.alert i {
		font-size: 18px;
		line-height: 20px;
		margin-right: 15px;
	}
	
	.alert.alert-info {
		background-color: #3b3e44;
	}
	
	.alert.alert-danger {
		background-color: #9e0b0f;
	}
	
	.alert.alert-success {
		background-color: #bca480;
	}
	
	.alert.alert-warning {
		background-color: #fff;
		color: #3b3e43;
		border: 1px solid #3b3e44;
	}
	
	.alert.alert-warning:after {
		border-color: #3b3e44;
	}
	
/***********************************************************************************
 *	+ LISTS
 ***********************************************************************************/
 
 	.check-list,
	.circle-list { 
		list-style: none;
		margin-bottom: 20px;
	}
	
	.check-list li:before {
		font-family: "FontAwesome";
		content: "";
		margin-right: 10px;
		width: 16px;
		height: 16px;
		display: inline-block;
		text-align: center;
		padding-left: 1px;
		border: 1px solid #3b3e43;
		font-size: 9px;
		line-height: 15px;
	}
	
	.circle-list li:before {
		font-family: "FontAwesome";
		content: "";
		margin-right: 10px;
		display: inline-block;
		font-size: 7px;
		line-height: 16px;
		position: relative;
		top: -2px;
	}
	
/***********************************************************************************
 *	+ BUTTONS
 ***********************************************************************************/
 	
	.btn {
		position: relative;
		z-index: 2;
		margin-bottom: 20px;
		border-radius: 0;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 12px;
		padding: 15px 20px;
		overflow: hidden;
		-webkit-transition: all 0.2s;
				transition: all 0.2s;
	}
	
	.btn:after {
		position: absolute;
		z-index: -1;
		top: 0;
		left: 50%;
		width: 0;
		height: 100%;
		opacity: 0;
		content: "";
		-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
				transform: translateX(-50%);
		-webkit-transition: all 0.2s;
				transition: all 0.2s;
	}
	
	.btn:hover:after {
		width: 101%; 
		opacity: 1; 
	}
	
	/*.btn:hover {
		background-color: transparent; 
	}*/
	
	.btn:focus {
		outline: 0;
	}
	
	.btn i {
		display: inline-block;
		line-height: 43px;
		text-align: center; 
		border-left: 1px solid #fff;
		padding-left: 20px;
		margin: -15px 0 -15px 20px;
	}
	
	/* DEFAULT BUTTON */
	.btn-default {
		border: 1px solid #bca480;
		background-color: #bca480;
		color: #fff;
	}
	
	.btn-default:after {
		background-color: #3b3e43;
	}
	
	.btn-default:hover {
		border-color: #3b3e43;
		background-color: #bca480; 
		color: #fff;
	}
	
	.btn-default:focus {
		background-color: #bca480;
		color: #fff; 
	}
	
	/* BLACK BUTTON */
	.btn-black {
		border: 1px solid #3b3e43;
		background-color: #3b3e43;
		color: #fff;
	}
	
	.btn-black:after {
		background-color: #bca480;
	}
	
	.btn-black:hover {
		border-color: #bca480;
		background-color: #3b3e43; 
		color: #fff;
	}
	
	.btn-black:focus {
		color: #fff;
	}
	
	/* WHITE BUTTON */
	.btn-white {
		border: 1px solid #bca480;
		background-color: transparent;
	}
	
	.btn-white i {
		border-left-color: #bca480;
	}
	
	.btn-white:after {
		background-color: #e57c09;
	}
	
	.btn-white:hover {
		border-color: #bca480;
		background-color: transparent; 
		color: #fff;
	}
	
	.btn-white:hover i {
		border-left-color: #fff;
	}

/***********************************************************************************
 *	+ ACCORDION
 ***********************************************************************************/
 	
	#accordion {
		margin-bottom: 30px;
	}
	
	.panel {
		box-shadow: none;
		background-color: transparent;
	}
	
	.panel-heading {
		border: none;
		border-radius: 0;
		background-color: transparent;
		padding: 0;
	}
	
	.panel-title a,
	.panel-title a:focus {
		display: block;
		text-decoration: none;
		border-top: 1px solid #d7d7d7;
		padding: 20px 0 17px;
		font-size: 13px;
		line-height: 13px;
		font-weight: 600;
		color: #3b3e43;
	}
	
	.panel-title a:before {
		font-family: "FontAwesome";
		content: "";
		color: #bca480;
		font-size: 20px;
		margin: 0 20px;
		font-weight: 400; 
	}
	
	.panel-title a[aria-expanded="true"] {
		color: #bca480;
	}
	
	.panel-title a[aria-expanded="true"]:before {
		content: "";
	}
	
	.panel-group .panel-heading + .panel-collapse > .list-group, 
	.panel-group .panel-heading + .panel-collapse > .panel-body {
		border: none;
		padding: 0;
		padding-left: 55px;
	}

/***********************************************************************************
 *	+ TABS
 ***********************************************************************************/
 	
	/* HORIZONTAL TABS */
	.nav-tabs > li > a {
		border-radius: 2px;
		color: #3b3e43;
		border-color: transparent;
		text-transform: uppercase;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.nav-tabs > li > a:hover,
	.nav-tabs > li > a:focus {
		background-color: transparent;
		border-color: transparent;
		color: #bca480;
	}
	
	.nav-tabs > li.active > a,
	.nav-tabs > li.active > a:hover,
	.nav-tabs > li.active > a:focus {
		color: #bca480;
	}
	
	.tab-content {
		margin: 40px 0;
	}
	
	.tab-content img {
		float: left;
		display: block;
		margin-right: 20px;
	}
	
	/* VERTICAL TABS */
	.vertical-tabs {
		margin-bottom: 30px;
	}
	
	.vertical-tabs .nav-tabs {
		float: left;
		width: 200px;
		border-bottom: none;
	}
	
	.vertical-tabs .nav-tabs li {
		float: none;
	}
	
	.vertical-tabs .nav-tabs > li > a {
		margin-right: 0;
		border: 1px solid transparent;
		border-right: none;
	}
	
	.vertical-tabs .nav-tabs > li:first-child > a {
		border-top: none;
	}
	
	.vertical-tabs .nav-tabs > li.active > a {
		border-color: #d7d7d7;
		border-right: none;
	}
	
	.vertical-tabs .tab-content {
		border-left: 1px solid #d7d7d7;
		margin-top: 0;
		margin-left: 199px;
		padding: 10px 10px 10px 40px;
	}
	
	.vertical-tabs .tab-content img {
		float: none;
		margin-right: 0;
	}

/***********************************************************************************
 *	+ GOOGLE MAPS
 ***********************************************************************************/
 
 	.map {
		margin-bottom: 100px;
		height: 650px;
	}
	
	.map img { 
		max-width: none; 
	}
	
/***********************************************************************************
 *	+ SOCIAL MEDIA
 ***********************************************************************************/
	
	.social-media {
		margin-bottom: 20px;
	}
	
	.social-media a {
		font-size: 24px;
		line-height: 24px;
		color: #acacac;
		text-decoration: none;
		margin-right: 10px;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.social-media a:hover {
		color: #bca480;
	}
	
	.social-media a:last-child {
		margin-right: 0;
	}
	
	.social-media a.facebook:hover { color: #3b5998 !important; }
	.social-media a.twitter:hover { color: #5ea9dd !important; }
	.social-media a.google:hover { color: #c63427 !important; }
	.social-media a.linkedin:hover { color: #0077b5 !important; }
	.social-media a.android:hover { color: #a4c639 !important; }
	.social-media a.apple:hover { color: #d6d7cf !important; }
	.social-media a.dribbble:hover { color: #e04c86 !important; }
	.social-media a.dropbox:hover { color: #007ee6 !important; }
	.social-media a.flickr:hover { color: #0062dd !important; }
	.social-media a.instagram:hover { color: #a07459 !important; }
	.social-media a.linux:hover { color: #000000 !important; }
	.social-media a.pinterest:hover { color: #f71819 !important; }
	.social-media a.reddit:hover { color: #ff4500 !important; }
	.social-media a.share:hover { color: #010101 !important; }
	.social-media a.skype:hover { color: #00abeb !important; }
	.social-media a.tumblr:hover { color: #34465d !important; }
	.social-media a.vimeo:hover { color: #1ca7cc !important; }
	.social-media a.vine:hover { color: #02c594 !important; }
	.social-media a.vk:hover { color: #4c75a3 !important; }
	.social-media a.whatsapp:hover { color: #11ae09 !important; }
	.social-media a.windows:hover { color: #00abf3 !important; }
	.social-media a.weibo:hover { color: #d52b2b !important; }
	.social-media a.wordpress:hover { color: #464646 !important; }
	.social-media a.yahoo:hover { color: #44029a !important; }
	.social-media a.youtube:hover { color: #e22d24 !important; }
	
/***********************************************************************************
 *	+ PROCESS STEPS
 ***********************************************************************************/
 	
	.process-steps {
		position: relative;
		margin: 15px 0 30px;
	}
	
	.process-steps:before {
		display: block;
		border-top: 1px solid #d7d7d7;
		content: "";
		position: absolute;
		top: 42.5px;
		left: 0;
		right: 0;
		width: 80%;
		z-index: 1;
		margin: 0 auto;
	}
	
	.process-steps .step {
		position: relative;
		z-index: 2;
		float: left;
		width: 20%;
		text-align: center;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.process-steps.process-6-steps .step {
		width: 16.66666%;
	}
	
	.process-steps.process-5-steps .step {
		width: 20%;
	}
	
	.process-steps.process-4-steps .step {
		width: 25%;
	}
	
	.process-steps .step i {
		border: 1px solid #3b3e43;
		border-radius: 50%;
		display: block;
		width: 85px;
		height: 85px;
		font-size: 26px;
		line-height: 85px;
		margin: 0 auto;
		background-color: #fff;
		outline: 10px solid #fff;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.process-steps .step-details {
		margin-top: 20px;
	}
	
	.process-steps .step-details h5 {
		font-weight: 400;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.process-steps .step:hover {
		-webkit-transform: scale(1.2);
			-ms-transform: scale(1.2);
				transform: scale(1.2);
	}
	
	.process-steps .step:hover i {
		border-color: #bca480;
		color: #bca480;
	}
	
	.process-steps .step:hover h5 {
		color: #bca480;
	}
	
/***********************************************************************************
 *	+ PIE CHARTS
 ***********************************************************************************/
	
	.pie-chart {
		position: relative;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.pie-chart canvas {
		max-width: 100%;
	}
	
	.pie-chart-details {
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	
	.pie-chart-details h1 {
		font-size: 36px;
		line-height: 60px;
		font-weight: 300;
		text-transform: uppercase;
	}
	
	.pie-chart-details h1 small {
		display: block;
		font-size: 14px;
		font-weight: 700;
		color: #bca480;
	}
	
	
	/* LEGEND */
	.legend {
		list-style: none;
		font-size: 11px;
		text-transform: uppercase;
	}
	
	.legend li:before {
		display: inline-block;
		width: 18px;
		height: 18px;
		margin-right: 15px;
		content: "";
		vertical-align: middle;
	}
	
	.legend li:nth-child(1):before {
		background-color: #3b3e43;
	}
	
	.legend li:nth-child(2):before {
		background-color: #a2a5ab;
	}
	
	.legend li:nth-child(3):before {
		background-color: #bca480;
	}
	
	.legend li:nth-child(4):before {
		background-color: #efdbbd;
	}
	
	
	.chart-container {
		margin-bottom: 30px;
	}
	
/***********************************************************************************
 *	+ PROGRESS BARS
 ***********************************************************************************/
 
 	.progress {
		box-shadow: none;
		border-radius: 0;
		background-color: #d7d7d7;
		height: 3px;
		margin-bottom: 10px;
	}
	
	.progress-bar {
		background-color: #3b3e43;
	}
	
	.progress-bar-title {
		position: relative;
		margin-bottom: 30px;
	}
	
	.progress-bar-title h5 {
		font-weight: 600;
	}
	
	.progress-bar-title span {
		position: absolute;
		top: 0;
		left: 0;
		-webkit-transform: translateX(-100%);
			-ms-transform: translateX(-100%);
				transform: translateX(-100%);
	}
	
/***********************************************************************************
 *	+ COUNTER
 ***********************************************************************************/
	
	.counter {
		margin-bottom: 30px;
		color: #bca480;
		text-align: center;
	}
	
	.counter i {
		font-size: 32px;
		line-height: 32px;
	}
	
	.counter-value {
		font-size: 72px;
		line-height: 96px;
		letter-spacing: 10px;
		font-weight: 300;
	}
	
	.counter-details {
		text-transform: uppercase;
		font-weight: 700;
	}
	
/***********************************************************************************
 *	+ PRICE PLAN
 ***********************************************************************************/
 
 	.price-plan {
		position: relative;
		margin-bottom: 50px;
		border: 1px solid #d7d7d7;
		padding: 40px;
		text-align: center;
		-webkit-transition: all 0.5s;
				transition: all 0.5s;
	}
	
	.price-plan:before,
	.price-plan:after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		content: "";
		-webkit-transition: all 0.5s;
				transition: all 0.5s;
	}
	
	.price-plan:before {
		border-right: 1px solid #bca480;
		border-left: 1px solid #bca480;
		-webkit-transform: scaleY(0);
			-ms-transform: scaleY(0);
				transform: scaleY(0);
		-webkit-transform-origin: 100% 0;
			-ms-transform-origin: 100% 0;
				transform-origin: 100% 0;
	}
	
	.price-plan:after {
		border-top: 1px solid #bca480;
		border-bottom: 1px solid #bca480;
		-webkit-transform: scaleX(0);
			-ms-transform: scaleX(0);
				transform: scaleX(0);
		-webkit-transform-origin: 0 100%;
			-ms-transform-origin: 0 100%;
				transform-origin: 0 100%;
	}
	
	.price-plan-heading {
		margin-bottom: 40px;
		color: #bca480;
	}
	
	.price-plan-heading i {
		font-size: 38px;
		line-height: 38px;
		margin-bottom: 15px
	}
	
	.price-plan-heading h3 {
		font-weight: 600;
	}
	
	.price-plan-heading h3:after {
		content: "";
		border-bottom: 1px solid #bca480;
		display: block;
		width: 40px;
		margin: 15px auto;
	}
	
	.price-plan-heading h1 {
		font-size: 60px;
		line-height: 72px;
		font-weight: 300;
		margin-bottom: 0;	
	}
	
	.price-plan-heading h1 sup {
		font-size: 24px;
		vertical-align: super;
	}
	
	.price-plan-heading h1 small {
		display: block;
		color: #d7d7d7;
		font-size: 13px;
		font-weight: 400;
		letter-spacing: 1px;
		text-transform: none;	
	}
	
	.price-plan ul {
		list-style: none;
		text-transform: uppercase;
		margin-bottom: 40px;
	}
	
	.price-plan ul li {
		border-top: 1px solid #d7d7d7;
		padding: 10px 0;
	}
	
	.price-plan ul li:last-child {
		border-bottom: 1px solid #d7d7d7;
	}
	
	.price-plan .btn {
		margin-bottom: 0;
	}
	
	.price-plan:hover {
		border-color: transparent;
	}
	
	.price-plan:hover:before {
		-webkit-transform: scaleY(1); 
			-ms-transform: scaleY(1); 
				transform: scaleY(1); 
	}
	.price-plan:hover:after {
		-webkit-transform: scaleX(1);
			-ms-transform: scaleX(1);
				transform: scaleX(1);
	}

/***********************************************************************************
 *	+ TESTIMONIALS
 ***********************************************************************************/
 
	.testimonial {
		margin-bottom: 30px;
		text-align: center;
	}
	
	.testimonial blockquote {
		border: none;
		padding: 0;
		font-size: 14px;
		line-height: 24px;
		width: 70%;
		margin: 0 auto 40px;
		color: #3b3e43;
	}
	
	.testimonial blockquote:before {
		content: none;
	}
	
	.testimonial blockquote p {
		font-style: normal;
	}
	
	.testimonial h5 {
		color: #bca480;
		font-weight: 400;
	}
	
	.testimonial h5:before {
		content: "-";
		margin-right: 5px;
	}
	
	.testimonial img {
		border-radius: 50%;
		margin-top: 20px;
	}
	
	
	/* TESTIMONIAL WITH BACKGROUND */
	.testimonial.with-background {
		padding: 70px 40px; 
		background: #3b3e43 no-repeat center center;
		color: #fff;
	}
	
	.testimonial.with-background blockquote {
		width: 100%;
		color: #fff;
	}

/***********************************************************************************
 *	+ ISOTOPE
 ***********************************************************************************/
 	
	.isotope {
		margin: -15px -15px 30px; 
	}
	
	.isotope.no-space {
		margin: 0;
		margin-bottom: 30px;
	}
	
	.isotope .isotope-item {
		float: left;
		width: 25%;
		padding: 15px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	
	.isotope.no-space .isotope-item {
		padding: 0;
	}
	
	.isotope.col-3 .isotope-item {
		width: 33.333333%;
	}
	
	.isotope.col-4 .isotope-item {
		width: 25%;
	}
	
	.isotope.col-5 .isotope-item {
		width: 25%;
	}
	
/***********************************************************************************
 *	+ FILTER
 ***********************************************************************************/
 
 	.filter {
		list-style: none;
		text-align: center;
		margin-bottom: 100px;
	}
	
	.filter li {
		line-height: 13px;
		display: inline-block;
		text-transform: uppercase;
		margin-right: 20px;
		padding-right: 20px;
		border-right: 1px solid #bca480;
	}
	
	.filter li:last-child {
		margin-right: 0;
		padding-right: 0;
		border-right: none;
	}
	
	.filter li a {
		text-decoration: none;
		color: #3b3e43;
		font-weight: 600;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.filter li a:hover,
	.filter li a.active {
		color: #bca480;;
	}

/***********************************************************************************
 *	+ PAGINATION
 ***********************************************************************************/
 
 	.pagination {
		display: block;
		margin-bottom: 50px;
	}
	
	.pagination > li:last-child > a,
	.pagination > li:first-child > a {
		border-radius: 0;
	}
	
	.pagination li {
		display: inline-block;
		margin-right: 5px;
	}
	
	.pagination li:last-child {
		margin-right: 0;
	}
	
	.pagination li a {
		display: block;
		width: 32px;
		height: 32px;
		font-size: 14px;
		line-height: 32px;
		background-color: #3b3e43;
		color: #fff;
		padding: 0;
		text-align: center;
		border: none;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.pagination > li > a:hover,
	.pagination > li.active > a,
	.pagination > li.active > a:hover {
		background-color: #bca480;	
		color: #fff;
	}
	
/***********************************************************************************
 *	+ BREADCRUMB
 ***********************************************************************************/
 	
	.breadcrumb {
		background-color: transparent;
		text-align: right;
		margin: 0;
		padding: 0;
		letter-spacing: 3px;
	}
	
	.breadcrumb li a {
		color: #bca480;
	}
	
	.breadcrumb li a:hover {
		text-decoration: none;
		color: #3b3e43;
	}
	
	.breadcrumb li.active {
		color: #3b3e43;
	}
	
/***********************************************************************************
 *	+ LOGOS
 ***********************************************************************************/
	
	.logos {
		list-style: none;
		margin: 0 -25px 20px -25px;
	}
	
	.logos li {
		float: left;
		width: 20%;
		padding: 0 25px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	
	.logos li:last-child {
		margin-right: 0;
	}
	
	.logos li img {
		display: block;
		max-width: 100%;
		margin: 0 auto;
	}

/***********************************************************************************
 *	+ TIMELINE
 ***********************************************************************************/
	
	.timeline {
		margin-bottom: 50px;
	}
	
	.timeline-item {
		position: relative;
		padding-bottom: 80px;
		margin-bottom: 20px;
		text-align: center;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.timeline-item:after {
		content: "";
		border-left: 1px solid #3b3e43;
		height: 65px;
		position: absolute;
		bottom: 0;
		left: 50%;
	}
	
	.timeline-item:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.timeline-item:last-child:after {
		display: none;
	}
	
	.timeline-item h4 {
		font-weight: 600;
		margin-bottom: 5px;
	}
	
	.timeline-item h2 {
		font-weight: 700;
		margin-bottom: 5px;
	}
	
	.timeline-item h2 a {
		display: block;
	}
	
	.timeline-item h2 a:after, 
	.timeline-item h2 a:before {
		position: relative;
		top: -5px;
		margin: 0 15px;
		display: inline-block;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background-color: #bca480;
		content: "";
	}
	
	.timeline-item:hover {
		-webkit-transform: scale(1.1);
			-ms-transform: scale(1.1);
				transform: scale(1.1);
	}

/***********************************************************************************
 *	+ INFO BOX
 ***********************************************************************************/
	
	.info-box {
		padding: 100px 0 80px;
		background: url(../../images/backgrounds/bg-1.html) no-repeat center center;
		text-align: center;
		margin: 70px 0 100px;
	}
		
/***********************************************************************************
 *	+ FULL SECTIONS
 ***********************************************************************************/
	
	.full-section {
		position: relative;
		z-index: 0;
		margin-bottom: 100px;
		padding: 60px 0;
		background: #333 no-repeat center center;
		color: #fff;
	}
	
	.full-section-content {
		position: relative;
		z-index: 2;
		padding: 165px 0 135px;
	}
	
	#video-section .full-section-content {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		padding: 0;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	
	.full-screen .full-section-content {
		position: absolute;
		top: 50%;
		left: 40%;
		right: 0;
		padding: 0;
		-webkit-transform: translateY(-15%);
			-ms-transform: translateY(-15%);
				transform: translateY(-15%);
				background: linear-gradient(#772747, #303061);
				padding: 31px 15px 0px 15px;
	}
	
	#video-section.full-screen .full-section-content {
		-webkit-transform: translateY(-15%);
			-ms-transform: translateY(-15%);
				transform: translateY(-15%);
	}
	
	.parallax { 
		/*background-attachment: fixed !important;*/
		-webkit-background-size: cover !important;
				background-size: cover !important;	
	}
	
	
	/* ELEMENTS STYLE IN FULL SECTION */
	.full-section h1 a, 
	.full-section h2 a, 
	.full-section h3 a, 
	.full-section h4 a, 
	.full-section h5 a, 
	.full-section h6 a,
	.full-section .nav-tabs > li > a,
	.full-section .panel-title a:focus,
	.full-section .process-steps .step:hover i {
		color: #bca480;
	}
	
	.full-section h1 a:hover, 
	.full-section h2 a:hover, 
	.full-section h3 a:hover, 
	.full-section h4 a:hover, 
	.full-section h5 a:hover, 
	.full-section h6 a:hover,
	.full-section .counter-value,
	.full-section .testimonial blockquote,
	.full-section .panel-title a[aria-expanded="true"] { 
		color: #fff;
	}
	
	.full-section .process-steps .step i {
		outline: 0;
		color: #fff;
		background-color: #3b3e43;
		border-color: #fff;
	}
	
	.full-section .process-steps .step:hover i {
		border-color: #bca480;
	}
	
	.full-section .widget-twitter {
		margin-bottom: 0;
	}
	
	
	/* BACKROUNDS AND STYLE FOR FULL SECTIONS */
	#section-1 {
		padding-top: 100px;
		margin-top: 50px;
		background-image: url(../../images/backgrounds/bg-2.html);
	}
		#section-31 {
		padding-top: 100px;
		margin-top: 50px;
		background-image: url(../../img/lan_bg.jpg);
	}
	
	#section-2 {
		padding: 0;
		border-top: 1px solid #bca480;
		border-bottom: 1px solid #bca480;
		background-color: #bca480;
		margin-bottom: 0;
		margin-top: 50px;
	}
	
	#section-3 {
		background-image: url(../../img/about-bg-1.jpg);
		
		padding: 120px 0 90px;
	}
	
	#section-4 {
		background-image: url(../../images/backgrounds/bg-3.html);
		margin-bottom: 0;
		margin-top: 50px;
		padding: 85px 0 45px;
	}
	
	#section-5 {
		margin-top: 50px;
		background-image: url(../../images/backgrounds/bg-4.html);
		padding: 85px 0 70px;
	}
	
	#section-6 {
		margin-top: 50px;
		background-color: #f4f4f4;
		padding: 85px 0 65px;
	}
	
	#section-7 {
		margin-top: 80px;
		background-image: url(../../images/backgrounds/bg-5.html);
		padding: 100px 0 70px;
	}
	
	#section-8 {
		background-color: #2b2e31;
		margin-bottom: 0;
		margin-top: 50px;
		padding: 80px 0;
	}
	
	#section-9 {
		background-image: url(../../images/backgrounds/bg-7.html);
		margin-top: 60px;
		padding: 120px 0 90px;
	}
	
	#section-10 {
		background-color: #3b3e43;
		padding: 50px 0 30px;
	}
	
	
	#section-11 {
		margin-top: 50px;
		background-image: url(../../images/backgrounds/bg-5.html);
		padding: 100px 0 70px;
	}
	
	#section-12 {
		margin-top: 50px;
		margin-bottom: 0;
		background-color: #f4f4f4;
		padding: 85px 0 65px;
	}

/***********************************************************************************
 *	+ VIDEO PLAYER
 ***********************************************************************************/	
	
	#youtube-video-section {
		position: absolute;
		overflow: hidden;
		z-index: 1;
		top: 0;
		width: 100%;
		height: 100%;
	}
	
	#video-section,
	#home-video-section {
		padding: 0;
		height: 635px;
	}
	
	.youtube-player {
		display: none;
	}
	
	.mb_YTVPBar .buttonBar {
		top: -200px;
	}
	
	.full-screen .mb_YTVPBar .buttonBar {
		top: -100px;
	}
	
/***********************************************************************************
 *	+ GO TOP
 ***********************************************************************************/
	
	#go-top {
		z-index: 99999;
		display: none;
		position: fixed;
		bottom: 50px;
		right: 5px;
		font-size: 48px;
		line-height: 48px;
		text-decoration: none;
		cursor: pointer;
		color: #bd9746;
		text-align: center;
		border-radius: 5px;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	#go-top:hover {
		opacity: 0.7;
	}
	a.interested {
	    position: fixed;
	    bottom: 10px;
	    left:5px;
	    transition: 0.4s ease-in;
	    z-index: 999;
	    background-color:#000;
	    font-weight: 400;
	    font-size: 16px;
	    padding: 10px 18px;
	    color: #bd9746;
	    text-align: center;
	    margin: 0;
	    text-decoration: none;
	}

	.banner-cta-container{
		position: absolute;
		bottom: 10px;
		width: 100%;
		display: flex;
		justify-content: center;
	}
	a.banner-cta{
	
    /* left: 24%; */
    transition: 0.4s ease-in;
    z-index: 999;
    background-color: #000;
    font-weight: 400;
    font-size: 16px;
    padding: 10px 25px 10px 18px;
    color: #bd9746;
    text-align: center;
    margin: 0;
    text-decoration: none;
	}
	a.callnow {
	    display: none;
	}
	
/***********************************************************************************
 *	+ SLIDERS
 ***********************************************************************************/
 	
	/* REVOLUTION SLIDER*/
	.bannercontainer {
		width: 100%;
		position: relative;
		padding: 0;
		margin-bottom: 40px;
    }
     
    .banner{
		width: 100%;
		position: relative;
    }
	
	.tp-leftarrow.default,
	.tp-rightarrow.default {
		width: 36px;
		height: 36px;
		background: #bca480 no-repeat center center;
	}
	
	.tp-leftarrow.default:hover,
	.tp-rightarrow.default:hover {
		background-color: #3b3e43;
	}
	
	.tp-leftarrow.default {
		background-image: url(../../images/backgrounds/prev.html);
	}
	
	.tp-rightarrow.default {
		background-image: url(../../images/backgrounds/next.html);
	}
	
	.tp-bullets.simplebullets.round .bullet {
		width: 8px;
		height: 8px;
		background: #bca480;
		border: 1px solid #bca480;
		border-radius: 50%;
		margin: 0 3px;
	}
	
	.tp-bullets.simplebullets.round .bullet:hover,
	.tp-bullets.simplebullets.round .bullet.selected { background-color: #fff; }
	
	
	.tp-caption.title {
		font-size: 24px;
		line-height: 30px;
		font-weight: 700;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 36px !important;
	}
	
	.tp-caption.title-white {
		font-size: 48px;
		line-height: 60px;
		font-weight: 700;
		color: #fff;
		text-transform: uppercase;
	}
	
	.tp-caption.title:after {
		content: "";
		
		width: 15px;
		display: block;
		margin-top: 15px;
	}
	
	.tp-caption.text {
		font-size: 13px;
		line-height: 24px;
		font-weight: 300;
	}
	
	.tp-caption.text-white {
		font-size: 13px;
		line-height: 24px;
		font-weight: 300;
		color: #fff;
		top: 308px !important;
    font-size: 16px !important;
	    line-height: 0px !important;
	}
	
	.tp-caption.social-icon a {
		font-size: 20px;
		line-height: 10px;
		color: #bca480;
		padding-right: 10px;
		border-right: 1px solid #bca480;
	}
	
	.tp-caption.social-icon:last-child a {
		border-right: none;
	}
	
	.tp-caption.social-icon a:hover {
		color: #3b3e43;
	}
	
	.tp-caption .btn,
	.tp-caption .btn:hover {
		color: #fff;
	}
	
	
	/* BxSLIDER */
	.bx-wrapper .bx-viewport {
		left: 0;
		border: none;
		background: transparent;
		-webkit-box-shadow: none;
				box-shadow: none;
	}
	
	.bx-wrapper .bx-pager,
	.bx-wrapper .bx-controls-auto {
		bottom: 20px;
	}	
	
	.bx-wrapper .bx-controls-direction a {
		background-color: #bca480;
	}
	
	.bx-wrapper .bx-controls-direction a:hover {
		background-color: #3b3e43;
	}
	
	.bx-wrapper .bx-prev {
		left: 0;
		background: url(../../images/backgrounds/prev.html) no-repeat center center;
	}
	
	.bx-wrapper .bx-next {
		right: 0; 
		background: url(../../images/backgrounds/next.html) no-repeat center center;
	}
	
	.bx-wrapper .bx-prev:hover,
	.bx-wrapper .bx-prev:focus,
	.bx-wrapper .bx-next:hover,
	.bx-wrapper .bx-next:focus {
		background-position: center center;
	}
	
	.bx-wrapper .bx-pager.bx-default-pager a {
		width: 8px;
		height: 8px;
		border: 1px solid #bca480;
		background-color: #bca480;
	}
	
	.bx-wrapper .bx-pager.bx-default-pager a:hover,
	.bx-wrapper .bx-pager.bx-default-pager a.active {
		background-color: #fff;
	}
	
	
	/* INFO SLIDER */
	.info-slider .bx-wrapper .bx-pager {
		text-align: left;
		bottom: -20px;
	}
	
	
	/* TESTIMONIAL SLIDER */
	.testimonial-slider #thumb-pager {
		text-align: center;
	}
	
	.testimonial-slider #thumb-pager a {
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.testimonial-slider #thumb-pager a:hover,
	.testimonial-slider #thumb-pager a.active {
		opacity: 0.5;
	}
	
	.testimonial-slider .bx-wrapper {
		margin-bottom: 40px;
	}
	
	.testimonial-slider-2 .bx-wrapper .bx-pager {
		bottom: -40px;
	}
	
	.testimonial-slider-2 .testimonial blockquote {
		width: 100%; 
	}
	
	
	/* PROJECT SLIDER */
	#project-slider-control a {
		display: block;
		float: left;
		width: 25%;
		background-color: #fff;
		text-transform: uppercase;
		text-align: center;
		border-right: 1px solid #bca480;
		text-decoration: none;
		padding: 40px 0;
		font-size: 14px;
		line-height: 14px;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	#project-slider-control a:first-child {
		border-left: 1px solid #bca480;
	}
	
	#project-slider-control a:hover,
	#project-slider-control a.active {
		background-color: transparent;
		color: #fff;
	}
	
	.project-slider {
		max-width: 1920px;
		margin: 0 auto;
		text-align: center;
	}
	
	.project-slider .bx-wrapper {
		margin-bottom: 0;
	}
	
	.project-slider .bx-wrapper img {
		margin: 0 auto;
	}
	
	.slide-description {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 50%;
		-webkit-transform: translate(-50%,-50%);
			-ms-transform: translate(-50%,-50%);
				transform: translate(-50%,-50%);
	}
	
	.slide-description h1 { font-weight: 400; }
	.slide-description h4 { font-weight: 700; }
	
	.slide-description h4,
	.slide-description .btn {
		margin-bottom: 0;
	}
	
	
	/* IMAGES SLIDER */
	.images-slider .bx-wrapper .bx-pager {
		bottom: -50px;
	}
	
	.images-slider-2 {
		margin-bottom: 100px;
	}
	
	
	/* TWITTER SLIDER */
	#twitter-slider-controls { 
		margin-top: 13px; 
	}
	
	#twitter-slider-prev,
	#twitter-slider-next { 
		display: block;
	}
	
	#twitter-slider-prev a,
	#twitter-slider-next a { 
		text-decoration: none;
		color: #fff;
		font-size: 18px;
	}
	
/***********************************************************************************
 *	+ ANIMATIONS
 ***********************************************************************************/
	
	.wow {
		visibility: hidden;
	}
	
	.wow.animated {
		visibility: visible;
	}
	
/***********************************************************************************
 *	+ WIDGETS
 ***********************************************************************************/
 	
	.widget {
		margin-bottom: 75px;
	}
	
	.widget-title {
		font-size: 18px;
		line-height: 18px;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 50px;
	}
	
	.widget-title:after {
		content: "";
		border-bottom: 1px solid #e57c09;
		display: block;
		width: 125px;
		margin-top: 15px;
	}
	
	/* WIDGET TEXT */
	.widget-text {}
	
	
	/* WIDGET SERACH */
	.widget-search {}
	
	.widget-search form {
		position: relative;
	}
	
	.widget-search input[type="text"] {
		width: 100%;
		height: 35px;
	}
	
	.widget-search input[type="submit"] {
		height: 35px;
		border: none;
		position: absolute;
		top: 0;
		right: 0;
		background: url(../../images/backgrounds/search.html) no-repeat center center;
	}
	
	
	/* WIDGET CATEGORIES */
	.widget-categories {}
	
	.widget-categories ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-categories ul li {
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
	.widget-categories ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-categories ul li a {
		font-weight: 600;
		text-transform: uppercase;
		color: #3b3e43;
	}
	
	.widget-categories ul li a:hover {
		color: #bca480;
		text-decoration: none;
	}
	
	
	/* WIDGET CATEGORIES DROPDOWN */
	.widget-categories-dropdown {}
	
	
	/* WIDGET ARCHIVES */
	.widget-archives {}
	
	.widget-archives ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-archives ul li {
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
	.widget-archives ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-archives ul li a {
		font-weight: 600;
		text-transform: uppercase;
		color: #3b3e43;
	}
	
	.widget-archives ul li a:hover {
		color: #bca480;
		text-decoration: none;
	}
	
	
	/* WIDGET ARCHIVES DROPDOWN */
	.widget-archives-dropdown {}
	
	
	/* WIDGET PAGES */
	.widget-pages {}
	
	.widget-pages ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-pages ul li {
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
	.widget-pages ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-pages ul li a {
		font-weight: 600;
		text-transform: uppercase;
		color: #3b3e43;
	}
	
	.widget-pages ul li a:hover {
		color: #bca480;
		text-decoration: none;
	}
	
	
	/* WIDGET METADATA */
	.widget-metadata {}
	
	.widget-metadata ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-metadata ul li {
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
	.widget-metadata ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-metadata ul li a {
		font-weight: 600;
		text-transform: uppercase;
		color: #3b3e43;
	}
	
	.widget-metadata ul li a:hover {
		color: #bca480;
		text-decoration: none;
	}
	
	
	/* WIDGET TAGS */
	.widget-tags {}
	
	.widget-tags a {
		position: relative;
		z-index: 2;
		border-radius: 0;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 12px;
		padding: 10px 15px;
		border: 1px solid #bca480;
		overflow: hidden;
		display: inline-block;
		text-decoration: none;
		-webkit-transition: all 0.2s;
				transition: all 0.2s;
	}
	
	.widget-tags a:after {
		position: absolute;
		z-index: -1;
		top: 0;
		left: 50%;
		width: 0;
		height: 100%;
		opacity: 0;
		content: "";
		background-color: #bca480;
		-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
				transform: translateX(-50%);
		-webkit-transition: all 0.2s;
				transition: all 0.2s;
	}
	
	.widget-tags a:hover:after {
		width: 101%; 
		opacity: 1;
	}
	
	.widget-tags a:hover {
		background-color: transparent; 
		color: #fff;
	}
	
	
	/* WIDGET NEWSLETTER */
	.widget-newsletter {}
	
	.widget-newsletter form {
		position: relative;
		margin-bottom: 5px;
	}
	
	.widget-newsletter input[type="text"] {
		width: 100%;
		height: 35px;
	}
	
	.widget-newsletter input[type="submit"] {
		position: absolute;
		top: 0;
		right: 0;
		height: 35px;
		background: url(../../images/backgrounds/arrow.html) no-repeat center center;
		border: none;
	}
	
	.widget-newsletter input[type="submit"]:hover {
		background-color: #bca480;
	}
	
	.widget-newsletter p {
		margin-bottom: 0;
		font-style: italic;
		font-size: 10px;
		line-height: 18px;
		font-weight: 300;
		color: #acacac;
	}
	
	
	/* WIDGET RECENT POSTS */
	.widget-recent-posts {}
	
	.widget-recent-posts ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-recent-posts ul li {
		border-bottom: 1px solid #d7d7d7;
		margin-bottom: 15px;
	}
	
	.widget-recent-posts ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-recent-posts ul li img {
		float: left;
		display: block;
		margin-right: 20px;
		margin-bottom: 15px;
	}
	
	.widget-recent-posts ul li .post-title {
		text-transform: uppercase;
		color: #3b3e43;
		font-weight: 600;
	}
	
	.widget-recent-posts ul li .post-title:hover {
		color: #bca480;
		text-decoration: none;
	}
	
	.widget-recent-posts ul li .post-date {
		margin-bottom: 15px;
		font-size: 10px;
		line-height: 16px;
		color: #acacac;
		text-transform: uppercase;
		font-weight: 600;
	}
	
	.widget-recent-posts ul li:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	
	
	/* WIDGET LATEST NEWS */
	.widget-latest-news {}
	
	.widget-latest-news ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-latest-news ul li {
		margin-bottom: 40px;
	}
	
	.widget-latest-news ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-latest-news ul li img {
		float: left;
		display: block;
		margin-right: 20px;
	}
	
	.widget-latest-news ul li .news-title {
		border-bottom: 1px solid #d7d7d7;
		margin-bottom: 0;
		line-height: 20px;
		margin-left: 100px;
		margin-bottom: 5px;
		padding-bottom: 8px;
	}
	
	.widget-latest-news ul li .news-title a {
		color: #3b3e43;
		font-weight: 600;
	}
	
	.widget-latest-news ul li .news-title:hover a {
		color: #bca480;
		text-decoration: none;
	}
	
	.widget-latest-news ul li .news-date {
		margin-bottom: 15px;
		font-size: 11px;
		color: #acacac;
		text-transform: uppercase;
		font-weight: 600;
	}
	
	.widget-latest-news ul li:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	
	
	/* WIDGET RECENT COMMENTS */
	.widget-recent-comments {}
	
	.widget-recent-comments ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	
	/* WIDGET CALENDAR */
	.widget-calendar {}
	
	.widget-calendar table {
		width: 100%;
		text-align: center;
	}
	
	.widget-calendar table th, 
	.widget-calendar table td {
		padding: 5px;
		border-top: 1px solid #3b3e43;
		border-left: 1px solid #3b3e43;
		text-align: center;
	}
	
	.widget-calendar table th:last-child, 
	.widget-calendar table td:last-child {
		border-right: 1px solid #3b3e43;
	}
	
	.widget-calendar table tr:last-child td {
		border-bottom: 1px solid #3b3e43;
	}
	
	.widget-calendar table tfoot td,
	.widget-calendar table tfoot td:last-child,
	.widget-calendar table tfoot tr:last-child td {
		border: none;
	}
	
	.widget-calendar table td#today {
		background-color: #bca480;
		color: #fff;
	}
	
	
	/* WIDGET FLICKR */
	.widget-flickr {}
	
	.flickr-photos {
		margin-bottom: 25px;
	}
	
	.flickr_badge_image {
		float: left;
		padding: 1px;
	}
	
	.flickr_badge_image img {
		width: 85px;
		height: auto;
	}
	
	.flickr-photos:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	
	.widget-flickr p {
		margin-bottom: 0;
		font-style: italic;
		font-size: 10px;
		line-height: 18px;
		font-weight: 300;
		color: #acacac;
	}
	
	
	/* WIDGET CONTACT */
	.widget-contact {}
	
	.widget-contact ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-contact ul li {
		margin-bottom: 25px;
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 25px;
	}
	
	.widget-contact ul li:last-child {
		margin-bottom: 0;
		border-bottom: none;
		padding-bottom: 0;
	}
	
	.widget-contact ul li span {
		color: #bca480;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 600;
		display: block;
	}

	
	
	/* WIDGET SOCIAL */
	.widget-social {}
	
	.widget-social .social-media {
		margin-bottom: 0;
	}
	
	
	/* WIDGET TABS */
	.widget-tab {}
	
	.widget-tab .widget {
		margin-bottom: 0;
	}
	
	
	/* WIDGET TWITTER */
	.widget-twitter {
		position: relative;
		padding-left: 40px;
	}
	
	.widget-twitter:before {
		position: absolute;
		top: 0;
		left: 0;
		font-family: "FontAwesome";
		font-size: 22px;
		line-height: 22px;
		color: #bca480;
		content: "";
	}
	
	.widget-twitter .tweet {
		font-style: italic;
	}

/***********************************************************************************
 *	+ RESPONSIVE
 ***********************************************************************************/
/***********************************************************************************
 *	- LARGE DISPLAY (>1200px)
 ***********************************************************************************/

	@media (min-width: 1200px) {
		
		.info-slider .bx-wrapper .bx-pager {
			bottom: 0;
		}
		
		.isotope.col-5 .isotope-item {
			width: 20%;
		}
			
	}
	
/***********************************************************************************
 *	- SMALL DISPLAY (TABLETS)
 ***********************************************************************************/
	
	@media (min-width: 768px) and (max-width: 991px) {
		
		.counter-value {
			font-size: 58px;
			line-height: 72px;
		}
		
		.isotope .isotope-item,
		.isotope.col-3 .isotope-item,
		.isotope.col-4 .isotope-item {
			width: 50%;
		}
		
		.isotope.col-5 .isotope-item {
			width: 33.33333333333%;
		}
		
		.vertical-tabs .nav-tabs {
			width: 150px;
		}
		
		.vertical-tabs .tab-content {
			margin-left: 149px;
			padding-left: 20px;
		}
		
		.widget-latest-news ul li img {
			float: none;
			margin-right: 0;
			margin-bottom: 10px;
		}
		
		.widget-latest-news ul li .news-title {
			margin-left: 0;
		}
		
		.tp-rightarrow,
		.tp-leftarrow {
			display: none;
		}
		
		.tp-caption.title:after {
			margin-top: 10px;
		}
		
		.tp-caption.social-icon a {
			font-size: 14px;
			line-height: 10px;
		}
		
		.tp-caption .btn {
			font-size: 10px;
			line-height: 10px;
			padding: 7px 10px;
		}
		
		.tp-caption .btn i {
			padding-left: 10px;
		}
		
		#project-slider-control a {
			padding: 20px 0;
		}
		
		.slide-description {
			width: 80%; 
		}
			
		
		.widget-recent-posts ul li img {
			float: none;
			margin-right: 0;
			margin-bottom: 10px;
		}
		
		.widget-tab .nav-tabs > li {
			float: none;
			margin-bottom: 0;
		}
		
		.widget-tab .nav-tabs > li > a {
			border: 1px solid #d7d7d7;
			border-bottom: none;
			border-radius: 0;
			margin-right: 0;
		}
		
		.widget-tab .nav-tabs > li > a:hover {
			border-color: #d7d7d7;
		}
		.full-screen .full-section-content {
		position: absolute;
		top: 50%;
		left: 0%;
		right: 0;
		padding: 0;
		-webkit-transform: translateY(-15%);
			-ms-transform: translateY(-15%);
				transform: translateY(-15%);
				background: linear-gradient(#772747, #303061);
				padding: 31px 15px 0px 15px;
	}
	
	}
	
/***********************************************************************************
 *	- EXTRA SMALL DISPLAY (PHONES PORTRAIT)
 ***********************************************************************************/
 
	@media (max-width: 767px) {
		
				.container.margin-top-100.margin-bottom-100 {
    margin-bottom: 47px !important;
}
section#section-17 {
    padding: 74px 0 90px;
}
section.full-section.full-screen.bg-gray {
    margin-bottom: 55px;
}
section.margin-bottom-100.margin-top-100 {
    margin-top: 55px;
}
.owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin-top: 22px;
}
.input-container.margin-top-48 {
    margin-top: 0px;
}
.container.margin-top-100 {
    margin-top: 48px;
}
.col-sm-2.margin-top-100 {
    margin-top: 50px;
}
.col-sm-5.margin-top-100 {
    margin-top: 10px;
}
section#section-3 {
    padding: 48px 0 90px;
}
.row.center-class-cen {
    text-align: center;
}
.col-sm-5.margin-top-64 {
    margin-top: 19px;
}
	
		
		.last {
			margin-bottom: 20px;
		}
		
		.panel-group .panel-heading + .panel-collapse > .list-group, 
		.panel-group .panel-heading + .panel-collapse > .panel-body {
			padding-left: 0;
		}
		
		.logos li {
			float: none;
			width: 100%;
		}
		
		.process-steps::before {
			border: none;
		}
		.full-screen .full-section-content {
		position: absolute;
		top: 50%;
	left: 0%;
		right: 0;
		padding: 0;
		-webkit-transform: translateY(-15%);
			-ms-transform: translateY(-15%);
				transform: translateY(-15%);
				background: linear-gradient(#772747, #303061);
				padding: 31px 15px 0px 15px;
	}
		
		.process-steps .step {
			float: none;
			width: 100%;
			margin-bottom: 30px;
		}
		
		.process-steps .step:last-child {
			margin-bottom: 0;
		}
		
		.process-steps.process-6-steps .step,
		.process-steps.process-5-steps .step,
		.process-steps.process-4-steps .step {
			width: 100%;
		}
		
		.filter li {
			display: block;
			border-right: none;
			margin-right: 0;
			padding-right: 0;
		}
		
		.filter li a {
			display: block;
			padding: 5px 0;
		}
		
		.isotope .isotope-item {
			float: none;
			width: 100%;
		}
		
		.isotope.col-3 .isotope-item,
		.isotope.col-4 .isotope-item,
		.isotope.col-5 .isotope-item {
			width: 100%;
		}
		
		.testimonial blockquote {
			width: 100%; 
		}
		
		.map {
			height: 400px;
		}
		
		.nav-tabs > li {
			float: none;
			margin-bottom: 0;
		}
		
		.nav-tabs > li > a {
			border: 1px solid #d7d7d7;
			border-bottom: none;
			border-radius: 0;
			margin-right: 0;
		}
		
		.nav-tabs > li > a:hover {
			border-color: #d7d7d7;
		}
		
		.tab-content img {
			float: none;
			margin-right: 0;
			margin-bottom: 15px;
		}
		
		.vertical-tabs .nav-tabs {
			float: none;
			width: 100%;
		}
		
		.vertical-tabs .nav-tabs > li > a,
		.vertical-tabs .nav-tabs > li.active > a {
			border: 1px solid #d7d7d7;
			border-bottom: none;
		}
		
		.vertical-tabs .nav-tabs > li:first-child > a {
			border-top: 1px solid #d7d7d7;
		}
		
		.vertical-tabs .nav-tabs > li:last-child > a {
			border-bottom: 1px solid #d7d7d7;
		}
		
		.vertical-tabs .tab-content {
			margin-left: 0;
			padding: 20px;
			border-left: none;
		}
		
		.timeline-item h2 a:after, 
		.timeline-item h2 a:before {
			display: none;
		}
		
		.full-screen {
			height: auto !important;
		}
		
		.full-screen .full-section-content {
			position: relative;
			top: 0;
			padding: 60px 0 20px;
			-webkit-transform: translateY(0);
				-ms-transform: translateY(0);
					transform: translateY(0);
		}
		
		.full-screen .banner-fullscreen {
			height: 300px !important;
		}
		
		.full-screen#video-section {
			height: 750px !important;
		}
		
		.tp-rightarrow,
		.tp-leftarrow {
			display: none;
		}
		
		.tp-caption.title:after {
			margin-top: 5px;
		}
		
		.tp-caption.social-icon a {
			font-size: 10px;
			line-height: 5px;
			border-right: none;
		}
		
		.tp-caption .btn {
			font-size: 5px;
			line-height: 5px;
			padding: 1px 3px;
		}
		
		.tp-caption .btn i {
			padding-left: 3px;
		}
		
		.info-slider .bx-wrapper .bx-pager {
			bottom: -60px;
		}
		
		#project-slider-control a {
			float: none;
			width: 100%;
			padding: 20px 0;
			border-left: 1px solid #bca480;
			border-bottom: 1px solid #bca480;
		}
		
		#project-slider-control a:last-child {
			border-bottom: none;
		}
		
		.slide-description {
			width: 100%;
		}
		
		.slide-description p,
		.slide-description h1,
		.slide-description h4 {
			display: none;
		}
				.tp-caption.title {
    color: #fff;
        left: 29.658px !important;
}

.bannercontainer.full-screen.marb {
    margin-bottom: 0px !important;
    height: 100vh !important;
}
.tp-caption.sfb.start {
    top: 186.5px !important;
   
    left: 190px !important;
    
}

.col-sm-6.margin-top-100 {
    margin-top: 32px;
}
	.col-sm-6.margin-margin {
    margin-top: 39px;
}
		.widget.widget-text.padding-left-15 {
    padding-left: 0px !important;
}

	.day-night {
    position: absolute;
    right: 0;
    top: 25% !Important;
    z-index: 9999999;
    height: 200px;
    margin-right: 10px;
}




			
	}

/***********************************************************************************
 *	- EXTRA SMALL DISPLAY (PHONES LANDSCAPE)
 ***********************************************************************************/
 
 	@media only screen and (min-width: 480px) and (max-width: 767px) {
		
		
		
		
		
		
	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		

		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		.isotope.col-5 .isotope-item {
			float: left;
			width: 50%;
		}
		
		.full-screen .full-section-content {
		position: absolute;
		top: 50%;
		left: 0%;
		right: 0;
		padding: 0;
		-webkit-transform: translateY(-15%);
			-ms-transform: translateY(-15%);
				transform: translateY(-15%);
				background: linear-gradient(#772747, #303061);
				padding: 31px 15px 0px 15px;
	}
	


		
	}	
	
	
	
	section.full-section.full-screen.parallax {
    height: 450px !important;
}
.margin-top-50
{
	margin-top:50px;
}
.margin-top-20
{
margin-top:20px;	
}
.copy-col
{
	color: #b6b6b6;
	    line-height: 0.1;
    margin-top: 20px;
}
.margin-bottom-0
{
	margin-bottom:0px;
}
.margin-top-100
{
	margin-top:100px;
}
.border-bottom
{
	border-bottom: 2px solid #e57c0a;
	width: 30%;
}
.line-height-14
{
	    line-height: 1.4;
}

.margin-top-64
{
	margin-top:64px;
}
#section-17 {
    background-image: url(../../img/about-bg2.jpg);
    padding: 120px 0 90px;
}
#section-map {
    background-image: url(../../img/footer-map.jpg);
    padding: 120px 0 90px;
	height:350px;
	z-index: 9;
}
#section-25 {
    background-image: url(../../img/slider1.jpg);
    background-size: cover;
	height:350px;
}
.text-color
{
	color: #323232;
}
.margin-bottom-100
{
	margin-bottom:100px;
}
.bg-gray
{
	background-color: #f7f7f7;
}
.bg-default
{
	background-color: #000;
}
.border-map
{
	border: 1px solid #f7f7f7;
}
.nav-tabs {
    border:none;
}
.bg-default li a{color: #fff}
.btn-default {
    border: 1px solid #e57c0a;
    background-color: #e57c0a;
    color: #fff;
    font-weight: bold;
	padding-top: 12px;
    padding-bottom: 12px;
	    margin-top: 35px;
}
.btn-contact {
    border: 1px solid #e57c0a;
    background-color: #e57c0a;
    color: #fff;
    font-weight: bold;
margin-top: 5px;
    margin-bottom: 25px;
	    
		float: right;
    padding: 5px 25px 5px 25px;
}


.margin-top-21
{
	margin-top:21px;
}
.margin-top-48
{
	margin-top:48px;
}
.bg-field
{
	background-color: #f6f6f6;
	border: none;
}
.air-flow-bg
{
	background-color: #f6f4f4;
}
.padding-top-60
{
	padding-top: 60px;
}
.padding-bottom-60
{
	padding-bottom: 60px;
}
p
{
   font-family: poppins;
    font-weight: 400;
	
}
body{
   font-family: poppins;
    font-weight: 400;

}
h1
{
    font-family: poppins;
    font-weight: 400;
	
}
h2{
    font-family: poppins;
    font-weight: 400;

}
h3
{
    font-family: poppins;
    font-weight: 400;
	
}
h4{
    font-family: poppins;
    font-weight: 400;

}
h5{
    font-family: poppins;
    font-weight: 400;

}
h6{
    font-family: poppins;
    font-weight: 400;
	
}
.f-size
{
	font-size: 18px !important;
	color: #ffffff;
}
.flickr-photos
{
	margin-top: 58px !important;
}
.pd-18
{
	padding-bottom:18px;
}
.color-text
{
	color: #3b3e43;
}
.margin-top-23
{
margin-top: 23px;
}
.margin-top-0
{
margin-top: 0px !important;
}
.padding-top-0
{
	padding-top: 0px !important;
}
.padding-bottom-0
{
	padding-bottom: 0px !important;
}
.tp-caption.sfb.start {
    top: 338.5px !important;
}
.padding-left-15
{
	padding-left:15px;
}

.gradi {
    filter:         url(~"data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
    filter: gray; 
}

.gradi:hover {
    filter: none;
    cursor: pointer;
}
.bannercontainer.full-screen.marb {
    margin-bottom: 0px !important;
}
.a-color {
    color: #3b3e43;
    font-family: poppins;
    font-size: 14px;
}
.margin-top-23
{
	margin-top: 23px !important;
}

.ams-n-c.fs-fs h5 {
    background: none;
    font-size: 17px;
	line-height: 1.2;
	bottom:23px;
}
.ams-n-c.fs-fs span {
    background: none;
    font-size: 13px;
}





























































































/*
 Sparkle Realty 
 */

body{font-family: 'Poppins', sans-serif; font-size:14px; font-weight:200   } h1, h2, h3, h4, h5, h6{text-transform:capitalize; letter-spacing: 0px; line-height:normal; font-weight:500;} p, li, a, div{font-weight:400;}
/* menu header */
#fullscreen .gra-menu header{ background:#451529 linear-gradient(to top, #191d3a 0%, #2f1931 50%, #45162a 100%); } 
/* content style */
.amenities-2nd-row{ background:url(../../img/amenities.right-dot.jpg) center right no-repeat; }  #at-a-glance, #floor-plan{ background:url(../../img/amenities.right-dot.jpg) 110% center no-repeat; }
.amenities-view{ /*background:url(../../img/amenities-view.jpg) no-repeat center;*/ background-size:cover; position:relative;}
#amenities h1{ text-transform:capitalize; font-size:24px; color:#313131; font-weight:900;  margin-bottom:30px; }	 .yellow-border{ background:#e57c0a; height:4px; width:50px; float:left;}  #amenities h4{ font-size:16px; padding-top: 15px; font-weight:700;}
.amenities-3rd-row{ background:url(../../img/sustainability-bg.jpg) no-repeat left center; background-size:cover; color:#fff; } .amenities-3rd-row .tab-content{ margin-bottom:100px!important;  float:left} .amenities-3rd-row .nav-tabs a{color:#fff; text-align:center; padding:15px 20px!important; margin:10px 20px 0px 20px;  } .amenities-3rd-row h2{ font-size:48px; font-weight:500; } .amenities-3rd-row h3{ font-size:36px; font-weight:300; line-height:35px; } 


.v-b-gradient, #home-content .v-b-gradient {
background: rgba(69,22,42,1);
background: -moz-linear-gradient(top, rgba(69,22,42,.8) 0%, rgba(47,25,49,.8) 51%, rgba(25,29,58,.8) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(69,22,42,.8)), color-stop(51%, rgba(47,25,49,.8)), color-stop(100%, rgba(25,29,58,.8)));
background: -webkit-linear-gradient(top, rgba(69,22,42,.8) 0%, rgba(47,25,49,.8) 51%, rgba(25,29,58,.8) 100%);
background: -o-linear-gradient(top, rgba(69,22,42,.8) 0%, rgba(47,25,49,.8) 51%, rgba(25,29,58,.8) 100%);
background: -ms-linear-gradient(top, rgba(69,22,42,.8) 0%, rgba(47,25,49,.8) 51%, rgba(25,29,58,.8) 100%);
background: linear-gradient(to bottom, rgba(69,22,42,.8) 0%, rgba(47,25,49,.8) 51%, rgba(25,29,58,.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45162a', endColorstr='#191d3a', GradientType=0 );
	 
padding:20px 30px;} .v-b-gradient h3{ text-transform:uppercase; font-size:30px;     font-size: 25px; font-weight: 500;}	
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{ background:none; border:none; border-bottom:6px solid #e57c0a;  margin-bottom:-2px; color:#e57c09;}  .nav-tabs > li > a:hover, .nav-tabs > li > a:focus{color:#e57c09;} 

	
	@media (max-width: 768px) {
	  .desktop{ display:none!important;}	 .mobile{ display:block!important;}
	 .pa-t-100{ padding-top:40px} .pa-b-100{ padding-bottom:40px} .ma-t-100{ margin-top:40px} .ma-b-100{ margin-bottom:40px} 
	 .pa-t-80{ padding-top:30px} .pa-b-80{ padding-bottom:30px} .ma-t-80{ margin-top:30px} .ma-b-80{ margin-bottom:30px}   
	 .nav-tabs > li > a	{ border:none;}  #safety-features .arrow{ display:none!important;}
      #safety-features .tabs-left > .nav-tabs { margin-bottom: 30px; } #safety-features .tab-content > .active{  min-height:400px;} .am-no{ margin-bottom: -30px;}  .number {  background: #4b162d; margin-bottom: 5px; padding-top:10px; padding-left:10px;} .am-no-content p, .am-no-content h5, .am-no-content ul{ padding-left:15px; padding-bottom:0px; margin-bottom:0px;} .am-no{ background:none!important} 
	 /* .number{padding:35px 15px 15px 15px; background:#e27b0a; margin-top:15px;} */  /*.am-no-content h5{ margin-left:15px;}*/  
	 /*home*/
	.home-content h2{ border: 1px solid #fff; padding:20px;}.home-content{ text-align:center;} .gradient-c p{ padding-top:20px;} #home-content .nav-tabs>li>a{ text-align:center;} .download-b{margin:20px 0px 20px 0px;}
	 #floor-plan .nav-tabs>li, #plan .nav-tabs>li {width: 40%; clear: both;     text-align: center;  display: inline-block;}
	 #project .tp-caption { left:20%!important; } .tp-caption p { font-size: 12px;  letter-spacing: 0px;} 
	}
	@media (min-width: 769px) {
	  .desktop{ display:block!important;}	 .mobile{ display:none!important;}
	  .pa-t-100{ padding-top:100px} .pa-b-100{ padding-bottom:100px} .ma-t-100{ margin-top:100px} .ma-b-100{ margin-bottom:100px} 
	  .pa-t-80{ padding-top:80px} .pa-b-80{ padding-bottom:80px} .ma-t-80{ margin-top:80px} .ma-b-80{ margin-bottom:80px} 	
	  #safety-features .tabs-left > .nav-tabs { float: left; margin-right: 30px; }
	  #safety-features .tab-content{ width:60%; float:left; margin:0px;  }  #safety-features .tab-content > .active{  min-height:300px;}	
	 .number{ position:absolute; padding:15px; } .number:hover .am-no-content{ display:block}	.am-no-content{ display:none; width: 300px!important;}   .am-no-content{ background:rgba(0, 0, 0, .8);}
	 
	 /*home*/
	 .homepage{ height:100vh; } .home-content h2{ font-size:46px;  line-height:55px; word-wrap: break-word; } .gradient-c-f{ float:left; clear:both;}
	 #at-a-glance .at-a-glance-img-a, #at-a-glance .at-a-glance-img-c{ padding-right:0px; }
     #at-a-glance .at-a-glance-img-b, #at-a-glance .at-a-glance-img-d{ padding-left:0px; }
     .project-no-lpa{ padding-left:0px;} .download-b{margin:20px 0px 20px 5px;}
	 .owl-nav{ margin-left:74%;} .tp-caption h2{ font-size:40px; line-height:40px; }	 .tp-caption p{ font-size:18px;}
	 #project .tp-caption { left:40%!important; }
	}
		
	
	@media (min-width: 1024px) {
	.amenities-3rd-row .nav-tabs a{padding:15px 20px!important; margin:10px 20px 0px 20px;} .v-b-gradient{ margin-top:50px; height: 300px;	}
	 .sustain{ position:absolute; z-index:9; padding-top:50px;} #safety-features .tab-content > .active{  min-height:300px;} #home-content .nav-tabs>li>a{ padding: 10px 20px; margin: 0px 35px}  .tp-caption p{  letter-spacing: 5px;}
	}
	
	
	@media (min-width: 1366px) {
	.nav-tabs>li>a{ padding: 10px 20px; margin: 0px 45px}
	.tp-caption h2{ font-size:72px; line-height:72px; }	 .tp-caption p{ font-size:18px;} #project .tp-caption { left:52%!important; }
		
	}
	
	@media (min-width: 1440px) {
		#home-content .home-adjust{    padding-top: 20%;}
		
		
		}
		
		@media (min-width: 1920px) {
		#home-content .home-adjust{    padding-top: 15%;}
		
		
		}
		@media (min-width: 2880px) {
		#home-content .home-adjust{    padding-top: 20%;}
		
		
		}
	
	
	
 
#safety-features .tabs-left > .nav-tabs { border-bottom: 0; }
#safety-features .tab-content > .tab-pane, #safety-features .pill-content > .pill-pane {  display: none; }

#safety-features .tab-content > .active,
#safety-features .pill-content > .active {
  display: block;
}

#safety-features .tabs-left > .nav-tabs > li {
  float: none;
}
#safety-features .tab-content > .active{ background:#efefef;  padding:20px; height:auto; font-weight:500}
#safety-features .tabs-left > .nav-tabs > li > a {
  min-width: 74px;  margin-right: 0; margin-bottom: 3px; text-transform:capitalize!important; color:#272727; font-weight:400   }
  #safety-features .tabs-left > .nav-tabs .active { border:2px solid #e57c0a; font-weight:600;}
  .arrow{ width:25px; height:25px; background:url(../../img/right-arrow.png) no-repeat center; position: absolute; right: -25px; top: 10px; display:none; } #safety-features .tabs-left > .nav-tabs > li > a:hover .arrow,   #safety-features .tabs-left > .nav-tabs .active  .arrow{ display:block;}
  #safety-features .nav-tabs>li.active>a,  #safety-features .nav-tabs>li.active>a:focus, #safety-features .nav-tabs>li.active>a:hover{ border:none;}
  .tab-content-inner img{ width:110px; height:110px;   } .am-no-content ul li{ list-style:none;}
 
 .number{ color:#fff; font-weight:400; } .am-no{     background: #e57c0a;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 11px;
    padding: 2px;
    cursor: pointer;
    font-size: 10px; }  .am-no:hover{ background:#d13c40;} .am-no-content{ padding:15px;   font-weight:400; line-height:14px; font-size:11px;    } .am-no-content h5{ font-weight:500;}
 .am-no-1{ top:61%; left:68%;}  .am-no-2{ top:67%; left:68%;}
 .am-no-3{ top:69%; left:64.5%;}
 .am-no-4{ top:60%; left:63%;}
 .am-no-5{ top:54%; left:58.5%;}
 .am-no-6{ top:64.5%; left:48.5%;}
 .am-no-7{ top:67%; left:43%;}
 .am-no-8{ top:67%; left:33.5%;}
 .am-no-9{ top:62%; left:26.5%;}
 .am-no-10{ top:67%; left:23.5%;}
 .am-no-11{ top:55%; left:9.5%;}
 .am-no-12{ top:45%; left:9.5%;}
 .am-no-13{ top:27%; left:9%;}  .am-no-14{ top:25%; left:18%;} 
 .am-no-15{ top:25%; left:33%;}   .am-no-16{ top:27%; left:34.5%;}
 .am-no-17{ top:26%; left:36.5%;}  .am-no-18{ top:24%; left:38.3%;}
 .am-no-8-a{ top:31%; left:37.3%;} .am-no-7-a{ top:31%; left:26%;}
  .am-no-19{ top:29%; left:49.3%;} .am-no-20{ top:29%; left:51.3%;}
 .am-no-21{ top:29%; left:53.3%;}  .am-no-22{ top:35%; left:56.3%;}  .am-no-23{ top:42%; left:53%;} .am-no-24{ top:54%; left:54%;}   

/* home page */
.homepage{ background:url(../../img/sparkle-realty.jpg) no-repeat left center; background-size:cover; color:#fff;  } .home-content h2{ font-weight:400;} #home-content .v-b-gradient{ height:auto; margin-bottom: 50px; margin-top:0px }  #home-content .v-b-gradient h2{ font-size:30px; text-transform:uppercase; font-weight:400;} #home-content .v-b-gradient h2 span{ font-size:48px; font-weight:500;} .gradient-c-f{ margin-bottom:20px;} .gradient-c-icon{ float:left; margin-right:20px;} .gradient-c-icon img{ border-radius:50%; border:1px solid #fff; padding:10px;}  #home-content .nav-tabs{ clear:both;}  #home-content .nav-tabs>li>a{ color:#fff; letter-spacing:2px; font-weight:400;}  #home-content .nav-tabs>li{margin-bottom: -4px;} #home-content  .sustain,  #home-content .tab-content{padding-top: 0px;} #home-content .tab-content{margin-top: 0px;}
.nav-tabs>li a{border-bottom: 6px solid rgba(229, 124, 10, 0); margin-bottom: -2px;}  .nav-tabs>li a:hover{ border-bottom: 6px solid #e57c0a; margin-bottom: -2px;}

/*project*/
.tp-caption.title{ color:#fff;}
#rightside-nav .navbar-nav{ position: fixed; left:0; top:20%;  /*background:#fbfafa;*/ z-index:9; margin-left:20px;} #rightside-nav .navbar-nav li{ float:none;   padding:5px; list-style:none;} #rightside-nav .navbar-nav>li>a{ color:#9c9c9c;} .menu-stock{ width:10px; background:#bbbbbb; height:3px; float:left; margin-top: 10px; margin-right: 10px; margin-left:10px;  } #rightside-nav .navbar-nav li:hover  a{ color:#e57c0a!important; font-weight:500; text-decoration:none; } #rightside-nav .navbar-nav li:hover .menu-stock{ background:#e57c0a;  margin-left:0px ; width:20px;} 
.at-a-glance-img-c{ background:url(../../img/the-marquise-project-c.jpg); }
.at-a-glance-img-a{ background:url(../../img/the-marquise-project-a.jpg); }
.at-a-glance-img-b{ background:url(../../img/the-marquise-project-b.jpg); }
.at-a-glance-img-d{ background:url(../../img/the-marquise-project-d.jpg); }
.at-a-glance-img{min-height:300px; background-size:cover; background-repeat:no-repeat;}
.at-a-glance-img-cont{ color:#fff; padding:20px;} .at-a-glance-img-cont h3{ font-size:48px; font-weight:500; line-height:45px;} .at-a-glance-img-cont h3 .bhk{ font-size:32px; color:#dadada; } .at-a-glance-img-cont h3:nth-child(3){font-size:30px; line-height:30px; }
.at-a-glance-img-cont h5{ text-transform:uppercase; letter-spacing:4px; font-size:12px; font-weight:400;}
.at-a-glance-img-cont h4{font-size:30px; font-weight:500; }
.download-b{ background:#e57c0a; padding:10px 15px;  clear:both;  } .download-b a{color:#fff; text-decoration:none;}

#amenities-n{ background:url(../../img/amenities-bg.jpg) no-repeat left center; background-size:cover; color:#fff;} #amenities-n .v-b-gradient, #brands .v-b-gradient{ height:auto}
#brands{ background:url(../../img/brand-bg.jpg) no-repeat left center; background-size:cover; color:#fff;}
.ams-n-c{ position:relative; margin-bottom:30px;}  .ams-n-c h5{ background:rgba(0,0,0,.8); padding:10px 15px; margin-top:-55px; position:absolute; width:100%; bottom: -8px; font-weight:500}

#plan .nav-tabs, #floor-plan .nav-tabs { border-bottom:0px;}
#plan .nav-tabs>li>a, #floor-plan .nav-tabs>li>a{ padding: 10px 10px; margin: 0px 10px; color:#272727; font-weight:500; border:none;}
#plan .nav-tabs>li>a:first-child, #floor-plan .nav-tabs>li>a:first-child{ padding-left:0px; margin-left:0px; }
 #plan .nav-tabs>li, #floor-plan .nav-tabs>li{margin-bottom: -5px; border-bottom:5px solid #7a808c;} #plan .nav-tabs>li.active, #floor-plan .nav-tabs>li.active{border-bottom:5px solid #bd9476;}
.floor-plan-detail li span { margin-left:20px; text-align:left;}
#floor-plan .nav-tabs>li>a{ float:left}	
#gallery-slider .owl-prev{ background:url(../../img/prev.jpg) center bottom no-repeat; }

#gallery-slider .item:hover .ga-slider-hover{ display:block;} .ga-slider-hover{ /*width:200px; width:178px;*/ height:100%; background: rgba(101,101,101,.6) url(../../img/hover-zoom.png) center no-repeat; display:none; } .ga-slider-hover i{ font-size:50px; color:#fff; padding:50%;  }
#gallery-slider .owl-next{ background:url(../../img/nextt.jpg) center bottom no-repeat; }
#gallery-slider .owl-prev, #gallery-slider .owl-next{ font-weight:600; text-transform:uppercase; float:left; margin:20px 30px; padding-bottom:10px;} #gallery-slider .item{ height:400px; background-position:15% center; background-size:cover; } 
.ga-slider-a{ background:url(../../img/gallery/gallery1.jpg);}
.ga-slider-b{ background:url(../../img/gallery/gallery2.jpg);}
.ga-slider-c{ background:url(../../img/gallery/gallery3.jpg);}
.ga-slider-d{ background:url(../../img/gallery/gallery4.jpg);}
.ga-slider-e{ background:url(../../img/gallery/gallery5.jpg);}
.ga-slider-f{ background:url(../../img/gallery/gallery6.jpg);}
.ga-slider-g{ background:url(../../img/gallery/gallery7.jpg);}
.ga-slider-h{ background:url(../../img/gallery/gallery8.jpg);}
.ga-slider-i{ background:url(../../img/gallery/gallery9.html);}

#project .tp-leftarrow.default,  #project .tp-rightarrow.default{ display:none}  .tp-caption h2{  text-transform:uppercase;  text-shadow: 2px 2px 2px #000000; } .tp-caption p{  text-transform:uppercase;  text-shadow: 2px 2px 2px #000000;    }
#project .tp-caption.title:after{ display:none!important}
#project .banner-fullscreen{ background:#4161a4;} 
.day-night{ position:absolute; right:0; top:50%;  z-index:9999999;  height:200px; margin-right:10px; }




button.close {
    opacity: 1;
    color: #fff;
}

.bannercontainer.full-screen.marb {
    z-index: 83;
height: 100vh !important;
}
div#tab-m1 {
    text-align: -webkit-center;
}
div#tab-m2 {
    text-align: -webkit-center;
}
div#tab-m3 {
    text-align: -webkit-center;
}
div#tab-m4 {
    text-align: -webkit-center;
}
.col-lg-4.col-md-4.col-sm-6.col-xs-12.sustain.home-content h2 {
    font-size: 37px;
    line-height: 1.1;
}
.fancybox-nav span {
    visibility: visible;
}
@media (max-width: 991px) {
.bannercontainer.full-screen.marb{    height: auto !important;}
}


@media (max-width: 480px) {
    .col-lg-4.col-md-4.col-sm-6.col-xs-12.sustain.home-content h2{font-size: 30px;}
    #section-17 .col-sm-3{margin-bottom: 20px}
}
@media (max-width: 360px) {
    .col-lg-4.col-md-4.col-sm-6.col-xs-12.sustain.home-content h2{font-size: 26px;}
    #home-content .v-b-gradient h2 span{font-size: 40px}
    .gradient-c p{padding-top: 5px}
    .gradient-c-icon{min-height: 80px}
    #home-content .v-b-gradient{padding: 20px}
}
@media handheld, only screen and (max-width: 767px){
	a.interested {
	    left: 0;
	    bottom: 0;
	    width: 100%; /* changed on 15-11-2022 */
	    padding: 10px 0px;
	    border-right: 1px solid #fff;
	    border-top: none;
	    border-radius: 0;
	}
	a.callnow {
	    text-decoration: none;
	    display: block;
	    z-index: 999;
	    background-color:#251a34;
	    font-weight: 400;
	    font-size: 16px;
	    color: #fff;
	    position: fixed;
	    right: 0;
	    bottom: 0;
	    width: 50%;
	    padding: 10px 0px;
	    border-radius: 0;
	    border-left: 1px solid #fff;
	    border-top: none;
	    margin: 0;
	    text-align: center;
	}
}

.Flow-logo{
	width: 100%;
	display: flex;
	justify-content: center;
}

@media screen and (max-width: 767px){
	.Flow-logo img{
		width: 45%;
		height: 100%;
	}
	.widget{
		margin-bottom: 0px;
	}
}