#fancybox-loading, #fancybox-lock, .fancybox-wrap, .fancybox-skin, .fancybox-inner, .fancybox-error, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-wrap embed, a.fancybox-close, a.fancybox-expand, a.fancybox-nav, a.fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: none;
	text-shadow: none;
}
#fancybox-lock {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 8020;
	overflow-y: scroll;
	overflow-y: auto;
	overflow-x: auto;
	-webkit-transition: -webkit-transform 0.5s;
	-webkit-transform: translateX(0px);
}
.fancybox-lock-test {
	overflow-y: hidden !important;
}
.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
	-webkit-transform: translate3d(0, 0, 0);
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-skin {
	border-style: solid;
	border-color: #fff;
	background: #fff;
	color: #444;
}
.fancybox-inner {
	position: relative;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
}
.fancybox-spacer {
	position: absolute;
	top: 100%;
	left: 0;
	width: 1px;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
	zoom: 1;
}
a.fancybox-close {
	position: absolute;
	top: -23px;
	right: -23px;
	width: 46px;
	height: 46px;
	cursor: pointer;
	background-position: 0 0;
	z-index: 8040;
}
a.fancybox-nav {
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
	overflow: hidden;
}
.fancybox-type-iframe a.fancybox-nav, .fancybox-type-inline a.fancybox-nav, .fancybox-type-html a.fancybox-nav {
	width: 70px;
}
a.fancybox-prev {
	left: -50px;
}
a.fancybox-next {
	right: -50px;
}
a.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 46px;
	height: 46px;
	margin-top: -23px;
	cursor: pointer;
	z-index: 8040;
}
a.fancybox-prev span {
	left: 0;
	background-position: 0 -50px;
}
a.fancybox-next span {
	right: 0;
	background-position: 0 -100px;
}
.fancybox-mobilea.fancybox-nav {
	max-width: 80px;
}
.fancybox-desktopa.fancybox-nav {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.fancybox-desktop a.fancybox-nav:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
a.fancybox-expand {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 46px;
	height: 46px;
	z-index: 8050;
	opacity: 0;
	filter: alpha(opacity=0);
	background-position: 0 -150px;
	zoom: 1;
	-webkit-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
}
.fancybox-wrap:hover a.fancybox-expand {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.fancybox-wrap a.fancybox-expand:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	width: 60px;
	height: 60px;
	background-color: #111;
	background-image: url(data:image/gif;base64,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);
	background-position: center center;
	opacity: 0.85;
	filter: alpha(opacity=85);
	cursor: pointer;
	z-index: 8060;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.fancybox-tmp {
	position: absolute !important;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
.fancybox-title {
	font: normal 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.5;
	position: relative;
	text-shadow: none;
	z-index: 8050;
	display: block;
	visibility: hidden;
}
.fancybox-title-float-wrap {
	position: relative;
	margin-top: 10px;
	text-align: center;
	zoom: 1;
	left: -9999px;
}
.fancybox-title-float-wrap > div {
	display: inline-block;
	padding: 7px 20px;
	font-weight: bold;
	color: #FFF;
	text-shadow: 0 1px 2px #222;
	background: transparent;
	background: rgba(0,0,0,0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,0.5);
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 15px;
	background: #000;
	background: rgba(0,0,0,.8);
	max-height: 50%;
	overflow: auto;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 8010;
}
.fancybox-overlay-fixed {
	position: fixed;
	width: 100%;
	height: 100%;
}
.fancybox-default-skin {
	border-color: #f9f9f9;
	background: #f9f9f9;
}
.fancybox-default-skin-open {
	box-shadow: 0 10px 25px rgba(0,0,0,0.5);
}
.fancybox-default-overlay {
	background: #000;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.fancybox-default a.fancybox-close, .fancybox-default a.fancybox-expand, .fancybox-default a.fancybox-nav span {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAADICAYAAACXpNOoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NjIzNzFGMDZBNTUxMUUyQkVBRUY3ODU0RDc4OTlCQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NjIzNzFFRjZBNTUxMUUyQkVBRUY3ODU0RDc4OTlCQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE5QzZBQjVDNEU2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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);
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (-moz-min-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:2dppx) {
.fancybox-default a.fancybox-close, .fancybox-default a.fancybox-expand, .fancybox-default a.fancybox-nav span {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAGQCAYAAAAjsgcjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMTg4NzhCQTZBNEYxMUUyQTQ2NEQ0Nzc1M0U1REU1MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMTg4NzhCOTZBNEYxMUUyQTQ2NEQ0Nzc1M0U1REU1MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0QzZBQjVDNEU2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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);
	background-size: 46px auto;
}
}
.fancybox-dark a.fancybox-close, .fancybox-dark a.fancybox-expand, .fancybox-dark a.fancybox-nav span {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAADICAYAAACXpNOoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OTJGQjgwRDZBNEQxMUUyOEJDREM1NUU4QUUxNjBFMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OTJGQjgwQzZBNEQxMUUyOEJDREM1NUU4QUUxNjBFMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU2OUM1RDBBNEI2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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);
}
.fancybox-dark-skin {
	background: #2A2A2A;
	border-color: #2A2A2A;
	color: #fff;
	border-radius: 4px;
	box-shadow: 0 0 10px rgba(0,0,0,0.3) inset !important;
}
.fancybox-dark-overlay {
	background: #000;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.fancybox-dark a.fancybox-close, .fancybox-dark a.fancybox-expand, .fancybox-dark a.fancybox-nav span {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAGQCAYAAAAjsgcjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMzAwM0E4MDZBNEQxMUUyQUMyMDg1MkQ4RkQxRDJCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMzAwM0E3RjZBNEQxMUUyQUMyMDg1MkQ4RkQxRDJCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU4OUM1RDBBNEI2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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);
	background-size: 46px auto;
}
}
.fancybox-light a.fancybox-close, .fancybox-light a.fancybox-expand, .fancybox-light a.fancybox-nav span {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAADICAYAAACXpNOoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NjIzNzFGMDZBNTUxMUUyQkVBRUY3ODU0RDc4OTlCQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NjIzNzFFRjZBNTUxMUUyQkVBRUY3ODU0RDc4OTlCQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE5QzZBQjVDNEU2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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);
}
.fancybox-light-skin-open {
	box-shadow: 0 10px 25px rgba(0,0,0,0.5);
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (-moz-min-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:2dppx) {
    .fancybox-light a.fancybox-close, .fancybox-light a.fancybox-expand, .fancybox-light a.fancybox-nav span {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAGQCAYAAAAjsgcjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMEQwOUQ1MjZBNEUxMUUyQjJGNkY3NDBEMEE5NDY5NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMEQwOUQ1MTZBNEUxMUUyQjJGNkY3NDBEMEE5NDY5NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0QzZBQjVDNEU2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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);
	background-size: 46px auto;
}
}
.fancybox-light-overlay {
	opacity: 0.9;
	filter: alpha(opacity=90);
	background: #555555;
	background: -moz-radial-gradient(center, ellipse cover, #999999 0%, #555555 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #999999), color-stop(100%, #555555));
	background: -webkit-radial-gradient(center, ellipse cover, #999999 0%, #555555 100%);
	background: -o-radial-gradient(center, ellipse cover, #999999 0%, #555555 100%);
	background: -ms-radial-gradient(center, ellipse cover, #999999 0%, #555555 100%);
	background: radial-gradient(ellipse at center, #999999 0%, #555555 100%);
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix {
	display: inline-block;
}
* html .ui-helper-clearfix {
	height: 1%;
}
.ui-helper-clearfix {
	display: block;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #ccc;
	background: transparent
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border-bottom: 1px solid #aaaaaa;
	background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
}
.ui-widget-header a {
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default {
	background: #fff;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover, .ui-widget-header, .ui-state-default {
	background: transparent;
}
.ui-state-hover a, .ui-state-hover a:hover {
	color: #212121;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #ccc;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-widget:active {
	outline: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}
.ui-icon {
	width: 32px;
	height: 32px;
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-carat-1-n {
	background-position: 0 0;
}
.ui-icon-carat-1-ne {
	background-position: -16px 0;
}
.ui-icon-carat-1-e {
	background-position: -32px 0;
}
.ui-icon-carat-1-se {
	background-position: -48px 0;
}
.ui-icon-carat-1-s {
	background-position: -64px 0;
}
.ui-icon-carat-1-sw {
	background-position: -80px 0;
}
.ui-icon-carat-1-w {
	background-position: -96px 0;
}
.ui-icon-carat-1-nw {
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0 -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0 -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0 -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-off {
	background-position: -96px -144px;
}
.ui-icon-radio-on {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0 -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0 -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0 -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
.ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
.ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.ui-corner-top {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.ui-corner-right {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.ui-corner-left {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.ui-widget-overlay {
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity=30);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
	display: inline;
}
.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
	display: block;
	padding: 1em .3em 1em .7em;
	color: #000;
}
.ui-accordion a {
	zoom: 1;
}
.ui-accordion-icons .ui-accordion-header a {
	padding-left: 1.6em;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -15px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 1em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
	display: block;
}
.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
.ui-tabs.ui-widget-content {
	border: 0;
}
.mejs-container {
	position: relative;
	background: #000;
	font-family: Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	text-indent: 0;
}
.me-plugin {
	position: absolute;
}
.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden;
}
.mejs-fullscreen {
	overflow: hidden !important;
}
.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
	width: 100%;
	height: 100%;
}
.mejs-clear {
	clear: both;
}
.mejs-background {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
:root .mejs-poster img {
	display: none;
}
.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0;
}
.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-overlay-play {
	cursor: pointer;
}
.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background: url(bigplay.svg) no-repeat;
}
.no-svg .mejs-overlay-button {
	background-image: url(bigplay.png);
}
.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -100px;
}
.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: #333;
	background: url(background.png);
	background: rgba(0,0,0,0.9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
}
.mejs-overlay-loading span {
	display: block;
	width: 80px;
	height: 80px;
	background: transparent url(mejs-loading.gif) 50% 50% no-repeat;
}
.mejs-container .mejs-controls {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url(background.png);
	background: rgba(0,0,0,0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	height: 30px;
	width: 100%;
}
.mejs-container .mejs-controlsdiv {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	font-family: Helvetica, Arial;
	border: 0;
}
.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: transparent url(controls.svg) no-repeat;
}
.no-svg .mejs-controls .mejs-button button {
	background-image: url(controls.png);
}
.mejs-controls .mejs-button button:focus {
	outline: solid 1px yellow;
}
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 8px 3px 0 3px;
	overflow: hidden;
	text-align: center;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.mejs-container .mejs-controls .mejs-time span {
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto;
}
.mejs-controls .mejs-play button {
	background-position: 0 0;
}
.mejs-controls .mejs-pause button {
	background-position: 0 -16px;
}
.mejs-controls .mejs-stop button {
	background-position: -112px 0;
}
.mejs-controls div.mejs-time-rail {
	direction: ltr;
	width: 200px;
	padding-top: 5px;
}
.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -o-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite;
}
@-webkit-keyframes buffering-stripes {
from {
background-position:0 0;
}
to {
background-position:30px 0;
}
}
@-moz-keyframes buffering-stripes {
from {
background-position:0 0;
}
to {
background-position:30px 0;
}
}
@-ms-keyframes buffering-stripes {
from {
background-position:0 0;
}
to {
background-position:30px 0;
}
}
@-o-keyframes buffering-stripes {
from {
background-position:0 0;
}
to {
background-position:30px 0;
}
}
@keyframes buffering-stripes {
from {
background-position:0 0;
}
to {
background-position:30px 0;
}
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(60,170,200,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8)));
	background: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 48px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 44px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left: 18px;
}
.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0;
}
.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px;
}
.mejs-controls .mejs-volume-button {
}
.mejs-controls .mejs-mute button {
	background-position: -16px -16px;
}
.mejs-controls .mejs-unmute button {
	background-position: -16px 0;
}
.mejs-controls .mejs-volume-button {
	position: relative;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url(background.png);
	background: rgba(50,50,50,0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0;
}
.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255,255,255,0.5);
	margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255,255,255,0.9);
	margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255,255,255,0.9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0;
}
.mejs-controls div.mejs-horizontal-volume-slider {
	height: 26px;
	width: 60px;
	position: relative;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none;
}
.mejs-controls .mejs-captions-button {
	position: relative;
}
.mejs-controls .mejs-captions-button button {
	background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0;
}
.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1;
}
.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0,0,0,0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
	overflow: hidden;
	border: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102,102,102,0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232);
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 22px;
	font-size: 12px;
	color: #fff;
}
.mejs-captions-layera {
	color: #fff;
	text-decoration: underline;
}
.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal;
}
.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0;
}
.mejs-captions-position-hover {
	bottom: 45px;
}
.mejs-captions-text {
	padding: 3px 5px;
	background: url(background.png);
	background: rgba(20,20,20,0.8);
}
.me-cannotplay {
}
.me-cannotplay a {
	color: #fff;
	font-weight: bold;
}
.me-cannotplay span {
	padding: 15px;
	display: block;
}
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px;
}
.mejs-controls .mejs-loop-on button {
	background-position: -64px 0;
}
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px;
}
.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0;
}
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0;
}
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001;
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333;
}
.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff;
}
.mejs-controls .mejs-sourcechooser-button {
	position: relative;
}
.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}
.mejs-postroll-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(background.png);
	background: rgba(50,50,50,0.7);
	z-index: 1000;
	overflow: hidden;
}
.mejs-postroll-layer-content {
	width: 100%;
	height: 100%;
}
.mejs-postroll-close {
	position: absolute;
	right: 0;
	top: 0;
	background: url(background.png);
	background: rgba(50,50,50,0.7);
	color: #fff;
	padding: 4px;
	z-index: 100;
	cursor: pointer;
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	padding: 0;
	list-style: none;
}
.slides {
	margin-top: 0 !important;
	margin-left: 0 !important;
}
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	text-align: center;
}
.flexslider .slides.post_slideshow_widget > li {
	margin-right: 0 !important;
}
.flexslider .slides.post_slideshow_widget > li img {
	margin-bottom: 10px;
}
#page_slider.flexslider .slides > li {
	margin-right: 0 !important;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.flexslider {
	margin: 0;
	position: relative;
	zoom: 1;
	margin-top: 0;
}
.flexslider.post_carousel {
	margin-top: 0;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav {
	height: 0;
	list-style: none !important;
}
.flex-direction-nav a {
	display: block;
	width: 40px;
	height: 40px;
	text-align: center;
	position: absolute;
	bottom: 48%;
	z-index: 2;
	overflow: hidden;
	opacity: .5;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	border-radius: 200px;
	background: transparent;
	border: 2px solid #fff;
}
.post_wrapper.grid_layout .flex-direction-nav a {
	bottom: 38%;
}
.flex-direction-nav a:hover {
	opacity: 1;
}
#page_slider .flex-direction-nav a {
	top: 42% !important;
}
.slider_widget_wrapper .flex-direction-nav a {
	top: 34% !important;
}
.post_type_gallery .flex-direction-nav a {
	top: 33%;
}
.flex-direction-nav .flex-prev {
	left: 15px;
}
.flex-direction-nav .flex-next {
	right: 15px;
}
.flexslider:hover .flex-prev {
	opacity: 1;
	left: 0;
}
.flexslider:hover .flex-next {
	opacity: 1;
	right: 0;
}
.slider_wrapper .flexslider:hover .flex-prev {
	opacity: 1;
	left: 0;
}
.slider_wrapper .flexslider:hover .flex-next {
	opacity: 1;
	right: 0;
}
.flexslider .flex-prev:hover, .flexslider .flex-next:hover {
	text-decoration: none !important;
}
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
}
.flex-direction-nav a:before {
	font-family: "FontAwesome";
	font-size: 22px;
	line-height: 40px;
	display: block;
	content: '\f104';
	color: #fff;
	margin-top: 0px;
}
.flex-direction-nav a.flex-next:before {
	content: '\f105';
}
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a.flex-play:before {
	content: '\f003';
}
.flex-control-nav {
	width: 100%;
	text-align: center;
	margin: 0 !important;
	margin-top: 20px !important;
}
.flex-control-nav li {
	margin: 0 4px;
	display: inline-block;
	zoom: 1;
*display:inline;
}
.flex-control-paging li a {
	width: 7px;
	height: 7px;
	display: block;
	background: transparent;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	border: 2px solid #999;
}
.flex-control-paging li a:hover {
	border-color: #333;
}
.flex-control-paging li a.flex-active {
	background: #999;
	cursor: default;
}
.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;
}
.tooltipster-default {
	background: #444;
	color: #fff;
}
.tooltipster-default .tooltipster-content {
	font-size: 13px;
	line-height: 14px;
	padding: 8px 10px;
	overflow: hidden;
}
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
}
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-right: 9px solid;
	margin-top: -8px;
}
.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}
.tooltipster-grow {
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}
.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.parallax-block {
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: -1;
	max-width: none!important;
	max-height: none!important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-ms-perspective: 1000px;
	-o-perspective: 1000px;
	perspective: 1000px;
}
.parallax-image {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none!important;
	max-height: none!important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-ms-perspective: 1000px;
	-o-perspective: 1000px;
	perspective: 1000px;
}
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Yellowtail);
@import url(http://fonts.googleapis.com/css?family=Raleway);
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1.5;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: none;
}
.entry-content img {
	margin: 0 0 1.5em 0;
}
div.alignleft, img.alignleft {
	display: inline-block;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
div.alignright, img.alignright {
	display: inline-block;
	float: right;
	margin-left: 1em;
	margin-top: 1em;
}
div.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	text-align: center;
	margin-bottom: 1.5em;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	font-weight: bold;
}
.wp-smiley {
	max-height: 1em;
	margin: 0 !important;
}
.gallery dl {
	margin: 0;
	border: 0;
	padding: 0;
}
.gallery-caption {
	font-weight: bold;
}
blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 20px;
	text-align: right;
	width: 33%;
}
blockquote.right {
	float: right;
	margin-left: 20px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
html {
	height: 100%;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: none;
}
p {
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}
em {
	font-style: italic;
}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
	max-width: 100%;
	height: auto;
}

#page_content_wrapper p:empty, p:empty {
	padding: 0 !important;
	margin: 0 !important;
}
#footer p {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
html, body {
	height: 100%;
}
img, a img {
	image-rendering: optimizeQuality;
}
em {
	font-style: italic;
}
::selection {
	background: #bb9f5d;
	color: #fff;
}
table {
	border-spacing: 0;
}
.sticky {
	background: #ffffe0;
	padding: 30px 20px 20px 20px;
	border: 1px solid #e6db55 !important;
	box-sizing: border-box;
}
i.fa.marginright {
	margin-right: 7px;
}
.marginright {
	margin-right: 7px;
}
.divider {
	clear: both;
}
body {
	background: #fff;
	font-family: 'Raleway', 'Helvetica Neue', Arial, Verdana, sans-serif;
	padding: 0;
	margin: 0;
	color: #000;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
	font-size: 14px;
	line-height: 1.8;
	word-wrap: break-word;
	-webkit-overflow-scrolling: touch;
	overflow-x: hidden;
	overflow-y: scroll;
}
body.overflow_hidden {
	overflow: hidden;
}
body.loading #wrapper {
	opacity: .3;
}
body[data-style=fullscreen], body[data-style=flip], body[data-style=fullscreen_video] {
	background: #000;
}
body.notouch {
	-webkit-overflow-scrolling: auto !important;
}
body.js_nav #wrapper {
	-webkit-transform: translate3d(70%, 0px, 0px) scale3d(1, 1, 1);
	-moz-transform: translate3d(70%, 0px, 0px) scale3d(1, 1, 1);
	transform: translate3d(70%, 0px, 0px) scale3d(1, 1, 1);
	background: #000;
}
body.page-template-page_blank-php #wrapper {
	height: 100%;
	position: absolute;
	width: 100% !important;
	margin: 0;
	display: table;
	vertical-align: middle;
	float: none;
	top: 0;
	left: 0;
}
body.js_nav #page_caption {
	background: #000;
}
body.js_nav {
	background: #191919;
}
body.js_nav #wrapper {
	background: #fff;
}
body.js_nav .tf_bg img {
	position: static;
}
.ls-wp-fullwidth-helper {
	left: 0 !important;
}
.ls-wp-fullwidth-container {
	overflow-x: hidden !important;
}
#wrapper {
	float: left;
	width: 100%;
	overflow-x: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: -webkit-transform 500ms ease;
}
body[data-style=fullscreen] #wrapper, body[data-style=flow] #wrapper, body[data-style=flip] #wrapper, body[data-style=carousel] #wrapper, body[data-style=fullscreen_video] #wrapper {
	height: 100%;
	overflow-y: visible;
	background: transparent !important;
}
img.alignright {
	float: right;
	margin: 0 0 1em 1em
}
img.alignleft {
	float: left;
	margin: 0 1em 1em 0
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
a img.alignright {
	float: right;
	margin: 0 0 1em 1em
}
a img.alignleft {
	float: left;
	margin: 0 1em 1em 0
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.sticky, .bypostauthor {
	font-weight: bold;
}
hr {
	height: 1px;
	border: 0;
	border-top: 1px solid #000;
	background: transparent;
	margin: auto;
	width: 100%;
	clear: both;
}
hr.small {
	width: 20%;
}
hr.thick {
	display: inline-block;
	width: 50px;
	margin: 25px 0 20px 0;
	clear: both;
	border-top: 2px solid #000;
}
hr.dotted {
	border-top: 2px dotted #000;
}
hr.dashed {
	border-top: 2px dashed #000;
}
hr.faded {
	border: 0;
	height: 1px;
}
hr.faded:before {
	top: -0.5em;
	height: 1em;
}
hr.faded:after {
	content: '';
	height: 0.5em;
	top: 1px;
}
hr.faded, hr.faded:before {
	background: radial-gradient(ellipse at center, rgba(0,0,0,.9) 0%, rgba(0,0,0,0) 100%);
}
.hr_totop {
	position: relative;
	top: -15px;
	right: 0;
	float: right;
	display: block;
	background: #fff;
	z-index: 2;
	padding: 0 0 0 7px;
	font-size: 13px;
	color: #000;
	font-weight: 900;
}
.small_line {
	height: 1px;
	border: 0;
	border-top: 1px solid #666;
	background: transparent;
	margin: auto;
	width: 30px;
	display: block;
	margin-top: 30px;
}
a {
	color: #bb9f5d;
	text-decoration: none;
	-webkit-transition: color .2s linear, background .1s linear;
	-moz-transition: color .2s linear, background .1s linear;
	-ms-transition: color .2s linear, background .1s linear;
	-o-transition: color .2s linear, background .1s linear;
	transition: color .2s linear, background .1s linear;
}
a:hover, .post_header h5 a:hover {
	color: #000;
	text-decoration: none;
}
a:active, .post_header h5 a:active {
	color: #000;
	text-decoration: none;
}
.20, a.comment-reply-link {
	color: #bb9f5d;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 28px;
}
h2.event_date {
	font-size: 36px;
}
.event_title {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
}
.portfolio4 .event_title {
	font-size: 14px;
}
.event_description {
	text-align: left;
}
#searchform label {
	color: #333;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	display: none;
	text-transform: none;
	font-size: 13px;
	clear: none !important;
	width: auto !important
}
#searchform label.visible {
	display: inline-block;
}
#searchform input[type=text] {
	width: 100%;
	box-sizing: border-box;
}
h3 {
	font-size: 24px;
}
h3#reply-title {
	font-size: 18px;
}
h4 {
	font-size: 22px;
}
.gmap_marker h4 {
	font-size: 18px;
	color: #000;
}
h5 {
	font-size: 18px;
}
h5.menu_post {
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	color: #000;
	font-weight: 600;
	font-size: 16px;
}
h5.order_title {
	line-height: 35px;
}
h5 .order_number {
	color: #FFF;
	font-size: 1.2em;
	line-height: 35px;
	float: left;
	margin-right: 10px;
	text-align: center;
	width: 35px;
	height: 35px;
	background: #bb9f5d;
	border-radius: 200px;
}
h6 {
	font-size: 16px;
}
h7 {
	font-size: 16px;
}
h1, h2, h3, h4, h5, h6, h7 {
	color: #000000;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	letter-spacing: 0;
	font-weight: 600;
	line-height: 1.2;
}
h2.event_date {
	font-family: 'Yellowtail', 'Helvetica Neue', Arial, Verdana, sans-serif;
	text-transform: none;
}
.event_time i {
	margin-right: 7px;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, h7 strong {
	color: #bb9f5d;
	font-weight: 900;
}
.ls-layer h1, .ls-layer h2, .ls-layer h3, .ls-layer h4, .ls-layer h5, .ls-layer h6, .ls-layer h7 {
	color: #fff !important;
}
.space {
	margin-bottom: 5px;
}
body.home.ls-container {
	margin-top: 25px !important;
}
.ls-minimal {
	box-shadow: 0 0 0 0 #000 !important;
}
.ls-shadow {
	display: none !important;
}
div.home_header {
	font-size: 90px;
	line-height: 110px;
	display: block;
	margin: 30px 50px 30px 50px;
	letter-spacing: -5px;
	color: #000;
	font-family: 'Raleway', 'Helvetica Neue', Arial, Verdana, sans-serif;
	text-transform: uppercase;
	font-weight: 500;
}
div.home_header strong {
	color: #e64946;
	font-weight: 500;
}
.strong {
	font-weight: bold;
}
.middle {
	vertical-align: -30%;
}
pre, code, tt {
	font: 12px 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
	padding: 15px 10px 15px 10px;
	display: block;
	overflow: auto;
	margin-top: 20px;
	margin: 20px 0 20px 0;
	width: 92%;
	border: 0;
	color: #000;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.clear {
	clear: both;
}
img.mid_align {
	vertical-align: middle;
	margin-right: 5px;
	border: 0;
}
#contact_form label {
	clear: both;
	float: none;
	width: 100%;
	margin-left: 0;
	margin-bottom: 10px;
	display: block;
	font-weight: 400;
	text-transform: none;
}
#commentform > p {
	clear: both;
}
#contact_form input, #contact_form textarea, #commentform input, #commentform textarea {
	margin-bottom: 15px;
}
.dropcap1 {
	display: block;
	float: left;
	margin: 0 8px 0 0;
	font-size: 24px;
	line-height: 40px;
	background: #333;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	color: #fff;
	width: 40px;
	height: 40px;
	text-align: center;
	text-shadow: none;
}
blockquote {
	width: 95%;
	font-size: 18px;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 20px;
	font-weight: 500;
	border-left: 5px solid #bb9f5d;
}
blockquote p {
	padding: 0 !important;
}
blockquote h2 {
	font-weight: normal;
	font-size: 22px;
}
blockquote h3 {
	font-weight: normal;
	font-size: 20px;
}
#respond {
	width: 100%;
	float: left;
	margin: 10px 0 10px 0;
}
.logo_wrapper {
	margin: 35px 0 30px 0;
	float: left;
}
.logo_wrapper.hidden {
	display: none;
}
.logo_wrapper img {
	max-width: none !important;
}
.above_top_bar {
	height: 44px;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
	z-index: 3;
}
.above_top_bar .top_contact_info {
	width: 65%;
	float: left;
	font-size: 13px;
	line-height: 44px;
	border-left: 1px solid #e1e1e1;
}
.above_top_bar .top_contact_info i {
	margin-right: 10px;
}
.above_top_bar .top_contact_info span {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #e1e1e1;
}
.header_style_wrapper {
	width: 100%;
}
.top_bar {
	padding: 0;
	width: 100%;
	z-index: 10;
	background: #fff;
	float: left;
	position: relative;
}
.top_bar.fullscreen, .top_bar.flip, .top_bar.fullscreen_video {
	background: transparent url('../images/fullscreen_menu_bg_dark.png') repeat-x !important;
	border: 0;
	box-shadow: 0 0 0 rgba(0,0,0,0);
	min-height: 120px;
}
.top_bar.hasbg {
	background: transparent;
	border: 0;
	position: absolute;
	z-index: 9;
}
.top_bar.fixed {
	background: #000;
	background-color: rgba(0,0,0,0.7);
}
.gallery_bar {
	width: 100%;
	height: 40px;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	border-bottom: 3px solid #000;
	display: none;
}
.gallery_bar .inner {
	width: 80%;
	margin: 7px 0 0 50px;
}
.gallery_bar h6 {
	color: #000;
}
#mobile_menu {
	display: none;
	cursor: pointer;
}
#menu_wrapper {
	margin: auto;
	width: 960px;
	z-index: 99999;
}
#nav_wrapper {
	float: right;
}
#menu_border_wrapper {
	display: block;
	float: right;
}
.top_bar #searchform {
	display: block;
	float: right;
	margin-left: 0;
	margin-top: 20px;
	padding: 0px 0 0 0;
}
@-moz-document url-prefix() {
.nav_wrapper_inner #searchform {
padding-bottom:21px;
}
}
.top_bar #searchform input {
	border: 0;
	padding: 6px 10px 6px 10px;
	width: 450px;
	top: 1px;
	position: relative;
	display: none;
	border-radius: 25px;
	margin-left: 15px;
	border: 1px solid #ccc;
}
.top_bar #searchform input:focus {
	outline: none;
}
.top_bar #searchform button {
	padding: 18px 0 0 0;
	margin: 1px 0 0 15px;
	background: transparent;
	border: 0;
	outline: none;
	cursor: pointer;
}
.top_bar #searchform button i {
	font-size: 16px;
	color: #000;
}
.top_bar .header_cart_wrapper {
	float: right;
	margin-left: 10px;
	margin-top: 33px;
	font-size: 16px;
}
.top_bar .header_cart_wrapper a {
	color: #000;
}
#autocomplete {
	display: none;
	position: absolute;
	z-index: 1001;
	width: 270px;
	font-size: 13px;
	margin-left: 300px;
	margin-top: 25px;
	background: #222;
}
#autocomplete.visible {
	display: block;
}
@-moz-document url-prefix() {
#autocomplete {
margin-top:20px;
}
}
#autocomplete a, #autocomplete a:hover, #autocomplete a:active {
	color: #ccc;
}
#autocomplete ul {
	margin: 0;
	padding: 0;
	border: 0;
	color: #ccc;
	float: left;
	list-style: none;
}
#autocomplete li {
	display: block;
	clear: both;
	float: left;
	width: 240px;
	padding: 10px 15px 10px 15px;
}
#autocomplete li:first-child {
	margin-top: 10px;
}
#autocomplete li:last-child {
	margin-top: 10px;
}
#autocomplete li strong {
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	font-weight: 600;
	font-size: 14px;
}
#autocomplete li.view_all {
	font-weight: bold;
	text-align: center;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	font-size: 14px;
	padding-top: 10px;
	margin-top: 5px;
	border-top: 1px solid #555;
	background: #bb9f5d;
	text-transform: uppercase;
}
#autocomplete li.view_all a {
	color: #fff !important;
}
#autocomplete li .ajax_post {
	float: left;
	width: 180px;
}
#mobile_nav_icon {
	margin-top: 19px;
	margin-left: 20px;
	display: block;
	border-bottom: 10px double #000;
	border-top: 3px solid #000;
	height: 4px;
	width: 25px;
	float: left;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	display: none;
	cursor: pointer;
}
.top_bar.hasbg #mobile_nav_icon, .top_bar.fullscreen_video #mobile_nav_icon, .top_bar.fullscreen #mobile_nav_icon {
	border-color: #fff;
}
.mobile_menu_wrapper {
	left: 0px;
	-webkit-transform: translate3d(-100%, 0px, 0px);
	-ms-transform: translate3d(-100%, 0px, 0px);
	transform: translate3d(-100%, 0px, 0px);
	-o-transform: translate(-100%, 0px);
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: -webkit-transform 500ms ease;
	-webkit-font-smoothing: subpixel-antialiased;
	width: 70%;
	background: #000;
	border-right: 1px solid #333;
	position: absolute;
	top: 0px;
	overflow: scroll !important;
	height: 100%;
	z-index: 99999;
	-webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.5);
	-moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.5);
	box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.5);
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	display: none;
}
body.js_nav .mobile_menu_wrapper {
	-webkit-transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
}
#close_mobile_menu {
	font-size: 22px;
	line-height: 40px;
	text-decoration: none;
	height: 40px;
	display: block;
	text-align: center;
}
#close_mobile_menu i {
	color: #fff;
}
body #imageFlow_gallery_info {
	height: 100%;
	max-height: 100%;
	overflow: auto;
}
body.js_nav #imageFlow_gallery_info {
	display: none;
}
@-moz-document url-prefix() {
.mobile_menu_wrapper {
display:none;
}
body.js_nav .mobile_menu_wrapper {
display:block;
}
}
#menu_border_wrapper .notice {
	margin-top: 34px;
	margin-right: 15px;
	text-align: center;
}
.top_bar.fixed #menu_border_wrapper .notice {
	margin-top: 24px;
}
.nav, .subnav, .nav_page_number {
	list-style: none;
	float: right;
	padding: 10px 0 10px 0;
}
.subnav {
	background: none;
}
.nav > li, .nav_page_number > li {
	display: inline-block;
}
.nav_page_number {
	margin-top: 2px;
}
#menu_wrapper .nav ul, #menu_wrapper div .nav {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	margin-top: 28px;
	margin-bottom: 0;
	float: right;
}
#menu_wrapper .nav ul li, #menu_wrapper div .nav li {
	display: inline-block;
	margin: 0 2px 0 0;
	padding: 0 0 0 0;
	background-color: rgba(256,256,256,0);
}
#menu_wrapper .nav ul li ul li, #menu_wrapper div .nav li ul li {
	clear: both;
	width: 100%;
	padding: 0 !important;
	margin: 0;
	text-align: left !important;
}
#menu_wrapper .nav ul li:last-child, #menu_wrapper div .nav li:last-child {
	margin-right: 0;
}
#menu_wrapper .nav ul li a, #menu_wrapper div .nav li a {
	display: inline-block;
	padding: 0;
	margin: 0;
	color: #000;
	font-size: 14px;
	padding: 7px 8px 35px 8px;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
}
.top_bar.fullscreen #menu_wrapper div .nav > li > a, .top_bar.flip #menu_wrapper div .nav > li > a, .top_bar.fullscreen i, .top_bar.flip i, .top_bar.fullscreen #searchform label, .top_bar.fullscreen_video #menu_wrapper div .nav > li > a, .top_bar.fullscreen_video i, .top_bar.fullscreen_video #searchform label, .top_bar.hasbg #menu_wrapper div .nav > li > a, .top_bar.hasbg i, .top_bar.hasbg #searchform label, .top_bar.fixed #menu_wrapper div .nav > li > a, .top_bar.fixed i, .top_bar.fixed #searchform label {
	color: #fff !important;
}
#menu_wrapper .nav li.arrow > a:after, #menu_wrapper div .nav li.arrow > a:after {
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: 10%;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0;
	font-family: 'FontAwesome';
	content: "\f107";
	float: right;
	margin-left: 8px;
	margin-top: 6px;
}
#menu_wrapper .nav ul li.arrow > a:after, #menu_wrapper div .nav li.arrow > a:after {
	font-size: 9px;
}
#menu_wrapper .nav ul li a.hover, #menu_wrapper .nav ul li a:hover, #menu_wrapper div .nav li a.hover, #menu_wrapper div .nav li a:hover {
	color: #bb9f5d;
	z-index: 2;
	position: relative;
}
#menu_wrapper div .nav > li.current-menu-item > a, #menu_wrapper div .nav > li.current-menu-parent > a, #menu_wrapper div .nav > li.current-menu-ancestor > a {
	color: #bb9f5d;
	z-index: 2;
	position: relative;
}
#menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul {
	display: none;
	list-style: none;
	background: #000;
	background-color: rgba(0,0,0,0.7);
	border: 0;
	position: absolute;
	padding: 10px 0 10px 0;
	width: 210px;
	height: auto;
	z-index: 1000;
	margin: 0 0 0 0;
	margin-left: 0;
	z-index: 99999;
}
#menu_wrapper .nav ul li ul.sub-menu li.arrow > a:after, #menu_wrapper div .nav li ul.sub-menu li.arrow > a:after {
	font-size: 11px;
	margin-left: 0.5em;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: 10%;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0;
	font-family: 'FontAwesome';
	content: "\f105";
	float: right;
	margin-right: 0px;
	margin-top: 5px;
}
#menu_wrapper .nav ul li ul li ul, #menu_wrapper div .nav li ul li ul {
	position: absolute;
	left: 210px;
	padding: 10px 0 10px 0;
	margin-top: -47px;
	margin-left: 0;
	display: none;
	z-index: 99999;
	opacity: 1;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#menu_wrapper .nav ul li ul li ul, #menu_wrapper div .nav li ul li ul {
}
}
#menu_wrapper .nav ul li ul li ul:before, #menu_wrapper div .nav li ul li ul:before {
	display: none;
}
#menu_wrapper .nav ul li:hover ul, #menu_wrapper div .nav li:hover ul {
	display: block;
}
#menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-item ul li a, #menu_wrapper div .nav li ul li.current-menu-item a, #menu_wrapper .nav ul li ul li a, #menu_wrapper .nav ul li.current-menu-item ul li a, #menu_wrapper .nav ul li ul li.current-menu-item a, #menu_wrapper div .nav li.current-menu-parent ul li a, #menu_wrapper div .nav li ul li.current-menu-parent a {
	color: #fff;
	display: block;
	background: transparent;
	height: auto;
}
#menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-parent ul li a {
	width: 170px;
	display: block;
	border-top: 0;
	border: 0;
	margin: 0;
	font-size: 13px;
	padding: 7px 20px 7px 20px;
	letter-spacing: 0;
	border-bottom: 0 !important;
}
#menu_wrapper .nav ul li ul li a:hover, #menu_wrapper .nav ul li ul li a:hover, #menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li.current-menu-item ul li a:hover, #menu_wrapper div .nav li.current-menu-parent ul li a:hover {
	color: #fff;
}
.page_slider {
	position: relative;
	z-index: 1;
	clear: both;
	width: 100%;
}
.footer_bar {
	width: 100%;
	margin: auto;
	padding: 0 0 10px 0;
	float: left;
	background: #222;
}
.footer_bar.wall {
	padding-top: 0;
	margin-top: 0;
}
.footer_bar.carousel {
	display: none;
}
.footer_bar.fullscreen, .footer_bar.flow, .footer_bar.kenburns, .footer_bar.flip, .footer_bar.static, .footer_bar.fullscreen_video {
	display: none;
}
.footer_bar.flow, .footer_bar.flip, .footer_bar.fullscreen, .footer_bar.fullscreen_video {
	position: fixed;
	bottom: 0;
	z-index: 0;
}
body.page-template-portfolio-2-php .footer_bar, body.page-template-portfolio-3-php .footer_bar, body.page-template-portfolio-4-php .footer_bar {
	margin: 0;
}
#footer {
	width: 100%;
	margin: auto;
	padding-bottom: 65px;
	color: #fff;
	word-wrap: break-word;
	background: #000;
	margin-bottom: 0;
	padding-top: 50px;
	float: left;
}
#footer strong.title {
	font-weight: normal;
}
#footer.wall {
	margin-top: 0;
}
#footer.fullscreen, #footer.flow, #footer.flip, #footer.fullscreen_video {
	display: none;
}
#footer a {
	color: #aaaaaa;
}
#footer a:hover, #footer a:active {
	color: #fff;
}
#footer .sidebar_widget li h2.widgettitle {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #fff;
}
#footer ul.sidebar_widget {
	width: 960px;
	list-style: none;
	margin: 0;
	margin: auto;
	text-align: center;
}
#footer ul.sidebar_widget li ul {
	list-style: none;
	margin-left: 0;
}
#footer ul.sidebar_widget li ul li ul.children {
	margin-left: 10px;
	margin-bottom: 0;
}
#footer ul.sidebar_widget li ul li ul.children li:last-child {
	border: 0;
	margin-bottom: 0;
}
#footer .sidebar_widget.four > li {
	width: 20%;
	float: left;
	margin-right: 5%;
}
#footer .sidebar_widget.four > li:nth-child(4) {
	margin-right: 0;
	width: 25%;
}
#footer .sidebar_widget.three > li {
	width: 31%;
	float: left;
	margin-right: 2%;
}
#footer .sidebar_widget.three > li:nth-child(3) {
	margin-right: 0;
	width: 33%;
}
#footer .sidebar_widget.two > li {
	width: 48%;
	float: left;
	margin-right: 2%;
}
#footer .sidebar_widget.two > li:nth-child(2) {
	margin-right: 0;
	width: 50%;
}
#footer .sidebar_widget.one > li {
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 30px;
}
#footer ul.sidebar_widget li ul.posts.blog li img {
	width: 70px;
	float: left;
	margin: 0 15px 15px 0;
}
#footer ul.sidebar_widget li ul.posts.blog li {
	clear: both !important;
	float: left;
	border: 0;
}
#footer ul.sidebar_widget li ul li {
	margin: 0 0 10px 0;
}
#footer ul.sidebar_widget li ul li ul.sub-menu {
	margin-left: 15px;
}
#footer ul.sidebar_widget li ul.flickr li {
	margin: 0 9px 0 0;
	border-bottom: 0;
}
#footer ul.sidebar_widget li ul.flickr li img {
	width: 70px;
	height: auto;
}
#footer_menu {
	list-style: none;
	float: right;
	text-align: right;
}
#footer_menu li {
	display: inline-block;
	margin-right: 10px;
	margin-top: 4px;
	padding-right: 10px;
	border-right: 1px solid #555;
	line-height: 10px;
}
#footer_menu li a {
	color: #fff;
}
#footer_menu li:last-child {
	border-right: 0;
}
#copyright {
	float: left;
	width: 50%;
	color: #fff;
	font-weight: normal;
	margin-bottom: 10px;
	letter-spacing: 0;
	text-align: left;
}
#footer ul.address, ul.address {
	margin-left: 0 !important;
	list-style: none;
}
#footer ul.address li, ul.address li {
	margin-bottom: 5px;
}
#footer ul.address li i, ul.address li i {
	margin-right: 10px;
}
.footer_bar.fullscreen #copyright {
	color: #fff;
}
.footer_bar.fullscreen .footer_bar_wrapper, .footer_bar.flow .footer_bar_wrapper, .footer_bar.kenburns .footer_bar_wrapper, .footer_bar.wall .footer_bar_wrapper, .footer_bar.flip .footer_bar_wrapper, .footer_bar.static .footer_bar_wrapper {
	margin: auto;
	float: none;
}
.footer_bar.flip #copyright {
	color: #fff;
}
#copyright p.attachment {
	display: none;
}
#content_wrapper {
	width: 72%;
	float: left;
	margin: 0;
}
#page_content_wrapper, .page_content_wrapper {
	width: 960px;
	margin: auto;
	margin-top: 0px;
	padding-bottom: 0;
}
#page_content_wrapper.hasbg, .page_content_wrapper.hasbg {
	
}
#page_content_wrapper.blank_page {
	clear: both;
	width: 100%;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#page_content_wrapper.blank_page .inner {
	padding: 50px 0 50px 0;
}
.page_content_wrapper {
	margin-top: 20px;
}
.one.withbg .page_content_wrapper {
	height: 100%;
	position: relative;
}
.page_content_wrapper.full_width {
	width: 100%;
}
.one {
	clear: both;
	box-sizing: border-box;
}
.one.skinbg {
	background: #bb9f5d;
}
.one .page_content_wrapper {
	margin-top: 0;
}
.one.withpadding {
	padding: 60px 0 60px 0;
	float: left;
	width: 100%;
}
.one.withpadding.nopadding {
	padding: 0 !important;
}
.one.ppb_transparent_video_bg {
	color: #fff;
}
.one.withsmallpadding {
	padding: 60px 0 60px 0;
	float: left;
	width: 100%;
}
.one.withsmallpadding1 {
	padding: 30px 0 60px 0;
	float: left;
	width: 100%;
}
.parallax {
	background-position: 50% 50%;
	background-repeat: repeat;
	background-size: cover;
}
.parallax_overlay_wrapper {
	position: relative;
	width: 100%;
	height: 100%;
}
.parallax_overlay, .parallax_overlay_header {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: rgba(0,0,0,0.2);
	width: 100%;
	height: 100%;
}
.parallax_overlay_header {
	background-color: rgba(0,0,0,0.2);
}
.one.withbg {
	color: #fff;
	width: 100%;
	box-sizing: border-box;
	padding: 5em;
}
.one.withbg strong, .one.withbg .odometer, .one.withbg label {
	color: #ffffff !important;
}
.one.withbg h1, .one.withbg h2, .one.withbg h3, .one.withbg h4, .one.withbg h5, .one.withbg h6, .one.withbg .animate_counter_wrapper .counter_subject {
	color: #fff;
}
.one.withbg .animate_counter_wrapper i {
	color: #fff;
}
.animate_counter_wrapper i {
	font-size: 48px;
	height: 48px;
	line-height: 48px;
	margin-bottom: 10px;
	color: #000000;
}
.one.withbg .count_separator span {
	background: #fff;
}
.count_separator span {
	display: inline-block;
	text-align: center;
	width: 40px;
	margin: 5px auto 5px;
	height: 1px;
	background: #e1e1e1;
}
.animate_counter_wrapper .counter_subject {
	font-size: 13px;
	text-transform: uppercase;
	clear: both;
	margin-top: 5px;
	font-weight: 400;
	color: #999;
}
one.withbg .animate_counter_wrapper .counter_subject {
	color: #fff;
}
#content_wrapper .inner {
	overflow: hidden;
}
#page_content_wrapper .inner {
	width: 100%;
	margin: auto;
}
.post.type-post, body.search-results .hentry {
	width: 100%;
	padding-bottom: 0px;
	margin-bottom: 20px;
	float: left;
}
#page_content_wrapper .inner .sidebar_content.blog_f .post.type-post {
	border-bottom: 0;
	margin-bottom: 30px;
}
body.single .post.type-post {
	border: 0;
	margin-bottom: 0;
}
.post.type-post.last-child {
	border: 0;
	margin: 0;
	padding: 0;
}
#blog_grid_wrapper {
	padding-top: 30px;
}
#blog_grid_wrapper.ppb_blog_posts {
	padding-top: 0;
}
#blog_grid_wrapper .post.type-post {
	margin-bottom: 10px;
	box-sizing: border-box;
	background: #fff;
}
.withbg #blog_grid_wrapper .post.type-post {
	border: 0;
	background: #fff;
}
body.page-template-blog_g-php .post.type-post, body.error404 .post.type-post, body.page-template-galleries-php .galleries.type-galleries, body.tax-gallerycat .galleries.type-galleries, .ppb_blog_posts .post.type-post {
	float: left;
	width: 312px;
	padding: 0;
	margin-right: 20px;
	margin-bottom: 20px;
}
.post.type-post:last-child {
	margin-bottom: 0;
}
#galleries_grid_wrapper .gallery.type-galleries {
	opacity: 0;
}
.post_wrapper {
	padding: 20px 0 35px 0;
}
.post_wrapper.grid_layout {
	padding: 0;
}
.withbg .post_wrapper.grid_layout {
	padding: 20px;
	box-sizing: border-box;
}
.withbg #blog_grid_wrapper .post.type-post {
	margin-bottom: 20px;
}
.blog_grid_content {
	width: 100%;
	clear: both;
	padding: 10px 0 10px 0;
}
body.single .post_wrapper {
	padding-bottom: 0;
}
.post_wrapper:first-child {
	padding-top: 0;
	border: 0;
}
.post_wrapper.single {
	width: 100%;
	margin: 0;
}
.post_header {
	width: 64%;
	float: left;
	margin-bottom: 30px;
}
.post_header.fullwidth {
	width: 40%;
	text-align: left;
}
.post_header.large {
	float: none;
	width: 100%;
}
.post_header.center {
	float: none;
	width: 75%;
	margin: auto;
	margin-bottom: 30px;
	text-align: center;
}
.post_header.quote {
	margin-bottom: 0;
}
.readmore {
	margin-top: 20px;
	display: block;
	font-weight: bold;
}
.readmore.grid {
	margin-top: 10px;
}
.post_header.grid {
	margin-bottom: 15px;
	width: 100%;
	float: none;
}
.post_header.full {
	width: 100%;
}
body.page-template-blog_f-php .post_excerpt_full {
	margin-bottom: 0;
}
.post_header.grid h6 p {
	padding: 0 !important;
	margin: 0 !important;
}
.post_header h3 a, .post_header.grid h6 a {
	color: #000000;
}
.post_header h4 {
	font-size: 24px;
}
.post_header h5 {
	font-size: 22px;
}
.post_header h6 {
	font-size: 16px;
}
.post_header h4 a, .post_header h5 a, .post_header h6 a {
	color: #000000;
}
.post_excerpt {
	width: 98%;
	margin: 18px 0 0 0;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
}
.post_excerpt.post_tag {
	margin: 40px 0 45px 0;
}
.post_tag a {
	color: #000000;
	background: #f3f3f3;
	padding: 5px 10px 5px 10px;
	font-weight: 400;
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}
.post_tag a:hover, .post_tag a:active {
	background: #bb9f5d;
	color: #fff;
}
.post_content_wrapper {
	padding: 0;
	margin: 0;
}
.post_content_wrapper.fullwidth {
	width: 100%;
}
.post_header .post_detail, .recent_post_detail, .post_detail .page_caption_desc, .portfolio_desc .portfolio_excerpt, .testimonial_customer_position, .testimonial_customer_company {
	width: 100%;
	padding: 0;
	margin: 10px 0 10px 0;
	font-size: 12px;
	color: #000;
	font-weight: 400;
}
.post_detail.menu_excerpt {
	text-transform: none;
	letter-spacing: 0;
	font-family: 'Raleway', 'Helvetica Neue', Arial, Verdana, sans-serif;
	font-size: 12px;
	width: auto;
	max-width: 75%;
	float: left;
	margin-top: 5px;
}
.search_form_wrapper {
	margin-top: 50px;
	margin-bottom: 0px;
	background: #000;
	padding: 30px;
	text-align: center;
	color: #fff;
}
.search_form_wrapper.author {
	margin: 0 0 50px 0;
	text-align: left;
}
.search_form_wrapper.author h5 {
	color: #fff;
}
.search_form_wrapper input[type=text] {
	border-color: #000 !important;
}
.search_form_wrapper h4 {
	color: #fff;
	margin-bottom: 30px;
}
.search_form_wrapper input, .search_form_wrapper button {
	display: inline-block;
}
.post_header .post_detail.grid {
	margin-top: 5px;
}
.post_header .post_detail.full {
	width: 100%;
	margin-top: 7px;
	margin-bottom: 7px;
}
.post_header .post_detail.grid {
	margin-bottom: 0;
}
.post_attribute, .comment_date {
	padding: 0;
	font-size: 11px;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	color: #999;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.post_header .post_detail, .recent_post_detail, .post_detail a {
	color: #777;
}
.post_type_icon {
	float: left;
	margin-right: 30px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	width: 60px;
	height: 60px;
	padding: 5px;
	display: block;
	text-align: center;
	color: #999;
	border: 2px solid #e1e1e1;
}
#autocomplete .post_type_icon {
	color: #555;
	border: 2px solid #666;
	width: 30px;
	height: 30px;
	margin-right: 15px;
}
.post_type_icon i {
	font-size: 19px;
	line-height: 19px;
	display: block;
	position: relative;
	top: 50%;
	margin-top: -10px;
	margin-right: 0;
}
.post_type_icon a {
	display: block;
	height: 100%;
	color: #000;
}
#page_caption .post_detail {
	padding: 0;
}
.post_detail_wrapper {
	float: left;
	width: 96%;
	margin: 0 0 10px 0;
}
.gravatar {
	position: relative;
	z-index: 2;
	overflow: hidden;
	float: left;
	width: 60px;
	height: 60px;
	border-radius: 200px;
}
.gravatar img {
	max-width: 100% !important;
}
#about_the_author {
	float: left;
}
#about_the_author .header span {
	display: block;
	padding: 10px 0 10px 20px;
	font-size: 14px;
}
#about_the_author .thumb {
	width: 80px;
	float: left;
	margin: 20px 0 0 20px;
}
#about_the_author .thumb img {
	padding: 3px;
	width: 50px;
}
#about_the_author .description {
	width: 550px;
	float: left;
	padding: 0 0 0 20px;
}
.comment .left img.avatar {
	width: 50px;
	height: 50px;
}
.comment {
	width: 770px;
	padding-bottom: 0;
	float: left;
}
.fullwidth_comment_wrapper .comment {
	width: 100%;
}
.comment .left {
	float: left;
	margin-right: 15px;
}
.comment_arrow {
	width: 10px;
	height: 10px;
	float: left;
	position: relative;
	left: 5px;
	margin-top: 20px;
	display: none;
}
.comment .right {
	width: 74%;
	float: left;
	margin-left: 25px;
	padding: 0 15px 10px 0;
}
.comment .right h7 {
	display: block;
	float: left;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
.fullwidth_comment_wrapper .comment .right {
	width: 89%;
}
ul.children div.comment .right {
	width: 77%;
}
.fullwidth_comment_wrapper ul.children div.comment .right {
	width: 84%;
}
.comment .right p {
	margin: 0;
	padding: 0;
}
.comment .right strong {
	font-weight: #fff;
}
#content_wrapper ul.children {
	list-style: none;
	margin: -40px 0 0px 74px;
	border-left: 1px solid #ccc;
	padding: 5px 20px 2px 0;
	float: left;
	width: 106%;
}
#content_wrapper ul.children ul.children {
	margin-top: -10px;
	padding-bottom: 0;
	width: 83.5%;
}
.comment_wrapper {
	float: left;
	margin-left: 25px;
	border-left: 1px solid #eeeeee;
}
.comment_date {
	margin: 0;
	line-height: 28px;
	float: left;
	margin-left: 0;
}
strong.author {
	font-size: 16px;
	float: left;
	display: block;
	margin-right: 10px;
}
ul.children .comment {
	width: 100%;
	margin: 0;
	padding: 20px 0 10px 0;
	margin-top: 20px;
	margin-left: 45px;
	float: left;
}
ul.children .comment:last-child {
	padding-top: 0;
	padding-bottom: 15px;
}
ul.children .comment:first-child {
	padding-top: 10px;
	margin-top: 0px;
}
.one_half {
	float: left;
	width: 48%;
	margin-right: 4%;
}
.one_half.last {
	float: right;
	width: 48%;
	margin-right: 0;
	clear: right;
}
.portfolio2filter_wrapper {
	overflow: hidden;
	margin: 0 12px 0 0;
	float: left;
}
.one_half.portfolio2_wrapper {
	width: 50%;
	margin-bottom: 0px;
}
.two_cols.gallery .element {
	width: 47.8%;
	margin-right: 2%;
	margin-bottom: 2%;
}
.one_half.gallery2 {
	width: 100%;
	height: 100%;
	float: left;
	margin: 0;
	overflow: hidden;
}
.one_half.gallery2.static {
	overflow: hidden;
}
.one_half.gallery2 a {
	position: relative;
	display: block;
}
.element.classic2_cols {
	overflow: hidden;
	position: relative;
	width: 49.8%;
	height: auto;
	margin-right: 1px;
	margin-bottom: 1px;
	float: left;
}
.one_half.gallery2.filterable.portfolio_type {
	margin: 0;
}
.one_half.gallery2.last {
	float: right;
	margin-right: 0;
}
.one_half.gallery2 .mask {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	background: #000;
	background-color: rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	text-align: center;
	width: 100%;
	height: 100%;
}
.one_half.gallery2 .mask .mask_circle {
	opacity: 0;
}
.one_half.gallery2 .mask .mask_circle i {
	font-size: 26px;
	line-height: 38px;
	color: #fff !important;
}
.one_half.gallery2:hover .mask .mask_circle {
	padding: 20px;
	background: #000;
	background-color: rgba(0,0,0,0.5);
	width: 34px;
	height: 34px;
	margin: auto;
	margin-top: 24%;
	animation-name: slideUp;
	-webkit-animation-name: slideUp;
	animation-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 1;
}
.one_half.gallery2.columns:hover .mask .mask_circle {
	margin-top: 26%;
}
.one_half.gallery2:hover .mask {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.one_half.gallery2 img {
	max-width: 100%;
	display: block;
	position: relative;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}
.one_half.gallery2:not(.static):hover img {
}
.one_half.gallery2 div.thumb_content {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px 20px 0 20px;
	background: #000;
	background-color: rgba(0,0,0,0.5);
	color: #888;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	font-size: 12px;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: center;
	-webkit-transform: translateZ(-100px) rotateX(90deg);
	-moz-transform: translateZ(-100px) rotateX(90deg);
	transform: translateZ(-100px) rotateX(90deg);
}
.one_half.gallery2 div.thumb_content .portfolio_desc, .one_half.gallery2 div.thumb_content .portfolio_desc.portfolio2.textleft h5, .one_half.gallery2 div.thumb_content .portfolio_desc .menu_title, .one_half.gallery2 div.thumb_content .portfolio_desc .menu_dots, .one_half.gallery2 div.thumb_content .portfolio_desc .menu_price {
	background: transparent;
}
.one_half.gallery2 div.thumb_content .portfolio_desc h5.menu_post {
	color: #fff;
}
.one_half.gallery2 div.thumb_content .post_detail.menu_excerpt {
	color: #fff;
}
.one_half.gallery2 div.thumb_content h3 {
	color: #000000;
	font-size: 18px;
}
.one_half.gallery2:hover div.thumb_content {
	opacity: 1;
	-webkit-transform: translateZ(-100px) rotateX(0deg);
	-moz-transform: translateZ(-100px) rotateX(0deg);
	transform: translateZ(-100px) rotateX(0deg);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}
.one_half.gallery2 a[rel=gallery] {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 99999;
	background: #000;
}
.one_third {
	width: 30.66%;
	float: left;
	margin-right: 4%;
	position: relative;
}
.one_third.last {
	margin-right: 0 !important;
	float: right;
	width: 30.66%;
}
.one_third.portfolio3_wrapper {
	width: 30%;
	margin-bottom: 0;
	margin-right: 25px;
}
#page_content_wrapper .inner .sidebar_content ul {
	margin-left: 20px;
}
#page_content_wrapper .inner .sidebar_content.full_width.portfolio3_content_wrapper {
	width: 1250px;
}
#page_content_wrapper .inner .sidebar_content.full_width.portfolio4_content_wrapper, .page_content_wrapper.portfolio4_content_wrapper {
	width: 1260px;
}
.page_content_wrapper.portfolio4_content_wrapper {
	margin-top: 50px;
}
.gallery_a_title {
	text-align: center;
}
.three_cols.gallery .element {
	width: 31.2%;
	margin-right: 2%;
	margin-bottom: 2%;
}
.one_third.gallery3 {
	position: relative;
	width: 100%;
	margin: 0;
	overflow: hidden;
}
.one_third.gallery3.static {
	overflow: hidden;
}
.one_third.gallery3 a {
	display: block;
}
.element.classic3_cols {
	float: left;
}
.one_third.gallery3.last {
	float: right;
	margin-right: 0;
}
.one_third.gallery3 .mask {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	background: #000;
	background-color: rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	text-align: center;
	width: 100%;
	height: 100%;
}
.one_third.gallery3 .mask .mask_circle {
	opacity: 0;
}
.one_third.gallery3 .mask .mask_circle i {
	font-size: 26px;
	line-height: 34px;
	color: #fff !important;
}
.one_third.gallery3:hover .mask .mask_circle {
	padding: 20px;
	background: #000;
	background-color: rgba(0,0,0,0.5);
	width: 30px;
	height: 30px;
	margin: auto;
	margin-top: 21%;
	animation-name: slideUp;
	-webkit-animation-name: slideUp;
	animation-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 1;
}
.one_third.gallery3.columns:hover .mask .mask_circle {
	margin-top: 22%;
}
.one_third.gallery3:hover .mask {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.one_third.gallery3 img {
	max-width: 100%;
	display: block;
	position: relative;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}
.one_third.gallery3:not(.static):hover img {
}
.one_third.gallery3 div.thumb_content {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px 20px 0 20px;
	background: #000;
	background-color: rgba(0,0,0,0.5);
	color: #000000;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	font-size: 12px;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: center;
	-webkit-transform: translateZ(-100px) rotateX(90deg);
	-moz-transform: translateZ(-100px) rotateX(90deg);
	transform: translateZ(-100px) rotateX(90deg);
}
.one_third.gallery3 div.thumb_content .portfolio_desc, .one_third.gallery3 div.thumb_content .portfolio_desc.portfolio2.textleft h5, .one_third.gallery3 div.thumb_content .portfolio_desc .menu_title, .one_third.gallery3 div.thumb_content .portfolio_desc .menu_dots, .one_third.gallery3 div.thumb_content .portfolio_desc .menu_price {
	background: transparent;
}
.one_third.gallery3 div.thumb_content .portfolio_desc h5.menu_post {
	color: #fff;
}
.one_third.gallery3 div.thumb_content .post_detail.menu_excerpt {
	color: #fff;
}
.one_third.gallery3 div.thumb_content h3 {
	color: #000000;
	font-size: 18px;
}
.one_third.gallery3:hover div.thumb_content {
	opacity: 1;
	-webkit-transform: translateZ(-100px) rotateX(0deg);
	-moz-transform: translateZ(-100px) rotateX(0deg);
	transform: translateZ(-100px) rotateX(0deg);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}
.one_third.gallery3 .one_third_img {
	position: absolute;
}
.one_third.filterable.gallery3.portfolio_type {
	margin: 0;
}
.one_third.gallery3 a[rel=gallery] {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 99999;
	background: #000;
}
.two_third {
	float: left;
	width: 65.33%;
	margin-right: 4%;
}
.two_third.last {
	margin-right: 0;
	float: right;
	clear: right;
}
.one_fourth {
	width: 22%;
	float: left;
	margin-right: 4%;
	margin-bottom: 2%;
	position: relative;
}
.one_fourth.last {
	width: 22%;
	margin-right: 0;
	float: right;
	clear: right;
}
.four_cols.gallery .element {
	width: 22.9%;
	margin-bottom: 2%;
	margin-right: 2%;
}
.one_fourth.gallery4 {
	position: relative;
	width: 100%;
	margin: 0;
	overflow: hidden;
}
.one_fourth.gallery4.static {
	overflow: hidden;
}
.element.classic4_cols {
	float: left;
}
.one_fourth.gallery4 .mask {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	background: #000;
	background-color: rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	text-align: center;
	width: 100%;
	height: 100%;
}
.one_fourth.gallery4 .mask .mask_circle {
	opacity: 0;
}
.one_fourth.gallery4 .mask .mask_circle i {
	font-size: 24px;
	line-height: 26px;
	color: #fff;
}
.one_fourth.gallery4:hover .mask .mask_circle {
	padding: 20px;
	background: #000;
	background-color: rgba(0,0,0,0.5);
	width: 24px;
	height: 24px;
	margin: auto;
	margin-top: 18%;
	animation-name: slideUp;
	-webkit-animation-name: slideUp;
	animation-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 1;
}
.one_fourth.gallery4.columns:hover .mask .mask_circle {
	margin-top: 19%;
}
.one_fourth.gallery4:hover .mask {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.one_fourth.gallery4 img {
	max-width: 100%;
	display: block;
	position: relative;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}
.one_fourth.gallery4:not(.static):hover img {
}
.one_fourth.gallery4 div.thumb_content {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px 20px 0 20px;
	background: #000;
	background-color: rgba(0,0,0,0.5);
	color: #000000;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	font-size: 12px;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: center;
	-webkit-transform: translateZ(-100px) rotateX(90deg);
	-moz-transform: translateZ(-100px) rotateX(90deg);
	transform: translateZ(-100px) rotateX(90deg);
}
.one_fourth.gallery4 div.thumb_content .portfolio_desc, .one_fourth.gallery4 div.thumb_content .portfolio_desc.portfolio2.textleft h5, .one_fourth.gallery4 div.thumb_content .portfolio_desc .menu_title, .one_fourth.gallery4 div.thumb_content .portfolio_desc .menu_dots, .one_fourth.gallery4 div.thumb_content .portfolio_desc .menu_price {
	background: transparent;
}
.one_fourth.gallery4 div.thumb_content .portfolio_desc h5.menu_post {
	color: #fff;
}
.one_fourth.gallery4 div.thumb_content .portfolio_desc h5.menu_post .menu_title.small {
	font-size: 14px;
}
.one_fourth.gallery4 div.thumb_content .post_detail.menu_excerpt {
	color: #fff;
}
.one_fourth.gallery4 div.thumb_content h3 {
	color: #000000;
	font-size: 16px;
}
.one_fourth.gallery4:hover div.thumb_content {
	opacity: 1;
	-webkit-transform: translateZ(-100px) rotateX(0deg);
	-moz-transform: translateZ(-100px) rotateX(0deg);
	transform: translateZ(-100px) rotateX(0deg);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}
.one_fourth.gallery4.last {
	float: right;
	margin-right: 0;
}
.one_fourth.portfolio4 {
	margin: 0;
}
.one_fourth.gallery4 .one_fourth_img {
	position: absolute;
}
.portfolio4filter_wrapper {
	float: left;
}
.one_fifth {
	width: 18%;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
}
.one_fifth.last {
	margin-right: 0;
}
.one_sixth {
	width: 11%;
	float: left;
	margin-right: 6%;
	margin-bottom: 2%;
}
.one_sixth.last {
	margin-right: 0;
}
.post_img {
	position: relative;
	height: auto;
	text-align: center;
	margin-bottom: 20px;
	z-index: 2;
	overflow: hidden;
	float: left;
	line-height: 0;
	width: 32%;
	margin-right: 4%;
	opacity: 0;
}
.post_img img {
	max-width: 100% !important;
	height: auto !important;
}
.post_img.fullwidth {
	width: 46%;
	margin-right: 4%;
}
.post_img.large {
	width: 100%;
	margin-right: 0;
}
.post_img.team, .post_img.small {
	margin-bottom: 0;
}
.post_img img {
}
.post_img:not(.static):hover img {
}
.post_ft_img {
	opacity: 0;
}
.post_img.small.square_thumb {
	width: auto;
}
.post_img.fadeIn, .post_img.grid.fadeIn {
	opacity: 0;
	animation-duration: 0.7s;
	-webkit-animation-duration: 0.7s;
}
.post_img img {
	width: 100%;
	height: auto;
}
body.single .post_img img {
	width: auto;
}
.post_img.animate img.team_pic {
	max-width: 100%;
	display: block;
	position: relative;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}
.post_img.animate div.thumb_content {
	position: absolute;
	top: 0;
	left: 0;
	padding: 15px 15px 15px 0;
	background: #fff;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	font-size: 12px;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.post_img.animate div.thumb_content.shortcode {
	border-bottom: 0;
}
.post_img.animate:not(.static):hover img.team_pic {
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px);
}
.post_img.animate div.thumb_content a {
	color: #888;
}
.post_img.animate div.thumb_content i, .post_img.animate div.thumb_content a:hover i {
	font-size: 1.2em;
	margin-left: 5px;
	color: #000000 !important;
}
.post_img.animate:hover div.thumb_content {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}
.post_img .mask {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	background: #000;
	background-color: rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	text-align: center;
	width: 100%;
	height: 100%;
}
.post_img .mask .mask_circle {
	opacity: 0;
}
.post_img .mask .mask_circle i {
	font-size: 24px;
	line-height: 34px;
	color: #fff;
	margin-right: 0;
}
.post_img.small .mask .mask_circle i {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
}
.post_img:hover .mask .mask_circle {
	padding: 20px;
	background: #000;
	background-color: rgba(0,0,0,0.5);
	width: 30px;
	height: 30px;
	margin: auto;
	margin-top: 37%;
	animation-name: slideUp;
	-webkit-animation-name: slideUp;
	animation-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 1;
	-webkit-transition: color .2s linear, background .1s linear;
	-moz-transition: color .2s linear, background .1s linear;
	-ms-transition: color .2s linear, background .1s linear;
	-o-transition: color .2s linear, background .1s linear;
	transition: color .2s linear, background .1s linear;
}
.post_img.fullwidth:hover .mask .mask_circle {
	margin-top: 48%;
}
.post_img.large:hover .mask .mask_circle {
	margin-top: 21%;
}
.post_img.large.fullwidth:hover .mask .mask_circle {
	margin-top: 22%;
}
.post_img.small .mask .mask_circle {
	width: 18px;
	height: 18px;
	margin-top: 32%;
}
.post_img.small .mask .mask_circle.grid {
	margin-top: 11%;
}
.post_img.full:hover .mask .mask_circle {
	margin-top: 13%;
}
.post_img:hover .mask {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.post_img.grid {
	margin-bottom: 10px;
	width: 100%;
}
.post_img.grid:hover .mask .mask_circle {
	margin-top: 23%;
	width: 22px;
	height: 22px;
}
.post_img.grid:hover .mask .mask_circle i {
	font-size: 22px;
	line-height: 26px;
}
#content_slider_wrapper {
	width: 100%;
	height: 20px;
	background: transparent;
	position: fixed;
	bottom: 200px;
}
#page_content_wrapper .inner .sidebar_content {
	width: 690px;
	padding: 0;
	margin-top: 0;
	float: left;
	margin-top: 0;
	min-height: 1px;
	padding-right: 10px;
}
#page_content_wrapper .inner .sidebar_content.nopadding {
	padding-top: 0 !important;
}
#page_content_wrapper .inner .sidebar_content.left_sidebar {
	padding: 0;
	padding-left: 20px;
	border-right: 0;
	float: right;
}
#page_content_wrapper .inner .sidebar_content.full_width {
	width: 100%;
	padding: 0;
	border: 0;
}
.ppb_wrapper {
	margin-top: 0
}
.ppb_wrapper.hasbg, #page_content_wrapper.hasbg {
	margin-top: 320px;
}
.ppb_wrapper.hasbg.notransparent, #page_content_wrapper.hasbg.notransparent {
	margin-top: 250px;
}
#page_content_wrapper.hasbg.withtopbar, .ppb_wrapper.hasbg.withtopbar {
	margin-top: 193px;
}
#page_content_wrapper.hasbg.nomargintop {
	margin-top: 0 !important;
}
#page_content_wrapper .inner .sidebar_content.full_width.nopadding {
	padding: 0 !important;
}
#page_content_wrapper .inner .sidebar_content img {
	max-width: 100%;
	height: auto !important;
}
#page_content_wrapper .inner .sidebar_content div.wp-caption {
	max-width: 100%;
}
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper, #page_content_wrapper .inner .sidebar_content.full_width#galleries_grid_wrapper {
	width: 1000px;
}
#blog_grid_wrapper {
	width: 1195px;
}
#page_content_wrapper .inner .sidebar_wrapper {
	width: 240px;
	float: left;
	margin-top: 0;
	margin-left: 20px;
	padding: 5px;
	box-sizing: border-box;
	border: 2px solid #000;
	margin-bottom: 50px;
}
#page_content_wrapper .inner .sidebar_wrapper.left_sidebar {
	width: 240px;
	margin-right: 10px;
	margin-left: 0;
}
#page_content_wrapper .inner .sidebar_wrapper a {
	color: #000;
}
#page_content_wrapper .inner .sidebar_wrapper .sidebar {
	width: 100%;
	float: left;
	border: 1px solid #000;
	padding: 10px;
	box-sizing: border-box;
}
#page_content_wrapper .inner .sidebar_wrapper .sidebar .content {
	width: 100%;
	margin: 0 0 0 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_nav_menu h2.widgettitle {
	margin-bottom: 20px;
	padding-left: 40px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_nav_menu ul.menu {
	padding-top: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_nav_menu ul.menu li {
	padding: 5px 10px 5px 10px;
	background: #fff;
	margin-bottom: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_nav_menu ul.menu li ul li ul li ul li {
	margin-left: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.sub-menu {
	width: 100%;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_nav_menu ul.menu li.current_page_item {
	border-left: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_nav_menu ul.menu li.current_page_item a {
	color: #000000;
	font-weight: bold;
}
input[type=text], input[type=password], input[type=email], input[type=date], input.wpcf7-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, select {
	padding: 11px 10px 10px 10px;
	font-size: 100%;
	font-family: 'Raleway', 'Helvetica Neue', Arial, Verdana, sans-serif;
	margin: 0;
	border: 1px solid #ccc;
	-webkit-transition: background linear .2s, box-shadow linear .2s;
	-moz-transition: background linear .2s, box-shadow linear .2s;
	-o-transition: background linear .2s, box-shadow linear .2s;
	transition: background linear .2s, box-shadow linear .2s;
}
select {
	height: 40px;
	border-radius: 0;
	background: transparent;
}
::-webkit-input-placeholder {
color:#000;
}
:-moz-placeholder {
color:#000;
opacity:1;
}
::-moz-placeholder {
color:#000;
opacity:1;
}
:-ms-input-placeholder {
color:#000;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=date]:focus, input.wpcf7-text:focus, .woocommerce table.cart td.actions .coupon .input-text:focus, .woocommerce-page table.cart td.actions .coupon .input-text:focus, .woocommerce #content table.cart td.actions .coupon .input-text:focus, .woocommerce-page #content table.cart td.actions .coupon .input-text:focus {
	border-color: #000;
	outline: 0;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
	outline: 0;
	border: 1px solid #000 !important;
	height: 38px;
}
.contact_form_wrapper input[type=text], .contact_form_wrapper input[type=email], .contact_form_wrapper input[type=date] {
	width: 46%;
	display: inline;
	box-sizing: border-box;
	margin-right: 3%;
	margin-bottom: 3%;
}
.contact_form_wrapper input[type=submit] {
	float: right;
	margin-right: 4%;
}
.contact_form_wrapper label {
	display: none;
}
.contact_form_response ul {
	margin-left: 20px;
	margin-bottom: 20px;
}
.one.withbg .contact_form_wrapper input[type=text], .one.withbg .contact_form_wrapper input[type=email], .one.withbg .contact_form_wrapper input[type=date], .one.withbg .contact_form_wrapper textarea {
	background: transparent;
	border-color: #fff;
	color: #fff;
}
.one.withbg .contact_form_wrapper::-webkit-input-placeholder {
color:#fff;
opacity:0.7;
}
.one.withbg .contact_form_wrapper:-moz-input-placeholder {
color:#fff;
opacity:0.7;
}
.one.withbg .contact_form_wrapper::-moz-input-placeholder {
color:#fff;
opacity:0.7;
}
.one.withbg .contact_form_wrapper::-ms-input-placeholder {
color:#fff;
opacity:0.7;
}
input[type=text].blur, textarea.blur {
	color: #999;
}
#contact_form input[type="text"], #contact_form textarea, #commentform input[type="text"], #commentform textarea {
	margin-bottom: 15px;
	width: 97%;
}
#commentform input[type="text"] {
	width: 97%;
}
#reservation_form input#order_date {
	width: 73%;
	margin-right: 2%;
}
#reservation_form input#order_time {
	width: 17%;
}
#reservation_form textarea {
	height: 100px;
}
div.wpcf7-response-output {
	padding: 20px;
}
.wpcf7-form input.wpcf7-text, .wpcf7-form textarea, .wpcf7-form input.wpcf7-date {
	width: 100%;
	box-sizing: border-box;
}
.fullwidth_comment_wrapper #commentform textarea {
	width: 97%;
}
.fullwidth_comment_wrapper .post_content_wrapper {
	background: transparent !important;
	padding: 30px 0 30px 0 !important;
	width: 100% !important;
}
#commentform label, label {
	clear: both;
	float: none;
	width: 100%;
	margin-left: 0;
	margin-bottom: 10px;
	display: block;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: 600;
}
label.hidden {
	display: none;
}
#commentform > p {
	clear: both;
	padding: 0.2em 0 0.2em 0;
}
.form-allowed-tags {
	display: none !important;
}
p.comment-notes {
	margin-bottom: 20px;
}
textarea {
	font-size: 100%;
	border: 1px solid #ccc;
	margin: 0;
	height: 200px;
	overflow: auto;
	padding: 8px 10px 7px 10px;
	font-family: 'Raleway', 'Helvetica Neue', Arial, Verdana, sans-serif;
}
textarea:focus {
	border-color: #000;
	outline: 0;
}
input[type=submit], input[type=button], a.button, .button, .woocommerce .page_slider a.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: .4em 1.5em .4em 1.5em !important;
	color: #fff;
	background: #000;
	border: 2px solid #000000;
	text-transform: uppercase !important;
	font-size: 13px;
	font-weight: 600 !important;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	text-shadow: none;
	margin-right: 5px;
	text-shadow: none !important;
	-webkit-appearance: none;
	letter-spacing: 1px;
	box-shadow: 0 0 0 0 !important;
	border-radius: 0 !important;
	line-height: 1.5 !important;
	-webkit-transition: color .2s linear, background .1s linear;
	-moz-transition: color .2s linear, background .1s linear;
	-ms-transition: color .2s linear, background .1s linear;
	-o-transition: color .2s linear, background .1s linear;
	transition: color .2s linear, background .1s linear;
}
input[type=submit].fullwidth {
	width: 100%;
}
a.button.fullwidth, .woocommerce-page div.product form.cart .button, .woocommerce-page #footer a.button {
	border-radius: 0;
	width: 100%;
	text-align: center;
	padding: .6em 1.5em .6em 1.5em!important;
	color: #fff !important;
	border-color: #bb9f5d !important;
	background: #bb9f5d !important;
	box-sizing: border-box;
	font-size: 13px !important;
	font-weight: 600 !important;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif !important;
}
.woocommerce-page div.product form.cart .button {
	width: auto !important;
	margin-left: 5px;
	letter-spacing: 2px !important;
	padding: .8em 1.5em .8em 1.5em !important;
	border: 0 !important;
}
a.button.fullwidth.ppb {
	padding: 1.8em 1.5em 1.8em 1.5em !important;
	border: 0;
	border-top: 1px solid #bb9f5d;
	border-bottom: 1px solid #bb9f5d;
	font-size: 18px !important;
	font-weight: 400 !important;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif !important;
	text-transform: none !important;
}
a.button.fullwidth.ppb i {
	font-size: 16px;
	line-height: 14px;
	margin-right: 10px;
}
a.button.fullwidth:hover, a.button.fullwidth:active {
	background: #fff !important;
	border-color: #e1e1e1 !important;
	color: #000000 !important;
}
input[type=submit].white, input[type=button].white, a.button.white, .button.white, a.button.white:hover, .button.white:hover, a.button.white:active, .button.white:active {
	color: #fff !important;
	border-color: #fff !important;
}
input[type=submit].gold, input[type=button].gold, a.button.gold, .button.gold, a.button.gold:hover, .button.gold:hover, a.button.gold:active, .button.gold:active {
	color: #fff !important;
	border-color: #bb9f5d !important;
	background: #bb9f5d;
}
input[type=submit].black, input[type=button].black, a.button.black, .button.black, a.button.black:hover, .button.black:hover, a.button.black:active, .button.black:active {
	color: #000 !important;
	border-color: #000 !important;
}
input[type=button]:hover, input[type=submit]:hover, a.button:hover, .button:hover, .button.submit, a.button.white:hover, .button.white:hover, a.button.white:active, .button.white:active {
	color: #fff !important;
	border-color: #bb9f5d !important;
	background: #bb9f5d;
}
.error {
	color: #ff0000;
}
a.comment-reply-link {
	margin: 0 0 0 10px;
	float: left;
	line-height: 30px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}
input[type=submit].medium, input[type=button].medium, a.button.medium {
	font-size: 15px;
}
input[type=submit].large, input[type=button].large, a.button.large {
	font-size: 17px;
}
#cancel-comment-reply-link {
	float: right;
	display: block;
	margin: 15px 20px 0 10px;
	font-size: 12px;
	text-transform: uppercase;
}
input[type=submit]:hover, input[type=button]:hover, .button:hover, input[type=submit]:active, input[type=button]:active, .button:active {
	border-color: #000;
}
input[type=submit].left, input[type=button].left, a.button.left {
	float: left;
}
input[type=submit].right, input[type=button].right, a.button.right {
	float: right;
}
input[type=submit].center, input[type=button].center, a.button.center {
	margin: auto;
}
.pagination {
	margin: 0 0 0 0;
	float: left;
}
.pagination p a:first-child {
	float: left;
}
.pagination p a:last-child {
	float: right;
}
.pagination a, .pagination span {
	height: 30px;
	width: 30px;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	color: #888;
	background: #fff;
	border: 1px solid #e1e1e1;
	margin-right: 10px;
	overflow: hidden;
}
.pagination span, .pagination a:hover {
	border-color: #e1e1e1;
	background: #fcfcfc;
	color: #000000 !important;
	font-weight: bold;
}
.pagination_detail {
	margin-top: 9px;
	float: right;
}
.slideshow #thumbNav {
	position: relative;
	clear: both;
	top: 94%;
}
#thumbNav a {
	display: block;
	width: 14px;
	height: 14px;
	background: url(../images/slider_bullet_nav.png) no-repeat 0 -14px;
	border: 0;
	margin-right: 3px;
	float: left;
	cursor: pointer;
	position: relative;
	top: 140px;
	left: 0;
	padding-right: 4px;
	cursor: pointer;
	color: transparent;
	text-indent: -9999px;
}
.slideshow #thumbNav a {
	top: 0;
}
#thumbNav a:hover {
	background-position: 0 0px;
}
#thumbNav a.cur {
	background-position: 0 0;
}
.caption-left h3, .caption-right h3, .caption-bottom h3 {
	color: #b11623;
	line-height: 0.9em;
	text-transform: uppercase;
	font-size: 40px;
	padding-top: 25px;
	letter-spacing: -2px;
	display: none;
}
.caption-left p, .caption-right p, .caption-bottom p {
	color: #fff;
	margin: 10px 0 0 3px;
}
@-moz-document url-prefix() {
.caption-left p, .caption-right p, .caption-bottom p {
margin-top:30px
}
}
.caption-left {
	background: #000;
	width: 300px !important;
	position: relative;
	top: -200px;
	padding: 0 12px 20px 15px;
	z-index: 999;
	display: none;
}
.caption-right {
	width: 300px;
	background: transparent;
	position: relative;
	left: 612px;
	padding: 0 12px 20px 15px;
	top: -200px;
	z-index: 999;
	display: none;
}
#page_content_wrapper ul {
	margin: 0;
}
#page_content_wrapper ol {
	margin: 15px 0 15px 40px;
}
#page_content_wrapper ul.flickr {
	margin: 0 0 10px 0;
}
#page_content_wrapper ul.posts.blog {
	list-style: none;
	margin-left: 0;
}
#page_content_wrapper ul.flickr li img {
	width: 65px;
	height: auto;
}
#page_content_wrapper .sidebar .content .posts.blog li img, #page_content_wrapper .posts.blog li img {
	float: left;
	margin: 0 10px 2px 0;
	width: 40px;
}
.post_circle_thumb {
	position: relative;
	z-index: 2;
	overflow: hidden;
	float: left;
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 15px;
}
.post_circle_thumb.flickr {
	margin-right: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget, #page_content_wrapper .sidebar .content .posts.blog {
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	padding: 0;
}
#page_content_wrapper .sidebar .content .posts.blog li {
	padding: 0 0 10px 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li {
	margin: 30px 0 30px 0;
	padding: 0 0 30px 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget > li {
	border-bottom: 1px solid #000;
}
#page_content_wrapper .sidebar .content .sidebar_widget > li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 15px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li select, .textwidget select {
	margin: 10px 0 10px 0;
	max-width: 100%;
}
#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle, h5.widgettitle {
	font-size: 14px;
	display: block;
	text-align: left;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
}
#page_content_wrapper .sidebar .content .sidebar_widget li:first-child {
	margin-top: 10px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul {
	list-style: none;
	padding: 20px 0 0 0;
	margin: 0 0 15px 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li ul.children {
	margin-left: 10px;
	margin-bottom: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li ul.children li:last-child {
	border: 0;
	margin-bottom: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li ul.sub-menu, #page_content_wrapper .sidebar .content .sidebar_widget li.widget_pages ul {
	margin-left: 0px;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	margin-top: 10px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_pages ul li ul.children {
	margin-left: 20px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li, #footer .sidebar_widget li ul li {
	padding: 0;
	margin-top: 0;
	margin-bottom: 5px;
}
#footer .sidebar_widget li.widget_nav_menu ul li, #page_content_wrapper .sidebar .content .sidebar_widget li.widget_pages ul li {
	border: 0;
}
#footer .sidebar_widget li ul li {
	border-color: #000000;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li:first-child, #footer ul.sidebar_widget li ul li:first-child, #footer ul.sidebar_widget li .textwidget {
	padding-top: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li:first-child, #footer ul.sidebar_widget li ul.flickr li:first-child {
	border: 0;
	padding-top: 0;
}
#wp-calendar tr td, #wp-calendar tr th {
	padding: 5px 0 5px 0;
	text-align: center;
	background: transparent;
}
#wp-calendar tr td#prev, #wp-calendar tr td#next {
	text-transform: uppercase;
	padding-top: 20px;
}
#wp-calendar tr td.pad, #wp-calendar tr td#prev, #wp-calendar tr td#next {
	background: transparent !important;
}
#wp-calendar caption {
	display: none;
}
#wp-calendar {
	margin: 20px 0 0 0;
	width: 100%;
}
table {
	margin: 10px 0 10px 0;
}
table tr td {
	border-bottom: 1px solid #e1e1e1;
}
table tr th, table tr td {
	padding: 20px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #e1e1e1;
}
#footer table tr th, #footer table tr td {
	border-bottom: 1px solid #000000 !important;
}
#footer .widget_tag_cloud div a {
	border-color: #000000 !important;
}
table thead tr th {
	background: transparent;
}
table#wp-calendar thead tr th {
	text-align: center;
}
table tfoot tr, table tfoot tr td {
	background: transparent;
	border-bottom: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr {
	list-style: none;
	margin: 5px 0 30px 0;
	float: left;
	display: block;
	padding: 15px 0 3px 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li, #content_wrapper .sidebar .content .sidebar_widget li ul.flickr li a {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	border: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li img {
	width: 70px;
	height: auto;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter {
	margin: 0;
	margin-top: 20px;
	list-style: none;
	padding: 0 0 0 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter li {
	padding-left: 32px;
	padding-bottom: 15px;
	background-image: url('../images/icon_twitter_bird.png');
	background-repeat: no-repeat;
	background-position: 0px 0.5em;
	border: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.social_media {
	list-style: none;
	margin: 10px 0 15px 0;
	float: left;
	display: block;
	padding: 0 0 3px 0;
	margin-left: -5px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.social_media li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
ul.list {
	margin: 5px 0 0 20px;
}
.highlight_yellow {
	background: #ffc600;
	color: #000;
	text-shadow: -1px 0 1px #fff;
}
.highlight_black {
	background: #000;
	color: #fff;
}
#page_content_wrapper ul.twitter {
	margin: 0;
	list-style: none;
}
#page_content_wrapper ul.twitter li {
	padding-left: 32px !important;
	padding-top: 0 !important;
	background-image: url(../images/icon_twitter_bird.png);
	background-repeat: no-repeat;
	background-position: 0px 0.3em;
	padding-bottom: 2em;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr, ul.flickr {
	list-style: none;
	margin: 10px 0 -10px 0;
	float: left;
	display: block;
	clear: both;
}
ul.flickr li {
	float: left;
	margin: 0 5px 0 0;
}
#page_content_wrapperul.flickr li a, #page_content_wrapper ul.flickr li a:hover, #page_content_wrapper ul.flickr li a:active {
	background: transparent;
}
#page_content_wrapper .sidebar .content .posts.blog {
	list-style: none;
	margin-top: 15px;
}
#page_content_wrapper .sidebar .content .posts.blog.withthumb {
	margin-top: 20px;
}
#page_content_wrapper .sidebar .content .posts.blog li {
	line-height: 1em;
	clear: both;
	border: 0;
	background: none;
	width: 100%;
	float: none;
	margin: 0;
}
#page_content_wrapper .posts.blog li {
	float: left;
	width: 49%;
	margin-right: 1%;
	margin-bottom: 20px;
	box-sizing: border-box;
}
#page_content_wrapper .posts.blog li:nth-child(2n) {
	margin-right: 0;
	float: right;
}
#page_content_wrapper .posts.blog li a {
	font-weight: 600;
	color: #000;
}
#page_content_wrapper .sidebar .content .posts.blog.withthumb li, #page_content_wrapper .posts.blog.withthumb li {
	line-height: 1.5em;
	border: 0;
}
#page_content_wrapper .sidebar .content .posts.blog li {
	padding-top: 10px;
}
#page_content_wrapper .sidebar .content .posts.blog li strong.header, #page_content_wrapper .posts.blog li strong.header {
	font-weight: normal;
}
#cover_content {
	position: fixed;
	top: 20%;
	left: 40px;
	z-index: 9;
}
.tf_bg {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 120px;
	left: 0px;
	z-index: -1;
}
.tf_bg img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 1;
	display: none;
}
.tf_pattern {
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent url(../images/flip/pattern.png) repeat top left;
	z-index: 2;
}
.tf_content {
	position: absolute;
	bottom: 50px;
	left: 50px;
	z-index: 10;
	display: none;
}
.tf_content h2 {
	color: #fff;
	font-size: 90px;
	padding: 0;
	margin: 0;
	font-family: 'Dancing Script', arial, serif;
	text-shadow: 1px 1px 2px #000;
}
.tf_content p {
	color: #fff;
	padding: 0;
	margin: 0;
	background: transparent url(../images/flip/bg_content.png) repeat top left;
	padding: 40px;
	width: 500px;
	font-family: 'PT Sans Narrow', arial, serif;
	font-size: 20px;
	line-height: 25px;
	text-transform: uppercase;
	text-shadow: 2px 2px 1px #000;
	-moz-box-shadow: 1px 1px 5px #202020;
	-webkit-box-shadow: 1px 1px 5px #202020;
	box-shadow: 1px 1px 5px #202020;
	border: 4px solid #fff;
}
.tf_thumbs {
	position: absolute;
	z-index: 12;
	right: 50px;
	top: 80%;
	margin-top: -79px;
	border: 4px solid #fff;
	-moz-box-shadow: 1px 1px 5px #202020;
	-webkit-box-shadow: 1px 1px 5px #202020;
	box-shadow: 1px 1px 5px #202020;
	-webkit-box-reflect: below 5px-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.6, transparent), to(rgb(18,18,18)));
}
.tf_thumbs img {
	display: block;
}
.tf_loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -30px 0px 0px -30px;
	width: 60px;
	height: 60px;
	background: #000000 url(../js/fullscreen/ajax-loader_dark.gif) no-repeat center center;
	z-index: 999;
}
.tf_next, .tf_prev {
	width: 35px;
	height: 14px;
	position: absolute;
	top: 79%;
	right: 240px;
	z-index: 100;
	cursor: pointer;
	background: transparent url(../images/flip/nav.png) no-repeat top left;
	opacity: 1;
}
.tf_next {
	background-position: 0px -14px;
	margin-top: 80px;
}
.tf_prev {
	background-position: 0px 0px;
	margin-top: -55px;
}
.tf_next:hover, .tf_prev:hover {
	opacity: 0.9;
}
.tf_zoom, .tf_fullscreen {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 6px;
	right: 6px;
	cursor: pointer;
	z-index: 100;
	opacity: 0.6;
	background: transparent url('../images/flip/icons.png') no-repeat top left;
}
.tf_zoom {
	background-position: 0px -20px;
}
.tf_fullscreen {
	background-position: 0px 0px;
}
.tf_zoom:hover, .tf_fullscreen:hover {
	opacity: 0.9;
}
.continue {
	font-size: 16px;
}
#slidecaption {
	width: 100%;
	padding-right: 50px;
	height: 120px;
	position: fixed;
	bottom: 0;
	right: 0;
	background: transparent url('../images/fullscreen_footer_bg_dark.png') repeat-x !important;
	text-align: right;
}
body[data-style=carousel] #slidecaption, body[data-style=carousel].hover #slidecaption {
	bottom: 200px;
}
#gallery_caption {
	font-size: 14px;
	margin-top: 55px;
	color: #fff;
}
#gallery_caption h2 {
	font-size: 18px;
	margin-top: 12px;
	margin-bottom: 0;
	display: inline-block;
	color: #fff;
}
.gallery_desc {
	margin-top: 12px;
	display: inline-block;
	margin-left: 10px;
}
.jp-play, .jp-pause {
	position: fixed;
	top: 46.5%;
	left: 4px;
	width: 22px;
	height: 20px;
	background: transparent url(../images/sound_off.png) no-repeat left center;
	text-indent: -9999px;
	z-index: 99999;
}
.jp-pause {
	background: transparent url(../images/sound_on.png) no-repeat left center;
}
.social_wrapper {
	width: 100%;
	margin: 15px 0 5px 0;
	text-align: center;
}
.footer_bar_wrapper .social_wrapper {
	width: 50%;
	float: right;
	text-align: right;
	margin: -12px 0 0 0;
}
.above_top_bar .social_wrapper {
	margin: 0;
	float: right;
	width: auto;
	padding: 7px 10px 8px 10px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}
.social_wrapper.shortcode, .social_wrapper.shortcode ul {
	margin: 0;
	text-align: center;
}
.social_wrapper ul {
	list-style: none;
	text-align: center;
	margin-left: 0 !important;
}
.above_top_bar .social_wrapper ul {
	text-align: right;
}
.footer_bar_wrapper .social_wrapper ul {
	text-align: right;
}
#page_content_wrapper .social_wrapper ul {
	list-style: none;
	margin-top: 12px;
}
#page_content_wrapper .social_wrapper.shortcode ul {
	margin-top: 0;
}
.social_wrapper ul li, .social_wrapper.small ul li {
	display: inline-block;
	-webkit-transition: color .2s linear, background .1s linear;
	-moz-transition: color .2s linear, background .1s linear;
	-ms-transition: color .2s linear, background .1s linear;
	-o-transition: color .2s linear, background .1s linear;
	transition: color .2s linear, background .1s linear;
	width: 40px;
	height: 40px;
	text-align: center;
}
.footer_bar_wrapper .social_wrapper ul li {
	background: transparent !important;
	border: 0 !important;
	width: 16px;
	height: 16px;
	margin-left: 15px;
	float: right;
}
.social_wrapper.light ul li {
	background: #222;
	border: 0 !important;
	margin: 3px !important;
}
.social_wrapper.large ul li {
	width: 50px;
	height: 50px;
}
.above_top_bar .social_wrapper ul li {
	background: transparent;
	border: 0;
	width: auto;
	height: auto;
}
.social_wrapper.shortcode ul li {
	margin: 0 2px 4px 2px;
}
.social_wrapper ul li a {
	opacity: 1;
	display: block;
	line-height: 0;
	color: #000000 !important;
	padding: 10px;
}
.above_top_bar .social_wrapper ul li a {
	display: inline-block;
	color: #777;
	padding: 0;
	margin-left: 10px;
	margin-top: 7px;
}
.above_top_bar .social_wrapper ul li a:hover {
	color: #bb9f5d;
}
.above_top_bar .page_content_wrapper {
	margin-top: 0;
}
.footer_bar_wrapper .social_wrapper ul li a {
	color: #fff !important;
	opacity: .5;
}
.footer_bar_wrapper .social_wrapper ul li a:hover, .footer_bar_wrapper .social_wrapper ul li a:active {
	opacity: 1;
}
.social_wrapper.light ul li a {
	color: #fff !important;
}
.social_wrapper ul li:hover a {
	color: #fff !important;
}
.shortcode ul li:hover a, .shortcode ul li:hover a i {
	color: #fff !important;
}
.social_wrapper ul li a i, .social_wrapper.small ul li a i {
	line-height: 20px;
	font-size: 20px;
	margin: 0;
}
.above_top_bar .social_wrapper ul li a i {
	font-size: 16px;
	line-height: 20px;
}
.footer_bar_wrapper .social_wrapper ul li a i {
	line-height: 20px;
	font-size: 20px;
}
.social_wrapper.large ul li a i {
	line-height: 32px;
	font-size: 24px;
}
.social_wrapper ul li.instagram:hover {
	background: #1c5380;
}
.social_wrapper ul li.youtube:hover {
	background: #cc181e;
}
.social_wrapper ul li.twitter:hover {
	background: #33ccff;
}
.social_wrapper ul li.facebook:hover {
	background: #4c66a4;
}
.social_wrapper ul li.flickr:hover {
	background: #ff0084;
}
.social_wrapper ul li.vimeo:hover {
	background: #17b3e8;
}
.social_wrapper ul li.tumblr:hover {
	background: #6aa5cf;
}
.social_wrapper ul li.google:hover {
	background: #dd4b39;
}
.social_wrapper ul li.dribbble:hover {
	background: #ea4c89;
}
.social_wrapper ul li.linkedin:hover {
	background: #007bb6;
}
.social_wrapper ul li.pinterest:hover {
	background: #ab171e;
}
.above_top_bar .social_wrapper ul li:hover {
	background: transparent !important;
	opacity: 1;
}
.social_wrapper.team {
	list-style: none;
	display: block;
	text-align: right;
	margin: 0 !important;
	float: right;
	width: 50%;
}
.social_follow {
	float: left;
	width: 35%;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	margin-top: 9px;
	text-align: left;
	margin-left: 15px;
	font-weight: 900;
	color: #000;
}
.one_fourth .social_follow {
	margin-top: 7px;
	text-align: left;
}
.social_wrapper.team li {
	display: inline-block;
	margin: 0 3px 0 3px;
}
.social_wrapper.team li:last-child {
	margin-right: 0 !important;
}
.social_wrapper.team li img {
	max-width: 16px !important;
	height: auto;
}
.one_fourth .social_wrapper.team li img {
	max-width: 14px;
	height: auto;
}
.one_fourth .social_wrapper.team li {
	display: inline-block;
	margin: 0 3px 0 3px;
}
.social_wrapper ul li a img {
	opacity: .4;
}
.social_wrapper.shortcode ul li a img, .social_wrapper ul li:hover a img {
	opacity: 1;
}
#tray-button {
	display: none;
}
#page_caption {
	padding: 15px 0 30px 0;
	width: 100%;
	border-bottom: 2px solid #000;
	margin: auto;
	border-top: 1px solid #000;
	position: relative;
}
#page_caption.empty {
	padding: 0;
	height: 10px;
	border-top: 0;
}
#page_caption:before {
	height: 5px;
	border-top: 1px solid #000;
	position: absolute;
	display: block;
	content: "";
	left: 0;
	bottom: 0;
	width: 100%;
}
body.page-template-blog_g-php #page_caption {
	border-bottom: 0;
}
#page_caption.hasbg {
	height: 250px;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	border: 0;
}
#page_caption.hasbg:before {
	display: none;
}
.page_slider.menu_transparent {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	clear: none;
}
#page_caption.nomargin {
	margin-bottom: 0;
}
#page_caption .page_title_wrapper {
	width: 960px;
	margin: auto;
	position: relative;
	z-index: 2;
}
#page_caption.hasbg .page_title_wrapper {
	text-align: center;
}
#page_caption h1, h1.hasbg {
	color: #000000;
	padding: 0;
	font-size: 60px;
	font-family: 'Yellowtail', 'Helvetica Neue', Arial, Verdana, sans-serif;
	font-weight: 400;
	display: block;
	text-align: center;
	text-transform: none;
	padding: 5px 10px 5px 10px;
}
#page_caption.hasbg h1, h1.hasbg {
	color: #fff;
	border-color: #fff;
	float: none;
	margin: auto;
	display: inline-block;
	margin-top: 150px;
}
.ppb_header_wrapper {
	text-align: center;
}
.ppb_header_wrapper h1.hasbg {
	font-size: 90px;
	margin-top: 0;
}
.ppb_header_wrapper .sub_header {
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 2px;
	background-color: transparent;
}
#page_caption.hasbg h1.withtopbar, h1.hasbg.withtopbar, #page_caption.hasbg.notransparent h1.withtopbar {
	margin-top: 160px;
}
h2.ppb_title {
	font-size: 60px;
	font-family: 'Yellowtail', 'Helvetica Neue', Arial, Verdana, sans-serif;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 5px;
	letter-spacing: 0;
	text-transform: none;
}
#crumbs {
	font-size: 12px;
	line-height: 42px;
	color: #000;
	margin-left: 15px;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px;
	text-align: center;
}
#crumbs.center, #page_caption.hasbg #crumbs {
	float: none;
	margin: auto;
	text-align: center;
	margin-top: -10px;
}
#page_caption.hasbg #crumbs {
	color: #fff;
	float: none;
	margin: auto;
	display: none;
	margin-top: -10px;
}
#page_caption.hasbg #crumbs a {
	color: #fff;
}
#crumbs a, #crumbs a:hover, #crumbs a:active {
	color: #999;
}
.withbg h2.ppb_title {
	color: #fff;
	position: relative;
	margin-top: 10px;
}
.page_caption_desc {
	margin: auto;
	margin-bottom: 60px;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 2px;
	color: #777;
}
.page_caption_desc.nospace {
	margin-bottom: 20px;
}
.withbg .page_caption_desc {
	position: relative;
	z-index: 2;
	color: #fff;
}
.ppb_carousel .page_caption_desc {
	margin-bottom: 30px;
}
.page_caption_desc a {
	color: #999;
}
.page_caption_desc a:hover, .page_caption_desc a:active {
	color: #000;
}
.page_caption_desc .portfolio_nav a {
	display: inline;
	margin: 0 10px 0 10px;
}
#page_caption h2 {
	color: #333;
	padding: 0 0 0 0;
	font-size: 22px;
	font-weight: normal;
}
.page_control {
	position: fixed;
	bottom: 50px;
	left: 47.5%;
	text-align: center;
	z-index: 999;
}
.page_control img, .page_control_static img {
	width: 40px;
	height: 40px;
}
#page_maximize, #page_maximize:hover, #page_maximize:active {
	visibility: hidden;
	position: fixed;
	bottom: 120px;
	left: 20px;
}
.tubular-pause {
	position: fixed;
	bottom: 50px;
	left: 51.5%;
}
#tubular-container iframe {
	top: 90px !important;
}
.page_control_static {
	position: fixed;
	bottom: 40px;
	left: 20px;
	text-align: center;
	z-index: 999;
	display: none !important;
}
.page_control_static #page_maximize, .page_control_static #page_maximize:hover, .page_control_static #page_maximize:active {
	visibility: hidden;
	position: fixed;
	bottom: 40px;
	left: 20px;
}
#page_content_wrapper .sidebar .content .textwidget {
	margin-top: 0;
	padding: 10px 0 0 0;
}
.textwidget img {
	max-width: 95%;
	height: auto;
}
#option_btn {
	position: fixed;
	top: 135px;
	left: -2px;
	cursor: pointer;
	z-index: 999;
	background: #fff;
	background: rgb(255, 255, 255, 0.9);
	background: rgba(255,255,255,0.9);
	border: 1px solid #e1e1e1;
	border-left: 0;
	width: 45px;
	height: 55px;
	text-align: center;
}
#option_btn i {
	font-size: 20px;
	line-height: 57px;
	color: #888;
}
#option_wrapper {
	position: fixed;
	top: 0;
	left: -260px;
	width: 250px;
	height: 100%;
	background: #fff;
	background: rgb(255, 255, 255, 0.9);
	background: rgba(255,255,255,0.9);
	border: 1px solid #e1e1e1;
	z-index: 99999;
	color: #888;
	font-size: 12px;
}
#option_wrapper:hover {
	overflow-y: auto;
}
#option_wrapper select {
	width: 100%;
	margin-top: 5px;
}
#option_wrapper .note_icon {
	color: #ff3e36;
	margin-right: 5px;
}
strong.label, div.label {
	font-weight: normal;
	margin-bottom: 5px;
	color: #000;
	display: block;
}
.icheckbox_flat-green, .iradio_flat-green {
	float: left;
	margin-right: 10px !important;
}
#option_wrapper .inner {
	padding: 25px 15px 25px 15px;
	box-sizing: border-box;
}
.option_background {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 5px;
	margin-top: 5px;
	border-radius: 5px;
	background-size: cover;
	background-position: center center;
}
a.skin_box {
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 2px solid;
	margin: 0 5px 0 0;
}
a.skin_box.selected {
	width: 32px;
	height: 32px;
	border: 2px solid #777 !important;
}
.pp_checkbox_wrapper {
	border: 1px solid #e1e1e1;
	margin: 3px 6px 3px 0;
}
.colorpicker_preview {
	width: 100%;
	height: 30px;
	margin: 5px 0 0 0;
}
#jquery_jplayer_1 {
	display: none;
}
#logo_arrow_right, #logo_arrow_left {
	margin-left: 10px;
}
#kenburns {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -2;
}
#kenburns_overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
}
.portfolio_header h6 {
	color: #fff;
	margin: 10px 0 10px 0;
	font-size: 20px;
	font-weight: 200;
}
#captcha-wrap {
	border: solid #870500 1px;
	width: 270px;
	-webkit-border-radius: 10px;
	float: left;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #870500;
	text-align: left;
	padding: 3px;
	margin-top: 3px;
	height: 112px;
}
#captcha-wrap .captcha-box {
	-webkit-border-radius: 7px;
	background: #fff;
	-moz-border-radius: 7px;
	border-radius: 7px;
	text-align: center;
	border: solid #fff 1px;
}
#captcha-wrap .text-box {
	-webkit-border-radius: 7px;
	background: #ffdc73;
	-moz-border-radius: 7px;
	width: 140px;
	height: 48px;
	float: left;
	margin: 4px;
	border-radius: 7px;
	text-align: center;
	border: solid #ffdc73 1px;
}
#captcha-wrap .text-box input {
	width: 120px;
	-webkit-appearance: textfield;
	padding: 1px;
	background-color: white;
	border-image: initial;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	cursor: auto;
	float: none;
	margin-top: -2px;
}
#captcha-wrap .text-box label {
	color: #333;
	font-family: helvetica, sans-serif;
	font-size: 11px;
	width: 140px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	font-weight: normal;
	text-transform: none;
}
#captcha-wrap .captcha-action {
	float: right;
	width: 117px;
	background: url(../images/logos.jpg) top right no-repeat;
	height: 44px;
	margin-top: 3px;
}
#captcha-wrapimg#captcha-refresh {
	margin-top: 9px;
	border: solid #333333 1px;
	margin-right: 6px;
	cursor: pointer;
}
#menu_border_wrapper select {
	display: none !important;
}
.single_portfolio_gallery {
	width: 100%;
	height: 400px;
	overflow: hidden;
	position: relative;
	z-index: 0;
	top: -35px;
	background: #f0f0f0;
}
.single_portfolio_gallery i.fa {
	font-size: 30px;
	position: absolute;
	top: 43%;
	left: 49%;
}
.fullscreen_desc {
	width: 80%;
	margin: auto;
	margin-bottom: 10px;
}
#imageFlow {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 13%;
}
#imageFlow.single_portfolio {
	position: absolute;
	height: 800px;
	background: transparent;
	top: 0;
}
#imageFlow .diapo {
	position: absolute;
	left: -4000px;
	cursor: pointer;
	-ms-interpolation-mode: nearest-neighbor;
}
#imageFlow .link {
	margin-left: -1px;
	margin-bottom: -1px;
}
#imageFlow.single_portfolio .text {
	display: none;
}
#imageFlow .text {
	position: absolute;
	left: 0px;
	width: 100%;
	bottom: 30%;
	text-align: center;
	z-index: 10;
}
.single_flow_wrapper #imageFlow .text {
	display: none !important;
}
#imageFlow.collection .text {
	bottom: 60%;
}
#imageFlow .title {
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 22px;
	padding: 0 10px 0 10px;
}
#imageFlow .legend {
	width: 50%;
	margin: auto;
	color: #999;
}
#imageFlow .scrollbar {
	position: absolute;
	left: 30%;
	bottom: 27%;
	width: 40%;
	height: 16px;
	z-index: 1000;
}
#imageFlow .track {
	position: absolute;
	left: 1%;
	width: 98%;
	height: 10px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}
#imageFlow .arrow-left {
	position: absolute;
	display: none;
}
#imageFlow .arrow-right {
	position: absolute;
	right: 0px;
	display: none;
}
#imageFlow .bar {
	position: absolute;
	height: 10px;
	left: 0;
	width: 100px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}
#imageFlow_gallery_info {
	width: 350px;
	height: 100%;
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.6);
	z-index: 1000;
	text-align: center;
	color: #fff;
	display: table;
	border-right: 1px solid #e1e1e1;
}
#imageFlow_gallery_info hr {
	border-color: #999;
}
.imageFlow_gallery_info_author {
	width: 100%;
	padding: 0;
	float: left;
	margin: 0 0 10px 0;
	font-size: 11px;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 2px;
}
.imageFlow_gallery_info_wrapper {
	margin: auto;
	width: 80%;
	display: table-cell;
	vertical-align: middle;
}
.imageFlow_gallery_info_wrapper h1 {
	font-size: 28px;
	line-height: 36px;
	color: #fff;
}
.imageFlow_gallery_info_wrapper #flow_view_button {
	margin: 0;
	margin-top: 20px;
}
#flow_info_button {
	position: fixed;
	bottom: 20px;
	left: 30px;
	display: none;
	z-index: 99;
	font-size: 20px;
	padding: 0;
	color: #fff;
}
#imageFlow_gallery_info .button {
	border-color: #fff;
	color: #fff;
}
.diapo {
	opacity: 1;
}
.diapo.current {
	opacity: 1;
}
.portfolio_desc {
	float: left;
	text-align: left;
	background: #fff;
}
.portfolio_desc.team {
	text-align: left;
	padding-bottom: 20px;
	margin-bottom: 40px;
}
.portfolio_desc.team {
	padding: 20px;
	box-sizing: border-box;
	color: #777777 !important;
}
.portfolio_desc.team.shortcode {
	padding: 15px;
	background: #fff;
	margin-top: -10px;
}
.portfolio_desc.team h5 {
	color: #000 !important;
}
.portfolio_desc.last {
	float: right;
}
.portfolio_desc.portfolio4, .portfolio_desc.portfolio3, .portfolio_desc.portfolio2, .portfolio_desc.portfolio1 {
	width: 100%;
	
	text-align: center;
}
.portfolio_desc.portfolio3.textleft, .portfolio_desc.portfolio2.textleft, .portfolio_desc.portfolio1.textleft {
	text-align: left;
}
.portfolio_desc.portfolio1.textleft, .portfolio_desc.portfolio2.textleft, .portfolio_desc.portfolio3.textleft {
	padding: 0 0 20px 0;
}
.portfolio_desc p {
	margin: 10px 0 0 0;
}
.portfolio_desc.portfolio3.textleft h5, .portfolio_desc.portfolio2.textleft h5, .portfolio_desc.portfolio1.textleft h5 {
	position: relative;
	padding-right: 80px;
}
.portfolio_desc .menu_title {
	position: relative;
	z-index: 2;
	font-size: 16px;
	background: #fff;
}
.portfolio_desc .menu_dots {
	position: absolute;
	top: 14px;
	left: 0;
	right: 0;
	z-index: 1;
	margin: 0;
	border: 0;
	height: 3px;
	display: block;
	background-image: radial-gradient(circle closest-side, #ccc 90%, #fff 10%);
	background-position: bottom;
	background-size: 6px 3px;
	background-repeat: repeat-x;
}
.portfolio_desc .menu_price {
	position: absolute;
	top: -4px;
	right: 0;
	font-size: 20px;
	font-weight: bold;
	color: #bb9f5d;
	background: #fff;
	z-index: 2;
}
.portfolio_desc .menu_highlight {
	padding: 2px 10px 1px 10px;
	background: #bb9f5d;
	color: #fff;
	text-transform: uppercase;
	float: right;
	font-size: 10px;
	position: relative;
	top: 5px;
}
.portfolio_desc .menu_highlight.small {
	font-size: 9px;
}
.gallery-main {
	display: none;
}
.mansory_thumbnail {
	float: left;
	margin: 10px 5px 11px 5px;
	overflow: hidden;
	width: 31.5%;
	height: auto;
}
.mansory_thumbnail.double_height {
	width: 31.5%;
	height: auto;
}
.mansory_thumbnail.double_width {
	width: 65%;
	height: auto;
	max-height: 473px;
}
.mansory_thumbnail img {
	display: block;
}
.mansory_thumbnail .mask {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	background: #000;
	background-color: rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	text-align: center;
	width: 100%;
	height: 100%;
}
.mansory_thumbnail .mask .mask_circle {
	opacity: 0;
}
.mansory_thumbnail:hover .mask .mask_circle {
	border-radius: 200px;
	padding: 20px;
	background: #fff;
	background-color: rgba(256,256,256,0.9);
	width: 40px;
	height: 40px;
	margin: auto;
	margin-top: 19%;
	animation-name: bigEntrance;
	-webkit-animation-name: bigEntrance;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.mansory_thumbnail.three_cols:hover .mask .mask_circle {
	margin-top: 25%;
}
.mansory_thumbnail.double_height:hover .mask .mask_circle {
	margin-top: 48%;
}
.mansory_thumbnail.double_width:hover .mask .mask_circle {
	margin-top: 25%;
}
.mansory_thumbnail:hover img.blur_effect {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.mansory_thumbnail:hover .mask {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.wall_thumbnail {
	float: left;
	width: 100%;
	margin: 0;
	overflow: hidden;
}
.wall_thumbnail img {
	max-width: 100% !important;
	display: block;
	position: relative;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}
.wall_thumbnail:hover img {
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	transform: translateY(-40px);
}
.wall_thumbnail div.thumb_content {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 20px 10px 20px;
	background: #fff;
	color: #888;
	width: 100%;
	top: auto;
	bottom: 0;
	font-size: 12px;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: center;
	opacity: 0;
}
.wall_thumbnail:hover div.thumb_content {
	opacity: 1;
}
.wall_thumbnail div.thumb_content h3 {
	color: #000000;
	font-size: 16px;
}
.wall_thumbnail div.thumb_content h4 {
	color: #000000;
	font-size: 14px;
}
.wall_thumbnail:hover div.thumb_content {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}
#photo_wall_wrapper {
	width: 960px;
	margin: 0 auto;
	height: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	-webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-ms-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease;
	visibility: hidden;
	opacity: 0;
	overflow: visible !important;
	padding-top: 40px;
}
#photo_wall_wrapper.shortcode, .photo_wall_wrapper {
	width: 100% !important;
}
#photo_wall_wrapper.visible {
	visibility: visible;
	opacity: 1;
}
#photo_wall_wrapper.has_sidebar {
	width: 670px;
}
#photo_wall_wrapper .wall_entry, .photo_wall_wrapper .wall_entry {
	float: left;
	border: none;
	padding: 0;
	position: relative;
	width: 31.2%;
	height: auto;
	margin-bottom: 2%;
	margin-right: 2%;
	word-wrap: break-word;
}
#photo_wall_wrapper .wall_entry.four_cols, .photo_wall_wrapper .wall_entry.four_cols {
	width: 22.8%;
	margin-bottom: 2%;
	margin-right: 2%;
}
#photo_wall_wrapper .wall_entry.three_cols, .photo_wall_wrapper .wall_entry.three_cols {
	width: 31.1%;
	margin-bottom: 2%;
	margin-right: 2%;
}
#photo_wall_wrapper .wall_entry.two_cols, .photo_wall_wrapper .wall_entry.two_cols {
	width: 47.8%;
	margin-bottom: 2%;
	margin-right: 2%;
}
#photo_wall_wrapper .wall_entry .wall_entry_wrapper, .photo_wall_wrapper .wall_entry .wall_entry_wrapper {
	position: relative;
}
.gallery_audio {
	position: fixed;
	bottom: 23px;
	left: 55px;
	z-index: 999999;
}
.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;
}
.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;
}
.gallery_mansory_wrapper, .gallery_mansory4_wrapper {
	padding: 0;
	margin: 0 auto;
	margin-bottom: 20px;
	width: 960px;
}
.page-template-template-gallery-thumbnails-php .gallery_mansory_wrapper {
	padding: 0px;
	margin: 0 auto;
}
.tf_bg {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: -1;
}
.tf_bg img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 1;
	display: none;
}
.tf_pattern {
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent url(../images/flip/pattern.png) repeat top left;
	z-index: 2;
}
.tf_content {
	position: absolute;
	bottom: 50px;
	left: 50px;
	z-index: 10;
	display: none;
}
.tf_content h2 {
	color: #fff;
	font-size: 90px;
	padding: 0;
	margin: 0;
	font-family: 'Dancing Script', arial, serif;
	text-shadow: 1px 1px 2px #000;
}
.tf_content p {
	color: #fff;
	padding: 0;
	margin: 0;
	background: transparent url(../images/flip/bg_content.png) repeat top left;
	padding: 40px;
	width: 500px;
	font-size: 20px;
	line-height: 25px;
	text-transform: uppercase;
	text-shadow: 2px 2px 1px #000;
	-moz-box-shadow: 1px 1px 5px #202020;
	-webkit-box-shadow: 1px 1px 5px #202020;
	box-shadow: 1px 1px 5px #202020;
	border: 4px solid #fff;
}
.tf_thumbs {
	position: fixed;
	z-index: 12;
	right: 30px;
	top: 80%;
	margin-top: -79px;
	border: 4px solid #fff;
	-moz-box-shadow: 1px 1px 5px #202020;
	-webkit-box-shadow: 1px 1px 5px #202020;
	box-shadow: 1px 1px 5px #202020;
	-webkit-box-reflect: below 5px-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.6, transparent), to(rgb(18,18,18)));
}
.tf_thumbs img {
	display: block;
}
.tf_loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -30px 0px 0px -30px;
	width: 60px;
	height: 60px;
	background: #000 url(../images/loading.gif) no-repeat center center;
	z-index: 999;
	border-radius: 200px;
}
.tf_next, .tf_prev {
	width: 35px;
	height: 14px;
	position: fixed;
	top: 48%;
	right: 40px;
	z-index: 100;
	cursor: pointer;
	background: transparent url(../images/flip/nav.png) no-repeat top left;
	opacity: 1;
}
.tf_next {
	background-position: 0px -14px;
	margin-top: 30px;
}
.tf_prev {
	background-position: 0px 0px;
	margin-top: -55px;
}
.tf_next:hover, .tf_prev:hover {
	opacity: 0.9;
}
.tf_zoom, .tf_fullscreen {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 6px;
	right: 6px;
	cursor: pointer;
	z-index: 100;
	opacity: 0.6;
	background: transparent url(../images/flip/icons.png) no-repeat top left;
}
.tf_zoom {
	background-position: 0px -20px;
}
.tf_fullscreen {
	background-position: 0px 0px;
}
.tf_zoom:hover, .tf_fullscreen:hover {
	opacity: 0.9;
}
.map_shadow {
	width: 100%;
	margin-top: 0;
}
.map_shadow.fullwidth {
	width: 100%;
	margin-top: 0;
	clear: both;
}
#map_contact {
	width: 100%;
	height: 400px;
	margin: auto;
}
#vimeo_bg, #youtube_bg {
	height: 85%;
	left: 0;
	position: fixed;
	top: 100px;
	width: 100%;
}
#vimeo_bg .fluidvids, #youtube_bg .fluidvids {
	width: 100%;
	height: 100%;
}
#vimeo_bg > iframe, #youtube_bg > iframe {
	display: block;
	height: 100%;
	width: 100%;
}
#searchsubmit {
	margin: -8px;
	line-height: 18px;
	padding: .7em 1.5em 0.45em 1.5em !important;
}
#searchsubmit i.fa {
	margin: 0;
}
.widget_search input#searchsubmit {
	margin: 10px 0 0 0;
}
.filter, .shop_filter {
	padding-top: 30px;
	margin-top: 0 !important;
	display: inline-table;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}
.filter.shortcode {
	padding-top: 0;
	padding-bottom: 30px;
}
.filter li, .shop_filter li {
	margin: 0 0 0 0;
	display: inline-table;
	list-style: none;
}
.filter li:first-child, .shop_filter li:first-child {
	margin: 0;
	border-right: 0;
}
.filter li a, .shop_filter li a {
	padding: 0 15px 0 15px;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #888;
	letter-spacing: 3px;
}
.filter li .separator {
	display: none;
}
.filter li:last-child .separator {
	display: none;
}
.filter li a:hover, .shop_filter li a:hover {
	color: #000000;
}
.filter li a.active, .shop_filter li a.active {
	color: #000000;
	font-weight: 700;
}
#portfolio_filter_wrapper, .portfolio_filter_wrapper {
	width: 960px;
	padding-top: 50px;
	height: 0;
	-webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-ms-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease;
	visibility: hidden;
	opacity: 0;
}
.portfolio_filter_wrapper {
	padding-top: 0;
}
#portfolio_filter_wrapper.visible, .portfolio_filter_wrapper.visible {
	visibility: visible;
	opacity: 1;
}
#portfolio_filter_wrapper.gallery, .portfolio_filter_wrapper.gallery {
	width: 985px;
}
#portfolio_filter_wrapper.shortcode, .portfolio_filter_wrapper.shortcode {
	padding-top: 0;
	width: 100%;
}
body.single-attachment p.attachment {
	display: none;
}
.widget_tag_cloud div, .tag_cloud {
	margin: 20px 0 10px 0;
}
.widget_tag_cloud div a, .meta-tags a, .tag_cloud a {
	display: inline-block;
	color: #888;
	line-height: 1.2em;
	margin: 0 0 4px 0;
	padding: 6px 14px 6px 14px;
	border: 1px solid #e1e1e1;
	-webkit-transition: background .2s linear, border .1s linear;
	-moz-transition: background .2s linear, border .1s linear;
	-ms-transition: background .2s linear, border .1s linear;
	-o-transition: background .2s linear, border .1s linear;
	transition: background .2s linear, border .1s linear;
}
.tag_cloud a {
	margin-right: 5px;
}
.widget_tag_cloud div a:hover, .meta-tags a:hover, #footer .widget_tag_cloud div a:hover, #footer .meta-tags a:hover, .tag_cloud a:hover {
	border-color: #bb9f5d;
	background: #bb9f5d;
	color: #fff !important;
}
#reponse_msg ul:empty {
	margin: 0;
}
#reponse_msg ul {
	margin-left: 20px;
}
#reponse_msg ul li:last-child {
	margin-bottom: 20px;
}
#reponse_msg ul li.error {
	color: #ff0000;
}
.fancybox-title-outside-wrap {
	text-align: justify !important;
	margin-top: 25px !important;
	color: #fff !important;
	width: 100%;
	margin: auto;
}
.fancybox-title-outside-wrap a {
	color: #fff !important;
}
.fancybox-title-outside-wrap strong {
	font-weight: 700 !important;
	color: #fff !important;
	display: block;
	clear: both;
	font-size: 18px;
	margin-bottom: 5px;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
}
.footer_bar_wrapper {
	width: 960px;
	margin: auto;
	font-size: 13px;
	font-weight: 600;
	color: #999;
	-webkit-transition: -webkit-transform 500ms ease;
	transition: -webkit-transform 500ms ease;
	-webkit-font-smoothing: antialiased;
	clear: both;
	padding-top: 20px;
}
.footer_bar_wrapper.fullscreen .social_wrapper, .footer_bar_wrapper.flow .social_wrapper, .footer_bar_wrapper.flip .social_wrapper {
	display: none;
}
#toTop {
	width: 25px;
	background: #666;
	opacity: 0;
	text-align: center;
	padding: 10px 10px 10px 10px;
	position: fixed;
	bottom: 0;
	right: 20px;
	cursor: pointer;
	transition: color 300ms, background-color 300ms, opacity 300ms;
	-moz-transition: color 300ms, background-color 300ms, opacity 300ms;
	-o-transition: color 300ms, background-color 300ms, opacity 300ms;
	-webkit-transition: color 300ms, background-color 300ms, opacity 300ms;
	z-index: 999;
}
#toTop i {
	color: #fff;
	font-size: 1.5em;
	margin: 0;
}
.mejs-container {
	background: #333 !important;
	border: 1px solid #333 !important;
	width: 100% !important;
}
.gallery_audio .mejs-container {
	border: 0 !important;
	background: transparent !important;
}
.mejs-container:hover {
	background: transparent !important;
	color: #000 !important;
	border-color: transparent !important;
}
#toTop img {
	width: 20px;
	height: auto;
}
#toTop:hover {
	opacity: 1 !important;
}
.gallery_type, .portfolio_type {
	opacity: 0;
}
.gallery_img {
	opacity: 0;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
body[data-style=fullscreen] #thumb-tray #thumb-list {
	display: none !important;
}
html[data-style=flow] {
	overflow-y: hidden;
}
a#kb-prevslide, a#imgflow-prevslide {
	z-index: 999;
	cursor: pointer;
	display: block;
	position: fixed;
	left: 0;
	top: 46%;
	opacity: 1 !important;
	padding: 10px 15px 10px 15px;
	visibility: hidden;
}
a#kb-nextslide, a#imgflow-nextslide {
	z-index: 999;
	cursor: pointer;
	display: block;
	position: fixed;
	right: 0;
	top: 46%;
	opacity: 1 !important;
	padding: 10px 15px 10px 15px;
	visibility: hidden;
}
a#imgflow-prevslide, a#imgflow-nextslide {
	top: 39%;
}
body.hover a#kb-prevslide, body.hover a#imgflow-prevslide {
	animation-name: slideRight;
	-webkit-animation-name: slideRight;
	animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
	visibility: visible !important;
}
body.hover a#kb-nextslide, body.hover a#imgflow-nextslide {
	animation-name: slideLeft;
	-webkit-animation-name: slideLeft;
	animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
	visibility: visible !important;
}
a#kb-prevslide img, a#imgflow-prevslide img {
	margin: 11px 8px 5px 5px;
}
a#kb-nextslide img, a#imgflow-nextslide img {
	margin: 11px 5px 5px 8px;
}
#social_share_wrapper, .social_share_wrapper {
	margin-left: 0 !important;
	padding: 10px 0 10px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-bottom: 40px;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	text-align: center;
}
.social_share_wrapper.shortcode {
	margin: 0;
	padding: 0;
	border: 0;
}
#social_share_wrapper a, .social_share_wrapper.shortcode a {
	color: #333;
}
.imageFlow_gallery_info_wrapper #social_share_wrapper, .imageFlow_gallery_info_wrapper .social_share_wrapper {
	border-color: #999;
}
.imageFlow_gallery_info_wrapper #social_share_wrapper a, .imageFlow_gallery_info_wrapper .social_share_wrapper a {
	color: #fff;
}
.social_share_wrapper.shortcode {
	margin: 0;
}
#imageFlow_gallery_info #social_share_wrapper {
	margin-top: 40px;
}
#social_share_wrapper h5, .social_share_wrapper.shortcode h5 {
	display: inline-block;
	margin-bottom: 5px;
}
#social_share_wrapper ul, .social_share_wrapper.shortcode ul {
	display: block;
	clear: both;
	list-style: none;
	margin: 0;
	margin-left: 0 !important;
}
#social_share_wrapper ul li, .social_share_wrapper.shortcode ul li {
	display: inline-block;
	margin: 0 10px 0 0;
	font-size: 11px;
	text-transform: uppercase;
}
.social_share_wrapper.shortcode ul li {
	display: inline-block;
	margin-right: 20px;
	font-size: 14px;
}
#social_share_wrapper.inline {
	text-align: center;
	border: 0;
	margin-top: 30px;
}
.imageFlow_gallery_info_wrapper #social_share_wrapper ul li, .imageFlow_gallery_info_wrapper .social_share_wrapper ul li, #social_share_wrapper.inline ul li, .social_share_wrapper.inline ul li {
	display: inline-block;
	margin: 0 5px 0 5px;
}
#post_more_wrapper {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 295px;
	background: #fff;
	border: 1px solid #e1e1e1;
	box-shadow: 0 -5px 15px rgba(0,0,0,0.1);
	-webkit-transition: right 500ms ease-in-out;
	-moz-transition: right 500ms ease-in-out;
	-o-transition: right 500ms ease-in-out;
	-ms-transition: right 500ms ease-in-out;
	transition: right 500ms ease-in-out;
	z-index: 9999;
	visibility: visible !important;
}
#post_more_wrapper h5 {
	display: block;
	float: left;
	border-bottom: 1px solid #e1e1e1;
	width: 100%;
	font-size: 14px;
	display: block;
	text-align: left;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	color: #000;
	text-transform: uppercase;
	font-weight: 900;
}
#post_more_wrapper h5 span {
	display: block;
	float: left;
	margin: 8px 8px 8px 20px;
}
#post_more_wrapper img {
	max-width: 320px;
	height: auto !important;
}
#post_more_wrapper.hiding {
	right: -380px;
}
#post_more_wrapper .content {
	padding: 20px;
}
#post_more_close {
	position: absolute;
	top: 8px;
	right: 10px;
}
#post_more_close i.fa {
	font-size: 18px;
	color: #000000;
}
.post_more_img_wrapper {
	margin-top: 20px;
}
.post_previous {
	width: 49%;
	display: inline-block;
	margin: 30px 0 20px 0;
}
.post_previous_icon {
	color: #000000;
	float: left;
	font-size: 3em;
	line-height: 0em;
	margin-top: 0px;
	margin-left: 20px;
}
.post_previous_content {
	float: left;
	width: 85%;
	margin-top: 5px;
	text-align: center;
}
.post_previous_content a, .post_next_content a {
	color: #000000;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}
.post_next {
	width: 49%;
	display: inline-block;
	margin: 30px 0 20px 0;
}
.post_next_icon {
	color: #000000;
	float: right;
	font-size: 3em;
	line-height: 0em;
	margin-top: 0px;
	margin-right: 20px;
}
.post_next_content {
	float: right;
	width: 85%;
	margin-top: 5px;
	text-align: center;
}
.blog_next_prev_wrapper.video .post_next_content {
	width: 75%;
}
.blog_next_prev_wrapper {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #e1e1e1;
	border-right: 0;
	border-left: 0;
	clear: both;
	position: relative;
}
.separated {
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	width: 1px;
	height: 100%;
	border-left: 1px solid #e1e1e1;
}
.ppb_background_overlay {
	background: rgba(0,0,0,0.7);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.gallery_classic_entry {
	text-align: center;
}
.gallery_classic_entry img {
	width: auto;
	max-height: 600px;
}
.alert_box {
	padding: 20px;
	text-align: center;
	position: relative;
	font-weight: 600;
}
.alert_box_msg {
	max-width: 85%;
	margin: auto;
}
.alert_box.general {
	background: #f4f9ff;
	color: #000;
}
.alert_box.error {
	color: #b13c3c;
	background: #ffe9e9;
}
.alert_box.success {
	color: #6a863b;
	background: #e9f3d2;
}
.alert_box.notice {
	color: #a18e0f;
	background: #fbf6e3;
}
.alert_box a.close_alert {
	position: absolute;
	top: 16px;
	right: 25px;
	display: block;
	font-size: 18px;
	color: #000;
}
.alert_box .alert_icon {
	position: absolute;
	top: 18px;
	left: 25px;
	display: block;
	font-size: 24px;
}
.accordion {
	border: 1px solid #e1e1e1;
	visibility: hidden;
}
.accordion h3, .accordion div {
	border: 0;
	background: transparent;
}
.pp_accordion, .pp_accordion_close {
	margin: 0;
	margin-bottom: 10px;
	visibility: hidden;
}
.pp_accordion.ui-accordion, .pp_accordion_close.ui-accordion {
	visibility: visible;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #e1e1e1;
}
.ui-corner-all, .ui-corner-top, .ui-corner-bottom {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.ui-state-default, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-widget-content {
	border: 0;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: transparent;
}
.ui-accordion .ui-accordion-header {
	font-weight: normal;
	display: block;
	position: relative;
	background: #f3f3f3;
	margin-top: 0;
}
.ui-accordion .ui-accordion-header a {
	color: #000000;
	padding: 1em .3em 1em 1.5em;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
}
.accordion div {
	border-top: 1px solid #ebebeb;
}
.accordion h3 {
	padding: 5px 0 5px 8px;
}
.tabs {
	visibility: hidden;
}
.ui-tabs .ui-tabs-nav {
	margin-left: 0 !important;
}
.ui-accordion .ui-accordion-header .ui-icon {
	width: 16px;
	height: 16px;
	background: transparent !important;
	margin-top: -9px;
	text-indent: 0;
	overflow: visible;
}
.ui-accordion .ui-accordion-header .ui-icon:after {
	font-size: 12px;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: 10%;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0;
	font-family: 'FontAwesome';
	content: "\f107";
	position: absolute;
	margin-right: 0px;
	margin-top: 3px;
	color: #000000;
}
.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-s:after {
	content: "\f106";
}
.ui-accordion .ui-accordion-header .ui-icon {
	left: auto;
	right: 1em !important;
}
.ui-accordion .ui-accordion-header i {
	margin-right: 15px;
}
.ui-tabs {
	list-style: none;
	visibility: visible;
}
.ui-tabs-panel {
	margin-top: 10px;
}
.vertical .ui-widget-header {
	width: 30%;
	float: left;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0;
	border: 0;
}
.vertical.right .ui-widget-header {
	float: right;
}
.ui-tabs .ui-tabs-nav li {
	background: transparent;
	margin: 0;
	border: 1px solid #000 !important;
	border-left: 0 !important;
	padding-top: 2px;
	top: 1px;
}
.ui-tabs.vertical .ui-tabs-nav li {
	top: 0;
	left: 1px;
	position: relative;
	border: 1px solid #000 !important;
	border-bottom: 0 !important;
}
.ui-tabs.vertical.right .ui-tabs-nav li {
	left: -1px;
	border-left: 0 !important;
}
.vertical.ui-tabs .ui-tabs-nav li {
	width: 100%;
	clear: both;
}
.ui-tabs .ui-tabs-nav li:hover {
	background: #fff;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	border: 1px solid #000;
	border-top: 3px solid #000;
}
.ui-tabs .ui-tabs-nav li.ui-state-active {
	background: #fff !important;
	outline: none;
	position: relative;
	z-index: 9;
}
.ui-tabs.vertical .ui-tabs-nav li.ui-state-active {
	border-right: 0 !important;
	position: relative;
	z-index: 9;
}
.ui-tabs.vertical.right .ui-tabs-nav li.ui-state-active {
	border-right: 1px solid #000 !important;
}
.ui-tabs.vertical .ui-tabs-nav li:last-child {
	border-bottom: 1px solid #000 !important;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
	outline: none;
}
.ui-tabs .ui-tabs-nav li a {
	padding: 8px 20px 7px 20px;
	color: #000;
}
.ui-tabs.vertical .ui-tabs-nav li a {
	padding: 10px 20px 9px 20px;
	width: 100%;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.tabs .ui-tabs .ui-tabs-nav li {
	font-weight: bold;
	text-shadow: 0 1px 1px #fff;
	display: block;
}
#content_wrapper .tabs .ui-widget-header, .content_wrapper .tabs .ui-widget-header {
	border: 0;
	margin-left: 0;
}
.tabs .ui-tabs-panel {
	border: 1px solid #000;
	border-top: 0;
	margin: 0;
	padding-top: 0em;
	background: #fff;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	z-index: 2;
	position: relative;
}
.tabs.vertical .ui-tabs-panel {
	border-top: 1px solid #000;
	width: 70%;
	float: right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	z-index: 2;
	position: relative;
}
.tabs .ui-state-active a {
	color: #333;
	font-weight: bold;
}
.ui-tabs li.ui-state-default:first-child {
	margin-left: -3px;
	border-left: 1px solid #000 !important;
}
.ui-tabs.vertical li:first-child {
	margin-left: 0;
}
.ppb_video_bg_mask {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
}
.one.ppb_transparent_video_bg video {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
}
.ppb_transparent_video_bg .post_title {
	display: block;
	width: 80%;
	height: auto;
	background: transparent;
	vertical-align: bottom;
	margin: auto;
	bottom: 0;
	position: absolute;
	top: 13%;
	left: 10%;
	z-index: 10;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
.ppb_transparent_video_bg .post_title h3 {
	font-size: 50px;
	line-height: 54px;
	text-transform: uppercase;
	color: #fff;
	margin: 15px 20px 10px 20px;
	text-align: center;
}
.ppb_transparent_video_bg .post_title .post_excerpt {
	display: block;
	text-align: center;
	margin: auto;
	margin-top: 20px;
	padding-top: 10px;
	margin-bottom: 40px;
	width: 80%;
	font-size: 18px;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.icon_list {
	margin: 0;
	margin-left: 0 !important;
	margin-top: 30px;
	padding: 0;
	list-style: none;
}
.icon_list li {
	margin: 0;
	padding: 0 0 30px 0;
	list-style-type: none;
	list-style-position: outside;
	clear: both;
	position: relative;
	min-height: 60px;
}
.one_third img.team_pic {
	max-width: 304px;
	height: auto;
}
.progress_bar {
	position: relative;
	margin-bottom: 10px;
	visibility: hidden;
}
.progress_bar_holder {
	height: 3px;
	margin-top: 5px;
	background: #f0f0f0;
}
.progress_bar_content {
	height: 3px;
	-webkit-transition: width s ease-in-out;
	-moz-transition: width 1s ease-in-out;
	-o-transition: width 1s ease-in-out;
	transition: width 1s ease-in-out;
}
.progress_bar_title {
	text-transform: uppercase;
	color: #000000;
	font-weight: 900;
	display: inline;
	font-size: 13px;
}
.progress_number {
	text-transform: uppercase;
	color: #000000;
	font-weight: 900;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 13px;
}
.one_half img, .one_third img, .one_fourth img, .one_fifth img, .two_third img {
	max-width: 100% !important;
	height: auto;
}
.animated {
	visibility: hidden;
}
.ls-container {
	overflow: hidden;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome, div.thumb_content {
border-radius:0 !important;
}
}
doesnotexist:-o-prefocus, div.thumb_content {
border-radius:0 !important;
}
.fancybox-inner div {
	max-width: 100% !important;
	height: auto !important;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.dynamic_height img {
	max-width: 100% !important;
}
.mejs-overlay-button {
	display: block;
	z-index: 99999;
}
.slider_wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
	min-height: 200px;
	margin-bottom: 20px;
}
#ajax_portfolio_wrapper {
	margin: auto;
	width: 960px;
	overflow: hidden;
	max-height: 0px;
	-webkit-transition: max-height 1s ease-in-out;
	-moz-transition: max-height 1s ease-in-out;
	-ms-transition: max-height 1s ease-in-out;
	-o-transition: max-height 1s ease-in-out;
	transition: max-height 1s ease-in-out;
	visibility: hidden;
	padding: 0;
}
#ajax_portfolio_wrapper.hidding, #ajax_portfolio_wrapper.visible {
	visibility: visible;
	border: 1px solid #e1e1e1;
	max-height: 3000px;
	margin: 30px 0 0 0;
}
#ajax_portfolio_wrapper.hidding {
	max-height: 0px !important;
}
#ajax_portfolio_wrapper img, #ajax_portfolio_wrapper iframe, #ajax_portfolio_wrapper video {
	max-width: 100%;
}
#ajax_portfolio_wrapper img {
	height: auto;
}
#ajax_portfolio_content {
	width: 100%;
	margin: auto;
	padding: 30px;
	box-sizing: border-box;
	float: left;
}
#ajax_portfolio_content.fadeOut {
	opacity: .3;
}
.ajax_close, .ajax_next, .ajax_prev, .portfolio_next, .portfolio_prev {
	padding: .6em 1.5em .6em 1.5em;
	color: #888;
	border: 1px solid #e1e1e1;
	margin-right: 2px;
	display: block;
	text-align: center;
	float: right;
	cursor: pointer;
	z-index: 9;
	position: relative;
	margin-top: 0;
}
.ajax_prev, .portfolio_prev {
	margin: 0 5px 30px 30px;
}
.ajax_close {
	margin: 0 30px 30px 0;
}
.portfolio_next_prev_wrapper {
	margin-top: 10px;
	clear: both;
	position: relative;
}
.portfolio_next_prev_wrapper.video {
	margin-top: 40px;
}
.portfolio_next_prev_wrapper .portfolio_prev, .portfolio_next_prev_wrapper .portfolio_next {
	margin: 0 0 10px 0;
	float: left;
}
.portfolio_next_prev_wrapper.video .portfolio_prev, .portfolio_next_prev_wrapper.video .portfolio_next {
	float: none;
	display: inline-block;
	border-color: #999 !important;
	color: #888 !important;
}
.portfolio_next_prev_wrapper .portfolio_next {
	float: right
}
.ajax_close i, .ajax_next i, .ajax_prev i, .portfolio_next i, .portfolio_prev i {
	font-size: .8em;
}
.ajax_next, .ajax_prev {
	float: left;
}
.ajax_close:hover, .ajax_close:active, .ajax_prev:hover, .ajax_prev:active, .ajax_next:hover, .ajax_next:active, .portfolio_prev:hover, .portfolio_prev:active, .portfolio_next:hover, .portfolio_next:active {
	border-color: #e1e1e1;
	background: #f3f3f3;
	color: #000000 !important;
	font-weight: bold;
}
#ajax_loading {
	position: fixed;
	top: 49%;
	left: 49%;
	z-index: 999;
	visibility: hidden;
	width: 55px;
	height: 55px;
	text-align: center;
	border-radius: 250px;
	font-size: 2em;
	color: #fff;
	top: 40%;
	left: 47%;
	background: #000;
	background: rgba(0,0,0,0.6);
	line-height: 2em;
}
#ajax_loading.visible {
	visibility: visible;
}
.circliful {
	margin: auto;
}
.teaser_wrapper.left {
	text-align: left;
}
.teaser_wrapper.center {
	text-align: center;
}
.teaser_wrapper.right {
	text-align: right;
}
.teaser_content_wrapper {
	box-sizing: border-box;
	width: 100%;
	padding: 15px 0 15px 0;
	margin-top: -7px;
}
.teaser_content {
	margin-top: 10px;
}
.testimonial_image {
	float: left;
	margin: 0 20px 0 0;
	width: 80px;
	height: 80px !important;
	border-radius: 100px;
	overflow: hidden;
}
.testimonial_image img {
	width: 80px;
	height: auto;
}
.testimonial_content {
	overflow: hidden;
}
.testimonial_customer {
	margin-top: 10px;
}
.testimonial_customer_position {
	color: #999;
	margin-right: 5px;
	display: inline;
	float: none;
}
.testimonial_customer_company {
	display: inline;
	margin-left: 5px;
	float: none;
}
.testimonial_slider_wrapper {
	font-size: 18px;
}
.testimonial_slider_meta {
	margin-top: 10px;
}
.testimonial_slider_meta h6 {
	display: inline;
	font-size: 14px;
}
.withbg .flex-control-paging li a {
	border-color: #fff !important;
}
.withbg .flex-control-paging li a.flex-active {
	background: #fff !important;
}
.testimonial_slider_meta_position, .testimonial_slider_meta_company {
	display: inline;
	font-size: 16px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 14px;
}
.page_slider .tp-leftarrow.default, .page_slider .tp-rightarrow.default {
	background: transparent;
	width: 40px;
	height: 40px;
	border: 2px solid #fff;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	border-radius: 200px;
	text-align: center;
	top: 47% !important;
}
body.hover .page_slider .tp-leftarrow.default, body.hover .page_slider .tp-rightarrow.default {
	opacity: .5;
}
body.hover .page_slider .tp-leftarrow.default:hover, body.hover .page_slider .tp-rightarrow.default:hover {
	opacity: 1;
}
.page_slider .tp-leftarrow.default:before, .page_slider .tp-rightarrow.default:before {
	font-family: "FontAwesome";
	font-size: 22px;
	line-height: 40px;
	display: block;
	content: '\f104';
	color: #fff;
	margin-top: 0px;
	margin-left: -2px;
}
.page_slider .tp-rightarrow.default:before {
	content: '\f105';
}
.page_slider .tp-bullets.simplebullets.round .bullet {
	background: #fff;
	width: 7px;
	height: 7px;
	opacity: .5;
	border-radius: 100px;
	margin-left: 5px;
}
.page_slider .tp-bullets.simplebullets .bullet:hover, .page_slider .tp-bullets.simplebullets .bullet.selected {
	opacity: 1;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#content_wrapper ul.products {
	margin-left: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0 !important;
}
.single_video_wrapper {
	margin-bottom: 30px;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	box-shadow: 0px 0px 0px black !important;
	width: 100% !important;
	text-align: center !important;
	margin: auto !important;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	font-size: 16px !important;
	margin-top: 5px !important;
	padding-bottom: 0;
	text-align: center !important;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
	font-size: 0.9em !important;
}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	text-decoration: none !important;
	font-size: 18px !important;
	font-weight: bold !important;
	color: #bb9f5d !important;
}
.woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li ins {
	text-decoration: none;
	font-weight: bold;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
	display: none !important;
}
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
	box-shadow: 0px 0px 0px black !important;
	-webkit-box-shadow: 0px 0px 0px black !important;
	-moz-box-shadow: 0px 0px 0px black !important;
	width: 45px;
	height: auto;
}
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img {
	box-shadow: 0px 0px 0px black !important;
	-webkit-box-shadow: 0px 0px 0px black !important;
	-moz-box-shadow: 0px 0px 0px black !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	margin-left: 0 !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h1 {
	font-size: 30px !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h2 {
	font-size: 18px !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h3 {
	font-size: 16px !important;
	padding-bottom: 0;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h4 {
	font-size: 14px !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h5 {
	font-size: 13px !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h6 {
	font-size: 12px !important;
}
.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a {
	margin-bottom: 3.8%;
}
div[itemprop="description"] {
	margin: 5px 0 10px 0;
	padding-left: 0 !important;
}
.review-summary {
	display: none !important;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
	font-size: 14px !important;
	color: #000;
	padding-top: 10px !important;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
	border: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background: #bb9f5d !important;
	box-shadow: inset 0 0 0 0 rgba(0,0,0,0.5) !important;
	-webkit-box-shadow: inset 0 0 0 0 rgba(204,204,204,0.5) !important;
	-moz-box-shadow: inset 0 0 0 0 rgba(0,0,0,0.5) !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	border: 1px solid #000 !important;
	background: transparent !important;
}
.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page #content .quantity .plus:hover {
	border: 1px solid #000 !important;
	background: #fcfcfc !important;
	color: #000 !important;
	position: relative !important;
	width: 40px !important;
	height: 40px !important;
	float: left;
	box-shadow: 0 0 0 0;
}
.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce .quantity .minus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page #content .quantity .minus:hover {
	border-right: 0 !important;
}
.woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .plus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page #content .quantity .plus:hover {
	border-left: 0 !important;
}
.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {
	width: 130px !important;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
display:none !important;
}
input[type=number] {
	-moz-appearance: textfield;
}
@-moz-document url-prefix() {
.woocommerce #content .quantity .plus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .plus {
right:1px;
}
}
.woocommerce ul.products li.product a.add_to_cart_button.loading, .woocommerce-page ul.products li.product a.add_to_cart_button.loading, .woocommerce ul.products li.product a.add_to_cart_button:hover, .woocommerce-page ul.products li.product a.add_to_cart_button:hover, .woocommerce #page_content_wrapper a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page#page_content_wrapper a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page input.button:active {
	background: transparent !important;
	color: #000 !important;
	text-shadow: none !important;
	text-transform: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	letter-spacing: 2px !important;
	float: none !important;
	border: 0 !important;
	padding: 8px 6px !important;
	border: 2px solid #000000 !important;
	text-transform: uppercase !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
}
.woocommerce #page_content_wrapper a.button, .woocommerce-page #page_content_wrapper a.button, .woocommerce.columns-4 ul.products li.product a.add_to_cart_button, .woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover {
	text-transform: none !important;
	border: 0 !important;
	padding: 0 !important;
	letter-spacing: 0 !important;
	font-family: 'Raleway', 'Helvetica Neue', Arial, Verdana, sans-serif !important;
	font-weight: normal !important;
	position: relative !important;
	padding-left: 20px !important;
	background: transparent !important;
}
.woocommerce.columns-4 ul.products li.product a.add_to_cart_button {
	color: #000 !important;
	font-size: 100% !important;
}
.woocommerce #page_content_wrapper a.button:before, .woocommerce-page #page_content_wrapper a.button:before, .woocommerce .products a.button:before {
	position: absolute;
	margin-left: -20px;
	color: inherit;
	font-family: "FontAwesome";
	content: '\f07a';
}
.woocommerce #page_content_wrapper a.button.product_type_variable:before, .woocommerce-page #page_content_wrapper a.button.product_type_variable:before {
	content: '\f03a';
}
.woocommerce ul.products li.product:hover a.add_to_cart_button, .woocommerce-page ul.products li.product:hover {
	border-color: #777 !important;
}
.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
	opacity: 1 !important;
}
.woocommerce .widget_shopping_cart .widget_shopping_cart_content a.button, .woocommerce table.cart td.actions .button.alt.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce table.cart td.actions .button.alt {
	background: #bb9f5d !important;
	color: #fff !important;
	text-shadow: none !important;
	border-color: #bb9f5d !important;
	font-weight: normal !important;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
	font-weight: normal !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	width: 70px !important;
	float: left !important;
	margin-right: 15px !important;
	margin-left: 0 !important;
}
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist {
	margin-top: 20px !important;
}
.cart-collaterals .cart_totals table {
	width: 100% !important;
}
.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {
	width: 23.35% !important;
}
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove {
	color: #999 !important;
}
.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover {
	color: #fff !important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 23.3% !important;
	margin: 0 1.5em 1em 0 !important;
}
body[data-shop=three_cols].woocommerce ul.products li.product, body[data-shop=three_cols].woocommerce-page ul.products li.product {
	width: 31.2% !important;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	margin-right: 0 !important;
}
body.woocommerce .page-title {
	display: none;
}
.woocommerce-page div.product div.images div.thumbnails {
	display: none;
}
h1.product_title {
	margin: 0;
	padding-bottom: 0;
	font-size: 36px;
	text-transform: uppercase;
}
p.price {
	padding-top: 0 !important;
	margin-top: -10px !important;
}
p.price ins span.amount, p.price span.amount, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
	font-weight: bold;
	color: #bb9f5d;
	font-size: 26px;
}
p.price del span.amount {
	color: #ccc !important;
	font-size: 16px;
}
span.price del span.amount {
	font-size: 13px;
}
#tab-description h2, .woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
	font-size: 18px;
}
.checkout h3 {
	font-size: 18px;
	margin: 15px 0 15px 0;
}
.related.products h2, .cart_totals h2, .shipping_calculator h2, .upsells.products h2, .cross-sells h2 {
	font-size: 18px;
	margin-bottom: 15px;
	font-size: 40px;
	font-family: 'Yellowtail', 'Helvetica Neue', Arial, Verdana, sans-serif;
	font-weight: 400;
	display: block;
	text-align: center;
	text-transform: none;
	padding: 20px 0 30px 0;
}
.cart_totals h2 {
	display: none;
}
.shipping_calculator h2 {
	text-align: left;
}
.related.products {
	margin-top: 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
	border: 0;
	box-shadow: 0 0 0;
	border-radius: 0px !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before {
	border: 0;
	box-shadow: 0 0 0;
	border-radius: 0px !important;
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
	border: 1px solid #000;
	padding: 25px;
	box-sizing: border-box;
	background: #fff;
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
	width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	visibility: visible !important;
	border: 1px solid #e1e1e1 !important;
	border-bottom: 0 !important;
	border-radius: 0px !important;
	border-color: #000 !important;
	color: #000 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child {
	margin-left: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
	padding: 10px 30px 9px 30px !important;
	font-weight: normal !important;
	font-size: 14px !important;
	text-shadow: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff !important;
	color: #000 !important;
	border-radius: 0px !important;
	height: auto !important;
	padding: 0 !important;
	border: 1px solid #000 !important;
	border-bottom: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
	color: #000 !important;
	font-weight: bold !important;
	border-radius: 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
	padding-left: 0 !important;
}
.widget_shopping_cart_content a.button {
	margin-right: 5px !important;
}
.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price {
	font-size: 1.5em !important;
}
.woocommerce-page div.product p.price ins {
	text-decoration: none !important;
}
.product_meta > span {
	clear: both;
	display: block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	border: 0 !important;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	box-shadow: 0 0 0 #000 !important;
	border-radius: 0 !important;
}
.woocommerce-message {
	background: #23B064 !important;
	border-color: #23B064 !important;
	color: #fff !important;
	text-shadow: none !important;
	padding: 1.3em 1.2em 1.1em 3.2em !important;
}
.woocommerce-info {
	background: #4db2ec !important;
	border-color: #4db2ec !important;
	color: #fff !important;
	text-shadow: none !important;
	padding: 1.3em 1.2em 1.1em 3.2em !important;
}
.woocommerce-error {
	background: #e62c22 !important;
	border-color: #e62c22 !important;
	color: #fff !important;
	text-shadow: none !important;
	padding: 1.3em 1.2em 1.1em 3.2em !important;
}
.woocommerce-info a, .woocommerce-message a, .woocommerce-error a {
	color: #fff !important;
}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
	box-shadow: none !important;
	top: 0.4em !important;
	background: #23B064 !important;
}
.woocommerce-info:before {
	background: #4db2ec !important;
}
.woocommerce-error:before {
	background: #e62c22 !important;
}
.woocommerce .woocommerce-message a.button {
	display: none;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals, #order_review {
	margin-bottom: 0;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	text-align: left;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border-bottom: 0;
}
.post_carousel.flexslider .slides > li {
	margin-right: 20px;
}
.woocommerce-result-count {
	display: none;
}
.woocommerce-page .products .star-rating {
	float: right;
	margin-top: 5px;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	padding-bottom: 10px;
	border-bottom: 2px solid #000;
	text-align: center !important;
}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	box-shadow: none;
	text-shadow: none;
	color: #fff;
	background: #ff3e36;
	margin-top: -6px;
	margin-left: -6px;
	left: 0;
	right: auto;
}
.woocommerce #content nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination {
	text-align: left;
	margin-top: 30px;
	margin-bottom: 30px;
}
.woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {
	border: 0;
}
.woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {
	height: 30px;
	width: 30px;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	color: #888;
	background: #fff;
	border: 1px solid #e1e1e1;
	margin-right: 10px;
	overflow: hidden;
}
.woocommerce-page nav.woocommerce-pagination ul li a {
	color: #888;
	line-height: 1.3em;
}
.woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:active {
	border-color: #e1e1e1;
	background: #fcfcfc;
	color: #000000 !important;
	font-weight: bold;
	line-height: 1.3em;
}
.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers {
	margin-left: 0 !important;
}
.woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a {
	text-align: center;
}
.price_slider_wrapper {
	margin-top: 30px;
}
.woocommerce-page ul.product_list_widget li .star-rating {
	display: none;
}
.woocommerce-page ul.product_list_widget li a {
	font-weight: 600 !important;
}
.woocommerce-page ul.product_list_widget li .amount {
	font-weight: 600;
	color: #bb9f5d;
}
.woocommerce-page ul.product_list_widget li del .amount {
	color: #ccc;
}
.woocommerce-page .price_label {
	font-weight: 600;
}
.woocommerce-page ul.product_list_widget li ins {
	background: transparent;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
	float: left !important;
}
ul.product_list_widget li {
	padding: 10px 0 10px 0 !important;
}
.woocommerce #content div.product, .woocommerce div.product, .woocommerce-page #content div.product, .woocommerce-page div.product {
	clear: both;
}
.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
	float: right;
}
.woocommerce-review-link {
	color: #000 !important;
}
.woocommerce-page div.product form.cart {
	margin-top: 2em;
}
.woocommerce .woocommerce-error:after, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:after, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:after, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:after, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:after, .woocommerce-page .woocommerce-message:before {
	display: block;
	clear: none;
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
	width: 70px;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	font-size: 14px;
	padding: 12px 12px 10px 12px;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {
	line-height: 1em;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .wc-forward a:after, .wc-forward:after {
	display: none;
}
#page_content_wrapper .inner .sidebar_content ul.products {
	margin-left: 0 !important;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	border-top: 0;
	padding: 15px 12px;
}
.shipping-calculator-button {
	color: #000;
}
.product-subtotal .amount {
	color: #000;
	font-weight: 600;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	width: 100%;
	float: none;
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	margin-top: 10px;
}
.woocommerce-page table.cart th, table.shop_table thead tr th {
	border-bottom: 1px solid #e1e1e1;
	color: #000;
	font-weight: 600;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border-radius: 0 !important;
	border-bottom: 1px solid #e1e1e1;
}
.woocommerce table.shop_table.cart, .woocommerce-page table.shop_table.cart {
	border: 0;
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
	border-bottom: 0 !important;
	padding-top: 40px;
}
.woocommerce table.cart td.actions .coupon .input-text#coupon_code {
	width: 200px;
	padding: 13px 10px 5px 10px;
	border-radius: 0;
	box-shadow: 0 0 0 0;
	margin-right: 10px;
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th {
	border-bottom: 0;
}
.woocommerce-page #payment ul.payment_methods label {
	display: inline-block;
	clear: none;
	width: auto;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	margin-top: 0;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
	border-bottom: 0;
}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
	border-top: 0;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
	color: #bb9f5d;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 1em;
}
strong[itemprop="author"] {
	font-size: 1em;
	font-weight: 600;
	color: #000;
	font-weight: 600 !important;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Verdana, sans-serif;
	text-transform: uppercase;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	background: #fff !important;
	box-shadow: 0 0 0 0;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
	display: none !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	border: 0 !important;
	border-bottom: 1px solid #e1e1e1 !important;
	padding: 0;
}
.woocommerce ul.products li.product a .star-rating, .woocommerce-page ul.products li.product a .star-rating {
	display: none !important;
}
.fadeIn {
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-duration: 0.7s;
	-webkit-animation-duration: 0.7s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	visibility: visible !important;
}
@keyframes fadeIn {
0% {
transform:scale(1);
opacity:0.0;
}
100% {
transform:scale(1);
opacity:1;
}
}
@-webkit-keyframes fadeIn {
0% {
-webkit-transform:scale(1);
opacity:0.0;
}
100% {
-webkit-transform:scale(1);
opacity:1;
}
}
.slideUp {
	animation-name: slideUp;
	-webkit-animation-name: slideUp;
	animation-duration: 0.7s;
	-webkit-animation-duration: 0.7s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	visibility: visible !important;
}
@keyframes slideUp {
0% {
opacity:0;
visibility:hidden;
transform:translateY(100%);
}
100% {
opacity:1;
visibility:visible;
transform:translateY(0%);
}
}
@-webkit-keyframes slideUp {
0% {
opacity:0;
visibility:hidden;
-webkit-transform:translateY(10%);
}
100% {
opacity:1;
visibility:visible;
-webkit-transform:translateY(0%);
}
}
.slideDown {
	animation-name: slideDown;
	-webkit-animation-name: slideDown;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	visibility: visible !important;
}
@keyframes slideDown {
0% {
opacity:0;
transform:translateY(-100%);
}
100% {
opacity:1;
transform:translateY(0%);
}
}
@-webkit-keyframes slideDown {
0% {
opacity:0;
-webkit-transform:translateY(-100%);
}
100% {
opacity:1;
-webkit-transform:translateY(0%);
}
}
.bigEntrance {
	animation-name: bigEntrance;
	-webkit-animation-name: bigEntrance;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	visibility: visible !important;
}
@keyframes bigEntrance {
0% {
transform:scale(0.5);
opacity:0.5;
}
30% {
transform:scale(1.03);
opacity:1 !important;
}
45% {
transform:scale(0.98);
opacity:1 !important;
}
60% {
transform:scale(1.01);
opacity:1 !important;
}
100% {
transform:scale(1);
opacity:1 !important;
}
}
@-webkit-keyframes bigEntrance {
0% {
-webkit-transform:scale(0.5);
opacity:0.5;
}
30% {
-webkit-transform:scale(1.03);
opacity:1 !important;
}
45% {
-webkit-transform:scale(0.98);
opacity:1 !important;
}
60% {
-webkit-transform:scale(1.01);
opacity:1 !important;
}
100% {
-webkit-transform:scale(1);
opacity:1 !important;
}
}
.slideLeft {
	animation-name: slideLeft;
	-webkit-animation-name: slideLeft;
	animation-duration: 0.7s;
	-webkit-animation-duration: 0.7s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	visibility: visible !important;
}
@keyframes slideLeft {
0% {
transform:translateX(10%);
opacity:0;
}
100% {
transform:translateX(0%);
opacity:1 !important;
}
}
@-webkit-keyframes slideLeft {
0% {
-webkit-transform:translateX(10%);
opacity:0;
}
100% {
-webkit-transform:translateX(0%);
opacity:1 !important;
}
}
.slideRight {
	animation-name: slideRight;
	-webkit-animation-name: slideRight;
	animation-duration: 0.7s;
	-webkit-animation-duration: 0.7s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	visibility: visible !important;
}
@keyframes slideRight {
0% {
opacity:0;
transform:translateX(-10%);
}
100% {
transform:translateX(0%);
opacity:1 !important;
}
}
@-webkit-keyframes slideRight {
0% {
opacity:0;
-webkit-transform:translateX(-10%);
}
100% {
-webkit-transform:translateX(0%);
opacity:1 !important;
}
}
