/*
Template Name: Blitz HTML Template
Template URI: http://blitz.dan-fisher.com/
Author: dan_fisher
Author URI: http://themeforest.net/user/dan_fisher
Description: Blitz is a clean and multi-purpose PSD Template. It is suitable for your business, a creative agency or a portfolio projects. Blitz comes stylish design, 1-4 columns portfolio layouts, 3 blog pages, 2 single portfolio layouts, 2 contacts page and more.
Version: 1.1
Tags: agency, business, clean, creative, design, layered, light, minimal, modern, multipurpose, pattern, portfolio, professional, template
*/


/* Table of Content
==================================================
	#Top Bar
	#Header
	#Primary Section
	#Page Title
	#Content
	#Sidebar
	#Portfolio
	#Footer
	#Footer Widgets
	#Elements 
	#Misc
*/

/* #Top Bar
================================================== */
.top-bar {
	text-align: right;
	padding: 9px 0;
	font-size: 11px;
	color: #999;
	border-bottom: 1px solid #1b1815;
	background: #38332c url(../images/pattern.png) 50% 0;
	position: relative;
}
	.top-bar:after {
		content:"";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		z-index: 1;
		background: -moz-linear-gradient(top, rgba(255,255,255,.05) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.05)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 100%); /* W3C */
	}
	.top-txt {
		text-align: left;
	}
	.acc-txt {
		text-align: right;
	}
	.top-bar a {
		color: #fff;
		text-decoration: none;
	}
	.top-bar a:hover {
		color: #b8622b;
	}
	
/* #Header
================================================== */
#header {
	border-top: 1px solid #f2f2f0;
	position: relative;
	z-index: 5;
	background: #e5e4df url(../images/pattern-bg2.gif);
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.15), 0 1px 3px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.15), 0 1px 3px rgba(0,0,0,.2);
	box-shadow: inset 0 -1px 0 rgba(255,255,255,.15), 0 1px 3px rgba(0,0,0,.2);
}

/* Logo */
.header .logo {
	float: left;
	padding: 10px 0 10px 0;
}
	.header .logo h0 {
		font-size: 10px;
		line-height: 1em;
		margin: 0;
		padding: 0;
		font-weight: normal;
		float: left;
		color: #b8622b;
	}
		.header .logo h1 a {
			color: #b8622b;
			text-decoration: none;
		}
		.header .logo h1 strong {
			font-size: 48px;
			line-height: 1em;
			display: inline-block;
			font-weight: normal;
			color: #fc8a58;
		}
	.header .logo img {
		float: left;
	}
#logo a img {
}

	.header .logo .tagline {
		margin: 5px 0 0 5px;
		padding: 1px 0 1px 13px;
		border-left: 1px solid #cacac6;
		float: left;
		font-size: 10px;
		font-style: italic;
		color: #9c9c9c;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
/*/ Logo */

	
/* Navigation  */
nav.primary {
	/* Menu built on Superfish menu (css/superfish.css) */
}
/*/ Navigation */

/*/#Header */


/* #Primary Section
================================================== */
.primary__section {
	position: relative;
	background: #605a57; /* Old browsers */
	background: #605a57 -moz-linear-gradient(top, #605a57 0%, #4c4645 100%); /* FF3.6+ */
	background: #605a57 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#605a57), color-stop(100%,#4c4645)); /* Chrome,Safari4+ */
	background: #605a57 -webkit-linear-gradient(top, #605a57 0%,#4c4645 100%); /* Chrome10+,Safari5.1+ */
	background: #605a57 -o-linear-gradient(top, #605a57 0%,#4c4645 100%); /* Opera11.10+ */
	background: #605a57 -ms-linear-gradient(top, #605a57 0%,#4c4645 100%); /* IE10+ */
	background: #605a57 linear-gradient(top, #605a57 0%,#4c4645 100%); /* W3C */
}
	.primary__section-inner {
		background: url(../images/pattern.png) 50% 0;
		padding: 36px 0;
	}
	.primary__section .grid_12 {
		margin-bottom: 0 !important;
	}

.fallback-image {
	display: none;
}

.slider {
	position: relative;
	z-index: 4;
}

/* Static Video */
.video-static {

}
	.static-desc {
		color: #999;
		padding: 40px 0 0 0;
	}
		.static-desc h2 {
			font-size: 40px;
			line-height: 1em;
			margin-bottom: .6em;
			color: #fff;
			text-shadow: 0 1px 1px rgba(0,0,0,.3);
		}
			.static-desc h2 small {
				font-size: 24px;
				line-height: 1em;
				display: block;
				font-weight: normal;
			}
		.static-desc .button {
			margin-top: 20px;
		}
	.video-static .video-holder {
		background: rgba(0,0,0,.1);
		border: 1px solid rgba(0,0,0,.2);
		margin-bottom: 0;
	}


/* #Page Title
================================================== */
.page-title {
	background: #56504e url(../images/pattern.png) 50% 0;
	padding: 36px 0 37px 0;
}
	.page-title-holder {
		text-align: left;
		float: left;
	}
	.page-title h1 {
		position: relative;
		margin: 0;
		color: #fff;
		text-transform: uppercase;
		text-shadow: none;
		font-weight: bold;
		font-size: 24px;
		line-height: 1.2em;
	}
/* Breadcrumbs */
.breadcrumbs {
	margin: 0;
	padding: 5px 0 0 0;
	list-style-type: none;
	font-size: 11px;
	text-align: right;
}
	.breadcrumbs li {
		display: inline-block;
		position: relative;
		margin: 0;
		padding: 0 6px 0 13px;
		color: #918e8a;
	}
	.breadcrumbs li:before {
		position:absolute;
		display:block;
		overflow:hidden;
		left: 0;
		top: 0;
		color: #cd7432;
		content:"\f105";
		vertical-align:text-top;
		text-align:center;
		font-weight: normal;
		font-size:11px;
		font-family: FontAwesome;
	}
		.breadcrumbs li:first-child:before {
			display: none;
		}
		.breadcrumbs li a {
			color: #fff;
		}
		.breadcrumbs li a:hover {
			color: #cd7432;
		}

/*/#Page Title */	

/* #Content
================================================== */
.content-wrapper {
	padding: 45px 0 65px 0;
	position: relative;
	z-index: 2;
}

/* Main blockquote */
.quote-holder {
	position: relative;
	padding-top: 20px;
}
	.quote-holder blockquote {
		padding-left: 0;
		padding-right: 0;
	}
		.quote-holder blockquote p:first-child {
			text-indent: 36px;
		}
		.quote-holder blockquote:before {
			left: 0;
		}
	.quote-holder .thumb {
		margin: 0 0 0 52px;
	}
	.quote-holder .thumb-first {
		position: absolute;
		left: 0;
		top: 0;
		margin: 10px 0 0 20px;
		-moz-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-webkit-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		transform: rotate(10deg);
	}
/*/ Main blockquote */


/* Clients */
.clients {

}
	.clients h4 {
		font-size: 12px;
		color: #444;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		border-right: 1px solid #e9eff2;
		padding: 16px 0;
		margin: 0;
	}
	.clients-list {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		.clients-list li {
			float: left;
			margin: 0;
			padding: 0;
			width: 140px;
			margin-left: 20px;
		}
		.clients-list li:first-child {
			margin-left: 0;
		}
			.clients-list li img {
				opacity: .25;
				-webkit-transition:all 0.2s ease-in-out;
				-moz-transition:all 0.2s ease-in-out;
				-ms-transition:all 0.2s ease-in-out;
				-o-transition:all 0.2s ease-in-out;
				transition:all 0.2s ease-in-out;
			}
			.clients-list li a:hover img {
				opacity: 1;
			}
/*/ Clients */


/* About Page
-------------------------------------------------- */

/* Team */
.team-holder {

}
	.team-img {
		margin-bottom: 12px;
	}
	.team-holder hgroup {
		
	}
		.team-holder hgroup h4 {
			font-size: 16px;
			color: #282828;
		}
		.team-holder hgroup h5 {
			text-shadow: none;
		}
	.team-excerpt {
		margin-bottom: 16px;
	}

	.team-holder .social-links {
		float: none;
	}
	.item-team .thumb {
		float: none;
		margin: 0 0 18px 0;
	}
/*/ Team */

/*/ About Page */


/* Blog Page
-------------------------------------------------- */
#content {
	
}
.entry {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #dcdbd7;
	position: relative;
}
	.entry:before,
	.entry:after {
		position: absolute;
		bottom: -1px;
		display: block;
		width: 5px;
		height: 1px;
		background: #b1b0ad;
		content:"";
	}
	.entry:before {
		left: 0;
	}
	.entry:after {
		right: 0;
	}
	.entry .thumb {
		margin-bottom: 28px;
		float: none;
		margin-right: 0;
	}

	.entry-header {

	}
		.format-icon {
			display: block;
			float: left;
			width: 40px;
			height: 40px;
			margin-right: 20px;
			color: #fff;
			text-align: center;
			font-size: 20px;
			line-height: 40px;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			background: #c06e30; /* Old browsers */
			background: #c06e30 -moz-linear-gradient(top, #c06e30 0%, #b05726 100%); /* FF3.6+ */
			background: #c06e30 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c06e30), color-stop(100%,#b05726)); /* Chrome,Safari4+ */
			background: #c06e30 -webkit-linear-gradient(top, #c06e30 0%,#b05726 100%); /* Chrome10+,Safari5.1+ */
			background: #c06e30 -o-linear-gradient(top, #c06e30 0%,#b05726 100%); /* Opera11.10+ */
			background: #c06e30 -ms-linear-gradient(top, #c06e30 0%,#b05726 100%); /* IE10+ */
			background: #c06e30 linear-gradient(top, #c06e30 0%,#b05726 100%); /* W3C */
		}
			.format-icon-inner {
				display: block;
				width: 40px;
				height: 40px;
				background: url(../images/pattern-bg3.png);
				-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
				border-radius: 50%;
			}
		.entry-header-inner {
			overflow: hidden;
		}
		.entry-title {
			text-transform: none;
			padding-top: 6px;
			font-size: 22px;
			margin-bottom: .75em;
		}
			.entry-title a {
				color: #565551;
			}
			.entry-title a:hover {
				color: #b8622b;
				text-decoration: none;
			}
		.entry-content {
			margin-bottom: 1em;
		}
		.entry-content,
		.entry-footer {
			padding: 0 0 0 60px;
		}

		/* Meta info for Post */
		.post-meta {
			font-size: 11px;
			margin-bottom: 18px;
		}
			.post-meta span {
				display: inline-block;
				margin-right: 3px;
				padding: 2px 8px;
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
				background: #e5e5e1;
			}
			.post-meta i {
				margin-right: 9px;
				color: #aaa9a5;
				font-size: 14px;
			}
			.post-meta a {
				color: #aaa9a5;
				text-decoration: none;
			}
			.post-meta a:hover {
				color: #444;
			}

/* Standard Post Format */
.entry__standard {

}
/* Gallery Post Format */
.entry__gallery {

}
	.entry__gallery .flexslider {
		margin-bottom: 29px;
		background: #fff;
		-webkit-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);
		-moz-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0, 0,.08);
		box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);
		border: 1px solid #fff;
		padding: 9px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-transition:all 0.2s ease-in-out;
		-moz-transition:all 0.2s ease-in-out;
		-ms-transition:all 0.2s ease-in-out;
		-o-transition:all 0.2s ease-in-out;
		transition:all 0.2s ease-in-out;
	}
		.entry__gallery .flexslider img {
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
		}
/* Video Post Format */
.entry__video {

}

/* Quote Post Format */
.entry__quote {

}
	.entry__quote .entry-content {
		margin-bottom: 0;
	}
	.entry__quote blockquote {
		margin-bottom: 36px;
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 20px;
	}
	.entry__quote blockquote:before {
		display: none;
	}
	.entry__quote blockquote p {
		margin-bottom: .5em;
	}
	.entry__quote blockquote p:first-child {
		text-indent: 0;
	}
	.entry__quote blockquote {
		padding-left: 38px;
	}
	.entry__quote blockquote cite {
		display: block;
		position: absolute;
		right: 18px;
		bottom: -36px;
		padding: 0 0 0 40px;
	}
	.entry__quote blockquote cite:after {
		content:"";
		width: 0;
		height: 0;
		display: block;
		position: absolute;
		top: -12px;
		left: 0;
		border-left: 14px solid transparent;
		border-right: 0 solid transparent;
		border-top: 14px solid #fff;
	}
/* Link Post Format */
.entry__link {

}
	.entry__link .entry-content {
		margin-bottom: 0;
	}
	.entry__link .entry-header-inner {
		margin-bottom: 12px;
	}
	.entry__link .entry-title {
		margin-bottom: .2em;
	}
	.entry-source-link {
		font-size: 11px;
	}
		.entry-source-link a {
			color: #bdbdbd;
		}
		.entry-source-link a:hover {
			color: #bf6c2f;
		}

/* Blog Medium Images and Medium Images */
.entry__simple {

}
	.entry__simple .entry-title {
		padding-top: 0;
		margin-bottom: .5em;
	}
	.entry__simple .entry-content {
		padding-left: 0;
	}
	.entry__simple .entry-footer {
		padding-left: 0;
	}
/* Blog Medium Images */
.entry__medium .thumb {
	float: left;
	margin: 0 20px 0 0;
} 

/* Comments
-------------------------------------------------- */
.comments-wrapper {
	padding-bottom:15px;
}
.commentlist {
	padding:0;
	margin:0;
}	
	.commentlist li {
		list-style-type:none;
		margin:0;
		padding:0;
	}
		.commentlist li .comment-wrapper {
			position:relative;
			padding:0 20px 17px 80px;
			margin-bottom:34px;
			border-bottom: 1px solid #dcdbd7;
		}
		
/* Comment Author */
.commentlist li .gravatar {
	display:block;
	position:absolute;
	left:0;
	top:0;
}
	.commentlist li .gravatar img {
		float:left;
		border: 3px solid #c0bfb8;
		-webkit-transition: all 0.1s ease-out;
		-moz-transition: all 0.1s ease-out;
		transition: all 0.1s ease-out;
	}
	.commentlist li .gravatar img:hover {
		border-color: #bf6c2f;
	}				
.commentlist li .comment-author {
	font-size:14px;
	color: #282828;
	font-family: 'Open Sans Condensed', sans-serif;
}
.commentlist li .comment-meta {
	color:#aaa9a5;
	font-size: 11px;
	margin-bottom:.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.commentlist li .comment-reply {
	text-align: right;
	padding-top: 5px;
}
	.commentlist li .comment-reply a:hover {
		color: #282828;
	}
.commentlist .children {
	margin:0;
	padding:0 0 0 80px;
}


/* Comment Form */
.comment-form {

}
	.comment-form textarea {
		height: 156px;
	}
/*/ Comments */

/*/#Content */


/* #Sidebar
================================================== */
/* Common Sidebar widget style */
.widget__sidebar {
	margin-bottom: 50px;
}
	.widget__sidebar .widget-title {
		font-size: 18px;
	}
	.widget__sidebar .widget-content a:hover {
		text-decoration: underline;
	}

/* Search Widget */
.search-form {
	position: relative;
}
	.search-form input[type="text"] {
		width: 100%;
		padding-right: 30px;
	}
	.search-form button {
		background: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		color: #ddd;
		padding-right: 10px;
		padding-left: 10px;
	}
	.search-form button:hover {
		color: #b8622b;
	}
/*/ Search Widget */


/* Tags */
.tagcloud {

}
	.tagcloud a,
	a.tag {
		background: #e5e5e1;
		font-size: 11px;
		display: inline-block;
		text-decoration: none;
		color: #aaa9a5;
		padding: 2px 10px;
		margin: 0 3px 3px 0;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-transition:all 0.2s ease-in-out;
		-moz-transition:all 0.2s ease-in-out;
		-ms-transition:all 0.2s ease-in-out;
		-o-transition:all 0.2s ease-in-out;
		transition:all 0.2s ease-in-out;
	}
	.tagcloud a:hover,
	a.tag:hover {
		background: #bf6c2f;
		color: #fff;
		text-decoration: none !important;
	}


/* Flickr Widget */
.flickr-widget {
	overflow: hidden;
}
.flickr-widget ul {
	margin: 0;
	padding: 0;
}
.flickr-widget li {
	margin: 0 12px 12px 0;
	float: left;
	position: relative;
}
	.flickr-widget .thumb img {
		height: 59px;
	}
.flickr-widget .thumb:nth-child(3n) {
	margin-right: 0;
}
.flickr-widget .nomargin {
	margin-right: 0;
}
.flickr-widget_thumb_holder {
	float: left;
	height: 59px;
	overflow: hidden;
	background: #38332c;
	border: 3px solid #c0bfb8;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.flickr-widget_thumb_holder:hover {
	border-color: #bf6c2f;
}
/* Flickr Widget / End */


/* Twitter Widget */
.twitter-widget {
	position:relative;
}
.twitter_update_list {
	margin:0;
	padding:0;
}
	.twitter_update_list li {
		list-style-type:none;
		padding:0 0 0 20px;
		position: relative;
		margin:1.5em 0 0 0;
	}
	.twitter_update_list li:first-child {
		margin-top: 0;
	}
		.twitter_update_list li:before {
			position: absolute;
			top: 1px;
			left: 0;
			display: block;
			color: #fff;
			content: "\f099";
			text-decoration: inherit;
			font-weight: normal;
			font-style: normal;
			font-size: 14px;
			font-family: FontAwesome;
			-webkit-font-smoothing: antialiased;
		}
		.twitter_update_list li a:hover {
			color:#fff;
			text-decoration:none;
		}
	.twitter_update_list .timesince {
		font-size: 11px;
		text-decoration:none;
		color:#fff;
	}
	.twitter_update_list .timesince:hover {
		text-decoration: underline;
	}
	.twitter-widget .preloader {
		position:absolute;
		top:40px;
		left:0;
		height: 40px;
		line-height:40px;
		padding-left: 30px;
		background-position:0 50%;
		background-repeat:no-repeat;
		background-image:url(../images/loader-twitter.gif);
	}
/* Twitter Widget / End */



/* #Portfolio
================================================== */

/*  Project Feed Filter  */
.project-feed-filter {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 5px 0 22px 0;
}
.project-feed-filter li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0 0 0 4px;
}
.project-feed-filter li:first-child {
	margin-left: 0 !important;
}
.project-feed-filter a {
	display: block;
	margin: 0;
	font-size: 10px;
	text-transform: uppercase;
	color: #aaa9a5;
	padding: 2px 9px;
	background: #e5e5e1;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.project-feed-filter a:hover {
	background: #fff;
	color: #444;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.06);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.06);
	box-shadow: 0 1px 1px rgba(0,0,0,.06);
}
.project-feed-filter .current,
.project-feed-filter .current:hover {
	color: #fff;
	background: #c06e30; /* Old browsers */
	background: #c06e30 -moz-linear-gradient(top, #c06e30 0%, #b05726 100%); /* FF3.6+ */
	background: #c06e30 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c06e30), color-stop(100%,#b05726)); /* Chrome,Safari4+ */
	background: #c06e30 -webkit-linear-gradient(top, #c06e30 0%,#b05726 100%); /* Chrome10+,Safari5.1+ */
	background: #c06e30 -o-linear-gradient(top, #c06e30 0%,#b05726 100%); /* Opera11.10+ */
	background: #c06e30 -ms-linear-gradient(top, #c06e30 0%,#b05726 100%); /* IE10+ */
	background: #c06e30 linear-gradient(top, #c06e30 0%,#b05726 100%); /* W3C */
}


/*  Project Feed  */

.project-feed {
	padding-bottom: 20px;
}
.project-feed__nopadding {
	padding-bottom: 0;
	margin-bottom: -20px;
}

.project-feed > div {
	position: relative;
	float: left;
	margin: 0 0 20px 0;
}
.project-feed div img,
.related-projects div img {
	display: block;
	width: 100%;
}
.project-img {
	position: relative;
	margin-bottom: 15px;
	width: 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* Project Feed 4 cols */
.project-feed__four-cols {

}
	.project-feed__four-cols .project-item {
		margin-bottom: 34px;
	}
	.project-feed__four-cols .project-desc h3 {
		font-size: 12px;
		margin-bottom: .2em;
	}



/*  Project Item Overlay */
.project-item {
	
}
	.project-item-inner {
		padding: 9px;
		border: 1px solid #fff;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background: #fff;
		-webkit-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);
		-moz-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0, 0,.08);
		box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);
		-webkit-transition:all 0.1s ease-in-out;
		-moz-transition:all 0.1s ease-in-out;
		-ms-transition:all 0.1s ease-in-out;
		-o-transition:all 0.1s ease-in-out;
		transition:all 0.1s ease-in-out;
	}
	.project-item-inner:hover {
		background: #bf6c2f;
		border-color: #a35c29;
	}
.project-item .project-img {
	position: relative;
	overflow: hidden;
}
.project-item .overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.65);
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.project-img:hover .overlay {
	opacity: 1;
}
.project-item .dlink,
.project-item .zoom {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -25px;
	font-size: 42px;
	line-height: 1.2em;
	color: #fff;
	text-decoration: none;
	opacity: 0;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.project-item .dlink {
	margin-left: -50px;
	-webkit-transform: translateY(-75%);
	-moz-transform: translateY(-75%);
	-o-transform: translateY(-75%);
	-ms-transform: translateY(-75%);
	transform: translateY(-75%);
}
.project-item .zoom {
	margin-left: 10px;
	-webkit-transform: translateY(75%);
	-moz-transform: translateY(75%);
	-o-transform: translateY(75%);
	-ms-transform: translateY(75%);
	transform: translateY(75%);
}
.project-item .dlink:hover,
.project-item .zoom:hover {
	color: #bf6c2f;
}
.project-item:hover .dlink,
.project-item:hover .zoom {
	opacity: 1;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}


/*  Portfolio Description  */
.project-desc {
	text-align: center;
}
	.project-desc .title {
		font-size: 12px;
		line-height: 1.2em;
		margin-bottom: .1em;
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	.project-desc .desc {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 11px;
		color: #aaa9a5;
		font-style: italic;
		-webkit-transition:all 0.1s ease-in-out;
		-moz-transition:all 0.1s ease-in-out;
		-ms-transition:all 0.1s ease-in-out;
		-o-transition:all 0.1s ease-in-out;
		transition:all 0.1s ease-in-out;
	}
	.project-item-inner:hover .project-desc .desc {
		color: #fff;
	}
		.project-desc .title a {
			color: #bf6c2f;
			-webkit-transition:all 0.1s ease-in-out;
			-moz-transition:all 0.1s ease-in-out;
			-ms-transition:all 0.1s ease-in-out;
			-o-transition:all 0.1s ease-in-out;
			transition:all 0.1s ease-in-out;
		}
		.project-item-inner:hover .project-desc .title a {
			color: #fff;
			text-shadow: none;
		}
		.project-desc .title a:hover {
			text-decoration: underline;
		}


/*  Isotope Plugin  */

.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	z-index: 1;
	pointer-events: none;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	  -moz-transition-duration: 0.8s;
	       transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	  -moz-transition-property: height, width;
	       transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	  -moz-transition-property:    -moz-transform, opacity;
	   -ms-transition-property:     -ms-transform, opacity;
	    -o-transition-property:         top, left, opacity;
	       transition-property:         transform, opacity;
}



/*  Project Details */
.project-details-holder {
	margin-bottom: 60px;
}

.project-thumbnail {
	height: auto !important;
	border: 2px solid #fff;
}

.project-details {

}
	.project-details h3 {
		font-size: 16px;
		color: #282828;
		margin-bottom: .75em;
	}
	.project-details .spacer {
		height: 30px;
	}

/* Portfolio 1 col */
.project-item-fullwidth {
	padding-bottom: 40px !important;
	margin: 0 0 40px 0 !important;
	border-bottom: 1px solid #dcdbd7;
}
	.project-item-fullwidth:before,
	.project-item-fullwidth:after {
		position: absolute;
		bottom: -1px;
		display: block;
		width: 5px;
		height: 1px;
		background: #b1b0ad;
		content:"";
	}
	.project-item-fullwidth:before {
		left: 0;
	}
	.project-item-fullwidth:after {
		right: 0;
	}
.project-item-fullwidth .project-item-inner {
	float: left;
	margin: 0 20px 0 0;
	position: relative;
}
.project-item-fullwidth .project-img {
	margin: 0;
}
.project-item-fullwidth .project-desc {
	text-align: left;
}
	.project-item-fullwidth .project-desc .title {
		font-size: 22px;
		font-family: 'Open Sans Condensed', sans-serif;
	}
		.project-item-fullwidth .project-desc .title a {
			color: #565551;
		}
		.project-item-fullwidth .project-desc .title a:hover {
			color: #b8622b;
			text-decoration: none;
		}
.project-item-fullwidth .project-excerpt {
	padding-top: 14px;
}


/* Single Portfolio Item */
.project-nav {
	text-align: right;
	padding: 0 0 20px 0;
}
.project-thumbs.flexslider {
	background: #fff;
	-webkit-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);
	-moz-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0, 0,.08);
	box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);
	border: 1px solid #fff;
	padding: 9px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.flexslider.project-thumbs__fullw {
	margin-bottom: 24px;
}
.project-desc__single {
		text-align: left;
	}
		.project-desc__single .title {
			font-size: 22px;
			font-family: 'Open Sans Condensed', sans-serif;
		}
			.project-desc__single .title a {
				color: #565551;
			}
			.project-desc__single .title a:hover {
				color: #b8622b;
				text-decoration: none;
			}
	.project-desc__single .project-excerpt {
		padding-top: 14px;
		padding-bottom: 18px;
	}
	.flexslider.project-thumbs__fullw .project-excerpt {
		padding-bottom: 0;
	}


/* Contact Page
-------------------------------------------------- */

/* Google Map */
.map-wrapper {
	position:relative;
	margin-bottom: 42px;
	padding: 9px;
	border: 1px solid #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	-webkit-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);
	-moz-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0, 0,.08);
	box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);
}
	.map-wrapper img {
		max-width:none !important;
	}	

.map-canvas {
	width:100%;
	height:366px;
	background: #fff url(../images/preloader.gif) 50% 50% no-repeat;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.map-canvas__small {
	height: 272px;
}

/* Contact Info */
.contact-info {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
	.contact-info li {
		margin: 0 0 .5em 0;
		padding: 0 0 0 21px;
		position: relative;
	}
		.contact-info li strong {
			color: #444;
		}
		.contact-info li [class^="icon-"] {
			position: absolute;
			left: 0;
			top: 0;
			color: #444;
			font-size: 14px;
		}

/* Contact Form */
.contact-form textarea {
	height: 166px;
}
.loaderIcon {
	float: right;
	position: relative;
	top: 6px;
}
	
	
/* #Footer
================================================== */
#footer {
	
}

/* Footer Widgets */
.widgets-footer {
	background: #38332c url(../images/pattern.png) 50% 0;
	padding: 56px 0;
	-webkit-box-shadow: inset 0 4px 0 rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 4px 0 rgba(0,0,0,.2);
	box-shadow: inset 0 4px 0 rgba(0,0,0,.2);
}
	.widget__footer {
		margin-top: 40px;
	}
	.widgets-footer [class*="grid_"] .widget__footer:first-child {
		margin-top: 0;
	}
	.widget__footer .widget-title {
		border-bottom: 1px solid #555048; /* Old browsers fallback */
		border-bottom: 1px solid rgba(255,255,255,.1);
		padding-bottom: 8px;
		margin-bottom: 18px;
		position: relative;
		font-size: 16px;
		text-transform: uppercase;
		color: #efeee9;
		text-shadow: none;
	}
		.widget__footer .widget-title:before,
		.widget__footer .widget-title:after {
			content:"";
			display: block;
			position: absolute;
			bottom: -1px;
			width: 3px;
			height: 1px;
			background: #736f69; /* Old browsers fallback */
			background: rgba(255,255,255,.2);
		}
		.widget__footer .widget-title:before {
			left: 0;
		}
		.widget__footer .widget-title:after {
			right: 0;
		}
	.widget__footer .widget-content {
		color: #999;
	}


/* #Footer Widgets
-------------------------------------------------- */

/* Recent Posts */
.recent-posts {

}
	.recent-posts-list {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		.recent-posts-list li {
			padding: 0 0 0 21px;
			margin: 0 0 1.5em 0;
			position: relative;
		}
		.recent-posts-list li:before {
			position: absolute;
			top: 1px;
			left: 0;
			display: block;
			color: #fff;
			content: "\f133";
			text-decoration: inherit;
			font-weight: normal;
			font-style: normal;
			font-size: 14px;
			font-family: FontAwesome;
			-webkit-font-smoothing: antialiased;
		}
			.recent-posts-list li a {
				padding-top: .3em;
			}
			.recent-posts-list li a:hover {
				color: #fff;
				text-decoration: none;
			}

/* Social Widget */
.social-links {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
	.social-links li {
		margin: 0 0 0 2px;
		padding: 0;
		width: 32px;
		height: 32px;
		display: inline-block;
		overflow: hidden;
		font-size: 18px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
		.social-links__small li {
			width: 24px;
			height: 24px;
			font-size: 14px;
		}
	.social-links li:first-child {
		margin-left: 0;
	}
		.social-links li a {
			background: rgba(143,143,143,.4);
			text-decoration: none;
			color: #918d88;
			color: rgba(255,255,255,.4);
			width: 32px;
			height: 32px;
			line-height: 32px;
			text-align: center;
			display: inline-block;
			-webkit-transition:all 0.2s ease-in-out;
			-moz-transition:all 0.2s ease-in-out;
			-ms-transition:all 0.2s ease-in-out;
			-o-transition:all 0.2s ease-in-out;
			transition:all 0.2s ease-in-out;
		}
			.social-links__small li a {
				width: 24px;
				height: 24px;
				line-height: 24px;
			}
		.link-twitter a:hover {
			background: #33ccff;
		}
		.link-facebook a:hover {
			background: #3b5998;
		}
		.link-google a:hover {
			background: #bd3518;
		}	
		.link-pinterest a:hover {
			background: #cb2027;
		}	
		.link-rss a:hover {
			background: #f88f16;
		}
		.social-links li a:hover {
			color: #fff;
		}
/*/ Social Widget */

/* Contact Widget */
.contact-widget .phone-num {
	display: inline-block;
	color: #bf6c2f;
	font-size: 24px;
	font-family: 'Open Sans Condensed', sans-serif;
	line-height: 1em;
}
/*/ Contact Widget */

/* #Copyright
-------------------------------------------------- */
.copyright {
	font-size: 11px;
	padding: 20px 0;
	-webkit-box-shadow: inset 0 2px 0 rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 2px 0 rgba(0,0,0,.1);
	box-shadow: inset 0 2px 0 rgba(0,0,0,.1);
	background: #292520 url(../images/pattern.png) 50% 0;
	color: #63615e;
}
	.copyright-primary {
		float: left;
	}
	.copyright-secondary {
		float: right;
	}
	.copyright a {
		color: #abaaa9;
		text-decoration: none;
	}
	.copyright a:hover {
		color: #b8622b;
	}
.separator {
	margin: 0 5px;
}
/*/#Footer */


/* #Elements
================================================== */
/* Hero Unit */
.hero-unit {

}
	.hero-unit h1 {
		margin-bottom: .5em;
	}
	.hero-unit-desc {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 30px;
	}
/*/ Hero Unit */


/* Thumb List */
.thumbs-list {
	margin: 0;
	padding: 0 0 20px 0;
	list-style-type: none;
}
	.thumbs-list .list-item {
		margin: 0 0 4px 0;
		padding: 20px;
		background: #38332c;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		box-shadow: 0 1px 2px rgba(0,0,0,.2);
		-webkit-transition:all 0.2s ease-in-out;
		-moz-transition:all 0.2s ease-in-out;
		-ms-transition:all 0.2s ease-in-out;
		-o-transition:all 0.2s ease-in-out;
		transition:all 0.2s ease-in-out;
	}
		.thumbs-list .list-item:hover {
			background: #bf6c2f;
		}
	.thumbs-list .item-thumb {
		float: left;
		margin-right: 20px;
		border: 1px solid #928f8b;
		-webkit-transition:all 0.2s ease-in-out;
		-moz-transition:all 0.2s ease-in-out;
		-ms-transition:all 0.2s ease-in-out;
		-o-transition:all 0.2s ease-in-out;
		transition:all 0.2s ease-in-out;
	}
		.thumbs-list .list-item:hover .item-thumb {
			border: 1px solid #cc7432;
		}
	.thumbs-list .item-heading {
		font-size: 11px;
		line-height: 18px;
		margin-bottom: 0;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
	}
		.thumbs-list .item-heading a {
			color: #bf6c2f;
			padding-top: .35em;
			text-shadow: none;
			-webkit-transition:all 0.2s ease-in-out;
			-moz-transition:all 0.2s ease-in-out;
			-ms-transition:all 0.2s ease-in-out;
			-o-transition:all 0.2s ease-in-out;
			transition:all 0.2s ease-in-out;
		}
			.thumbs-list .list-item:hover .item-heading a {
				color: #fff;
			}
		.thumbs-list .item-heading a:hover {
			color: #7fdbfd;
			text-decoration: none;
		}
	.thumbs-list .date {
		display: block;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 11px;
		color: #aaa9a5;
		font-weight: normal;
		font-style: italic;
		margin-bottom: 8px;
		-webkit-transition:all 0.2s ease-in-out;
		-moz-transition:all 0.2s ease-in-out;
		-ms-transition:all 0.2s ease-in-out;
		-o-transition:all 0.2s ease-in-out;
		transition:all 0.2s ease-in-out;
	}
		.thumbs-list .list-item:hover .date {
			color: #fff;
		}

.thumbs-list__clean {
	padding-bottom: 0;
	margin-bottom: 0;
}
.thumbs-list__clean .list-item {
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0;
	margin-bottom: 20px;
}
.thumbs-list__clean .list-item:hover {
	background: none;
}
	.thumbs-list__clean .item-heading {
		text-transform: none;
		font-size: 12px;
		margin-bottom: 0;
	}
	.thumbs-list__clean .list-item:hover .item-heading a {
		color: #bf6c2f;
	}
	.thumbs-list__clean .list-item .item-heading a:hover {
		color: #565551;
	}
	.thumbs-list__clean .list-item .date {
		margin-bottom: .5em;
	}
	.thumbs-list__clean .list-item:hover .date {
		color: #AAA9A5;
	}
/* Thumb List / End */


/* List Elements */
.list-elements {
	list-style-type: none;
	margin: 0 0 -20px 0;
	padding: 0;
	overflow: hidden;
}
	.list-elements .item {
		width: 195px;
		float: left;
		padding: 0 0 10px 18px;
		margin: 0 0 20px 18px;
		border-left: 1px solid #e5ecef;
	}
	.list-elements .item:first-child {
		padding-left: 0;
		margin-left: 0;
		border-left: none;
	}
	.list-elements .item:nth-child(5n) {
		padding-left: 0;
		margin-left: 0;
		border-left: none;
	}

	.list-elements .thumb {
		float: none;
		margin: 0 0 16px 0;
		border: none;
	}
		.list-elements .thumb:hover {
			background: #70b3d0;
		}
	.list-elements .item-info {
		margin-bottom: 12px;
	}
		.list-elements .item-info i,
		.list-elements .item-info .symbol {
			font-size: 14px;
			color: #70b3d0;
			margin-right: 5px;
		}
		.list-elements .item-info .name {
			font-size: 12px;
			line-height: 18px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #3f3f3f;
			margin-bottom: 6px;
		}
		.list-elements .item-info .place,
		.list-elements .item-info .rate {
			margin-bottom: 6px;
			font-size: 11px;
		}
	.list-elements .excerpt {
		margin-bottom: 1.5em;
	}

/* List Elements Small */
.list-elements__small {

}
	.list-elements__small .item {
		width: 140px;
		float: left;
		padding: 0;
		margin: 0 0 20px 18px;
		border: none;
	}
	.list-elements__small .item:first-child,
	.list-elements__small .item:nth-child(7n) {
		padding-left: 0;
		border-left: none;
	}
	.list-elements__small .item:nth-child(5n) {
		margin-left: 20px;
		padding: 0;
	}
	.list-elements__small .item.fifth {
		margin-left: 20px;
		padding: 0;
	}
	.list-elements__small .thumb {
		float: none;
		margin: 0 0 16px 0;
		padding: 4px;
		border: 1px solid #f2f2f2;
	}
	.list-elements__small .thumb:hover {
		border-color: #70b3d0;
	}
/*/ List Elements */


/* Call to Action */
.cta {
	background: #fff;
	-webkit-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);
	-moz-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0, 0,.08);
	box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);
	border: 1px solid #fff;
	padding: 30px 56px 30px 40px;
	font-size: 11px;
}
	.cta h2 {
		font-size: 22px;
		text-transform: none;
		margin-bottom: .1em;
		text-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	}
	.cta-inner {
		float: left;
		max-width: 76%;
		text-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	}
	.cta-button-holder {
		float: right;
		padding-top: 4px;
	}
/* Call to Action / End */


/* Icon Box */
.ico-box {

}
	.ico-holder {
		float: left;
		margin-right: 25px;
		width: 60px;
		height: 60px;
		position: relative;
	}
		.ico-holder-back {
			position: absolute;
			width: 60px;
			height: 60px;
			z-index: 1;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			background: rgba(0,0,0,.14);
			-webkit-transition:all 0.3s ease-in-out;
			-moz-transition:all 0.3s ease-in-out;
			-ms-transition:all 0.3s ease-in-out;
			-o-transition:all 0.3s ease-in-out;
			transition:all 0.3s ease-in-out;
		}
			.ico-box:hover .ico-holder-back {
				opacity: 0;
				-webkit-transform:scale(1.8);
				-moz-transform:scale(1.8);
				-o-transform:scale(1.8);
				-ms-transform:scale(1.8);
				transform:scale(1.8);
			}
		.ico-holder-inner {
			position: absolute;
			top: 4px;
			left: 4px;
			width: 52px;
			height: 52px;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			background: #c06e30; /* Old browsers */
			background: #c06e30 -moz-linear-gradient(top, #c06e30 0%, #b05726 100%); /* FF3.6+ */
			background: #c06e30 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c06e30), color-stop(100%,#b05726)); /* Chrome,Safari4+ */
			background: #c06e30 -webkit-linear-gradient(top, #c06e30 0%,#b05726 100%); /* Chrome10+,Safari5.1+ */
			background: #c06e30 -o-linear-gradient(top, #c06e30 0%,#b05726 100%); /* Opera11.10+ */
			background: #c06e30 -ms-linear-gradient(top, #c06e30 0%,#b05726 100%); /* IE10+ */
			background: #c06e30 linear-gradient(top, #c06e30 0%,#b05726 100%); /* W3C */
			font-size: 32px;
			line-height: 52px;
			color: #fff;
			text-align: center;
			z-index: 2;
			-webkit-transition:all 0.2s ease-in-out;
			-moz-transition:all 0.2s ease-in-out;
			-ms-transition:all 0.2s ease-in-out;
			-o-transition:all 0.2s ease-in-out;
			transition:all 0.2s ease-in-out;
		}
			.ico-holder-inner [class^="icon-"] {
				color: #fff;
				z-index: 9999;
				display: inline-block;
				position: relative;
			}
			.ico-box:hover .ico-holder-inner {
				width: 60px;
				height: 60px;
				line-height: 60px;
				top: 0;
				left: 0;
			}
		.ico-holder-inner:before {
			content: "";
			display: block;
			position: absolute;
			right: 0;
			top: 0;
			bottom: 0;
			left: 0;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			background: url(../images/pattern-bg3.png);
		}
	.ico-box hgroup {
		margin-bottom: 16px;
	}
/* Icon Box / End */


/* Testimonial */
.testimonial {

}
	.testi-body {
		background: #fff;
		padding: 20px;
		font-style: italic;
		color: #aaa9a5;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 11px;
		line-height: 18px;
		position: relative;
		margin-bottom: 12px;
		border: 1px solid #e4e3de;
	}
	.testi-body:before {
		content:"";
		display: block;
		position: absolute;
		left: 20px;
		bottom: -15px;
		width: 0;
		height: 0;
		border-left: 15px solid transparent;
		border-right: 0 solid transparent;
		border-top: 15px solid #fff;
	}
		.testi-author-name {
			color: #63615e;
		}
		.testi-author-info {
			color: #bf6c2f;
		}
	.testi-meta {
		padding: 0 0 0 50px;
	}
/* Testimonial / End */


/* Pagination */
.pagination {
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: center;
}
	.pagination li {
		display: inline;
		margin: 0;
		padding: 0;
	}
	.pagination li a,
	.pagination li span {
		display: inline-block;
		background: #e5e5e1;
		height: 24px;
		margin: 0 1px;
		padding: 0 9px;
		text-align: center;
		font-size: 11px;
		line-height: 24px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-transition:all 0.2s ease-in-out;
		-moz-transition:all 0.2s ease-in-out;
		-ms-transition:all 0.2s ease-in-out;
		-o-transition:all 0.2s ease-in-out;
		transition:all 0.2s ease-in-out;
	}
		.pagination li:first-child a,
		.pagination li:first-child span {
			margin-left: 0;
		}
		.pagination li:last-child a,
		.pagination li:last-child span {
			margin-right: 0;
		}
	.pagination li a {
		color: #63615e;
		text-decoration: none;
	}
	.pagination li.current span {
		background: #bf6c2f;
		color: #fff;
	}
	.pagination li a:hover {
		background: #fff;
	}
	.pagination li span {
		color: #919090;
	}

	/* Prev and First */
	.pagination li.first,
	.pagination li.prev {
		float: left;
		margin: 0 2px 0 0;
	}
	.pagination li.first a,
	.pagination li.prev a {
		background: #e5e5e1;
		color: #63615e;
	}
	.pagination li.first a:hover,
	.pagination li.prev a:hover {
		background: #fff;
		color: #63615e;
	}

	/* Next and Last */
	.pagination li.next,
	.pagination li.last {
		float: right;
		margin: 0 0 0 3px;
	}
	.pagination li.next a,
	.pagination li.last a {
		background: #e5e5e1;
		color: #63615e;
	}
	.pagination li.next a:hover,
	.pagination li.last a:hover {
		background: #fff;
		color: #63615e;
	}
/* Pagination / End */

/* Info List */
.info-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	.info-list li {
		margin: 0 0 6px 0;
		padding: 0;
		overflow: hidden;
	}
		.info-list .name {
			font-weight: bold;
			color: #444;
			float: left;
			min-width: 85px;
		}
.info-list__checked {

}
	.info-list__checked .icon-ok {
		color: #c4d208;
		margin-right: 6px;
	}
	.info-list__checked .icon-remove {
		color: #e2e2e2;
		margin-right: 8px;
	}
/* Info List / End */


/* Carousel */
.list-carousel {
	width: auto;
	margin-left: 0;
	position: relative;
}
.list-carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list-carousel li {
	color: #999;
	text-align: center;
	padding: 0;
	margin: 0 0 0 0;
	display: block;
	float: left;
	list-style-type: none;
}
.carousel-nav {
	position: absolute;
	right: 0;
	top: -35px;
	font-size: 14px;
}
	.carousel-nav a {
		color: #38332c;
		text-decoration: none;
		-webkit-transition:all 0.2s ease-in-out;
		-moz-transition:all 0.2s ease-in-out;
		-ms-transition:all 0.2s ease-in-out;
		-o-transition:all 0.2s ease-in-out;
		transition:all 0.2s ease-in-out;
	}
	.carousel-nav a:hover {
		color: #bf6c2f;
	}
.prev {
	
}
.next {
	margin-left: 10px;
}

/* Clients Carousel */
.carousel__clients li img {
	opacity: .4;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.carousel__clients li a:hover img {
	opacity: 1;
}

/* Projects Carousel */
.carousel__projects {
	margin-left: -20px;
}
	.carousel__projects .caroufredsel_wrapper {
		padding-bottom: 10px;
	}
	.carousel__projects li {
		padding-left: 20px;
	}
	.carousel__projects .item-inner {
		float: left;
		background: #fff;
		-webkit-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);
		-moz-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0, 0,.08);
		box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);
		border: 1px solid #fff;
		padding: 9px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-transition:all 0.2s ease-in-out;
		-moz-transition:all 0.2s ease-in-out;
		-ms-transition:all 0.2s ease-in-out;
		-o-transition:all 0.2s ease-in-out;
		transition:all 0.2s ease-in-out;
	}
	.carousel__projects .item-inner:hover {
		background: #bf6c2f;
		border-color: #a35c29;
	}
	.carousel__projects .img-holder {
		position: relative;
		margin-bottom: 10px;
	}
		.carousel__projects .img-holder img {
			width: 100%;
			height: auto;
		}
		.carousel__projects .overlay {

		}
		.carousel__projects .item-inner:hover .overlay {
			opacity: 1;
		}
		.carousel__projects .dlink,
		.carousel__projects .zoom {
			display: block;
			position: absolute;
			left: 50%;
			top: 50%;
			margin-top: -25px;
			font-size: 42px;
			line-height: 1.2em;
			color: #fff;
			text-decoration: none;
			opacity: 0;
			-webkit-transition:all 0.2s ease-in-out;
			-moz-transition:all 0.2s ease-in-out;
			-ms-transition:all 0.2s ease-in-out;
			-o-transition:all 0.2s ease-in-out;
			transition:all 0.2s ease-in-out;
		}
		.carousel__projects .dlink {
			margin-left: -50px;
			-webkit-transform: translateY(-75%);
			-moz-transform: translateY(-75%);
			-o-transform: translateY(-75%);
			-ms-transform: translateY(-75%);
			transform: translateY(-75%);
		}
		.carousel__projects .zoom {
			margin-left: 10px;
			-webkit-transform: translateY(75%);
			-moz-transform: translateY(75%);
			-o-transform: translateY(75%);
			-ms-transform: translateY(75%);
			transform: translateY(75%);
		}
		.carousel__projects .dlink:hover,
		.carousel__projects .zoom:hover {
			color: #bf6c2f;
		}
		.carousel__projects .item-inner:hover .dlink,
		.carousel__projects .item-inner:hover .zoom {
			opacity: 1;
			-webkit-transform: translateY(0%);
			-moz-transform: translateY(0%);
			-o-transform: translateY(0%);
			-ms-transform: translateY(0%);
			transform: translateY(0%);
		}
		.carousel__projects .title {
			font-size: 12px;
			text-transform: uppercase;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			color: #bf6c2f;
			margin-bottom: .3em;
		}
			.carousel__projects .item-inner .title a {
				-webkit-transition:all 0.2s ease-in-out;
				-moz-transition:all 0.2s ease-in-out;
				-ms-transition:all 0.2s ease-in-out;
				-o-transition:all 0.2s ease-in-out;
				transition:all 0.2s ease-in-out;
			}
			.carousel__projects .item-inner:hover .title a {
				color: #fff;
				text-shadow: none;
			}
		.carousel__projects .cats {
			display: inline-block;
			padding-bottom: 4px;
			font-style: italic;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 11px;
			color: #aaa9a5;
			-webkit-transition:all 0.2s ease-in-out;
			-moz-transition:all 0.2s ease-in-out;
			-ms-transition:all 0.2s ease-in-out;
			-o-transition:all 0.2s ease-in-out;
			transition:all 0.2s ease-in-out;
		}
			.carousel__projects .cats a {
				color: #aaa9a5;
			}
			.carousel__projects .item-inner:hover .cats {
				color: #fff;
			}
			.carousel__projects .item-inner:hover .cats a {
				color: #fff;
			}

/*/ Elements */


/* #Misc
================================================== */

/*/#Misc */
