/*
	XiaoThemes Base Theme Stylesheet
	Version: 1.0
	Credits: Based in the amazing Skeleton Responsive Framework
*/

/* Table of Content
==================================================
	#Reset
	#Basic Styles
	#Typography
	#Links
	#Images
	#Forms
	#Misc
	#Parallax Blocks
	#WP Default Classes

	#Header
		- Supersized Slider 
		- Logo
		- Menu
			- 1st Level Menu
		- Social Icons Area
	#Content
		- Title Wrapper
		- Content Wrapper (wrapper and basic content block style)
	#Blogs
		- Shared Styles (icons, width, title, meta, excerpt, read more)
	#Blog Large
		- Post Default (width, title, meta, excerpt, read more)
		- Standard Large
		- Image Large
		- Gallery Large
		- Audio Large
		- Quote Large
		- External Large
		- Video Large
	#Blog Medium
		- Post Default (width, title, meta, excerpt, read more)
		- Standard Medium
		- Image Medium
		- Gallery Medium
		- Audio Medium
		- Quote Medium
		- External Medium
		- Video Medium
	#Blog Navigation
		- General Styles
		- Numbers
		- Arrows
	#Archives
		- Category
		- Tag
		- Archive
		- Author
		- Search
	#Sidebar
		- Layout (width and other styles)
		- General Widgets
		- Widgets
			...
	#Footer
		- Layout
		- General Widgets
		- Widgets
			...
	#Down Footer
		- Paragraph
		- Menu
	#Page Layouts
		- General Styles
		- Templates
			- Contact Template
	#Single Post
		- Thumb Area (image, gallery, standard, quote, video, external)
		- Title
		- Meta
		- Content
		- Tags
		- Share Post and Icons
		- Author Box
		- Related Posts
	#Content
		- Elements
	#Comments
		- Headings
		- List of Comments
		- Leave a Comment
	#Portfolios
		- General Styles
			- Filters
			- Project Block
			- Thumbnail and Overlay
			- Title
			- Excerpt
		- Grid
		- Mansory
		- Shortcodes (Latest Projects)
		- Single Project
			- Project Content
			- Related Projects

	#Shortcodes
		- ... [each shortcode customized]
	#Sliders
		- Main Slider Area Styles
		- Inline Slider Area Styles
		- Customization
			...
			- Captions
			- Bullets
			- Arrows
	#WooCommerce
		- Layouts
		- General Styles
		- Product Listing
			- Normal
			- Variable
			- External
			- Grouped
		- Product Archive (categories and others)
		- Single Product
			- Layout
			- Product Content
			- Normal
			- Variable
			- External
			- Grouped
			- Comments and Tabs
		- Pages
			- Cart
			- Checkout
			- My Account
			- ...
		- Widgets
			...
		- Shortcodes
			...
		- Third Party Plugins
			- ...
	*/
	
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	
	html, body {
		height: 100%;
	}

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}

	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
	}

	body {
		line-height: 1;
		overflow-x: hidden;
	}

	ol, ul {
		list-style: none;
	}

	blockquote, q {
		quotes: none;
	}

	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	body .dc-slider img {
		margin-bottom: 0;
	}

/* #Basic Styles
================================================== */

	@font-face {
		font-family: 'BebasNeueRegular';
		src: url('../fonts/BebasNeue-webfont.html');
		src: url('../fonts/BebasNeue-webfontd41dd41d.html?#iefix') format('embedded-opentype'),
			 url('../fonts/BebasNeue-webfont-2.html') format('woff'),
			 url('../fonts/BebasNeue-webfont-3.html') format('truetype'),
			 url('../fonts/BebasNeue-webfont-4.html#BebasNeueRegular') format('svg');
		font-weight: normal;
		font-style: normal;

	}

	::-moz-selection {background: #b0b825;color: #ffffff; }
	::selection {background: #b0b825;color: #ffffff; }

	body {
		background: #ffffff;
		font: 13px 'Open Sans', sans-serif;
		color: #1c1f26;
		-webkit-font-smoothing: antialiased;
		-webkit-text-size-adjust: 100%;
	}

/* #Typography
================================================== */

	h1, h2, h3, h4 {
		text-transform: uppercase;
		font-weight: 400;
	}

	h1 {
		font-family: 'BebasNeueRegular', sans-serif;
		font-size: 86px;
		text-transform: uppercase;
		position: relative;
		margin-bottom: 7px;
	}

	h1.white {
		color: #ffffff;
	}

	h2 {
		font-family: 'BebasNeueRegular', sans-serif;
		font-size: 44px;
		text-transform: uppercase;
		position: relative;
		text-shadow: 1px 1px 1px rgba(19, 35, 21, 0.95);
	}

	h2.white {
		color: #ffffff;
	}


	h3 {
		font-family: 'Oswald', sans-serif;
		font-size: 22px;
	}

	h3.white {
		color: #ffffff;
	}

	h4 {
		font-family: 'Oswald', sans-serif;
		font-size: 22px;
	}

	p {
		margin-bottom: 15px;
	}

	p.lead, .the-content p.lead {
		font-size: 20px;
		color: #868991;
		line-height: 1.4;
	}

	hr {
		margin: 25px 0;
		border: 0;
		border-bottom: 1px solid #f0f2f5;
	}

/* #Links
================================================== */
	
	a, a:visited {
		color: #a5ad25;
		text-decoration: none;
		transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
	}

	a:hover {
		color: #868991;
	}


/* #Images
================================================== */

	img.scaleimg {
		width: 100%;
		height: auto;
	}

/* #Forms
================================================== */

	
	/* Contact 7 Form */

		/* Submit Button */

	input[type="submit"] {
		-webkit-appearance: none;
	}

	.page-block input[type="submit"], 
	body .widget_ns_mailchimp input[type="submit"] {
		background: #1c1f26;
		color: #ffffff;
		border: 1px solid #1c1f26;
		text-transform: uppercase;
	}

	.page-block input[type="submit"]:hover,
	body .widget_ns_mailchimp input[type="submit"]:hover {
		background: #b0b825;
		border: 1px solid #b0b825;
		box-shadow: none;
		-webkit-box-shadow: none;
	}

	.page-block input[type="submit"]:active,
	body .widget_ns_mailchimp input[type="submit"]:active {
		background: #1c1f26;
		color: #ffffff;
		border: 1px solid #1c1f26;
		text-transform: uppercase;
	}

	body .wpcf7-form input[type="submit"] {
		background: #1c1f26;
		color: #ffffff;
		border: 1px solid #1c1f26;
		text-transform: uppercase;
	}

	body .wpcf7-form input[type="submit"]:hover {
		background: #b0b825;
		border: 1px solid #b0b825;
		box-shadow: none;
		-webkit-box-shadow: none;
	}

	body .wpcf7-form input[type="submit"]:active {
		background: #1c1f26;
		color: #ffffff;
		border: 1px solid #1c1f26;
		text-transform: uppercase;
	}

		/* Form Elements */

	.page-block input[type="text"],
	.page-block input[type="password"],
	.page-block input[type="email"],
	.page-block textarea,
	.page-block select {

 		height: auto;

 		border: 1px solid #ccc;
		padding: 10px 10px;
		outline: none;
		color: #868991;
		margin: 5px 0 0 0;
		width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fafafa;
		font-size: 13px;
		text-transform: none;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		box-sizing: border-box;
		border-radius: 4px;
		-webkit-border-radius: 4px;
	}

	.page-block input[type="text"]:focus,
	.page-block input[type="password"]:focus,
	.page-block input[type="email"]:focus,
	.page-block textarea:focus {
 		border: 1px solid #868991;
 		color: #1c1f26;
 		background: #ffffff;
 		-moz-box-shadow: 0 0 4px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);
		box-shadow:  0 0 4px rgba(0,0,0,.2);
	}

	body .wpcf7-form input[type="text"],
	body .wpcf7-form input[type="password"],
	body .wpcf7-form input[type="email"],
	body .wpcf7-form textarea,
	body .wpcf7-form select {

 		height: auto;

 		border: 1px solid #ccc;
		padding: 10px 10px;
		outline: none;
		color: #868991;
		margin: 5px 0 0 0;
		width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fafafa;
		font-size: 13px;
		text-transform: none;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		box-sizing: border-box;
		border-radius: 4px;
		-webkit-border-radius: 4px;
	}

	body .wpcf7-form input[type="text"]:focus,
	body .wpcf7-form input[type="password"]:focus,
	body .wpcf7-form input[type="email"]:focus,
	body .wpcf7-form textarea:focus {
 		border: 1px solid #868991;
 		color: #1c1f26;
 		background: #ffffff;
 		-moz-box-shadow: 0 0 4px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);
		box-shadow:  0 0 4px rgba(0,0,0,.2);
	}

	body .wpcf7-form textarea { 
		width: 100%;
 		min-height: 100px;
	}

	body .wpcf7-form select {
		width: 220px; 
	}

	/* Ninja Forms */

	body .ninja-forms-form-wrap br {
		display: none;
	}

	body #pass-strength-result {
		margin-top: 0;
	}

	body .ninja-forms-field-error, body .ninja-forms-error-msg p {
		margin-bottom: 10px;
		background-color: #e7c1c0;
		color: #b94a48;
		padding: 10px 15px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
	}

	body .field-wrap.submit-wrap input[type="submit"] {
		border-radius: 4px;
		-webkit-border-radius: 4px;
		font-size: 13px;
		padding: 12px 20px;
		cursor: pointer;
		font-weight: bold;
	}

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

	.embed-container {
		position: relative;
		padding-bottom: 56.25%; /* 16/9 ratio */
		padding-top: 30px; /* IE6 workaround*/
		height: 0;
		overflow: hidden;
	}

	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.hidden {
		display: none;
	}

	.vertical-text {
		display: table-cell;
		vertical-align: middle;
	}

	.pattern {
		background: url(../images/pattern.html);
		width: 100%;
		position: absolute;
	}	


/* #Parallax Blocks
================================================== */

	/* Parallax Elements */

	.parallax-rich {
		color: #fff;
	}

	.parallax-rich .vertical-wrapper {
		display: table;
		width: 100%;
	}

	.parallax-rich h1, .parallax-rich h2, .parallax-rich h3, .parallax-rich h4,
	.parallax-rich h5, .parallax-rich h6, .parallax-rich p, .parallax-rich a {
		color: #fff;
	}

	.parallax-rich p {
		font-size: 14px;
		line-height: 21px;
	}

	.parallax-rich p strong, .parallax-rich p a {
		font-weight: 700;
	}

	.parallax-rich h4 {
		font-family: 'Oswald', sans-serif;
		font-size: 20px;
	}

	.parallax-rich h5 {
		font-family: 'Oswald', sans-serif;
		font-size: 18px;
	}

	.parallax-rich h6 {
		font-family: 'Oswald', sans-serif;
		font-size: 16px;
	}

	/* Parallax Tweets and Quote */

	p.prlx-quote {
		font-family: 'BebasNeueRegular', sans-serif;
		font-size: 48px;
		line-height: 1;
		margin-bottom: 20px;
		color: #ffffff;
		text-align: center;
		text-transform: uppercase;
		z-index: 200;
		margin: 0 10% 0 10%;
	}
	
	.prlx-author {
		height: 24px;
		background-image: url(../images/quote.html);
		background-position: left top;
		background-repeat: no-repeat;
		background: -Webkit-image-set(url(../images/quote.html) 1x, url(../images/quote%402x.html) 2x) left top no-repeat; /* Image for Retina */	
		width: auto;
		padding-left: 40px;
		font-size: 11px;
		font-weight: 600;
		color: #ffffff;
		text-transform: uppercase;
		line-height: 0.9;
		position: relative;
		margin-top: 26px;
		left: 42%;
		z-index: 200;
	}

	.twitter-author {
		text-transform: uppercase;
		font-family: 'BebasNeueRegular', sans-serif;
		font-size: 24px;
	
	}

	body .tweet-parallax .norotatingtweets .rotatingtweet {
		border: none;
	}
	
	body .tweet-parallax .rotatingtweet p.rtw_main {
		font-family: 'Oswald', sans-serif;
		font-size: 24px;
		color: #ffffff;
		line-height: 1.4;
		margin: 7px 0 12px 0;
	
	}
	
	.tweet-parallax p.rtw_meta, .tweet-parallax div.rtw_meta {
		color: #868991;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 600;
	}
		
/* #WP Default Classes
================================================== */
	
	/* Images */

	.the-content img {
		margin: 0 0 1em 0;
	}

	.alignleft, img.alignleft {
		margin-right: 1.5em;
		display: inline;
		float: left;
	}

	.alignright, img.alignright {
		margin-left: 1.5em;
		display: inline;
		float: right;
	}

	.aligncenter, img.aligncenter {
		margin-right: auto;
		margin-left: auto;
		display: block;
		clear: both;
	}

	.wp-caption {
		margin-bottom: 1.5em;
		text-align: center;
		padding-top: 5px;
	}

	.wp-caption img {
		border: 0 none;
		padding: 0;
		margin: 0;
	}

	.wp-caption p.wp-caption-text {
		line-height: 1.5;
		font-size: 10px;
		margin: 0;
	}

	.wp-smiley {
		margin: 0 !important;
		max-height: 1em;
	}

	/* Blockquote */

	blockquote.left {
		margin-right: 20px;
		text-align: right;
		margin-left: 0;
		width: 33%;
		float: left;
	}

	blockquote.right {
		margin-left: 20px;
		text-align: left;
		margin-right: 0;
		width: 33%;
		float: right;
	}

	/* Default WP Gallery */

	.gallery dl {

	}

	.gallery dt {

	}

	.gallery dd {

	}

	.gallery dl a { 
		display: block;
	}
	.gallery dl img { 
		margin: 0; 
	}
	.gallery-caption { 
		font-size: 11px; 
	}

	/* Image Sizes */

	.size-full {}
	.size-large {}
	.size-medium {}
	.size-thumbnail {}

/* #Header
================================================== */

	.my-wrapper nav {
		background: url(../images/nav-bg.html);
		background: rgba(28,31,38, 0.85);
		width: 100%;
		position: relative;
		z-index: 500;
		height: 50px;
		opacity: 0;
		filter: alpha(opacity=0);
	}

	.dropmenu {
		display: none;
	}

	/* Supersized Slider */

	.logo {
		
		position: absolute;
		opacity: 0;
		filter: alpha(opacity=50);
		width:336px;
		height:32px;
	}
	
	#logo { width:336px; height:32px; }

	.home .logo {
		top: 40px;
	}

	/* Logo */

	#homepage {
		background: url(../images/pattern.html);
		position: relative;
		overflow: hidden;
		margin-bottom: -50px;
	}

	.home #homepage {
		height: 100%;
	}
	
	#homepage .container {
		height: 100% !important;
	}
	
	.slider-text {
		position: absolute;
		margin-left: -10px;
		overflow: hidden;
		bottom: 50px;
		min-height: 80px;
		padding-bottom:10px;
		display: none;
		width:780px;
		#background: rgba(0,0,0,0.4);
	}

	.home .slider-text {
		display: block;
	}
	
	#slidecaption { 
		overflow: hidden;
		float: left;
		color: #ffffff;
		font: 72px/0.9 "BebasNeueRegular", Helvetica, Arial, sans-serif;
		margin: 0 20px 0 0;
		text-shadow:2px 2px 3px black;
	}
	
	.slidedescription {
		font: 600 14px "Open Sans", Helvetica, Arial, sans-serif;
		margin: 13px 0 0 0;
		color: #ffffff;
	}
	
	#.line {
		border-bottom: solid gray 1px;
		margin-bottom: 36px;
		margin-left:-10px;
		margin-right:-10px;
		opacity: 0;
		filter: alpha(opacity=0);
	}	

	/* Menu */

		/* 1st Level Menu */

		.links {
			height: 50px;
			display: table-cell;
			vertical-align: middle;
		}

			.links li {
				display: inline-block;
				margin: 0 15px 0 0;
			}

			.links a, .links a:visited {
				font-family: 'Oswald', sans-serif;
				font-size: 25px;
				color: #ffffff;
				text-decoration: none;
				text-transform: uppercase;
			}

			/* Turns Links Smaller with more than 6 items */
			.links.more-than-six a {
				font-size: 16px;
			}

			.links a:hover, .links.more-than-six a:hover {
				color: #b0b825;
			}

		/* Back to Top Link */

		.links.more-than-six li:last-child a {
			font-size: 18px;
		}

		.links a.to-top span {
			display: none;
		}

		.links a.to-top i {
			position: absolute;
			top: 16px;
			margin-left: 22px;
			width: 18px;
			height: 18px;
			opacity:0.3;
			background: #757c8c;
			color: #1c1f26;
			font-size: 11px;
			line-height: 1.2;
			border-radius: 50%;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			transition: all 0.3s;
			-moz-transition: all 0.3s;
			-webkit-transition: all 0.3s;
			-o-transition: all 0.3s;
		}

		.links a.to-top:hover i {
			opacity:1; 
		}

		/* Mobile Menu Wrapper */
		.selectnav {
			display: none;
		}

	/* Social Icons Area */

	.social-icons {
		text-align: right;
		margin-top: 15px;
	}

	.social-icons li {
		display: inline-block;
		margin: 0 0 0 6px;
	}

	.social-icons li a {
		color: #ffffff;
		font-size: 11px;
		line-height: 1.8;
		text-align: center;
		text-decoration: none;
		display: block;
		width: 20px;
		height: 20px;
		background: #2b3441;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
	}

	.social-icons a:hover {
		background-color: #a5ad25;
	}

	.social-icons-normal {
		margin-top: 9px;
	}

	.social-icons-normal li {
		display: inline-block;
		margin-top: 6px;
	}

	.social-icons-normal li a {
		color: #ffffff;
		font-size: 13px;
		line-height: 1.9;
		text-align: center;
		text-decoration: none;
		display: block;
		width: 24px;
		height: 24px;
		background: #2b3441;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
	}

	.social-icons-normal a:hover {
		background-color: #a5ad25;
	}

	/* WPML Compatibily */
	/*
	#lang-logo-selector-inner {
		display: inline-block;
		padding: 4px 15px;
		background: rgba(28,31,38, 0.6);
		border-radius: 0 0 5px 5px;
	}
	*/
	#lang-logo-selector-inner img {
		margin: 0 2px;
	}

/* #Content
================================================== */

	/* Title Wrapper */

	.page .one-single-title h1, .single-project .one-single-title h1 {
		margin-bottom: 25px;
		line-height: 86px;
	}

	.archive .one-single-title h1,
	.search .one-single-title h1,
	.author .one-single-title h1 {
		margin-bottom: 45px;
		line-height: 86px;
	}

	.one-text {
		font-size: 20px;
		line-height: 1.5; 
	}

	.description {
		font-size: 12px;
		line-height: 18px;
	}

	/* Content Wrapper (wrapper and basic content block style) */

	.page-block {
		padding-top: 64px;
		padding-bottom: 80px;
		position: relative;
		background: #ffffff;
	}

	.page .page-block {
		padding-bottom: 120px;
	}

/* #Blogs
================================================== */

	.post {
		margin-bottom: 92px;
	}
	
	.sticky {}

	.bypostauthor {}

	.post-title {
		font-family: 'BebasNeueRegular', sans-serif;
		font-size: 48px;
		text-transform: uppercase;
		line-height: 1;
		margin-bottom: 20px;
	}

	.post-title a, .post-title a:visited {
		color: #1c1f26;
	}
	
	.post-title a:hover {
		color: #a5ad25;
	}
	
	/* Shared Styles (icons, width, title, meta, excerpt, read more) */

	body .post.post-large .post-details .post-infos,
	body .post-single .post-details .post-infos {
		width: 580px;
	}

	/* Icon Background and Size */
	body .post.post-large .post-details .post-format-icon,
	body .post.post-large .post-details .post-format-icon span,
	body .post.post-medium .side-post .post-format-icon,
	body .post-single .post-details .post-format-icon,
	body .post-single .post-details .post-format-icon span {
		background: #1c1f26;
		width: 70px;
	}

	/* Post Title to Large and Single */
	body .post.post-large .post-details .post-infos .post-title h1,
	body .post-single .post-details .post-infos .post-title h1 {
		font-family: 'BebasNeueRegular', sans-serif;
		font-size: 48px;
		text-transform: uppercase;
		line-height: 1;
		margin-bottom: 15px;
		font-weight: normal;
	}

	/* Post Title Link Color */
	body .post.post-large .post-details .post-infos .post-title h1 a,
	body .post.post-large .post-details .post-infos .post-title h1 a:visited,
	body .post.post-medium .post-details .post-infos .post-title h1 a,
	body .post.post-medium .post-details .post-infos .post-title h1 a:visited,
	body .post-single .post-details .post-infos .post-title h1 a,
	body .post-single .post-details .post-infos .post-title h1 a:visited {
		color: #1c1f26;
	}

	/* Post Title Link Hover Color */
	body .post.post-large .post-details .post-infos .post-title h1 a:hover,
	body .post.post-medium .post-details .post-infos .post-title h1 a:hover,
	body .post-single .post-details .post-infos .post-title h1 a:hover {
		color: #a5ad25;
	}

	/* Post Meta Style */
	body .post.post-large .post-details .post-meta span,
	body .post.post-medium .post-meta span,
	body .post-single .post-details .post-meta span {
		margin-top: 0;
		font-size: 14px;
		color: #868991;
		line-height: 1.4;
	}
	/* Post Meta Links */
	body .post.post-large .post-details .post-meta span a,
	body .post.post-medium .post-meta span a,
	body .post-single .post-details .post-meta span a {
		font-weight: normal;
		color: #a5ad25;
	}

	/* Post Gallery Adjusts */
	body .post.post-medium .post-gallery,
	body .post.post-large .post-gallery {
		margin-bottom: 40px;
	}

	/* Comment Icon to Post Meta */
	body .post .post-meta span.comments {
		border: none !important;
	}

		body .post .post-meta span.comments:before {
			font-family: FontAwesome;
			font-weight: normal;
			font-style: normal;
			display: inline-block;
			text-decoration: inherit;
			content: "\f0e6";
			margin-top: 0px;
			margin-right: 5px;
			color: #868991;
		}

/* #Blog Large
================================================== */
	
	/* Post Default (width, title, meta, excerpt, read more) */

	body .post.post-large .post-details .post-meta {
		margin-bottom: 20px;
	}

	/* Standard Large */

	/* Image Large */

	/* Gallery Large */

	/* Audio Large */

	/* Quote Large */

	/* External Large */

	body .post.post-large .post-details .post-infos .post-title.post-title-link h1 {
		font-weight: normal;
	}

	body .post.post-large .post-details .post-infos .post-title.post-title-link h1 a {
		padding-bottom: 0px;
	}

	/* Video Large */

/* #Blog Medium
================================================== */

	body .post.post-medium .post-details-side {
		width: 400px;
	}

	/* Post Title Medium */
	body .post.post-medium .post-details .post-infos .post-title h1 {
		font-family: 'BebasNeueRegular', sans-serif;
		font-size: 22px;
		text-transform: uppercase;
		line-height: 1;
		margin-bottom: 15px;
		font-weight: normal;
	}
	
	/* Post Default (width, title, meta, excerpt, read more) */

	/* Standard Medium */

	/* Image Medium */

	/* Gallery Medium */

	/* Audio Medium */

	/* Quote Medium */

	/* External Medium */

	/* Video Medium */

/* #Blog Navigation
================================================== */

	/* Navigation */

	body .navigation {
		padding: 0;
		border-top: 1px solid #f0f2f5;
		background: transparent;
		position: relative;
	}
	
	/* General Styles */

	body .navigation a {
		background: transparent;
		font-size: 14px;
		font-weight: 600;
		padding: 5px;
		color: #868991;
	}

	body .navigation a:hover, .navigation a.active {
		border-top: 2px solid #a5ac33;
		color: #1c1f26;
		background: transparent;
	}

	/* Numbers */

	/* Arrows */

	body .navigation .page-arrows a {
		background: #f0f2f5;
		margin-top: 0;
		border: none;
		padding-left: 15px;
		padding-right: 15px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		margin-top: 5px;
		padding: 4px 8px;
	}

	body .navigation .page-arrows a:hover {
		background-color: #a5ac33;
		border: none;
		color: #fff;
	}

	body .navigation .page-arrows .prev,
	body .navigation .page-arrows .next {
		text-indent: 0;
		overflow: auto;
		width: auto;
		background-image: none;
		color: #1c1f26;
		font-size: 10px;
		line-height: 14px;
		text-transform: uppercase;
		display: inline-block;
	}

/* #Archives
================================================== */

	/* Category */

	/* Tag */

	/* Archive */

	/* Author */

	/* Search */

/* #Sidebar
================================================== */

	/* Layout */

	body .sidebar.sidebar-right,
	body .sidebar.sidebar-left {
		width: 25%;
	}

	/* General Widgets */

	.sidebar .widget {
		margin-bottom: 31px;
		color: #1c1f26;
	}

	.sidebar .widget .widgettitle {
		font-family: 'Oswald', sans-serif;
		font-size: 18px;
		text-transform: uppercase;
		margin-bottom: 10px;
	}

	.sidebar .widget .textwidget {
		line-height: 1.4em;
		font-size: 13px;
	}

	.sidebar .widget ul {

	}

	.sidebar .widget ul li {
		text-transform: uppercase;
		font-size: 11px;
		color: #868991;
		margin-bottom: 5px;
	}

	.sidebar .widget ul li:last-child {
		margin-bottom: 0;
	}

	.sidebar .widget a, .sidebar .widget a:visited {
		color: #868991;
		text-decoration: none;
		font-weight: 600;
	}

	.sidebar .widget a:hover {
		color: #a5ad25;
	}

	/* Widgets */

		/* Tag Clould */

	.widget .tagcloud a,.widget .tagcloud a:visited {
		font-size: 12px !important;
		display: inline-block;
		padding: 4px 8px;
		background: #ccc;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		color: #fff;
	}

	.widget .tagcloud a:hover {
		background: #b0b825;
		color: #fff;
	}

		/* Mailchimp Widget */

	body .widget_ns_mailchimp br {
		display: none;
	}

		/* Categories, Tags, Archives */

	body .cats-arch-tags-widget,
	body .recent-popular-comments {
		margin-bottom: 25px;
	}

	body .cats-arch-tags-widget ul.xt_tabs_framed li a i,
	body .recent-popular-comments ul.xt_tabs_framed li a i {
		margin-right: 2px;
	}

	body .cats-arch-tags-widget .xt_tabs_framed a,
	body .recent-popular-comments .xt_tabs_framed a {
		padding: 8px 10px 8px 8px;
		font-size: 12px;
	}

	body .recent-popular-comments .xt_tabs_framed li:first-child a {
		padding-left: 10px;
	}

	body .cats-arch-tags-widget .panes ul li,
	body .recent-popular-comments .panes ul li {
		margin-bottom: 2px;
		background: none;
		padding-left: 0;
	}

	body .sidebar .xt_tabs_framed_container .panes {
		padding-left: 10px;
	}

	body .cats-arch-tags-widget .panes ul li span {
		display: none;
	}

	body .cats-arch-tags-widget .panes ul li a, 
	body .recent-popular-comments .panes ul li a, 
	body .cats-arch-tags-widget .panes ul li a:visited,
	body .recent-popular-comments .panes ul li a:visited {
		color: #868991;
		text-decoration: none;
		font-weight: 600;
		font-size: 11px;
		text-transform: uppercase;
	}

	body .cats-arch-tags-widget .panes ul li a:hover {
		color: #a5ad25;
	}

		/* Facebook Like Box */

	.widget iframe {
		max-width: 100%;
		height: auto;
	}

		/* Flickr */

	body .flickr_badge_image {
		width: 32.3333%;
		margin-right: 1%;
	}

		/* Tweets Feeds */

	body .sidebar .rotatingtweet {

		margin-bottom: 15px;
		border: none;
	}

	body .sidebar .rotatingtweet p.rtw_main {
		margin-bottom: 0;
	}

/* #Footer
================================================== */
	
	/* Layout */

	.copyright-wrapper {
		position: relative;
	}
	
	.copyright {
		background: url(../images/footer-gr.html);
		width: 100%;
		height: 80px;
		position: absolute;
		z-index: 8000;
		bottom: 0;
	}
	
	.copyright p {
		text-transform: uppercase;
		text-align: center;
		font-weight: 600;
		font-size: 11px;
		color: #ffffff;
		margin-top: 46px;
		margin-bottom: 0;
	}

	.archive .copyright, .single .copyright, .page .copyright, .error404 .copyright {
		background: none;
	}

	.archive .copyright p, .single .copyright p, .page .copyright p, .error404 .copyright p {
		color: #333;
	}

	/* General Widgets */

	/* Widgets */

	/* WPML Compability */

	.copyright p span img {
		margin: 0 1px;
	}

/* #Down Footer
================================================== */

	/* Paragraph */

	/* Menu */

/* #Page Layouts
================================================== */

	/* General Styles */

	body .page.page-left,
	body .page.page-right {
		width: 69.9%;
	}

	/* Templates */

	/* Contact Template */

	.contact-block {
	}
	
	.contact-block .pattern {
		height: 100%;
	}

	.card {
		width: 100%;
		background: url(../images/contact-bg.html);
		padding: 45px 0 120px 0;
		margin: 15% 0 100px 0;
		position: relative;
	}

	.card .white {
		text-align: center;
	}
	
	address {
		color: #868991;
		font-size: 22px;
		font-family: 'Oswald', sans-serif;
		margin-top: 0px;
	}
	
	.lines {
		width: 76%;
		border-top: white 1px solid;
		border-bottom: white 1px solid;
		text-transform: uppercase;
		color: #ffffff;
		font-family: 'Oswald', sans-serif;
		font-size: 36px;
		padding: 31px 0 31px 0;
		margin: 12px auto 40px auto;
		line-height: 1.45;
	}

	.page-contact .the-content p, .page-contact .the-content ul li, .page-contact .the-content ol li, .page-contact .the-content blockquote,
	.page-contact .the-content {
		color: #ffffff;
		width: auto;
		line-height:2;
	}

	.page-contact .the-content {
		padding: 0 100px;
	}

	.page-contact .the-content h1, .page-contact .the-content h2, .page-contact .the-content h3, .page-contact .the-content h4, 
	.page-contact .the-content h5, .page-contact .the-content h6 {
		width: auto;
		color: #ffffff;
	}

		/* Contact Specific Shortcodes Styles */

		body .card .xt_tabs_button_container .panes {
			padding: 40px 0;
			margin: 30px 0;
			border-top: #fff 1px solid;
			border-bottom: #fff 1px solid;
		}

		/* Social Icons */

		body .card .zocial-icon-wrap {

			display: inline-block;

			background: url(../images/social-icons-bg.html);

			padding: 0;
			color: #fff;

			width: 60px;
			height: 60px;
			border-radius: 50%;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;

			line-height: 2;
			font-size: 30px;

			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;

			margin-right: 10px;
		}

		body .card .zocial-icon-wrap:last-child {
			margin-right: 0;
		}

		body .card .zocial-icon-wrap i {
			color: #ffffff;
			font-size: 1em;
		}

		body .card .zocial-icon-wrap i:before {
			font-size: 1em;
			vertical-align: baseline;
		}

		body .card .zocial-icon-wrap:hover {
			background-color: #a5ad25;
			color: #ffffff;
		}

		body .card .zocial-icon-wrap.zocial-twitter-2:hover {
			background-color: #a5ad25;
		}

	/* Features Page */

	body .sidebar .widget_nav_menu .menu li.current-menu-item a {
		background-color: #1c1f26;
		border: #1c1f26;
		color: #ffffff;
	}

/* #Single Post
================================================== */
	
	/* Thumb Area - (image, gallery, standard, quote, video, external) */

	body .post-single .thumbnail.post-gallery {
		margin-bottom: 40px;
	}

	/* Title */

	/* Meta */

	body .post-single .post-details .post-meta {
		margin-bottom: 20px;
	}

	/* Content */

	/* Tags */

	.post-tags {
		margin-top: 20px;
	}

	body .post-single .post-tags p a {
		border-radius: 4px;
		-webkit-border-radius: 4px;
	}

	/* Share Post and Icons */

	.post-single .share-post .share-text {
		line-height: 28px;
	}

	body .post-single .post-tags p a:hover, body .post-single .share-post .share-icons a:hover {
		background: #a5ad25;
	}

	body .post-single .share-post .share-icons a {
		color: #444;
		border-radius: 0;
		-webkit-border-radius: 0;
	}

	body .post-single .share-post .share-icons a:hover {
		color: #ffffff;
	}

	/* Author Box */

	/* Related Posts */

	.post-single .related-posts {
		padding: 40px 0 0;
	}

	.post-single .related-posts h3 {
		margin-bottom: 20px;
	}

	.post-single .related-posts ol {
		padding-left: 0px;
		margin: 0;
	}

	.post-single .related-posts ol li {
		margin-bottom: 5px;
	}

	.post-single .related-posts ol li:before {
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		display: inline-block;
		text-decoration: inherit;
		content: "\f054";
		margin-top: 0px;
		margin-right: 5px;
		color: #444;
	}

/* #Content - (the-content)
================================================== */

	/* Elements */

	.the-content, .post-excerpt, body .comments .blog_comment_text p, .post-single .author-meta .author-details {
		word-wrap: break-word;
		color: #1c1f26;
	}

	.the-content p {
		font-size: 12px;
		line-height: 25px;
	}

	/* Heading */

	.the-content h1 {
		line-height: 86px;
	}
	
	.the-content h2 {
		line-height: 50px;
	}
	
	.the-content h3 {
		line-height: 28px;
		margin-bottom: 15px;
	}
	
	.the-content h4 {
		line-height: 24px;
		font-size: 18px;
		margin-bottom: 8px;
	}
	
	.the-content h5 {
		font-family: 'Oswald', sans-serif;
		font-style: 16px;
		line-height: 22px;
	}
	
	.the-content h6 {
		font-family: 'Oswald', sans-serif;
		font-style: 14px;
		line-height: 20px;
	}
	
	/* Links and Inline */

	.the-content a, .the-content a:visited {

	}
	
	.the-content a:hover {

	}
	
	.the-content strong {
		font-weight: bold;
	}
	
	.the-content em {
		font-style: italic;
	}
	
	.the-content img, .single-project .project-media img, .single-project-related img, body .content-wrapper img {
		max-width: 100%;
		height: auto;
	}

	/* Lists */
	
	.the-content ul {
		list-style-type: square;
		margin-left: 20px;
		margin-bottom: 15px;
	}
	
	.the-content ol {
		list-style-type: decimal;
		margin-left: 20px;
		margin-bottom: 15px;
	}
	
	.the-content li {
		margin-bottom: 5px;
	}
	
	.the-content li:last-child {
		margin-bottom: 0;
	}

	/* Quote */

	.the-content blockquote {
		background-position: 8px top;
	}

	/* Table */

	.the-content table {
		width: 100%;
	}

	body .table_style_zebra table tbody tr:nth-child(even){
		background:#eee;
	}

/* #Comments
================================================== */

	.comments {
		margin: 45px 0 0 0;
	}

	body #comments {
		border-top: 4px solid #eceff2;
		padding-top: 14px;
	}

	/* Headings */

	body #comments #comments_header h3 {
		border-bottom: 1px solid #eceff2;
		padding-bottom: 14px;
		font-weight: normal;
		margin-bottom: 0;
	}

	/* List of Comments */

	.comments-list {
		padding: 5px 0;
	}

	.comment {
		margin: 24px 0 26px 0;
		padding-bottom: 25px;
		border-bottom: 1px dotted #eceff2;
	}

	body .comments .blog_comment_det {
		margin-left: 80px;
	}

	body .comments .blog_comment_user span {
		background: #a5ad25;
	}

	body .comments .blog_comment_det .blog_comment_name_det a {
		font-family: 'Oswald', sans-serif;
		font-size: 14px;
		text-transform: uppercase;
		color: #1c1f26;
		font-weight: normal;
	}

	body .comments .blog_comment_det .blog_comment_name_det {
		font-family: 'Oswald', sans-serif;
		font-size: 11px;
		text-transform: uppercase;
		color: #868991;
		font-weight: 600;
		font-weight: normal;
	}

	body .comments .blog_comment_text p {
		font-size: 13px;
		line-height: 19px;
	}

	/* Leave a Comment */

	body #reply-title, body #reply-title small, body #reply-title a {
		font-weight: normal;
	}	

	body #reply-title {
		margin-bottom: 10px;
	}

	body #respond p {
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		color: #868991;
	}

	body #respond .logged-in-as {
		margin-bottom: 25px;
	}

	body #respond input[type="text"], body #respond textarea {
		border: 1px solid #ccc;
		padding: 10px 10px;
		outline: none;
		color: #868991;
		margin: 5px 0 0 0;
		width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fafafa;
		font-size: 13px;
		text-transform: none;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border-radius: 4px;
		box-shadow: none;
		-webkit-box-shadow: none;
	}

	body .form-submit {
		text-align: left;
	}

	body #respond input[type="submit"], body #respond input[type="submit"]:active, body #respond input[type="submit"]:hover {
		width: auto;
		color: #ffffff;
		cursor: pointer; 
		display: inline-block;
		font-size: 12px;
		text-transform: uppercase;
		margin: 0;
		outline: none;
		padding: 11px 20px 11px;
		position: relative;
		text-align: center;
		text-decoration: none;
		border: none;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-transition: background-color 0.15s ease-in-out;
		-moz-transition: background-color 0.15s ease-in-out;
		-o-transition: background-color 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out;
		background: #1c1f26 !important;
		letter-spacing: 0;
		font-weight: normal;
	}

	body #respond input[type="submit"]:hover {
		background: #b0b825 !important;
	}

/* #Portfolios
================================================== */

	/* General Styles */

	/* Filters */

	body .xt-filters-wrapper ul.xt-filters li {
		margin-right: 10px;
		text-transform: uppercase;
		font-size: 15px;
	}

	body .xt-filters-wrapper ul.xt-filters li,
	body .xt-filters-wrapper ul.xt-filters li a,
	body .xt-filters-wrapper ul.xt-filters li a:active {
		color: #868991;
		padding: 0;
	}

	body .xt-filters-wrapper ul.xt-filters li a:hover, body .xt-filters-wrapper ul.xt-filters li a.current {
		color: #a5ad25;
		background: transparent;
	}

	body .xt-filters-wrapper {
		margin-bottom: 36px;
	}

	/* Project Block */

	body .xt-projects-wrapper .project-item-wrapper {
		border-radius: 0;
		-webkit-border-radius: 0;
		border: none;
		box-shadow: none;
		-webkit-box-shadow: none;
	}

	body .xt-projects-wrapper .project-item {
		margin-bottom: 15px;
	}

	body .project-item .project-infos {
		padding: 0px 0;
	}

	/* Thumbnail and Overlay */

	body .project-item .thumbnail a {
		display: block;
	}

	body .project-item .thumbnail img {
		display: block;
		margin: 0;
		border-radius: 0;
		-webkit-border-radius: 0;
	}

	body .project-item .thumbnail .xt-project-hover,
	body .project-media .xt-project-hover,
	body .post .thumbnail .post-thumb-hover {
		background: rgba(255, 255, 255, 0.6) !important;
		filter: alpha(opacity=70);
	}

	/* Title */

	.project-title {
		font-family: 'Oswald', sans-serif;
		font-size: 16px;
		text-transform: uppercase;
		margin-top: 7px;
	}	

	body .project-item .project-infos h1 {
		margin: 0;
		font-family: 'Oswald', sans-serif;
		font-size: 12px;
		text-transform: uppercase;
		margin-top: 7px;
		line-height: 17px;
	}

	body .project-item .project-infos h1 a {
		font-weight: normal;
	}

	/* Excerpt */

	body .project-item .project-infos .project-excerpt,
	body .project-item .project-infos .project-excerpt p {
		margin: 0;
		padding: 0;
		color: #868991;
		font-size: 10px;
		line-height: 16px;
		text-transform: uppercase;
		font-weight: 600;
		margin: 0 0 0 0;
	}

	body .project-item .project-infos .project-excerpt p {
		margin-bottom: 0;
	}

	/* Grid Layout */

	/* Mansory Layout */

	body .xt-projects-wrapper-mansory .project-item .project-infos .project-excerpt {
		margin-bottom: 0;
	}

	/* Shortcodes - (Latest Projects) */

	/* Single Project */

	.post-navigation {
		position: relative;
	}

	.post-navigation .previous-post {
		float: left;
	}

	.post-navigation .next-post {
		float: right;
	}

	.post-navigation a {
		display: inline-block;
		padding: 8px 15px;
		background: #eee;
		text-transform: uppercase;
		color: #1c1f26;
		font-size: 10px;
		line-height: 1em;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		margin-bottom: 15px;
	}

	.post-navigation a:hover {
		background: #b0b825;
		color: #fff;
	}

	.single-project .flexslider {
		margin-bottom: 50px;
		border: none;
		box-shadow: none;
		-webkit-box-shadow: none;
	}

	body .flexslider:hover .flex-prev {
		left: 20px;
	}

	body .flexslider:hover .flex-next {
		right: 20px;
	}

	/* Related Projects */

	body .single-project-related {
		padding-top: 60px;
	}

	.single-project-related .xt-related-headline h1 {
		font-size: 30px;
		line-height: 38px;
	}

	/* Isotope Filtering */

	.isotope-item {
	  z-index: 2;
	}
		
	.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
	}
		
	/* --- Isotope CSS3 transitions --- */
	.isotope,
	.isotope .isotope-item {
	  -webkit-transition-duration: 0.6s;
		 -moz-transition-duration: 0.6s;
		  -ms-transition-duration: 0.6s;
		   -o-transition-duration: 0.6s;
			  transition-duration: 0.6s;
	}
		
	.isotope {
	  -webkit-transition-property: height, width;
		 -moz-transition-property: height, width;
		  -ms-transition-property: height, width;
		   -o-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;
	}
		
	.isotope.no-transition,
	.isotope.no-transition .isotope-item,
	.isotope .isotope-item.no-transition {
	  -webkit-transition-duration: 0s;
		 -moz-transition-duration: 0s;
		  -ms-transition-duration: 0s;
		   -o-transition-duration: 0s;
			  transition-duration: 0s;
	}

	.isotope.infinite-scrolling {
	  -webkit-transition: none;
		 -moz-transition: none;
		  -ms-transition: none;
		   -o-transition: none;
			  transition: none;
	}

/* #Shortcodes
================================================== */
	
	/* Blockquote */
	
	body .blockquote blockquote, body blockquote {
		padding: 1px 0 6px 20px !important;
		border-left: 3px solid #a5ad25;
		margin: 20px 0;
		background: transparent;
	}
	
	body .blockquote blockquote p, blockquote p {
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 6px;
	}
	
	blockquote small, body .blockquote blockquote .author {
		color: #bbbdc3;
		font-size: 12px;
		margin-bottom: 0px;
		padding-top: 10px;
	}
	
	cite {
		font-style: normal;
	}
	

	/* Tooltip */
	
	.tooltip{
		position: absolute;
		top: -25px;
		margin-left: 50%;
		border-radius: 5px;
		display: none;
		z-index: 100;
		font-size: 11px;
		min-width: 100px;
	}
	
	.tooltip-inner {
	  max-width: 200px;
	  padding: 3px 8px;
	  color: #ffffff;
	  text-align: center;
	  text-decoration: none;
	  background-color: #1c1f26;
	  border-radius: 4px;
	  position: relative;
	}
	
	.tooltip-inner .tooltip-arrow {
		position: absolute;
		border-left: 7px solid rgba(113, 101, 58, 0);
		border-right: 7px solid rgba(113, 101, 58, 0);
		border-top: 7px solid #1c1f26;
		bottom: -5px;
		left: 40%;
	}

	/* Accordions */

	body .accordions .accordion-title a, body .toggle .toggle-title a {
		padding: 13px 20px 13px 20px;
		background: #f0f2f5;
		border: none;
		color: #1c1f26;
		font-family: 'Oswald', sans-serif;
		font-size: 16px;
		text-transform: uppercase;
		cursor: pointer;
		-webkit-transition: all 0.1s linear;
		   -moz-transition: all 0.1s linear;
			 -o-transition: all 0.1s linear;
			 	transition: all 0.1s linear;
		font-weight: normal;
		position: relative;
		border-radius: 0;
		-webkit-border-radius: 0;
	}

		body .accordions .accordion-title a:after, body .toggle .toggle-title a:after {
			font-family: FontAwesome;
			font-weight: normal;
			font-style: normal;
			display: inline-block;
			text-decoration: inherit;
			content: "\f107";
			position: absolute;
			top: 50%;
			right: 20px;
			margin-top: 0px;
			font-size: 12px;
			line-height: 0.1;
			color: #1c1f26;
		}

	body .accordions .accordion-title a:hover, body .toggle .toggle-title a:hover {
		background: #3d424d;
		color: #ffffff;
		padding-right: 0;
		margin-right: 0;
	}

		body .accordions .accordion-title a:hover:after, body .toggle .toggle-title a:hover:after {
			color: #ffffff;
		}

		/* Accordion Title Active */

		body .accordions .accordion-title.accordion-active a, body .toggle .toggle-title.toggle-active a {
			background: #a5ad25;
			color: #ffffff;
			border-radius: 0;
			-webkit-border-radius: 0;
			border: none;
			padding-right: 0;
			margin-right: 0;
		}

		body .accordions .accordion-title.accordion-active a:after,  body .toggle .toggle-title.toggle-active a:after {
			content: '\f106';
			color: #ffffff;
		}

		body .toggle .toggle-title.toggle-active a:after {
			content: "\f106";
			color: #ffffff;
		}

		.accordions .accordion-title.accordion-active a:hover {

		}

		/* Accordion Content */

		body .accordions .accordion-content {
			padding: 20px;
			margin-bottom: 10px;
		}

		body .toggle .toggle-content {
			padding: 20px;
			border: none;
		}

	/* Buttons */

	body .button {
		display: inline-block;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		white-space: nowrap;
		line-height: 1em;
		position:relative;
		outline: none;
		overflow: visible;
		cursor: pointer;
		-moz-user-select: none;
		-webkit-user-select:none;
		-khtml-user-select: none;
		user-select: none;
		text-decoration: none;
		text-shadow: none;

		-webkit-transition: background-color 0.15s ease-in-out;
		-moz-transition: background-color 0.15s ease-in-out;
		-o-transition: background-color 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out;

		/* Styles */
		padding: 11px 20px 11px;
		font-weight: normal;
		margin-bottom: 5px;

		font-size: 13px;
		line-height: 13px;
		padding: 12px 20px;
	}

	body .button:hover, body .button.hover 
	{
		text-decoration: none;
		box-shadow: none;
		-webkit-box-shadow: none;
	}

	body .button.button-default,
	body .button.button-default:active,
	body .button,
	body .xt-column-pricing .button.button, 
	body .button:active,
	body .xt-column-pricing .button.button:active {
		background: #1c1f26;
		color: #ffffff;
		border: 1px solid #1c1f26;
	}

	body .button.button-default:hover,
	body .xt-column-pricing .button.button:hover {
		background: #b0b825;
		border: 1px solid #b0b825;
		box-shadow: none;
		-webkit-box-shadow: none !important;
	}

	body .button.button-default:focus,
	body .xt-column-pricing .button.button:focus {
		background: #b0b825;
		border: 1px solid #b0b825;
	}

	/* Skill Bar */ 

	body .skill-bar .skill-wrapper .skill-progress {
		background: #b0b825;
	}

	/* Team Member */

	body .member-block {
		border: none;
		margin-bottom: 20px;
	}

	body .member-block .member-img {
		margin-bottom: 14px;
	}

	body .member-block .member-img img {
		margin-bottom: 0;
	}

	body .member-block .member-header {
		text-align: left;
		padding: 0px;
		padding-bottom: 10px;
	}

	body .member-block .member-header h2 {
		margin: 0;
		font-family: 'Oswald', sans-serif;
		font-size: 22px;
		line-height: 28px;
	}

	body .member-block .member-header h4 {
		font-family: 'Open Sans', Arial, sans-serif;
		padding-top: 0px;
		color: #868991;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 400;
		margin: 0;
	}

	body .member-block .member-content {
		padding: 0px;
	}

	body .member-block .member-social {
		padding: 20px 0 10px;
		border-top: 1px solid #eee;
		margin-top: 19px;
	}

	body .member-block .member-social .zocial-icon-wrap {
		background: #efefef;
		color: #1c1f26;
	}

	body .member-block .member-social .zocial-icon-wrap:hover {
		background: #b0b825;
		color: #ffffff;
	}

	/* Notifications */

	body .notification-box {
		padding: 10px 35px 10px 14px;
		margin: 10px 0;
		font: 13px 'Open Sans', sans-serif;
		background-color: #faf2cb;
		color: #c09853;
		border-radius: 4px;
		text-transform: none;
		text-align: left;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
		border: none;
	}

	body .notification-box a.notification-close {
		top: 0px;	
	}

	/* Info Box */

	body .notification-box-info {
		background-color: #b9dbee;
		color: #3a87ad;
	}

	body .notification-box-info a 
	{
		color: #3a87ad;
		text-decoration: underline;
	}

	body .notification-box-info a.notification-close {
		color: #3a87ad;
	}

	/* Success Box */

	body .notification-box-success {
		background-color: #c3e4b8;
		color: #468847;
	}

	body .notification-box-success a {
		color: #468847;
		text-decoration: underline;
	}

	body .notification-box-success a.notification-close {
		color: #468847;
	}

	/* Error Box */

	body .notification-box-error {
		background-color: #e7c1c0;
		color: #b94a48;
	}

	body .notification-box-error a {
		color: #b94a48;
		text-decoration: underline;
	}

	body .notification-box-error a.notification-close {
		color: #b94a48;
	}

	/* Notice Box */

	body .notification-box-notice {
		background-color: #eee;
		color: #919191;
	}

	body .notification-box-notice a {
		color: #919191;
		text-decoration: underline;
	}

	body .notification-box-notice a.notification-close {
		color: #c8c8c8;
	}

	/* Social Icons */

	.zocial-icon-wrap {
		display: inline-block;
		background: #eee;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 10px 15px;
		color: #555;

		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.zocial-icon-wrap:hover {
		background: #555;
		color: #ffffff;
	}

	/* Social Icons */

	body .zocial-icon-wrap {
		display: inline-block;

		color: #ffffff;
		font-size: 13px;
		line-height: 1.9;
		text-decoration: none;
		width: 24px;
		height: 24px;
		text-align: center;
		background: #2b3441;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;

		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		padding: 2px;
	}

	body .zocial-icon-wrap:hover {
		background-color: #a5ad25;
		color: #ffffff;
	}

	body .zocial-icon-wrap i {
		font-size: 11px;
	}

	body .zocial-icon-wrap.zocial-twitter-2:hover {
		background-color: #a5ad25;
	}

	/* List Icons */

	body ul.icon-list:before, body ul.icon-list:after {
		content: '';
	}

	/* Tabs Framed */	

	body ul.xt_tabs_framed a 
	{ 
		display: block;
		border: none;
		padding: 10px 10px;
		font-weight: normal;
		white-space: nowrap;
		text-decoration: none;

		color: #aaaaaa;
		font-weight: normal;
		white-space: nowrap;
		text-decoration: none;
		margin-right: 5px;

		padding: 11px 20px;
		margin-right: 5px;
		background: #f0f2f5;
		font-family: 'Oswald', sans-serif;
		text-transform: uppercase;
		cursor: pointer;
		-webkit-transition: all 0.1s linear;
		   -moz-transition: all 0.1s linear;
			 -o-transition: all 0.1s linear;
			 	transition: all 0.1s linear;
	}

	body ul.xt_tabs_framed a:hover 
	{
		background: #3d424d;
		color: #ffffff;
		text-decoration: none;
	}

	body ul.xt_tabs_framed li.current a 
	{
		border-bottom: 1px solid #a5ad25;
		background-color: #fff;
		background: #a5ad25;
		color: #ffffff;
	}

	body .xt_tabs_framed_container .panes 
	{
		border: none;
		border-top: 1px solid #a5ad25;
		background: transparent;
		padding: 20px;
	}
	
	/* Tabs Button */
	
	body ul.xt_tabs_button
	{
		text-align: center;
	}

	body ul.xt_tabs_button li
	{  
		display: inline-block;
		margin: 0 -1px -1px 0;
		float: none;
	}

	body ul.xt_tabs_button a
	{ 
		display: block;
		padding: 0 20px;
		padding: 5px 20px;
		font-weight: normal;
		white-space: nowrap;
		margin-right: 5px;

		padding: 4px 16px 5px 16px;
		background: #1c1f26;
		border-radius: 14px;
		font-size: 11px;
		color: #ffffff;
		font-weight: 600;
		text-transform: uppercase;
	}

	body ul.xt_tabs_button li:last-child a {
		margin-right: 0;
	}

	body ul.xt_tabs_button a:hover 
	{
		color: #ffffff;
		background: #a5ad25;
	}

	body ul.xt_tabs_button li.current a 
	{
		border: none;
		color: #ffffff;
		background: #a5ad25;
	}

	.xt_tabs_button_container .panes 
	{
		padding: 20px;
		padding-left: 0;
	}
	
	/* Tabs Vertical */

	body ul.xt_tabs_vertical li
	{  
		border-right: none;
	}

	body ul.xt_tabs_vertical a 
	{ 
		display: block;
		font-weight: normal;
		white-space: nowrap;
		text-decoration: none;
		margin-right: 5px;
		border-bottom: 1px solid #ddd;
		position: relative;
		left: 6px;

		display: block;
		font-weight: normal;
		white-space: nowrap;
		text-decoration: none;

		color: #aaaaaa;
		font-weight: normal;
		white-space: nowrap;
		text-decoration: none;

		padding: 11px 20px;
		background: #f0f2f5;
		font-family: 'Oswald', sans-serif;
		text-transform: uppercase;
		cursor: pointer;
		-webkit-transition: all 0.1s linear;
		   -moz-transition: all 0.1s linear;
			 -o-transition: all 0.1s linear;
			 	transition: all 0.1s linear;
	}
	
	body ul.xt_tabs_vertical a:hover 
	{
		text-decoration: none;
		background: #3d424d;
		color: #ffffff;
		text-decoration: none;
	}

	body ul.xt_tabs_vertical li.current a 
	{
		border-bottom: 1px solid #a5ad25;
		background-color: #fff;
		background: #a5ad25;
		color: #ffffff;
	}

	/* Teaser Simple */

	body .teaser-simple {
		border: 1px solid #dfdfdf;
		margin-bottom: 20px;
	}

	body .teaser-simple .teaser-simple-img img {
		margin: 0;
	}

	.teaser-simple .teaser-simple-content {
		padding: 20px;
	}

	body .teaser-simple h2 {
		font-family: 'BebasNeueRegular', sans-serif;
		font-size: 26px;
		line-height: 32px;
		font-weight: normal;
	}

	/* Teaser Box */

	body .teaser-box {
		border: 1px solid #dfdfdf;
	}

	body .teaser-box .teaser-box-content .teaser-box-title {
		margin: 0;
		margin-bottom: 5px;
		font-family: 'BebasNeueRegular', sans-serif;
		font-size: 26px;
		line-height: 32px;
		font-weight: normal;
	}

		.teaser-box.teaser-minimal {
			border: none;
			background: none;
			padding: 0;
			box-shadow: none;
			-webkit-box-shadow: none;
		}

	/* Callouts */

	body .callout-box {
		border: none;
		padding: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		background: #f8f9f9;
		padding: 24px 30px 28px 30px;
		border-left: 4px solid #a5ad25; 
	}

	body .callout-box .callout-box-content {
		background: transparent;
		border: none;
		padding: 0;
	}

	body .callout-box .callout-box-content .callout-box-title {
		margin: 0;
		margin-bottom: 5px;
		font-family: 'BebasNeueRegular', sans-serif;
		font-size: 26px;
		line-height: 32px;
		font-weight: normal;
	}

		/* Minimal Style */

		body .callout-box.callout-minimal {
			border: none;
			padding: 0;
			box-shadow: none;
			-webkit-box-shadow: none;
			background: #f8f9f9;
			padding: 24px 30px 28px 30px;
			border-left: 4px solid #a5ad25; 
		}

		body .callout-box.callout-minimal .callout-box-content {
			border: none;
			padding: 0;
			background: transparent;
		}

	/* Position Types */

	.callout-bottom .callout-col-left {
		margin-bottom: 20px;
	}

	body .callout-right .callout-col-left {
		float: left;
		display: block;
		margin-right: 200px;
	}

	body .callout-right .callout-col-right {
		float: right;
	}

	.callout-right .callout-col-right .button {
		margin-top: 5px;
	}

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

		.callout-right .callout-col-left {
			float: none;
			margin-bottom: 20px;
		}

		.callout-right .callout-col-right {
			float: none;

		}

	}

	/* Icon Block */

	.block-font-icon .block-icon-wrapper {
		text-align: center;
		margin-bottom: 20px;
	}

	body .block-font-icon .block-icon-wrapper .icon-wrap {
		display: inline-block;
		background: #f0f2f5;
		border-radius: 100%;
		-webkit-border-radius: 100%;
		border: none;
		padding: 30px 35px;
	}

	body .block-font-icon .block-icon-wrapper .icon-wrap:hover {
		background: #f0f0f0;
	}

	body .block-font-icon .block-icon-wrapper .icon-wrap i {
		display: inline;
		height: auto;
		font-size: 45px;
		width: auto;
		color: #ddd;
	}

		body .block-font-icon .block-icon-wrapper .icon-wrap:hover i, body .block-font-icon .block-icon-wrapper .icon-wrap:hover [class^="font-icon-"]:before {
			color: #1c1f26;
		}

		.block-font-icon .block-icon-wrapper .icon-wrap [class^="font-icon-"]:before,
		.block-font-icon .block-icon-wrapper .icon-wrap [class*=" font-icon-"]:before {
			font-size: 1em;
			vertical-align: baseline;
		}

	/* Google Maps */

	.gmap-wrapper {
		z-index: 8888;
		color: #333;
	}

	.gmap-wrapper img {
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	/* Testimonial Block */

	body .testimonial-block.block {
		color: #ffffff;
	}

	body .testimonial-block.block a, body .testimonial-block.block a:visited {
		color: #ffffff;
	}

	body .testimonial-block.block a:hover {
		color: #ffffff;
	}

	/* Pricing Table */

		/* Pricing Column */

	.xt-column-pricing { 
		float:left; 
		display: inline-block;  
		border: 1px solid #ccc;
		margin-right: -1px;
	}

		/* Pricing Top Section */

	body .xt-column-pricing .pricing-top {
		background: #a5ad25;
		text-transform: uppercase;
		color: #fff;
	}

		/* Pricing Details */

	body .xt-column-pricing .pricing-details {
		border-bottom: 1px solid #ddd;
		background: #f0f2f5;
		padding: 20px 0;
	}

		/* Pricing Content */

	body .xt-column-pricing .pricing-content {
		border-bottom: 1px solid #ddd;
		text-align: center;
		padding: 0px 0;
		background: #fff;
	}

		/* Pricing Button Area */

	body .xt-column-pricing .pricing-button {
		background: #f0f2f5;
		padding: 15px 0;
	}

		/* Pricing Items */

	body .xt-column-pricing ul li {
		border-bottom: 1px dotted #ddd;
	}

	.xt-column-pricing ul li:last-child {
		border-bottom: none;
	}

		/* Pricing Title */

	body .xt-column-pricing h1 {
		margin: 0;
		font-size: 16px;
		line-height: 20px;
		font-weight: normal;
		margin-bottom: 5px;
		color: #1c1f26;
		font-family: 'Oswald', sans-serif;
	}

		/* Pricing Price */

	body .xt-column-pricing h2 {
		margin: 0;
		font-size: 30px;
		line-height: 36px;
		font-weight: normal;
		margin-bottom: 0px;
		color: #1c1f26;
		font-family: 'Oswald', sans-serif;
	}

		/* Pricing Frequency */

	body .xt-column-pricing h3 {
		margin: 0;
		font-size: 12px;
		line-height: 17px;
		font-weight: normal;
		font-style: italic;
		color: #1c1f26;
		font-family: 'Oswald', sans-serif;
	}

		/* Pricing Button */

	.xt-column-pricing a, .xt-column-pricing a:visited {
		
	}

	.xt-column-pricing a:hover {

	}

		/* Featured Section Styles */

	body .xt-column-pricing.pricing-featured {
		
		padding: 0px 0;

		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
		box-shadow: 0 0 20px rgba(0, 0, 0, .1);

		z-index: 10;
		position: relative;

		margin-top: 0px;
		
	}

	body .xt-column-pricing.pricing-featured .pricing-details {
		padding: 20px 20px;
	}


	body .xt-column-pricing.pricing-featured .pricing-button {
		padding: 20px 20px;
	}

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

		.xt-column-pricing { 
			float: none;
			clear: both;
			display: block;
			width: auto !important;
			margin-bottom: 20px;
		}

		.xt-column-pricing .pricing-top {
			margin-top: 0;
		}

		.xt-column-pricing.pricing-featured {
			
			padding: 0px 0;

			-webkit-box-shadow: none;
			box-shadow: none;

			z-index: 10;
			position: relative;

			margin-top: 0px;
			
		}

		.xt-column-pricing.pricing-featured .pricing-details {
			padding: 20px;
		}


		.xt-column-pricing.pricing-featured .pricing-button {
			padding: 20px;
		}

	}

	/* Latest Posts */

	body .xt-posts-wrapper .post-item .thumbnail img {
		margin: 0;
		border-radius: 0;
		-webkit-border-radius: 0;
	}

	body .xt-posts-wrapper .post-item .post-infos {
		padding: 8px 0;
	}

	body .post-item-wrapper .post-title {
		margin-bottom: 2px;
	}

	body .xt-posts-wrapper .post-item .post-infos h1 {
		line-height: 24px;
	}

	body .xt-posts-wrapper .post-item .post-infos h1 a, body .post-item .post-infos h1 a:visited {
		color: #1c1f26;
	}

	body .xt-posts-wrapper .post-item .post-infos .post-meta {
		padding-top: 0;
	}

	/* Latest Posts List */

	body .xt-posts-list-wrapper .post-item .post-format-icon span {
		background: #b0b825;
	}

	body .xt-posts-list-wrapper .post-item .post-infos .post-title h1 a {
		font-weight: normal;
		color: #1c1f26;
	}

	body .xt-posts-list-wrapper .post-item .post-meta span {
		margin-top: 0;
	}

/* #Sliders
================================================== */

	/* Main Slider Area Styles */

	/* Inline Slider Area Styles */

	/* Customization */

		.icon-chevron-left {
			margin-top: 50px;
		}

		.icon-chevron-right {
			margin-top: 50px;
		}

	/* Revolution Slider */

		body .rev_bannercontainer {
			padding: 5px 0px !important;
		}

		/* Captions */

		body .tp-caption.default-heading { 
			background: #b0b825;
		}

		body .tp-caption.very-big {
			color: #b0b825;
		}

		/* Bullets */

		/* Arrows */

		/* Buttons */

		body .rev_bannercontainer .button.button-white:hover {
			color: #333;
		}


	/* ... */

/* #WooCommerce
================================================== */

	/* Layouts */

	/* General Styles */

	/* Product Listing */

		/* Product - Normal */

		/* Product - Variable */

		/* Product - External */

		/* Product - Grouped */

	/* Product Archive */

	/* Single Product */

		/* Layout */

		/* Product Content */

		/* Normal */

		/* Variable */

		/* External */

		/* Grouped */

		/* Comments and Tabs */

	/* Pages */

		/* Cart */

		/* Checkout */

		/* My Account */

		/* ... */

	/* Widgets */

	/* Shortcodes */

	/* Third Party Plugins */


/* #Additions
==================================================== */

input#back {
width:80px;
background: #E5E5E5; /*the colour of the button*/
margin-left:-100px;
top:105px;
position:absolute;
padding: 8px 14px 10px; /*apply some padding inside the button*/
border:1px solid #939A9E; /*required or the default border for the browser will appear*/
cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/
/*style the text*/
font-size:1.5em;
font-family:Oswald, sans-serif;
letter-spacing:.1em;
text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.3);
color: #5F6466;
box-shadow: 0px 2px 10px #D8D8D8;

/*give the corners a small curve*/
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
/***SET THE BUTTON'S HOVER AND FOCUS STATES***/
input#back:hover, input#back:focus {
color:#fff;
background: #B2B2B2;
/*reduce the size of the shadow to give a pushed effect*/
-webkit-box-shadow: inset 0px 1px 0px #B9C0C6, 0px 2px 0px 0px #B9C0C6, 0px 1px 0px #999;
-moz-box-shadow: inset 0px 1px 0px #B9C0C6, 0px 2px 0px 0px #B9C0C6, 0px 1px 0px #999;
box-shadow: inset 0px 1px 0px #B9C0C6, 0px 2px 0px 0px #B9C0C6, 0px 1px 0px #999;
}

/* kickstarter widget */
.sideWidget {
 	 
	 position: fixed;
	 
	 width: 250px;
	 height: 420px;
	 background: url(../images/ks_widget.html) no-repeat right center;
	 
	 left: -250px;
	 top: 350px;
	 padding-left: 10px;
	 
 }
 
 .sideWidgetContent {
	 display: block;
	 height: 400px;
	 padding-top: 10px;
 }
 
 				.page-block {
					background-color: #fff;
					position: relative;
				}
							
							.bg {
							    background-attachment:fixed;
							    background-position:50% 50%;
								width: 100%;
								height: 100%;
								margin: 0 auto;
								position: absolute;
								background-size: 110%;
							}

							.parallax-block {
								width: 100%;
								height: 440px;
								background-color: #1c1f26;
								position: relative;
								overflow: hidden;
							}

							.parallax-block .vertical-text, .parallax-block .pattern {
								height: 440px;
							}
							
							
							
							.contact-block {
								width: 100%;
								height: auto;
								min-height: 100%;
								background-color: #fff;
								position: relative;

								-webkit-background-size: cover;
								-moz-background-size: cover;
								-o-background-size: cover;
								background-size: cover;
							}
							
			@media only screen and (min-width: 1400px) {
				
								.parallax-block, .parallax-block .vertical-text, .parallax-block .pattern {
									height: 600px;
								}
								.bg { background-size: 100% !important; }
			}
			
			
			@charset "UTF-8";

@font-face {
  font-family: 'xt_portfolio_fonts';
  src: url("../fonts/xt_portfolio_fontse87be87b.html?32734738");
  src: url("../fonts/xt_portfolio_fontse87be87b.html?32734738#iefix") format('embedded-opentype'), url("../fonts/xt_portfolio_fontse87be87b-2.html?32734738") format('woff'), url("../fonts/xt_portfolio_fontse87be87b-3.html?32734738") format('truetype'), url("../fonts/xt_portfolio_fontse87be87b-4.html?32734738#xt_portfolio_fonts") format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'xt_portfolio_fonts';
    src: url('../font/xt_portfolio_fonts.svg?32734738#xt_portfolio_fonts') format('svg');
  }
}
*/
[class^="xt-portfolio-icon-"]:before,
[class*=" xt-portfolio-icon-"]:before {
  font-family: 'xt_portfolio_fonts';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  line-height: 1em;
}

.xt-portfolio-icon-plus-circle:before { content: '\2795'; } /* 'âž•' */
.xt-portfolio-icon-picture:before { content: 'ðŸŒ„'; } /* '\1f304' */
.xt-portfolio-icon-video:before { content: 'ðŸŽ¬'; } /* '\1f3ac' */

/****************************
	XT PORTFOLIO STYLES
****************************/

	/* Utils */

	.xt-clear {
		display: block;
		clear: both;
		float: none;
	}

	/* Filter Wrapper and Filters */

	.xt-filters-wrapper {
		margin-bottom: 20px;
		margin-left: 1%;
	}

	.xt-filters-wrapper ul.xt-filters {
		margin: 0;
	}

	.xt-filters-wrapper ul.xt-filters li {
		display: inline-block;
		margin: 0;
		margin-right: 10px;	
	}

	.xt-filters-wrapper ul.xt-filters li:last-child {
		margin-right: 0;
	}

	.xt-filters-wrapper ul.xt-filters li a, .xt-filters-wrapper ul.xt-filters li a:visited {
		display: inline-block;
		padding: 8px 15px;
		text-decoration: none;
	}

	.xt-filters-wrapper ul.xt-filters li a:hover, .xt-filters-wrapper ul.xt-filters li a.current {
		background: #aaa;
		color: #fff;
	}

	/* Portfolio Items */

	.xt-projects-wrapper {

	}

	/* Default Margins */

	.xt-projects-wrapper .project-item {
		margin: 0 1% 20px;
	}

	.xt-projects-wrapper .project-item.project-first {
		/*margin-left: 0;*/
	}

	.xt-projects-wrapper .project-item.project-last {
		/*margin-right: 0;*/
	}

	/* Project Item 2 Columns */

	.xt-projects-wrapper .project-item-wrapper {
		border: 1px solid #ddd;
		border-radius: 3px;
		-webkit-border-radius: 3px;

		-webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.1);
		box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.1);
	}

	/* Thumbnail */

	.project-item .thumbnail {
		position: relative;
	}

	.project-item .thumbnail img {
		display: block;
		border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;

		box-shadow: none;
		-webkit-box-shadow: none;

		max-width: 100%;
		height: auto;
	}
	
		.project-item .thumbnail1 img {
		height: 141px !important;
	}

	.project-item .thumbnail .xt-project-hover {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;

		background: rgba(0, 0, 0, 0.3);
		z-index: 444;
		display: none;
	}

	.project-item .thumbnail .xt-project-hover span {
		position: absolute;
		top: 50%;
		left: 50%;
		text-align: center;
		display: block;
		width: 40px;
		height: 40px;
		margin-left: -20px;
		margin-top: -20px;
		line-height: 40px;
		
		background: transparent;
		color: #fff;
	}

	.project-item .thumbnail .xt-project-hover span i {
		font-size: 40px;
	}

	/* Infos */

	.project-item .project-infos {
		padding: 15px 0;
	}

	.project-item .project-infos h1 {
		margin: 0 15px;
		font-size: 16px;
		line-height: 24px;

	}

	.project-item .project-infos h1 a, .project-item .project-infos h1 a:visited {
		text-decoration: none;
		color: #333;
	}

	.project-item .project-infos h1 a:hover {
		
	}

	.project-item .project-infos .project-excerpt {
		padding-top: 5px;
		margin: 0 15px;
	}

	.project-item .project-infos .project-excerpt p {
		margin: 0;
	}

	/* Layout Columns */

	.xt-projects-wrapper .project-item.project-two {
		width: 47.9%;
		/*
		float: left;
		*/
	}

	.xt-projects-wrapper .project-item.project-three {
		width: 31.2%;
	}

	.xt-projects-wrapper .project-item.project-four {
		width: 22.95%;
	}

	/* Isotope Animation Code */

	/**** Isotope Filtering ****/

	.isotope-item {
	  z-index: 2;
	}

	.isotope-hidden.isotope-item {
	  pointer-events: none;
	  z-index: 1;
	}

	/**** Isotope CSS3 transitions ****/

	.isotope,
	.isotope .isotope-item {
	  -webkit-transition-duration: 0.8s;
	     -moz-transition-duration: 0.8s;
	      -ms-transition-duration: 0.8s;
	       -o-transition-duration: 0.8s;
	          transition-duration: 0.8s;
	}

	.isotope {
	  -webkit-transition-property: height, width;
	     -moz-transition-property: height, width;
	      -ms-transition-property: height, width;
	       -o-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:      -o-transform, opacity;
	          transition-property:         transform, opacity;
	}

	/**** disabling Isotope CSS3 transitions ****/

	.isotope.no-transition,
	.isotope.no-transition .isotope-item,
	.isotope .isotope-item.no-transition {
	  -webkit-transition-duration: 0s;
	     -moz-transition-duration: 0s;
	      -ms-transition-duration: 0s;
	       -o-transition-duration: 0s;
	          transition-duration: 0s;
	}

	/* Single Project */

	.project-media {

	}

	.project-content {

	}

	/* Lightbox Style */

	.project-media img {
		display: block;
		border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;

		box-shadow: none;
		-webkit-box-shadow: none;
		max-width: 100%;
		height: auto;
	}

	.project-media .single-featured {
		position: relative;
		display: block;
	}

	.project-media .xt-project-hover {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;

		background: rgba(0, 0, 0, 0.3);
		z-index: 444;
		display: none;
	}

	.project-media .xt-project-hover span {
		position: absolute;
		top: 50%;
		left: 50%;
		text-align: center;
		display: block;
		width: 40px;
		height: 40px;
		margin-left: -20px;
		margin-top: -20px;
		line-height: 40px;
		
		background: transparent;
		color: #fff;
	}

	.project-media .xt-project-hover span i {
		font-size: 40px;
	}

	/* Right Sidebar Layout */

	.project-media-right {
		width: 65%;
		float: left;
	}

	.project-content-right {
		width: 33%;
		float: right;
	}

	/* Left Sidebar Layout */

	.project-media-left {
		width: 65%;
		float: right;
	}

	.project-content-left {
		width: 33%;
		float: left;
	}

	/* Left Sidebar Full */

	.project-media-full {
		margin-bottom: 30px;
	}

	.project-content-full {
		margin-bottom: 10px;
	}

	/* Related Projects */

	.single-project-related {

	}

	.single-project-related .xt-related-headline {

	}

	.single-project-related .xt-related-headline h1 {

	}

	.xt-related-wrapper {

	}

	.xt-related-wrapper .project-item.project-four {
		float: left;
		width: 23.5%;
		margin-bottom: 0;
	}

	.xt-related-wrapper .project-item.project-four.project-first {
		margin-left: 0;
	}

	.xt-related-wrapper .project-item.project-four.project-last{
		margin-right: 0;
	}

/****************
	SHORTCODE LAYOUT
*****************/

	.xt-projects-wrapper.xt-projects-shortcode {

	}

	.xt-projects-wrapper.xt-projects-shortcode .project-item {
		float: left;
	}

	/* Project Layouts */

	.xt-projects-wrapper.xt-projects-shortcode .project-three {
		margin: 0 1% 20px;
		width: 32%;
	}

	.xt-projects-wrapper.xt-projects-shortcode .project-three {
		margin: 0 1% 20px;
		width: 32%;
	}

	.xt-projects-wrapper.xt-projects-shortcode .project-four {
		margin: 0 1% 20px;
		width: 23.5%;
	}

	.xt-projects-wrapper.xt-projects-shortcode .project-two {
		margin: 0 1% 20px;
		width: 49%;
	}

	/* Last and First Items Fix */

	.xt-projects-wrapper.xt-projects-shortcode .project-first {
		margin-left: 0;
	}

	.xt-projects-wrapper.xt-projects-shortcode .project-last {
		margin-right: 0;
	}

/*****************
	XT VIDEO
*****************/

	.video-frame {

	}

	.video-fluid-wrapper {
		padding: 0;
		position: relative;
		width: 100%;
	}

	.video-fluid-wrapper iframe, .video-fluid-wrapper object, .video-fluid-wrapper embed {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

/*****************************************
	MEDIA QUERIES
*****************************************/

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

		.xt-projects-wrapper .project-item.project-two, .xt-projects-wrapper .project-item.project-three,
		.xt-projects-wrapper .project-item.project-four {
			width: 47.9%;
		}

		/* Related */

		.xt-related-wrapper .project-item {
			margin: 0 1% 20px !important;
			width: 49% !important;
		}

		.xt-related-wrapper .project-item.project-odd {
			margin-left: 0 !important;
		}

		.xt-related-wrapper .project-item.project-even {
			margin-right: 0 !important;
		}

		/* Shortcodes */

		.xt-projects-wrapper.xt-projects-shortcode .project-item {
			margin: 0 1% 20px !important;
			width: 49% !important;
		}

		.xt-projects-wrapper.xt-projects-shortcode .project-item.project-odd {
			margin-left: 0 !important;
		}

		.xt-projects-wrapper.xt-projects-shortcode .project-item.project-even {
			margin-right: 0 !important;
		}

		.xt-related-wrapper .xt-clear, .xt-projects-wrapper .xt-clear {
			clear: none;
			display: none;
		}

		.xt-related-wrapper .xt-mob-clear, .xt-projects-wrapper .xt-mob-clear {
			clear: both;
			display: block;
		}

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

		.xt-projects-wrapper .project-item.project-two, .xt-projects-wrapper .project-item.project-three,
		.xt-projects-wrapper .project-item.project-four {
			width: 98%;
		}

		.xt-related-wrapper .project-item {
			margin-left: 0 !important;
			margin-right: 0 !important;
			margin-bottom: 20px !important;
			float: none !important;
			clear: both !important;
			width: auto !important;
		}

		.xt-related-wrapper .project-item:last-child {
			margin-bottom: 0 !important;
		}

		.xt-projects-wrapper.xt-projects-shortcode .project-item {
			margin-left: 0 !important;
			margin-right: 0 !important;
			margin-bottom: 20px !important;
			float: none !important;
			clear: both !important;
			width: auto !important;
		}

		.xt-projects-wrapper.xt-projects-shortcode .project-item:last-child {
			margin-bottom: 0 !important;
		}

	}

/*****************************************
	CUSTOM CSS AREA
******************************************/

		/* Main Background */

		
		/* Color Schemes */
		
		/* Scheme Specific Styles */

		
			/*===========================
				Skins
			============================*/

				.my-wrapper nav {
					background: rgba(89,89,89, 0.85);
				}

				#lang-logo-selector-inner {
					background: rgba(89,89,89, 0.6);
				}

				#lang_sel_footer {
					background: #595959;
				}

				.links a.to-top i {
					background: #a9a9a9;
				}

				.social-icons li a {
					background: #818181;
				}

				.social-icons li a:hover {
					background: #00d6c0;
				}

				body,
				.links a.to-top i,
				.post-title a,
				.pages li a.current,
				.navigation a.previous, .navigation a.next,
				body .post.post-large .post-details .post-infos .post-title h1 a,
				body .post.post-large .post-details .post-infos .post-title h1 a:visited,
				body .post.post-medium .post-details .post-infos .post-title h1 a,
				body .post.post-medium .post-details .post-infos .post-title h1 a:visited,
				body .post-single .post-details .post-infos .post-title h1 a,
				body .post-single .post-details .post-infos .post-title h1 a:visited,
				body .navigation a:hover, .navigation a.active,
				body .navigation .page-arrows .prev,
				body .navigation .page-arrows .next,
				body .comments .blog_comment_det .blog_comment_name_det a,
				.post-navigation a,
				body .accordions .accordion-title a, body .toggle .toggle-title a,
				body .accordions .accordion-title a:after, body .toggle .toggle-title a:after,
				body .member-block .member-social .zocial-icon-wrap,
				body .block-font-icon .block-icon-wrapper .icon-wrap:hover i, body .block-font-icon .block-icon-wrapper .icon-wrap:hover [class^="font-icon-"]:before,
				.page-block input[type="text"]:focus,
				.page-block input[type="password"]:focus,
				.page-block input[type="email"]:focus,
				.page-block textarea:focus,
				body .wpcf7-form input[type="text"]:focus,
				body .wpcf7-form input[type="password"]:focus,
				body .wpcf7-form input[type="email"]:focus,
				body .wpcf7-form textarea:focus,
				body .xt-column-pricing h1,
				body .xt-column-pricing h2,
				body .xt-column-pricing h3,
				body .xt-posts-wrapper .post-item .post-infos h1 a, body .post-item .post-infos h1 a:visited,
				body .xt-posts-list-wrapper .post-item .post-infos .post-title h1 a,
				.project-item .project-infos h1 a, .project-item .project-infos h1 a:visited,
				.the-content h1, .the-content h2, .the-content h3, .the-content h4, .the-content h5, .the-content h6  {
					color: #595959;
				}

				a,
				.container .overlay-content.social-icons li a,
				.option-set li a.selected,
				.option-set li a:hover,
				.post-title a:hover,
				.post-tags li a:hover,
				.tags-list li a:hover,
				a.twfd-author:hover,
				body .post.post-large .post-details .post-infos .post-title h1 a:hover,
				body .post.post-medium .post-details .post-infos .post-title h1 a:hover,
				body .post-single .post-details .post-infos .post-title h1 a:hover,
				body .post.post-large .post-details .post-meta span a,
				body .post.post-medium .post-meta span a,
				body .post-single .post-details .post-meta span a,
				.sidebar .widget a:hover,
				body .xt-filters-wrapper ul.xt-filters li a:hover, body .xt-filters-wrapper ul.xt-filters li a.current,
				body .cats-arch-tags-widget .panes ul li a:hover, .links a:hover,
				body .tp-caption.very-big,
				.links a:hover, .links.more-than-six a:hover {
					color: #00d6c0;
				}

				/* Backgrounds & Borders */

				::-moz-selection {background: #00d6c0;color: #ffffff; }
				::selection {background: #00d6c0;color: #ffffff; }

				.overlay,
				.post-navigation a:hover,
				body .button.button-default:hover,
				body .xt-column-pricing .button.button:hover,
				body .button.button-default:focus,
				body .xt-column-pricing .button.button:focus,
				body .skill-bar .skill-wrapper .skill-progress,
				body .member-block .member-social .zocial-icon-wrap:hover,
				.page-block input[type="submit"]:hover,
				body .widget_ns_mailchimp input[type="submit"]:hover,
				body .wpcf7-form input[type="submit"]:hover,
				body .xt-posts-list-wrapper .post-item .post-format-icon span,
				.widget .tagcloud a:hover,
				body .tp-caption.default-heading,
				body .button.button.button-default.button-normal:hover {
					background: #00d6c0;
					border-color: #00d6c0;
					color: #ffffff;
				}

				body .navigation .page-arrows a:hover {
					background: #00d6c0;
					border-color: #00d6c0;
				}

				body .xt_tabs_framed_container .panes {
					border-color: #00d6c0;
				}

				body .navigation .page-numbers a {
					border-color: #00d6c0;
				}

				body .sidebar .widget_nav_menu .menu li.current-menu-item a {
					background-color: #595959;
					border-color: #595959;
				}

				body .post.post-large .post-details .post-format-icon,
				body .post.post-large .post-details .post-format-icon span,
				body .post.post-medium .side-post .post-format-icon,
				body .post-single .post-details .post-format-icon span,
				body .button.button-default,
				body .button.button-default:active,
				body .button,
				body .xt-column-pricing .button.button, 
				body .button:active,
				body .xt-column-pricing .button.button:active,
				body ul.xt_tabs_button a,
				.page-block input[type="submit"], 
				body .widget_ns_mailchimp input[type="submit"],
				.page-block input[type="submit"]:active,
				body .widget_ns_mailchimp input[type="submit"]:active,
				body .wpcf7-form input[type="submit"],
				body .wpcf7-form input[type="submit"]:active {
					background: #595959;
					border-color: #595959;
				}

				body .post-single .post-tags p a:hover, body .post-single .share-post .share-icons a:hover,
				body .comments .blog_comment_user span,
				body .accordions .accordion-title.accordion-active a, body .toggle .toggle-title.toggle-active a,
				body ul.xt_tabs_framed li.current a,
				body ul.xt_tabs_button a:hover,
				body ul.xt_tabs_button li.current a,
				body ul.xt_tabs_vertical li.current a,
				body .xt-column-pricing .pricing-top {
					background: #00d6c0;
					border-color: #00d6c0;
				}

				body #respond input[type="submit"], body #respond input[type="submit"]:active, body #respond input[type="submit"]:hover {
					background: #595959 !important;
				}

				body #respond input[type="submit"]:hover {
					background: #00d6c0 !important;
				}

				body .project-item .thumbnail .xt-project-hover,
				body .project-media .xt-project-hover,
				body .post .thumbnail .post-thumb-hover {
					background: rgba(0,214,192, 0.6);
				}

				body .accordions .accordion-title a:hover, body .toggle .toggle-title a:hover,
				body ul.xt_tabs_framed a:hover,
				body ul.xt_tabs_vertical a:hover {
					background: #00d6c0;
				}

				.zocial-icon-wrap:hover, body .card .zocial-icon-wrap:hover, body .card .zocial-icon-wrap.zocial-twitter-2:hover {
					background: #00d6c0;
				}

				body .callout-box, body .callout-box.callout-minimal, body .blockquote blockquote, body blockquote {
					border-color: #00d6c0;
				}

		
		/*===========================
			Header 
		===========================*/

			
			
			
						
		/*===========================
			Theme Parts
		===========================*/

						
			
			
			
		/*===========================
			Sidebar
		===========================*/

						
						
		/*===========================
			Content 
		===========================*/

			.page-block {background: #ffffff  repeat scroll top center;}
			.the-content h1 { color: #ffffff; }			.the-content h2 { font-size: 42px;color: #ffffff; }			.the-content h3 { color: #ffffff; }			.the-content h4 { color: #ffffff; }			.the-content h5 { color: #ffffff; }			.the-content h6 { color: #ffffff; }			.the-content p { font-size: 16px;color: #999999; }			
						
			
			
			
		/*===========================
			Footer
		===========================*/

			.copyright p, .archive .copyright p, .single .copyright p, .page .copyright p, .error404 .copyright p { color: #c9c9c9; }
		/*===========================
			Custom CSS
		===========================*/

		h3 { color:#3e3f45; }

.twocol
{
    -moz-column-count:2;
    -webkit-column-count:2;
    column-count:2;
    column-fill:auto;
    color:#58585B;
    line-height:28px;
    font-size:18px;
    opacity:0.99;
    -moz-osx-font-smoothing: grayscale;
}

@media only screen and (max-width: 768px) {
  .twocol {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}


.onecol {
height:200px; 
float:right;
}

.copy {
line-height:28px;
}
	
	
	
/* BARTKRESA studio */
    
ul.portfolioGallery  {
    margin: 0px;
    padding: 0px;
    list-style: none;
}  	

iframe.player {
    background-color: #000;

}

@media only screen and (max-width: 576px) {
  .hidden-xs {
    display: none;
  }
}

.awards img {
    margin: 0px;
}
