/*

 *

 *		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

 ***********************************************************************************/

 

 	body {

		background-color: #fff;

		overflow-x: hidden;

		color: #3b3e43;

		font: 13px/24px "Open Sans", Arial, sans-serif;

		letter-spacing: 1px;

	}

	

	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: 12px;

		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 { 

		margin-bottom: 20px; 

	}

	

	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: #bca480;

	}

	

	a:hover,

	a:focus { 

		outline: 0;

		color: #bca480;

	}

	

	img {

		min-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;

	}

	

	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;

	}



/***********************************************************************************

 *	+ 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: #bca480;

	}

	

	.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.jpg) no-repeat center center;

		text-align: center;

		margin: 70px 0 100px;

	}

		

/***********************************************************************************

 *	+ FULL SECTIONS

 ***********************************************************************************/

	

	.full-section {

		position: relative;

		z-index: 0;

		margin-bottom: 100px;

		padding: 4px 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: 0;

		right: 0;

		padding: 0;

		-webkit-transform: translateY(-15%);

			-ms-transform: translateY(-15%);

				transform: translateY(-15%);

	}

	

	#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.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(../../images/backgrounds/bg-7.jpg);

		margin-top: 50px;

		padding: 120px 0 90px;

	}

	

	#section-4 {

		background-image: url(../../images/backgrounds/bg-3.jpg);

		margin-bottom: 0;

		margin-top: -30px;

		padding: 45px 0 0px;

	}

	

	#section-5 {

		margin-top: 50px;

		background-image: url(../../images/backgrounds/bg-4.jpg);

		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.jpg);

		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.jpg);

		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.jpg);

		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: 110px;

		right: 25px;

		font-size: 48px;

		line-height: 48px;

		text-decoration: none;

		cursor: pointer;

		color: #bca480;

		text-align: center;

		border-radius: 5px;

		-webkit-transition: all 0.3s;

				transition: all 0.3s;

	}

	

	#go-top:hover {

		opacity: 0.7;

	}

	

/***********************************************************************************

 *	+ SLIDERS

 ***********************************************************************************/

 	

	/* REVOLUTION SLIDER*/

	.bannercontainer {

		width: 100%;

		position: relative;

		padding: 0;

		margin-bottom: 100px;

    }

     

    .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.png);

	}

	

	.tp-rightarrow.default {

		background-image: url(../../images/backgrounds/next.png);

	}

	

	.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: #bca480;

		text-transform: uppercase;

	}

	

	.tp-caption.title-white {

		font-size: 48px;

		line-height: 60px;

		font-weight: 700;

		color: #fff;

		text-transform: uppercase;

	}

	

	.tp-caption.title:after {

		content: "";

		border-bottom: 1px solid #bca480;

		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;

	}

	

	.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.png) no-repeat center center;

	}

	

	.bx-wrapper .bx-next {

		right: 0; 

		background: url(../../images/backgrounds/next.png) 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: 2px solid #bca480;

		display: block;

		width: 45px;

		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.png) 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.png) 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;

		}

	

	}

	

/***********************************************************************************

 *	- EXTRA SMALL DISPLAY (PHONES PORTRAIT)

 ***********************************************************************************/

 

	@media (max-width: 767px) {

		

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

		}

		

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

		}

			

	}



/***********************************************************************************

 *	- 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%;

		}

		

	}	