/*

===============================================



Theme Name: Renown

Theme URI: http://themeforest.net/item/renown-responsive-multipurpose-theme/7595352

Description: A multi-purpose, next-generation WordPress theme suitable for any type of website.

Version: 1.1.1

Author: Veented

Author URI: http://themeforest.net/user/Veented

License: GNU General Public License

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: Responsive, Multipurpose, Minimal, Clean

	

	

	Table of contents:

	

	- CSS Reset

	- General

	- Columns & Layout

	- Common

	- Typography

	- Header

	- Blog

	- Portfolio

	- Footer

	- Shortcodes & Plugins

	

===============================================

*/



/* 

===============================================

	CSS Reset

===============================================

*/



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, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	border: 0;

	font-family: inherit;

	font-size: 100%;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}

:focus {/* remember to define focus styles! */

	outline: 0;

}

ol, ul {

	list-style: none;

}

.page-content > ul {

	list-style-type: disc;

	list-style-position: inside;

	margin-bottom: 30px;

}

table {/* tables still need 'cellspacing="0"' in the markup */

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	font-weight: normal;

	text-align: left;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

a img {

	border: 0;

}

article, aside, details, figcaption, figure,

footer, #header, hgroup, menu, nav, section {

	display: block;

}

p:empty {

	margin-bottom:0;

	display: none;

}







/* 

===============================================

	General

===============================================

*/



body {

	font-family: Arial, Helvetica, sans-serif;

	color: #777;

	font-size: 12px;

	background-color: #fff;

	line-height: 1.4em;

	-webkit-font-smoothing: antialiased;

}



#wrapper {	

	margin: 0 auto;

	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.07);

	overflow: hidden;

}



#wrapper.vntd-boxed-layout,

#wrapper.vntd-boxed-layout .navbar {

	width:1230px;

}



.page-content {

	line-height: 1.75em;

}



#content-wrap {

	padding-top: 30px;

}



.fixed-top {

	padding-top: 110px;

}



.inner {

	width: 940px;

	margin: 0 auto;

	padding: 0 30px;

}



a {

	color: #333;

	text-decoration: none;

	transition: color 0.2s, background-color 0.2s;

	-moz-transition: color 0.2s, background-color 0.2s;

	-webkit-transition: color 0.2s, background-color 0.2s;

	-o-transition: color 0.2s, background-color 0.2s;

}



a:hover {

	color: #74E7B4;

	color: #5EC3FF;

}



img {

	height: auto;

	border-radius: 2px;-webkit-border-radius: 2px; -moz-border-radius: 2px; display: block; max-width: 100%;

	image-rendering: optimizequality;

}



p {

	margin-bottom: 25px;

	line-height: 1.75em;

}



.alignleft { float: left; margin-right: 30px; margin-bottom: 25px; }

.alignright { float: right; margin-left: 30px; margin-bottom: 25px; }

.aligncenter { margin: 0 auto; margin-bottom: 20px; }

.alignnone { margin-bottom: 20px; }



::selection {

	color:#fff;

	border-radius: 2px;

}



.vntd-border-accent {

	

}

.vntd-bgcolor-accent {

	

}

.vntd-color-accent {

	

}



/* 

===============================================

	Veented Grid & Columns

===============================================

*/



.container {

	width: 1170px;

	margin: 0 auto;

	position: relative;

}



.vntd-row {

	width: 100%;

}	

	

	.container:after,

	.vntd-row:after {

		content: ".";

		display: block;

		height: 0;

		clear: both;

		visibility: hidden;

	}



.vntd-row [class*="span"],

[class*="vntd-span"] {    		

	float: left;

	margin-left: 2.5%;

	margin-bottom: 30px;

	position: relative;

	min-height: 1px;

}



	.vntd-row > [class*="span"]:first-child {

		margin-left: 0;

	}

	

	[class*="vntd-span"]+br {

		display: none;

	}



.vntd-span1,

.vntd-row .span1 { width: 6.04%; }

.vntd-span2,

.vntd-row .span2 { width: 14.58%; }

.vntd-span24,

.vntd-row .span24 { width: 18%; }

.vntd-span3,

.vntd-row .span3 { width: 23.125%; }

.vntd-span4,

.vntd-row .span4 { width: 31.66%; }

.vntd-span5,

.vntd-row .span5 { width: 40.02%; }

.vntd-span6,

.vntd-row .span6 { width: 48.74%; }

.vntd-span7,

.vntd-row .span7 { width: 57.28%; }

.vntd-span8,

.vntd-row .span8 { width: 65.82%; }

.vntd-span9,

.vntd-row .span9 { width: 74.36%; }

.vntd-span10,

.vntd-row .span10 { width: 6.04%; }

.vntd-span11,

.vntd-row .span11 { width: 6.04%; }

.vntd-span12,

.vntd-row .span12 { width: 100%; }



	[class*="vntd-span"]  {

		margin: 0 2.5% 0 0;

	}

	[class*="vntd-span"] > br {

		display: none;

	}



.vntd-span-last {

	margin-right: 0;

}



.vntd-clearcols {

	clear: both;

}



/* Fullwidth Row */



#wrapper .vntd-row-fullwidth,

.header-style-bottom #navigation {

	width: 100% !important;

	box-sizing: content-box !important;

	-moz-box-sizing: content-box !important;

	-webkit-box-sizing: content-box !important;	

	padding-left: 50%;

	padding-right: 50%;

	margin-left: -50%;

	margin-right: -50%;	

}



#wrapper .vntd-row-fullwidth-inner {

	margin-left: -15px;

	margin-right: -15px;

}



/* Row White Scheme */



.vntd-row-white,

.vntd-row-white h1,

.vntd-row-white h2,

.vntd-row-white h3,

.vntd-row-white h4,

.vntd-row-white h5,

.vntd-row-white h6 {

	color: #fff !important;

}



.vntd-row-white p {

	opacity: 0.9;

}



/* 

===============================================

	Separator

===============================================

*/



.separator {

	margin-bottom: 35px;

	clear: both;

	height: 1px;

	border-top: 1px solid #e1e1e1;

	text-align: center;

}



	.separator-fullwidth {

		padding: 0 800px;

		margin: 0 -800px 35px -800px;

		width: auto !important;

	}

	

	.separator.separator-shadow {

		box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.04);

	}



/* Text Separator */



.separator div {

	display: inline-block;

	background-color: #fff;

	padding: 1px 1em;

	position: relative;

	top: -9px;

}



	.separator.separator-text-align-left {

		text-align: left;

	}

	

	.separator.separator-text-align-right {

		text-align: right;

	}



/* White Space */



.white-space,

.vntd-white-space {

	height: 30px;

}



/* 

===============================================

	Common styling

===============================================

*/



.border-circle {

	border-radius: 200px;

	-webkit-border-radius: 200px;

	-moz-border-radius: 200px;

}



.snavbar-inner {

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: moz-none;

	-ms-user-select: none;

	user-select: none;

}

#wrapper .secondary-text,

#wrapper a.secondary-text,

.woocommerce #wrapper span.from {

	color: #bbb !important;

}



#wrapper select,

#lang_sel_click a.lang_sel_sel {

	-webkit-appearance: none;

	border: 1px solid #e4e4e4;

	box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 4px;

	border-radius: 1px;

	padding: 10px 12px;

	position: relative;

	display: block;

	background: #fff url('img/select-arrows.png') no-repeat center right 10px;

	font-size: 12px;

	color: #777;

}



.rounded {

	border-radius: 200px;

	-webkit-border-radius: 200px;

	-moz-border-radius: 200px;

}





/* Transitions & Shadows */



.flex-control-paging li a,

.flex-viewport,

#wrapper .flex-direction-nav a,

.tagcloud a,

#portfolio-navigation a,

.hover-icon,

.post-aside-icon,

.pagination a, .pagination span,

#wrapper .boxed-link > a,

#wrapper a.boxed-link,

#wrapper #content a.post-read-more,

.featured-image-holder img,

.sub-holder .sub-holder > a:after,

.woocommerce #wrapper #content .woocommerce-pagination li span.current,

.woocommerce #wrapper #content .woocommerce-pagination li a:hover,

#wrapper .tp-bullets.simplebullets.round .bullet,

#wrapper .vc-carousel-control {

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

}



.topbar-langs ul,

#wrapper .button,

input.wpcf7-submit,

.widget-recent-portfolio.widget-grid li .rp-thumbnail img,

#related-posts a .thumb-icon,

#wrapper .tp-bullets.simplebullets.round .bullet {

	-webkit-transition: opacity .3s;

	-moz-transition: opacity .3s;

	-o-transition: opacity .3s;

	transition: opacity .3s;

}



#content input[type=text],

#content input[type=email],

#content textarea,

#content select,

#wrapper #search-form input,

.sidebar-widget.widget_product_search input[type=text] {

	border: 1px solid #e2e2e2;

	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);

	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);

	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);

	-webkit-font-smoothing: antialiased;

}



#content input[type=text]:focus,

#content input[type=email]:focus,

#content textarea:focus,

#content select:focus,

#wrapper #search-form input:focus,

.sidebar-widget.widget_product_search input[type=text]:focus {

	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);

}



/* 

===============================================

	Typography

===============================================

*/

h4 {
color: #000;
font-size: 20px;
font-family: Georgia, Arial, serif;
font-style: italic;
}

h1,h2,h3,h4,h5,h6 {
	margin-bottom: 25px;
	line-height: 1.4em;
	color: #333;
}



h1 { font-size: 38px; }

h2 { font-size: 30px; }

h3 { font-size: 22px; }

h4 { font-size: 20px; }



h5,h6 {

	letter-spacing: 1px;

}

h5 { font-size: 14px; }

h6 { font-size: 13px; }



blockquote {

	padding-left: 30px;

	margin: 5px 35px;

	border-left: 4px solid #ACD479;

	padding: 0 25px;

	opacity: 0.75;

	font-style: italic;

	font-size: 1.1em;

}





.wp-caption {

	padding: 2px;

}

	.gallery-caption,

	.wp-caption-text {

		font-style: italic;

		opacity: 0.8;

		font-size: 0.8em;

		margin-bottom: 0;

		padding-top: 4px;

	}

	.sticky,

	.bypostauthor {

		

	}

	





/* 

===============================================

	Header

===============================================

*/



.navbar {

	border-bottom: 1px solid #e9e9e9;

	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02);

	background-color: #fff;

	opacity: 1;

	width: 100%;

	z-index: 201;

}



#header-main {

	height: 70px;

	line-height: 70px;

}

	

.navbar button {

	display: none;

}



.fixed-navbar {

	position: fixed;

}



#logo {

	float: left;

	height: 100%;

}



#logo a {

	height: 100%;

	display: block;

}



	#logo h2 {

		position: absolute;

		top: 50%;

		margin-top: -20px;

	}

	

	#logo img {

		border-radius: 0;

		-webkit-border-radius: 0;

		-moz-border-radius: 0;

		position: absolute;

		top: 0;

		bottom: 0;

		margin: auto;

		transition: height .1s;

		-webkit-transition: height .1s;

		-moz-transition: height .1s;

	}

	

	.vntd-retina-logo-img {

		display: none;

	}

	

	.vntd-logo-helper {

		display: inline-block;

		    height: 100%;

		    vertical-align: middle;

	}

	

	#logo h2 {

		position: absolute;

		margin-top: -22px;

		top: 50%;

	}





#navigation > div > ul > li div {

	line-height: 1.3em;

}

.website-nav {

	overflow: hidden;

}



#navigation {

	float: right;	

	font-size: 13px;

}

	#navigation > div {

		float: left;

	}

	

	#navigation ul li a {

		color: #777;

	}

	

		#navigation ul li a:hover {

			color: orange;

		}



	#navigation ul {

		list-style: none;

	}

	

	#navigation > div > ul > li {

		float: left;		

	}

	

	#navigation > div > ul > li > ul {

		display: none;

	}

	

	#navigation > div > ul > li:not(.dc-mega-li) {

		position: relative;

	}

		

		#navigation > div > ul > li > a {

			display: block;	

			padding: 0 15px;	

		}

		

		#navigation > div > ul > li:last-child > a {

			padding-right: 0;

		}

	

	div.non-mega li ul.sub-menu,		

	#navigation ul.sub-menu {

		display: none;

		box-shadow: 0 1px 14px rgba(0, 0, 0, 0.1);

		border: 1px solid #e4e4e4;

		border-top: 0;

	}

	

	#navigation ul.sub-menu > li:last-child {

		border: 0 !important;

	}

		

	#navigation .non-mega > ul {

		position: absolute;

		z-index: 9999;

		left: -6px;

		margin-top: 1px;

		min-width: 200px;	

	}

	#navigation ul.sub-menu {

		background-color: #fff;

	}

	

	#navigation ul li ul li a {

		display: block;

		padding: 14px 20px;

		font-size: 13px;

		color: #777;

		border-bottom: 1px solid #e9e9e9;

			

	}

		

		#navigation .non-mega ul li ul li:last-child a {

			padding-bottom: 15px;

			border-bottom: 0;

		}

		

		#navigation ul li ul li a:hover {

/*			background-color: rgba(0, 0, 0, 0.02);*/

		}

		



/* Second level menu (Non-mega) */

	

	.non-mega > ul > li {

		position: relative;

	}

	#navigation .non-mega li:hover .sub-menu {

/*		display: block !important;*/

	}

	.non-mega li ul {

		display: none;

		position: absolute;

		left: 200px;

		top: 0;

		min-width: 200px;

		display: block;

	}

	

	.sub-holdder > a {

		position: relative;

	}

	.sub-holder .sub-holder > a:after {

		font-family: FontAwesome;

		content: "\f105";

		position: absolute;

		right: 10px;

	}

	

	.sub-holder.sub-holder-hover > a:after {

		right: -20px;

	}

	

	

/* 

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

 	Mega Menu

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

*/





#menu-blee li .sub-container {

position: absolute;

}



.sub-menu.sub {

	display: none;

}



.page-title-side {

	position: absolute;

	top: 50%;

	right: 0;

	font-size: 13px;

	margin-top: -8px;

}



.sub-container.mega {

	left: 0;

	right: auto;

	top: auto;

	position: absolute;

	margin-top: 1px;

	width: 100%;

	z-index: 300;

}



	.sub-container.mega .sub-menu .sub-menu {

		border: 0 !important;

		box-shadow: none !important;

		display: block !important;

	}

	

.vntd-mega-row {

	display: table;

	width: 100%;

}



.vntd-mega-row > li {

	display: table-cell;

	width: 25%;

	border-left: 1px solid #e6e6e6;

	padding: 10px;

}



	.vntd-mega-row > li:first-child {

		border: 0;

	}







	

.mega-hdr {

	padding: 10px 0 15px 0;

}



.mega-column-title {

	padding-left: 10px;

	margin: 8px 0 10px 0;

	display: block;

}



	#navigation .mega-hdr a {

		padding: 10px;

		border: 0;

	}

	

	#navigation .mega-hdr:last-child a {

		padding-bottom: 10px;

	}



.dc-mega-icon {

	font-family: FontAwesome;

	margin-left: 7px;

}



.dc-mega-icon:before {

	content: "\f107";

}



.mega.no-heading .mega-column-title {

	display: none;

}





/* 

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

 		Mobile Navigation

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

*/



#vntd-mobile-nav-toggle {

	font-size: 28px;

	color: #666;	

	cursor: pointer;

	float: right;

	display: none;	

}



#mobile-navigation {

	display: none;

	border-top: 1px solid #e5e5e5;

}

	

	#mobile-navigation > div > ul > li:last-child > a {

		border: 0;

	}

	

	#mobile-navigation a {

		color: #666;

		border-bottom: 1px solid #e5e5e5;

		display: block;

		font-size: 14px;

		height: 42px;

		line-height: 42px;

	}

	

	#mobile-navigation .sub-menu .sub-menu {

		display: block;

		padding-left: 15px;

	}

	

	#mobile-navigation .sub-menu li a:before {

		font-family: FontAwesome;

		margin-right: 10px;

		content: "\f0da";

		font-size: 11px;

		opacity: 0.2;

		color: #000 !important;

	}

	

		#mobile-navigation .sub-menu li:last-child {

			padding-bottom: 2px;

		}



.toggle-mobile-nav {

	margin-top: 15px !important;

	cursor: pointer;

}



/* 

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

 	Header Style Bottom

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

*/



.header-style-bottom #logo {

	float: none;

	position: relative;

	overflow: hidden;

}



.header-style-bottom #logo a {

	display: inline-block;

}



.header-style-bottom #header-main {

	height: auto !important;

}



.header-style-bottom #navigation {

	line-height: 44px !important;

	float: none;

	border-top: 1px solid #e1e1e1;

}



.header-style-bottom #navigation:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.header-style-bottom #navigation > div > ul > li:first-child > a {

	padding-left: 0;

}



.header-side-content {

	position: absolute;

	right: 0;

	top: 50%;

	margin-top: -20px;

}



.header-side-content > div {

	float: left;

}



.header-side-text {

	line-height: 39px;

	opacity: 0.9;

}



.header-style-bottom #nav-search,

.header-style-bottom #woo-nav-cart {

	float: right !important;

}





/* 

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

 		Top Bar

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

*/



.topbar {

	background-color: #f9f9f9;

	font-size: 13px;

	border-bottom: 1px solid #f0f0f0;	

	height: 40px;

	line-height: 20px;

}



.topbar .vntd-button {

	margin-bottom: 0 !important;

}



.topbar-right,

.topbar-left {

	margin-bottom: 0 !important;

}



.topbar-section {

	padding: 10px;

	display: inline-block;

	float: left;

	border-left: 1px solid #ddd;

}



	.topbar .topbar-section:first-child {

		border: 0;

		padding-left: 0;

	}



.topbar-social {

	display: inline-block;

	padding: 0;

}



.topbar-social a {

	display: inline-block;

	width: 16px;

	text-align: center;

	border-right: 1px solid #ddd;

/*	padding-right: 8px;*/

	font-size: 16px;

	padding: 10px;

	opacity: 1;

}



	.topbar-social a i {

		opacity: .7;

	}



	.topbar-social a:last-child {

		border: 0;

		padding-right: 0;

	}



	.topbar-social a i {

/*		color: #666;*/

	}

	

.topbar-menu li {

	list-style: none;

	display: inline-block;

}



	.topbar-menu li {

		margin-right: 8px;

	}

	

	.topbar-menu li:after {

		content: "/";

		padding-left: 8px;

		opacity: 0.4;

	}

	

	.topbar-menu li:last-child:after {

		content: none;

		padding: 0;

	}

	

.topbar-left {

	float: left;

}

.topbar-right {

	float: right;

}

.topbar-left .topbar-text {

	padding-right: 5px;

}



.topbar-text {

	height: 20px;

	overflow: hidden;

}



.topbar-text i {

	padding-right: 4px;

	font-size: 14px;

	opacity: 0.8;

	margin: 0;

}



.topbar-text i:not(:first-child) {

	padding-left: 4px;

}





/* 

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

 	Topbar Lang Selector

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

*/



.topbar-langs {

	padding: 0 5px 0 10px;

/*	padding-right: 5px;*/

}



.topbar-langs ul {

	opacity: 0;

	height: 0;

	position: absolute;

	top: 39px;

	left: -15px;

	background: #fff;

	border: 1px solid #e1e1e1;

	z-index: 300;

	min-width: 100px;

	text-align: left;

	overflow: hidden;

	line-height: 1.7em;

}



.topbar-langs .current-lang {

	position: relative;

	cursor: pointer;

	padding: 10px 0;

}



.topbar-langs:hover ul {

	opacity: 1;

	height: auto;

}



.topbar-langs a {

	display: block;

	padding: 8px 14px;

}



.topbar-langs ul li:not(:last-child) {

	border-bottom: 1px solid #e1e1e1;

}



.topbar-langs i {

	margin: 0 6px;

}





/* 

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

 	Breadcrumbs

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

*/



#breadcrumbs li {

	display: inline-block;

}

	#breadcrumbs li:after {

	    content: "/";

	    padding: 0 10px;

	    color: #ddd;

	}

	

	#breadcrumbs li:last-child:after {

	    content: none;

	    padding-right:0;

	}



	#breadcrumbs li a,

	#breadcrumbs li {

		color: #a0a0a0;

	}



/* 

===============================================

	Header Search Bar

===============================================

*/



#nav-search {

	margin-left: 22px;

	cursor: pointer;

	position: relative;

	z-index: 300;

}



.nav-search-holder {

	position: absolute;

	right: 0;

	top: auto;

	display: none;

	background: #fff;

	width: 220px;

	border: 1px solid #e1e1e1;

	border-top: 0;

	margin-top: 2px;

	box-shadow: 0 1px 14px rgba(0, 0, 0, 0.1);

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

	-moz-box-shadow: 0 1px 14px rgba(0, 0, 0, 0.1);

}





#nav-search form {

	position: relative;

	display: block !important;

	min-width: 20px;

}



#wrapper #nav-search .search-box {

	display: inherit;

	line-height: 20px;

	padding: 18px;

	font-size: 13px;

	background: none;

	border: 0;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

} 





/* 

===============================================

	Page Title

===============================================

*/



#page-title {

	position: relative;

	background-color: #f7f7f7;

	border-bottom: 1px solid #f2f2f2;

}



	#page-title .container {

		padding: 30px 0;

		position: relative;

	}



	#page-title h1 {

		margin: 0;

		font-size:19px;

		display: block;

		color: #666;

		line-height: 1em;

		/*font-weight: normal;*/

	}	

	

	#page-title .page-tagline {

		font-size: 13px;

		margin: 15px 0 0 0;

		display: block;

		color: #999;

	}	

	

	.page-title-center {

		text-align: center;

	}

	

		.page-title-center .page-title-side {

			position: relative;

			margin-top: 25px;

		}

		

		#page-title.page-title-center .page-tagline {

			margin: 15px 0 -10px 0;

		}

	

	.page-title-right {

		text-align: right;

	}

	

	.page-title-right .page-title-side {

		left: 0;

		right: auto;

	}

	

#page-header-slider {

	margin-bottom: 25px;

}



.vntd-404-heading {

	text-align: center;

	margin-bottom: 70px;

}



.vntd-404-big {

	font-size: 280px;

	opacity: 0.2;

	line-height: 1em;

	margin-bottom: 30px;

}





/* 

===============================================

	Page Content

===============================================

*/



.content-with-sidebar {

	width: 71.5%;

	float: left;

}



.page-content {

	padding-top: 35px;

}



.sidebar_left .content-with-sidebar,

.sidebar-left .content-with-sidebar {

	float: right;

}



.sidebar_left .sidebar,

.sidebar-left .sidebar {

	float: left;

}





/* 

===============================================

	Sidebar

===============================================

*/



.sidebar {

	width: 24%;

	float: right;

	box-sizing: border-box;

}



.sidebar-widget {

	margin-bottom: 30px;

}



.sidebar-widget h4 {

	margin-bottom: 30px;

	

}



.sidebar-widget ul li {

	margin-bottom: 10px;

}



	#wrapper .sidebar-widget ul li > a {

		color: #777;

		opacity: 0.95;

	}



.wpb_widgetised_column.span4 {

	padding-left: 25px;

}



/* 

===============================================

	Blog

===============================================

*/



.featured-image-holder {

	margin-bottom: 15px;

	position: relative;

	overflow: hidden;

	display: block;

}



	.featured-image-holder img {

		width: 100%;

	}

	

	#wrapper .flexslider.vntd-flexslider {

		margin-bottom: 15px !important;

	}





h2.post-title {

	font-size: 30px;

	line-height: initial;

}



	#wrapper h2.post-title a {

		color: #262626 !important;		

	}

	

	.post-title a:hover {

		color: orange;

	}



.recent-posts-meta {

	font-size: 12px;

/*	text-transform: uppercase;*/

	color: #AAA;

	margin-bottom: 10px;

	margin-top: -10px;

}

.classic-meta-section {

	font-size: 15px;

	margin: -11px 0 18px 0;

}



	.classic-meta-section,

	#wrapper #content .classic-meta-section a {

		color: #aaa !important;

	}

	

	.classic-meta-section a:hover {

		color: #555;

	}

	

	.classic-meta-section span:not(:last-child):after {

		content: '/';

		display: inline-block;

		padding: 0 6px;

		opacity: 0.3;

	}





#post-author,

#comments,

#wrapper .blog-wrap .post-content-holder {

	margin-bottom: 20px;	

	/*border-bottom: 1px solid #e6e6e6;*/

}



article {

	font-size: 15px;

}



.post-content.span8,

.post-content.span11 {

	box-sizing: border-box;

	margin-left: 0 !important;

}



	.post-content.span8 {

		padding: 0 20px;

	}

	

	.single-post-classic  .post-content.span8 {

		padding: 0;

	}

	

	.single-post-default > .divider.line {

		margin-right: 20px;

	}

	

	.sidebar_left .post-content.span8 {

		padding-right: 0;

	}

	

	.post-content.span11 {

		padding-left: 20px;

	}





.single-post-classic article {

	margin-bottom: 10px;

}

	

.post-content-default {

	float: right !important;

}

	

	

#wrapper #content a.post-read-more {

	margin-bottom: 20px;

	line-height: normal;

}





a.post-read-more:after {

	font-family: FontAwesome;

	content: "\f105";

	content: "\f054";

	font-size: 8px;

	display: inline-block;

	overflow: hidden;

	text-align: right;

	width: 15px;

}



.blog-navigation {

	overflow: hidden;

	margin-bottom: 40px;

}



	.blog-navigation div {

		display: inline-block;

	}

	

	.blog-navigation .older-posts {

		float: right;

	}

	

	.blog-navigation a {

		display: block;

	}

	

	#wrapper .boxed-link > a,

	#wrapper a.boxed-link {

		padding: 10px 12px;

		background: #f2f2f2;

		color: #666 !important;

		font-size: 13px;

		border-radius: 2px;

		display: inline-block;

		background: #fff;

		border: 1px solid #e4e4e4;

	}

	

	#wrapper #content .boxed-link > a:hover,

	#wrapper #content a.boxed-link:hover {

		color: #fff !important;

	}

	

	.blog-navigation .newer-posts a:before ,

	.blog-navigation .older-posts a:after {

		font-family: FontAwesome;

		font-size: 9px;	

		opacity: 0.8;

	}

	

	.blog-navigation .older-posts a:after {

		content: "\f054";

		margin-left: 10px;	

	}

	

	.blog-navigation .newer-posts a:before {

		content: "\f053";

		margin-right: 10px;	

	}

	

	#wrapper #content .boxed-links a:hover {

		color: #fff !important;

	}



/*Post Aside*/



	

	.post-author-circle img {

		height: auto;

		border-radius: 2px;

		margin-bottom: 10px;

		box-sizing: border-box;

		transition:all .3s;

		padding-top: 2px;

	}



/* 

===============================================

	Blog Default

===============================================

*/



.blog-default article,

.post-content-holder,

.comments-holder,

.post-respond-holder,

.post-author-holder {

	overflow: hidden;

}



.post-content-holder {

	padding-bottom: 5px;

}



.post-aside-column {

	float: left;

	margin-right: 52px;

	

	width: 70px;

}



.blog-classic article:last-child .post-content-holder,

.blog-default article:last-child .post-content-holder {

	border-bottom: 0;

	margin-bottom: 0;

}





/* 

===============================================

	Blog Classic

===============================================

*/





.blog-classic .post-content-inner {

	min-height: 0;

}



.blog-link-url {

	display: inline-block;

	margin-bottom: 30px;

}



.blog-classic .post-link .post-title:before {

	font-family: FontAwesome;

	content: "\f0c1";

	color: #DDD;

	padding-right: 10px;

}



.fullwidth .blog-classic .post-content-holder {

	text-align: center;	

}



.fullwidth .blog-classic .post-text-content {

	width: 65%;

	margin: 0 auto;

}



/* 

===============================================

	Blog Grid

===============================================

*/



.portfolio-thumbnail {

 	position: relative;

}



.span12 .blog-grid-holder {

	width: 964px

}



.post-grid-content .post-title {

	font-size: 16px;

}



.blog-grid-holder {

	opacity: 0;

}



.span9 > .blog-grid-holder {

	width: 718px;

}



	.blog-grid-holder > div {

		opacity: 0;

/*		transition: all .4s;*/

	}



	.span9 .blog-grid-holder .col4,

	.span12 .span9 .blog-grid-holder .col4,

	.blog-grid-holder .col3 {

		width: 30.8%;

		margin-left: 0;

	}

	

	.blog-grid-holder .col4 {

		width: 22.6%;

	}

	

	.blog-grid-holder .col2 {

		width: 47.5%;

	}



/* Blog Grid Composer */



.span9 .blog-grid-holder {

	width: 700px;

}	



.post-grid {

	box-sizing:border-box;

	background-color: #fcfcfc;

	margin-bottom: 30px;

}



	.post-grid-content {

		padding: 15px;

		box-shadow: 0 1px 4px rgba(221, 221, 221, 0.36);

		overflow: hidden;

	}



	.post-grid .post-title {

		margin-bottom: 10px;

	}

	

	.post-grid .post-grid-content {

		border: 1px solid rgba(228, 228, 228, 0.84);

		border-radius: 2px;

		-webkit-border-radius: 2px;

		-moz-border-radius: 2px;

	}	

	

		.post-grid .post-grid-content p {

			font-size: 13px;			

		}

	

	.post-grid .post-grid-content .classic-meta-section {

		font-size: 13px;

		padding-top: 20px;

	}

	

	.post-grid .post-grid-content .classic-meta-section span:before {

		height: 4px;

		width: 4px;

	}

	

	.post-grid.post-quote .classic-meta-section {

		padding-top: 4px;

	}

	.post-grid.post-link .classic-meta-section {

		margin-top: -35px;

	}

	

	.classic-meta-section i {

		font-size: 14px;

		padding-right: 3px;

	}

	

	.post-grid .featured-image-holder,

	#wrapper .post-grid .flexslider {

		margin-bottom: 16px !important;

	}

	

	.post-grid img {

		border-radius: 0;

		

	}

	

	.post-grid .blog-quote {

		margin-bottom: 2px;

	}

	

	.post-grid.post-quote .classic-meta-section {

		display: none;

	}

	

.post-grid h2 {

	font-size: 18px;

}	







/* 

===============================================

	Post Format: Quote

===============================================

*/



.blog-box {

	margin-bottom: 25px;

}



.post-grid .blog-box {

	text-align: left;

	border-radius: none;

}

.blog-quote h2 {

	font-size: 30px;

}

.blog-quote h2:after,

.blog-quote h2:before {

	content: '"';

	color: #ddd !important;



}



.post-grid .blog-quote-author {

	padding-top: 20px;

}



.post-grid .blog-box-sub {

	font-size: 13px;

}





/* 

===============================================

	Post Format: Link

===============================================

*/



.blog-box-sub {

	display: inline-block;

	color: #bbb;

	font-weight: 400;

}



a.blog-box-sub:hover {

	color: #555;

}





/* 

===============================================

	Blog pagination

===============================================

*/



.pagination {

	margin: 0 0 30px 0;	

	overflow: hidden;	

}



	.pagination-inner {

		float: right;

	}

	

.pagination .next {

	float: none;

}



.pagination a, .pagination span,

.woocommerce #wrapper #content .woocommerce-pagination li span.current,

.woocommerce #wrapper #content .woocommerce-pagination li a {

	display: inline-block;

	width: 32px;

	height: 32px;

	line-height: 32px;

	text-align: center;

	font-size: 12px;

	border: 1px solid #e4e4e4;

	margin-left: 5px;

	border-radius: 2px;

}



#wrapper .pagination a {

	color: #777 !important;

}



.woocommerce #wrapper #content .woocommerce-pagination li span.current,

.woocommerce #wrapper #content .woocommerce-pagination li a:hover,

#wrapper #content .pagination a:hover {

	color: #fff !important;

}



.pagination .next,

.pagination .prev {

	line-height: 32px;	

}



	.pagination .next:before,

	.pagination .prev:before {

		font-size: 9px;

		font-family: FontAwesome;

		font-weight: 300;

	}

	

		.pagination .next:before {

			content: "\f054";

		}

		

		.pagination .prev:before {

			content: "\f053";

		}

		

#wrapper .pagination .next {

	margin-right: 0;

}



.pagination span {

	color: #fff;

	background: green;

	border-color: green;

}





/* 

===============================================

	Blog Single Post Page

===============================================

*/



/* Default Style */



.single-post-default .divider.line {

	margin: 10px 0 35px 0;

}



.post-aside-icon {

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	box-sizing: border-box;

	border: 1px solid #e9e9e9;

	text-align: center;

	height: 70px;

	line-height: 72px;

}



	.post-aside-icon:hover {

		color: #fff !important;

		background-color: orange;

	}

	

	.post-aside-icon:after {

		font-family: FontAwesome;

		font-size: 28px;

	}

		

	.aside-icon-date:after {

		content: "\f073";

	}

	

	.aside-icon-gallery:after {

		content: "\f03e";

	}

	

	.aside-icon-quote:after {

		content: "\f10e";

	}

	

	.aside-icon-link:after {

		content: "\f0c1";

	}

	

	.aside-icon-video:after {

		content: "\f008";

	}

	

	.aside-icon-audio:after {

		content: "\f028";

	}

	

	.aside-icon-comments:after {

		content: "\f086";

	}

	

	.aside-icon-pencil:after {

		content: "\f040";

	}

	

	.aside-icon-sticky:after {

		content: "\f08d";

	}

	

article.post.sticky .post-aside-icon {

	color: #fff !important;

	background-color: orange;

}

	

	

	

.post-aside-meta {

	line-height: 1em !important;	

	text-align: center;

	line-height: 1.5em;

	color: #555;

	font-size: 14px;

}



	.post-aside-month {

		display: block;

		margin:13px 0 8px 0;

	}

	

	.post-aside-year {

		color: #aaa;

	}

	

	.post-aside-meta span {

		display: block;

	}

	

div.pp_default .pp_description {

	margin-top: 11px !important;

}





/* 

===============================================

	Blog Post Author

===============================================

*/





.post-tags {

	margin-bottom: 25px;

	font-size: 14px;

}

#wrapper .post-tags a {

	color: #888 !important;

}



.post-tags span {

	color: #555;

}



#post-author {

	overflow: hidden;

	padding-bottom: 8px;

	min-height: 92px;

}



.post-author-info h3 {

	margin-bottom: 10px;

}



/*h3.post-section-heading,

h3.comment-reply-title {

 	font-size: 17px;

}*/



/* 

===============================================

	Blog Related Posts

===============================================

*/



#related-posts {

	margin-bottom: 25px;

}



#related-posts ul {

	overflow: hidden;

}



#related-posts li {

	width: 13.42%;

	margin-left: 1.7%;

	display: block;

	float: left;

}



#related-posts li:first-child {

	margin-left: 0;

}



.span12.blog-content #related-posts a {

	width: 140px;

	height: 140px;

}



.span9.blog-content #related-posts a {

	width: 104px;

	height: 104px;

}



#related-posts a .thumb-icon {

	display: block;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	font-family: FontAwesome;

	position: relative;

	font-size: 42px;

	width: 100%;

	height: 100%;

	color: #555 !important;

	border: 1px solid #e4e4e4;

	box-sizing: border-box;

}



	#wrapper #related-posts a:hover .thumb-icon {

		color: #fff !important;

		opacity: .2;

	}

	

	#related-posts .thumb-icon:after {

		position: absolute;

		top: 50%;

		left: 50%;

		margin-left: -21px;

		margin-top: -21px;	

		z-index: 0;	

	}

	

	.thumb-icon-gallery:after {

		content: "\f03e";

	}	

	.thumb-icon-video:after {

		content: "\f008";

	}

	.thumb-icon-link:after {

		content: "\f0c1";

	}

	.thumb-icon-audio:after {

		content: "\f028";

	}

	.thumb-icon-quote:after {

		content: "\f10e";

	}



/* 

===============================================

	Blog Comments Styling

===============================================

*/



#comments {

	padding-bottom: 0;

}



.avatar-holder {

	float: left;

	margin-right: 20px;

}



.comments-holder > ul > li.comment {

	border-bottom: 1px solid #f1f1f1;

	margin-bottom: 30px;

}



.comments-holder > ul > li.comment:last-child {

	border: 0;

	margin-bottom: 0;

}



.comment-wrap {

	margin-bottom: 30px;

}



	.comment-entry {

		overflow: hidden;

		position: relative;

		min-height: 60px;

	}

	

	.comment-entry p:last-child {

		margin: 0;

	}

	

	.comment-meta {

/*		text-transform: uppercase;*/

		color: #ccc;

		margin-left: 2px;

		font-size: 11px;

		vertical-align: top;

		line-height: 18px;

	}

	

	.comment-meta:before {

		content: "/";

		color: #eee;

		margin-right: 6px;

		vertical-align: top;

	}	

	

	.comment-edit-link:before {

		content: '/';

		font-weight: normal;

		opacity: 0.3;

		padding: 0 5px 0 3px;

	}

	

	

	.avatar-holder img {

		border-radius: 2px;

		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);

		box-sizing: border-box;

	}

	

	.comment-holder .children {

		margin-left: 80px;

	}

	

	.comment-info {

		margin-bottom: 10px;

		font-size: 14px;

	}

	

.comment-action {

	float: right;

	font-size: 13px;

}



	.comments-holder #respond {

		margin-left: 80px;

	}

	

	#cancel-comment-reply-link {

		/*color: #ccc;*/

	}

	

	#cancel-comment-reply-link span {

		color: #e6e6e6;

	}

	

/*Comments Default Style*/



.comments-holder #respond .aside-circle-icon {

	line-height: 50px;

}



.comments-holder #respond {

	margin-left: 0;

}



/*.comments-holder #respond .post-content-default {

	float: left !important;

	width: auto;

}*/



.comments-holder #respond .post-aside.span1 {

	width: 54px;

	margin-left: 0;	

}



	.comments-holder #respond .post-aside-circle {

		height: 54px;

		line-height: 50px;

	}

	

#commentform .form-allowed-tags,

#commentform .comment-notes {

	display: none;

}



#commentform input {

	display: block;

}



#commentform .required {

	opacity: 0.6;

}



/* 

===============================================

	Portfolio Page

===============================================

*/



.portfolio-container {

	margin-bottom: -20px;

}



.portfolio-container ul {

	list-style: none;

}



.portfolio-item {

	margin-bottom: 20px;

	height: auto;

	position: relative;

	list-style: none;

}



.portfolio-thumbnail-holder,

.portfolio-thumbnail-holder-alt {

	display: block;

	position: relative;

}



#filtering-menu {

	font-size: 13px;

}



	

.portfolio-filters {

	margin-bottom: 25px;

	display: inline-block;

	border-radius: 1px;

}



	.portfolio-filters li {

		position: relative;

		float: left;

		cursor: pointer;

		margin-bottom: 5px;

	}

	

	.portfolio-filters li:last-child {

		border: 0;

	}

	

	#wrapper .portfolio-filters a {

		padding: 6px 10px;

		display: block;

		color: #888 !important;

		border-radius: 2px;

		-webkit-border-radius: 2px;

		-moz-border-radius: 2px;

		margin-right: 5px;

	}

	

	#wrapper #content .portfolio-filters a:hover {

		color: #888 !important;

	}



	#wrapper #content .portfolio-filters a.selected {

		color: #fff !important;

	}



	

.lightbox-hidden {

	display: none;

}



	.portfolio-image-list img {

		margin-bottom: 20px;

	}

	

	.portfolio-image-list img:last-child {

		margin-bottom: 30px;

	}

	

/* 

===============================================

	Portfolio Grid

===============================================

*/



.vntd-row-full {

	width: auto !important;

	overflow: visible !important;

}



.vntd-grid {

	margin-left: -2.55%;

}



.vntd-grid .grid-item {

	margin-left: 2.5%;

	margin-bottom: 2.5%;

}



	.grid-item {

		opacity: 0;		

	}



	.vntd-grid .span3 {

		width: 22.45%;

	}

	

	.vntd-grid .span4 {

		width: 30.78%;

	}

	

	.vntd-grid .span6 {

		width: 47.44%;

	}

	

	.page-sidebar .span4 {

		width: 30.7%;

	}

	

	.vc_span8 .vntd-grid .span4 {

		width: 30.7%;

	}

	

	.vc_span9 .vntd-grid {

		margin-left: -3.5%;

	}

	

	.vc_span9 .vntd-grid .grid-item {

		margin-left: 3.32%;

	}

	

	.page-sidebar .span3 {

		width: 22.49%;

	}

	

	.vc_span9 .vntd-grid .span3 {

		

	}

	

	.vc_span9 .vntd-grid .span4 {

		width: 30%;

	}

	

	.vc_span9 .vntd-grid .span6 {

		

	}

	



/* 

===============================================

	Isotope 

===============================================

*/



.isotope,

.isotope .isotope-item {

  /* change duration value to whatever you like */

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

     -moz-transition-property: height;

      -ms-transition-property: height;

       -o-transition-property: height;

          transition-property: height;

}



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

}

	

/* 

===============================================

	Portfolio Thumbnails

===============================================

*/



.portfolio-thumbnail-holder {

	overflow: hidden;

	display: block;

	position: relative;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

}



.portfolio-thumbnail-holder img {

	width: 100%;

	height: auto;

	-webkit-backface-visibility: hidden;

}



.portfolio-thumbnail {

	overflow: hidden;

	display: block;

}



.portfolio-thumbnail-holder.thumbnail-default:hover img {

	-webkit-transform: translateY(-50px);

		-moz-transform: translateY(-50px);

		-ms-transform: translateY(-50px);

		transform: translateY(-50px);

		opacity: 0.4;

}



.portfolio-style-default .hover-icon {

	margin-top: -52px;

	-webkit-transform: translateY(120px);

	-moz-transform: translateY(120px);

	-o-transform: translateY(120px);

	transform: translateY(120px);

}



.portfolio-thumbnail-holder:hover .hover-icon {

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-o-transform: translateY(0);

	transform: translateY(0);

}



	/*.portfolio-thumbnail-holder .hover-icon:hover {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

	}*/



.thumbnail-default .portfolio-thumbnail-caption {

	position: absolute;

	bottom: -50px;

	width: 100%;

	opacity: 0;

}

	

	.portfolio-thumbnail-holder:hover .portfolio-thumbnail-caption {

		bottom: -4px;

		opacity: 1;

	}



.caption-title {

	margin-bottom: 1px;

	padding-top: 6px;

}



.caption-categories {

	display: block;

	opacity: 0.8;

	text-transform: capitalize;

	font-size: 13px;

}



/*	Different thumb sizes */



li.span6 .caption-title {

	font-size: 18px;

	margin-bottom: 2px;

	padding-top: 6px;

}



	li.span6 .caption-categories {

		font-size: 13px;

	}



	li.span6 .portfolio-thumbnail-holder.thumbnail-default:hover img {

		-webkit-transform: translateY(-60px);

			-moz-transform: translateY(-60px);

			-ms-transform: translateY(-60px);

			transform: translateY(-60px);

	}



/* 

===============================================

	Portfolio Thumbnail Alternative

===============================================

*/



.thumbnail-alternative .portfolio-thumbnail,

.portfolio-alternative .portfolio-thumbnail {

	margin-bottom: 15px;

}



.portfolio-thumbnail-holder.thumbnail-alternative img {

	display: block;

	height: auto;	

}





	.portfolio-thumbnail-holder.thumbnail-alternative:hover img {	

		opacity: .1 !important;

		-webkit-transform: scale(1.2) rotate(3deg);

		-moz-transform: scale(1.2) rotate(3deg);

		opacity: 0.4 !important;

	}



.portfolio-overlay {

	position: absolute;

	top: 50%;

	height: 72px;

	margin-top: -36px;

	text-align: center;

	width: 100%;

	opacity: 0;

	-webkit-transform: scale(0.1);

	-moz-transform: scale(0.1);

}



	.portfolio-thumbnail-holder:hover .portfolio-overlay {

		opacity: 1;

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

	}



	.portfolio-overlay span {

		display: block;

	}

	

/* Double Icons */



.hover-item.double-icons .hover-icon-link {

	margin-left: 3px;

}



.hover-item.double-icons .hover-icon-zoom {

	margin-left: -56px;

}



/* 

===============================================

	Portfolio Post

===============================================

*/



/* Images List */



#portfolio-post-holder .vntd-span8 {

	padding-right: 15px;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

}



.vntd-gallery-item {

	margin-bottom: 35px;

}



	.vntd-gallery-item:last-child {

		margin-bottom: 15px;

	}



.portfolio-post-gallery {

	margin-bottom: 30px;

}



.portfolio-post-content {

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

}



	.portfolio-layout-sidebar_right .portfolio-post-content {

		padding-left: 25px;

	}

	

	.portfolio-layout-sidebar_left .portfolio-post-content {

		padding-right: 25px;

	}

	

	.portfolio-post-content p:last-child {

		margin-bottom: 30px;

	}

	

#related-work {

	padding-bottom: 35px;

	clear: both;

}



	#related-work h3 {

		margin-bottom: 45px;

		margin-top: -5px;

	}



/* 

===============================================

	Image Hover Effect

===============================================

*/

	

	

.hover-item {

	display: block;

	position: relative;

}



.hover-overlay {

	position: absolute;

	background-color: #fff;

	width: 100%;

	height: 100%;

	opacity: 0;

	top: 0;

	left: 0;

}



	.hover-icon {

		opacity: 0;

		position: absolute;

		font-family: FontAwesome;

		font-weight: 300;

		color: #fff;

		left: 50%;

		top: 50%;

		border-radius: 70px;

		-webkit-border-radius: 70px;

		-moz-border-radius: 70px;

		margin-left: -26.5px;

		margin-top: -27px;

		opacity: 0;

		width: auto;

		height: auto;

		line-height: normal !important;

		padding: 20px;

		-webkit-transform: scale(0.1) translateZ(0);

		transform: scale(0.1) translateZ(0);

		z-index: 1;

		background-color: rgba(0,0,0,0.5);

	}

	

	.hover-icon.hover-icon-zoom:before {

		content: "\f002";	

	}

	

	.hover-icon.hover-icon-link:before {

		content: "\f064";

	}

	

	.hover-item:hover .hover-icon {

		opacity: 1;

		-webkit-transform: scale(1);

		transform: scale(1);

	}

	

	#wrapper .hover-item .hover-icon:hover {

		-webkit-transform: scale(1.2);

		transform: scale(1.2);

	}

	

/* 

===============================================

	Portfolio Navigation

===============================================

*/



#portfolio-navigation {

	margin-top: -15px;

}



#portfolio-navigation a {

	display: inline-block;

	text-align: center;

	line-height: 30px;

	width: 30px;

	border-radius: 2px;

	background-repeat: no-repeat;

	margin-left: 3px;

	color: #888;

	font-size: 16px;

	border: 1px solid #e5e5e5;

	box-shadow: 0 1px 1px #f5f5f5;

}



	#portfolio-navigation a:hover {

		background-color: #666;

		color: #fff;

		border-color: #666;

	}

	

	#portfolio-navigation a.portfolio-home {

		font-size: 14px;

	}



/* 

===============================================

	Footer

===============================================

*/



footer {

	overflow: hidden;

	background-color: #2e3133;

	border-top: 1px solid #eee;

	color: #aaa;

}



footer a {

	color: #aaa;

}



footer p {

	margin-bottom: 18px;

}



.copyright {

	float: left;

	font-size: 13px;	

}



	footer .vntd-alternative-section {

		padding: 5px 10px;

	}



	footer .vntd-alternative-section {

		margin-bottom: 18px;

	}

	

	footer .textwidget .vntd-alternative-section:last-child {

		margin-bottom: 0;

	}



.subfooter-extra {

	text-align: right;

}



	.subfooter-extra .social a {

		display: inline-block;

		padding: 0 9px;

		font-size: 17px;

	}

	

	.subfooter-extra .social a:last-child {

		padding-right: 0;

	}

	

	.subfooter-extra > div {

		display: inline-block;

	}

	

	.subfooter-extra > div:last-child {

		margin-left: 5px;

	}

	

.subfooter-menu li {

	display: inline-block;

	margin-left: 7px;

	line-height: 1.85em;

}



	.subfooter-menu li:after {

		content: '/';

		margin-left: 7px;

		color: rgba(255, 255, 255, 0.06);

		display: inline-block;

	}

	

	.subfooter-menu li:last-child:after {

		display: none;

	}

	

	.subfooter-menu ul li ul {

		display: none;

	}



#footer-widgets {

	overflow: hidden;

	padding-top: 45px;

}



footer .sidebar-widget h6 {

	color: #888;

	font-size: 13px;

	letter-spacing: 1px;

}



	footer .sidebar-widget ul li a {

		color: #aaa;

	}



#subfooter {

	color: #888;

	background-color: #292D30;

	border-top: 1px solid #353434;

	font-size: 12px;

}



#subfooter .span12 {

	text-align: center;

}



	#subfooter .container {

		padding-top: 20px;

	}

	

	#subfooter p {

		font-size: 12px;

		margin-bottom: 20px;

	}





footer .textwidget .social-icon {

	background-color: rgb(40, 43, 44);

}



.subfooter-extra {

	margin-bottom: 20px;

/*	font-size: 14px;*/

}



#scroll-to-top {

	position: fixed;

	right: 10px;

	bottom: 10px;

	display: none;	

	width: 38px;

	height: 38px;

	background: rgba(0,0,0,0.1);

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	color:#666;		

	font-size: 14px;	

	text-align: center;

	line-height: 36px;

}

	

	#scroll-to-top:hover {

		color: #fff !important;

	}



/* 

===============================================

   Contact/Comments Form

===============================================

*/





#content input[type=text],

#content input[type=email],

#content textarea,

#content select {

	margin-bottom: 5px;

	margin-top: 10px;

	-webkit-appearance: none;	

	padding: 13px 12px;

	border-radius: 2px;

	-webkit-box-sizing: border-box;

	       -moz-box-sizing: border-box;

	            box-sizing: border-box;

	color: #777;

	font-size: 13px;

	width: 100%;

	-webkit-transition: border-color .3s, box-shadow .3s, background-color .3s;

	-moz-transition: border-color .3s, box-shadow .3s, background-color .3s;

	-o-transition: border-color .3s, box-shadow .3s, background-color .3s;

	transition: border-color .3s, box-shadow .3s, background-color .3s;

}

	

	#content input,

	#content select {

		max-width: 770px;

	}



.wpcf7 .ajax-loader {

	display: inline-block;

	margin-left: 5px;

}



.wpcf7 .wpcf7-response-output {

	margin: 20px 0 0 0;

	padding: 15px;

	border-radius: 2px;

}



#wrapper div.wpcf7-validation-errors {

	border: 0;

	background-color: #FFE8E8;

	color: #E25454;

}



.wpcf7 .wpcf7-not-valid-tip {

	border: 0;

	color: #FF5151;

	left: auto;

	top: -6px;

	right: 10px;

	width: 200px;

	text-align: right;

	background: none !important;

}



.fullwidth-gmap .vntd-gmap {

	margin-bottom: 0;

}





	

/* 

===============================================

   Comments Form

===============================================

*/



#respond {

	margin-bottom: 10px;

}



.comments-form li {

	list-style: none;

	margin-bottom: 25px;

}





/* 

===============================================

	Audio Shortcode

===============================================

*/



.audio-player {

	margin: 3px 0 12px 0;

}



#wrapper .mejs-controls .mejs-time-rail .mejs-time-loaded {

	background: #555;

}



#wrapper .mejs-horizontal-volume-total,

#wrapper .mejs-time-current,

#wrapper .mejs-time-loaded,

#wrapper .mejs-horizontal-volume-current,

#wrapper .mejs-controls .mejs-time-rail .mejs-time-total {

	height: 5px;

	border-radius: 1px;

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

}



#wrapper .mejs-controls .mejs-time-rail .mejs-time-total {

	top: 7px;

}



#wrapper .mejs-horizontal-volume-total,

#wrapper .mejs-horizontal-volume-current {

	top: 12px;

	cursor: pointer;

}



#wrapper .mejs-controls .mejs-button button:focus {

	outline: none !important;

}

#wrapper .mejs-time-float {

	background-color: #A8C97E;

	border: 0px;

	border-radius: 2px;

	width: 40px;

	text-align: center;

	height: 20px;

	color: #FFF;

	font-weight: 500;

	top: -28px;

	margin-left: -20px;

	display: none !important;

}



#wrapper .mejs-time-float-current {

	width: 40px;

	display: block;

	text-align: center;

	left: 0;

	padding-top: 4px;

	margin: 0;

}



#wrapper .mejs-time-float-corner {

	border-top-color: #A8C97E;

	top: 20px;

	left: 15px;

}







/* 

===============================================

	Video Shortcode

===============================================

*/



.wp-video-shortcode video,

.featured-image-holder .mejs-container,

.featured-image-holder .mejs-layers > div {

	width: 100% !important;

}



.wp-video-shortcode video,

.featured-image-holder .mejs-overlay,

.featured-image-holder .mejs-container {

	height: 100% !important;	

}



.mejs-inner {

	margin-bottom: -2px;

}



.featured-image-holder .mejs-mediaelement {

	position: relative;

	height: auto;

}





/* 

===============================================

	Widgets

===============================================

*/



.video-container {

	position: relative;

	padding-bottom: 56.25%;

	padding-top: 1px;

	height: 0;

	overflow: hidden;	

	margin-bottom: 25px;

}



.video-container iframe,  

.video-container object, 

.video-container embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100% !important;

	height: 100%;

	z-index: 5;

}



.featured-image-holder .video-container {

	margin-bottom: 0;

}



video {

	width: 100%;

	height: auto;

}



#wrapper .wpb_video_widget .wpb_wrapper .wpb_video_wrapper {

	padding-top: 56.3%;

}





/* 

===============================================

	Text Widget

===============================================

*/



.textwidget {

	line-height: 1.5em;

}



/* 

===============================================

	Tag Cloud

===============================================

*/



.tagcloud {

	margin-bottom: -8px;

}



.tagcloud a {

	display: inline-block;

	padding: 8px 10px;

	margin: 0 5px 8px 0;

	background: #fff;

	border: 1px solid #eaeaea !important;

	border-radius: 2px;

}



	.tagcloud a:hover {

		border-color: #27ccc0;

		background-color: #27ccc0;

		color:#fff !important;

	}

	

	#wrapper .tagcloud a {

		color: #888 !important;

	}



/* 

===============================================

	Menu Widget

===============================================

*/



.sidebar-widget .menu .sub-menu {

	margin: 10px 0 0 17px;

}

	

#wrapper  #content .sidebar-widget .menu li.current-menu-item a,

#wrapper #content .sidebar-widget .menu li.current_page_item a {

	color: #262626 !important;

}



.sidebar-widget .menu .current-menu-item:before {

	font-family: FontAwesome;

	content: "\f0da";

	margin-right: 5px;

	margin-left: 1px;

}

	

.sidebar-widget .cat-item {

	color: #bbb;

}

	

/* 

===============================================

	RSS Widget

===============================================

*/	



a.rsswidget img {

	display: none;

}



cite,

span.rss-date {

	opacity: 0.7;

	margin: 5px 0;

	display: block;

}

cite {

	margin: 5px 0 20px 0;

}

	

/* 

===============================================

	Calendar

===============================================

*/



#calendar_wrap table {

	width: 100%;

}



#calendar_wrap caption {

	margin-bottom: 20px;

}



#calendar_wrap thead tr th {

	padding: 10px 0;

	background-color: #FFF;

	text-align: center;

	margin-left: -1px;

}



#calendar_wrap tbody tr td {

	padding: 8px 0;

	text-align: center;

	background-color: #FAFAFA;

	margin: 1px;

	border: 1px solid #FFF;

}



#calendar_wrap tbody .pad {

	background-color: #fff;

}



#calendar_wrap tfoot a {

	display: block;

	margin-top: 15px;

}





/* 

===============================================

	Search Widget

===============================================

*/



#search-form {

	position: relative;

}



.sidebar-widget #search-form:before,

.header-side-content #search-form:before {

	font-family: FontAwesome;

	content: "\f002";

	position: absolute;

	left: 10px;

	top: 9px;

	font-size: 13px;

}



#wrapper #search-form input,

.sidebar-widget.widget_product_search input[type=text] {

	box-sizing: border-box;

	margin: 0;

	padding: 10px 12px 10px 30px;

	border: 1px solid #e4e4e4;

	border-radius: 2px;

	width: 100%;

	font-size: 13px;

}





.sidebar-widget #search-form span {

	position: absolute;

	left: 10px;

	top: 11px;

}



/* 

===============================================

	Widget Recent Posts

===============================================

*/



li.rp-wrap {

	margin-bottom: 12px;

	overflow: hidden;

}



.rp-thumbnail {

	float: left;

	margin-right: 20px;

}



	.rp-thumbnail img {

		width: 50px;

		height: auto;

		border-radius: 2px;

	}

	

	.rp-thumbnail .post-aside-circle {

		width: 50px !important;

		line-height: 50px !important;

		height: 50px !important;

		margin: 0;

	}



	.rp-title span {

		display: block;

		margin-bottom: 5px;

		line-height: 1.4em;

	}

	

	.rp-title p.classic-meta-section {

		font-size: 13px;

		margin-top: 0;

		opacity: 0.7;

	}

	

.widget-recent-portfolio.widget-grid li {

	float: left;

	width: 24.5%;

}



.widget-recent-portfolio.widget-grid li .rp-thumbnail {

	margin-right: 10px;

	border-radius: 2px;

}



.widget-recent-portfolio.widget-grid li .rp-thumbnail img {

	width: 100%;

}



.widget-recent-portfolio.widget-grid li .rp-thumbnail img:hover {

	opacity: .2;

}

.rp-title.no-thumb p.classic-meta-section {

	margin-bottom: 2px;

}

.rp-title.no-thumb span {

	margin-bottom: 4px;

}



	

	

/* 

===============================================

	Twitter Widget

===============================================

*/



.twitter-content p {

	padding: 14px;

	background-color: #f9f9f9;

	margin: 0;

	border-radius: 2px;

}



.twitter-meta {

	padding: 14px 14px;

	line-height: 14px;

	position: relative;

}



.twitter-meta i {

	padding-right: 5px;

	color: #ccc;

}



.twitter-meta a {

	font-size: 10px;

/*	text-transform: uppercase;*/

	float: right;

	color: #aaa !important;

}



.twitter-meta .arrow {

	display: block;

	position: absolute;

	top: -3px;

	left: 8px;

	border-left: 14px solid transparent;

	border-right: 14px solid transparent;	

	border-top: 14px solid #f9f9f9;

	border-radius: 2px;

}



/* 

===============================================

   Button

===============================================

*/



#wrapper .vntd-button,

input.wpcf7-submit,

#wrapper .button,

#wrapper #content input[type=submit],

.woocommerce #wrapper #respond input#submit {

	text-shadow: none;

	font-family: 'HelveticaNeue' ,Helvetica, Arial !important;	

	font-size: 14px;

	font-weight: bold;

	display: inline-block;

	border-radius: 2px;

	padding:11px 16px;

	margin: 0 5px 20px 0;

	cursor: pointer;	

	color: #fff !important;

	background: #FF7B7B;

	border: 0;

	opacity: 1;	

	line-height: 1em;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	transition: all .4s;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	position: relative;

	-webkit-font-smoothing: antialiased;

}	



	#wrapper .vntd-button:hover,

	input.wpcf7-submit:hover,

	#wrapper .button:hover,

	#wrapper #content input[type=submit]:hover {

		color: #fff !important;	

		box-shadow: inset 0 -60px 0 rgba(0, 0, 0, 0.1) !important;

		-webkit-box-shadow: inset 0 -60px 0 rgba(0, 0, 0, 0.1) !important;

		-moz-box-shadow: inset 0 -60px 0 rgba(0, 0, 0, 0.1) !important;

	}

	

	#wrapper #content .vntd-button:hover {

		color: #fff !important;

	}

	

	#wrapper .vntd-button:active,

	input.wpcf7-submit:active,

	#wrapper .button:active,

	#wrapper #content input[type=submit]:active {

		box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);

		-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);

		-moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);

	}

	

	.wpcf7-submit {

		margin-bottom: 0 !important;

	}

	

	.wpcf7-form p:last-child {

		margin-bottom: 0;

	}	

	

	.vntd-button-centered {

		text-align: center;

	}

	

	.vntd-button-centered .vntd-button {

		margin-right: 0;

	}

	

/* Button icon */



.vntd-button i {

	padding-right: 6px;

	font-size: 14px;

}



.vntd-button-large i {

	font-size: 17px;

}



/* Button sizes */



#wrapper .vntd-button.vntd-button-large {

	font-size: 17px !important;

	font-weight: normal;

	padding: 16px 21px !important;

}



	.vntd-button.vntd-button-large i {

		padding-right: 10px;

	}



#wrapper .vntd-button.vntd-button-small {

	font-size: 12px;

	padding: 9px 12px;

}



/* Predefined Colors */



#wrapper .vntd-color-orange {

	color: #FFAE35 !important;

}

#wrapper .vntd-color-red {

	color: #FF5E5E !important;

}

#wrapper .vntd-color-blue {

	color: #79C5F8 !important;

}

#wrapper .vntd-color-turquoise {

	color: #50DACC !important;

}

#wrapper .vntd-color-green {

	color: #A2DF80 !important;

}

#wrapper .vntd-color-dark {

	color: #434343 !important;

}

#wrapper .vntd-color-grey {

	color: rgba(0,0,0,0.4) !important;

}



/* Predefined Background Colors */



#wrapper .vntd-bgcolor-orange {

	background-color: #FFAE35 !important;

}

#wrapper .vntd-bgcolor-red {

	background-color: #FF5E5E !important;

}

#wrapper .vntd-bgcolor-blue {

	background-color: #79C5F8 !important;

}

#wrapper .vntd-bgcolor-turquoise {

	background-color: #50DACC !important;

}

#wrapper .vntd-bgcolor-green {

	background-color: #A2DF80 !important;

}

#wrapper .vntd-bgcolor-dark {

	background-color: #555 !important;

}

#wrapper .vntd-bgcolor-grey {

	background-color: rgba(0,0,0,0.15) !important;

	color: rgba(255,255,255,0.9) !important;

}	



/* Border Colors */



#wrapper .vntd-bordercolor-orange {

	border-color: #FFAE35 !important;

}

#wrapper .vntd-bordercolor-red {

	border-color: #FF5E5E !important;

}

#wrapper .vntd-bordercolor-blue {

	border-color: #79C5F8 !important;

}

#wrapper .vntd-bordercolor-turquoise {

	border-color: #50DACC !important;

}

#wrapper .vntd-bordercolor-green {

	border-color: #A2DF80 !important;

}

#wrapper .vntd-bordercolor-dark {

	border-color: #555 !important;

}

#wrapper .vntd-bordercolor-grey {

	border-color: #BBB !important;

}

	

/* 

===============================================

	Shortcodes

===============================================





/* 

===============================================

	FlexSlider

===============================================

*/



/* Browser Resets */

.flex-container a:active,

.flexslider a:active,

.flex-container a:focus,

.flexslider a:focus  {outline: none;}

.slides,

.flex-control-nav,

.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 



/* FlexSlider Necessary Styles

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

.flexslider {margin: 0 !important; padding: 0;}

.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {width: 100%; display: block;}

.flex-pauseplay span {text-transform: capitalize;}



/* Clearfix for the .slides element */

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 

html[xmlns] .slides {display: block;} 

* html .slides {height: 1%;}



/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {display: block;}





/* FlexSlider Default Theme

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



.flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible;}



#wrapper .flexslider {

	border: 0; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; zoom: 1;overflow: hidden;

	background: none;

	border: 0;

	padding: 0;

	margin: 0 !important;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-o-box-shadow: none;

}

.flex-viewport {max-height: 500px; }

.loading .flex-viewport {max-height: 300px;}

.flexslider .slides {zoom: 1;}



.carousel li {margin-right: 5px}



/* Direction Nav */

.flex-direction-nav {*height: 0;}

#wrapper .vc-carousel-control,

#wrapper .flex-direction-nav a {width: 34px; height: 34px; line-height: 35px; font-family: FontAwesome; font-size: 11px; color: #777 !important; text-align: center; margin: -17px 0 0; margin-top: -17px; border-radius: 2px; -webkit-border-radius: 2px; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; opacity: 1; font-size: 0;background: rgba(0, 0, 0, 0.43); color: rgba(255, 255, 255, 0.7) !important; border: none; text-indent: inherit;  display: block !important; text-shadow: none;

}

#wrapper .vc-carousel-control.vc-right,

#wrapper .flex-direction-nav .flex-next {right: -36px; }

#wrapper .vc-carousel-control.vc-right:before,

#wrapper .flex-direction-nav .flex-next:before { content: "\f054"; font-size: 9px; }

#wrapper .vc-carousel-control.vc-left,

#wrapper .flex-direction-nav .flex-prev {left: -36px;}

#wrapper .vc-carousel-control.vc-left:before,

#wrapper .flex-direction-nav .flex-prev:before { content: "\f053"; font-size: 9px; }

#wrapper .vc-slide:hover .vc-right,

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

#wrapper .vc-slide:hover .vc-left,

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



#wrapper #content a.vc-carousel-control:hover,#wrapper #content .flexslider:hover .flex-next:hover, #wrapper #content  .flexslider:hover .flex-prev:hover {opacity: 1; color: #fff !important;}

.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}



/* Control Nav */

.flex-control-nav {width: 100%; position: absolute; bottom: 8px; text-align: center;}

.flex-control-nav li {display: inline-block; zoom: 1; *display: inline;}



#wrapper .vc-carousel-indicators li,

.flex-control-paging li a,

#wrapper .tp-bullets.simplebullets.round .bullet {

	background: rgba(0,0,0,.6);

	opacity: 0.4;	

	border-radius: 300px;

	-webkit-border-radius: 300px;

	-moz-border-radius: 300px;

	-o-border-radius: 300px;	

	position: relative;

	text-indent: -9999px;

	cursor: pointer; 

	display: inline-block;

	border: 0;

	margin-bottom: 0;

}



#wrapper .tp-bullets.simplebullets.round .bullet {

	opacity: 0.5;

	width: 13px;

	height: 13px;

	margin:0 4px;

}



#wrapper .vc-carousel-indicators li,

.flex-control-paging li a {

	width: 11px;

	height: 11px;

	margin: 0 4px;

}



#wrapper .vc-carousel-indicators li {

	margin: 0 2px;

}



#wrapper .vc-carousel-indicators .vc-active,

.flex-control-paging li a.flex-active,

#wrapper .tp-bullets.simplebullets.round .bullet.selected {

	opacity: 1;

}





.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}

.flex-control-thumbs li {width: 25%; float: left; margin: 0;}

.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}

.flex-control-thumbs img:hover {opacity: 1;}

.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}



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

  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}

  .flex-direction-nav .flex-next {opacity: 1; right: 0;}

}



.flex-direction-nav a {

	

}





	

/* 

===============================================

	Team Member 

===============================================

*/



.team-member img {

	margin-bottom: 12px;

}



	.team-position {

		font-size: 12px;

/*		text-transform: uppercase;*/

		color: #CCC;

		margin-top: -8px;

		display: block;

		margin-bottom: 12px;

	}

	

	.team-member > p {

		margin: 0;

	}

	

	.team-member-description {

		margin-bottom: 22px;

	}



	/*.team-member-social:before {

		content: '';

		display: block;

		height: 2px;

		width: 20px;

		background-color: #EEE;

		margin-bottom: 20px;

	}*/







	



/*

===============================================

	Carousel

===============================================

*/

	

.list_carousel {

	width: 700px;

}

.list_carousel ul {

	margin: 0;

	padding: 0;

	list-style: none;

	display: block;

}

.list_carousel li {

	display: block;

	float: left;

	width: 220px;

}

.list_carousel.responsive {

	width: auto;

	margin-left: 0;

}

.prev {

	float: left;

	margin-left: 10px;

}

.next {

	float: right;

	margin-right: 10px;

}

.pager {

	float: left;

	width: 300px;

	text-align: center;

}

.pager a {

	margin: 0 5px;

	text-decoration: none;

}

.pager a.selected {

	text-decoration: underline;

}

.timer {

	background-color: #999;

	height: 6px;

	width: 0px;

}





/*

===============================================

	Lists

===============================================

*/



ol, p+ul {

	list-style-position: inside;

	padding-left: 10px;

	margin-bottom: 30px;

}



ol {

	list-style-type: decimal;	

}



p+ul {

	list-style-type: disc;

}

	p+ul li,

	ol li {

		margin-bottom: 2px;

	}





	

/* 

===============================================

	Parallax section

===============================================

*/



#wrapper .vntd-parallax {

	background-position: 50% 0 !important;

	background-attachment: fixed !important;

	width: 100%; 

	max-width: 2560px; 

	position: relative; 

}









/* 

===============================================

	WPML

===============================================

*/



#wrapper #lang_sel {

	display: block;

	height: auto;

}



#wrapper #lang_sel li {

	width: 100%;

	margin-bottom: 0;

	float: none;

}



#wrapper #lang_sel a.lang_sel_sel {

	background: #fff url('img/select-arrows.png') no-repeat center right 10px;

	width: 100%;

	padding: 6px 14px;

	font-size: 12px;

	box-sizing: border-box;

	border-color: #e4e4e4;

}



#wrapper #lang_sel ul ul {

	width: 100%;

	top: 37px;

	border-color: #e4e4e4;

	border-radius: 0 0 2px 2px;

}



#wrapper #lang_sel ul ul a {

	padding: 12px 14px;

	border-color: #e4e4e4;

	font-size: 12px;

}



	#wrapper #lang_sel li:last-child a {

		/*border-bottom-color: #e4e4e4;*/

	}



	#wrapper #lang_sel ul ul a:hover {

		background-color: #fff;

	}



/* 

===============================================

	Revolution Slider

===============================================

*/





#wrapper .tparrows.round.large:hover {

	color: #fff !important;

}

/*tp-leftarrow */



#wrapper .tparrows {

	background-image: none !important;	

	background-color: rgba(0,0,0,0.15) !important;

	color: #fff;

	font-size: 18px;

	height: 48px;

	width: 46px;

	line-height: 45px;	

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius:2px;

	text-align: center;

	-webkit-transition: background-color .3s, color .3s, opacity .3s;

	-moz-transition: background-color .3s, color .3s, opacity .3s;

	-o-transition: background-color .3s, color .3s, opacity .3s;

	transition: background-color .3s, color .3s, opacity .3s;

}



#wrapper .tparrows:hover {

	opacity: .9;

}



#wrapper .tparrows.tp-leftarrow {

	padding: 0 2px 0 0;

}



#wrapper .tparrows.tp-rightarrow {

	padding: 0 0 0 2px;

}



#wrapper .tparrows:after {	

	font-family:FontAwesome;

}



	#wrapper .tparrows.tp-rightarrow:after {

		right: 0 !important;

		content: "\f105";

	}

	

	#wrapper .tparrows.tp-leftarrow:after {

		right: 0 !important;

		content: "\f104";

	}	



/* Bullets */







#wrapper .tp-caption {

	font-family: Open Sans;

	text-shadow: none;

}



#wrapper .tp-caption.medium_light_white {

	/*font-size: 56px !important;*/

	font-weight: 300 !important;

}



#wrapper .tp-caption.medium_text,

#wrapper .tp-caption.large_text {

    color: #333;    

    font-weight: 300;

    line-height: 1.58em;

}



#wrapper .tp-caption.medium_text {

	max-width: 40%;

	color: #444;

}



#wrapper .tp-caption.mediumlarge_light_white {

	color: rgba(255,255,255,0.8);

}



/*Captions*/



.tp-caption.medium_thin_grey {

	color: rgba(0,0,0,0.3) !important;

}



.tp-caption.large_bold_black {

	font-size: 52px !important;

}



.wpb_row {

	margin-left: -15px;

	margin-right: -15px;

	margin-bottom: 35px;

}



.wpb_text_column *:last-child {

	margin-bottom: 25px;

}



.vc_row-fluid .vc_span3, .wpb_teaser_grid.wpb_carousel .vc_span3 {

	width: 23.125%;

	float: left;

	margin-left: 2.5%;

}

.vc_row-fluid [class*="vc_span"]:first-child {

	margin: 0;

}



.vc_row-fluid:before, .vc_row-fluid:after {

	clear: both;

}



.vc_align_center img {

	margin: 0 auto;

}



/* 

===============================================

	Webkit Browsers Fix

===============================================

*/



@media screen and (-webkit-min-device-pixel-ratio:0) {

    #wrapper .tparrows {

    	line-height: 47px;

    }

    .vntd-button,

    input.wpcf7-submit,

    #wrapper .button,

    #wrapper #content input[type=submit] {

    	padding: 11px 16px 12px;

    }   

}