@font-face {
	font-family: 'trx_demo_icons';
	src: url(trx_demo_icons.eot?90123671);
	src: url(trx_demo_icons.eot?90123671#iefix) format('embedded-opentype'),url(trx_demo_icons.woff?90123671) format('woff'),url(trx_demo_icons.ttf?90123671) format('truetype'),url(trx_demo_icons.svg?90123671#trx_demo_icons) format('svg');
	font-weight: 400;
	font-style: normal;
}

[class^=trx_demo_icon-]:before,[class*=" trx_demo_icon-"]:before {
	font-family: "trx_demo_icons";
	font-style: normal;
	font-weight: 400;
	speak: never;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.trx_demo_icon-video:before {
	content: '\e800';
}

.trx_demo_icon-picture:before {
	content: '\e801';
}

.trx_demo_icon-camera:before {
	content: '\e802';
}

.trx_demo_icon-star:before {
	content: '\e803';
}

.trx_demo_icon-star-empty:before {
	content: '\e804';
}

.trx_demo_icon-check:before {
	content: '\e805';
}

.trx_demo_icon-cancel:before {
	content: '\e806';
}

.trx_demo_icon-home:before {
	content: '\e807';
}

.trx_demo_icon-thumbs-up:before {
	content: '\e808';
}

.trx_demo_icon-thumbs-down:before {
	content: '\e809';
}

.trx_demo_icon-eye:before {
	content: '\e80a';
}

.trx_demo_icon-reply:before {
	content: '\e80b';
}

.trx_demo_icon-reply-all:before {
	content: '\e80c';
}

.trx_demo_icon-forward:before {
	content: '\e80d';
}

.trx_demo_icon-quote:before {
	content: '\e80e';
}

.trx_demo_icon-retweet:before {
	content: '\e80f';
}

.trx_demo_icon-heart-empty:before {
	content: '\e810';
}

.trx_demo_icon-attach:before {
	content: '\e811';
}

.trx_demo_icon-tag:before {
	content: '\e812';
}

.trx_demo_icon-feather:before {
	content: '\e813';
}

.trx_demo_icon-heart:before {
	content: '\e814';
}

.trx_demo_icon-dot:before {
	content: '\e815';
}

.trx_demo_icon-window:before {
	content: '\e816';
}

.trx_demo_icon-publish:before {
	content: '\e817';
}

.trx_demo_icon-mail:before {
	content: '\e818';
}

.trx_demo_icon-help:before {
	content: '\e819';
}

.trx_demo_icon-dot-2:before {
	content: '\e81a';
}

.trx_demo_icon-dot-3:before {
	content: '\e81b';
}

.trx_demo_icon-brush:before {
	content: '\e81c';
}

.trx_demo_icon-download:before {
	content: '\e81d';
}

.trx_demo_icon-upload:before {
	content: '\e81e';
}

.trx_demo_icon-user:before {
	content: '\e81f';
}

.trx_demo_icon-users:before {
	content: '\e820';
}

.trx_demo_icon-user-add:before {
	content: '\e821';
}

.trx_demo_icon-plus:before {
	content: '\e822';
}

.trx_demo_icon-minus:before {
	content: '\e823';
}

.trx_demo_icon-down-open-mini:before {
	content: '\e824';
}

.trx_demo_icon-left-open-mini:before {
	content: '\e825';
}

.trx_demo_icon-right-open-mini:before {
	content: '\e826';
}

.trx_demo_icon-up-open-mini:before {
	content: '\e827';
}

.trx_demo_icon-down-open-big:before {
	content: '\e828';
}

.trx_demo_icon-left-open-big:before {
	content: '\e829';
}

.trx_demo_icon-right-open-big:before {
	content: '\e82a';
}

.trx_demo_icon-up-open-big:before {
	content: '\e82b';
}

.trx_demo_icon-down-thin:before {
	content: '\e82c';
}

.trx_demo_icon-left-thin:before {
	content: '\e82d';
}

.trx_demo_icon-right-thin:before {
	content: '\e82e';
}

.trx_demo_icon-up-thin:before {
	content: '\e82f';
}

.trx_demo_icon-ccw:before {
	content: '\e830';
}

.trx_demo_icon-cw:before {
	content: '\e831';
}

.trx_demo_icon-arrows-ccw:before {
	content: '\e832';
}

.trx_demo_icon-down:before {
	content: '\e833';
}

.trx_demo_icon-left:before {
	content: '\e834';
}

.trx_demo_icon-right:before {
	content: '\e835';
}

.trx_demo_icon-up:before {
	content: '\e836';
}

.trx_demo_icon-down-dir:before {
	content: '\e837';
}

.trx_demo_icon-left-dir:before {
	content: '\e838';
}

.trx_demo_icon-right-dir:before {
	content: '\e839';
}

.trx_demo_icon-up-dir:before {
	content: '\e83a';
}

.trx_demo_icon-resize-full:before {
	content: '\e83b';
}

.trx_demo_icon-resize-small:before {
	content: '\e83c';
}

.trx_demo_icon-search:before {
	content: '\e83d';
}

.trx_demo_icon-menu:before {
	content: '\e83e';
}

.trx_demo_icon-tools:before {
	content: '\e83f';
}

.trx_demo_icon-code:before {
	content: '\e840';
}

.trx_demo_icon-arrow-combo:before {
	content: '\e841';
}

.trx_demo_icon-popup:before {
	content: '\e842';
}

.trx_demo_icon-info:before {
	content: '\e843';
}

.trx_demo_icon-link:before {
	content: '\e844';
}

.trx_demo_icon-export:before {
	content: '\e845';
}

.trx_demo_icon-pencil:before {
	content: '\e846';
}

.trx_demo_icon-docs:before {
	content: '\e847';
}

.trx_demo_icon-phone:before {
	content: '\e848';
}

.trx_demo_icon-share:before {
	content: '\e849';
}

.trx_demo_icon-shareable:before {
	content: '\e84a';
}

.trx_demo_icon-basket:before {
	content: '\e84b';
}

.trx_demo_icon-clock:before {
	content: '\e84c';
}

.trx_demo_icon-calendar:before {
	content: '\e84d';
}

.trx_demo_icon-bell:before {
	content: '\e84e';
}

.trx_demo_icon-monitor:before {
	content: '\e84f';
}

.trx_demo_icon-mobile:before {
	content: '\e850';
}

.trx_demo_icon-trophy:before {
	content: '\e851';
}

.trx_demo_icon-target:before {
	content: '\e852';
}

.trx_demo_icon-play:before {
	content: '\e853';
}

.trx_demo_icon-stop:before {
	content: '\e854';
}

.trx_demo_icon-pause:before {
	content: '\e855';
}

.trx_demo_icon-record:before {
	content: '\e856';
}

.trx_demo_icon-globe-1:before {
	content: '\e857';
}

.trx_demo_icon-chart-pie:before {
	content: '\e858';
}

.trx_demo_icon-graduation-cap:before {
	content: '\e859';
}

.trx_demo_icon-clipboard:before {
	content: '\e85a';
}

.trx_demo_icon-gauge:before {
	content: '\e85b';
}

.trx_demo_icon-rocket:before {
	content: '\e85c';
}

.trx_demo_icon-air:before {
	content: '\e85d';
}

.trx_demo_icon-briefcase:before {
	content: '\e85e';
}

.trx_demo_icon-suitcase:before {
	content: '\e85f';
}

.trx_demo_icon-floppy:before {
	content: '\e860';
}

.trx_demo_icon-flight:before {
	content: '\e861';
}

.trx_demo_icon-paper-plane:before {
	content: '\e862';
}

.trx_demo_icon-leaf:before {
	content: '\e863';
}

.trx_demo_icon-mail-1:before {
	content: '\e864';
}

.trx_demo_icon-heart-empty-1:before {
	content: '\e865';
}

.trx_demo_icon-heart-1:before {
	content: '\e866';
}

.trx_demo_icon-star-empty-1:before {
	content: '\e867';
}

.trx_demo_icon-star-1:before {
	content: '\e868';
}

.trx_demo_icon-star-half:before {
	content: '\e869';
}

.trx_demo_icon-user-1:before {
	content: '\e86a';
}

.trx_demo_icon-users-1:before {
	content: '\e86b';
}

.trx_demo_icon-bell-1:before {
	content: '\e86c';
}

.trx_demo_icon-spin3:before {
	content: '\e86d';
}

.trx_demo_icon-spin1:before {
	content: '\e86e';
}

.trx_demo_icon-spin2:before {
	content: '\e86f';
}

.trx_demo_icon-spin4:before {
	content: '\e870';
}

.trx_demo_icon-spin6:before {
	content: '\e871';
}

.trx_demo_icon-spin5:before {
	content: '\e872';
}

.trx_demo_icon-shopping-bags:before {
	content: '\e873';
}

.trx_demo_icon-gallery:before {
	content: '\e875';
}

.trx_demo_icon-shopping-cart:before {
	content: '\e876';
}

.trx_demo_icon-browser:before {
	content: '\e877';
}

.trx_demo_icon-check-2:before {
	content: '\e878';
}

.trx_demo_icon-search-2:before {
	content: '\e879';
}

.trx_demo_icon-comment-empty:before {
	content: '\f0e5';
}

.trx_demo_icon-chat-empty:before {
	content: '\f0e6';
}

.trx_demo_icon-bell-alt:before {
	content: '\f0f3';
}

.trx_demo_icon-star-half-alt:before {
	content: '\f123';
}

.trx_demo_icon-female:before {
	content: '\f182';
}

.trx_demo_icon-male:before {
	content: '\f183';
}

.trx_demo_icon-child:before {
	content: '\f1ae';
}

.trx_demo_icon-bell-off:before {
	content: '\f1f6';
}

.trx_demo_icon-bell-off-empty:before {
	content: '\f1f7';
}

.trx_demo_icon-user-plus:before {
	content: '\f234';
}

.trx_demo_icon-user-times:before {
	content: '\f235';
}

.animate-spin {
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	display: inline-block;
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-o-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-ms-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@charset "UTF-8";

.wp-block-archives-dropdown label {
	display: block;
}

.wp-block-avatar.aligncenter {
	text-align: center;
}

.wp-block-audio {
	margin: 0 0 1em;
}

.wp-block-audio figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
}

.wp-block-audio audio {
	width: 100%;
	min-width: 300px;
}

.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 1.125em;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-align: center;
	text-decoration: none;
	word-break: break-word;
	box-sizing: border-box;
}

.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited {
	color: #fff;
}

.wp-block-button__link.aligncenter {
	text-align: center;
}

.wp-block-button__link.alignright {
	text-align: right;
}

.wp-block-buttons>.wp-block-button.has-custom-width {
	max-width: none;
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%;
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, .5em)*0.75);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, .5em)*0.5);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, .5em)*0.25);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	width: 100%;
	flex-basis: 100%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
	width: 25%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
	width: 50%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
	width: 75%;
}

.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0;
}

.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius {
	border-radius: 0!important;
}

.is-style-outline>:where(.wp-block-button__link),:where(.wp-block-button__link).is-style-outline {
	border: 2px solid;
	padding: .667em 1.333em;
}

.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color) {
	color: currentColor;
}

.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background) {
	background-color: transparent;
}

.wp-block-buttons.is-vertical {
	flex-direction: column;
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
	margin-bottom: 0;
}

.wp-block-buttons>.wp-block-button {
	display: inline-block;
	margin: 0;
}

.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start;
}

.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start;
}

.wp-block-buttons.is-content-justification-center {
	justify-content: center;
}

.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center;
}

.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end;
}

.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end;
}

.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between;
}

.wp-block-buttons.aligncenter {
	text-align: center;
}

.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.wp-block-button.aligncenter,.wp-block-calendar {
	text-align: center;
}

.wp-block-calendar tbody td,.wp-block-calendar th {
	padding: .25em;
	border: 1px solid #ddd;
}

.wp-block-calendar tfoot td {
	border: none;
}

.wp-block-calendar table {
	width: 100%;
	border-collapse: collapse;
}

.wp-block-calendar table th {
	font-weight: 400;
	background: #ddd;
}

.wp-block-calendar a {
	text-decoration: underline;
}

.wp-block-calendar table caption,.wp-block-calendar table tbody {
	color: #40464d;
}

.wp-block-categories.alignleft {
	margin-right: 2em;
}

.wp-block-categories.alignright {
	margin-left: 2em;
}

.wp-block-code code {
	display: block;
	font-family: inherit;
	overflow-wrap: break-word;
	white-space: pre-wrap;
}

.wp-block-columns {
	display: flex;
	margin-bottom: 1.75em;
	box-sizing: border-box;
	flex-wrap: wrap!important;
	align-items: normal!important;
}

@media (min-width:782px) {
	.wp-block-columns {
		flex-wrap: nowrap!important;
	}
}

.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
	align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end;
}

@media (max-width:781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100%!important;
	}
}

@media (min-width:782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 0;
		flex-grow: 1;
	}

	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		flex-grow: 0;
	}
}

.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap!important;
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
	flex-basis: 0;
	flex-grow: 1;
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
	flex-grow: 0;
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word;
}

.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
	align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
	width: 100%;
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
	margin-right: .5em;
	margin-bottom: .5em;
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
	margin-right: 0;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
	margin-right: 1ch;
	display: inline-block;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
	margin-left: 1ch;
	display: inline-block;
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-comments-pagination.aligncenter {
	justify-content: center;
}

.wp-block-comment-template {
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding: 0;
}

.wp-block-comment-template li {
	clear: both;
}

.wp-block-comment-template ol {
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding-left: 2rem;
}

.wp-block-cover,.wp-block-cover-image {
	position: relative;
	background-size: cover;
	background-position: 50%;
	min-height: 430px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1em;
	box-sizing: border-box;
}

.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
	background-attachment: fixed;
}

@supports (-webkit-touch-callout:inherit) {
	.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
		background-attachment: scroll;
	}
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
		background-attachment: scroll;
	}
}

.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated {
	background-repeat: repeat;
	background-size: auto;
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]),.wp-block-cover .has-background-dim:not([class*=-background-color]) {
	background-color: #000;
}

.wp-block-cover-image .has-background-dim.has-background-gradient,.wp-block-cover .has-background-dim.has-background-gradient {
	background-color: transparent;
}

.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before {
	content: "";
	background-color: inherit;
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	opacity: .5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
	opacity: .1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
	opacity: .2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
	opacity: .3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
	opacity: .4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
	opacity: .5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
	opacity: .6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
	opacity: .7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
	opacity: .8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
	opacity: .9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
	opacity: 1;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
	opacity: 0;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
	opacity: .1;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
	opacity: .2;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
	opacity: .3;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
	opacity: .4;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
	opacity: .5;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
	opacity: .6;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
	opacity: .7;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
	opacity: .8;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
	opacity: .9;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
	opacity: 1;
}

.wp-block-cover-image .block-library-cover__padding-visualizer,.wp-block-cover .block-library-cover__padding-visualizer {
	z-index: 2;
}

.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
	max-width: 420px;
	width: 100%;
}

.wp-block-cover-image:after,.wp-block-cover:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit;
}

@supports (position:sticky) {
	.wp-block-cover-image:after,.wp-block-cover:after {
		content: none;
	}
}

.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
	display: flex;
}

.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container {
	width: 100%;
	z-index: 1;
	color: #fff;
}

.wp-block-cover-image.is-light .wp-block-cover__inner-container,.wp-block-cover.is-light .wp-block-cover__inner-container {
	color: #000;
}

.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color) {
	color: inherit;
}

.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center;
}

.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end;
}

.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center;
}

.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end;
}

.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center;
}

.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	margin: 0;
	width: auto;
}

.wp-block-cover-image img.wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background,.wp-block-cover img.wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover;
	outline: none;
	border: none;
	box-shadow: none;
}

.wp-block-cover__image-background,.wp-block-cover__video-background {
	z-index: 0;
}

.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover {
	color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 {
	margin-left: 0;
	text-align: left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 {
	margin-right: 0;
	text-align: right;
}

.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2 {
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	max-width: 840px;
	padding: .44em;
	text-align: center;
}

.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] {
	max-width: 360px;
	width: 100%;
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
	min-width: 280px;
}

.wp-block-cover .wp-block-embed {
	min-width: 320px;
	min-height: 240px;
}

.wp-block-embed {
	margin: 0 0 1em;
	overflow-wrap: break-word;
}

.wp-block-embed figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
}

.wp-block-embed iframe {
	max-width: 100%;
}

.wp-block-embed__wrapper {
	position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%;
}

.wp-block-file {
	margin-bottom: 1.5em;
}

.wp-block-file.aligncenter {
	text-align: center;
}

.wp-block-file.alignright {
	text-align: right;
}

.wp-block-file .wp-block-file__embed {
	margin-bottom: 1em;
}

.wp-block-file .wp-block-file__button {
	background: #32373c;
	border-radius: 2em;
	color: #fff;
	font-size: .8em;
	padding: .5em 1em;
}

.wp-block-file a.wp-block-file__button {
	text-decoration: none;
}

.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none;
}

.wp-block-file *+.wp-block-file__button {
	margin-left: .75em;
}

.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
	margin: 0 1em 1em 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative;
	width: calc(50% - 1em);
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
	margin: 0;
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
	display: block;
	max-width: 100%;
	height: auto;
	width: auto;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	color: #fff;
	text-align: center;
	font-size: .8em;
	background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
	box-sizing: border-box;
	margin: 0;
	z-index: 2;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
	display: inline;
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption {
	flex-grow: 1;
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
	width: 100%;
	height: 100%;
	flex: 1;
	-o-object-fit: cover;
	object-fit: cover;
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
	width: 100%;
	margin-right: 0;
}

@media (min-width:600px) {
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
		width: calc(33.33333% - .66667em);
		margin-right: 1em;
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
		width: calc(25% - .75em);
		margin-right: 1em;
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
		width: calc(20% - .8em);
		margin-right: 1em;
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
		width: calc(16.66667% - .83333em);
		margin-right: 1em;
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
		width: calc(14.28571% - .85714em);
		margin-right: 1em;
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
		width: calc(12.5% - .875em);
		margin-right: 1em;
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
		margin-right: 0;
	}
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright {
	max-width: 420px;
	width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
	justify-content: center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
	align-self: flex-start;
}

figure.wp-block-gallery.has-nested-images {
	align-items: normal;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);
	margin: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	display: flex;
	flex-grow: 1;
	justify-content: center;
	position: relative;
	flex-direction: column;
	max-width: 100%;
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div {
	margin: 0;
	flex-direction: column;
	flex-grow: 1;
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
	display: block;
	height: auto;
	max-width: 100%!important;
	width: auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
	bottom: 0;
	color: #fff;
	font-size: 13px;
	left: 0;
	margin-bottom: 0;
	max-height: 60%;
	overflow: auto;
	padding: 0 8px 8px;
	position: absolute;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
	display: inline;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
	color: inherit;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
	flex: 1 1 auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
	flex: initial;
	background: none;
	color: inherit;
	margin: 0;
	padding: 10px 10px 9px;
	position: relative;
}

.wp-block-gallery.has-nested-images figcaption {
	flex-grow: 1;
	flex-basis: 100%;
	text-align: center;
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-top: 0;
	margin-bottom: auto;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
	align-self: inherit;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
	display: flex;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
	width: 100%;
	flex: 1 0 0%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
	width: 100%;
}

@media (min-width:600px) {
	.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
		width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667);
	}

	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
		width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.75);
	}

	.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
		width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*0.8);
	}

	.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
		width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333);
	}

	.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
		width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*0.85714);
	}

	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
		width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*0.875);
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
		width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667);
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
		width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.5);
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
		width: 100%;
	}
}

.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright {
	max-width: 420px;
	width: 100%;
}

.wp-block-gallery.has-nested-images.aligncenter {
	justify-content: center;
}

.wp-block-group {
	box-sizing: border-box;
}

h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background {
	padding: 1.25em 2.375em;
}

.wp-block-image {
	margin: 0 0 1em;
}

.wp-block-image img {
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}

.wp-block-image:not(.is-style-rounded)>a,.wp-block-image:not(.is-style-rounded) img {
	border-radius: inherit;
}

.wp-block-image.aligncenter {
	text-align: center;
}

.wp-block-image.alignfull img,.wp-block-image.alignwide img {
	height: auto;
	width: 100%;
}

.wp-block-image.aligncenter,.wp-block-image .aligncenter,.wp-block-image.alignleft,.wp-block-image .alignleft,.wp-block-image.alignright,.wp-block-image .alignright {
	display: table;
}

.wp-block-image.aligncenter>figcaption,.wp-block-image .aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image.alignright>figcaption,.wp-block-image .alignright>figcaption {
	display: table-caption;
	caption-side: bottom;
}

.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0;
}

.wp-block-image .alignright {
	float: right;
	margin: .5em 0 .5em 1em;
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-image figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
}

.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img {
	border-radius: 9999px;
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
	.wp-block-image.is-style-circle-mask img {
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-mode: alpha;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-position: center;
		border-radius: 0;
	}
}

.wp-block-image figure {
	margin: 0;
}

ol.wp-block-latest-comments {
	margin-left: 0;
}

.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0;
}

.wp-block-latest-comments__comment {
	line-height: 1.1;
	list-style: none;
	margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
	min-height: 2.25em;
	list-style: none;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 3.25em;
}

.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment {
	line-height: 1.5;
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: .875em;
	line-height: 1.8;
	margin: .36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
	display: block;
	font-size: .75em;
}

.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	width: 2.5em;
}

.wp-block-latest-posts.alignleft {
	margin-right: 2em;
}

.wp-block-latest-posts.alignright {
	margin-left: 2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
	padding-left: 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both;
}

.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%;
}

@media (min-width:600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - .625em);
	}

	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0;
	}

	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - .83333em);
	}

	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0;
	}

	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - .9375em);
	}

	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0;
	}

	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em);
	}

	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0;
	}

	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em);
	}

	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0;
	}
}

.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date {
	display: block;
	font-size: .8125em;
}

.wp-block-latest-posts__post-excerpt {
	margin-top: .5em;
	margin-bottom: 1em;
}

.wp-block-latest-posts__featured-image a {
	display: inline-block;
}

.wp-block-latest-posts__featured-image img {
	height: auto;
	width: auto;
	max-width: 100%;
}

.wp-block-latest-posts__featured-image.alignleft {
	margin-right: 1em;
	float: left;
}

.wp-block-latest-posts__featured-image.alignright {
	margin-left: 1em;
	float: right;
}

.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center;
}

ol,ul {
	box-sizing: border-box;
}

ol.has-background,ul.has-background {
	padding: 1.25em 2.375em;
}

.wp-block-media-text {
  /*!rtl:begin:ignore*/
	direction: ltr;
  /*!rtl:end:ignore*/
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto;
}

.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
	align-self: start;
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media {
	align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
	align-self: end;
}

.wp-block-media-text .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
  /*!rtl:end:ignore*/
	margin: 0;
}

.wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
  /*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1;
  /*!rtl:end:ignore*/
	padding: 0 8%;
	word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1
  /*!rtl:end:ignore*/;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1
  /*!rtl:end:ignore*/;
}

.wp-block-media-text__media img,.wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	width: 100%;
	vertical-align: middle;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	background-size: cover;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
	display: block;
	height: 100%;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

@media (max-width:600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100%!important;
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1;
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2;
	}
}

.wp-block-navigation {
	position: relative;
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center;
}

.wp-block-navigation ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
}

.wp-block-navigation ul,.wp-block-navigation ul li {
	list-style: none;
	padding: 0;
}

.wp-block-navigation .wp-block-navigation-item {
	display: flex;
	align-items: center;
	position: relative;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
	display: none;
}

.wp-block-navigation .wp-block-navigation-item__content {
	color: inherit;
	display: block;
	padding: 0;
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
	text-decoration: underline;
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
	text-decoration: line-through;
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
	text-decoration: none;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
	align-self: center;
	line-height: 0;
	display: inline-block;
	font-size: inherit;
	padding: 0;
	background-color: inherit;
	color: currentColor;
	border: none;
	width: .6em;
	height: .6em;
	margin-left: .25em;
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	display: inline-block;
	stroke: currentColor;
	width: inherit;
	height: inherit;
	margin-top: .075em;
}

.wp-block-navigation.is-vertical {
	--navigation-layout-direction: column;
	--navigation-layout-justify: initial;
	--navigation-layout-align: flex-start;
}

.wp-block-navigation.no-wrap {
	--navigation-layout-wrap: nowrap;
}

.wp-block-navigation.items-justified-center {
	--navigation-layout-justification-setting: center;
	--navigation-layout-justify: center;
}

.wp-block-navigation.items-justified-center.is-vertical {
	--navigation-layout-align: center;
}

.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: flex-end;
	--navigation-layout-justify: flex-end;
}

.wp-block-navigation.items-justified-right.is-vertical {
	--navigation-layout-align: flex-end;
}

.wp-block-navigation.items-justified-space-between {
	--navigation-layout-justification-setting: space-between;
	--navigation-layout-justify: space-between;
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) {
	background-color: inherit;
	color: inherit;
	position: absolute;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: normal;
	opacity: 0;
	transition: opacity .1s linear;
	visibility: hidden;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -1px;
	top: 100%;
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content {
	display: flex;
	flex-grow: 1;
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
	margin-right: 0;
	margin-left: auto;
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
	margin: 0;
}

@media (min-width:782px) {
	.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px;
	}

	.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container:before {
		content: "";
		position: absolute;
		right: 100%;
		height: 100%;
		display: block;
		width: .5em;
		background: transparent;
	}

	.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon {
		margin-right: .25em;
	}

	.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon svg {
		transform: rotate(-90deg);
	}
}

.wp-block-navigation .has-child:where(:not(.open-on-click)):hover>.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px;
}

.wp-block-navigation .has-child:where(:not(.open-on-click):not(.open-on-hover-click)):focus-within>.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px;
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
	left: 0;
	top: 100%;
}

@media (min-width:782px) {
	.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: 0;
	}
}

.wp-block-navigation-submenu {
	position: relative;
	display: flex;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
	stroke: currentColor;
}

button.wp-block-navigation-item__content {
	background-color: transparent;
	border: none;
	color: currentColor;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	font-style: inherit;
	font-weight: inherit;
	text-transform: inherit;
	text-align: left;
}

.wp-block-navigation-submenu__toggle {
	cursor: pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-right: .85em;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
	margin-left: -.6em;
	pointer-events: none;
}

.wp-block-navigation,.wp-block-navigation .wp-block-page-list,.wp-block-navigation:where(.has-background),.wp-block-navigation:where(.has-background) .wp-block-navigation .wp-block-page-list,.wp-block-navigation:where(.has-background) .wp-block-navigation__container,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog {
	gap: inherit;
}

.wp-block-navigation:where(.has-background) .wp-block-navigation-item__content,.wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
	padding: .5em 1em;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
	left: auto;
	right: 0;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px;
}

@media (min-width:782px) {
	.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: auto;
		right: 100%;
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #fff;
	color: #000;
	border: 1px solid rgba(0,0,0,.15);
}

.wp-block-navigation__container {
	display: flex;
	flex-wrap: var(--navigation-layout-wrap,wrap);
	flex-direction: var(--navigation-layout-direction,initial);
	justify-content: var(--navigation-layout-justify,initial);
	align-items: var(--navigation-layout-align,initial);
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.wp-block-navigation__container .is-responsive {
	display: none;
}

.wp-block-navigation__container:only-child,.wp-block-page-list:only-child {
	flex-grow: 1;
}

.wp-block-navigation__responsive-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	display: flex;
	flex-wrap: var(--navigation-layout-wrap,wrap);
	flex-direction: var(--navigation-layout-direction,initial);
	justify-content: var(--navigation-layout-justify,initial);
	align-items: var(--navigation-layout-align,initial);
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	color: inherit!important;
	background-color: inherit!important;
}

.wp-block-navigation__responsive-container.is-menu-open {
	display: flex;
	flex-direction: column;
	background-color: inherit;
	padding: 2rem;
	overflow: auto;
	z-index: 100000;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: calc(2rem + 24px);
	overflow: visible;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: var(--navigation-layout-justification-setting,inherit);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	justify-content: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	display: none;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	opacity: 1;
	visibility: visible;
	height: auto;
	width: auto;
	overflow: initial;
	min-width: 200px;
	position: static;
	border: none;
	padding-left: 2rem;
	padding-right: 2rem;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	gap: inherit;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	padding-top: var(--wp--style--block-gap,2em);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
	padding: 0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	display: flex;
	flex-direction: column;
	align-items: var(--navigation-layout-justification-setting,initial);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
	color: inherit!important;
	background: transparent!important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	right: auto;
	left: auto;
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block;
		width: 100%;
		position: relative;
		z-index: auto;
		background-color: inherit;
	}

	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
		display: none;
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0;
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff;
	color: #000;
}

.wp-block-navigation__toggle_button_label {
	font-size: 1rem;
	font-weight: 700;
}

.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open {
	vertical-align: middle;
	cursor: pointer;
	color: currentColor;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
}

.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	pointer-events: none;
	display: block;
	width: 24px;
	height: 24px;
}

.wp-block-navigation__responsive-container-open {
	display: flex;
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none;
	}
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.wp-block-navigation__responsive-close {
	width: 100%;
}

.wp-block-navigation__responsive-close:focus {
	outline: none;
}

.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog {
	box-sizing: border-box;
}

.wp-block-navigation__responsive-dialog {
	position: relative;
}

html.has-modal-open {
	overflow: hidden;
}

.wp-block-navigation .wp-block-navigation-item__label {
	word-break: normal;
	overflow-wrap: break-word;
}

.wp-block-navigation .wp-block-navigation-item__description {
	display: none;
}

.wp-block-navigation .wp-block-page-list {
	display: flex;
	flex-direction: var(--navigation-layout-direction,initial);
	justify-content: var(--navigation-layout-justify,initial);
	align-items: var(--navigation-layout-align,initial);
	flex-wrap: var(--navigation-layout-wrap,wrap);
	background-color: inherit;
}

.wp-block-navigation .wp-block-navigation-item {
	background-color: inherit;
}

.is-small-text {
	font-size: .875em;
}

.is-regular-text {
	font-size: 1em;
}

.is-large-text {
	font-size: 2.25em;
}

.is-larger-text {
	font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	line-height: .68;
	font-weight: 100;
	margin: .05em .1em 0 0;
	text-transform: uppercase;
	font-style: normal;
}

p.has-drop-cap.has-background {
	overflow: hidden;
}

p.has-background {
	padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}

.wp-block-post-author {
	display: flex;
	flex-wrap: wrap;
}

.wp-block-post-author__byline {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	font-size: .5em;
}

.wp-block-post-author__avatar {
	margin-right: 1em;
}

.wp-block-post-author__bio {
	margin-bottom: .7em;
	font-size: .7em;
}

.wp-block-post-author__content {
	flex-grow: 1;
	flex-basis: 0;
}

.wp-block-post-author__name {
	margin: 0;
}

.wp-block-post-comments .alignleft {
	float: left;
}

.wp-block-post-comments .alignright {
	float: right;
}

.wp-block-post-comments .navigation:after {
	content: "";
	display: table;
	clear: both;
}

.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}

.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em;
}

.wp-block-post-comments .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0;
}

.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wp-block-post-comments .comment-author {
	line-height: 1.5;
}

.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-top: .5em;
	margin-right: .75em;
	width: 2.5em;
}

.wp-block-post-comments .comment-author cite {
	font-style: normal;
}

.wp-block-post-comments .comment-meta {
	font-size: .875em;
	line-height: 1.5;
}

.wp-block-post-comments .comment-meta b {
	font-weight: 400;
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	margin-top: 1em;
	margin-bottom: 1em;
	display: block;
}

.wp-block-post-comments .comment-body .commentmetadata {
	font-size: .875em;
}

.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: .25em;
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
}

.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: .25em;
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em;
}

.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0;
}

.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium,smaller);
	margin-left: .5em;
}

.wp-block-post-comments .reply {
	font-size: .875em;
	margin-bottom: 1.4em;
}

.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea {
	border: 1px solid #949494;
	font-size: 1em;
	font-family: inherit;
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea {
	padding: calc(.667em + 2px);
}

.wp-block-post-comments input[type=submit] {
	border: none;
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
	font-weight: inherit;
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
	font-family: inherit;
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
	font-size: inherit;
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
	line-height: inherit;
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
	font-style: inherit;
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
	letter-spacing: inherit;
}

.wp-block-post-comments-form input[type=submit] {
	border: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	overflow-wrap: break-word;
}

.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea {
	border: 1px solid #949494;
	font-size: 1em;
	font-family: inherit;
}

.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea {
	padding: calc(.667em + 2px);
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
}

.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label {
	display: block;
	margin-bottom: .25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent {
	display: flex;
	gap: .25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em;
}

.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0;
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium,smaller);
	margin-left: .5em;
}

.wp-block-post-excerpt__more-link {
	display: inline-block;
}

.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0;
}

.wp-block-post-featured-image a {
	display: block;
}

.wp-block-post-featured-image img {
	max-width: 100%;
	width: 100%;
	height: auto;
	vertical-align: bottom;
}

.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img {
	width: 100%;
}

.wp-block-post-terms__separator {
	white-space: pre-wrap;
}

.wp-block-post-title {
	word-break: break-word;
}

.wp-block-post-title a {
	display: inline-block;
}

.wp-block-preformatted {
	white-space: pre-wrap;
}

.wp-block-preformatted.has-background {
	padding: 1.25em 2.375em;
}

.wp-block-pullquote {
	margin: 0 0 1em;
	padding: 3em 0;
	text-align: center;
	overflow-wrap: break-word;
	box-sizing: border-box;
}

.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p {
	color: inherit;
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright,.wp-block-pullquote.has-text-align-left,.wp-block-pullquote.has-text-align-right {
	max-width: 420px;
}

.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p,.wp-block-pullquote.has-text-align-left p,.wp-block-pullquote.has-text-align-right p {
	font-size: 1.25em;
}

.wp-block-pullquote p {
	font-size: 1.75em;
	line-height: 1.6;
}

.wp-block-pullquote cite,.wp-block-pullquote footer {
	position: relative;
}

.wp-block-pullquote .has-text-color a {
	color: inherit;
}

.wp-block-pullquote.has-text-align-left blockquote {
	text-align: left;
}

.wp-block-pullquote.has-text-align-right blockquote {
	text-align: right;
}

.wp-block-pullquote.is-style-solid-color {
	border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2em;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	text-transform: none;
	font-style: normal;
}

.wp-block-pullquote cite {
	color: inherit;
}

.wp-block-post-template,.wp-block-query-loop {
	margin-top: 0;
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding: 0;
}

.wp-block-post-template.wp-block-post-template,.wp-block-query-loop.wp-block-post-template {
	background: none;
}

.wp-block-post-template.is-flex-container,.wp-block-query-loop.is-flex-container {
	flex-direction: row;
	display: flex;
	flex-wrap: wrap;
	gap: 1.25em;
}

.wp-block-post-template.is-flex-container li,.wp-block-query-loop.is-flex-container li {
	margin: 0;
	width: 100%;
}

@media (min-width:600px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li {
		width: calc(50% - .625em);
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li {
		width: calc(33.33333% - .83333em);
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li {
		width: calc(25% - .9375em);
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li {
		width: calc(20% - 1em);
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li {
		width: calc(16.66667% - 1.04167em);
	}
}

.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous {
	margin-right: .5em;
	margin-bottom: .5em;
}

.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
	margin-right: 0;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	margin-right: 1ch;
	display: inline-block;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	margin-left: 1ch;
	display: inline-block;
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-query-pagination.aligncenter {
	justify-content: center;
}

.wp-block-quote {
	box-sizing: border-box;
	overflow-wrap: break-word;
}

.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain) {
	margin-bottom: 1em;
	padding: 0 1em;
}

.wp-block-quote.is-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6;
}

.wp-block-quote.is-large:not(.is-style-plain) cite,.wp-block-quote.is-large:not(.is-style-plain) footer,.wp-block-quote.is-style-large:not(.is-style-plain) cite,.wp-block-quote.is-style-large:not(.is-style-plain) footer {
	font-size: 1.125em;
	text-align: right;
}

.wp-block-read-more {
	display: block;
	width: -moz-fit-content;
	width: fit-content;
}

.wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus {
	text-decoration: none;
}

ul.wp-block-rss {
	list-style: none;
	padding: 0;
}

ul.wp-block-rss.wp-block-rss {
	box-sizing: border-box;
}

ul.wp-block-rss.alignleft {
	margin-right: 2em;
}

ul.wp-block-rss.alignright {
	margin-left: 2em;
}

ul.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
}

ul.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%;
}

@media (min-width:600px) {
	ul.wp-block-rss.columns-2 li {
		width: calc(50% - 1em);
	}

	ul.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 1em);
	}

	ul.wp-block-rss.columns-4 li {
		width: calc(25% - 1em);
	}

	ul.wp-block-rss.columns-5 li {
		width: calc(20% - 1em);
	}

	ul.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 1em);
	}
}

.wp-block-rss__item-author,.wp-block-rss__item-publish-date {
	display: block;
	font-size: .8125em;
}

.wp-block-search__button {
	background: #f7f7f7;
	border: 1px solid #ccc;
	padding: .375em .625em;
	color: #32373c;
	margin-left: .625em;
	word-break: normal;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}

.wp-block-search__button.has-icon {
	line-height: 0;
}

.wp-block-search__button svg {
	min-width: 1.5em;
	min-height: 1.5em;
	fill: currentColor;
}

.wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%;
}

.wp-block-search__label {
	width: 100%;
}

.wp-block-search__input {
	padding: 8px;
	flex-grow: 1;
	min-width: 3em;
	border: 1px solid #949494;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	margin-left: 0;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding: 4px;
	border: 1px solid #949494;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	border-radius: 0;
	border: none;
	padding: 0 0 0 .25em;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
	outline: none;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
	padding: .125em .5em;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto;
}

.wp-block-separator {
	border-top: 1px solid;
	border-bottom: 1px solid;
}

.wp-block-separator.is-style-dots {
	background: none!important;
	border: none;
	text-align: center;
	line-height: 1;
	height: auto;
}

.wp-block-separator.is-style-dots:before {
	content: "···";
	color: currentColor;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em;
	font-family: serif;
}

.wp-block-site-logo {
	line-height: 0;
}

.wp-block-site-logo a {
	display: inline-block;
}

.wp-block-site-logo.is-default-size img {
	width: 120px;
	height: auto;
}

.wp-block-site-logo a,.wp-block-site-logo img {
	border-radius: inherit;
}

.wp-block-site-logo.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.wp-block-site-logo.is-style-rounded {
	border-radius: 9999px;
}

.wp-block-social-links {
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
	margin-left: 0;
	background: none;
}

.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover {
	text-decoration: none;
	border-bottom: 0;
	box-shadow: none;
}

.wp-block-social-links .wp-social-link a {
	padding: .25em;
}

.wp-block-social-links .wp-social-link svg {
	width: 1em;
	height: 1em;
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	margin-left: .5em;
	margin-right: .5em;
	font-size: .65em;
}

.wp-block-social-links.has-small-icon-size {
	font-size: 16px;
}

.wp-block-social-links,.wp-block-social-links.has-normal-icon-size {
	font-size: 24px;
}

.wp-block-social-links.has-large-icon-size {
	font-size: 36px;
}

.wp-block-social-links.has-huge-icon-size {
	font-size: 48px;
}

.wp-block-social-links.aligncenter {
	justify-content: center;
	display: flex;
}

.wp-block-social-links.alignright {
	justify-content: flex-end;
}

.wp-block-social-link {
	display: block;
	border-radius: 9999px;
	transition: transform .1s ease;
	height: auto;
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-social-link {
		transition-duration: 0s;
		transition-delay: 0s;
	}
}

.wp-block-social-link a {
	align-items: center;
	display: flex;
	line-height: 0;
	transition: transform .1s ease;
}

.wp-block-social-link:hover {
	transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
	color: currentColor;
	fill: currentColor;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
	background-color: #f0f0f0;
	color: #444;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
	background-color: #1778f2;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
	background-color: #24292d;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
	background-color: #02ab6c;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
	background-color: #ff424d;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
	background-color: #fe4500;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
	background-color: red;
	color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
	background: none;
}

.wp-block-social-links.is-style-logos-only .wp-social-link a {
	padding: 0;
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
	width: 1.25em;
	height: 1.25em;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
	color: #f90;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
	color: #1ea0c3;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
	color: #0757fe;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
	color: #1e1f26;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
	color: #02e49b;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
	color: #e94c89;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
	color: #4280ff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
	color: #f45800;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
	color: #1778f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
	color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
	color: #0461dd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
	color: #e65678;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
	color: #24292d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
	color: #382110;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
	color: #ea4434;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
	color: #f00075;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
	color: #e21b24;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
	color: #0d66c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
	color: #3288d4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
	color: #02ab6c;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
	color: #f6405f;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
	color: #ff424d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
	color: #e60122;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
	color: #ef4155;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
	color: #fe4500;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
	color: #0478d7;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
	color: #fff;
	stroke: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
	color: #ff5600;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
	color: #1bd760;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
	color: #2aabee;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
	color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
	color: #011835;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
	color: #6440a4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
	color: #1da1f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
	color: #1eb7ea;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
	color: #4680c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
	color: #3499cd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
	color: #d32422;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
	color: red;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
	padding-left: .66667em;
	padding-right: .66667em;
}

.wp-block-spacer {
	clear: both;
}

.wp-block-tag-cloud.aligncenter {
	text-align: center;
}

.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em;
}

.wp-block-tag-cloud a {
	display: inline-block;
	margin-right: 5px;
}

.wp-block-tag-cloud span {
	display: inline-block;
	margin-left: 5px;
	text-decoration: none;
}

.wp-block-tag-cloud.is-style-outline {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch;
}

.wp-block-tag-cloud.is-style-outline a {
	border: 1px solid;
	font-size: unset!important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none!important;
}

.wp-block-table {
	margin: 0 0 1em;
	overflow-x: auto;
}

.wp-block-table table {
	border-collapse: collapse;
	width: 100%;
}

.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%;
}

.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
	word-break: break-word;
}

.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
	display: table;
	width: auto;
}

.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
	word-break: break-word;
}

.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
	border-spacing: 0;
	border-collapse: inherit;
	background-color: transparent;
	border-bottom: 1px solid #f0f0f0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f0f0f0;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
	background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
	background-color: #e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
	background-color: #e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
	background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th {
	border-color: transparent;
}

.wp-block-table .has-border-color>*,.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr {
	border-color: inherit;
}

.wp-block-table table[style*=border-style]>*,.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr {
	border-style: inherit;
}

.wp-block-table table[style*=border-width]>*,.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr {
	border-width: inherit;
	border-style: inherit;
}

.wp-block-text-columns,.wp-block-text-columns.aligncenter {
	display: flex;
}

.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.33333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%;
}

pre.wp-block-verse {
	font-family: inherit;
	overflow: auto;
	white-space: pre-wrap;
}

.wp-block-video {
	margin: 0 0 1em;
}

.wp-block-video video {
	width: 100%;
}

@supports (position:sticky) {
	.wp-block-video [poster] {
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.wp-block-video.aligncenter {
	text-align: center;
}

.wp-block-video figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
}

:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}

:root .has-very-light-gray-background-color {
	background-color: #eee;
}

:root .has-very-dark-gray-background-color {
	background-color: #313131;
}

:root .has-very-light-gray-color {
	color: #eee;
}

:root .has-very-dark-gray-color {
	color: #313131;
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg,#00d084,#0693e3);
}

:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe);
}

:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg,#faaca8,#dad0ec);
}

:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg,#fafae1,#67a671);
}

:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg,#fdd79a,#004a59);
}

:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg,#330968,#31cdcf);
}

:root .has-midnight-gradient-background {
	background: linear-gradient(135deg,#020381,#2874fc);
}

.has-regular-font-size {
	font-size: 1em;
}

.has-larger-font-size {
	font-size: 2.625em;
}

.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge);
}

.has-text-align-center {
	text-align: center;
}

.has-text-align-left {
	text-align: left;
}

.has-text-align-right {
	text-align: right;
}

#end-resizable-editor-section {
	display: none;
}

.aligncenter {
	clear: both;
}

.items-justified-left {
	justify-content: flex-start;
}

.items-justified-center {
	justify-content: center;
}

.items-justified-right {
	justify-content: flex-end;
}

.items-justified-space-between {
	justify-content: space-between;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal!important;
}

.screen-reader-text:focus {
	background-color: #ddd;
	clip: auto!important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

html :where(.has-border-color),html :where([style*=border-width]) {
	border-style: solid;
}

html :where(img[class*=wp-image-]) {
	height: auto;
	max-width: 100%;
}

.components-custom-select-control {
	position: relative;
}

.components-custom-select-control__label {
	display: block;
	margin-bottom: 8px;
}

.components-custom-select-control__button {
	border: 1px solid #757575;
	border-radius: 2px;
	min-height: 30px;
	min-width: 130px;
	position: relative;
	text-align: left;
}

.components-custom-select-control__button.components-custom-select-control__button {
	padding-right: 24px;
}

.components-custom-select-control__button:focus:not(:disabled) {
	border-color: var(--wp-admin-theme-color);
	box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
}

.components-custom-select-control__button .components-custom-select-control__button-icon {
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.components-custom-select-control__menu {
	border: 1px solid #1e1e1e;
	background-color: #fff;
	border-radius: 2px;
	outline: none;
	transition: none;
	max-height: 400px;
	min-width: 100%;
	overflow: auto;
	padding: 0;
	position: absolute;
	z-index: 1000000;
}

.components-custom-select-control__menu[aria-hidden=true] {
	display: none;
}

.components-custom-select-control__item {
	align-items: center;
	display: flex;
	list-style-type: none;
	padding: 8px;
	cursor: default;
	line-height: 28px;
}

.components-custom-select-control__item.is-highlighted {
	background: #ddd;
}

.components-custom-select-control__item .components-custom-select-control__item-icon {
	margin-right: 0;
	margin-left: auto;
}

.components-custom-select-control__item:last-child {
	margin-bottom: 0;
}

.components-snackbar {
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
	font-size: 13px;
	background-color: #1e1e1e;
	border-radius: 2px;
	box-shadow: 0 2px 4px rgba(0,0,0,.3);
	color: #fff;
	padding: 16px 24px;
	width: 100%;
	max-width: 600px;
	box-sizing: border-box;
	cursor: pointer;
	pointer-events: auto;
}

@media(min-width:600px) {
	.components-snackbar {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
}

.components-snackbar:focus {
	box-shadow: 0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color);
}

.components-snackbar.components-snackbar-explicit-dismiss {
	cursor: default;
}

.components-snackbar .components-snackbar__content-with-icon {
	margin-left: 24px;
}

.components-snackbar .components-snackbar__icon {
	position: absolute;
	top: 24px;
	left: 28px;
}

.components-snackbar .components-snackbar__dismiss-button {
	margin-left: 32px;
	cursor: pointer;
}

.components-snackbar__action.components-button {
	margin-left: 32px;
	color: #fff;
	height: auto;
	flex-shrink: 0;
	line-height: 1.4;
	padding: 0;
}

.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary) {
	text-decoration: underline;
	background-color: transparent;
}

.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):focus {
	color: #fff;
	box-shadow: none;
	outline: 1px dotted #fff;
}

.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
	color: var(--wp-admin-theme-color);
}

.components-snackbar__content {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	line-height: 1.4;
}

.components-snackbar-list {
	position: absolute;
	z-index: 100000;
	width: 100%;
	box-sizing: border-box;
	pointer-events: none;
}

.components-snackbar-list__notice-container {
	position: relative;
	padding-top: 8px;
}

.components-combobox-control {
	width: 100%;
}

input.components-combobox-control__input[type=text] {
	width: 100%;
	border: none;
	box-shadow: none;
	font-size: 16px;
	padding: 2px;
	margin: 0;
	line-height: inherit;
	min-height: auto;
}

@media(min-width:600px) {
	input.components-combobox-control__input[type=text] {
		font-size: 13px;
	}
}

input.components-combobox-control__input[type=text]:focus {
	outline: none;
	box-shadow: none;
}

.components-combobox-control__suggestions-container {
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
	box-shadow: 0 0 0 transparent;
	transition: box-shadow .1s linear;
	border-radius: 2px;
	border: 1px solid #757575;
	font-size: 16px;
	line-height: normal;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	width: 100%;
	margin: 0 0 8px;
	padding: 4px;
}

@media(prefers-reduced-motion:reduce) {
	.components-combobox-control__suggestions-container {
		transition-duration: 0s;
		transition-delay: 0s;
	}
}

@media(min-width:600px) {
	.components-combobox-control__suggestions-container {
		font-size: 13px;
		line-height: normal;
	}
}

.components-combobox-control__suggestions-container:focus {
	border-color: var(--wp-admin-theme-color);
	box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
	outline: 2px solid transparent;
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
	color: rgba(30,30,30,.62);
}

.components-combobox-control__suggestions-container::-moz-placeholder {
	opacity: 1;
	color: rgba(30,30,30,.62);
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
	color: rgba(30,30,30,.62);
}

.components-combobox-control__suggestions-container:focus-within {
	border-color: var(--wp-admin-theme-color);
	box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
	outline: 2px solid transparent;
}

.components-combobox-control__reset.components-button {
	display: flex;
	height: 24px;
	min-width: 24px;
	padding: 0;
}

.wc-block-link-button {
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	box-shadow: none;
	display: inline;
	text-shadow: none;
	text-decoration: underline;
}

.wc-block-link-button,.wc-block-link-button:active,.wc-block-link-button:focus,.wc-block-link-button:hover {
	background: 0 0;
}

.wc-block-suspense-placeholder {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
}

.wc-block-suspense-placeholder>* {
	visibility: hidden;
}

.wc-block-suspense-placeholder:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.wc-block-suspense-placeholder {
		-webkit-animation: none;
		animation: none;
	}
}

.wc-block-suspense-placeholder:before {
	content: " ";
}

.wc-block-grid__products .wc-block-grid__product-image {
	text-decoration: none;
	display: block;
	position: relative;
}

.wc-block-grid__products .wc-block-grid__product-image a {
	text-decoration: none;
	border: 0;
	outline: 0;
	box-shadow: none;
}

.wc-block-grid__products .wc-block-grid__product-image img {
	height: auto;
	width: auto;
	max-width: 100%;
}

.wc-block-grid__products .wc-block-grid__product-image img[hidden] {
	display: none;
}

.wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
	border: 1px solid #f2f2f2;
}

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title {
	font-family: inherit;
	line-height: 1.2;
	font-weight: 700;
	padding: 0;
	color: inherit;
	font-size: inherit;
	display: block;
}

.wc-block-grid__product-price {
	display: block;
}

.wc-block-grid__product-price .wc-block-grid__product-price__regular {
	margin-right: .5em;
}

.wc-block-grid__product-add-to-cart.wp-block-button {
	word-break: break-word;
	white-space: normal;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	word-break: break-word;
	white-space: normal;
	margin: 0 auto!important;
	display: inline-flex;
	justify-content: center;
	text-align: center;
	padding: .5em 1em;
	font-size: 1em;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
	opacity: .25;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
	font-family: WooCommerce;
	content: "";
	margin-left: .5em;
	display: inline-block;
	width: auto;
	height: auto;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
	font-family: WooCommerce;
	content: "";
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	margin-left: .5em;
	display: inline-block;
	width: auto;
	height: auto;
}

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
	content: "";
	margin: 0;
}

.wc-block-grid__product-rating {
	display: block;
	color: #000;
}

.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	overflow: hidden;
	position: relative;
	width: 5.3em;
	height: 1.618em;
	line-height: 1.618;
	font-size: 1em;
	font-family: star;
	font-weight: 400;
	margin: 0 auto;
	text-align: left;
}

.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
	content: "SSSSS";
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	opacity: .5;
	color: #aaa;
	white-space: nowrap;
}

.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	padding-top: 1.5em;
}

.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
	content: "SSSSS";
	color: inherit;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	white-space: nowrap;
}

.wc-block-grid__product-onsale {
	font-size: .875em;
	padding: .25em .75em;
	display: inline-block;
	width: auto;
	border: 1px solid #43454b;
	border-radius: 3px;
	color: #43454b;
	background: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	z-index: 9;
	position: relative;
}

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title {
	margin: 0 0 12px;
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating {
	margin: 0 auto 12px;
}

.theme-twentysixteen .wc-block-grid .price ins {
	color: #77a464;
}

.theme-twentynineteen .wc-block-grid__product {
	font-size: .88889em;
}

.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title {
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
}

.theme-twentynineteen .wc-block-grid__product-title:before {
	display: none;
}

.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale {
	line-height: 1;
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
	color: #fff;
}

.theme-twentytwenty .wc-block-grid__product-link {
	color: #000;
}

.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title {
	font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
	color: #cd2653;
	font-size: 1em;
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
	margin-top: 0;
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value {
	font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
	font-size: .9em;
}

.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del {
	opacity: .5;
}

.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins {
	text-decoration: none;
}

.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating {
	font-size: .7em;
}

.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	line-height: 1;
}

.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link {
	font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
}

.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
	background: #cd2653;
	color: #fff;
	font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
	font-weight: 700;
	letter-spacing: -.02em;
	line-height: 1.2;
	text-transform: uppercase;
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
	position: static;
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
	position: absolute;
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
	position: absolute;
	right: 4px;
	top: 4px;
	z-index: 1;
}

.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title {
	font-size: 1em;
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all {
	font-size: .75em;
}

.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	font-size: .75em;
	padding: .5em;
}

@media only screen and (min-width:768px) {
	.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
		font-size: .875em;
		padding: .5em;
	}
}

@media only screen and (min-width:1168px) {
	.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
		font-size: .875em;
		padding: .5em;
	}
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
	margin-top: 12px;
	display: block;
}

.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins {
	text-decoration: none;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	overflow-wrap: normal!important;
	word-wrap: normal!important;
	padding: 0;
	position: absolute!important;
	width: 1px;
}

.screen-reader-text:focus {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto!important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #2b2d2f;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.wc-block-components-product-add-to-cart-attribute-picker {
	margin: 0;
	flex-basis: 100%;
}

.wc-block-components-product-add-to-cart-attribute-picker label {
	display: block;
	font-size: 1em;
}

.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__container {
	position: relative;
}

.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select {
	margin: 0 0 .75em;
}

.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select select {
	min-width: 60%;
	min-height: 1.75em;
}

.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error {
	margin-bottom: 24px;
}

.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select {
	border-color: #cc1818;
}

.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select:focus {
	outline-color: #cc1818;
}

.wc-block-components-product-add-to-cart {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button {
	margin: 0 0 .75em;
}

.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text {
	display: block;
}

.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text>svg {
	fill: currentColor;
	vertical-align: top;
	width: 1.5em;
	height: 1.5em;
	margin: -.25em 0 -.25em .5em;
}

.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity {
	margin: 0 1em .75em 0;
	flex-basis: 5em;
	padding: .618em;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 2px;
	color: #43454b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
	text-align: center;
}

.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button,.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
}

.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button>*,.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity>*,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button>*,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity>* {
	visibility: hidden;
}

.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button:after,.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity:after,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button:after,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button,.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity {
		-webkit-animation: none;
		animation: none;
	}
}

.wc-block-grid .wc-block-components-product-add-to-cart {
	justify-content: center;
}

.wc-block-components-product-add-to-cart-notice {
	margin: 0;
}

.wp-block-button.wc-block-components-product-button {
	word-break: break-word;
	white-space: normal;
	margin-top: 0;
	margin-bottom: 12px;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
	border-style: none;
	display: inline-flex;
	font-family: inherit;
	font-weight: inherit;
	justify-content: center;
	margin: 0 auto;
	white-space: normal;
	word-break: break-word;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
	min-width: 8em;
	min-height: 3em;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder>* {
	visibility: hidden;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
		-webkit-animation: none;
		animation: none;
	}
}

.is-loading .wc-block-components-product-button>.wc-block-components-product-button__button {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
	min-width: 8em;
	min-height: 3em;
}

.is-loading .wc-block-components-product-button>.wc-block-components-product-button__button>* {
	visibility: hidden;
}

.is-loading .wc-block-components-product-button>.wc-block-components-product-button__button:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.is-loading .wc-block-components-product-button>.wc-block-components-product-button__button {
		-webkit-animation: none;
		animation: none;
	}
}

.theme-twentytwentyone .editor-styles-wrapper .wc-block-components-product-button .wp-block-button__link {
	background-color: var(--button--color-background);
	color: var(--button--color-text);
	border-color: var(--button--color-background);
}

.wc-block-components-product-category-list {
	margin-top: 0;
	margin-bottom: .75em;
}

.wc-block-components-product-category-list ul {
	margin: 0;
	padding: 0;
	display: inline;
}

.wc-block-components-product-category-list ul li {
	display: inline;
	list-style: none;
}

.wc-block-components-product-category-list ul li:after {
	content: ", ";
}

.wc-block-components-product-category-list ul li:last-child:after {
	content: "";
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image,.wc-block-components-product-image {
	text-decoration: none;
	display: block;
	position: relative;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a,.wc-block-components-product-image a {
	border-radius: inherit;
	text-decoration: none;
	border: 0;
	outline: 0;
	box-shadow: none;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img,.wc-block-components-product-image img {
	border-radius: inherit;
	vertical-align: middle;
	width: 100%;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[hidden],.wc-block-components-product-image img[hidden] {
	display: none;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[alt=""],.wc-block-components-product-image img[alt=""] {
	border: 1px solid #f2f2f2;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-left {
	position: absolute;
	left: 4px;
	top: 4px;
	right: auto;
	margin: 0;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-center {
	position: absolute;
	top: 4px;
	left: 50%;
	right: auto;
	transform: translateX(-50%);
	margin: 0;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
	position: absolute;
	right: 4px;
	top: 4px;
	left: auto;
	margin: 0;
}

.is-loading .wc-block-components-product-image {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
	width: auto;
}

.is-loading .wc-block-components-product-image>* {
	visibility: hidden;
}

.is-loading .wc-block-components-product-image:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.is-loading .wc-block-components-product-image {
		-webkit-animation: none;
		animation: none;
	}
}

.wc-block-components-product-image {
	margin: 0 0 12px;
}

.wc-block-components-product-rating {
	display: block;
	margin-top: 0;
	margin-bottom: 12px;
}

.wc-block-components-product-rating__stars {
	overflow: hidden;
	position: relative;
	width: 5.3em;
	height: 1.618em;
	line-height: 1.618;
	font-size: 1em;
	font-family: star;
	font-weight: 400;
	margin: 0 auto;
	text-align: left;
}

.wc-block-components-product-rating__stars:before {
	content: "SSSSS";
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	opacity: .5;
	color: inherit;
	white-space: nowrap;
}

.wc-block-components-product-rating__stars span {
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	color: inherit;
	padding-top: 1.5em;
}

.wc-block-components-product-rating__stars span:before {
	content: "SSSSS";
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	color: inherit;
	white-space: nowrap;
}

.wc-block-single-product .wc-block-components-product-rating__stars {
	margin: 0;
}

.wc-block-components-product-sale-badge {
	margin: 0 auto 12px;
	font-size: .875em;
	padding: .25em .75em;
	display: inline-block;
	width: auto;
	border: 1px solid #43454b;
	border-radius: 3px;
	box-sizing: border-box;
	color: #43454b;
	background: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	z-index: 9;
	position: static;
}

.wc-block-components-product-sale-badge span {
	color: inherit;
	background-color: inherit;
}

.wc-block-components-product-sku {
	margin-top: 0;
	margin-bottom: 12px;
	display: block;
	text-transform: uppercase;
	font-size: .875em;
}

.wc-block-components-product-stock-indicator {
	margin-top: 0;
	margin-bottom: .75em;
	display: block;
	font-size: .875em;
}

.wc-block-components-product-summary {
	margin-top: 0;
	margin-bottom: 12px;
}

.is-loading .wc-block-components-product-summary:before {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	border-radius: .25rem;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
	content: ".";
	display: block;
	width: 100%;
	height: 6em;
}

.is-loading .wc-block-components-product-summary:before>* {
	visibility: hidden;
}

.is-loading .wc-block-components-product-summary:before:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.is-loading .wc-block-components-product-summary:before {
		-webkit-animation: none;
		animation: none;
	}
}

.wc-block-components-product-tag-list {
	margin-top: 0;
	margin-bottom: .75em;
}

.wc-block-components-product-tag-list ul {
	margin: 0;
	padding: 0;
	display: inline;
}

.wc-block-components-product-tag-list ul li {
	display: inline;
	list-style: none;
}

.wc-block-components-product-tag-list ul li:after {
	content: ", ";
}

.wc-block-components-product-tag-list ul li:last-child:after {
	content: "";
}

.wc-block-components-product-title {
	margin-top: 0;
	margin-bottom: 12px;
	line-height: 1.5;
	font-weight: 700;
	padding: 0;
	display: block;
	font-size: inherit;
}

.wc-block-components-product-title a {
	color: inherit;
	font-size: inherit;
}

.is-loading .wc-block-components-product-title:before {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
	content: ".";
	display: inline-block;
	width: 7em;
}

.is-loading .wc-block-components-product-title:before>* {
	visibility: hidden;
}

.is-loading .wc-block-components-product-title:before:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.is-loading .wc-block-components-product-title:before {
		-webkit-animation: none;
		animation: none;
	}
}

.is-loading .wc-block-grid .wc-block-components-product-title:before {
	width: 10em;
}

.wc-block-components-product-title--align-left {
	text-align: left;
}

.wc-block-components-product-title--align-center {
	text-align: center;
}

.wc-block-components-product-title--align-right {
	text-align: right;
}

.wc-block-components-error {
	display: flex;
	padding: 40px 0;
	margin: 40px 0;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	color: #757575;
	text-align: center;
}

.wc-block-components-error__header {
	font-size: 2em;
	margin: 0;
	color: #646970;
}

.wc-block-components-error__image {
	width: 25%;
	margin: 0 0 24px;
}

.wc-block-components-error__text {
	margin: 1em 0 0;
	color: #8c8f94;
	font-size: 1.25em;
	max-width: 60ch;
}

.wc-block-components-error__message {
	margin: 1em auto 0;
	font-style: italic;
	color: #8c8f94;
	max-width: 60ch;
}

.wc-block-error__button {
	margin: 40px 0 0;
}

.wc-block-components-button:not(.is-link) {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	align-items: center;
	display: inline-flex;
	font-weight: 700;
	min-height: 3em;
	justify-content: center;
	line-height: 1;
	padding: 0 1em;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	position: relative;
	transition: box-shadow .1s linear;
}

.wc-block-components-button:not(.is-link):focus {
	box-shadow: 0 0 0 2px #0675c4;
	box-shadow: inset 0 0 0 1px #fff,0 0 0 2px #0675c4;
	outline: 3px solid transparent;
}

.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
	display: block;
}

.wc-block-components-button:not(.is-link) .wc-block-components-button__text>svg {
	fill: currentColor;
}

.wc-block-components-button:not(.is-link) .wc-block-components-spinner+.wc-block-components-button__text {
	visibility: hidden;
}

.wc-block-components-button:not(.is-link).text {
	color: #1e1e1e;
}

.wc-block-components-button:not(.is-link).text:hover {
	opacity: .9;
}

.wc-block-components-button:not(.is-link).contained,.wc-block-components-button:not(.is-link).contained:active,.wc-block-components-button:not(.is-link).contained:disabled,.wc-block-components-button:not(.is-link).contained:focus,.wc-block-components-button:not(.is-link).contained:hover {
	background-color: #1e1e1e;
	color: #fff;
}

.wc-block-components-button:not(.is-link).contained:hover {
	opacity: .9;
}

.wc-block-components-button:not(.is-link).outlined {
	background-color: transparent;
	box-shadow: inset 0 0 0 1px #1e1e1e;
	color: #1e1e1e;
}

.wc-block-components-button:not(.is-link).outlined:active,.wc-block-components-button:not(.is-link).outlined:disabled,.wc-block-components-button:not(.is-link).outlined:focus,.wc-block-components-button:not(.is-link).outlined:hover {
	background-color: #1e1e1e;
	color: #fff;
}

.wc-block-components-button:not(.is-link).outlined:hover {
	background-color: #1e1e1e;
	color: #fff;
	opacity: 1;
}

.wc-block-components-form {
	counter-reset: checkout-step;
}

.wc-block-components-form .wc-block-components-checkout-step {
	position: relative;
	border: none;
	padding: 0 0 0 24px;
	background: 0 0;
	margin: 0;
}

.is-mobile .wc-block-components-form .wc-block-components-checkout-step,.is-small .wc-block-components-form .wc-block-components-checkout-step {
	padding-left: 0;
}

.wc-block-components-checkout-step--disabled {
	opacity: .6;
}

.wc-block-components-checkout-step__container {
	position: relative;
}

.wc-block-components-checkout-step__content>* {
	margin-bottom: 1em;
}

.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content>:last-child {
	margin-bottom: 0;
	padding-bottom: 1.5em;
}

.wc-block-components-checkout-step__heading {
	display: flex;
	justify-content: space-between;
	align-content: center;
	flex-wrap: wrap;
	margin: .75em 0 1em;
	position: relative;
	align-items: center;
	gap: 1em;
}

.wc-block-components-checkout-step:first-child .wc-block-components-checkout-step__heading,.wc-block-components-express-payment-continue-rule+.wc-block-components-checkout-step .wc-block-components-checkout-step__heading {
	margin-top: 0;
}

.wc-block-components-checkout-step__title {
	margin: 0 12px 0 0;
}

.wc-block-components-checkout-step__heading-content {
	font-size: .75em;
}

.wc-block-components-checkout-step__heading-content a {
	font-weight: 700;
	color: inherit;
}

.wc-block-components-checkout-step__description {
	font-size: .875em;
	line-height: 1.25;
	margin-bottom: 16px;
}

.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before {
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	background: 0 0;
	counter-increment: checkout-step;
	content: " " counter(checkout-step) ".";
	content: " " counter(checkout-step) "."/"";
	position: absolute;
	width: 24px;
	left: -24px;
	top: 0;
	text-align: center;
	transform: translateX(-50%);
}

.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
	content: "";
	height: 100%;
	border-left: 1px solid;
	opacity: .3;
	position: absolute;
	left: -24px;
	top: 0;
}

.is-mobile .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before,.is-small .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before {
	position: static;
	transform: none;
	left: auto;
	top: auto;
	content: counter(checkout-step) ". ";
	content: counter(checkout-step) ". "/"";
}

.is-mobile .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after,.is-small .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
	content: unset;
}

.editor-styles-wrapper .wp-block h4.wc-block-components-checkout-step__title {
	font-size: 1em;
	line-height: 24px;
	margin: 0 12px 0 0;
}

.wc-block-components-order-summary .wc-block-components-panel__button {
	padding-top: 0;
	margin-top: 0;
}

.wc-block-components-order-summary .wc-block-components-panel__content {
	margin-bottom: 0;
}

.wc-block-components-order-summary__content {
	display: table;
	width: 100%;
}

.wc-block-components-order-summary-item {
	position: relative;
	font-size: .875em;
	display: flex;
	padding-bottom: 1px;
	padding-top: 16px;
	width: 100%;
}

.wc-block-components-order-summary-item:after {
	border-style: solid;
	border-width: 0 0 1px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: .3;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

.wc-block-components-order-summary-item:first-child {
	padding-top: 0;
}

.wc-block-components-order-summary-item:last-child>div {
	padding-bottom: 0;
}

.wc-block-components-order-summary-item:last-child:after {
	display: none;
}

.wc-block-components-order-summary-item .wc-block-components-product-metadata {
	font-size: 1em;
}

.wc-block-components-order-summary-item__description,.wc-block-components-order-summary-item__image {
	display: table-cell;
	vertical-align: top;
}

.wc-block-components-order-summary-item__image {
	width: 48px;
	padding-bottom: 16px;
	position: relative;
}

.wc-block-components-order-summary-item__image>img {
	width: 48px;
	max-width: 48px;
}

.wc-block-components-order-summary-item__quantity {
	align-items: center;
	background: #fff;
	border: 2px solid;
	border-radius: 1em;
	box-shadow: 0 0 0 2px #fff;
	color: #000;
	display: flex;
	line-height: 1;
	min-height: 20px;
	padding: 0 .4em;
	position: absolute;
	justify-content: center;
	min-width: 20px;
	right: 0;
	top: 0;
	transform: translate(50%,-50%);
	white-space: nowrap;
	z-index: 1;
}

.wc-block-components-order-summary-item__description {
	padding-left: 24px;
	padding-right: 12px;
	padding-bottom: 16px;
}

.wc-block-components-order-summary-item__description .wc-block-components-product-metadata,.wc-block-components-order-summary-item__description p {
	line-height: 1.375;
	margin-top: 4px;
}

.wc-block-components-order-summary-item__total-price {
	font-weight: 700;
	margin-left: auto;
	text-align: right;
}

.wc-block-components-order-summary-item__individual-prices {
	display: block;
}

.wc-block-components-payment-method-icons {
	margin: 0 0 14px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
	display: inline-block;
	margin: 0 4px 2px;
	padding: 0;
	width: auto;
	max-width: 38px;
	height: 24px;
	max-height: 24px;
}

.wc-block-components-payment-method-icons--align-left {
	justify-content: flex-start;
}

.wc-block-components-payment-method-icons--align-left .wc-block-components-payment-method-icon {
	margin-left: 0;
	margin-right: 8px;
}

.wc-block-components-payment-method-icons--align-right {
	justify-content: flex-end;
}

.wc-block-components-payment-method-icons--align-right .wc-block-components-payment-method-icon {
	margin-right: 0;
	margin-left: 8px;
}

.wc-block-components-payment-method-icons:last-child {
	margin-bottom: 0;
}

.is-mobile .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon,.is-small .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
	height: 16px;
}

.wc-block-components-payment-method-label--with-icon {
	display: inline-block;
	vertical-align: middle;
}

.wc-block-components-payment-method-label--with-icon>img,.wc-block-components-payment-method-label--with-icon>svg {
	vertical-align: middle;
	margin: -2px 4px 0 0;
}

.is-mobile .wc-block-components-payment-method-label--with-icon>img,.is-mobile .wc-block-components-payment-method-label--with-icon>svg,.is-small .wc-block-components-payment-method-label--with-icon>img,.is-small .wc-block-components-payment-method-label--with-icon>svg {
	display: none;
}

.editor-styles-wrapper .wc-block-components-checkout-policies,.wc-block-components-checkout-policies {
	font-size: .75em;
	text-align: center;
	list-style: none outside;
	line-height: 1;
	margin: 24px 0;
}

.wc-block-components-checkout-policies__item {
	list-style: none outside;
	display: inline-block;
	padding: 0 .25em;
	margin: 0;
}

.wc-block-components-checkout-policies__item:not(:first-child) {
	border-left: 1px solid #ccc;
}

.wc-block-components-checkout-policies__item>a {
	color: inherit;
	padding: 0 .25em;
}

.wc-block-components-product-badge {
	font-size: .75em;
	border-radius: 2px;
	border: 1px solid;
	display: inline-block;
	font-weight: 600;
	padding: 0 .66em;
	text-transform: uppercase;
	white-space: nowrap;
}

.wc-block-components-product-details.wc-block-components-product-details {
	list-style: none;
	margin: .5em 0;
	padding: 0;
}

.wc-block-components-product-details.wc-block-components-product-details:last-of-type {
	margin-bottom: 0;
}

.wc-block-components-product-details.wc-block-components-product-details li {
	margin-left: 0;
}

.wc-block-components-product-details__name,.wc-block-components-product-details__value {
	display: inline-block;
}

.is-large:not(.wc-block-checkout) .wc-block-components-product-details__name {
	font-weight: 700;
}

img.wc-block-components-product-image[alt=""] {
	border: 1px solid #f2f2f2;
}

.wc-block-components-product-metadata {
	font-size: .75em;
}

.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p,.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
	margin: .25em 0;
}

.wc-block-components-checkout-return-to-cart-button {
	box-shadow: none;
	color: inherit;
	padding-left: calc(24px + .25em);
	position: relative;
	text-decoration: none;
}

.wc-block-components-checkout-return-to-cart-button svg {
	left: 0;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
}

.wc-block-components-shipping-calculator-address {
	margin-bottom: 0;
}

.wc-block-components-shipping-calculator-address__button {
	width: 100%;
	margin-top: 1.5em;
}

.wc-block-components-shipping-calculator {
	padding: .5em 0 .75em;
}

.wc-block-components-shipping-rates-control__package .wc-block-components-panel__button {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: .75em;
	padding-top: .75em;
}

.wc-block-components-shipping-rates-control__package .wc-block-components-panel__content,.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control,.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option-layout,.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option-layout {
	padding-bottom: 0;
}

.wc-block-components-shipping-rates-control__package-items {
	font-size: .875em;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.wc-block-components-shipping-rates-control__package-item {
	overflow-wrap: anywhere;
	word-break: break-word;
	-ms-word-break: break-all;
	display: inline-block;
	margin: 0;
	padding: 0;
}

.wc-block-components-shipping-rates-control__package-item:not(:last-child):after {
	content: ", ";
	white-space: pre;
}

.wc-block-components-totals-coupon .wc-block-components-panel__button {
	margin-top: 0;
	padding-top: 0;
}

.wc-block-components-totals-coupon .wc-block-components-panel__content {
	padding-bottom: 0;
}

.wc-block-components-totals-coupon__form {
	display: flex;
	width: 100%;
	margin-bottom: 0;
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
	margin-bottom: 0;
	margin-top: 0;
	flex-grow: 1;
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
	height: 3em;
	flex-shrink: 0;
	margin-left: 8px;
	padding-left: 24px;
	padding-right: 24px;
	white-space: nowrap;
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button.no-margin {
	margin: 0;
}

.wc-block-components-totals-coupon__content {
	flex-direction: column;
	position: relative;
}

.wc-block-components-totals-discount__coupon-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wc-block-components-totals-discount .wc-block-components-totals-item__value {
	color: #4ab866;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
	font-size: 1.25em;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
	font-weight: 700;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
	margin-bottom: 0;
}

.wc-block-components-totals-shipping fieldset.wc-block-components-totals-shipping__fieldset {
	background-color: transparent;
	margin: 0;
	padding: 0;
	border: 0;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via {
	margin-bottom: 16px;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__description,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__label,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-description,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-label {
	flex-basis: 100%;
	text-align: left;
}

.wc-block-components-totals-shipping .wc-block-components-shipping-rates-control__no-results-notice {
	margin: 0 0 .75em;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button {
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	background: 0 0;
	box-shadow: none;
	display: inline;
	text-shadow: none;
	text-decoration: underline;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:active,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:focus,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:hover {
	background: 0 0;
	opacity: .8;
}

.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button {
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	background: 0 0;
	box-shadow: none;
	display: inline;
	text-shadow: none;
	text-decoration: underline;
}

.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:active,.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:focus,.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:hover {
	background: 0 0;
}

.editor-styles-wrapper .wc-block-components-checkbox-list,.wc-block-components-checkbox-list {
	margin: 0;
	padding: 0;
	list-style: none outside;
}

.editor-styles-wrapper .wc-block-components-checkbox-list li,.wc-block-components-checkbox-list li {
	margin: 0 0 4px;
	padding: 0;
	list-style: none outside;
}

.editor-styles-wrapper .wc-block-components-checkbox-list li.show-less button,.editor-styles-wrapper .wc-block-components-checkbox-list li.show-more button,.wc-block-components-checkbox-list li.show-less button,.wc-block-components-checkbox-list li.show-more button {
	background: 0 0;
	border: none;
	padding: 0;
	text-decoration: underline;
	cursor: pointer;
}

.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,.wc-block-components-checkbox-list.is-loading li {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
}

.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li>*,.wc-block-components-checkbox-list.is-loading li>* {
	visibility: hidden;
}

.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li:after,.wc-block-components-checkbox-list.is-loading li:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,.wc-block-components-checkbox-list.is-loading li {
		-webkit-animation: none;
		animation: none;
	}
}

.wc-block-components-chip {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	align-items: center;
	border: 0;
	display: inline-flex;
	padding: .125em .5em .25em;
	margin: 0 .365em .365em 0;
	border-radius: 0;
	line-height: 1;
	max-width: 100%;
}

.wc-block-components-chip,.wc-block-components-chip:active,.wc-block-components-chip:focus,.wc-block-components-chip:hover {
	background: #e0e0e0;
	color: #1e1e1e;
}

.wc-block-components-chip.wc-block-components-chip--radius-small {
	border-radius: 3px;
}

.wc-block-components-chip.wc-block-components-chip--radius-medium {
	border-radius: .433em;
}

.wc-block-components-chip.wc-block-components-chip--radius-large {
	border-radius: 2em;
	padding-left: .75em;
	padding-right: .75em;
}

.wc-block-components-chip .wc-block-components-chip__text {
	flex-grow: 1;
}

.wc-block-components-chip.is-removable {
	padding-right: .5em;
}

.wc-block-components-chip.is-removable .wc-block-components-chip__text {
	padding-right: .25em;
}

.wc-block-components-chip .wc-block-components-chip__remove {
	font-size: .75em;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
}

.wc-block-components-chip .wc-block-components-chip__remove-icon {
	vertical-align: middle;
}

.theme-twentytwentyone .wc-block-components-chip,.theme-twentytwentyone .wc-block-components-chip:active,.theme-twentytwentyone .wc-block-components-chip:focus,.theme-twentytwentyone .wc-block-components-chip:hover {
	background: #fff;
}

.theme-twentytwentyone .wc-block-components-chip:active button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),.theme-twentytwentyone .wc-block-components-chip:focus button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),.theme-twentytwentyone .wc-block-components-chip:hover button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),.theme-twentytwentyone .wc-block-components-chip button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background) {
	background: 0 0;
}

.wc-block-components-chip__remove:focus,.wc-block-components-chip__remove:hover,button.wc-block-components-chip:focus>.wc-block-components-chip__remove,button.wc-block-components-chip:hover>.wc-block-components-chip__remove {
	fill: #cc1818;
}

.wc-block-components-chip__remove:disabled,button.wc-block-components-chip:disabled>.wc-block-components-chip__remove {
	fill: #949494;
	cursor: not-allowed;
}

.wc-block-components-combobox .wc-block-components-combobox-control,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field {
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-combobox-control__suggestions-container,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-combobox-control__suggestions-container {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	position: relative;
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
	color: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	font-size: 1em;
	box-sizing: border-box;
	outline: inherit;
	border: 1px solid #50575e;
	background: #fff;
	box-shadow: none;
	color: #2b2d2f;
	font-family: inherit;
	font-weight: 400;
	height: 3em;
	letter-spacing: inherit;
	line-height: 1;
	padding: 1.5em 16px .25em;
	text-align: left;
	text-overflow: ellipsis;
	text-transform: none;
	white-space: nowrap;
	width: 100%;
	opacity: 1;
	border-radius: 4px;
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true],.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true] {
	background-color: #fff;
	color: #2b2d2f;
	outline: 0;
	box-shadow: 0 0 0 1px #50575e;
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true],.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true] {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
	background-color: rgba(0,0,0,.1);
	border-color: hsla(0,0%,100%,.4);
	color: #fff;
}

.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus {
	background-color: rgba(0,0,0,.1);
	color: #fff;
	box-shadow: 0 0 0 1px hsla(0,0%,100%,.4);
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
	position: absolute;
	z-index: 10;
	background-color: #fff;
	border: 1px solid #50575e;
	border-top: 0;
	margin: 3em 0 0;
	padding: 0;
	max-height: 300px;
	min-width: 100%;
	overflow: auto;
	color: #2b2d2f;
}

.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
	background-color: #1e1e1e;
	color: #fff;
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
	font-size: 1em;
	color: #757575;
	cursor: default;
	list-style: none;
	margin: 0;
	padding: .25em 16px;
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected {
	background-color: #ddd;
}

.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected,.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected {
	background-color: rgba(0,0,0,.4);
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover {
	background-color: #00669e;
	color: #fff;
}

.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	font-size: 1em;
	line-height: 1.375;
	position: absolute;
	transform: translateY(.75em);
	transform-origin: top left;
	transition: all .2s ease;
	color: #757575;
	z-index: 1;
	margin: 0 0 0 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: calc(100% - 32px);
	white-space: nowrap;
}

.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
	color: hsla(0,0%,100%,.6);
}

@media screen and (prefers-reduced-motion:reduce) {
	.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
		transition: none;
	}
}

.wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label {
	transform: translateY(4px) scale(.75);
}

.wc-block-components-combobox.has-error .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control label.components-base-control__label {
	color: #cc1818;
}

.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:active,.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:hover,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:active,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:hover {
	border-color: #cc1818;
}

.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus {
	box-shadow: 0 0 0 1px #cc1818;
}

.wc-block-components-country-input {
	margin-top: 1.5em;
}

@-webkit-keyframes fadein {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadein {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes slidein {
	0% {
		transform: translateX(0);
	}

	to {
		transform: translateX(-480px);
	}
}

@keyframes slidein {
	0% {
		transform: translateX(0);
	}

	to {
		transform: translateX(-480px);
	}
}

@media only screen and (max-width:480px) {
@	-webkit-keyframes slidein {
		0%{transform: translateX(0);
	}

	to {
		transform: translateX(-100vw);
	}
}

@keyframes slidein {
	0% {
		transform: translateX(0);
	}

	to {
		transform: translateX(-100vw);
	}
}}

.wc-block-components-drawer__screen-overlay {
	background-color: rgba(95,95,95,.35);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity .3s;
	z-index: 9999;
	opacity: 1;
}

.wc-block-components-drawer__screen-overlay--with-slide-out {
	transition: opacity .3s;
}

.wc-block-components-drawer__screen-overlay--with-slide-in {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-name: fadein;
	animation-name: fadein;
}

.wc-block-components-drawer__screen-overlay--is-hidden {
	pointer-events: none;
	opacity: 0;
}

.wc-block-components-drawer {
	position: relative;
	background: #fff;
	display: block;
	height: 100%;
	left: 100%;
	position: fixed;
	right: 0;
	top: 0;
	transform: translateX(-480px);
	width: 480px;
}

.wc-block-components-drawer:after {
	border-style: solid;
	border-width: 0 0 0 1px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: .3;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

@media only screen and (max-width:480px) {
	.wc-block-components-drawer {
		transform: translateX(-100vw);
		width: 100vw;
	}
}

.wc-block-components-drawer__screen-overlay--with-slide-out .wc-block-components-drawer {
	transition: transform .3s;
}

.wc-block-components-drawer__screen-overlay--with-slide-in .wc-block-components-drawer {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-name: slidein;
	animation-name: slidein;
}

.wc-block-components-drawer__screen-overlay--is-hidden .wc-block-components-drawer {
	transform: translateX(0);
}

@media screen and (prefers-reduced-motion:reduce) {
	.wc-block-components-drawer,.wc-block-components-drawer__screen-overlay {
		-webkit-animation-name: none!important;
		animation-name: none!important;
		transition: none!important;
	}
}

.wc-block-components-drawer .components-modal__content {
	padding: 40px 16px;
}

.wc-block-components-drawer .components-modal__header {
	position: relative;
}

.wc-block-components-drawer .components-modal__header .components-button {
	border: 0;
	border-radius: 0;
	vertical-align: baseline;
	background: 0 0;
	position: absolute;
	right: 0;
	top: 0;
	padding: 1em;
	margin: -1em;
}

.wc-block-components-drawer .components-modal__header .components-button>span {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	overflow-wrap: normal!important;
	word-wrap: normal!important;
	padding: 0;
	position: absolute!important;
	width: 1px;
}

.wc-block-components-drawer .components-modal__header-heading {
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-size: 1.25rem;
	word-break: break-word;
}

.wc-block-components-dropdown-selector {
	max-width: 300px;
	position: relative;
	width: 100%;
}

.wc-block-components-dropdown-selector__input-wrapper {
	background: #fff;
	border: 1px solid #50575e;
	color: #2b2d2f;
	align-items: center;
	border-radius: 4px;
	cursor: text;
	display: flex;
	flex-wrap: wrap;
	padding: 2px 8px;
}

.is-disabled .wc-block-components-dropdown-selector__input-wrapper {
	background-color: #e0e0e0;
}

.is-multiple.has-checked>.wc-block-components-dropdown-selector__input-wrapper {
	padding: 2px 4px;
}

.is-open>.wc-block-components-dropdown-selector__input-wrapper {
	border-radius: 4px 4px 0 0;
}

.wc-block-components-dropdown-selector__input {
	font-size: .875em;
	line-height: 1.2857142857;
	margin: .1875em 0;
	min-width: 0;
	padding: .1875em 0;
}

.is-single .wc-block-components-dropdown-selector__input {
	width: 100%;
}

.is-single .wc-block-components-dropdown-selector__input:active,.is-single .wc-block-components-dropdown-selector__input:focus,.is-single .wc-block-components-dropdown-selector__input:hover {
	outline: 0;
}

.is-single.has-checked.is-open .wc-block-components-dropdown-selector__input {
	margin-bottom: 1.5px;
	margin-top: 1.5px;
}

.is-single.has-checked:not(.is-open) .wc-block-components-dropdown-selector__input {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	overflow-wrap: normal!important;
	word-wrap: normal!important;
	padding: 0;
	position: absolute!important;
	width: 1px;
	position: absolute;
}

.is-multiple .wc-block-components-dropdown-selector__input {
	flex: 1;
	min-width: 0;
}

.is-multiple .wc-block-components-dropdown-selector__input,.is-single .wc-block-components-dropdown-selector__input:first-child {
	background: 0 0;
	border: 0;
}

.is-multiple .wc-block-components-dropdown-selector__input:active,.is-multiple .wc-block-components-dropdown-selector__input:focus,.is-multiple .wc-block-components-dropdown-selector__input:hover,.is-single .wc-block-components-dropdown-selector__input:first-child:active,.is-single .wc-block-components-dropdown-selector__input:first-child:focus,.is-single .wc-block-components-dropdown-selector__input:first-child:hover {
	outline: 0;
}

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove {
	background-color: transparent;
	border: 0;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-transform: none;
}

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:active,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:focus,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:hover,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:active,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:focus,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:hover {
	background-color: transparent;
	text-decoration: none;
}

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value {
	font-size: .875em;
	align-items: center;
	color: #757575;
	display: inline-flex;
	margin: .1875em 0;
	padding: .1875em 0;
	width: 100%;
}

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label {
	flex-grow: 1;
	line-height: 1.2857142857;
	padding: 0;
	text-align: left;
}

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove {
	background-color: transparent;
	border: 0;
	display: inline-block;
	line-height: 1;
	padding: 0 0 0 .3em;
}

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove>svg {
	display: block;
}

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-chip {
	font-size: .875em;
	margin-top: .1875em;
	margin-bottom: .1875em;
	line-height: 1.2857142857;
}

.wc-block-components-dropdown-selector__list {
	background-color: #fff;
	margin: -1px 0 0;
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	max-height: 300px;
	overflow-y: auto;
	z-index: 10;
}

.wc-block-components-dropdown-selector__list:not(:empty) {
	border: 1px solid #9f9f9f;
}

.wc-block-components-dropdown-selector__list-item {
	font-size: .875em;
	color: #757575;
	cursor: default;
	list-style: none;
	margin: 0;
	padding: 0 4px;
}

.wc-block-components-dropdown-selector__list-item.is-selected {
	background-color: #ddd;
}

.wc-block-components-dropdown-selector__list-item.is-highlighted,.wc-block-components-dropdown-selector__list-item:active,.wc-block-components-dropdown-selector__list-item:focus,.wc-block-components-dropdown-selector__list-item:hover {
	background-color: #00669e;
	color: #fff;
}

.wc-filter-element-label-list-count {
	opacity: .6;
}

.wc-filter-element-label-list-count:before {
	content: " (";
}

.wc-filter-element-label-list-count:after {
	content: ")";
}

.wc-block-components-filter-submit-button {
	display: block;
	margin-left: auto;
	white-space: nowrap;
}

.wc-block-components-formatted-money-amount {
	white-space: nowrap;
}

.wc-block-components-load-more {
	text-align: center;
	width: 100%;
}

.wc-block-components-loading-mask {
	position: relative;
	min-height: 34px;
	pointer-events: none;
}

.wc-block-components-loading-mask .components-spinner {
	position: absolute;
	margin: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.wc-block-components-loading-mask .wc-block-components-loading-mask__children {
	opacity: .25;
}

.wc-block-components-pagination {
	margin: 0 auto 16px;
}

.wc-block-components-pagination__ellipsis,.wc-block-components-pagination__page {
	font-size: 1em;
	color: #333;
	display: inline-block;
	font-weight: 400;
}

.wc-block-components-pagination__page {
	border-color: transparent;
	padding: .3em .6em;
	min-width: 2.2em;
}

@media(max-width:782px) {
	.wc-block-components-pagination__page {
		padding: .1em .2em;
		min-width: 1.6em;
	}
}

.wc-block-components-pagination__page:not(.toggle) {
	background-color: transparent;
}

.wc-block-components-pagination__ellipsis {
	padding: .3em;
}

@media(max-width:782px) {
	.wc-block-components-pagination__ellipsis {
		padding: .1em;
	}
}

.wc-block-components-pagination__page--active[disabled] {
	color: #333;
	font-weight: 700;
	opacity: 1!important;
}

.wc-block-components-pagination__page--active[disabled]:focus,.wc-block-components-pagination__page--active[disabled]:hover {
	background-color: inherit;
	color: #333;
	opacity: 1!important;
}

html[dir=rtl] .wc-block-components-pagination-page--arrow span {
	display: inline-block;
	transform: scaleX(-1);
}

.wc-block-components-price-slider {
	margin-bottom: 24px;
}

.wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls {
	justify-content: flex-end;
}

.wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max {
	margin-left: 0;
	margin-right: 10px;
}

.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__amount,.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__button,.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	z-index: 1;
	box-shadow: none;
}

.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__amount>*,.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__button>*,.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper>* {
	visibility: hidden;
}

.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__amount:after,.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__button:after,.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__amount,.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__button,.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper {
		-webkit-animation: none;
		animation: none;
	}
}

.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__amount,.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__button,.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
	-webkit-animation: none;
	animation: none;
}

.wc-block-components-price-slider__range-input-wrapper {
	padding: 0!important;
	border: 0!important;
	outline: none;
	background: 0 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 9px;
	clear: both;
	position: relative;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	background: #e1e1e1;
	margin: 15px 0;
}

.wc-block-components-price-slider__range-input-progress {
	height: 9px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	--track-background: linear-gradient(90deg,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%;
	--range-color: #af7dd1;
	background: var(--track-background);
}

.wc-block-components-price-slider__controls {
	display: flex;
}

.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
	margin: 0;
	border-radius: 4px;
	width: auto;
	max-width: 100px;
	min-width: 0;
}

.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--min {
	margin-right: 10px;
}

.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max {
	margin-left: auto;
}

.wc-block-components-price-slider__range-input {
	margin: 0;
	padding: 0!important;
	border: 0!important;
	outline: none;
	background: 0 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 0;
	display: block;
	position: relative;
	pointer-events: none;
	outline: none!important;
	position: absolute;
	left: 0;
	top: 0;
}

.wc-block-components-price-slider__range-input::-webkit-slider-runnable-track {
	cursor: default;
	height: 1px;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.wc-block-components-price-slider__range-input::-webkit-slider-thumb {
	background-color: transparent;
	background-position: 0 0;
	width: 28px;
	height: 23px;
	border: 0;
	padding: 0;
	vertical-align: top;
	cursor: pointer;
	z-index: 20;
	pointer-events: auto;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0zM13 30v9m-3-9v9-9z' stroke='%23757575'/%3E%3Cpath d='M30.682 9.942L39.1 3.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 16.645 49.79 21 44.33 21h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M43 7v9m3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0zM43 30v9m3-9v9-9z' stroke='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h56v46H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	-webkit-transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: -6px 0 0;
}

.wc-block-components-price-slider__range-input::-webkit-slider-thumb:hover {
	background-position-y: -23px;
	transform: scale(1.1);
}

.wc-block-components-price-slider__range-input::-webkit-slider-progress {
	margin: 0;
	padding: 0!important;
	border: 0!important;
	outline: none;
	background: 0 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.wc-block-components-price-slider__range-input::-moz-focus-outer {
	border: 0;
}

.wc-block-components-price-slider__range-input::-moz-range-track {
	cursor: default;
	height: 1px;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.wc-block-components-price-slider__range-input::-moz-range-progress {
	margin: 0;
	padding: 0!important;
	border: 0!important;
	outline: none;
	background: 0 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.wc-block-components-price-slider__range-input::-moz-range-thumb {
	background-color: transparent;
	background-position: 0 0;
	width: 28px;
	height: 23px;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
	cursor: pointer;
	z-index: 20;
	pointer-events: auto;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0zM13 30v9m-3-9v9-9z' stroke='%23757575'/%3E%3Cpath d='M30.682 9.942L39.1 3.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 16.645 49.79 21 44.33 21h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M43 7v9m3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0zM43 30v9m3-9v9-9z' stroke='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h56v46H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	-moz-transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.wc-block-components-price-slider__range-input::-moz-range-thumb:hover {
	background-position-y: -23px;
	transform: scale(1.1);
}

.wc-block-components-price-slider__range-input::-ms-thumb {
	background-color: transparent;
	background-position: 0 0;
	width: 28px;
	height: 23px;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
	cursor: pointer;
	z-index: 20;
	pointer-events: auto;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0zM13 30v9m-3-9v9-9z' stroke='%23757575'/%3E%3Cpath d='M30.682 9.942L39.1 3.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 16.645 49.79 21 44.33 21h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M43 7v9m3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0zM43 30v9m3-9v9-9z' stroke='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h56v46H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	-ms-transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.wc-block-components-price-slider__range-input::-ms-thumb:hover {
	background-position-y: -23px;
	transform: scale(1.1);
}

.wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb {
	background-position-y: -23px;
	transform: scale(1.1);
}

.wc-block-components-price-slider__range-input:focus::-moz-range-thumb {
	background-position-y: -23px;
	transform: scale(1.1);
}

.wc-block-components-price-slider__range-input:focus::-ms-thumb {
	background-position-y: -23px;
	transform: scale(1.1);
}

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min {
	z-index: 21;
}

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-webkit-slider-thumb {
	margin-left: -2px;
	background-position-x: left;
}

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb {
	background-position-x: left;
	transform: translate(-2px,4px);
}

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-ms-thumb {
	background-position-x: left;
}

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max {
	z-index: 20;
}

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-webkit-slider-thumb {
	background-position-x: right;
	margin-left: 2px;
}

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb {
	background-position-x: right;
	transform: translate(2px,4px);
}

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-ms-thumb {
	background-position-x: right;
}

.rtl .wc-block-components-price-slider__range-input-progress {
	--track-background: linear-gradient(270deg,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%;
	--range-color: #af7dd1;
	background: var(--track-background);
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
	.wc-block-components-price-slider__range-input-wrapper {
		background: 0 0;
		box-shadow: none;
		height: 24px;
	}

	.wc-block-components-price-slider__range-input-progress {
		background: #af7dd1;
		width: 100%;
		top: 7px;
	}

	.wc-block-components-price-slider__range-input {
		height: 24px;
		pointer-events: auto;
	}

	.wc-block-components-price-slider__range-input::-ms-track {
		background: 0 0;
		border-color: transparent;
		border-width: 7px 0;
		color: transparent;
	}

	.wc-block-components-price-slider__range-input::-ms-fill-lower {
		background: #e1e1e1;
		box-shadow: inset 0 0 0 1px #b8b8b8;
	}

	.wc-block-components-price-slider__range-input::-ms-fill-upper {
		background: 0 0;
	}

	.wc-block-components-price-slider__range-input::-ms-tooltip {
		display: none;
	}

	.wc-block-components-price-slider__range-input::-ms-thumb {
		transform: translate(1px);
		pointer-events: auto;
	}

	.wc-block-components-price-slider__range-input--max::-ms-fill-upper {
		background: #e1e1e1;
		box-shadow: inset 0 0 0 1px #b8b8b8;
	}

	.wc-block-components-price-slider__range-input--max::-ms-fill-lower {
		background: 0 0;
	}

	.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper {
		outline: 0!important;
		border: 0!important;
		background-color: #ebebeb!important;
		color: transparent!important;
		width: 100%;
		border-radius: .25rem;
		display: block;
		line-height: 1;
		position: relative!important;
		overflow: hidden!important;
		max-width: 100%!important;
		pointer-events: none;
		z-index: 1;
		box-shadow: none;
	}

	.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper>* {
		visibility: hidden;
	}

	.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper:after {
		content: " ";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		height: 100%;
		background-repeat: no-repeat;
		background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
		transform: translateX(-100%);
		-webkit-animation: loading__animation 1.5s ease-in-out infinite;
		animation: loading__animation 1.5s ease-in-out infinite;
	}
}

@media screen and (-ms-high-contrast:active)and (prefers-reduced-motion:reduce),screen and (-ms-high-contrast:none)and (prefers-reduced-motion:reduce) {
	.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper {
		-webkit-animation: none;
		animation: none;
	}
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
	.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
		-webkit-animation: none;
		animation: none;
	}
}

@supports(-ms-ime-align:auto) {
	.wc-block-components-price-slider__range-input-wrapper {
		background: 0 0;
		box-shadow: none;
		height: 24px;
	}

	.wc-block-components-price-slider__range-input-progress {
		background: #af7dd1;
		width: 100%;
		top: 7px;
	}

	.wc-block-components-price-slider__range-input {
		height: 24px;
		pointer-events: auto;
	}

	.wc-block-components-price-slider__range-input::-ms-track {
		background: 0 0;
		border-color: transparent;
		border-width: 7px 0;
		color: transparent;
	}

	.wc-block-components-price-slider__range-input::-ms-fill-lower {
		background: #e1e1e1;
		box-shadow: inset 0 0 0 1px #b8b8b8;
	}

	.wc-block-components-price-slider__range-input::-ms-fill-upper {
		background: 0 0;
	}

	.wc-block-components-price-slider__range-input::-ms-tooltip {
		display: none;
	}

	.wc-block-components-price-slider__range-input::-ms-thumb {
		transform: translate(1px);
		pointer-events: auto;
	}

	.wc-block-components-price-slider__range-input--max::-ms-fill-upper {
		background: #e1e1e1;
		box-shadow: inset 0 0 0 1px #b8b8b8;
	}

	.wc-block-components-price-slider__range-input--max::-ms-fill-lower {
		background: 0 0;
	}

	.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper {
		outline: 0!important;
		border: 0!important;
		background-color: #ebebeb!important;
		color: transparent!important;
		width: 100%;
		border-radius: .25rem;
		display: block;
		line-height: 1;
		position: relative!important;
		overflow: hidden!important;
		max-width: 100%!important;
		pointer-events: none;
		z-index: 1;
		box-shadow: none;
	}

	.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper>* {
		visibility: hidden;
	}

	.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper:after {
		content: " ";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		height: 100%;
		background-repeat: no-repeat;
		background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
		transform: translateX(-100%);
		-webkit-animation: loading__animation 1.5s ease-in-out infinite;
		animation: loading__animation 1.5s ease-in-out infinite;
	}@	media screen and (prefers-reduced-motion:reduce) {
		.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper{-webkit-animation: none;
		animation: none;
	}
}

.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
	-webkit-animation: none;
	animation: none;
}}

.theme-twentytwentyone .wc-block-components-price-slider__range-input-wrapper {
	background: 0 0;
	border: 3px solid;
	box-sizing: border-box;
}

.theme-twentytwentyone .wc-block-components-price-slider__range-input-progress {
	--range-color: currentColor;
	margin: -3px;
}

.theme-twentytwentyone .wc-block-price-filter__range-input {
	background: 0 0;
	margin: -3px;
	width: calc(100% + 6px);
}

.theme-twentytwentyone .wc-block-price-filter__range-input:focus::-webkit-slider-thumb,.theme-twentytwentyone .wc-block-price-filter__range-input:hover::-webkit-slider-thumb {
	filter: none;
}

.theme-twentytwentyone .wc-block-price-filter__range-input:focus::-moz-range-thumb,.theme-twentytwentyone .wc-block-price-filter__range-input:hover::-moz-range-thumb {
	filter: none;
}

.theme-twentytwentyone .wc-block-price-filter__range-input:focus::-ms-thumb,.theme-twentytwentyone .wc-block-price-filter__range-input:hover::-ms-thumb {
	filter: none;
}

.theme-twentytwentyone .wc-block-price-filter__range-input::-webkit-slider-thumb {
	margin-top: -9px;
}

.theme-twentytwentyone .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb {
	transform: translate(2px,1px);
}

.theme-twentytwentyone .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb {
	transform: translate(-2px,1px);
}

.theme-twentytwentyone .wc-block-price-filter__range-input::-ms-track {
	border-color: transparent!important;
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
	.theme-twentytwentyone .wc-block-components-price-slider__range-input-wrapper {
		border: 0;
		height: auto;
		position: relative;
		height: 50px;
	}

	.theme-twentytwentyone .wc-block-components-price-slider__range-input-progress {
		display: none;
	}

	.theme-twentytwentyone .wc-block-price-filter__range-input {
		height: 100%;
		margin: 0;
		width: 100%;
	}
}

.wc-block-components-product-sort-select {
	margin-bottom: 24px;
	text-align: left;
}

@-webkit-keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

.wc-block-grid {
	text-align: center;
}

.wc-block-grid__no-products {
	padding: 40px;
	text-align: center;
	width: 100%;
}

.wc-block-grid__no-products .wc-block-grid__no-products-image {
	max-width: 150px;
	margin: 0 auto 1em;
	display: block;
	color: inherit;
}

.wc-block-grid__no-products .wc-block-grid__no-products-title {
	display: block;
	margin: 0;
	font-weight: 700;
}

.wc-block-grid__no-products .wc-block-grid__no-products-description {
	display: block;
	margin: .25em 0 1em;
}

.wc-block-grid__products {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0 -8px 16px;
	background-clip: padding-box;
}

.wc-block-grid__product {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	float: none;
	width: auto;
	position: relative;
	text-align: center;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 16px solid transparent;
	list-style: none;
}

.wc-block-grid__product.wc-block-grid__product {
	box-sizing: border-box;
}

.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product,.wc-block-grid.has-aligned-buttons .wc-block-grid__product {
	display: flex;
	flex-direction: column;
}

.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child,.wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child {
	margin-top: auto;
	margin-bottom: 0;
	padding-bottom: 12px;
}

.theme-twentytwenty .wc-block-grid.has-1-columns .wc-block-grid__product,.wc-block-grid.has-1-columns .wc-block-grid__product {
	flex: 1 0 100%;
	max-width: 100%;
}

.theme-twentytwenty .wc-block-grid.has-2-columns .wc-block-grid__product,.wc-block-grid.has-2-columns .wc-block-grid__product {
	flex: 1 0 50%;
	max-width: 50%;
}

.theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product,.wc-block-grid.has-3-columns .wc-block-grid__product {
	flex: 1 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product,.wc-block-grid.has-4-columns .wc-block-grid__product {
	flex: 1 0 25%;
	max-width: 25%;
}

.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product,.wc-block-grid.has-5-columns .wc-block-grid__product {
	flex: 1 0 20%;
	max-width: 20%;
}

.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product,.wc-block-grid.has-6-columns .wc-block-grid__product {
	flex: 1 0 16.6666666667%;
	max-width: 16.6666666667%;
}

.theme-twentytwenty .wc-block-grid.has-7-columns .wc-block-grid__product,.wc-block-grid.has-7-columns .wc-block-grid__product {
	flex: 1 0 14.2857142857%;
	max-width: 14.2857142857%;
}

.theme-twentytwenty .wc-block-grid.has-8-columns .wc-block-grid__product,.wc-block-grid.has-8-columns .wc-block-grid__product {
	flex: 1 0 12.5%;
	max-width: 12.5%;
}

.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product,.wc-block-grid.has-6-columns .wc-block-grid__product {
	font-size: .5em;
}

.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product,.theme-twentytwenty .wc-block-grid.has-6-columns.alignfull .wc-block-grid__product,.wc-block-grid.has-5-columns .wc-block-grid__product,.wc-block-grid.has-6-columns.alignfull .wc-block-grid__product {
	font-size: .58em;
}

.theme-twentytwenty .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,.theme-twentytwenty .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product,.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,.wc-block-grid.has-5-columns.alignfull .wc-block-grid__product {
	font-size: .75em;
}

.theme-twentytwenty .wc-block-grid.has-3-columns:not(.alignwide):not(.alignfull),.wc-block-grid.has-3-columns:not(.alignwide):not(.alignfull) {
	font-size: .92em;
}

@media(max-width:480px) {
	.wc-block-grid.has-2-columns .wc-block-grid__products {
		display: block;
	}

	.wc-block-grid.has-2-columns .wc-block-grid__product {
		margin-left: auto;
		margin-right: auto;
		flex: 1 0 100%;
		max-width: 100%;
		padding: 0;
	}

	.wc-block-grid.has-3-columns .wc-block-grid__products {
		display: block;
	}

	.wc-block-grid.has-3-columns .wc-block-grid__product {
		margin-left: auto;
		margin-right: auto;
		flex: 1 0 100%;
		max-width: 100%;
		padding: 0;
	}

	.wc-block-grid.has-4-columns .wc-block-grid__products {
		display: block;
	}

	.wc-block-grid.has-4-columns .wc-block-grid__product {
		margin-left: auto;
		margin-right: auto;
		flex: 1 0 100%;
		max-width: 100%;
		padding: 0;
	}

	.wc-block-grid.has-5-columns .wc-block-grid__products {
		display: block;
	}

	.wc-block-grid.has-5-columns .wc-block-grid__product {
		margin-left: auto;
		margin-right: auto;
		flex: 1 0 100%;
		max-width: 100%;
		padding: 0;
	}

	.wc-block-grid.has-6-columns .wc-block-grid__products {
		display: block;
	}

	.wc-block-grid.has-6-columns .wc-block-grid__product {
		margin-left: auto;
		margin-right: auto;
		flex: 1 0 100%;
		max-width: 100%;
		padding: 0;
	}

	.wc-block-grid.has-7-columns .wc-block-grid__products {
		display: block;
	}

	.wc-block-grid.has-7-columns .wc-block-grid__product {
		margin-left: auto;
		margin-right: auto;
		flex: 1 0 100%;
		max-width: 100%;
		padding: 0;
	}

	.wc-block-grid.has-8-columns .wc-block-grid__products {
		display: block;
	}

	.wc-block-grid.has-8-columns .wc-block-grid__product {
		margin-left: auto;
		margin-right: auto;
		flex: 1 0 100%;
		max-width: 100%;
		padding: 0;
	}
}

@media(min-width:481px)and (max-width:600px) {
	.wc-block-grid.has-2-columns .wc-block-grid__product {
		flex: 1 0 50%;
		max-width: 50%;
		padding: 0;
		margin: 0 0 24px;
	}

	.wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd) {
		padding-right: 8px;
	}

	.wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) {
		padding-left: 8px;
	}

	.wc-block-grid.has-3-columns .wc-block-grid__product {
		flex: 1 0 50%;
		max-width: 50%;
		padding: 0;
		margin: 0 0 24px;
	}

	.wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd) {
		padding-right: 8px;
	}

	.wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) {
		padding-left: 8px;
	}

	.wc-block-grid.has-4-columns .wc-block-grid__product {
		flex: 1 0 50%;
		max-width: 50%;
		padding: 0;
		margin: 0 0 24px;
	}

	.wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd) {
		padding-right: 8px;
	}

	.wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) {
		padding-left: 8px;
	}

	.wc-block-grid.has-5-columns .wc-block-grid__product {
		flex: 1 0 50%;
		max-width: 50%;
		padding: 0;
		margin: 0 0 24px;
	}

	.wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd) {
		padding-right: 8px;
	}

	.wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) {
		padding-left: 8px;
	}

	.wc-block-grid.has-6-columns .wc-block-grid__product {
		flex: 1 0 50%;
		max-width: 50%;
		padding: 0;
		margin: 0 0 24px;
	}

	.wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd) {
		padding-right: 8px;
	}

	.wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) {
		padding-left: 8px;
	}

	.wc-block-grid.has-7-columns .wc-block-grid__product {
		flex: 1 0 50%;
		max-width: 50%;
		padding: 0;
		margin: 0 0 24px;
	}

	.wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(odd) {
		padding-right: 8px;
	}

	.wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) {
		padding-left: 8px;
	}

	.wc-block-grid.has-8-columns .wc-block-grid__product {
		flex: 1 0 50%;
		max-width: 50%;
		padding: 0;
		margin: 0 0 24px;
	}

	.wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(odd) {
		padding-right: 8px;
	}

	.wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) {
		padding-left: 8px;
	}
}

.wc-block-components-product-name {
	font-size: 1em;
	overflow-wrap: anywhere;
	word-break: break-word;
	-ms-word-break: break-all;
}

.wc-block-components-product-price--align-left {
	display: block;
	text-align: left;
}

.wc-block-components-product-price--align-center {
	display: block;
	text-align: center;
}

.wc-block-components-product-price--align-right {
	display: block;
	text-align: right;
}

.wc-block-components-product-price__value.is-discounted {
	margin-left: .5em;
}

.is-loading .wc-block-components-product-price:before {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
	content: ".";
	display: inline-block;
	width: 5em;
}

.is-loading .wc-block-components-product-price:before>* {
	visibility: hidden;
}

.is-loading .wc-block-components-product-price:before:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.is-loading .wc-block-components-product-price:before {
		-webkit-animation: none;
		animation: none;
	}
}

.wc-block-components-quantity-selector {
	border-radius: 4px;
	box-sizing: content-box;
	display: flex;
	margin: 0 0 .25em;
	position: relative;
	width: 107px;
}

.wc-block-components-quantity-selector:after {
	border-radius: 4px;
	border: 1px solid;
	bottom: 0;
	content: "";
	left: 0;
	opacity: .45;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
	font-size: 1em;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	background: 0 0;
	border: 0;
	box-shadow: none;
	color: currentColor;
	flex: 1 1 auto;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	min-width: 40px;
	order: 2;
	padding: .4em 0;
	text-align: center;
	vertical-align: middle;
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
	box-shadow: inset 0 0 1px 1px currentColor;
	outline: none;
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled {
	opacity: .6;
}

.wc-block-components-quantity-selector input::-webkit-inner-spin-button,.wc-block-components-quantity-selector input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
	border: 0;
	padding: 0;
	margin: 0;
	background: none transparent;
	box-shadow: none;
	font-size: .9em;
	color: currentColor;
	cursor: pointer;
	font-style: normal;
	font-weight: 400;
	min-width: 30px;
	opacity: .6;
	text-align: center;
	text-decoration: none;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
	box-shadow: inset 0 0 1px 1px currentColor;
	outline: none;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
	opacity: 1;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
	box-shadow: none;
	cursor: default;
	opacity: .6;
}

.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus {
	border-radius: 4px 0 0 4px;
	order: 1;
}

.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus {
	border-radius: 0 4px 4px 0;
	order: 3;
}

.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
	background: none transparent;
}

.wc-block-components-radio-control__option {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	display: block;
	margin: 1em 0;
	padding: 0 0 0 2.5em;
	position: relative;
}

.wc-block-components-radio-control__option:first-child {
	margin-top: 0;
}

.wc-block-components-radio-control__option:last-child {
	margin-bottom: 0;
}

.wc-block-components-radio-control__option-layout {
	display: table;
	width: 100%;
}

.wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout:after {
	display: none;
}

.wc-block-components-radio-control__description-group,.wc-block-components-radio-control__label-group {
	display: table-row;
}

.wc-block-components-radio-control__description-group>span,.wc-block-components-radio-control__label-group>span {
	display: table-cell;
}

.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description,.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-label,.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-description,.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label {
	text-align: right;
	min-width: 50%;
}

.wc-block-components-radio-control__label,.wc-block-components-radio-control__secondary-label {
	line-height: max(1.5rem,24px);
}

.wc-block-components-radio-control__description,.wc-block-components-radio-control__secondary-description {
	font-size: .875em;
	line-height: 20px;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border: 2px solid #50575e;
	border-radius: 50%;
	display: inline-block;
	height: 1.5em;
	min-height: 24px;
	min-width: 24px;
	width: 1.5em;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
	background: #000;
	border-radius: 50%;
	content: "";
	display: block;
	height: .75em;
	left: 50%;
	margin: 0;
	min-height: 12px;
	min-width: 12px;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	width: .75em;
}

.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input {
	border-color: hsla(0,0%,100%,.6);
	background-color: rgba(0,0,0,.1);
}

.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
	background: #fff;
}

.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
	border-width: 2px;
}

.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
	background-color: var(--form--color-text);
}

.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:after {
	display: none;
}

.is-loading .wc-block-components-review-list-item__text {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
	display: block;
	width: 60%;
}

.is-loading .wc-block-components-review-list-item__text>* {
	visibility: hidden;
}

.is-loading .wc-block-components-review-list-item__text:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.is-loading .wc-block-components-review-list-item__text {
		-webkit-animation: none;
		animation: none;
	}
}

.is-loading .wc-block-components-review-list-item__text:before {
	content: " ";
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image>* {
	visibility: hidden;
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image {
		-webkit-animation: none;
		animation: none;
	}
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image:before {
	content: " ";
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
	font-size: 1em;
	width: 80px;
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author>* {
	visibility: hidden;
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author {
		-webkit-animation: none;
		animation: none;
	}
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author:before {
	content: " ";
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__product,.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__rating .wc-block-components-review-list-item__rating__stars>span {
	display: none;
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
	height: 1em;
	width: 120px;
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date>* {
	visibility: hidden;
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date {
		-webkit-animation: none;
		animation: none;
	}
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date:before {
	content: " ";
}

.editor-styles-wrapper .wc-block-components-review-list-item__item,.wc-block-components-review-list-item__item {
	margin: 0 0 48px;
	list-style: none;
}

.wc-block-components-review-list-item__info {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	margin-bottom: 24px;
}

.wc-block-components-review-list-item__meta {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1;
}

.wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__info {
	-ms-grid-columns: calc(3em + 16px) 1fr;
	grid-template-columns: calc(3em + 16px) 1fr;
}

.wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__meta {
	-ms-grid-column: 2;
	grid-column: 2;
}

.wc-block-components-review-list-item__image {
	align-items: center;
	display: flex;
	height: 3em;
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-row: 1/3;
	justify-content: center;
	position: relative;
	width: 3em;
}

.wc-block-components-review-list-item__image>img {
	display: block;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.wc-block-components-review-list-item__verified {
	width: 21px;
	height: 21px;
	text-indent: 21px;
	margin: 0;
	line-height: 21px;
	overflow: hidden;
	position: absolute;
	right: -7px;
	bottom: -7px;
}

.wc-block-components-review-list-item__verified:before {
	width: 21px;
	height: 21px;
	background: transparent url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="none"%3E%3Ccircle cx="10.5" cy="10.5" r="10.5" fill="%23fff"/%3E%3Cpath fill="%23008A21" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3Cmask id="a" width="17" height="17" x="2" y="2" maskUnits="userSpaceOnUse"%3E%3Cpath fill="%23fff" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3C/mask%3E%3Cg mask="url(%23a)"%3E%3Cpath fill="%23008A21" d="M.5.5h20v20H.5z"/%3E%3C/g%3E%3C/svg%3E') 50% no-repeat;
	display: block;
	content: "";
}

.wc-block-components-review-list-item__meta {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
}

.wc-block-components-review-list-item__meta:after {
	order: 3;
	content: "";
	flex-basis: 100%;
}

.wc-block-components-review-list-item__author,.wc-block-components-review-list-item__product {
	display: block;
	font-weight: 700;
	order: 1;
	margin-right: 8px;
}

.wc-block-components-review-list-item__product+.wc-block-components-review-list-item__author {
	font-weight: 400;
	order: 4;
}

.wc-block-components-review-list-item__published-date {
	order: 5;
}

.wc-block-components-review-list-item__product+.wc-block-components-review-list-item__author+.wc-block-components-review-list-item__published-date {
	padding-left: 8px;
	position: relative;
}

.wc-block-components-review-list-item__product+.wc-block-components-review-list-item__author+.wc-block-components-review-list-item__published-date:before {
	content: "";
	display: inline-block;
	margin-left: -8px;
	border-right: 1px solid;
	opacity: .5;
	height: 1em;
	vertical-align: middle;
	position: absolute;
	top: calc(50% + .1em);
	transform: translateY(-50%);
}

.wc-block-components-review-list-item__author:first-child+.wc-block-components-review-list-item__published-date:before,.wc-block-components-review-list-item__rating+.wc-block-components-review-list-item__author+.wc-block-components-review-list-item__published-date:before {
	display: none;
}

.wc-block-components-review-list-item__rating {
	order: 2;
}

.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars {
	font-size: 1em;
	display: block;
	top: 0;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	width: 5.3em;
	font-family: star;
	font-weight: 400;
}

.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars:before {
	content: "SSSSS";
	opacity: .25;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before {
	content: "SSSSS";
	top: 0;
	position: absolute;
	left: 0;
	color: #e6a237;
}

.wc-block-components-review-list-item__text p {
	font-size: inherit;
}

.wc-block-components-review-list.wc-block-components-review-list {
	margin: 0;
}

.wc-block-components-review-sort-select {
	text-align: right;
}

.wc-block-components-sidebar-layout {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto 16px;
	position: relative;
}

.wc-block-components-sidebar-layout .wc-block-components-main {
	box-sizing: border-box;
	margin: 0;
	padding-right: 3.7735849057%;
	width: 65%;
}

.wc-block-components-sidebar {
	box-sizing: border-box;
	margin: 0;
	padding-left: 2.2641509434%;
	width: 35%;
}

.wc-block-components-sidebar .wc-block-components-panel>h2 {
	font-size: 1em;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

.is-medium.wc-block-components-sidebar-layout,.is-mobile.wc-block-components-sidebar-layout,.is-small.wc-block-components-sidebar-layout {
	flex-direction: column;
	margin: 0 auto 16px;
}

.is-medium.wc-block-components-sidebar-layout .wc-block-components-main,.is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar,.is-mobile.wc-block-components-sidebar-layout .wc-block-components-main,.is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar,.is-small.wc-block-components-sidebar-layout .wc-block-components-main,.is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar {
	padding: 0;
	width: 100%;
}

.is-large .wc-block-components-sidebar .wc-block-components-panel,.is-large .wc-block-components-sidebar .wc-block-components-totals-item {
	padding-left: 16px;
	padding-right: 16px;
}

.is-large .wc-block-components-sidebar .wc-block-components-panel .wc-block-components-totals-item {
	padding: 0;
}

.wc-block-components-sidebar .wc-block-components-panel>h2 {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
}

.wc-block-components-sidebar .wc-block-components-panel>h2 .wc-block-components-panel__button {
	font-weight: 400;
}

.theme-twentytwenty .wc-block-components-sidebar .wc-block-components-panel>h2 {
	font-size: 1.25em;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

.wc-block-components-sort-select {
	margin-bottom: 12px;
}

.wc-block-components-sort-select__label {
	margin-right: 12px;
	display: inline-block;
	font-weight: 400;
}

.wc-block-components-sort-select__select {
	font-size: inherit;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.wc-block-components-spinner {
	position: absolute;
	width: 100%;
	height: 100%;
	color: inherit;
	box-sizing: content-box;
	text-align: center;
	font-size: 1.25em;
}

.wc-block-components-spinner:after {
	content: " ";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -.5em 0 0 -.5em;
	width: 1em;
	height: 1em;
	box-sizing: border-box;
	transform-origin: 50% 50%;
	transform: translateZ(0) scale(.5);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 50%;
	border: .2em solid;
	border-left: .2em solid transparent;
	-webkit-animation: spinner__animation 1s linear infinite;
	animation: spinner__animation 1s linear infinite;
}

.wc-block-components-state-input {
	margin-top: 1.5em;
}

.wc-block-components-tabs .wc-block-components-tabs__list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}

.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item {
	border: none;
	flex: auto;
	background: 0 0;
	padding: 12px 16px;
	color: inherit;
	outline-offset: -1px;
	text-align: center;
	transition: box-shadow .1s linear;
	box-shadow: inset 0 -1px currentColor;
	border-radius: 0;
}

.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item.is-active {
	box-shadow: inset 0 -3px currentColor;
	font-weight: 600;
	position: relative;
}

.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item:focus {
	outline-offset: -1px;
	outline: 1px dotted currentColor;
}

.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item:active,.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item:hover {
	background: 0 0;
}

.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content {
	font-size: 1em;
	line-height: 1;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: inline-block;
	font-weight: 700;
}

.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content>img,.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content>svg {
	height: 1.2em;
	vertical-align: middle;
	margin: .2em 0 -.2em;
}

.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons {
	margin: .2em 0 -.2em;
}

.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
	height: 1.2em;
	vertical-align: middle;
}

.wc-block-components-tabs .wc-block-components-tabs__content {
	padding: 16px 0;
	text-transform: none;
}

.wc-block-components-form .wc-block-components-text-input,.wc-block-components-text-input {
	position: relative;
	margin-top: 1.5em;
	white-space: nowrap;
}

.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	font-size: 1em;
	position: absolute;
	transform: translateY(.75em);
	left: 0;
	top: 0;
	transform-origin: top left;
	line-height: 1.375;
	color: #757575;
	transition: transform .2s ease;
	margin: 0 0 0 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: calc(100% - 32px);
	cursor: text;
}

.has-dark-controls .wc-block-components-form .wc-block-components-text-input label,.has-dark-controls .wc-block-components-text-input label {
	color: hsla(0,0%,100%,.6);
}

@media screen and (prefers-reduced-motion:reduce) {
	.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label {
		transition: none;
	}
}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-text-input input:-webkit-autofill+label {
	transform: translateY(4px) scale(.75);
}

.wc-block-components-form .wc-block-components-text-input.is-active label,.wc-block-components-text-input.is-active label {
	transform: translateY(4px) scale(.75);
}

.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url] {
	font-size: 1em;
	background-color: #fff;
	padding: .75em 0;
	text-indent: 16px;
	border-radius: 4px;
	border: 1px solid #50575e;
	width: 100%;
	line-height: 1.375;
	font-family: inherit;
	margin: 0;
	box-sizing: border-box;
	height: 3em;
	min-height: 0;
	color: #2b2d2f;
}

.wc-block-components-form .wc-block-components-text-input input[type=email]:focus,.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,.wc-block-components-text-input input[type=email]:focus,.wc-block-components-text-input input[type=number]:focus,.wc-block-components-text-input input[type=tel]:focus,.wc-block-components-text-input input[type=text]:focus,.wc-block-components-text-input input[type=url]:focus {
	background-color: #fff;
	color: #2b2d2f;
	outline: 0;
	box-shadow: 0 0 0 1px #50575e;
}

.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=email],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=number],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=tel],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=text],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=url],.has-dark-controls .wc-block-components-text-input input[type=email],.has-dark-controls .wc-block-components-text-input input[type=number],.has-dark-controls .wc-block-components-text-input input[type=tel],.has-dark-controls .wc-block-components-text-input input[type=text],.has-dark-controls .wc-block-components-text-input input[type=url] {
	background-color: rgba(0,0,0,.1);
	border-color: hsla(0,0%,100%,.4);
	color: #fff;
}

.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,.has-dark-controls .wc-block-components-text-input input[type=email]:focus,.has-dark-controls .wc-block-components-text-input input[type=number]:focus,.has-dark-controls .wc-block-components-text-input input[type=tel]:focus,.has-dark-controls .wc-block-components-text-input input[type=text]:focus,.has-dark-controls .wc-block-components-text-input input[type=url]:focus {
	background-color: rgba(0,0,0,.1);
	color: #fff;
	box-shadow: 0 0 0 1px hsla(0,0%,100%,.4);
}

.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=number] {
	-moz-appearance: textfield;
}

.wc-block-components-form .wc-block-components-text-input input[type=number]::-webkit-inner-spin-button,.wc-block-components-form .wc-block-components-text-input input[type=number]::-webkit-outer-spin-button,.wc-block-components-text-input input[type=number]::-webkit-inner-spin-button,.wc-block-components-text-input input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}

.wc-block-components-form .wc-block-components-text-input.is-active input[type=email],.wc-block-components-form .wc-block-components-text-input.is-active input[type=number],.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],.wc-block-components-form .wc-block-components-text-input.is-active input[type=text],.wc-block-components-form .wc-block-components-text-input.is-active input[type=url],.wc-block-components-text-input.is-active input[type=email],.wc-block-components-text-input.is-active input[type=number],.wc-block-components-text-input.is-active input[type=tel],.wc-block-components-text-input.is-active input[type=text],.wc-block-components-text-input.is-active input[type=url] {
	padding: 1.5em 0 .25em;
}

.wc-block-components-form .wc-block-components-text-input.has-error input,.wc-block-components-form .wc-block-components-text-input.has-error input:active,.wc-block-components-form .wc-block-components-text-input.has-error input:focus,.wc-block-components-form .wc-block-components-text-input.has-error input:hover,.wc-block-components-text-input.has-error input,.wc-block-components-text-input.has-error input:active,.wc-block-components-text-input.has-error input:focus,.wc-block-components-text-input.has-error input:hover {
	border-color: #cc1818;
}

.wc-block-components-form .wc-block-components-text-input.has-error input:focus,.wc-block-components-text-input.has-error input:focus {
	box-shadow: 0 0 0 1px #cc1818;
}

.wc-block-components-form .wc-block-components-text-input.has-error label,.wc-block-components-text-input.has-error label {
	color: #cc1818;
}

.wc-block-components-form .wc-block-components-text-input:only-child,.wc-block-components-text-input:only-child {
	margin-top: 1.5em;
}

.wc-block-components-textarea {
	font-size: 1em;
	background-color: #fff;
	border: 1px solid #50575e;
	border-radius: 4px;
	color: #2b2d2f;
	font-family: inherit;
	line-height: 1.375;
	margin: 0;
	padding: .75em 16px;
	width: 100%;
}

.has-dark-controls .wc-block-components-textarea {
	background-color: rgba(0,0,0,.1);
	border-color: hsla(0,0%,100%,.4);
	color: #fff;
}

.has-dark-controls .wc-block-components-textarea::-moz-placeholder {
	color: hsla(0,0%,100%,.6);
}

.has-dark-controls .wc-block-components-textarea:-ms-input-placeholder {
	color: hsla(0,0%,100%,.6);
}

.has-dark-controls .wc-block-components-textarea::placeholder {
	color: hsla(0,0%,100%,.6);
}

.theme-twentytwentyone .has-dark-controls .wc-block-components-textarea {
	background-color: rgba(0,0,0,.1);
	color: #fff;
}

.theme-twentytwenty .wc-block-components-title.wc-block-components-title,.wc-block-components-title.wc-block-components-title {
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-size: 1.25em;
	word-break: break-word;
}

.wc-block-components-notices {
	display: block;
	margin-bottom: 2em;
}

.wc-block-components-notices .wc-block-components-notices__notice {
	margin: 0;
	display: flex;
	flex-wrap: nowrap;
}

.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss {
	background: transparent none;
	padding: 0;
	margin: 0 0 0 auto;
	border: 0;
	outline: 0;
	color: currentColor;
}

.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss svg {
	fill: currentColor;
	vertical-align: text-top;
}

.wc-block-components-notices .wc-block-components-notices__notice+.wc-block-components-notices__notice {
	margin-top: 1em;
}

.theme-twentytwenty .wc-block-components-notices__notice,.theme-twentytwentyone .wc-block-components-notices__notice {
	padding: 1.5rem 3rem;
}

.wc-block-components-notices__snackbar {
	position: fixed;
	bottom: 20px;
	left: 16px;
	width: auto;
}

@media(max-width:782px) {
	.wc-block-components-notices__snackbar {
		position: fixed;
		top: 10px;
		left: 0;
		bottom: auto;
	}
}

@media(max-width:782px) {
	.wc-block-components-notices__snackbar .components-snackbar-list__notice-container {
		margin-left: 10px;
		margin-right: 10px;
	}
}

.wc-block-components-validation-error {
	font-size: .75em;
	color: #cc1818;
	max-width: 100%;
	white-space: normal;
}

.wc-block-components-validation-error>p {
	margin: 0;
	padding: 4px 0 0;
}

.wc-block-components-select+.wc-block-components-validation-error {
	margin-bottom: 24px;
}

.with-scroll-to-top__scroll-point {
	position: relative;
	top: -36px;
}

.wc-block-components-express-payment {
	margin: auto;
	position: relative;
}

.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons {
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-align: center;
}

.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li {
	margin: 0;
}

.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li>img {
	width: 100%;
	height: 48px;
}

.wc-block-components-express-payment--checkout {
	margin-top: 5px;
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container {
	display: flex;
	flex-direction: row;
	left: 0;
	position: absolute;
	right: 0;
	top: -5px;
	vertical-align: middle;
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:before {
	border-left: 1px solid;
	border-top: 1px solid;
	border-radius: 5px 0 0;
	content: "";
	display: block;
	height: 4px;
	margin-right: 12px;
	opacity: .3;
	pointer-events: none;
	width: 10px;
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:after {
	border-right: 1px solid;
	border-top: 1px solid;
	border-radius: 0 5px 0 0;
	content: "";
	display: block;
	height: 4px;
	margin-left: 12px;
	opacity: .3;
	pointer-events: none;
	flex-grow: 1;
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title {
	flex-grow: 0;
	transform: translateY(-50%);
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content {
	position: relative;
	padding: 1.5em 23px;
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content:after {
	border-style: solid;
	border-width: 0 1px 1px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: .3;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0 0 5px 5px;
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content>p {
	margin-bottom: 1em;
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons>li {
	display: inline-block;
	width: 50%;
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons>li:only-child {
	display: block;
	width: 100%;
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons>li:nth-child(2n) {
	padding-left: 8px;
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons>li:nth-child(odd) {
	padding-right: 8px;
}

.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li {
	padding-bottom: 16px;
	text-align: center;
	width: 100%;
}

.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li:last-child {
	padding-bottom: 0;
}

.wc-block-components-express-payment-continue-rule {
	display: flex;
	align-items: center;
	text-align: center;
	padding: 0 24px;
	margin: 24px 0;
}

.wc-block-components-express-payment-continue-rule:before {
	margin-right: 10px;
}

.wc-block-components-express-payment-continue-rule:after {
	margin-left: 10px;
}

.wc-block-components-express-payment-continue-rule:after,.wc-block-components-express-payment-continue-rule:before {
	content: " ";
	flex: 1;
	border-bottom: 1px solid;
	opacity: .3;
}

.wc-block-components-express-payment-continue-rule--cart {
	margin: 16px 0;
	text-transform: uppercase;
}

.theme-twentynineteen .wc-block-components-express-payment__title:before {
	display: none;
}

.theme-twentytwenty .wc-block-components-express-payment .wc-block-components-express-payment__title {
	padding-left: 12px;
	padding-right: 12px;
}

.components-placeholder.wc-block-checkout__no-payment-methods-placeholder {
	margin-bottom: 16px;
}

.components-placeholder.wc-block-checkout__no-payment-methods-placeholder * {
	pointer-events: all;
}

.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset {
	display: block;
}

.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .components-button {
	background-color: #1e1e1e;
	color: #fff;
}

.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .wc-block-checkout__no-payment-methods-placeholder-description {
	display: block;
	margin: .25em 0 1em;
}

.components-notice.wc-block-checkout__no-payment-methods-notice {
	margin-bottom: 16px;
}

.wc-block-card-elements {
	display: flex;
	width: 100%;
}

.wc-block-card-elements .wc-block-components-validation-error {
	position: static;
}

.wc-block-gateway-container {
	position: relative;
	margin-bottom: 1.5em;
	white-space: nowrap;
}

.wc-block-gateway-container.wc-card-number-element {
	flex-basis: 15em;
	flex-grow: 1;
	min-width: min(15em,60%);
}

.wc-block-gateway-container.wc-card-expiry-element {
	flex-basis: 7em;
	margin-left: 12px;
	min-width: min(7em,calc(24% - 12px));
}

.wc-block-gateway-container.wc-card-cvc-element {
	flex-basis: 7em;
	margin-left: 12px;
	min-width: min(5em,calc(16% - 12px));
}

.wc-block-gateway-container .wc-block-gateway-input {
	font-size: 1em;
	line-height: 1.375;
	background-color: #fff;
	padding: .75em 0 .75em 16px;
	border-radius: 4px;
	border: 1px solid #50575e;
	width: 100%;
	font-family: inherit;
	margin: 0;
	box-sizing: border-box;
	height: 3em;
	color: #2b2d2f;
	cursor: text;
}

.wc-block-gateway-container .wc-block-gateway-input:focus,.wc-block-gateway-container:focus {
	background-color: #fff;
}

.wc-block-gateway-container label {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	font-size: 1em;
	line-height: 1.375;
	position: absolute;
	transform: translateY(.75em);
	left: 0;
	top: 0;
	transform-origin: top left;
	color: #757575;
	transition: transform .2s ease;
	margin: 0 0 0 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: calc(100% - 24px);
	cursor: text;
}

@media screen and (prefers-reduced-motion:reduce) {
	.wc-block-gateway-container label {
		transition: none;
	}
}

.wc-block-gateway-container.wc-inline-card-element label {
	margin-left: calc(24px + 1.5em);
}

.wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input.focused.empty+label,.wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input:not(.empty)+label {
	margin-left: 16px;
	transform: translateY(4px) scale(.75);
}

.wc-block-gateway-container.wc-inline-card-element+.wc-block-components-validation-error {
	position: static;
	margin-top: -24px;
}

.wc-block-gateway-container .wc-block-gateway-input.focused.empty,.wc-block-gateway-container .wc-block-gateway-input:not(.empty) {
	padding: 1.5em 0 .25em 16px;
}

.wc-block-gateway-container .wc-block-gateway-input.focused.empty+label,.wc-block-gateway-container .wc-block-gateway-input:not(.empty)+label {
	transform: translateY(4px) scale(.75);
}

.wc-block-gateway-container .wc-block-gateway-input.has-error {
	border-color: #cc1818;
}

.wc-block-gateway-container .wc-block-gateway-input.has-error:focus {
	outline-color: #cc1818;
}

.wc-block-gateway-container .wc-block-gateway-input.has-error+label {
	color: #cc1818;
}

.is-large .wc-card-cvc-element .wc-block-components-validation-error>p,.is-large .wc-card-expiry-element .wc-block-components-validation-error>p,.is-medium .wc-card-cvc-element .wc-block-components-validation-error>p,.is-medium .wc-card-expiry-element .wc-block-components-validation-error>p {
	line-height: 16px;
	padding-top: 4px;
}

.is-mobile .wc-card-cvc-element .wc-block-components-validation-error>p,.is-mobile .wc-card-expiry-element .wc-block-components-validation-error>p,.is-small .wc-card-cvc-element .wc-block-components-validation-error>p,.is-small .wc-card-expiry-element .wc-block-components-validation-error>p {
	min-height: 28px;
}

.wc-block-components-checkout-payment-methods * {
	pointer-events: all;
}

.is-mobile .wc-block-card-elements,.is-small .wc-block-card-elements {
	flex-wrap: wrap;
}

.is-mobile .wc-block-gateway-container.wc-card-number-element,.is-small .wc-block-gateway-container.wc-card-number-element {
	flex-basis: 100%;
}

.is-mobile .wc-block-gateway-container.wc-card-expiry-element,.is-small .wc-block-gateway-container.wc-card-expiry-element {
	flex-basis: calc(50% - 8px);
	margin-left: 0;
	margin-right: 8px;
}

.is-mobile .wc-block-gateway-container.wc-card-cvc-element,.is-small .wc-block-gateway-container.wc-card-cvc-element {
	flex-basis: calc(50% - 8px);
	margin-left: 8px;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__option {
	padding-left: 56px;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__option:after {
	content: none;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input {
	left: 16px;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__option,.wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child,.wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child {
	margin: 0;
	padding-bottom: 1em;
	padding-top: 1em;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__option-checked {
	font-weight: 700;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option,.wc-block-checkout__payment-method .wc-block-components-radio-control__option {
	position: relative;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:after,.wc-block-checkout__payment-method .wc-block-components-radio-control__option:after {
	border-style: solid;
	border-width: 1px 1px 0;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: .3;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:last-child:after,.wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child:after {
	border-width: 1px;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option:after {
	border-width: 0;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label img {
	height: 24px;
	max-height: 24px;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left;
	object-position: left;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option {
	padding-left: 16px;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__input {
	display: none;
}

.wc-block-checkout__payment-method .wc-block-components-checkout-step__description-payments-aligned {
	padding-top: 14px;
	height: 28px;
}

.wc-block-components-radio-control-accordion-content {
	padding: 0 16px 1em;
}

.wc-block-components-radio-control-accordion-content:empty {
	display: none;
}

.wc-block-checkout__order-notes .wc-block-components-checkout-step__content {
	padding-bottom: 0;
}

.is-medium .wc-block-cart__sidebar,.is-mobile .wc-block-cart__sidebar,.is-small .wc-block-cart__sidebar {
	margin-bottom: 24px;
	order: 0;
}

.editor-styles-wrapper .wc-block-cart__empty-cart__title,.wc-block-cart__empty-cart__title {
	font-size: inherit;
}

.wc-block-cart__submit {
	position: relative;
	margin: 0 0 16px;
}

.wc-block-cart__submit-button {
	width: 100%;
	margin: 0;
	box-sizing: border-box;
}

.wc-block-cart .wc-block-cart__submit-container {
	padding: 0;
}

@media(min-width:783px) {
	.wc-block-cart .wc-block-cart__submit-container--sticky {
		display: none;
	}
}

@media(max-width:782px) {
	.wc-block-cart .wc-block-cart__submit-container--sticky {
		background: #fff;
		bottom: 0;
		left: 0;
		padding: 16px;
		position: fixed;
		width: 100%;
		z-index: 9999;
	}

	.wc-block-cart .wc-block-cart__submit-container--sticky:before {
		box-shadow: 0 -10px 20px 10px currentColor;
		color: hsla(0,0%,80%,.5);
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
}

.wc-block-checkout-error {
	padding: 40px;
	text-align: center;
	width: 100%;
}

.wc-block-checkout-error .wc-block-checkout-error__image {
	max-width: 150px;
	margin: 0 auto 1em;
	display: block;
	color: inherit;
}

.wc-block-checkout-error .wc-block-checkout-error__title {
	display: block;
	margin: 0;
	font-weight: 700;
}

.wc-block-checkout-error .wc-block-checkout-error__description {
	display: block;
	margin: .25em 0 1em;
}

.wc-block-checkout-empty {
	padding: 40px;
	text-align: center;
	width: 100%;
}

.wc-block-checkout-empty .wc-block-checkout-empty__image {
	max-width: 150px;
	margin: 0 auto 1em;
	display: block;
	color: inherit;
}

.wc-block-checkout-empty .wc-block-checkout-empty__title {
	display: block;
	margin: 0;
	font-weight: 700;
}

.wc-block-checkout-empty .wc-block-checkout-empty__description {
	display: block;
	margin: .25em 0 1em;
}

.wc-block-checkout__actions {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
	width: 50%;
	padding: 1em;
	height: auto;
}

.wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text {
	line-height: 24px;
}

.wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text>svg {
	fill: #fff;
	vertical-align: top;
}

.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {
	display: none;
}

.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
	width: 100%;
}

.is-large .wc-block-checkout__actions {
	position: relative;
	padding: 1.5em 0;
}

.is-large .wc-block-checkout__actions:after {
	border-style: solid;
	border-width: 1px 0 0;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: .3;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

.wc-block-checkout__form {
	margin: 0;
	max-width: 100%;
}

.is-medium .wc-block-checkout__main,.is-mobile .wc-block-checkout__main,.is-small .wc-block-checkout__main {
	order: 1;
}

.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form {
	margin-left: -6px;
	margin-right: -6px;
}

.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form:after,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form:after,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form:after,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form:after,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form:after,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form:after {
	content: "";
	clear: both;
	display: block;
}

.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input {
	float: left;
	margin-left: 6px;
	margin-right: 6px;
	position: relative;
	width: calc(50% - 12px);
}

.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2) {
	margin-top: 0;
}

.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company {
	width: calc(100% - 12px);
}

.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox {
	clear: both;
}

.components-placeholder.wc-block-checkout__no-shipping-placeholder {
	margin-bottom: 16px;
}

.components-placeholder.wc-block-checkout__no-shipping-placeholder * {
	pointer-events: all;
}

.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset {
	display: block;
}

.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .components-button {
	background-color: #1e1e1e;
	color: #fff;
}

.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .wc-block-checkout__no-shipping-placeholder-description {
	display: block;
	margin: .25em 0 1em;
}

.wc-block-checkout__shipping-option .wc-block-components-radio-control__option {
	position: relative;
	margin: 0;
	padding: .75em 0 .75em 2.5em;
}

.wc-block-checkout__shipping-option .wc-block-components-radio-control__option:after {
	border-style: solid;
	border-width: 0 0 1px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: .3;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

.wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__no-results-notice {
	margin: .75em 0;
}

.wc-block-checkout__terms {
	margin: 1.5em 0;
}

.wc-block-checkout__terms textarea {
	top: -5px;
	position: relative;
}

.wc-block-checkout__terms.wc-block-checkout__terms--disabled {
	opacity: .6;
}

.wc-block-checkout__sidebar .wc-block-components-product-name {
	display: block;
	color: inherit;
	flex-grow: 1;
	flex-basis: 0;
}

.wc-block-checkout__sidebar .wc-block-components-totals-footer-item {
	margin: 0;
	padding: 0;
}

.is-medium .wc-block-checkout__sidebar,.is-mobile .wc-block-checkout__sidebar,.is-small .wc-block-checkout__sidebar {
	margin-bottom: 24px;
	order: 0;
}

.wc-block-checkout__add-note {
	margin: 1.5em 0;
}

.is-medium .wc-block-checkout__add-note,.is-mobile .wc-block-checkout__add-note,.is-small .wc-block-checkout__add-note {
	position: relative;
	margin-bottom: 1em;
	margin-top: 1em;
	padding: 1em 0;
}

.is-medium .wc-block-checkout__add-note:after,.is-mobile .wc-block-checkout__add-note:after,.is-small .wc-block-checkout__add-note:after {
	border-style: solid;
	border-width: 1px 0;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: .3;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

.wc-block-checkout__add-note .wc-block-components-textarea {
	margin-top: 16px;
}

.wc-block-checkout__order-notes.wc-block-components-checkout-step {
	padding-left: 0;
}

.wp-block-woocommerce-checkout {
	margin: 0;
}

.wp-block-woocommerce-checkout .with-scroll-to-top__scroll-point {
	top: -96px;
}

.wp-block-woocommerce-checkout.is-loading {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto 16px;
	position: relative;
}

.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block {
	width: 35%;
	padding-left: 2.2641509434%;
}

.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block {
	width: 65%;
	padding-right: 3.7735849057%;
}

.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block {
	box-sizing: border-box;
	margin: 0;
}

.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block>div,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block>div {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
	margin: 0 0 1.5em;
	display: none;
}

.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block>div>*,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block>div>* {
	visibility: hidden;
}

.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block>div:after,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block>div:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block>div,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block>div {
		-webkit-animation: none;
		animation: none;
	}
}

.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-contact-information-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-payment-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-contact-information-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-payment-block {
	min-height: 10em;
	display: block;
}

.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-shipping-address-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-shipping-address-block {
	min-height: 24em;
	display: block;
}

.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-actions-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-actions-block {
	width: 50%;
	min-height: 4em;
	margin-left: 50%;
	display: block;
}

.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-order-summary-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block {
	min-height: 47em;
	display: block;
}

.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-panel>h2,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel>h2 {
	font-size: 1em;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
}

.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-panel>h2 .wc-block-components-panel__button,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel>h2 .wc-block-components-panel__button {
	font-weight: 400;
}

.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-panel,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-totals-item,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item {
	padding-left: 16px;
	padding-right: 16px;
}

@media only screen and (max-width:700px) {
	.wp-block-woocommerce-checkout.is-loading {
		flex-direction: column;
		margin: 0 auto 16px;
	}

	.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block {
		padding: 0;
		width: 100%;
	}

	.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item {
		padding-left: 0;
		padding-right: 0;
	}
}

.theme-twentytwenty .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel>h2 {
	font-size: 1.25em;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

.wp-block-woocommerce-featured-category {
	background-color: transparent;
	border-color: transparent;
	color: #fff;
	box-sizing: border-box;
}

.wc-block-featured-category {
	background-color: inherit;
	align-content: center;
	align-items: center;
	background-position: 50%;
	background-size: cover;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.wc-block-featured-category.has-background-dim .background-dim__overlay:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: inherit;
	border-radius: inherit;
	opacity: .5;
	z-index: 1;
}

.wc-block-featured-category.has-background-dim-10 .background-dim__overlay:before {
	opacity: .1;
}

.wc-block-featured-category.has-background-dim-20 .background-dim__overlay:before {
	opacity: .2;
}

.wc-block-featured-category.has-background-dim-30 .background-dim__overlay:before {
	opacity: .3;
}

.wc-block-featured-category.has-background-dim-40 .background-dim__overlay:before {
	opacity: .4;
}

.wc-block-featured-category.has-background-dim-50 .background-dim__overlay:before {
	opacity: .5;
}

.wc-block-featured-category.has-background-dim-60 .background-dim__overlay:before {
	opacity: .6;
}

.wc-block-featured-category.has-background-dim-70 .background-dim__overlay:before {
	opacity: .7;
}

.wc-block-featured-category.has-background-dim-80 .background-dim__overlay:before {
	opacity: .8;
}

.wc-block-featured-category.has-background-dim-90 .background-dim__overlay:before {
	opacity: .9;
}

.wc-block-featured-category.has-background-dim-100 .background-dim__overlay:before {
	opacity: 1;
}

.wc-block-featured-category__selection {
	width: 100%;
}

.wc-block-featured-category.has-left-content {
	justify-content: flex-start;
}

.wc-block-featured-category.has-left-content .wc-block-featured-category__description,.wc-block-featured-category.has-left-content .wc-block-featured-category__price,.wc-block-featured-category.has-left-content .wc-block-featured-category__title,.wc-block-featured-category.has-left-content .wc-block-featured-category__variation {
	margin-left: 0;
	text-align: left;
}

.wc-block-featured-category.has-right-content {
	justify-content: flex-end;
}

.wc-block-featured-category.has-right-content .wc-block-featured-category__description,.wc-block-featured-category.has-right-content .wc-block-featured-category__price,.wc-block-featured-category.has-right-content .wc-block-featured-category__title,.wc-block-featured-category.has-right-content .wc-block-featured-category__variation {
	margin-right: 0;
	text-align: right;
}

.wc-block-featured-category.is-repeated {
	background-repeat: repeat;
	background-size: auto;
}

.wc-block-featured-category__description,.wc-block-featured-category__price,.wc-block-featured-category__title,.wc-block-featured-category__variation {
	line-height: 1.25;
	margin-bottom: 0;
	text-align: center;
}

.wc-block-featured-category__description a,.wc-block-featured-category__description a:active,.wc-block-featured-category__description a:focus,.wc-block-featured-category__description a:hover,.wc-block-featured-category__price a,.wc-block-featured-category__price a:active,.wc-block-featured-category__price a:focus,.wc-block-featured-category__price a:hover,.wc-block-featured-category__title a,.wc-block-featured-category__title a:active,.wc-block-featured-category__title a:focus,.wc-block-featured-category__title a:hover,.wc-block-featured-category__variation a,.wc-block-featured-category__variation a:active,.wc-block-featured-category__variation a:focus,.wc-block-featured-category__variation a:hover {
	color: #fff;
}

.wc-block-featured-category__description,.wc-block-featured-category__link,.wc-block-featured-category__price,.wc-block-featured-category__title,.wc-block-featured-category__variation {
	color: inherit;
	width: 100%;
	padding: 0 48px 16px;
	z-index: 1;
}

.wc-block-featured-category .wc-block-featured-category__background-image {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: none;
	object-fit: none;
}

.wc-block-featured-category .wc-block-featured-category__background-image.has-parallax {
	background-attachment: fixed;
}

@supports(-webkit-overflow-scrolling:touch) {
	.wc-block-featured-category .wc-block-featured-category__background-image.has-parallax {
		background-attachment: scroll;
	}
}

@media(prefers-reduced-motion:reduce) {
	.wc-block-featured-category .wc-block-featured-category__background-image.has-parallax {
		background-attachment: scroll;
	}
}

.wc-block-featured-category__description {
	color: inherit;
}

.wc-block-featured-category__description p {
	margin: 0;
}

.wc-block-featured-category .wc-block-featured-category__title {
	color: inherit;
	margin-top: 0;
}

.wc-block-featured-category .wc-block-featured-category__title div {
	color: inherit;
}

.wc-block-featured-category .wc-block-featured-category__title:before {
	display: none;
}

.wc-block-featured-category__wrapper {
	align-content: center;
	align-items: center;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.wc-block-featured-category .wp-block-button.aligncenter {
	text-align: center;
}

.wp-block-woocommerce-featured-product {
	border-color: transparent;
	color: #fff;
	box-sizing: border-box;
	background-color: transparent;
}

.wc-block-featured-product {
	background-color: inherit;
	align-content: center;
	align-items: center;
	background-position: 50%;
	background-size: cover;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.wc-block-featured-product.has-background-dim .background-dim__overlay:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: inherit;
	border-radius: inherit;
	opacity: .5;
	z-index: 1;
}

.wc-block-featured-product.has-background-dim-10 .background-dim__overlay:before {
	opacity: .1;
}

.wc-block-featured-product.has-background-dim-20 .background-dim__overlay:before {
	opacity: .2;
}

.wc-block-featured-product.has-background-dim-30 .background-dim__overlay:before {
	opacity: .3;
}

.wc-block-featured-product.has-background-dim-40 .background-dim__overlay:before {
	opacity: .4;
}

.wc-block-featured-product.has-background-dim-50 .background-dim__overlay:before {
	opacity: .5;
}

.wc-block-featured-product.has-background-dim-60 .background-dim__overlay:before {
	opacity: .6;
}

.wc-block-featured-product.has-background-dim-70 .background-dim__overlay:before {
	opacity: .7;
}

.wc-block-featured-product.has-background-dim-80 .background-dim__overlay:before {
	opacity: .8;
}

.wc-block-featured-product.has-background-dim-90 .background-dim__overlay:before {
	opacity: .9;
}

.wc-block-featured-product.has-background-dim-100 .background-dim__overlay:before {
	opacity: 1;
}

.wc-block-featured-product__selection {
	width: 100%;
}

.wc-block-featured-product.has-left-content {
	justify-content: flex-start;
}

.wc-block-featured-product.has-left-content .wc-block-featured-product__description,.wc-block-featured-product.has-left-content .wc-block-featured-product__price,.wc-block-featured-product.has-left-content .wc-block-featured-product__title,.wc-block-featured-product.has-left-content .wc-block-featured-product__variation {
	margin-left: 0;
	text-align: left;
}

.wc-block-featured-product.has-right-content {
	justify-content: flex-end;
}

.wc-block-featured-product.has-right-content .wc-block-featured-product__description,.wc-block-featured-product.has-right-content .wc-block-featured-product__price,.wc-block-featured-product.has-right-content .wc-block-featured-product__title,.wc-block-featured-product.has-right-content .wc-block-featured-product__variation {
	margin-right: 0;
	text-align: right;
}

.wc-block-featured-product.is-repeated {
	background-repeat: repeat;
	background-size: auto;
}

.wc-block-featured-product__description,.wc-block-featured-product__price,.wc-block-featured-product__title,.wc-block-featured-product__variation {
	line-height: 1.25;
	margin-bottom: 0;
	text-align: center;
}

.wc-block-featured-product__description a,.wc-block-featured-product__description a:active,.wc-block-featured-product__description a:focus,.wc-block-featured-product__description a:hover,.wc-block-featured-product__price a,.wc-block-featured-product__price a:active,.wc-block-featured-product__price a:focus,.wc-block-featured-product__price a:hover,.wc-block-featured-product__title a,.wc-block-featured-product__title a:active,.wc-block-featured-product__title a:focus,.wc-block-featured-product__title a:hover,.wc-block-featured-product__variation a,.wc-block-featured-product__variation a:active,.wc-block-featured-product__variation a:focus,.wc-block-featured-product__variation a:hover {
	color: #fff;
}

.wc-block-featured-product__description,.wc-block-featured-product__link,.wc-block-featured-product__price,.wc-block-featured-product__title,.wc-block-featured-product__variation {
	color: inherit;
	width: 100%;
	padding: 0 48px 16px;
	z-index: 1;
}

.wc-block-featured-product .wc-block-featured-product__background-image {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: none;
	object-fit: none;
}

.wc-block-featured-product .wc-block-featured-product__background-image.has-parallax {
	background-attachment: fixed;
}

@supports(-webkit-overflow-scrolling:touch) {
	.wc-block-featured-product .wc-block-featured-product__background-image.has-parallax {
		background-attachment: scroll;
	}
}

@media(prefers-reduced-motion:reduce) {
	.wc-block-featured-product .wc-block-featured-product__background-image.has-parallax {
		background-attachment: scroll;
	}
}

.wc-block-featured-product__description {
	color: inherit;
}

.wc-block-featured-product__description p {
	margin: 0;
}

.wc-block-featured-product .wc-block-featured-product__title {
	color: inherit;
	margin-top: 0;
}

.wc-block-featured-product .wc-block-featured-product__title div {
	color: inherit;
}

.wc-block-featured-product .wc-block-featured-product__title:before {
	display: none;
}

.wc-block-featured-product__wrapper {
	align-content: center;
	align-items: center;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.wc-block-featured-product .wp-block-button.aligncenter {
	text-align: center;
}

.wc-block-featured-product .wc-block-featured-product__title,.wc-block-featured-product .wc-block-featured-product__variation {
	margin-top: 0;
	border: 0;
}

.wc-block-featured-product .wc-block-featured-product__title:before,.wc-block-featured-product .wc-block-featured-product__variation:before {
	display: none;
}

.wc-block-featured-product .wc-block-featured-product__variation {
	font-style: italic;
	padding-top: 0;
}

.wc-block-featured-product .wc-block-featured-product__description p {
	margin: 0;
	line-height: 1.5;
}

.wc-block-mini-cart__badge,.wc-block-mini-cart__quantity-badge {
	align-items: center;
	display: flex;
}

.wc-block-mini-cart__badge {
	background: 0 0;
	border: .15em solid;
	border-radius: 1em;
	box-sizing: border-box;
	color: inherit;
	font-size: .875em;
	font-weight: 600;
	height: 1.4285714286em;
	justify-content: center;
	margin-left: -.7142857143em;
	min-width: 1.4285714286em;
	padding: 0 .25em;
	transform: translateY(-50%);
	white-space: nowrap;
	z-index: 1;
}

.wc-block-mini-cart__icon {
	display: block;
	height: 1.5em;
	width: 1.5em;
}

html[dir=rtl] .wc-block-mini-cart__icon {
	transform: scaleX(-1);
}

.wc-block-cart .wc-block-components-shipping-calculator {
	white-space: nowrap;
}

.wc-block-cart .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.wc-block-cart .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.wc-block-cart .wc-block-components-address-form .wc-block-components-text-input:first-of-type {
	margin-top: 0;
}

table.wc-block-cart-items,table.wc-block-cart-items td,table.wc-block-cart-items th {
	background: none!important;
	border: 0;
	margin: 0;
}

.editor-styles-wrapper table.wc-block-cart-items,table.wc-block-cart-items {
	width: 100%;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,table.wc-block-cart-items .wc-block-cart-items__header {
	font-size: .75em;
	text-transform: uppercase;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image {
	width: 100px;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {
	visibility: hidden;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total {
	width: 100px;
	text-align: right;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
	width: 100%;
	margin: 0;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	background: 0 0;
	box-shadow: none;
	display: inline;
	text-shadow: none;
	text-decoration: underline;
	font-size: .75em;
	text-transform: none;
	white-space: nowrap;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
	background: 0 0;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	display: block;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
	font-size: 1em;
	text-align: right;
	line-height: inherit;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata {
	margin-bottom: .75em;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row.is-disabled,table.wc-block-cart-items .wc-block-cart-items__row.is-disabled {
	opacity: .5;
	pointer-events: none;
	transition: opacity .2s ease;
}

.wc-block-cart .wc-block-components-totals-footer-item,.wc-block-cart .wc-block-components-totals-taxes {
	margin: 0;
}

.wc-block-cart--is-loading h2 span,.wc-block-cart--is-loading th span,.wc-block-mini-cart__drawer.is-loading h2 span,.wc-block-mini-cart__drawer.is-loading th span {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
	min-width: 84px;
	display: inline-block;
}

.wc-block-cart--is-loading h2 span>*,.wc-block-cart--is-loading th span>*,.wc-block-mini-cart__drawer.is-loading h2 span>*,.wc-block-mini-cart__drawer.is-loading th span>* {
	visibility: hidden;
}

.wc-block-cart--is-loading h2 span:after,.wc-block-cart--is-loading th span:after,.wc-block-mini-cart__drawer.is-loading h2 span:after,.wc-block-mini-cart__drawer.is-loading th span:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.wc-block-cart--is-loading h2 span,.wc-block-cart--is-loading th span,.wc-block-mini-cart__drawer.is-loading h2 span,.wc-block-mini-cart__drawer.is-loading th span {
		-webkit-animation: none;
		animation: none;
	}
}

.wc-block-cart--is-loading h2 span:before,.wc-block-cart--is-loading th span:before,.wc-block-mini-cart__drawer.is-loading h2 span:before,.wc-block-mini-cart__drawer.is-loading th span:before {
	content: " ";
}

.wc-block-cart--is-loading h2 span,.wc-block-mini-cart__drawer.is-loading h2 span {
	min-width: 33%;
}

.wc-block-cart--is-loading .wc-block-components-product-metadata,.wc-block-cart--is-loading .wc-block-components-product-price,.wc-block-cart--is-loading .wc-block-components-quantity-selector,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
}

.wc-block-cart--is-loading .wc-block-components-product-metadata>*,.wc-block-cart--is-loading .wc-block-components-product-price>*,.wc-block-cart--is-loading .wc-block-components-quantity-selector>*,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata>*,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price>*,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector>* {
	visibility: hidden;
}

.wc-block-cart--is-loading .wc-block-components-product-metadata:after,.wc-block-cart--is-loading .wc-block-components-product-price:after,.wc-block-cart--is-loading .wc-block-components-quantity-selector:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.wc-block-cart--is-loading .wc-block-components-product-metadata,.wc-block-cart--is-loading .wc-block-components-product-price,.wc-block-cart--is-loading .wc-block-components-quantity-selector,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector {
		-webkit-animation: none;
		animation: none;
	}
}

.wc-block-cart--is-loading .wc-block-components-product-name,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
	min-width: 84px;
	display: inline-block;
}

.wc-block-cart--is-loading .wc-block-components-product-name>*,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name>* {
	visibility: hidden;
}

.wc-block-cart--is-loading .wc-block-components-product-name:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.wc-block-cart--is-loading .wc-block-components-product-name,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name {
		-webkit-animation: none;
		animation: none;
	}
}

.wc-block-cart--is-loading .wc-block-components-product-name:before,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name:before {
	content: " ";
}

.wc-block-cart--is-loading .wc-block-components-product-metadata,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata {
	margin-top: .25em;
	min-width: 8em;
}

.wc-block-cart--is-loading .wc-block-cart-item__remove-link,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__remove-link {
	visibility: hidden;
}

.wc-block-cart--is-loading .wc-block-cart-item__image>a,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
	display: block;
}

.wc-block-cart--is-loading .wc-block-cart-item__image>a>*,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a>* {
	visibility: hidden;
}

.wc-block-cart--is-loading .wc-block-cart-item__image>a:after,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.wc-block-cart--is-loading .wc-block-cart-item__image>a,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a {
		-webkit-animation: none;
		animation: none;
	}
}

.wc-block-cart--is-loading .wc-block-components-product-price,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price {
	max-width: 3em;
	display: block;
	margin-top: .25em;
}

.wc-block-cart--is-loading .wc-block-components-product-price:before,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price:before {
	content: " ";
}

.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card {
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
	min-height: 460px;
}

.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card>*,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card>* {
	visibility: hidden;
}

.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:after,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card {
		-webkit-animation: none;
		animation: none;
	}
}

.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:before,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card:before {
	content: " ";
}

.wc-block-components-sidebar-layout.wc-block-cart--skeleton {
	display: none;
}

.is-loading+.wc-block-components-sidebar-layout.wc-block-cart--skeleton {
	display: flex;
}

.wc-block-cart-item__total-price-and-sale-badge-wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge {
	margin-top: 4px;
}

.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,.is-mobile .wc-block-cart-item__total .wc-block-components-sale-badge,.is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,.is-small .wc-block-cart-item__total .wc-block-components-sale-badge,.is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
	display: none;
}

.is-medium table.wc-block-cart-items td,.is-mobile table.wc-block-cart-items td,.is-small table.wc-block-cart-items td {
	padding: 0;
}

.is-medium table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-medium table.wc-block-cart-items .wc-block-cart-items__header,.is-mobile table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-mobile table.wc-block-cart-items .wc-block-cart-items__header,.is-small table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-small table.wc-block-cart-items .wc-block-cart-items__header {
	display: none;
}

.is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row,.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row {
	position: relative;
}

.is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after,.is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after,.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after {
	border-style: solid;
	border-width: 0 0 1px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: .3;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row,.is-small table.wc-block-cart-items .wc-block-cart-items__row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 80px 132px;
	grid-template-columns: 80px 132px;
	padding: 16px 0;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row: 1;
	grid-row-start: 1;
	padding-right: 16px;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-column-span: 2;
	grid-column-end: 4;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-column-align: stretch;
	justify-self: stretch;
	padding: 0 16px 16px 0;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row: 2;
	grid-row-start: 2;
	vertical-align: bottom;
	padding-right: 16px;
	-ms-grid-row-align: end;
	align-self: end;
	padding-top: 16px;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
	-ms-grid-row: 1;
	grid-row-start: 1;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount {
	display: inline-block;
}

.is-large.wc-block-cart {
	margin-bottom: 3em;
}

.is-large.wc-block-cart .wc-block-cart-items {
	position: relative;
}

.is-large.wc-block-cart .wc-block-cart-items:after {
	border-style: solid;
	border-width: 0 0 1px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: .3;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

.is-large.wc-block-cart .wc-block-cart-items th {
	padding: .25rem 16px .25rem 0;
	white-space: nowrap;
}

.is-large.wc-block-cart .wc-block-cart-items td {
	position: relative;
	padding: 16px 0 16px 16px;
	vertical-align: top;
}

.is-large.wc-block-cart .wc-block-cart-items td:after {
	border-style: solid;
	border-width: 1px 0 0;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: .3;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

.is-large.wc-block-cart .wc-block-cart-items th:last-child {
	padding-right: 0;
}

.is-large.wc-block-cart .wc-block-cart-items td:last-child {
	padding-right: 16px;
}

.is-large.wc-block-cart .wc-block-components-radio-control__input {
	left: 0;
}

.is-large.wc-block-cart .wc-block-cart__totals-title {
	border: 0;
	border-radius: 0;
	margin: 0;
	vertical-align: baseline;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	box-shadow: none;
	display: inline;
	background: 0 0;
	font-size: .75em;
	display: block;
	font-weight: 600;
	padding: .25rem 0;
	text-align: right;
	text-transform: uppercase;
}

.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) {
	padding-left: 16px;
	padding-right: 16px;
}

.is-large.wc-block-cart .wc-block-cart__payment-options {
	padding: 16px 0 0;
}

.is-large.wc-block-cart .wc-block-cart__payment-options:empty {
	padding: 0;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-empty-cart-block {
	display: none;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-filled-cart-block {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto 16px;
	position: relative;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block {
	box-sizing: border-box;
	margin: 0;
	padding-right: 3.7735849057%;
	width: 65%;
	min-height: 10em;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block {
	min-height: 15em;
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block>* {
	visibility: hidden;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block {
		-webkit-animation: none;
		animation: none;
	}
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block {
	box-sizing: border-box;
	margin: 0;
	padding-left: 2.2641509434%;
	width: 35%;
	min-height: 12em;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block {
	min-height: 3em;
	outline: 0!important;
	border: 0!important;
	background-color: #ebebeb!important;
	color: transparent!important;
	width: 100%;
	border-radius: .25rem;
	display: block;
	line-height: 1;
	position: relative!important;
	overflow: hidden!important;
	max-width: 100%!important;
	pointer-events: none;
	box-shadow: none;
	z-index: 1;
	margin: 0 0 1em;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block>*,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block>*,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block>*,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block>* {
	visibility: hidden;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-image: linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);
	transform: translateX(-100%);
	-webkit-animation: loading__animation 1.5s ease-in-out infinite;
	animation: loading__animation 1.5s ease-in-out infinite;
}

@media screen and (prefers-reduced-motion:reduce) {
	.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block {
		-webkit-animation: none;
		animation: none;
	}
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block {
	height: 20em;
}

@media only screen and (max-width:700px) {
	.wp-block-woocommerce-cart.is-loading {
		padding-top: 16px;
	}

	.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-filled-cart-block {
		flex-direction: column;
		margin: 0 auto 16px;
	}

	.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block {
		padding: 0;
		width: 100%;
	}
}

.wc-block-mini-cart {
	display: inline-block;
}

.wc-block-mini-cart__button {
	align-items: center;
	background-color: transparent;
	border: none;
	color: inherit;
	display: flex;
	font-size: inherit;
	font-family: inherit;
	font-weight: 400;
	padding: .75em .5em;
}

.wc-block-mini-cart__button:hover:not([disabled]) {
	opacity: .6;
}

.wc-block-mini-cart__amount {
	display: none;
}

.wc-block-mini-cart__tax-label {
	margin-right: .5em;
}

@media screen and (min-width:768px) {
	.wc-block-mini-cart__amount {
		display: initial;
		font-weight: 600;
		margin-right: 8px;
	}
}

.modal-open .wc-block-mini-cart__button {
	pointer-events: none;
}

.wc-block-mini-cart__drawer {
	font-size: 1rem;
}

.wc-block-mini-cart__drawer .components-modal__content {
	padding: 0;
	position: relative;
}

.wc-block-mini-cart__drawer .components-modal__header {
	position: absolute;
	top: 40px;
	right: 16px;
}

.wc-block-mini-cart__drawer .components-modal__header button {
	color: inherit;
	z-index: 9999;
}

.wc-block-mini-cart__drawer .components-modal__header svg {
	fill: currentColor;
}

.wp-block-woocommerce-mini-cart-contents {
	background: #fff;
	box-sizing: border-box;
	height: 100vh;
	padding: 0;
	justify-content: center;
}

.wp-block-woocommerce-empty-mini-cart-contents-block,.wp-block-woocommerce-filled-mini-cart-contents-block {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.wp-block-woocommerce-empty-mini-cart-contents-block {
	justify-content: center;
}

.wp-block-woocommerce-filled-mini-cart-contents-block {
	justify-content: space-between;
}

.wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper {
	overflow-y: auto;
	padding: 40px 16px 16px;
}

h2.wc-block-mini-cart__title {
	font-size: 2em;
	margin: 40px 16px 0;
}

.wc-block-mini-cart__items {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	overflow-y: hidden;
	padding: 16px 16px 0;
}

.wc-block-mini-cart__items .wc-block-mini-cart__products-table {
	margin-bottom: auto;
	margin-right: -16px;
	overflow-y: auto;
	padding-right: 16px;
}

.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row {
	padding-top: 8px;
	padding-bottom: 8px;
}

.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row:last-child:after {
	content: none;
}

.wc-block-mini-cart__footer {
	border-top: 1px solid #ddd;
	padding: 24px 16px;
}

.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal {
	font-weight: 600;
	margin-bottom: 16px;
}

.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description {
	display: none;
	font-size: .75em;
	font-weight: 400;
}

@media only screen and (min-width:480px) {
	.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description {
		display: unset;
	}
}

.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions {
	display: flex;
	gap: 16px;
}

.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart.wc-block-components-button {
	box-shadow: inset 0 0 0 1px currentColor;
	color: currentColor;
	display: none;
	flex-grow: 1;
	font-weight: 600;
}

@media only screen and (min-width:480px) {
	.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart.wc-block-components-button {
		display: inline-flex;
	}
}

.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout {
	flex-grow: 1;
	font-weight: 600;
}

.wc-block-mini-cart__footer .wc-block-components-payment-method-icons {
	margin-top: 16px;
}

.wc-block-mini-cart__shopping-button {
	display: flex;
	justify-content: center;
}

.wc-block-mini-cart__shopping-button a {
	border: 2px solid;
	color: currentColor;
	font-weight: 600;
	padding: 12px 24px;
	text-decoration: none;
}

.wc-block-mini-cart__shopping-button a:focus,.wc-block-mini-cart__shopping-button a:hover {
	background-color: #1e1e1e;
	border-color: #1e1e1e;
	color: #fff;
}

.wc-block-components-checkbox {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	margin-top: 1.5em;
}

.wc-block-components-checkbox label {
	align-items: flex-start;
	display: flex;
	position: relative;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
	font-size: 1em;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 2px solid #50575e;
	border-radius: 2px;
	box-sizing: border-box;
	height: 1.5em;
	width: 1.5em;
	margin: 0 16px 0 0;
	min-height: 1.5em;
	min-width: 1.5em;
	overflow: hidden;
	position: static;
	vertical-align: middle;
	background-color: #fff;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
	background: #fff;
	border-color: #50575e;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
	outline: 2px solid #50575e;
	outline-offset: 2px;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:after,.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before {
	content: "";
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:not(:checked)+.wc-block-components-checkbox__mark {
	display: none;
}

.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
	border-color: hsla(0,0%,100%,.6);
	background-color: rgba(0,0,0,.1);
}

.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
	background: rgba(0,0,0,.1);
	border-color: hsla(0,0%,100%,.6);
}

.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
	outline: 2px solid hsla(0,0%,100%,.6);
	outline-offset: 2px;
}

.wc-block-components-checkbox.has-error,.wc-block-components-checkbox.has-error a {
	color: #cc1818;
}

.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:active,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:hover {
	border-color: #cc1818;
}

.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus {
	outline: 2px solid #cc1818;
	outline-offset: 2px;
}

.wc-block-components-checkbox .wc-block-components-checkbox__mark {
	fill: #000;
	position: absolute;
	margin-left: .1875em;
	margin-top: .0625em;
	width: 1.125em;
	height: 1.125em;
	pointer-events: none;
}

.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__mark {
	fill: #fff;
}

.wc-block-components-checkbox .wc-block-components-checkbox__label,.wc-block-components-checkbox>span {
	vertical-align: middle;
	line-height: 1.5em;
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
	.wc-block-components-checkbox__mark {
		display: none;
	}
}

.theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type=checkbox],.theme-twentytwentyone .wc-block-components-checkbox__input[type=checkbox] {
	background-color: #fff;
	border-color: var(--form--border-color);
	position: relative;
}

.theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type=checkbox]:checked,.theme-twentytwentyone .wc-block-components-checkbox__input[type=checkbox]:checked {
	background-color: #fff;
	border-color: var(--form--border-color);
}

.theme-twentytwentyone .wc-block-components-checkbox__mark {
	display: none;
}

.wc-block-components-panel.has-border {
	position: relative;
}

.wc-block-components-panel.has-border:after {
	border-style: solid;
	border-width: 1px 0;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: .3;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

.wc-block-components-panel.has-border+.wc-block-components-panel.has-border:after {
	border-top-width: 0;
}

.wc-block-components-panel.has-border.no-top-border {
	position: relative;
}

.wc-block-components-panel.has-border.no-top-border:after {
	border-style: solid;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: .3;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	border-width: 0 0 1px;
}

.wc-block-components-panel__button {
	border: 0;
	border-radius: 0;
	vertical-align: baseline;
	height: auto;
	line-height: 1;
	margin: .375em 0 0;
	padding: .375em 32px 0 0;
	position: relative;
	text-align: left;
	width: 100%;
	word-break: break-word;
}

.wc-block-components-panel__button[aria-expanded=true] {
	padding-bottom: .375em;
	margin-bottom: .375em;
}

.wc-block-components-panel__button,.wc-block-components-panel__button:active,.wc-block-components-panel__button:focus,.wc-block-components-panel__button:hover {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	background: 0 0;
	box-shadow: none;
}

.wc-block-components-panel__button>.wc-block-components-panel__button-icon {
	fill: currentColor;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: auto;
}

.wc-block-components-panel__content[hidden] {
	display: none;
}

.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-panel__button {
	background-color: inherit;
	color: inherit;
}

.theme-twentyseventeen .wc-block-components-panel__button,.theme-twentytwenty .wc-block-components-panel__button {
	background: none transparent;
	color: inherit;
}

.theme-twentyseventeen .wc-block-components-panel__button.wc-block-components-panel__button:focus,.theme-twentyseventeen .wc-block-components-panel__button.wc-block-components-panel__button:hover,.theme-twentytwenty .wc-block-components-panel__button.wc-block-components-panel__button:focus,.theme-twentytwenty .wc-block-components-panel__button.wc-block-components-panel__button:hover {
	background: none transparent;
}

.wc-block-components-totals-wrapper {
	position: relative;
	padding: 16px 0;
}

.wc-block-components-totals-wrapper:after {
	border-style: solid;
	border-width: 1px 0 0;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: .3;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

.wc-block-components-totals-wrapper.has-bottom-border:after {
	border-bottom-width: 1px;
}

.wc-block-components-totals-wrapper:empty {
	padding: 0;
}

.wc-block-components-totals-wrapper:empty:after {
	content: none;
}

.wc-block-components-totals-wrapper.slot-wrapper {
	padding: 0;
}

.wc-block-components-totals-wrapper.slot-wrapper>*>* {
	position: relative;
	padding: 16px 0;
}

.wc-block-components-totals-wrapper.slot-wrapper>*>:after {
	border-style: solid;
	border-width: 0 0 1px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: .3;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

.wc-block-components-totals-wrapper.slot-wrapper>*>:last-child:after {
	border-bottom-width: 0;
}

.wc-block-components-discounts-meta .wc-block-components-totals-wrapper:first-child {
	position: relative;
}

.wc-block-components-discounts-meta .wc-block-components-totals-wrapper:first-child:after {
	border-style: solid;
	border-width: 1px 0 0;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: .3;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

.wc-block-components-totals-item {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	box-sizing: border-box;
}

.wc-block-components-totals-item__label {
	flex-grow: 1;
}

.wc-block-components-totals-item__value {
	font-weight: 700;
	white-space: nowrap;
}

.wc-block-components-totals-item__description {
	font-size: .875em;
	width: 100%;
}

.wc-block-product-categories {
	margin-bottom: 1em;
}

.wc-block-product-categories.is-dropdown {
	display: flex;
}

.wc-block-product-categories select {
	margin-right: .5em;
}

.wc-block-product-categories-list--has-images {
	list-style: none outside;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
	margin: 4px 0 4px 60px;
	list-style: none outside;
	clear: both;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul {
	margin: 4px 0 0;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
	max-width: 50px;
	display: inline-block;
	padding: 0;
	margin: 0 .5em 0 -60px;
	position: relative;
	vertical-align: middle;
	border: 1px solid #eee;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img {
	display: block;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
}

.wc-block-product-categories-list-item-count:before {
	content: " (";
}

.wc-block-product-categories-list-item-count:after {
	content: ")";
}

.wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder {
	display: inline-block;
	height: 1em;
	width: 50%;
	min-width: 200px;
	background: currentColor;
	opacity: .2;
}

.wc-block-product-categories__button {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0 .5em;
	position: relative;
	overflow: hidden;
}

.wc-block-product-categories__button svg {
	fill: currentColor;
	outline: none;
}

.rtl .wc-block-product-categories__button svg {
	transform: rotate(180deg);
}

.wc-block-product-categories__button:active {
	color: currentColor;
}

.wc-block-product-categories__button:disabled,.wc-block-product-categories__button[aria-disabled=true] {
	cursor: default;
	opacity: .3;
}

.wc-block-product-categories__button:disabled:focus,.wc-block-product-categories__button[aria-disabled=true]:focus {
	box-shadow: none;
}

.wc-block-product-search .wc-block-product-search__fields {
	display: flex;
}

.wc-block-product-search .wc-block-product-search__field {
	padding: 6px 8px;
	line-height: 1.8;
	flex-grow: 1;
}

.wc-block-product-search .wc-block-product-search__button {
	display: flex;
	align-items: center;
	margin: 0 0 0 6px;
	cursor: pointer;
	padding: 0 .5em;
	position: relative;
	overflow: hidden;
}

.wc-block-product-search .wc-block-product-search__button svg {
	fill: currentColor;
	outline: none;
}

.rtl .wc-block-product-search .wc-block-product-search__button svg {
	transform: rotate(180deg);
}

.wc-block-product-search .wc-block-product-search__button:active {
	color: currentColor;
}

.wc-block-product-search .wc-block-product-search__button:disabled,.wc-block-product-search .wc-block-product-search__button[aria-disabled=true] {
	cursor: default;
	opacity: .3;
}

.wc-block-product-search .wc-block-product-search__button:disabled:focus,.wc-block-product-search .wc-block-product-search__button[aria-disabled=true]:focus {
	box-shadow: none;
}

.wp-block-woocommerce-price-filter {
	border-style: none!important;
}

.wc-block-price-filter,.wc-block-price-filter__controls,.wc-block-price-slider {
	border-radius: inherit;
	border-color: inherit;
}

.wc-block-price-filter__controls input {
	border-radius: inherit!important;
	border-color: inherit!important;
	border-style: solid;
}

.wp-block-woocommerce-attribute-filter {
	border-style: none!important;
}

.wc-block-attribute-filter {
	margin-bottom: 24px;
	border-radius: inherit;
	border-color: inherit;
}

.wc-block-attribute-filter.style-dropdown {
	display: flex;
	gap: 16px;
	border-radius: inherit;
	border-color: inherit;
}

.wc-block-attribute-filter .wc-block-attribute-filter-list {
	margin: 0;
	width: 100%;
}

.wc-block-attribute-filter .wc-block-attribute-filter-list li label {
	cursor: pointer;
}

.wc-block-attribute-filter .wc-block-attribute-filter-list li input {
	cursor: pointer;
	display: inline-block;
}

.wc-block-attribute-filter .wc-block-attribute-filter-dropdown {
	flex-grow: 1;
	max-width: unset;
	width: 0;
	border-radius: inherit;
	border-color: inherit;
}

.wc-block-attribute-filter .is-single .wc-block-attribute-filter-list-count,.wc-block-attribute-filter .wc-block-dropdown-selector .wc-block-dropdown-selector__list .wc-block-attribute-filter-list-count {
	opacity: .6;
}

.wc-block-attribute-filter .wc-block-components-dropdown-selector__input-wrapper {
	height: 100%;
	border-radius: inherit;
	border-color: inherit;
}

.wc-block-stock-filter {
	margin-bottom: 24px;
}

.wc-block-stock-filter .wc-block-stock-filter-list {
	margin: 0;
}

.wc-block-stock-filter .wc-block-stock-filter-list li label {
	cursor: pointer;
}

.wc-block-stock-filter .wc-block-stock-filter-list li input {
	cursor: pointer;
	display: inline-block;
}

.wc-block-stock-filter .is-single,.wc-block-stock-filter .wc-block-dropdown-selector .wc-block-dropdown-selector__list {
	opacity: .6;
}

.wc-block-stock-filter .wc-block-stock-filter__button {
	margin-top: 8px;
}

.wc-block-active-filters {
	margin-bottom: 24px;
	overflow: hidden;
}

.wc-block-active-filters .wc-block-active-filters__clear-all {
	font-size: 1em;
	float: right;
	border: none;
	padding: 0;
	text-decoration: underline;
	cursor: pointer;
}

.wc-block-active-filters .wc-block-active-filters__clear-all,.wc-block-active-filters .wc-block-active-filters__clear-all:active,.wc-block-active-filters .wc-block-active-filters__clear-all:focus,.wc-block-active-filters .wc-block-active-filters__clear-all:hover {
	background: 0 0;
	color: inherit;
}

.wc-block-active-filters .wc-block-active-filters__list {
	margin: 0 0 4px;
	padding: 0;
	list-style: none outside;
	clear: both;
}

.wc-block-active-filters .wc-block-active-filters__list li {
	margin: 0;
	padding: 0;
	list-style: none outside;
	clear: both;
}

.wc-block-active-filters .wc-block-active-filters__list li ul {
	margin: 0;
	padding: 0;
	list-style: none outside;
}

.wc-block-active-filters .wc-block-active-filters__list li:first-child .wc-block-active-filters__list-item-type {
	margin: 0;
}

.wc-block-active-filters .wc-block-active-filters__list-item-type {
	font-size: .75em;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin: 16px 0 0;
	display: block;
}

.wc-block-active-filters .wc-block-active-filters__list-item-operator {
	font-weight: 400;
	font-style: italic;
}

.wc-block-active-filters .wc-block-active-filters__list-item-name {
	font-weight: 700;
	display: block;
	position: relative;
	padding: 0 16px 0 0;
}

.wc-block-active-filters .wc-block-active-filters__list-item-remove {
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 16px;
	width: 16px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -8px 0 0;
	color: currentColor;
}

.wc-block-active-filters .wc-block-active-filters__list--chips li,.wc-block-active-filters .wc-block-active-filters__list--chips ul {
	display: inline;
}

.wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-active-filters__list-item-type {
	display: none;
}

.wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-components-chip {
	font-size: .875em;
	margin-top: .1875em;
	margin-bottom: .1875em;
}

@-webkit-keyframes spinner__animation {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.5856,.0703,.4143,.9297);
		animation-timing-function: cubic-bezier(.5856,.0703,.4143,.9297);
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

@keyframes spinner__animation {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.5856,.0703,.4143,.9297);
		animation-timing-function: cubic-bezier(.5856,.0703,.4143,.9297);
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

@-webkit-keyframes loading__animation {
	to {
		transform: translateX(100%);
	}
}

@keyframes loading__animation {
	to {
		transform: translateX(100%);
	}
}

:where(div[data-block-name="woocommerce/legacy-template"]) {
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
}

body {
	--wp--preset--color--black: #000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #fff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eee 0%,#a9b8c3 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%);
	--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
	--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
	--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
	--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
	--wp--preset--duotone--midnight: url('#wp-duotone-midnight');
	--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
	--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
	--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}

@font-face {
	font-family:'BookedIcons';src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABWkAA0AAAAAIrQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAViAAAABoAAAAcgEOAw09TLzIAAAGkAAAARQAAAGAQ+ZHdY21hcAAAAjwAAABgAAABcuCe68VjdnQgAAACnAAAAAQAAAAEACECf2dhc3AAABWAAAAACAAAAAj//wADZ2x5ZgAAAyAAABBmAAAZiIa7HAZoZWFkAAABMAAAADQAAAA2Dwe+OmhoZWEAAAFkAAAAIAAAACQIvwXfaG10eAAAAewAAABOAAAA+OxuAOpsb2NhAAACoAAAAH4AAAB+trCwem1heHAAAAGEAAAAHwAAACAAhwCzbmFtZQAAE4gAAAEMAAAB+AVCgRRwb3N0AAAUlAAAAOoAAAJmx+JtA3jaY2BkYGAA4olPN3fF89t8ZeBm/gAUYbhatJcTSnP9//w/mVWA+TqQy8HABBIFAIWfDbt42mNgZGBgTmCYwBDNKvD/MwMDqwADUAQF2AEAV+IDq3jaY2BkYGCwY2hiYGcAASYgZmQAiTkw6IEEABb8ATsAeNpjYGH+yjiBgZWBgamf6SADA0MvhGZ8zGDEyAIUZWBlZoABRgEGNNDAwPDBnjnhfwFDNHMCwwQglxFJVoGBEQBsSAtvAAAAeNpjzGFQZAACxgAGBuYPGJiDpQGrOANIHIaxyUOxEIhmcgBjIWQ5pgsIvchmYBNjTsC0G27O4v+fgXQoGKOpY2UDqv2BJiYAoQEJ5zMUAAB42mNgYGBmgGAZBkYGEMgB8hjBfBaGACAtAITMYBleBoUPrB8UPhh8sP//Hy7C8oHjg9IHI6AI8//v/58KMAkw8P/n/wc1DQUwsjFAjQKymYAEC7oCBgZWhuENAOlNFCMAIQJ/AAAAKgAqACoAKgAqACoAUADeAQABLAFcAaoB5gIyApACvALkAxoDRAOUA8wD5AP+BBgEMgRIBFwEcATOBUIFhAWsBcwGHgZ+BqgG0gcMB1wHlAfICAYIPghSCJYIrAjOCQYJUgmACcQJ8gomCkoKZgsYC8YL+gwmDD4MmAzEAAB42o1YD3ATV3p/31utVrZlWUZarQ/bsmRZWiPAdiTvbhLbsgl/svg4QoltbFKMMH8OMuSGHMbYhgQnk1xwzpnqKASuYTgPd0mBFnAcX0rTlGNoS2aS6cQNTk/NNIS56WQYps0xXC7DTKSl31tJxgan17HkXb19+73vfX9+3+97hBI/IRCmo4QjAql5G0ht47hgIf8TedvK/2fjOEfxlrzNsWGeDY8LVkg1jgMbjxb7i+VoccAPeTc++ICOpuN+2k1QErm7i7vFxUkBKSIulM8mRpWo6FeiLrwFxS9yJcmUM6nDmJ5IjXLx1CidZNdEIpHqhDuGjbYkEoQQC7GhrBsoS0BZCtmAYxGP21oZqq+qtLo9EbWeEz0RTVE1SdVkVdZCshCSlVClIFoF2SpIVknwSJoXKnFQFmpA1hQ5Bmy2okYk0XwmCaLkADZdhF+MHzgwfgBcfe3tfe23I/HIike7lpd32e1d5cu7Hl1x/8Dtw/HKso2Pr/J0d3tWPb6xrDJ+/wBtOcBEau1MovHKDwsKflhaG23dWN/aWr+xNVpb+sDIp+XPON3a0pe7NV3rfnmp5nY+U/7gkGnnC5YhroTwJJ84CImiaQPAM/MG0cw6d8uoWWXUwB24k3JaHv52CL4yPofAl9Dw2mufMmvP9JUVvVWMvpJE4F15VAYOFDkgSOio9HGjV6dbjH+EPV8YIxHuiXN1x77g4smd6eM6jNAtqTeg9wvjp8Yt+mzduaNfoItmyGV+E3HER5yZr+oM+azOYDEGhQLVMArVRtKIG0lYAVsMwzhuYEwY17l4dhRnpIeMzKNx8BnHdGLGRU5+OQmSxSRCSNAv+jOhodRrAY+YvSsOsMATSX3IjJeq7BWK/S6FE9L/BlONbW39ba53Xfi/KpHkStJt4cZwuBE+My+Gg+Z9kNTxYVuj7PfLOLtRXUD/Xk+8kT7LJmQ/dNI4BgubUDc6rVsxCRDCa0ElBgpbV3R7JJGXgrzgl4NKDQ6qPqaowL0mGpfb4mf++0y8zbgs0pWwrDoVr4ZlT26aguqpTU/qPU/trR5+qu/Mmb6nhqv3PtXzh+7PP+/21L216fDU1OFNb9XNsjlPJMwV4g+wBAn6lcpQE9SH5EDIWg5uayAo+k3j+JWIJ8bjIzUa8eATTxSzDrdi2Lh4Q/vonoK+M+0N3CnjGIaucYyvLKpwSgV5V4+8/knY6w2Ht+ntDR/3n6f0TH+yoV3Hb3tDEoDyBUUlRckjVz87+rE3nPMVxinTax5ZQFqmNYMaCFRmdBJzSgW0jL5aRiOXhBkbmKmoRA+aSkboy8HhP9t7elrFZ56k6xvaV9Cwd7367bvqdt89jdFATGFat3Ld6b1M2YSprY47eLepxI560oNqaoW6fqb+Pe1kRo5l4xhzzI/e8wf9HP5JUZZoLj9Ltdu68b5u3KYXITyRHv41hPUUXP52KEknwafrOmzH0NWNNTAGY1lfZW2Sh5KJSxLyQAKJkzH3NHnnTdW4Dj4VIjoDSYz76+rNm7D9pgo+NuyYl6qcx1mN6+b4zHywkULUs5wQVCwgCviPxzs/mBCMeWBipxrhbiUnjF5UDjXywfbUaIK2pD/xLfL5FnHx9KXUBIwlYSx9ialrrEkmYT175GO5x5trncK1WM3IYjzmWTHgl89+2T1u2nfvk2AbQiS6wRDlEkYaswVtSTm5WzP1Z3b2kSiuk8X3UBbvedyCElCsgcqQ00wblwKqkknnaERtADEqQq1XFL3ims6Wls4W2gjEOJZobj5+7Ro8fG3CSNkmUhMTzwd2c4sTdIvIpm5oYVMv3CXG+4kXPWzatePl6d9fA0tk/vMTOL3KLEOz9CvA/ZYSUpWzZJQLWExM80xjHNWC9cFgfUzPU+EjhmkIYLDiHqL9hD0NwudGbw706FDuGVTjepBdbzX6kxTngcDsCQzJVaNHN3qggxVJFU6kxrnVRo85/8Ws/0ke1QDhFTAobeYkHU7AoGEzX+ZWp8bhBDHXmDcdM4Rn0YcICjR/1sTEvTXJtF7XcuvI4Ff8AF/OUgahe3rZ6XdojRnrxJUHch6omRcuG7Hc5MtweVon2pKdCxLufB5bPwaXVdhu3hkx1ZRJ1nO36EE2Lwga0/5OVo66PvfGPTvGGerwZkEABiKiW5BZ8AQqBWCwHI1omWAqyv5sRlLAQk2pb869AFbw7T3dBmMdfXiJNh/o6lxirDEvEF68fmjx5HykGPMvRn9Ts3zZxrqPl/1590uPGf/ekTi9t68DxtrYJbqks+tAs7HGvEC4Nta8fvHH8+WQMv830Yt1G5ctr5l87KUN3fha24w6EiYIReAF0e2wZLWK8Zrk4LOqMs1lF1PSwQtyjDc3ltmJJLAyE7NoKqVP7RbL1NCKYqZ/fol74fyH7RF7fVm16GR7SDR3LPvddz1wT79L60v/amNIV5YEHyvGLXnVSFXdfNUetT9UVletluG2Eks6H+91w7P/x8PlM2RkcotOZnO/lMjo22yVVrM5JmWqp+SKulQNPRGAkFk7Ycwsvj9m1bn/v05/dbriG883Fbps/HGn8Uf5KoSvwmdmdX6JTWhL7D19eu9KzWiBS9rK9boxH77U1x+5ejWDaRmcn4FpDDeDWb4KSF4DYkCxDH07ZHmYgVbKSVuM63qCK0mN6gwkGWU11iDU6zM5ANsTAQRfMar5kf0KASVQzJ1KjSatSTijG4uSOxnn6E8iFqduJPGeZDlERp+FpD7re+tCUBDo0Lm1oMpm6RQcYHIKk0poMcBALWJJo0mY/9ypDfsOb6+qan163dJmCvzJgWd/5t2854kl8f4XtvovDRxNChOqcdu4rU7ocNbxWvf2w/rTrcs2F+Qt9gy8efDZkt5Nj/eVrio/uXX7W/N7D336l2w2ONQJttnpOpDb40LyENHm4HlerO4CGi4kax4JOQ/qiYQM4zIko4clxeqKMW4yNxOcWr1t22r9kH+Fc8O9u4lYTU1fTSxWMydHnMrvGuzKb20t3OWOFUzM/PFo40O2czaj2/YQ3sziaQXEbfrIz0gpq5suJCF+GVEFfHQyXadjbbyk35xIP0YvTmDxNW5jx+LEis5o6nXj2ISeMWRWpuVHJj6izGBOjmCKNYVHufAMQcl0Pz2oM8jVEzkxNxG4j4EvNQq+2bUnD+0qstrDZxQVMTan+bqQ4et0Uk/dgC8RhksS6UsYoBilu2F4t9Efor/eZu/ZrTMSzZ3CWdyphI77wj22pBfAwd3G3mN0qX3bpt0z48/GmGRQkFF7QQb+uwPR7cESbGJTNhIFLqyyLYEDRlgkTkzcF4nDm1T1wDu5WLypTjBGwOZ//8FglPZcHtbfOZCNxBk24XL1mFXIHF6Q++txmb7ZrMjw+hzVGKaMXhg5Y9ZkwzVnQeZnrCeY6IArBgPFURd+NbOz1aK8Xw6AK4rEMOrCJgaZm74zlXKmEklccZF+HHpVvTFd16irJl4gw9L1RELH3vdgug7jrD/n67jp60JSRqqwCqKj0arF9SrjcBziYHGMfxR7ag5ji6FkgoUo0ln6T4Yt4Q0LTruU77UFOJX2pV8tEkUWq+0NdLKhPXWDTaWTYW9azy/KFyyUdd06MiHyYN/iRw9H3QQ9KosYuWLAw/p4JYqlxSoG6gmj4nDn8FTCSE5u+4fHEzByeAfcTRi9R54+iqNQzUanDk8aySdWHoORxE7Mld7EThyB6idWZngBQeJM+5h1MUWQGWTIBivxtC9LENRZvaQf+weS6+FcrMxhi29GG9Y+TozG+JzH1yqtitL626NbN7/ieI1/uGbB0qCiBBMQVOqDqXu+N2cp8GVP385NpbUNkerSWnnx8oW+uoC8/IVZlMzkEl9l+23GsfLAMpS2G70qdNCL9HdpO4yoxhl6kZCZvKOAzRVM1oNvYGYzYmJu0dwdIyxcePZvk7zMPkfJRLggCbKA3YEmaZn4Vp05vKVfX7mi5j7uTIwb6aF7oEprZkyYmCMLCNz9A7HS0/RDVnGCgcomEKy1ENIialSTlVAzKGoF1pkGiJSDplZQVmpED2K7YJUraxEXYGSP+7zD3mB3A6Vn356X/0hB8Xn3Ltf4PEGj+fPOn3dYqSa4gP6t1fXRlgLHluIC2rOFFjjj1G3f9pELB/PxvrhgyxZqc1riznza89E8jMv2u//CvcEVYEZgX6MyspblblbRheRMYuwMaRHSqPq/vvLT4c1bP3xleOvm6n3nzg7u399/fmxg8PMrm7cOv/Lh1s3DIO/fP3j23L7BwYGx82jjmbIX/ynp/P9vNShc0v7kkubmWEdnrOk7li5tbl7yZPuSpqZYZ0fO13ETXwqZryXMeiwe9aGFgOnGm91bPTY5rFHXWRYnYKx3bdXaXnoQe7cTu6p2nWCHaSfX9vauPcnaq5O7TpzYdXJ2XpuSXYLoIRK61DwM41zseIznApVVtAlS74hw6NCvdvx+x8rjC/r/4tbAsg07YMPo1EbjX2/Suzt+dcj4kfjOm/0Ljq/cAWuMX+7YsGzglvHVTYhunJp95lPIzpJcrANFxZE/ITYzJpVkx343koyqJ7DN7EdousHYD+7mDlIgxMF+Uw7+uzXNxQjjXrkv4125L8NY1lRjyWOHQgKuf5e3cr8l30MOqSJn3kr2kBcQvBHD6jU0HkZtBiqwgmHEClbI1CtmVhz0m7+03E9sF7KRwKinB19hLs82A1bkCJlb5Nnme7xsvhyNVAA2rIFKBBrVPFbBkgTf/I3oLSqUXv2lLf+tn4ler/i2xf788/n0P/Z5SsvEfTjy7QeDos/pFAfFslK63cpxkec6u56L2Io228H/3osvvOfn8r7XUSh5vI6uYpenNN3fVVjo9IhFHY5ytwiLvIvKyxd5oSJc5Pi5IPy8XPR4Lf39FvB7JbGiQvRUVOBcZ4UoeTfm8U0ru/Y/17myyZHXvOrFCxde/H5LHrWsK/KKJY6OonLJ09DhKJEKi4rWORZ5Lw54yss9Ax5vedbGmy13uI9ICQlil76W9JBnyXNoYzlnZNx/xoTMyrNMnLHwdxrYmrOw708bWLDOsi/98clh0et0iKfzrPue5/PPsi2PvJlPVw2IZWXiALPv1QGxwlkksgHaY+X42n3rOvfX8py1J4+vuADk73xc/vx2p1ssL1xX5BFL0wc60cCiy9kRCBRVwwIvO/Tyvn6EWdjS22spD1ccEeCC14MCwxU4WliGNu+28Q2t6wYG1rU28DZb0w+GLlwY+kGTDVIdTq/ocbQXoWMeaUc3FjpNwe8NsmgYRH3vOzMtfZBLsxMO1oMElOh3nJxOpVJ6KjUnL4ZP2CM9df/ZrIutM7uW8Egs6Jk5aghmKiILVzJH9fhan13zMFcZ31UYpcaitwgbHZjSYSR7nTIWZTgm78Q8r8ZsJcQt8NZKOegAgflfQh+bAdEMpts1GSMniK0gD0HJ44DKGmgG3hPhnfb0q5yVMw6V+LiA3w+81bbTxgvU7w/ykfftdtqHT5EK/QKW5tP4qX8+Faf5sNTupavLuCsAu13rHnEvkMWvBcFqtdq+FuWwu3dFA2c+vGJc3TYuPybjZ3ybhcxpuwfPtef2zYg+p1+eZgeD/wujCOOgAAB42o2OsWoCQRRFz+hqCEpKSVJNlVQr6woKFglaCBJIYWGTSnRZRN2BdcW/SpPPyWfkA5Lr7hQWKRwY5tx59713gTs+MVSnzaNnQ4tXzzVu+PBc55kvz4E8P54btM2D5yYt8yKnCW6l7suuMxs66q64pr1vnuu8s/IcyPPtuaHeX89NOuaJKY6cAsuYEwkH6b1epi4v7PiUHNxeaqJvx1aFNTONdmSyMnFum6xnK5dJzFVNObJjqZHMk/S4Wwqmpbvwq1K5LDFdIr0j3f9nV7WYPiED3Vj+HsNzsKxQuDSxcTeyI3uRQSruh4MwjnrD6zIvVM31uymrVhuqXCyS/LBxme1px1Wj/gD/KE6jeNptzTdOQ2EUBeE3tsk555zz++8lGSQkkitEgcQiaOjYABsHBFNypKMpv6pR/e7rs4rqv938nKpBg2bVpEUX3fTQSx/9DDDIEMOMMMoY40wwyRTTzDDLHPMssMgSy6ywyhrrbLDJFtvssMse+xxwyBHHnFBTCJJTzjjngkvaXHHden59emrcv/R8vL916vrUntlL27a39s7e2wf7aDt/LbUtNmxavaJXzu2F1S/6Rb/oF/2iX/SLfuiHbuiGbuiGbuiGbuiGbuiGbuiGbuimbuqmbuqmbuqmbuqmbuqmbuqmbupm5xsmlIa5AAAAAAAB//8AAnjaY2BgYGQAgqtxbOvBdNFeTijNBQBAoQYFAAA=) format('woff');font-weight:400;font-style:normal;
}

.booked-icon {
	display: inline-block;
	font: normal normal normal 14px/1 'BookedIcons';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.booked-icon-fw {
	width: 1.28571429em;
	text-align: center;
}

.booked-icon-spin {
	-webkit-animation: booked-icon-spin 2s infinite linear;
	animation: booked-icon-spin 2s infinite linear;
}

.booked-icon-pulse {
	-webkit-animation: booked-icon-spin 1s infinite steps(8);
	animation: booked-icon-spin 1s infinite steps(8);
}

@-webkit-keyframes booked-icon-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes booked-icon-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.booked-icon-calendar:before {
	content: '\f004';
}

.booked-icon-gear:before {
	content: '\f005';
}

.booked-icon-email:before {
	content: '\f008';
}

.booked-icon-pencil:before {
	content: '\f009';
}

.booked-icon-clock:before {
	content: '\f00a';
}

.booked-icon-cart:before {
	content: '\f00b';
}

.booked-icon-user:before {
	content: '\f00c';
}

.booked-icon-notification:before {
	content: '\f00d';
}

.booked-icon-notification-off:before {
	content: '\f00e';
}

.booked-icon-inbox:before {
	content: '\f00f';
}

.booked-icon-code:before {
	content: '\f010';
}

.booked-icon-print:before {
	content: '\f011';
}

.booked-icon-chart:before {
	content: '\f012';
}

.booked-icon-key:before {
	content: '\f013';
}

.booked-icon-alert:before {
	content: '\f014';
}

.booked-icon-arrow-up:before {
	content: '\f015';
}

.booked-icon-arrow-down:before {
	content: '\f016';
}

.booked-icon-arrow-left:before {
	content: '\f017';
}

.booked-icon-arrow-right:before {
	content: '\f018';
}

.booked-icon-angle-right:before {
	content: '\f019';
}

.booked-icon-angle-left:before {
	content: '\f01a';
}

.booked-icon-angle-down:before {
	content: '\f01b';
}

.booked-icon-attachment:before {
	content: '\f01c';
}

.booked-icon-link:before {
	content: '\f01d';
}

.booked-icon-location:before {
	content: '\f01e';
}

.booked-icon-cc:before {
	content: '\f01f';
}

.booked-icon-comment:before {
	content: '\f020';
}

.booked-icon-download:before {
	content: '\f022';
}

.booked-icon-money:before {
	content: '\f023';
}

.booked-icon-sign-in:before {
	content: '\f024';
}

.booked-icon-sign-out:before {
	content: '\f025';
}

.booked-icon-edit:before {
	content: '\f026';
}

.booked-icon-upload:before {
	content: '\f027';
}

.booked-icon-info:before {
	content: '\f028';
}

.booked-icon-close:before {
	content: '\f029';
}

.booked-icon-book:before {
	content: '\f02a';
}

.booked-icon-sync:before {
	content: '\f02b';
}

.booked-icon-angle-up:before {
	content: '\f02c';
}

.booked-icon-question:before {
	content: '\f02d';
}

.booked-icon-check:before {
	content: '\f02e';
}

.booked-icon-close:before {
	content: '\f02f';
}

.booked-icon-close-circle:before {
	content: '\f030';
}

.booked-icon-required:before {
	content: '\f032';
}

.booked-icon-radio-unchecked:before {
	content: '\f033';
}

.booked-icon-radio-checked:before {
	content: '\f034';
}

.booked-icon-lock:before {
	content: '\f035';
}

.booked-icon-phone:before {
	content: '\f036';
}

.booked-icon-copy:before {
	content: '\f037';
}

.booked-icon-bars:before {
	content: '\f038';
}

.booked-icon-sunrise:before {
	content: '\f039';
}

.booked-icon-sunset:before {
	content: '\f03a';
}

.booked-icon-plus-circle:before {
	content: '\f03b';
}

.booked-icon-minus-circle:before {
	content: '\f03c';
}

.booked-icon-plus:before {
	content: '\f03d';
}

.booked-icon-graduation-cap:before {
	content: '\f03e';
}

.booked-icon-spinner-clock:before {
	content: '\f03f';
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

.tooltipster-default {
	border-radius: 5px;
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

.tooltipster-default .tooltipster-content {
	font-family: Arial,sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

.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: 1px;
	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 {
	opacity: 0;
	-webkit-transform: translate3d(0,5px,0);
	-moz-transform: translate3d(0,5px,0);
	-o-transform: translate3d(0,5px,0);
	-ms-transform: translate3d(0,5px,0);
	transform: translate3d(0,5px,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 {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
	-webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
	-moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
	-o-transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
	transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
}

.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(.23,.635,.495,1);
	-webkit-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
	-moz-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
	-ms-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
	-o-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
	transition-timing-function: cubic-bezier(.23,.635,.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(.175,.885,.32,1);
	-webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	-moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	-ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	-o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}

.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0 !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(.175,.885,.32,1);
	-webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	-moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	-ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	-o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}

.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0 !important;
	opacity: 0;
}

.tooltipster-content-changing {
	opacity: .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);
}

.tooltipster-light {
	border-radius: 3px;
	border: 1px solid #ddd;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	background: #fff;
	color: #888;
}

.tooltipster-light .tooltipster-content {
	font-family: Arial,sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
}

@keyframes booked-flyin {
	0% {
		opacity: 0;
		transform: scale(.9);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@-webkit-keyframes booked-flyin {
	0% {
		opacity: 0;
		-webkit-transform: scale(.9);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes booked-flyin {
	0% {
		opacity: 0;
		-moz-transform: scale(.9);
	}

	100% {
		opacity: 1;
		-moz-transform: scale(1);
	}
}

@-ms-keyframes booked-flyin {
	0% {
		opacity: 0;
		-ms-transform: scale(.9);
	}

	100% {
		opacity: 1;
		-ms-transform: scale(1);
	}
}

@-o-keyframes booked-flyin {
	0% {
		opacity: 0;
		-o-transform: scale(.9);
	}

	100% {
		opacity: 1;
		-o-transform: scale(1);
	}
}

@keyframes booked-popflyin {
	0% {
		opacity: 0;
		transform: scale(.95);
	}

	50% {
		opacity: 1;
		transform: scale(1.01);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@-webkit-keyframes booked-popflyin {
	0% {
		opacity: 0;
		-webkit-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.01);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes booked-popflyin {
	0% {
		opacity: 0;
		-moz-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-moz-transform: scale(1.01);
	}

	100% {
		opacity: 1;
		-moz-transform: scale(1);
	}
}

@-ms-keyframes booked-popflyin {
	0% {
		opacity: 0;
		-ms-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-ms-transform: scale(1.01);
	}

	100% {
		opacity: 1;
		-ms-transform: scale(1);
	}
}

@-o-keyframes booked-popflyin {
	0% {
		opacity: 0;
		-o-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-o-transform: scale(1.01);
	}

	100% {
		opacity: 1;
		-o-transform: scale(1);
	}
}

@keyframes booked-flyout {
	0% {
		opacity: 1;
		transform: scale(1);
	}

	100% {
		opacity: 0;
		transform: scale(.9);
	}
}

@-webkit-keyframes booked-flyout {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.9);
	}
}

@-moz-keyframes booked-flyout {
	0% {
		opacity: 1;
		-moz-transform: scale(1);
	}

	100% {
		opacity: 0;
		-moz-transform: scale(.9);
	}
}

@-ms-keyframes booked-flyout {
	0% {
		opacity: 1;
		-ms-transform: scale(1);
	}

	100% {
		opacity: 0;
		-ms-transform: scale(.9);
	}
}

@-o-keyframes booked-flyout {
	0% {
		opacity: 1;
		-o-transform: scale(1);
	}

	100% {
		opacity: 0;
		-o-transform: scale(.9);
	}
}

@keyframes booked-popdown {
	0% {
		opacity: 0;
		transform: translateY(-5px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@-webkit-keyframes booked-popdown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-5px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes booked-popdown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-5px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-ms-keyframes booked-popdown {
	0% {
		opacity: 0;
		-ms-transform: translateY(-5px);
	}

	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@-o-keyframes booked-popdown {
	0% {
		opacity: 0;
		-o-transform: translateY(-5px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes booked-fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes booked-fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes booked-fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-ms-keyframes booked-fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-o-keyframes booked-fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes booked-fadeout {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 9;
	}
}

@-webkit-keyframes booked-fadeout {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 9;
	}
}

@-moz-keyframes booked-fadeout {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 9;
	}
}

@-ms-keyframes booked-fadeout {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 9;
	}
}

@-o-keyframes booked-fadeout {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 9;
	}
}

body.booked-noScroll {
	width: 100%;
	overflow: hidden;
	position: relative;
}

body .calendarSavingState {
	display: none;
}

body .bookedClearFix:after {
	content: "";
	display: table;
	clear: both;
}

body table.booked-calendar {
	box-sizing: border-box;
	text-shadow: none !important;
	box-shadow: none !important;
	margin: 0;
	padding: 0;
	background: #f1f1f1;
	border-spacing: 0;
	width: 100%;
	border: none !important;
	border-bottom: 1px solid #ddd !important;
}

body table.booked-calendar th {
	font-weight: 400;
	text-align: center;
	position: relative;
	width: 14.285%;
	border-width: 1px;
	border-style: solid;
	padding: 1.4rem 0 !important;
	line-height: 1;
}

body table.booked-calendar th .monthName {
	letter-spacing: .03rem;
	font-size: 1.05rem;
	line-height: 1rem;
	height: 1.05rem;
}

body table.booked-calendar th .monthName a {
	font-size: .8rem;
	position: relative;
	top: -.05rem;
	padding-left: 8px;
	text-decoration: none;
	text-transform: none;
	color: #fff;
	color: rgba(255,255,255,.5);
}

body table.booked-calendar th .monthName a:hover {
	color: rgba(255,255,255,.75);
}

body table.booked-calendar th .page-left {
	font-size: 1.3rem;
	color: #fff;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -.65rem;
}

body table.booked-calendar th .page-left:hover {
	left: 19px;
}

body table.booked-calendar th .page-right {
	font-size: 1.3rem;
	color: #fff;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -.65rem;
}

body table.booked-calendar th .page-right:hover {
	right: 19px;
}

body table.booked-calendar td {
	font-weight: 400;
	text-align: center;
	overflow: hidden;
	position: relative;
	font-size: 20px;
	color: #333;
	padding: 0 !important;
	margin: 0 !important;
	border-right: 1px solid #e5e5e5;
	background: 0 0 !important;
}

body table.booked-calendar td:first-child {
	border-left: 1px solid #ddd;
}

body table.booked-calendar td:last-child {
	border-right: 1px solid #ddd;
}

body table.booked-calendar td .date {
	background: #fff;
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transition: background .15s ease-out,color .15s ease-out;
	-moz-transition: background .15s ease-out,color .15s ease-out;
	-o-transition: background .15s ease-out,color .15s ease-out;
	transition: background .15s ease-out,color .15s ease-out;
}

body table.booked-calendar td .date .number {
	display: inline-block;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	width: 50px;
	height: 50px;
	line-height: 49px;
}

body table.booked-calendar td .date span {
	-webkit-transition: background .15s ease-out,color .15s ease-out;
	-moz-transition: background .15s ease-out,color .15s ease-out;
	-o-transition: background .15s ease-out,color .15s ease-out;
	transition: background .15s ease-out,color .15s ease-out;
}

body table.booked-calendar td:hover .date {
	cursor: pointer;
	background: #fafafa;
}

body table.booked-calendar td:hover .date span {
	color: #fff;
}

body table.booked-calendar td .count {
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

body table.booked-calendar input[type=submit] {
	-webkit-appearance: none;
	height: auto;
	font-size: 12px;
	display: inline-block;
	padding: 0 12px;
	background: #eee;
	color: #333;
	line-height: 30px;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body table.booked-calendar input[type=submit]:hover {
	background: #ddd;
	color: #000;
	height: auto;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body table.booked-calendar button {
	-webkit-appearance: none;
	height: auto;
	font-size: 12px;
	display: inline-block;
	padding: 0 12px;
	background: #eee;
	color: #333;
	line-height: 30px;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body table.booked-calendar button:hover {
	background: #ddd;
	color: #000;
	height: auto;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body table.booked-calendar input[type=submit].bb-small {
	line-height: 24px;
	padding: 0 8px;
}

body table.booked-calendar button.bb-small {
	line-height: 24px;
	padding: 0 8px;
}

body table.booked-calendar input[type=submit].button-primary {
	-webkit-appearance: none;
	height: auto;
	color: #fff;
	border-width: 1px;
	border-style: solid;
}

body table.booked-calendar input[type=submit].button-primary:hover {
	color: #fff;
	height: auto;
	border: 1px solid;
}

body table.booked-calendar thead {
	color: #fff;
	text-transform: uppercase;
}

body table.booked-calendar thead th {
	text-align: center !important;
	color: #fff !important;
}

body table.booked-calendar thead th .page-right {
	color: #fff !important;
}

body table.booked-calendar thead th .page-left {
	color: #fff !important;
}

body table.booked-calendar thead th .monthName {
	display: inline-block;
}

body table.booked-calendar thead th a {
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

body table.booked-calendar thead tr:first-child th {
	height: 1.12rem;
	max-height: 1.12rem;
	min-height: 1.12rem;
}

body table.booked-calendar thead .calendarSavingState {
	font-size: 1rem;
}

body table.booked-calendar tbody td {
	padding: 0;
	text-align: center;
}

body table.booked-calendar tr.days {
	color: #fff;
	text-transform: uppercase;
}

body table.booked-calendar tr.days th {
	padding: .8rem 0 !important;
	border-width: 1px;
	border-style: solid;
	font-size: .8rem;
	letter-spacing: .03rem;
}

body table.booked-calendar tr.week td.active {
	border-bottom-color: #ddd;
	background: #ddd;
}

body table.booked-calendar tr.week td.active .date {
	background: #ddd;
	color: #555;
	background: #ddd;
}

body table.booked-calendar tr.week td.active .date .number {
	border: none;
	background: #fff;
	color: #000;
}

body table.booked-calendar tr.week td.active:hover .date {
	background: #ddd;
}

body table.booked-calendar tr.week td.active:hover .count {
	top: -40px;
}

body table.booked-calendar tr.entryBlock {
	color: #fff;
	background: #ddd;
}

body table.booked-calendar tr.entryBlock td {
	padding: 2% !important;
	text-align: left;
	color: #fff;
	border-bottom-color: #ddd;
}

body table.booked-calendar tr.entryBlock.booked-loading td {
	height: 132px;
}

body table.booked-calendar td.prev-date .date {
	cursor: not-allowed;
	background: #f5f5f5 !important;
	color: #ccc !important;
}

body table.booked-calendar td.prev-date:hover .date {
	cursor: not-allowed;
	background: #f5f5f5 !important;
	color: #ccc !important;
}

body table.booked-calendar td.prev-date:hover .date span {
	cursor: not-allowed;
	background: #f5f5f5 !important;
	color: #ccc !important;
}

body table.booked-calendar td.blur .date {
	cursor: not-allowed;
	background: #f5f5f5 !important;
	color: #ccc !important;
}

body table.booked-calendar td.blur:hover .date {
	cursor: not-allowed;
	background: #f5f5f5 !important;
	color: #ccc !important;
}

body table.booked-calendar td.blur:hover .date span {
	cursor: not-allowed;
	background: #f5f5f5 !important;
	color: #ccc !important;
}

body table.booked-calendar td.next-month .date {
	background: #fafafa;
}

body table.booked-calendar td.next-month .date span {
	color: #ccc;
}

body table.booked-calendar td.next-month:hover .date span {
	color: #fff;
}

body table.booked-calendar td.prev-month .date {
	background: #fafafa;
}

body table.booked-calendar td.prev-month .date span {
	color: #ccc;
}

body table.booked-calendar td.prev-month:hover .date span {
	color: #fff;
}

body table.booked-calendar td.booked .date {
	cursor: not-allowed;
	background: #fff9f8 !important;
	color: #ffa790 !important;
}

body table.booked-calendar td.booked .date span {
	cursor: not-allowed;
	background: #fff9f8 !important;
	color: #ffa790 !important;
}

body table.booked-calendar td.booked:hover .date {
	cursor: not-allowed;
	background: #fff9f8 !important;
	color: #ffa790 !important;
}

body table.booked-calendar td.booked:hover .date span {
	cursor: not-allowed;
	background: #fff9f8 !important;
	color: #ffa790 !important;
}

body table.booked-calendar td.active:hover .date span {
	background: #fff;
}

body table.booked-calendar td.today .date {
	color: #000;
}

body table.booked-calendar td.today .date span {
	border: 2px solid #31afea;
	color: #000 !important;
}

body table.booked-calendar td.today:hover .date {
	color: #000 !important;
}

body table.booked-calendar td.today:hover .date span {
	background: #31afea !important;
	color: #fff !important;
}

body table.booked-calendar td.today.prev-date .date span {
	color: #ccc !important;
}

body table.booked-calendar td.today.prev-date:hover .date span {
	background: 0 0 !important;
	color: #ccc !important;
}

body table.booked-calendar td.today.active:hover .date span {
	background: #fff !important;
	color: #000 !important;
}

body table.booked-calendar .booked-appt-list {
	color: #000;
	background: #fff;
	transform: scale(.95);
	padding: 30px 35px 10px;
	display: none;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.2);
	box-shadow: 0 1px 5px rgba(0,0,0,.2);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body table.booked-calendar .booked-appt-list .timeslot button .spots-available {
	display: none;
	color: #fff;
	color: rgba(255,255,255,.75);
	padding: 5px 0 3px;
	line-height: 1em;
}

body table.booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title {
	display: none;
}

body table.booked-calendar .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time {
	min-height: auto;
}

body table.booked-calendar .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-title {
	margin: 0;
}

body table.booked-calendar .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-range {
	display: none;
}

body table.booked-calendar .timeslot-count strong {
	display: block;
	text-transform: uppercase;
	margin: 20px 0 10px;
}

body table.booked-calendar .timeslot-count button {
	float: right;
	margin: 0 0 0 10px;
}

body table.booked-calendar .timeslot-count a.delete {
	float: left;
	margin: 0 10px 0 0;
	font-size: 20px;
	line-height: 1.3;
	color: #f59e9e;
}

body table.booked-calendar .timeslot-count a.delete:hover {
	color: #e35656;
}

body table.booked-calendar .appt-block {
	width: 80%;
	border-top: 1px solid #ddd;
	display: block;
	padding: 10px 0;
}

body #booked-profile-page {
	position: relative;
	margin: 0 0 30px;
}

body #booked-profile-page input[type=submit] {
	-webkit-appearance: none;
	height: auto;
	font-size: 12px;
	display: inline-block;
	padding: 0 12px;
	background: #eee;
	color: #333;
	line-height: 30px;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body #booked-profile-page input[type=submit]:hover {
	background: #ddd;
	color: #000;
	height: auto;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body #booked-profile-page button {
	-webkit-appearance: none;
	height: auto;
	font-size: 12px;
	display: inline-block;
	padding: 0 12px;
	background: #eee;
	color: #333;
	line-height: 30px;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body #booked-profile-page button:hover {
	background: #ddd;
	color: #000;
	height: auto;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body #booked-profile-page input[type=submit].bb-small {
	line-height: 24px;
	padding: 0 8px;
}

body #booked-profile-page button.bb-small {
	line-height: 24px;
	padding: 0 8px;
}

body #booked-profile-page input[type=submit].button-primary {
	-webkit-appearance: none;
	height: auto;
	color: #fff;
	border-width: 1px;
	border-style: solid;
}

body #booked-profile-page input[type=submit].button-primary:hover {
	color: #fff;
	height: auto;
	border: 1px solid;
}

body #booked-profile-page .booked-profile-header {
	border: 1px solid #ddd;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	padding: 15px;
	position: relative;
}

body #booked-profile-page .booked-profile-header .booked-logout-button {
	text-decoration: none;
	font-size: .9rem;
	position: relative;
	top: -1px;
	color: rgba(255,255,255,.5);
}

body #booked-profile-page .booked-profile-header .booked-logout-button:hover {
	color: #fff;
}

body #booked-profile-page .booked-user-avatar {
	width: 35px;
	height: 35px;
	position: relative;
	top: 0;
	left: 0;
	float: left;
	display: inline-block;
}

body #booked-profile-page .booked-user-avatar img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

body #booked-profile-page .booked-info {
	width: 100%;
}

body #booked-profile-page .booked-user * {
	margin: 0;
	padding: 0;
	line-height: 1.6;
}

body #booked-profile-page .booked-user h3 {
	color: #fff;
	margin: 0;
	padding: 4px 0 4px 12px;
	float: left;
	display: inline-block;
	font-size: 1.25rem !important;
	letter-spacing: .03rem !important;
}

body #booked-profile-page .booked-counts {
	float: right;
	width: 25%;
	margin-left: 5%;
	color: #fff;
}

body #booked-profile-page .booked-counts span {
	display: block;
	text-align: right;
	font-size: 12px;
	line-height: 2.1;
}

body #booked-profile-page .booked-counts i.booked-icon {
	display: inline-block;
	padding-right: 7px;
}

body #booked-profile-page .booked-tabs {
	border-width: 1px;
	border-style: solid;
	border-top: 0;
	border-bottom: 0;
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}

body #booked-profile-page .booked-tabs li {
	float: left;
	display: inline-block;
	margin: 0 !important;
	padding: 0 !important;
}

body #booked-profile-page .booked-tabs li a {
	height: auto !important;
	font-size: 14px;
	border-right-width: 1px;
	border-right-style: solid;
	display: block;
	text-decoration: none;
	padding: 0 15px;
	line-height: 40px;
	background: rgba(0,0,0,.15);
	color: #fff;
	border: none;
}

body #booked-profile-page .booked-tabs li a i.booked-icon {
	display: inline-block;
	padding-right: 7px;
}

body #booked-profile-page .booked-tabs li a:hover {
	background: rgba(0,0,0,.25);
	color: #fff;
}

body #booked-profile-page .booked-tabs li.active a {
	color: #fff;
}

body #booked-profile-page .booked-tabs li.active a:hover {
	color: #fff;
}

body #booked-profile-page .booked-tabs li.edit-button {
	float: right;
}

body #booked-profile-page .booked-tab-content {
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	display: none;
	padding: 30px 35px;
	border-width: 1px;
	border-style: solid;
	border-top: none;
	border-color: #ddd;
	background: #fff;
}

body #booked-profile-page .booked-tabs.login {
	border-top-width: 1px;
	border-top-style: solid;
}

body #booked-profile-page p.booked-no-margin {
	color: #888;
	margin: 0;
}

body #booked-profile-page .booked-show-cf {
	outline: none;
	font-weight: 600;
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

body #booked-profile-page .booked-show-cf.booked-cf-active {
	color: #000;
}

body #booked-profile-page .cf-meta-values-hidden {
	animation: booked-popdown .2s;
	-webkit-animation: booked-popdown .2s;
	-moz-animation: booked-popdown .2s;
	-ms-animation: booked-popdown .2s;
	-o-animation: booked-popdown .2s;
	display: none;
	border-left: 3px solid #ddd;
	margin: 10px 0 0;
	padding: 0 0 0 20px;
}

body #booked-profile-page .cf-meta-values-hidden p {
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.5;
}

body #booked-profile-page .cf-meta-values-hidden p:last-child {
	margin-bottom: 0;
}

body #booked-profile-page .cf-meta-values-hidden p strong {
	font-weight: 600;
}

body #booked-profile-page .result-section.table-layout {
	margin: 0;
}

body #booked-profile-page .result-section.table-layout .table-box {
	border: none;
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .table-row {
	min-height: 115px;
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title {
	font-weight: 400;
	font-size: 15px;
	line-height: 1.6;
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title p {
	margin: 0;
	padding: 10px 0 0;
	font-size: 12px;
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title small {
	display: block;
	padding-top: 5px;
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title a {
	font-weight: 600;
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title .booked-review p {
	font-size: 14px;
	line-height: 1.7;
}

body #booked-profile-page .result-section.table-layout .table-box .table-head-row {
	background: 0 0 !important;
}

body #booked-profile-page .result-section.table-layout .table-box .table-cell {
	padding: 20px 0;
}

body #booked-profile-page .result-section.table-layout .table-box .cell-title {
	position: relative;
	width: 55%;
	padding-right: 25px;
}

body #booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img {
	width: 65px;
	height: auto;
	position: absolute;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	top: 26px;
	left: 0;
}

body #booked-profile-page .result-section.table-layout .table-box .cell-title .cell-title-wrap {
	padding-left: 85px;
}

body #booked-profile-page .result-section.table-layout .table-box .cell-rating {
	width: 20%;
}

body #booked-profile-page .result-section.table-layout .table-box .cell-time {
	width: 25%;
}

body #booked-profile-page .result-section.table-layout .table-box .cell-title.reviews {
	width: 100%;
	padding-right: 0;
}

body #booked-profile-page .result-section.table-layout .table-box .cell-title.reviews .rating {
	margin-top: 10px;
}

body #booked-profile-page p.booked-form-notice {
	border: 1px solid #e6db55;
	border-radius: 3px;
	background-color: #fffbcc;
	margin: 0 0 35px;
	padding: 10px 15px;
}

body #booked-profile-page .booked-profile-appt-list {
	box-sizing: border-box;
}

body #booked-profile-page .booked-profile-appt-list .appt-block {
	color: #888;
	line-height: 23px;
	padding: 20px 0 25px;
	border-top: 1px solid #ddd;
	display: block;
}

body #booked-profile-page .booked-profile-appt-list .appt-block>i.booked-icon {
	width: 23px;
	color: #333;
}

body #booked-profile-page .booked-profile-appt-list .appt-block:last-child {
	padding-bottom: 0;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .status-block {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	float: right;
	padding: 0 12px 1px;
	line-height: 33px;
	margin: 6px 0 0;
	background: #ccc;
	color: #fff;
}

body #booked-profile-page .booked-profile-appt-list .appt-block button {
	float: right;
	margin: 6px 0 0;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .cancel {
	color: #aaa;
	font-size: 12px;
	padding-left: 10px;
	border: 1px solid #ddd;
	background: #f5f5f5;
	color: #aaa;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .cancel:hover {
	background: #eee;
	color: #888;
	border-color: #ccc;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons {
	display: block;
	padding: 15px 0 0;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a {
	text-decoration: none;
	display: inline-block;
	padding: .5rem .75rem;
	margin: 0 7px 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 1rem;
	font-size: .9rem;
	font-weight: 400;
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a:hover {
	text-decoration: none;
}

body #booked-profile-page .booked-profile-appt-list .appt-block.approved {
	color: #000;
}

body #booked-profile-page .booked-profile-appt-list .calendar-name {
	padding: 0 0 5px;
}

body #booked-profile-page #profile-edit {
	box-sizing: border-box;
}

body #booked-profile-page h4 {
	margin: 0 0 20px;
	padding: 0;
	font-size: 19px;
	font-weight: 600;
}

body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button {
	font-size: .9rem;
	line-height: 1rem;
	font-weight: 400;
	letter-spacing: .03rem;
	padding: .5rem .65rem .5rem 40px;
}

body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button .addeventatc_dropdown {
	padding: 0;
}

body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button .copyx {
	display: none;
}

body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button .addeventatc_icon {
	top: .35rem;
}

body #booked-profile-page .appt-block .booked-cal-buttons a {
	float: left;
	display: inline-block;
	margin: 0 .5rem 0 0;
}

body #booked-profile-page .appt-block .booked-cal-buttons>span {
	float: left;
	display: inline-block;
	margin: 0 .5rem 0 0;
}

body #booked-profile-page .appt-block .booked-cal-buttons>div {
	float: left;
	display: inline-block;
	margin: 0 .5rem 0 0;
}

body .booked-list-view {
	position: relative;
}

body .booked-list-view input[type=submit] {
	-webkit-appearance: none;
	height: auto;
	font-size: 12px;
	display: inline-block;
	padding: 0 12px;
	background: #eee;
	color: #333;
	line-height: 30px;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body .booked-list-view input[type=submit]:hover {
	background: #ddd;
	color: #000;
	height: auto;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body .booked-list-view button {
	-webkit-appearance: none;
	height: auto;
	font-size: 12px;
	display: inline-block;
	padding: 0 12px;
	background: #eee;
	color: #333;
	line-height: 30px;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body .booked-list-view button:hover {
	background: #ddd;
	color: #000;
	height: auto;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body .booked-list-view input[type=submit].bb-small {
	line-height: 24px;
	padding: 0 8px;
}

body .booked-list-view button.bb-small {
	line-height: 24px;
	padding: 0 8px;
}

body .booked-list-view input[type=submit].button-primary {
	-webkit-appearance: none;
	height: auto;
	color: #fff;
	border-width: 1px;
	border-style: solid;
}

body .booked-list-view input[type=submit].button-primary:hover {
	color: #fff;
	height: auto;
	border: 1px solid;
}

body .booked-list-view .booked-appt-list {
	opacity: 1;
	position: relative;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
}

body .booked-list-view .booked-appt-list h2.booked-no-prev {
	text-align: left;
}

body .booked-list-view .booked-appt-list .timeslot:hover {
	background: 0 0;
}

body .booked-list-view .booked-appt-list .timeslot .timeslot-time {
	padding-left: 0;
	width: 50%;
}

body .booked-list-view .booked-appt-list .timeslot .timeslot-people {
	padding-right: 0;
	width: 50%;
}

body .booked-list-view .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people {
	padding-right: 0;
}

body .booked-list-view .booked-list-view-nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

body .booked-list-view .booked-list-view-nav .booked-list-view-date-next {
	position: absolute;
	top: 1px;
	right: 35px;
	font-weight: 400;
}

body .booked-list-view .booked-list-view-nav .booked-list-view-date-prev {
	position: absolute;
	top: 1px;
	left: 0;
	font-weight: 400;
}

body .booked-list-view span.booked-datepicker-wrap {
	position: absolute;
	top: 2px;
	right: 0;
}

body .booked-list-view a.booked_list_date_picker_trigger {
	text-align: center;
	transform: scale(1);
	background: #eee;
	border: 1px solid #ccc;
	box-sizing: content-box;
	color: #333;
	display: inline-block;
	position: relative;
	top: -2px;
	margin: 0;
	font-size: 13px;
	width: 24px;
	height: 24px;
	line-height: 23px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

body .booked-list-view a.booked_list_date_picker_trigger:hover {
	background: #ddd;
	color: #000;
	border-color: #ccc;
}

body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active {
	transform: scale(1.23);
	color: #fff;
}

body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover {
	transform: scale(1.23);
	color: #fff;
}

body .booked-modal {
	margin-top: -84px;
	min-height: 168px;
	position: fixed;
	z-index: 9999999;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;
}

body .booked-modal input[type=submit] {
	-webkit-appearance: none;
	height: auto;
	font-size: 12px;
	display: inline-block;
	padding: 0 12px;
	background: #eee;
	color: #333;
	line-height: 30px;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body .booked-modal input[type=submit]:hover {
	background: #ddd;
	color: #000;
	height: auto;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body .booked-modal button {
	-webkit-appearance: none;
	height: auto;
	font-size: 12px;
	display: inline-block;
	padding: 0 12px;
	background: #eee;
	color: #333;
	line-height: 30px;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body .booked-modal button:hover {
	background: #ddd;
	color: #000;
	height: auto;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

body .booked-modal input[type=submit].bb-small {
	line-height: 24px;
	padding: 0 8px;
}

body .booked-modal button.bb-small {
	line-height: 24px;
	padding: 0 8px;
}

body .booked-modal input[type=submit].button-primary {
	-webkit-appearance: none;
	height: auto;
	color: #fff;
	border-width: 1px;
	border-style: solid;
}

body .booked-modal input[type=submit].button-primary:hover {
	color: #fff;
	height: auto;
	border: 1px solid;
}

body .booked-modal button.cancel {
	background: #eee !important;
	color: #333 !important;
}

body .booked-modal button.cancel:hover {
	background: #ddd !important;
	color: #000 !important;
}

body .booked-modal .bm-window {
	animation: booked-flyin .2s;
	-webkit-animation: booked-flyin .2s;
	-moz-animation: booked-flyin .2s;
	-ms-animation: booked-flyin .2s;
	-o-animation: booked-flyin .2s;
	-webkit-backface-visibility: hidden;
	padding: 43px 0 25px;
	width: 450px;
	position: relative;
	margin: 0 auto;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 60px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 1px 60px rgba(0,0,0,.5);
	box-shadow: 1px 1px 60px rgba(0,0,0,.5);
	background: #f5f5f5;
	max-height: 100px;
	z-index: 2000000000;
}

body .booked-modal .bm-window p.captcha {
	margin: -5px 0 15px;
}

body .booked-modal .bm-window p {
	margin: 0 0 15px;
	font-size: 15px;
}

body .booked-modal .bm-window p small {
	display: block;
	margin: 0 0 15px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
}

body .booked-modal .bm-window p strong {
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
	padding-right: 3px;
	font-weight: 600;
}

body .booked-modal .bm-window p i.booked-icon.booked-icon-clock {
	font-size: 18px;
	position: relative;
	top: 1px;
}

body .booked-modal .bm-window p.appointment-title {
	font-weight: 600;
	margin-bottom: 0;
}

body .booked-modal .bm-window p.calendar-name {
	font-weight: 600;
	margin-bottom: 0;
}

body .booked-modal .bm-window p.appointment-info {
	font-size: 15px;
	margin: 0;
	line-height: 1.7;
}

body .booked-modal .bm-window a {
	text-decoration: none;
}

body .booked-modal .bm-window .close {
	line-height: 1;
	color: #fff;
	color: rgba(255,255,255,.5);
	font-size: 20px;
	position: absolute;
	top: 11px;
	right: 14px;
}

body .booked-modal .bm-window .close:hover {
	color: #fff;
}

body .booked-modal .bm-window p.booked-calendar-name {
	font-weight: 600;
	font-size: 15px;
}

body .booked-modal .bm-window .booked-scrollable {
	max-height: 100px;
	padding: 25px 30px;
	overflow-y: auto;
	overflow-x: hidden;
	background: #f5f5f5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-sizing: content-box;
	-webkit-overflow-scrolling: touch;
}

body .booked-modal .bm-window .booked-scrollable>* {
	-webkit-transform: translateZ(0px);
	-webkit-transform: translate3d(0,0,0);
}

body .booked-modal .bm-window p.booked-title-bar {
	box-sizing: border-box;
	font-size: 13px;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1;
	width: 100%;
	color: #fff;
	border-radius: 4px 4px 0 0;
	padding: 15px 30px 15px 15px;
}

body .booked-modal .bm-window p.booked-title-bar small {
	margin: 0;
}

body .booked-modal hr {
	border-top: 1px solid #ddd;
	background: 0 0;
}

body .booked-modal .bm-overlay {
	animation: booked-fadein .2s;
	-webkit-animation: booked-fadein .2s;
	-moz-animation: booked-fadein .2s;
	-ms-animation: booked-fadein .2s;
	-o-animation: booked-fadein .2s;
	-webkit-backface-visibility: hidden;
	position: fixed;
	background: #000;
	background: rgba(0,0,0,.65);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

body .booked-calendar-wrap {
	margin: 0 0 30px;
	-webkit-transition: height .15s ease-out;
	-moz-transition: height .15s ease-out;
	-o-transition: height .15s ease-out;
	transition: height .15s ease-out;
}

body .booked-calendar-wrap .booked-appt-list {
	font-size: 15px;
	line-height: 1.7;
}

body .booked-calendar-wrap .booked-appt-list h2 {
	text-align: center;
	color: #555;
	font-size: 20px;
	margin: 0 0 30px;
	line-height: 1.4;
}

body .booked-calendar-wrap .booked-appt-list p {
	color: #888;
	font-weight: 400;
	margin: 0 0 20px;
}

body .booked-calendar-wrap .booked-appt-list .timeslot {
	box-sizing: border-box;
	line-height: 1.8;
	color: #888;
	border-top: 1px solid #ddd;
}

body .booked-calendar-wrap .booked-appt-list .timeslot:hover {
	background: #f9f9f9;
}

body .booked-calendar-wrap .booked-appt-list .timeslot:last-child {
	margin: 0 0 10px;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title {
	margin: 0 0 10px;
	display: block;
	color: #4dc574;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {
	height: 71px;
	padding: 17px 0 0;
	box-sizing: border-box;
	float: left;
	line-height: 1;
	width: 60%;
	font-weight: 600;
	color: #555;
	font-size: 16px;
	padding-left: 15px;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.booked-icon {
	color: #555;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people {
	height: 71px;
	padding: 18px 0 0;
	box-sizing: border-box;
	float: right;
	width: 40%;
	padding-right: 16px;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button {
	float: right;
	margin: 0 0 0 10px;
	color: #fff;
	border-width: 1px;
	border-style: solid;
	white-space: nowrap;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
	display: none;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button:hover {
	border-width: 1px;
	border-style: solid;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title {
	display: none;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled] {
	cursor: default !important;
	background: #eee !important;
	border-color: #ddd !important;
	color: #aaa !important;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]:hover {
	cursor: default !important;
	background: #eee !important;
	border-color: #ddd !important;
	color: #aaa !important;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available {
	font-weight: 400;
	text-transform: uppercase;
	font-size: .7rem;
	display: block;
	line-height: 2.7;
	color: #aaa;
	padding-bottom: 8px;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available.empty {
	color: #aaa;
}

body .booked-calendar-wrap .booked-appt-list .timeslot a {
	font-weight: 600;
	text-decoration: none;
}

body .booked-calendar-wrap .booked-appt-list .timeslot button .spots-available {
	display: none;
	color: #fff;
	color: rgba(255,255,255,.75);
	padding: 5px 0 3px;
	line-height: 1em;
}

body .booked-calendar-wrap .booked-appt-list .timeslot.faded {
	opacity: .25;
}

body .booked-calendar-wrap .booked-appt-list .timeslot.has-title .timeslot-time {
	height: auto;
	min-height: 71px;
}

body .booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time {
	min-height: auto;
}

body .booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-title {
	margin: 0;
}

body .booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-range {
	display: none;
}

body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time {
	height: 60px;
	padding-top: 22px;
}

body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people {
	height: 60px;
	padding-top: 13px;
	padding-right: 13px;
}

body .booked-calendar-wrap .booked-appt-list.shown {
	transform: scale(1);
}

body .widget_booked_calendar .booked-calendar-wrap {
	margin: 0;
}

body table.booked-calendar.booked-pa-active td.booked .date {
	cursor: pointer;
}

body table.booked-calendar.booked-pa-active td.booked .date span {
	cursor: pointer;
}

body table.booked-calendar.booked-pa-active td.booked:hover .date {
	cursor: pointer;
}

body table.booked-calendar.booked-pa-active td.booked:hover .date span {
	cursor: pointer;
	background: #e35656 !important;
	color: #fff !important;
}

body table.booked-calendar.booked-pa-active tr.week td.booked.active .date {
	background: #ddd !important;
	color: #555 !important;
}

body table.booked-calendar.booked-pa-active tr.week td.booked.active .date:hover {
	background: #ddd !important;
	color: #555 !important;
}

body table.booked-calendar.booked-pa-active tr.week td.booked.active .date span {
	background: #fff !important;
	color: #555 !important;
}

body table.booked-calendar.booked-pa-active tr.week td.booked.active .date span:hover {
	background: #fff !important;
	color: #555 !important;
}

body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot:hover .timeslot-people {
	padding-right: 0;
}

body .booked-calendar-wrap.small table.booked-calendar thead th {
	font-size: 1rem;
	padding: 1.15rem 0 !important;
	height: 1rem;
}

body .booked-calendar-wrap.small table.booked-calendar thead th .page-left {
	left: 20px;
	top: 50%;
	font-size: 1rem;
	margin-top: -.5rem;
}

body .booked-calendar-wrap.small table.booked-calendar thead th .page-left:hover {
	left: 19px;
}

body .booked-calendar-wrap.small table.booked-calendar thead th .page-right {
	right: 20px;
	top: 50%;
	font-size: 1rem;
	margin-top: -.5rem;
}

body .booked-calendar-wrap.small table.booked-calendar thead th .page-right:hover {
	right: 19px;
}

body .booked-calendar-wrap.small table.booked-calendar thead tr.days th {
	font-size: .7rem;
	padding: .5rem 0 !important;
	height: auto;
}

body .booked-calendar-wrap.small table.booked-calendar td {
	font-size: 13px;
}

body .booked-calendar-wrap.small table.booked-calendar td .count {
	display: none;
}

body .booked-calendar-wrap.small table.booked-calendar td .date {
	height: 100%;
}

body .booked-calendar-wrap.small table.booked-calendar td .date .number {
	border: none;
	display: block;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	transform: scale(1);
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

body .booked-calendar-wrap.small table.booked-calendar td:hover .date {
	background: #f9f9f9;
	cursor: pointer;
	color: #000;
}

body .booked-calendar-wrap.small table.booked-calendar th .monthName {
	height: auto;
	display: inline-block;
	font-size: .9rem;
}

body .booked-calendar-wrap.small table.booked-calendar th .monthName a {
	top: -2px;
	font-size: 10px;
	letter-spacing: 0;
}

body .booked-calendar-wrap.small table.booked-calendar td.blur .date {
	cursor: default;
	background: #eee;
	color: #ccc;
	cursor: default;
	background: #eee;
	color: #ddd;
}

body .booked-calendar-wrap.small table.booked-calendar td.blur:hover .date {
	cursor: default;
	background: #eee;
	color: #ccc;
	cursor: default;
	background: #eee;
	color: #ddd;
}

body .booked-calendar-wrap.small table.booked-calendar td.booked .date {
	cursor: default;
	background: #ffe4df;
	color: #f15934;
	cursor: default;
	background: #ffeae7;
	color: #f0b1a1;
}

body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date {
	cursor: default;
	background: #ffe4df;
	color: #f15934;
	cursor: default;
	background: #ffeae7;
	color: #f0b1a1;
}

body .booked-calendar-wrap.small table.booked-calendar td.today .date {
	background: #e3f2f9;
	color: #555;
}

body .booked-calendar-wrap.small table.booked-calendar td.today:hover .date {
	background: #eff7fb;
	color: #555;
}

body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date {
	background: #ddd !important;
}

body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date .number {
	border: none;
	transform: scale(1.5);
	background: 0 0;
	color: #000;
}

body .booked-calendar-wrap.small table.booked-calendar tr.entryBlock td {
	padding: 5%;
}

body .booked-calendar-wrap.small table.booked-calendar td.prev-date .date {
	cursor: default;
	background: #f9f9f9;
	color: #bbb;
}

body .booked-calendar-wrap.small table.booked-calendar td.prev-date:hover .date {
	cursor: default;
	background: #f9f9f9;
	color: #bbb;
}

body .booked-calendar-wrap.small table.booked-calendar td.today.active:hover .date span {
	background: #ddd !important;
}

body .booked-calendar-wrap.small .booked-appt-list {
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 15px 20px 10px;
}

body .booked-calendar-wrap.small .booked-appt-list .timeslot {
	border-top: 0;
	margin: 0 0 10px;
}

body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people {
	width: 100%;
	padding: 0;
	height: auto;
}

body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button {
	white-space: normal;
	float: none;
	margin: 0;
	width: 100%;
	height: auto;
	padding: 7px 0;
	line-height: 1.5;
	text-align: center;
}

body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title {
	display: block;
}

body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
	letter-spacing: .01rem;
	display: block;
	font-weight: 600;
	font-size: .8rem;
}

body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .button-text {
	display: none;
}

body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .spots-available {
	display: block;
}

body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-time {
	display: none;
}

body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-count {
	display: none;
}

body .booked-calendar-wrap.small .booked-appt-list h2 {
	text-align: center;
	margin: 5px 0 20px;
	font-size: 15px;
	letter-spacing: .03em;
}

body .booked-calendar-wrap.small .booked-appt-list h2 span {
	display: none;
}

body .booked-calendar-wrap.small .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot {
	display: none;
}

body .booked-list-view.small .booked-appt-list {
	max-height: none;
	padding: 0;
}

body .booked-list-view.small .booked-appt-list h2 {
	text-align: center;
	margin: 5px 0 20px;
	font-size: 15px;
	letter-spacing: .03em;
	color: #555;
	font-size: 20px;
	margin: 0 0 30px;
}

body .booked-list-view.small .booked-list-view-nav {
	display: block;
	margin: -5px 0 30px;
	position: relative;
	text-align: center;
}

body .booked-list-view.small .booked-list-view-nav .booked-list-view-date-next {
	margin: 0 3px 5px;
	position: relative;
	display: inline-block;
	top: 0;
}

body .booked-list-view.small .booked-list-view-nav .booked-list-view-date-prev {
	margin: 0 3px 5px;
	position: relative;
	display: inline-block;
	top: 0;
}

body .booked-list-view.booked-tight .booked-appt-list h2 {
	text-align: center;
	margin: 5px 0 20px;
	font-size: 15px;
	letter-spacing: .03em;
}

body .booked-list-view.booked-tight .booked-list-view-nav {
	display: block;
	margin: -5px 0 30px;
	position: relative;
	text-align: center;
}

body .booked-list-view.booked-tight .booked-list-view-nav .booked-list-view-date-next {
	margin: 0 3px 5px;
	position: relative;
	display: inline-block;
	top: 0;
}

body .booked-list-view.booked-tight .booked-list-view-nav .booked-list-view-date-prev {
	margin: 0 3px 5px;
	position: relative;
	display: inline-block;
	top: 0;
}

body .booked-calendarSwitcher.calendar {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	padding: 8px 10px 9px 12px;
	color: #fff;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

body .booked-calendarSwitcher.calendar p {
	position: relative;
	line-height: 1rem !important;
	margin: 0 !important;
	padding: 0 !important;
}

body .booked-calendarSwitcher.calendar p i.booked-icon {
	font-size: 14px;
	margin: 0 10px 0 0;
	position: relative;
	color: #fff;
}

body .booked-calendarSwitcher.calendar p:before {
	position: absolute;
	top: 1px;
	right: 3px;
	color: #fff;
	font-family: "BookedIcons";
	content: "";
}

body .booked-calendarSwitcher.calendar select {
	position: relative;
	cursor: pointer;
	background: 0 0;
	font-size: 14px;
	min-width: 200px;
	border: none;
	color: #fff;
	-webkit-appearance: none;
}

body .booked-calendarSwitcher.calendar select option {
	color: #000;
}

body .booked-calendarSwitcher.calendar select:active {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

body .booked-calendarSwitcher.calendar select:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

body .booked-calendarSwitcher.list {
	box-sizing: border-box;
	display: inline-block;
	margin: 0 0 20px;
	padding: 0;
}

body .booked-calendarSwitcher.list p {
	line-height: 1;
	margin: 0;
}

body .booked-calendarSwitcher.list p i.booked-icon {
	display: none;
}

body .booked-calendarSwitcher.list select {
	font-size: 14px;
	min-width: 200px;
	border: 1px solid #ddd;
	background: #f9f9f9;
	height: 30px;
}

body .booked-calendarSwitcher.list select:active {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

body .booked-calendarSwitcher.list select:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

body .booked-list-view.booked-loading .booked-appt-list {
	opacity: .15;
}

body .booked-list-view.booked-loading .booked-appt-list>h2 {
	opacity: 0;
}

body .booked-form {
	padding-top: 5px;
}

body .booked-form .field {
	margin: 5px 0 7px;
}

body .booked-form .field:after {
	content: "";
	display: table;
	clear: both;
}

body .booked-form .field select {
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	margin: 0 1.5% 0 0;
	width: 49.2%;
	float: left;
}

body .booked-form .field input[type=text] {
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	margin: 0 1.5% 0 0;
	width: 49.2%;
	float: left;
	font-size: 13px;
	padding: 7px 10px;
	color: #aaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body .booked-form .field input[type=password] {
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	margin: 0 1.5% 0 0;
	width: 49.2%;
	float: left;
	font-size: 13px;
	padding: 7px 10px;
	color: #aaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body .booked-form .field input[type=tel] {
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	margin: 0 1.5% 0 0;
	width: 49.2%;
	float: left;
	font-size: 13px;
	padding: 7px 10px;
	color: #aaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body .booked-form .field input[type=email] {
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	margin: 0 1.5% 0 0;
	width: 49.2%;
	float: left;
	font-size: 13px;
	padding: 7px 10px;
	color: #aaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body .booked-form .field textarea {
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	margin: 0 1.5% 0 0;
	width: 49.2%;
	float: left;
	font-size: 13px;
	padding: 7px 10px;
	color: #aaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #555;
	height: 100px;
	width: 100%;
	box-sizing: border-box;
	line-height: 1.6;
}

body .booked-form .field input:last-child {
	margin-right: 0;
}

body .booked-form .field input.hasContent {
	color: #555;
}

body .booked-form .field input.large {
	width: 100%;
	margin-right: 1px;
	width: 99.8%;
}

body .booked-form .field select.large {
	width: 100%;
	margin-right: 1px;
	width: 99.8%;
}

body .booked-form .field label {
	cursor: pointer;
}

body .booked-form .field label.field-label {
	cursor: default;
	display: block;
	font-weight: 700;
	padding: 10px 0 8px;
	margin: 0;
}

body .booked-form .field .checkbox-radio-block {
	display: block;
	padding: 0 0 3px 10px;
}

body .booked-form .field .checkbox-radio-block label {
	font-size: 13px;
	display: inline-block;
	padding-left: 7px;
	margin: 0;
	position: relative;
	top: 3px;
}

body .booked-form .field p.field-small-p {
	font-size: 14px;
	margin: -5px 0 5px;
}

body .booked-form .field.booked-text-content {
	margin-bottom: 0;
	margin-top: 20px;
}

body .booked-form .field.booked-text-content *:last-child {
	margin-bottom: 0;
}

body .booked-form input[type=radio] {
	position: relative;
	top: 2px;
}

body .booked-form input[type=checkbox] {
	position: relative;
	top: 2px;
}

body .booked-form .spacer {
	padding: 5px 0 0;
	margin: 0;
	display: block;
}

body .booked-form .spacer.big {
	padding: 25px 0 0;
}

body .booked-form hr {
	border: none;
	border-top: 1px solid #ddd;
	padding: 10px 0 0;
	margin: 20px 0 0;
}

body .booked-form .condition-block {
	display: none;
}

body .booked-form .condition-block.default {
	display: block;
}

body .booked-form input[type=submit] {
	float: left;
	margin: 0 10px 0 0;
}

body .booked-form button {
	float: left;
	margin: 0 10px 0 0;
}

body .booked-form .cf-block {
	margin: 0 0 25px;
}

body .booked-form .cf-block select {
	font-size: 13px;
	width: 100%;
	height: 33px;
	margin-right: 0;
	padding: 0 10px;
	float: none;
}

body .booked-form .cf-block ul {
	margin-left: 30px;
}

body .booked-form .cf-block ol {
	margin-left: 30px;
}

body .booked-form .required-asterisk {
	color: #e35656;
	margin: -1px 0 0 7px;
}

body .booked-form #ajaxlogin {
	width: 100%;
}

body .booked-form #ajaxlogin p.status {
	display: none;
	padding: 15px 0 0;
	margin: 0;
	font-size: 15px;
	color: #888;
}

body .booked-form #newAppointmentForm p.status {
	display: none;
	padding: 0 0 20px;
	margin: 0;
	font-size: 15px;
	color: #888;
}

body .booked-form input[type=submit].button:disabled {
	background: #ddd !important;
	border-color: #ddd !important;
	color: #aaa !important;
	cursor: not-allowed;
}

body .booked-form .booked-appointments {
	background: #fff;
	padding: 10px 16px 13px;
	margin: 0 0 15px;
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body .booked-form .booked-appointment-details {
	margin: 0 0 10px;
	padding: 0 0 7px;
	border-bottom: 1px solid #ddd;
}

body .booked-form .booked-appointment-details:last-child {
	margin: 0;
	padding: 0;
	border: none;
}

body .booked-form .booked-appointment-details.has-error {
	color: #e35656;
}

body img.captcha-image {
	position: relative;
	top: 5px;
	left: 5px;
}

body #booked-page-form {
	border-color: #ccc;
	color: #888;
	line-height: 1.5;
	font-size: 13px;
}

body #booked-page-form p.captcha {
	margin: -5px 0 15px;
}

body #booked-page-form .booked-form-wrap {
	padding: 10px 0;
}

body #booked-page-form input[type=submit] {
	margin: 0;
}

body #booked-page-form input[type=text] {
	margin: 7px 0 0;
	border-width: 1px;
	border-style: solid;
	padding: 10px 12px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-color: #ccc;
	color: #888;
	line-height: 1.5;
	font-size: 13px;
}

body #booked-page-form input[type=password] {
	margin: 7px 0 0;
	border-width: 1px;
	border-style: solid;
	padding: 10px 12px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-color: #ccc;
	color: #888;
	line-height: 1.5;
	font-size: 13px;
}

body #booked-page-form input[type=email] {
	margin: 7px 0 0;
	border-width: 1px;
	border-style: solid;
	padding: 10px 12px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-color: #ccc;
	color: #888;
	line-height: 1.5;
	font-size: 13px;
}

body #booked-page-form textarea {
	margin: 7px 0 0;
	border-width: 1px;
	border-style: solid;
	padding: 10px 12px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-color: #ccc;
	color: #888;
	line-height: 1.5;
	font-size: 13px;
}

body #booked-page-form textarea:disabled {
	background: #f9f9f9;
	color: #bbb;
	border: 1px dotted #ccc;
}

body #booked-page-form input:disabled {
	background: #f9f9f9;
	color: #bbb;
	border: 1px dotted #ccc;
}

body #booked-page-form input[type=file]:disabled {
	background: #fff;
	border: none;
}

body #booked-page-form label .not-bold {
	font-weight: 400;
	color: #ccc;
	padding: 0 0 0 5px;
}

body #booked-page-form p {
	margin: 0 0 15px;
}

body #booked-page-form .login-remember {
	float: left;
	margin: 2px 0 0;
}

body #booked-page-form .login-remember input {
	margin: 0 4px 0 0;
	position: relative;
	top: -1px;
}

body #booked-page-form .login-submit {
	float: right;
	margin: 0;
}

body #booked-page-form .login-submit input {
	margin: 0;
}

body .booked-modal.bm-loading .bm-window {
	background: 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

body .booked-modal.bm-closing .bm-overlay {
	animation: booked-fadeout .2s;
	-webkit-animation: booked-fadeout .2s;
	-moz-animation: booked-fadeout .2s;
	-ms-animation: booked-fadeout .2s;
	-o-animation: booked-fadeout .2s;
	-webkit-backface-visibility: hidden;
}

body .booked-modal.bm-closing .bm-window {
	animation: booked-flyout .2s;
	-webkit-animation: booked-flyout .2s;
	-moz-animation: booked-flyout .2s;
	-ms-animation: booked-flyout .2s;
	-o-animation: booked-flyout .2s;
	-webkit-backface-visibility: hidden;
}

body #profile-edit #booked-page-form {
	border-top: 1px solid #ddd;
	padding-top: 20px;
}

body #profile-edit #booked-page-form input[type=file] {
	display: inline-block;
	padding: 0;
}

body #profile-edit #booked-page-form label {
	font-weight: 600;
}

body #profile-edit #booked-page-form p.form-nickname {
	float: left;
	width: 100%;
	margin: 0 0 25px;
}

body #profile-edit #booked-page-form p.form-email {
	float: left;
	width: 100%;
	margin: 0 0 25px;
}

body #profile-edit #booked-page-form p.form-url {
	float: left;
	width: 100%;
	margin: 0 0 25px;
}

body #profile-edit #booked-page-form p.form-password {
	float: left;
	width: 48%;
	margin: 0 4% 25px 0;
}

body #profile-edit #booked-page-form p.form-password.last {
	margin: 0 0 25px;
}

body #profile-edit #booked-page-form p.form-textarea {
	float: none;
	width: 100%;
	margin: 0 0 25px;
}

body #profile-edit #booked-page-form p.form-avatar {
	float: none;
	width: 100%;
	margin: 0 0 25px;
}

body #profile-edit #booked-page-form p.form-submit {
	float: none;
	width: 100%;
	margin: 0 0 25px;
	margin: 0 0 5px;
}

body #profile-edit #booked-page-form .hint-p {
	font-size: 12px;
	color: #aaa;
	padding-top: 5px;
	display: block;
	font-style: italic;
}

body #profile-login label {
	font-weight: 600;
}

body .booked-upload-wrap {
	background: #f5f5f5;
	border: 1px solid #ddd;
	display: block;
	height: 35px;
	width: 100%;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	width: 100%;
	margin: 10px 0 4px;
}

body .booked-upload-wrap input {
	background: #f5f5f5;
	border: 1px solid #ddd;
	display: block;
	height: 35px;
	width: 100%;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	z-index: 2;
	opacity: 0;
}

body .booked-upload-wrap:hover {
	background: #eee;
}

body .booked-upload-wrap span {
	color: #888;
	font-size: 13px;
	text-align: center;
	height: 24px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
	display: block;
	z-index: 1;
}

body #booked-submit-recipe-form .booked-upload-wrap {
	width: 100%;
	margin: 0;
}

body #booked-submit-recipe-form .booked-upload-wrap.hasFile {
	width: 100%;
}

body .booked-upload-wrap.hasFile {
	background: #f9f9f9;
	border: 1px solid #ccc;
	color: #666;
}

body .booked-upload-wrap.hasFile span {
	color: #000;
}

body .booked-custom-error {
	display: none;
	margin: 0 0 20px;
	padding: 5px 10px;
	background: #fff0f0;
	border: 1px solid #e3c3c3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body .booked-custom-error.not-hidden {
	display: block;
}

body #booked-plugin-page p.booked-form-notice {
	border: 1px solid #e6db55;
	border-radius: 3px;
	background-color: #fffbcc;
	margin: 0 0 35px;
	padding: 10px 15px;
}

body .booked-appt-list {
	-webkit-transition: transform .4s ease-in-out;
	-moz-transition: transform .4s ease-in-out;
	-o-transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
}

body .booked-appt-list .timeslot {
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

body .booked-appt-list .timeslot .timeslot-time {
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

body .booked-appt-list .timeslot .timeslot-people {
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

body #wp-admin-bar-booked .ab-icon:before {
	content: "";
	top: 1px;
}

body .booked-appt-list .booked-public-appointment-title {
	display: block;
	font-weight: 600;
	font-size: 15px;
	padding: 0 0 5px;
}

body .booked-appt-list ul.booked-public-appointment-list {
	display: block;
	font-weight: 400;
	list-style: none;
	margin: 0 0 14px;
	padding: 0;
}

body .booked-appt-list ul.booked-public-appointment-list li {
	display: block;
	font-weight: 400;
	list-style: none;
	margin: 0 0 14px;
	padding: 0;
	padding: 0;
	margin: 0;
}

body .booked-appt-list .booked-public-pending {
	color: #aaa;
}

body .timeslot-time.booked-public-appointments {
	height: auto !important;
}

body #customerChoices {
	display: block;
	text-align: left;
	background: #fff;
	padding: 20px 0 23px;
	text-align: center;
	margin: -26px -36px 15px;
	border-bottom: 1px solid #ddd;
}

body #customerChoices .field {
	display: inline-block;
	margin: 0 20px 0 0;
}

body #customerChoices .field .checkbox-radio-block {
	padding-left: 0;
}

body #customerChoices .field .checkbox-radio-block label {
	font-weight: 400;
	font-size: 15px;
}

body #customerChoices .field:last-child {
	margin: 0;
}

body #ajaxforgot {
	display: none;
}

body #profile-register label {
	font-weight: 600;
}

body #profile-forgot label {
	font-weight: 600;
}

body .booked-list-date-picker-wrap {
	width: 100%;
	position: absolute;
	text-align: center;
	top: 30px;
	left: 0;
}

body #ui-datepicker-div.booked_custom_date_picker {
	animation: booked-popflyin .15s;
	-webkit-animation: booked-popflyin .15s;
	-moz-animation: booked-popflyin .15s;
	-ms-animation: booked-popflyin .15s;
	-o-animation: booked-popflyin .15s;
	background: #fff;
	margin-top: 37px;
	margin-left: -107px;
	width: 230px;
	border: 1px solid #d5d5d5;
	padding: 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0,0,0,.15);
	z-index: 9999 !important;
}

body #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header {
	position: relative;
	color: #fff;
}

body #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev {
	cursor: pointer;
	top: 9px;
	font-size: 16px;
	position: absolute;
	display: inline-block;
	font-family: "BookedIcons";
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0,0);
	color: #fff;
	left: 9px;
}

body #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
	display: none;
}

body #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:hover {
	opacity: .7;
}

body #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:before {
	content: "";
}

body #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next {
	cursor: pointer;
	top: 9px;
	font-size: 16px;
	position: absolute;
	display: inline-block;
	font-family: "BookedIcons";
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0,0);
	color: #fff;
	right: 9px;
}

body #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next .ui-icon {
	display: none;
}

body #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:hover {
	opacity: .7;
}

body #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:before {
	content: "";
}

body #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-title {
	text-transform: uppercase;
	padding: 9px 0 10px;
	text-align: center;
}

body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar {
	width: 100%;
	border-collapse: collapse;
}

body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead {
	font-size: 11px;
	font-weight: 400;
	color: #fff;
}

body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {
	font-size: 11px;
	font-weight: 400;
	color: #fff;
	width: 14.285%;
	text-align: center;
	padding: 5px 0;
}

body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody {
	border-top: 8px solid #fff;
	font-size: 12px;
	font-weight: 400;
	background: #fff;
	color: #888;
}

body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td {
	font-size: 12px;
	font-weight: 400;
	background: #fff;
	color: #888;
	text-align: center;
	padding: 0;
}

body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a {
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 33px;
	text-decoration: none;
	color: #333;
}

body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a:hover {
	background: #eee;
}

body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td span {
	display: block;
	line-height: 33px;
}

body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active {
	color: #fff;
}

body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover {
	color: #fff;
}

body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-unselectable span {
	color: #ddd;
}

body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-week-end a {
	color: #888;
}

body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a {
	color: #fff;
}

body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover {
	color: #fff;
}

body .booked-tabs {
	overflow: hidden;
}

body .booked-tabs .booked-tabs-nav {
	margin-bottom: 20px;
}

body .booked-tabs .booked-tabs-nav span {
	display: inline-block;
	padding: 0 5px;
	border: 1px solid #ccc;
	background: #eee;
	color: #000;
	font-size: 12px;
	line-height: 30px;
	text-transform: uppercase;
	cursor: pointer;
	box-sizing: border-box;
}

body .booked-tabs .booked-tabs-nav span:hover {
	background: #ddd;
	color: #fff;
}

body .booked-tabs .booked-tabs-nav span.active {
	background: #ddd;
	color: #fff;
}

body .booked-tabs .booked-tabs-cnt>div {
	display: none;
}

body .booked-tabs .booked-tabs-cnt>div.active {
	display: block;
}

body #booked-profile-page .booked-fea-appt-list {
	border: none;
	padding: 0;
	background: 0 0;
	margin: 0;
}

body #booked-profile-page .booked-fea-appt-list .appt-block {
	border-top: 1px solid #ddd;
	padding: 13px 0 18px;
	display: block;
	font-size: 14px;
	box-sizing: border-box;
	line-height: 1.7;
	font-family: "Open Sans",sans-serif;
}

body #booked-profile-page .booked-fea-appt-list .appt-block a {
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
}

body #booked-profile-page .booked-fea-appt-list .appt-block a.delete {
	float: right;
	margin: 2px 0 0 15px;
	font-size: 20px;
	line-height: 1.3;
	color: #f59e9e;
}

body #booked-profile-page .booked-fea-appt-list .appt-block a.delete:hover {
	color: #e35656;
}

body #booked-profile-page .booked-fea-appt-list .appt-block a.booked-show-cf {
	font-size: 13px;
	font-weight: 400;
}

body #booked-profile-page .booked-fea-appt-list .appt-block .late-appt {
	color: #d54e21;
}

body #booked-profile-page .booked-fea-appt-list .appt-block button {
	float: right;
	margin: 0;
}

body #booked-profile-page .booked-fea-appt-list .appt-block button.button-primary {
	font-weight: 600;
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-wc_status-text a {
	font-size: 12px;
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-wc_status-text.awaiting {
	color: #e35656;
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-wc_status-text.awaiting a {
	color: #e35656;
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-wc_status-text.paid {
	text-transform: uppercase;
	font-weight: 600;
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons {
	display: block;
	padding: 15px 0 0;
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a {
	text-decoration: none;
	display: inline-block;
	padding: 2px 7px;
	margin: 0 7px 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 20px;
	font-size: 12px;
	font-weight: 400;
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a.atcb-item-link {
	box-sizing: border-box;
	text-decoration: none;
	outline: none;
	display: block;
	color: #aaa;
	background: #f9f9f9;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0;
	width: 100%;
	padding: 3px 12px;
	display: block;
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a.atcb-item-link:hover {
	color: #555;
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a:hover {
	text-decoration: none;
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons .google-cal-button>a {
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	transition: all .2s ease-out;
	padding: 2px 9px;
	margin: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	letter-spacing: 1px;
	border-width: 1px;
	border-style: solid;
	color: #fff;
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons .atcb-list li:first-child a.atcb-item-link {
	padding-top: 10px;
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons .atcb-list li:last-child a.atcb-item-link {
	padding-bottom: 10px;
	border-radius: 0 0 3px 3px;
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-icon {
	width: 23px;
}

body #booked-profile-page .booked-fea-appt-list .booked-tabs li .counter {
	float: right;
	display: none;
	margin: 9px 0 0 10px;
	color: #fff;
	background: #e35656;
	text-align: center;
	font-size: 10px;
	font-weight: 400;
	line-height: 20px;
	padding: 0 5px;
	min-width: 10px;
	height: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

body .booked-modal .bm-window p.fea-modal-title {
	font-size: 15px;
	font-weight: 600;
}

body .booked-modal .bm-window p.fea-modal-title.fea-bordered {
	border-top: 1px solid #ddd;
	padding-top: 20px;
	margin-top: 20px;
}

@media screen and (max-width:1200px) {
	body .booked-list-view .booked-appt-list h2 {
		text-align: left;
		margin: 0 0 20px;
	}

	body .booked-list-view .booked-appt-list h2.booked-no-prev {
		text-align: left;
	}

	body .booked-list-view .booked-list-view-nav {
		display: block;
		height: 26px;
		margin: -5px 0 30px;
		position: static;
		text-align: left;
	}

	body .booked-list-view .booked-list-view-nav .booked-list-view-date-next {
		margin: 0 6px 5px 0;
		position: relative;
		display: inline-block;
		top: 0;
		right: 0;
		float: right;
		margin: 0 0 5px;
	}

	body .booked-list-view .booked-list-view-nav .booked-list-view-date-prev {
		margin: 0 6px 5px 0;
		position: relative;
		display: inline-block;
		top: 0;
		right: 0;
	}
}

@media screen and (max-width:1100px) {
	body table.booked-calendar td .count {
		padding: 5px 0;
		font-size: 9px;
	}

	body table.booked-calendar td .date .number {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
}

@media screen and (max-width:860px) {
	body #booked-profile-page .booked-profile-appt-list {
		float: none;
		width: 100%;
		margin: 0 0 30px;
	}

	body #booked-profile-page .booked-profile-appt-list .appt-block .status-block {
		float: right;
		margin: 6px 0 0;
	}

	body #booked-profile-page #profile-edit {
		float: none;
		width: 100%;
		margin: 0;
	}
}

@media screen and (max-width:720px) {
	body .booked-calendar-wrap table.booked-calendar thead th {
		font-size: 1rem;
		padding: 1.15rem 0 !important;
		height: 1rem;
	}

	body .booked-calendar-wrap table.booked-calendar thead th .page-left {
		font-size: 1rem;
		margin-top: -.5rem;
	}

	body .booked-calendar-wrap table.booked-calendar thead th .page-left:hover {
		left: 19px;
	}

	body .booked-calendar-wrap table.booked-calendar thead th .page-right {
		font-size: 1rem;
		margin-top: -.5rem;
	}

	body .booked-calendar-wrap table.booked-calendar thead th .page-right:hover {
		right: 19px;
	}

	body .booked-calendar-wrap table.booked-calendar thead tr.days th {
		font-size: .7rem;
		padding: .5rem 0 !important;
		height: auto;
	}

	body .booked-calendar-wrap table.booked-calendar td {
		font-size: 13px;
	}

	body .booked-calendar-wrap table.booked-calendar td .count {
		display: none;
	}

	body .booked-calendar-wrap table.booked-calendar td .date {
		height: 100%;
	}

	body .booked-calendar-wrap table.booked-calendar td .date .number {
		border: none;
		display: block;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		transform: scale(1);
		width: 100%;
		height: 100%;
		vertical-align: middle;
	}

	body .booked-calendar-wrap table.booked-calendar td:hover .date {
		background: #f9f9f9;
		cursor: pointer;
		color: #000;
	}

	body .booked-calendar-wrap table.booked-calendar th .monthName {
		height: auto;
		display: inline-block;
	}

	body .booked-calendar-wrap table.booked-calendar th .monthName a {
		top: -2px;
		font-size: 10px;
	}

	body .booked-calendar-wrap table.booked-calendar td.blur .date {
		cursor: default;
		background: #eee;
		color: #ccc;
		cursor: default;
		background: #eee;
		color: #ddd;
	}

	body .booked-calendar-wrap table.booked-calendar td.blur:hover .date {
		cursor: default;
		background: #eee;
		color: #ccc;
		cursor: default;
		background: #eee;
		color: #ddd;
	}

	body .booked-calendar-wrap table.booked-calendar td.booked .date {
		cursor: default;
		background: #ffe4df;
		color: #f15934;
		cursor: default;
		background: #ffeae7;
		color: #f0b1a1;
	}

	body .booked-calendar-wrap table.booked-calendar td.booked:hover .date {
		cursor: default;
		background: #ffe4df;
		color: #f15934;
		cursor: default;
		background: #ffeae7;
		color: #f0b1a1;
	}

	body .booked-calendar-wrap table.booked-calendar td.today .date {
		background: #e3f2f9;
		color: #555;
	}

	body .booked-calendar-wrap table.booked-calendar td.today:hover .date {
		background: #eff7fb;
		color: #555;
	}

	body .booked-calendar-wrap table.booked-calendar tr.week td.active .date {
		background: #ddd;
	}

	body .booked-calendar-wrap table.booked-calendar tr.week td.active .date .number {
		border: none;
		transform: scale(1.5);
		background: 0 0;
		color: #000;
	}

	body .booked-calendar-wrap table.booked-calendar tr.week td.active:hover .date {
		background: #ddd;
	}

	body .booked-calendar-wrap table.booked-calendar tr.entryBlock td {
		padding: 5%;
	}

	body .booked-calendar-wrap table.booked-calendar .booked-appt-list {
		max-height: 300px;
		overflow-y: auto;
		overflow-x: hidden;
		padding: 15px 20px 10px;
	}

	body .booked-calendar-wrap table.booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title {
		display: block;
	}

	body .booked-calendar-wrap table.booked-calendar td.prev-date .date {
		cursor: default;
		background: #f9f9f9;
		color: #bbb;
	}

	body .booked-calendar-wrap table.booked-calendar td.prev-date:hover .date {
		cursor: default;
		background: #f9f9f9;
		color: #bbb;
	}

	body .booked-calendar-wrap .booked-appt-list .timeslot button .spots-available {
		display: block;
	}

	body .booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot {
		display: none;
	}

	body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list {
		max-height: 300px;
	}

	body table.booked-calendar .booked-appt-list h2 {
		text-align: center;
		margin: 5px 0 20px;
		font-size: 15px;
		letter-spacing: .03em;
	}

	body table.booked-calendar .booked-appt-list h2 span {
		display: none;
	}

	body table.booked-calendar .booked-appt-list .timeslot {
		border-top: 0;
		margin: 0 0 10px;
	}

	body table.booked-calendar .booked-appt-list .timeslot .timeslot-time {
		display: none;
	}

	body table.booked-calendar .booked-appt-list .timeslot .timeslot-count {
		display: none;
	}

	body table.booked-calendar .booked-appt-list .timeslot button .spots-available {
		display: block;
	}

	body table.booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title {
		display: block;
	}

	body table.booked-calendar .booked-appt-list .timeslot .timeslot-people {
		width: 100%;
		padding: 0;
		height: auto;
	}

	body table.booked-calendar .booked-appt-list .timeslot .timeslot-people:hover {
		width: 100%;
		padding: 0;
		height: auto;
	}

	body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button {
		white-space: normal;
		float: none;
		margin: 0;
		width: 100%;
		text-align: center;
		padding: 7px 0;
		line-height: 1.5;
	}

	body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
		display: block;
		font-weight: 600;
		font-size: 13px;
	}

	body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text {
		display: none;
	}

	body table.booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people {
		width: 100%;
		padding: 0;
		height: auto;
	}

	body table.booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people:hover {
		width: 100%;
		padding: 0;
		height: auto;
	}

	body #booked-profile-page .result-section.table-layout {
		padding: 10px 0;
	}

	body #booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img {
		top: 46px;
		left: 12px;
	}

	body #booked-profile-page .booked-tabs li {
		display: block;
		float: none;
	}

	body #booked-profile-page .booked-tabs li a {
		border-left: none;
		border-right: none;
	}

	body #booked-profile-page .booked-tabs li.edit-button {
		display: block;
		float: none;
	}

	body #booked-profile-page .booked-tabs li.edit-button a {
		border-left: none;
		border-right: none;
	}

	body .booked-modal {
		padding: 0;
		margin: 0 !important;
		top: 0;
	}

	body .booked-modal .bm-window {
		border-radius: 0 !important;
		width: 100%;
		padding: 43px 0 0;
		box-sizing: border-box;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}

	body .booked-modal .bm-window p.booked-title-bar {
		border-radius: 0 !important;
	}

	body .booked-modal .bm-window .booked-scrollable {
		padding: 30px 35px;
	}

	body .booked-modal .bm-window p.name b {
		display: block;
	}

	body .booked-modal .bm-overlay {
		background: rgba(0,0,0,.8);
	}

	body .booked-list-view .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot {
		display: none;
	}
}

@media screen and (max-width:600px) {
	body.booked-noScroll {
		position: fixed;
		height: 100%;
	}

	body .booked-modal input[type=submit] {
		margin: 0 10px 10px 0;
		float: none;
	}

	body .booked-modal .button {
		width: 100%;
		float: none;
	}

	body .booked-modal #customerChoices .field {
		display: block;
		float: none;
		margin: 5px 0;
	}

	body .booked-calendarSwitcher {
		width: 100%;
		display: block;
		padding: 8px 5px;
	}

	body .booked-calendarSwitcher i.booked-icon {
		display: none;
	}

	body .booked-calendarSwitcher select {
		width: 100%;
	}

	body table.booked-calendar td .date .number {
		font-size: 12px;
	}

	body #booked-profile-page .booked-profile-appt-list .appt-block .status-block {
		display: block;
		float: none;
		margin: 0 0 10px;
	}

	body #profile-edit #booked-page-form p.form-nickname {
		float: none;
		width: 100%;
	}

	body #profile-edit #booked-page-form p.form-email {
		float: none;
		width: 100%;
	}

	body #profile-edit #booked-page-form p.form-url {
		float: none;
		width: 100%;
	}

	body #profile-edit #booked-page-form p.form-password {
		float: none;
		width: 100%;
	}
}

@media screen and (max-width:450px) {
	body .booked-list-view .booked-appt-list h2 strong {
		display: block;
		margin: 0 auto;
	}

	body .booked-list-view .booked-appt-list h2 span:last-child {
		display: none;
	}

	body .booked-list-view .booked-appt-list .timeslot {
		border-top: 0;
		margin: 0 0 10px;
	}

	body .booked-list-view .booked-appt-list .timeslot .timeslot-time {
		display: none;
	}

	body .booked-list-view .booked-appt-list .timeslot .timeslot-count {
		display: none;
	}

	body .booked-list-view .booked-appt-list .timeslot .timeslot-people {
		width: 100%;
		padding: 0;
		height: auto;
	}

	body .booked-list-view .booked-appt-list .timeslot .timeslot-people button {
		float: none;
		margin: 0;
		width: 100%;
		text-align: center;
		padding: 7px 0;
		line-height: 1.5;
	}

	body .booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
		display: block;
		font-weight: 600;
		font-size: 13px;
	}

	body .booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-text {
		display: none;
	}

	body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title {
		display: block;
	}

	body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people {
		height: auto;
		padding: 0;
	}
}

.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em;
	border: 2px solid #00a0d2;
}

.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
}

.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232;
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
}

.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900;
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: 400;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label:before,.wpcf7-list-item-label:after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	opacity: .75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner:before {
	content: '';
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion:reduce) {
	.wpcf7-spinner:before {
		animation-name: blink;
		animation-duration: 2s;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 input[type=file] {
	cursor: pointer;
}

.wpcf7 input[type=file]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel] {
	direction: ltr;
}

.esg-line-height-0 {
	line-height: 0;
}

.esg-text-left {
	text-align: left;
}

.esg-text-right {
	text-align: right;
}

.esg-text-center {
	text-align: center;
}

.esg-font-normal {
	font-style: normal;
}

.esg-font-italic {
	font-style: italic;
}

.esg-display-none {
	display: none;
}

.esg-display-block {
	display: block;
}

.esg-display-inline-block {
	display: inline-block;
}

.esg-display-inline {
	display: inline;
}

.esg-display-none-i {
	display: none !important;
}

.esg-display-block-i {
	display: block !important;
}

.esg-display-inline-block-i {
	display: inline-block !important;
}

.esg-display-inline-i {
	display: inline !important;
}

.esg-hidden {
	visibility: hidden;
}

.esg-visible {
	visibility: visible;
}

.esg-p-absolute {
	position: absolute;
}

.esg-p-relative {
	position: relative;
}

.esg-margin-0 {
	margin: 0;
}

.esg-margin-t-0 {
	margin-top: 0;
}

.esg-margin-b-0 {
	margin-bottom: 0;
}

.esg-margin-l-0 {
	margin-left: 0;
}

.esg-margin-r-0 {
	margin-right: 0;
}

.esg-margin-5 {
	margin: 5px;
}

.esg-margin-t-5 {
	margin-top: 5px;
}

.esg-margin-b-5 {
	margin-bottom: 5px;
}

.esg-margin-l-5 {
	margin-left: 5px;
}

.esg-margin-r-5 {
	margin-right: 5px;
}

.esg-margin-10 {
	margin: 10px;
}

.esg-margin-t-10 {
	margin-top: 10px;
}

.esg-margin-b-10 {
	margin-bottom: 10px;
}

.esg-margin-l-10 {
	margin-left: 10px;
}

.esg-margin-r-10 {
	margin-right: 10px;
}

.esg-padding-0 {
	padding: 0;
}

.esg-padding-t-0 {
	padding-top: 0;
}

.esg-padding-b-0 {
	padding-bottom: 0;
}

.esg-padding-l-0 {
	padding-left: 0;
}

.esg-padding-r-0 {
	padding-right: 0;
}

.esg-padding-15 {
	padding: 15px;
}

.esg-padding-t-15 {
	padding-top: 15px;
}

.esg-padding-b-15 {
	padding-bottom: 15px;
}

.esg-padding-l-15 {
	padding-left: 15px;
}

.esg-padding-r-15 {
	padding-right: 15px;
}

.esg-f-left {
	float: left !important;
}

.esg-f-right {
	float: right !important;
}

.esg-f-none {
	float: none !important;
}

.esg-color-black {
	color: #000;
}

.esg-color-green {
	color: green;
}

.esg-color-red {
	color: red;
}

.esg-w100-hauto {
	width: 100%;
	height: auto;
}

.esg-fullscreen-forcer {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
}

.esg-iframe {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.esg-clearfix:before,.esg-clearfix:after {
	content: " ";
	display: table;
}

.esg-clearfix:after {
	clear: both;
}

.esg-starring {
	line-height: 25px;
	display: inline-block;
}

.esg-starring .star-rating {
	float: none;
}

.esg-starring .star-rating {
	color: #ffc321 !important;
}

.esg-starring .star-rating,.esg-starring-page .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1em;
	font-size: 1em;
	width: 5.4em;
	font-family: star;
}

.esg-starring .star-rating:before,.esg-starring-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #e0dadf;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.esg-starring star-rating span,.esg-starring .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.esg-starring .star-rating span:before,.esg-starring .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}

.esg-starring .star-rating {
	color: #ffc321 !important;
}

.lazyloadcover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
}

.esg-lazyblur {
	background-repeat: no-repeat;
	filter: blur(25px);
	-webkit-filter: blur(25px);
	-moz-filter: blur(25px);
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}

.esg-media-poster {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center center;
	z-index: 10;
	opacity: 0;
}

.esg-video-active .esg-media-poster {
	z-index: 0;
}

.esg-vimeo-frame {
	background: #000;
}

.esg-grid .no-filter-message {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	transition: all .2s ease;
}

.esg-grid .esg-loadmore-wrapper+.no-filter-message {
	position: relative;
	display: block;
	text-align: center;
}

.esg-grid.show-message .no-filter-message {
	transition-duration: 1s;
	visibility: visible;
	opacity: 1;
}

.esg-hover-image {
	display: none;
}

.esg-media-poster .esg-hover-image {
	display: block;
	width: inherit;
	height: inherit;
	background-size: inherit;
	background-position: inherit;
	visibility: hidden;
	opacity: 0;
}

.esg-starring .star-rating,.esg-starring-page .star-rating {
	line-height: 1em;
	font-size: 1em;
	font-family: star;
}

.esg-grid {
	width: 100%;
	max-width: 100%;
	font-family: 'Open Sans',sans-serif;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0px);
	transform: translateZ(0px);
}

@-moz-document url-prefix() {
	.esg-grid {
		transform: none !important;
	}
}

.esg-grid .mainul,.esg-grid .mainul>li {
	list-style: none;
	margin: 0;
	padding: 0;
	transform-style: flat !important;
}

.esg-grid * {
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.esg-grid ul,.esg-grid li {
	list-style: none;
	margin: 0;
	padding: 0;
	transform-style: flat !important;
}

.esg-overflowtrick {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	z-index: 1;
}

.esg-overflowtrick+.esg-filters:not(.esg-navbutton-solo-left):not(.esg-navbutton-solo-right) {
	z-index: 0 !important;
}

.esg-container {
	position: relative;
	width: 100%;
	height: auto;
}

.esg-container>ul,.esg-overflowtrick>ul {
	width: 100%;
	max-width: 100%;
	height: 0;
	position: relative;
	overflow: visible;
}

.esg-grid li {
	border: 0 solid transparent;
	outline: 0px solid transparent;
	visibility: hidden;
	display: none;
}

.esg-grid a {
	border: none;
	text-decoration: none;
}

.esg-grid a:hover,.esg-grid a:focus {
	text-decoration: none;
	border: none;
}

.esg-clear {
	clear: both;
	height: 5px !important;
	background: 0 0 !important;
}

.esg-clear-no-height,.eg-clearfix {
	clear: both;
	height: 0 !important;
	background: 0 0 !important;
}

.esg-line-break {
	height: 5px;
	visibility: hidden;
}

.esg-divide-5 {
	width: 100%;
	height: 5px;
}

.esg-divide-15 {
	width: 100%;
	height: 15px;
}

.esg-divide-20 {
	width: 100%;
	height: 20px;
}

.esg-divide-22 {
	width: 100%;
	height: 22px;
}

.esg-divide-30 {
	width: 100%;
	height: 30px;
}

.esg-click-to-play-video {
	cursor: pointer;
}

.esg-entry-media iframe {
	-webkit-transform-style: flat;
	-webkit-transform: translateZ(1000px);
	border: 0;
}

.esg-container .tp-esg-item {
	position: absolute;
	top: 0;
	left: 0;
}

.esg-container .tp-esg-item {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.esg-container .tp-esg-item .blackoverlay {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #000;
	top: 0;
	left: 0;
}

.tp-esg-item {
	z-index: 5;
}

.tp-esg-item.itemonotherpage {
	z-index: 0;
	display: none;
}

.esg-entry-cover {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	border: 0 solid transparent;
	outline: 0px solid transparent;
}

.eec {
	display: block;
	width: auto;
	height: auto;
	position: absolute !important;
	font-size: 20px;
	text-align: center;
}

.esg-entry-cover>.eec {
	z-index: 2;
	pointer-events: none;
}

.esg-entry-cover>.eec>* {
	pointer-events: all;
}

.esg-tc {
	top: 0;
	left: 0;
	width: 100%;
}

.esg-lc {
	top: 0;
	left: 0;
	height: 100%;
}

.esg-cc {
	top: 0;
	left: 0;
	width: 100%;
	vertical-align: middle;
}

.esg-rc {
	top: 0;
	right: 0;
	height: 100%;
}

.esg-bc {
	bottom: 0;
	left: 0;
	width: 100%;
}

.esg-tc .ess-tb-cell {
	text-align: center;
	vertical-align: top;
}

.esg-lc .ess-tb-cell {
	text-align: left;
	vertical-align: middle;
}

.esg-rc .ess-tb-cell {
	text-align: right;
	vertical-align: middle;
}

.esg-blc .ess-tb-cell {
	text-align: left;
	vertical-align: bottom;
}

.esg-bc .ess-tb-cell {
	text-align: center;
	vertical-align: bottom;
}

.esg-brc .ess-tb-cell {
	text-align: right;
	vertical-align: bottom;
}

.esg-bc .leftalign {
	text-align: left;
}

.esg-entry-media {
	position: relative;
	border: 0 solid transparent;
	outline: 0px solid transparent;
	overflow: hidden;
}

.esg-entry-media {
	width: 100%;
}

.esg-entry-media img {
	width: 100%;
	height: auto;
	max-width: none !important;
	min-width: none !important;
}

.esg-layout-masonry .esg-entry-media img {
	line-height: 0;
	vertical-align: bottom;
	display: inline-block;
}

.esg-layout-even .esg-entry-media img {
	display: none;
}

.esg-media-cover-wrapper {
	position: relative;
	width: 100%;
	backface-visibility: hidden;
}

.esg-layout-even .esg-media-cover-wrapper {
	height: 100%;
}

.esg-entry-media-wrapper {
	z-index: 0;
}

.esg-entry-media-wrapper-even {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.esg-entry-media-wrapper-not-even {
	overflow: hidden;
	position: relative;
}

.esg-entry-media-wrapper .esg-video-frame {
	background: #000;
}

.esg-entry-media-wrapper-item-layout {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
}

.esg-entry-cover .esg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0 solid transparent;
	outline: 0px solid transparent;
}

.esg-layout-even .esg-entry-content {
	display: none;
}

.esg-entry-content {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-backface-visibility: hidden;
}

.navigationbuttons,.esg-pagination,.esg-filters {
	position: relative;
	z-index: 50;
	-webkit-backface-visibility: hidden;
}

.esg-grid .esg-pagination {
	z-index: 100;
	-webkit-backface-visibility: hidden;
}

.esg-nav-by-shortcode .esg-sortbutton-order.eg-icon-down-open.tp-asc,.esg-nav-by-shortcode .esg-sortbutton-order .tp-desc,.esg-sortbutton-order.eg-icon-down-open.tp-asc,.esg-sortbutton-order .tp-desc {
	text-align: center;
}

.esg-nav-by-shortcode {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.esg-nav-by-shortcode .esg-navbutton-solo-right,.esg-nav-by-shortcode .esg-navbutton-solo-left {
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
}

.esg-nav-by-shortcode .esg-filter-wrapper {
	visibility: visible;
}

.esg-singlefilters .esg-filter-checked {
	display: none;
	-webkit-backface-visibility: hidden;
}

.esg-filter-wrapper {
	display: inline-block;
}

.esg-sortbutton-wrapper {
	display: inline-block;
}

.esg-cartbutton-wrapper {
	display: inline-block;
}

.esg-filter-wrapper.dropdownstyle {
	min-width: 100px;
	cursor: pointer;
	position: relative;
	z-index: 1500;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(1px);
	transform: translateZ(1px);
}

.esg-filter-wrapper.dropdownstyle.esg-skin-preview {
	z-index: 1570;
	visibility: visible;
}

.esg-filter-wrapper.dropdownstyle .esg-filterbutton {
	display: block;
	margin-right: 0;
	margin-bottom: 5px;
}

.esg-filter-wrapper.dropdownstyle .esg-filter-checked {
	margin-right: 5px;
	margin-left: 0;
}

.esg-dropdown-wrapper {
	display: none;
	position: absolute;
	padding: 20px;
	top: 100%;
	backface-visibility: hidden;
	transform: translateZ(10px);
}

.esg-selected-filterbutton {
	color: #999;
	margin-right: 5px;
	cursor: pointer;
	padding: 0 15px 0 10px;
	line-height: 20px;
	font-size: 12px;
	font-weight: 600;
	font-family: "Open Sans",sans-serif;
	display: inline-block;
	background: rgba(0,0,0,0);
	margin-bottom: 5px;
	width: 100%;
}

.esg-selected-filterbutton.hovered {
	color: #444;
}

.esg-selected-filterbutton .eg-icon-down-open {
	display: inline-block;
	vertical-align: top;
	width: 29px;
	line-height: inherit;
	font-size: 9px;
	font-weight: 700;
	color: #999;
	background: rgba(0,0,0,0);
	text-align: center;
}

.esg-sortbutton-order.tp-desc {
	transform: scaleY(-1);
	filter: FlipV;
	-ms-filter: "FlipV";
}

.esg-sorting-select {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-appearance: menulist-button;
}

.esg-filters.esg-navbutton-solo-left {
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 800;
}

.esg-filters.esg-navbutton-solo-right {
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 800;
}

.esg-navigationbutton.esg-right,.esg-navigationbutton.esg-left {
	margin-left: 0 !important;
	margin-right: 0 !important;
	-webkit-transform-style: flat;
	-webkit-transform: translateZ(5000px);
}

.eg-leftright-container {
	float: left;
	width: 310px;
	margin-right: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
}

.eg-leftright-container.dark {
	background: #1e1e1e;
}

.eg-leftright-container .pagination {
	position: absolute;
	bottom: 0;
}

.eg-leftright-container .esg-filters {
	padding: 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.eg-leftright-container .esg-filterbutton {
	display: block;
	margin: 0 0 5px;
}

.eg-leftright-container .esg-filter-wrapper {
	display: block;
	margin-right: 0;
}

.eg-ajaxtarget-container {
	position: relative;
	width: 100%;
	height: auto;
}

.eg-ajaxanimwrapper {
	position: relative;
	overflow: hidden;
}

.tp-esg-item .add_to_cart_button.loading:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: url(//tennistoday.themerex.net/wp-content/plugins/essential-grid/public/assets/css/../images/ajax-loader.gif) center no-repeat rgba(255,255,255,.65);
}

.esg-loader {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute;
}

.infinityscollavailable.esg-loader {
	position: relative;
	top: auto;
	left: 50%;
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

.esg-loader.spinner0 {
	width: 40px;
	height: 40px;
	background: url(//tennistoday.themerex.net/wp-content/plugins/essential-grid/public/assets/css/../images/loader.gif) no-repeat center center;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
	margin-left: -20px;
	-webkit-animation: esg-rotateplane 1.2s infinite ease-in-out;
	animation: esg-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.esg-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
	margin-left: -20px;
	-webkit-animation: esg-rotateplane 1.2s infinite ease-in-out;
	animation: esg-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.esg-loader.spinner5 {
	background: url(//tennistoday.themerex.net/wp-content/plugins/essential-grid/public/assets/css/../images/loader.gif) no-repeat 10px 10px;
	background-color: #fff;
	margin: -22px;
	width: 44px;
	height: 44px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

@-webkit-keyframes esg-rotateplane {
	0% {
		-webkit-transform: perspective(120px);
	}

	50% {
		-webkit-transform: perspective(120px) rotateY(180deg);
	}

	100% {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
	}
}

@keyframes esg-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}

	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}

	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

.esg-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-left: -20px;
	background-color: red;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
	border-radius: 100%;
	-webkit-animation: esg-scaleout 1s infinite ease-in-out;
	animation: esg-scaleout 1s infinite ease-in-out;
}

@-webkit-keyframes esg-scaleout {
	0% {
		-webkit-transform: scale(0);
	}

	100% {
		-webkit-transform: scale(1);
		opacity: 0;
	}
}

@keyframes esg-scaleout {
	0% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}

	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 0;
	}
}

.esg-loader.spinner3 {
	margin: -9px 0 0 -35px;
	width: 70px;
	text-align: center;
}

.eg-search-wrapper .esg-loader.spinner3 {
	margin-top: -30px !important;
}

.simple-light .eg-search-wrapper .esg-loader.spinner3,.simple-dark .eg-search-wrapper .esg-loader.spinner3 {
	margin-top: -25px !important;
}

.text-light .eg-search-wrapper .esg-loader.spinner3,.text-dark .eg-search-wrapper .esg-loader.spinner3 {
	margin-top: -22px !important;
}

.esg-loader.spinner3 .bounce1,.esg-loader.spinner3 .bounce2,.esg-loader.spinner3 .bounce3 {
	width: 18px;
	height: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: esg-bouncedelay 1.4s infinite ease-in-out;
	animation: esg-bouncedelay 1.4s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.esg-loader.spinner3 .bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s;
}

.esg-loader.spinner3 .bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s;
}

@-webkit-keyframes esg-bouncedelay {
	0%,80%,100% {
		-webkit-transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1);
	}
}

@keyframes esg-bouncedelay {
	0%,80%,100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}

	40% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

.esg-loader.spinner4 {
	margin: 0 0 0 -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	-webkit-animation: esg-rotate 2s infinite linear;
	animation: esg-rotate 2s infinite linear;
}

.esg-loader.spinner4 .dot1,.esg-loader.spinner4 .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #fff;
	border-radius: 100%;
	-webkit-animation: esg-bounce 2s infinite ease-in-out;
	animation: esg-bounce 2s infinite ease-in-out;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
}

.esg-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0;
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

@-webkit-keyframes esg-rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes esg-rotate {
	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}

@-webkit-keyframes esg-bounce {
	0%,100% {
		-webkit-transform: scale(0);
	}

	50% {
		-webkit-transform: scale(1);
	}
}

@keyframes esg-bounce {
	0%,100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}

	50% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

[class^=eg-icon-]:before,[class*=" eg-icon-"]:before {
	font-family: "eg-font";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}

[class^=fa-icon-]:before,[class*=" fa-icon-"]:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}

.esg-grid [class^=pe-7s-]:before,.esg-grid [class*=" pe-7s-"]:before {
	font-family: 'Pe-icon-7-stroke';
	display: inline-block;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}

.esg-filter-wrapper .esg-filterbutton:last-child,.esg-cartbutton a,.esg-selected-filterbutton {
	margin-right: 0 !important;
}

.esg-singlefilters .esg-filter-checked {
	display: none !important;
}

.eg-ajaxclicklistener {
	cursor: pointer;
}

.eg-ajax-video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.eg-ajax-video-container.widevideo {
	padding-bottom: 50%;
}

.eg-ajax-video-container iframe,.eg-ajax-video-container object,.eg-ajax-video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.forcenotvisible {
	visibility: hidden !important;
}

.forcenotdisplay {
	display: none !important;
}

input.eg-search-input[type=text],.eg-search-input {
	display: inline-block;
}

.eg-search-submit,.eg-search-clean {
	display: inline-block;
	width: auto;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	text-align: center;
	vertical-align: top;
}

.eg-search-submit,.eg-search-clean {
	cursor: pointer;
}

.eg-search-wrapper {
	vertical-align: top;
	line-height: 40px;
}

input.eg-search-input[type=text] {
	font-family: "Open Sans",sans-serif;
	outline: none !important;
	margin: 0 0 5px !important;
	padding: 8px 15px;
	vertical-align: top;
	box-sizing: border-box;
}

.eg-ajax-closer-wrapper {
	display: block;
	z-index: 51000;
	position: relative;
}

.eg-ajax-navbt {
	cursor: pointer;
	display: inline-block;
	margin-right: 5px;
}

.eg-acp-inner.eg-acp-tr .eg-ajax-closer.eg-ajax-navbt,.eg-acp-inner.eg-acp-br .eg-ajax-closer.eg-ajax-navbt {
	margin-right: 0;
}

.eg-ajax-closer-wrapper.eg-acp-tl,.eg-ajax-closer-wrapper.eg-acp-bl {
	text-align: left;
}

.eg-ajax-closer-wrapper.eg-acp-tr,.eg-ajax-closer-wrapper.eg-acp-br {
	text-align: right;
}

.eg-ajax-closer-wrapper.eg-acp-t,.eg-ajax-closer-wrapper.eg-acp-b {
	text-align: center;
}

.eg-ajax-closer-wrapper.eg-acp-t,.eg-ajax-closer-wrapper.eg-acp-tr,.eg-ajax-closer-wrapper.eg-acp-tl {
	margin-bottom: 5px;
}

.eg-ajax-closer-wrapper.eg-acp-bl,.eg-ajax-closer-wrapper.eg-acp-br,.eg-ajax-closer-wrapper.eg-acp-b {
	margin-top: 5px;
}

.eg-acp-inner {
	display: block;
	position: absolute;
	z-index: 50;
	margin: 5px;
}

.eg-acp-inner.eg-acp-tr,.eg-acp-inner.eg-acp-tl,.eg-acp-inner.eg-acp-t {
	top: 0;
}

.eg-acp-inner.eg-acp-br,.eg-acp-inner.eg-acp-bl,.eg-acp-inner.eg-acp-b {
	bottom: 0;
}

.eg-acp-inner.eg-acp-tl,.eg-acp-inner.eg-acp-bl {
	left: 0;
}

.eg-acp-inner.eg-acp-tr,.eg-acp-inner.eg-acp-br {
	right: 0;
}

.eg-acp-inner.eg-acp-t,.eg-acp-inner.eg-acp-b {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}

.eg-ajax-navbt {
	line-height: 21px;
	background: #000;
	background: rgba(0,0,0,.75);
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-transform: uppercase;
	padding: 1px 1px 0 0;
	font-size: 11px;
	font-weight: 400;
}

.eg-ajax-closer.eg-ajax-navbt {
	padding: 1px 5px 1px 3px;
	vertical-align: top;
}

.eg-acp-light .eg-ajax-navbt {
	background: #e5e5e5;
	color: #000;
}

.eg-ajax-closer.eg-ajax-navbt i {
	font-size: 13px;
}

.eg-ajax-navbt i {
	font-size: 16px;
}

.eg-ajax-closer-wrapper.eg-acp-type1 {
	margin: 0;
}

.eg-acp-type1 .eg-ajax-navbt {
	border-radius: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 10px;
	margin: 0;
}

.eg-acp-type1 .eg-ajax-navbt i {
	font-size: 20px;
}

.eg-acp-type1 .eg-ajax-navbt {
	width: 40px;
	height: 40px;
	text-align: center;
	vertical-align: medium !important;
	line-height: 40px;
	padding: 0;
}

.eg-acp-type1 .eg-ajax-closer.eg-ajax-navbt {
	vertical-align: top;
	font-size: 24px;
	font-weight: 300;
	font-family: sans-serif;
	height: auto;
	line-height: 28px;
	padding: 8px 0 4px;
}

span.eg-el-amount:before {
	content: "(";
}

span.eg-el-amount:after {
	content: ")";
}

span.eg-el-amount {
	margin-left: 10px;
}

.esg-dropdown-wrapper span.eg-el-amount {
	margin-left: 5px;
}

.esg-split-content .esg-entry-media-wrapper,.esg-split-content .esg-entry-cover {
	width: 50% !important;
}

.esg-split-content .esg-media-cover-wrapper:after {
	content: "";
	display: table;
	clear: both;
}

.esg-split-right .esg-entry-media-wrapper,.esg-split-right .esg-entry-cover {
	float: right;
}

.esg-split-left .esg-entry-media-wrapper,.esg-split-left .esg-entry-cover {
	float: left;
}

.esg-split-content .esg-entry-media {
	height: 100% !important;
}

.esg-split-content .esg-entry-cover {
	position: relative !important;
}

.esg-split-content .esg-entry-content {
	clear: both;
}

.grayscale {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.esg-revealed .esg-itm-anime:not(.esg-anime-blur) .esg-overflowtrick {
	overflow: visible !important;
}

.esg-revealed .esg-itm-anime .tp-esg-item {
	-webkit-mask-image: none !important;
}

.esg-revealed .esg-itm-anime .tp-esg-item:hover {
	z-index: 9999 !important;
	transform: none !important;
}

.esg-revealed .esg-anime-item:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
}

.esg-anime-blur .esg-entry-media {
	transform: scale(1.15,1.15) !important;
	transform-origin: center center !important;
}

.eg-invisiblebutton {
	box-shadow: none !important;
	height: inherit !important;
	display: block !important;
}

.esg-media-cover-wrapper>.eg-invisiblebutton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.esg-entry-cover>.eg-invisiblebutton {
	position: relative;
	z-index: 1;
}

.esg-lb-dummy {
	max-width: none !important;
	box-shadow: none !important;
	position: absolute;
	display: none;
}

@media screen and (max-width:736px) {
	.eg-lightbox-post-content-inner>div {
		width: 100% !important;
		float: none !important;
	}

	.eg-lightbox-post-content-inner .esg-post-featured-img {
		padding: 30px 0 !important;
	}
}

.esgbox-stage .esgbox-slide>*:not(.esgbox-share) {
	margin: 0;
	padding: 0;
}

.esgbox-stage .esgbox-slide>.esgbox-loading {
	margin-top: -30px;
	margin-left: -30px;
}

.esgbox-toolbar .esgbox-button {
	transition: background .2s ease-out;
}

.esgbox-toolbar .esgbox-button:focus,.esgbox-toolbar .esgbox-button:active,.esgbox-toolbar .esgbox-button:visited {
	background: rgba(30,30,30,.6);
}

.esgbox-toolbar .esgbox-button:hover {
	background: #000;
}

.esgbox-navigation .esgbox-button:before {
	transition: background .2s ease-out;
}

.esgbox-navigation .esgbox-button:focus:before,.esgbox-navigation .esgbox-button:active:before,.esgbox-navigation .esgbox-button:visited:before,.esgbox-navigation .esgbox-button[disabled]:hover:before,.esgbox-toolbar .esgbox-button[disabled]:hover {
	background: rgba(0,0,0,.6);
}

.esgbox-navigation .esgbox-button:hover:before {
	background: rgba(0,0,0,.6);
}

.esgbox-hidearrows .esgbox-navigation .esgbox-button--arrow_left,.esgbox-hidearrows .esgbox-navigation .esgbox-button--arrow_right {
	display: none !important;
}

.esgbox-single .esgbox-button--arrow_left,.esgbox-single .esgbox-button--arrow_right {
	display: none !important;
}

.esgbox-slide--video iframe {
	width: 100% !important;
	height: 100% !important;
	max-width: 100%;
	max-height: 100%;
}

.esg-four-by-three .esgbox-slide--video iframe {
	width: 800px;
	height: 600px;
}

.esgbox-container .esgbox-button--arrow_right:hover,.esgbox-container .esgbox-button--arrow_right:focus,.esgbox-container .esgbox-button--arrow_left:hover,.esgbox-container .esgbox-button--arrow_left:focus {
	background: rgba(0,0,0,.6);
}

.esg-filter-wrapper {
	visibility: hidden;
}

#eg-elements-container-grid-wrap.eg-startheight {
	height: 351px;
}

.esg-mobile-filter-button {
	display: none;
}

.esg-filter-wrapper.dropdownstyle .esg-mobile-filter-button {
	display: inline-block;
}

.esg-mobile-filter-wrap {
	visibility: visible;
}

.esg-mobile-filter-wrap .esg-dropdown-wrapper {
	display: none !important;
	visibility: hidden !important;
}

.eg-esgblankskin-wrapper * {
	visibility: hidden !important;
}

.eg-item-in-focus {
	z-index: 999 !important;
}

.esg-cover-overflow {
	overflow: hidden;
}

.esg-transition[data-transition^=esg-collapse] {
	overflow: hidden;
}

.esg-transition[data-transition^=esg-collapse]:before,.esg-transition[data-transition^=esg-collapse]:after {
	position: absolute;
	content: "";
}

.esg-transition[data-transition^=esg-collapsevertical]:before,.esg-transition[data-transition^=esg-collapsevertical]:after {
	width: 100%;
	height: 0;
	left: 0;
}

.esg-transition[data-transition^=esg-collapsevertical]:before {
	top: 0;
}

.esg-transition[data-transition^=esg-collapsevertical]:after {
	bottom: 0;
}

.esg-transition[data-transition=esg-collapseverticalout]:before,.esg-transition[data-transition=esg-collapseverticalout]:after {
	height: 50%;
}

.esg-transition[data-transition^=esg-collapsehorizontal]:before,.esg-transition[data-transition^=esg-collapsehorizontal]:after {
	width: 0;
	height: 100%;
	top: 0;
}

.esg-transition[data-transition^=esg-collapsehorizontal]:before {
	left: 0;
}

.esg-transition[data-transition^=esg-collapsehorizontal]:after {
	right: 0;
}

.esg-transition[data-transition=esg-collapsehorizontalout]:before {
	width: 50%;
}

.esg-transition[data-transition=esg-collapsehorizontalout]:after {
	width: 50%;
}

.esg-hovered .esg-transition[data-transition=esg-collapsevertical]:before,.esg-hovered .esg-transition[data-transition=esg-collapsevertical]:after {
	height: 50%;
}

.esg-hovered .esg-transition[data-transition=esg-collapseverticalout]:before,.esg-hovered .esg-transition[data-transition=esg-collapseverticalout]:after {
	height: 0;
}

.esg-hovered .esg-transition[data-transition=esg-collapsehorizontal]:before,.esg-hovered .esg-transition[data-transition=esg-collapsehorizontal]:after {
	width: 50%;
}

.esg-hovered .esg-transition[data-transition=esg-collapsehorizontalout]:before,.esg-hovered .esg-transition[data-transition=esg-collapsehorizontalout]:after {
	width: 0;
}

.esg-transition[data-transition^=esg-line]:after {
	content: "";
	position: absolute;
	width: 70%;
	height: 70%;
	top: 15%;
	left: 15%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
}

.esg-transition[data-transition=esg-linediagonal]:after,.esg-transition[data-transition=esg-linehorizontal]:after,.esg-transition[data-transition=esg-linevertical]:after {
	transform: scale(0);
}

.esg-hovered .esg-transition[data-transition^=esg-line]:after {
	transform: scale(1);
}

.esg-hovered .esg-transition[data-transition=esg-linediagonalout]:after,.esg-hovered .esg-transition[data-transition=esg-linehorizontalout]:after,.esg-hovered .esg-transition[data-transition=esg-lineverticalout]:after {
	transform: scale(0);
}

.esg-transition[data-transition^=esg-spiral]:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding-bottom: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	transform-origin: center;
	transform: translate(-50%,-50%) rotate(0deg) scale(0);
}

.esg-transition[data-transition=esg-spiralzoomout]:after {
	transform: translate(-50%,-50%) rotate(-300deg) scale(3);
}

.esg-hovered .esg-transition[data-transition=esg-spiralzoom]:after {
	transform: translate(-50%,-50%) rotate(-300deg) scale(3);
}

.esg-hovered .esg-transition[data-transition=esg-spiralzoomout]:after {
	transform: translate(-50%,-50%) rotate(0deg) scale(0);
}

.esg-transition[data-transition^=esg-circlezoom]:before,.esg-transition[data-transition^=esg-circlezoom]:after {
	content: "";
	position: absolute;
	width: 150%;
	height: 150%;
	padding-bottom: 150%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) scale(0,0);
	border-radius: 50%;
	box-sizing: border-box;
}

.esg-transition[data-transition=esg-circlezoomout]:before,.esg-transition[data-transition=esg-circlezoomout]:after {
	transform: translate(-50%,-50%) scale(1,1);
}

.esg-hovered .esg-transition[data-transition=esg-circlezoom]:before,.esg-hovered .esg-transition[data-transition=esg-circlezoom]:after {
	transform: translate(-50%,-50%) scale(1,1);
}

.esg-hovered .esg-transition[data-transition=esg-circlezoomout]:before,.esg-hovered .esg-transition[data-transition=esg-circlezoomout]:after {
	transform: translate(-50%,-50%) scale(0,0);
}

.esg-transition[data-transition^=esg-line]:before,.esg-transition[data-transition^=esg-spiral]:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
}

.esg-transition[data-transition=esg-linediagonalout]:before,.esg-transition[data-transition=esg-linehorizontalout]:before,.esg-transition[data-transition=esg-lineverticalout]:before,.esg-transition[data-transition=esg-spiralzoomout]:before {
	opacity: 1;
}

.esg-hovered .esg-transition[data-transition^=esg-line]:before,.esg-hovered .esg-transition[data-transition=esg-spiralzoom]:before {
	opacity: 1;
}

.esg-hovered .esg-transition[data-transition=esg-linediagonalout]:before,.esg-hovered .esg-transition[data-transition=esg-linehorizontalout]:before,.esg-hovered .esg-transition[data-transition=esg-lineverticalout]:before,.esg-hovered .esg-transition[data-transition=esg-spiralzoomout]:before {
	opacity: 0;
}

.esg-overlay.esg-cover-blend-multiply {
	mix-blend-mode: multiply;
}

.esg-overlay.esg-cover-blend-screen {
	mix-blend-mode: screen;
}

.esg-overlay.esg-cover-blend-overlay {
	mix-blend-mode: overlay;
}

.esg-overlay.esg-cover-blend-darken {
	mix-blend-mode: darken;
}

.esg-overlay.esg-cover-blend-lighten {
	mix-blend-mode: lighten;
}

.esg-overlay.esg-cover-blend-color-dodge {
	mix-blend-mode: color-dodge;
}

.esg-overlay.esg-cover-blend-color-burn {
	mix-blend-mode: color-burn;
}

.esg-overlay.esg-cover-blend-hard-light {
	mix-blend-mode: hard-light;
}

.esg-overlay.esg-cover-blend-soft-light {
	mix-blend-mode: soft-light;
}

.esg-overlay.esg-cover-blend-difference {
	mix-blend-mode: difference;
}

.esg-overlay.esg-cover-blend-exclusion {
	mix-blend-mode: exclusion;
}

.esg-overlay.esg-cover-blend-hue {
	mix-blend-mode: hue;
}

.esg-overlay.esg-cover-blend-saturation {
	mix-blend-mode: saturation;
}

.esg-overlay.esg-cover-blend-color {
	mix-blend-mode: color;
}

.esg-overlay.esg-cover-blend-luminosity {
	mix-blend-mode: luminosity;
}

.esg-container .aden {
	-webkit-filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);
	filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);
}

.esg-container .aden:after {
	background: -webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);
	background: linear-gradient(to right,rgba(66,10,14,.2),transparent);
	mix-blend-mode: darken;
}

.esg-container .perpetua:after,.esg-container .reyes:after {
	mix-blend-mode: soft-light;
	opacity: .5;
}

.esg-container .inkwell {
	-webkit-filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);
	filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);
}

.esg-container .perpetua:after {
	background: -webkit-linear-gradient(top,#005b9a,#e6c13d);
	background: linear-gradient(to bottom,#005b9a,#e6c13d);
}

.esg-container .reyes {
	-webkit-filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75);
	filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75);
}

.esg-container .reyes:after {
	background: #efcdad;
}

.esg-container .gingham {
	-webkit-filter: brightness(1.05) hue-rotate(-10deg);
	filter: brightness(1.05) hue-rotate(-10deg);
}

.esg-container .gingham:after {
	background: -webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);
	background: linear-gradient(to right,rgba(66,10,14,.2),transparent);
	mix-blend-mode: darken;
}

.esg-container .toaster {
	-webkit-filter: contrast(1.5) brightness(.9);
	filter: contrast(1.5) brightness(.9);
}

.esg-container .toaster:after {
	background: -webkit-radial-gradient(circle,#804e0f,#3b003b);
	background: radial-gradient(circle,#804e0f,#3b003b);
	mix-blend-mode: screen;
}

.esg-container .walden {
	-webkit-filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);
	filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);
}

.esg-container .walden:after {
	background: #04c;
	mix-blend-mode: screen;
	opacity: .3;
}

.esg-container .hudson {
	-webkit-filter: brightness(1.2) contrast(.9) saturate(1.1);
	filter: brightness(1.2) contrast(.9) saturate(1.1);
}

.esg-container .hudson:after {
	background: -webkit-radial-gradient(circle,#a6b1ff 50%,#342134);
	background: radial-gradient(circle,#a6b1ff 50%,#342134);
	mix-blend-mode: multiply;
	opacity: .5;
}

.esg-container .earlybird {
	-webkit-filter: contrast(.9) sepia(.2);
	filter: contrast(.9) sepia(.2);
}

.esg-container .earlybird:after {
	background: -webkit-radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
	background: radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
	mix-blend-mode: overlay;
}

.esg-container .mayfair {
	-webkit-filter: contrast(1.1) saturate(1.1);
	filter: contrast(1.1) saturate(1.1);
}

.esg-container .mayfair:after {
	background: -webkit-radial-gradient(40% 40%,circle,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);
	background: radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);
	mix-blend-mode: overlay;
	opacity: .4;
}

.esg-container .lofi {
	-webkit-filter: saturate(1.1) contrast(1.5);
	filter: saturate(1.1) contrast(1.5);
}

.esg-container .lofi:after {
	background: -webkit-radial-gradient(circle,transparent 70%,#222 150%);
	background: radial-gradient(circle,transparent 70%,#222 150%);
	mix-blend-mode: multiply;
}

.esg-container ._1977 {
	-webkit-filter: contrast(1.1) brightness(1.1) saturate(1.3);
	filter: contrast(1.1) brightness(1.1) saturate(1.3);
}

.esg-container ._1977:after {
	background: rgba(243,106,188,.3);
	mix-blend-mode: screen;
}

.esg-container .brooklyn {
	-webkit-filter: contrast(.9) brightness(1.1);
	filter: contrast(.9) brightness(1.1);
}

.esg-container .brooklyn:after {
	background: -webkit-radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);
	background: radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);
	mix-blend-mode: overlay;
}

.esg-container .xpro2 {
	-webkit-filter: sepia(.3);
	filter: sepia(.3);
}

.esg-container .xpro2:after {
	background: -webkit-radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);
	background: radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);
	mix-blend-mode: color-burn;
}

.esg-container .nashville {
	-webkit-filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);
	filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);
}

.esg-container .nashville:after {
	background: rgba(0,70,150,.4);
	mix-blend-mode: lighten;
}

.esg-container .nashville:before {
	background: rgba(247,176,153,.56);
	mix-blend-mode: darken;
}

.esg-container .lark {
	-webkit-filter: contrast(.9);
	filter: contrast(.9);
}

.esg-container .lark:after {
	background: rgba(242,242,242,.8);
	mix-blend-mode: darken;
}

.esg-container .lark:before {
	background: #22253f;
	mix-blend-mode: color-dodge;
}

.esg-container .moon {
	-webkit-filter: grayscale(1) contrast(1.1) brightness(1.1);
	filter: grayscale(1) contrast(1.1) brightness(1.1);
}

.esg-container .moon:before {
	background: #a0a0a0;
	mix-blend-mode: soft-light;
}

.esg-container .moon:after {
	background: #383838;
	mix-blend-mode: lighten;
}

.esg-container .clarendon {
	-webkit-filter: contrast(1.2) saturate(1.35);
	filter: contrast(1.2) saturate(1.35);
}

.esg-container .clarendon:before {
	background: rgba(127,187,227,.2);
	mix-blend-mode: overlay;
}

.esg-container .willow {
	-webkit-filter: grayscale(.5) contrast(.95) brightness(.9);
	filter: grayscale(.5) contrast(.95) brightness(.9);
}

.esg-container .willow:before {
	background-color: radial-gradient(40%,circle,#d4a9af 55%,#000 150%);
	mix-blend-mode: overlay;
}

.esg-container .willow:after {
	background-color: #d8cdcb;
	mix-blend-mode: color;
}

.esg-container .rise {
	-webkit-filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9);
	filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9);
}

.esg-container .rise:after {
	background: -webkit-radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);
	background: radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);
	mix-blend-mode: overlay;
	opacity: .6;
}

.esg-container .rise:before {
	background: -webkit-radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));
	background: radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));
	mix-blend-mode: multiply;
}

.esg-container ._1977:after,.esg-container ._1977:before,.esg-container .aden:after,.esg-container .aden:before,.esg-container .brooklyn:after,.esg-container .brooklyn:before,.esg-container .clarendon:after,.esg-container .clarendon:before,.esg-container .earlybird:after,.esg-container .earlybird:before,.esg-container .gingham:after,.esg-container .gingham:before,.esg-container .hudson:after,.esg-container .hudson:before,.esg-container .inkwell:after,.esg-container .inkwell:before,.esg-container .lark:after,.esg-container .lark:before,.esg-container .lofi:after,.esg-container .lofi:before,.esg-container .mayfair:after,.esg-container .mayfair:before,.esg-container .moon:after,.esg-container .moon:before,.esg-container .nashville:after,.esg-container .nashville:before,.esg-container .perpetua:after,.esg-container .perpetua:before,.esg-container .reyes:after,.esg-container .reyes:before,.esg-container .rise:after,.esg-container .rise:before,.esg-container .slumber:after,.esg-container .slumber:before,.esg-container .toaster:after,.esg-container .toaster:before,.esg-container .walden:after,.esg-container .walden:before,.esg-container .willow:after,.esg-container .willow:before,.esg-container .xpro2:after,.esg-container .xpro2:before {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
}

.esg-container ._1977,.esg-container .aden,.esg-container .brooklyn,.esg-container .clarendon,.esg-container .earlybird,.esg-container .gingham,.esg-container .hudson,.esg-container .inkwell,.esg-container .lark,.esg-container .lofi,.esg-container .mayfair,.esg-container .moon,.esg-container .nashville,.esg-container .perpetua,.esg-container .reyes,.esg-container .rise,.esg-container .slumber,.esg-container .toaster,.esg-container .walden,.esg-container .willow,.esg-container .xpro2 {
	position: relative;
}

.esg-container ._1977 img,.esg-container .aden img,.esg-container .brooklyn img,.esg-container .clarendon img,.esg-container .earlybird img,.esg-container .gingham img,.esg-container .hudson img,.esg-container .inkwell img,.esg-container .lark img,.esg-container .lofi img,.esg-container .mayfair img,.esg-container .moon img,.esg-container .nashville img,.esg-container .perpetua img,.esg-container .reyes img,.esg-container .rise img,.esg-container .slumber img,.esg-container .toaster img,.esg-container .walden img,.esg-container .willow img,.esg-container .xpro2 img {
	width: 100%;
	z-index: 1;
}

.esg-container ._1977:before,.esg-container .aden:before,.esg-container .brooklyn:before,.esg-container .clarendon:before,.esg-container .earlybird:before,.esg-container .gingham:before,.esg-container .hudson:before,.esg-container .inkwell:before,.esg-container .lark:before,.esg-container .lofi:before,.esg-container .mayfair:before,.esg-container .moon:before,.esg-container .nashville:before,.esg-container .perpetua:before,.esg-container .reyes:before,.esg-container .rise:before,.esg-container .slumber:before,.esg-container .toaster:before,.esg-container .walden:before,.esg-container .willow:before,.esg-container .xpro2:before {
	z-index: 2;
}

.esg-container ._1977:after,.esg-container .aden:after,.esg-container .brooklyn:after,.esg-container .clarendon:after,.esg-container .earlybird:after,.esg-container .gingham:after,.esg-container .hudson:after,.esg-container .inkwell:after,.esg-container .lark:after,.esg-container .lofi:after,.esg-container .mayfair:after,.esg-container .moon:after,.esg-container .nashville:after,.esg-container .perpetua:after,.esg-container .reyes:after,.esg-container .rise:after,.esg-container .slumber:after,.esg-container .toaster:after,.esg-container .walden:after,.esg-container .willow:after,.esg-container .xpro2:after {
	z-index: 3;
}

.esg-container .slumber {
	-webkit-filter: saturate(.66) brightness(1.05);
	filter: saturate(.66) brightness(1.05);
}

.esg-container .slumber:after {
	background: rgba(125,105,24,.5);
	mix-blend-mode: soft-light;
}

.esg-container .slumber:before {
	background: rgba(69,41,12,.4);
	mix-blend-mode: lighten;
}

.source_type_stream .esg-filter-wrapper,.source_type_nextgen .esg-filter-wrapper,.source_type_rml .esg-filter-wrapper {
	display: none !important;
}

[class*=" pe-7s-"]:before {
	font-family: 'Pe-icon-7-stroke';
}

#esg_search_wrapper {
	height: auto;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 20000;
}

#esg_search_wrapper .esg-filter-wrapper,#esg_search_wrapper .esg-pagination {
	margin-left: 0 !important;
}

#esg_big_search_wrapper {
	padding-top: 0;
	position: relative;
}

#esg_big_search_wrapper .bigsearchfield {
	-moz-border-bottom-colors: none !important;
	-moz-border-left-colors: none !important;
	-moz-border-right-colors: none !important;
	-moz-border-top-colors: none !important;
	background: none repeat scroll 0 0 rgba(255,255,255,0) !important;
	border: none !important;
	border-bottom: 2px solid #333 !important;
	color: #333 !important;
	font-size: 40px !important;
	font-weight: 700;
	line-height: 40px !important;
	padding: 0 !important;
	position: relative;
	width: 100%;
	z-index: 10;
	height: 50px !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}

#esg_big_search_wrapper::-ms-clear {
	display: none;
}

#esg_big_search_wrapper .bigsearchfield::-ms-clear {
	display: none;
}

#esg_big_search_fake_txt {
	background: none repeat scroll 0 0 rgba(255,255,255,0) !important;
	border: medium none !important;
	color: #333 !important;
	font-size: 40px !important;
	font-weight: 700;
	line-height: 40px !important;
	padding: 0 !important;
	position: absolute !important;
	top: 7px !important;
	width: 100%;
	z-index: 5;
	height: 50px !important;
}

.esg_big_search_close {
	color: #333;
	cursor: pointer;
	font-size: 40px;
	font-weight: 400;
	position: absolute;
	right: 30px;
	top: 50px;
	z-index: 20;
}

.esg_searchresult_title {
	color: #333;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-top: 30px;
	text-transform: uppercase;
}

#esg_search_bg {
	background: none repeat scroll 0 0 rgba(255,255,255,.85);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 19999;
}

.esg_searchcontainer {
	box-sizing: border-box;
	padding: 40px;
	position: relative;
	width: 100%;
}

.esg_searchresult {
	color: #333;
	font-size: 17px;
	font-weight: 600;
	line-height: 26px;
}

#esg_big_search_wrapper.dark .bigsearchfield {
	background: none repeat scroll 0 0 rgba(0,0,0,0) !important;
	border-bottom: 2px solid #fff !important;
	color: #fff !important;
}

.dark #esg_big_search_fake_txt {
	background: none repeat scroll 0 0 rgba(0,0,0,0) !important;
	color: #fff !important;
}

.dark .esg_big_search_close {
	color: #fff;
}

.dark .esg_searchresult_title {
	color: #fff;
}

#esg_search_bg.dark {
	background: none repeat scroll 0 0 rgba(0,0,0,.85);
}

.dark .esg_searchresult {
	color: #fff;
}

@font-face {
	font-family:'eg-font';src:url(egfont.eot?85610117);src:url(egfont.eot?85610117#iefix) format('embedded-opentype'),url(egfont.woff?85610117) format('woff'),url(egfont.ttf?85610117) format('truetype'),url(egfont.svg?85610117#egfont) format('svg');font-weight:400;font-style:normal;
}

.eg-icon-soundcloud:before {
	content: '\e8ca';
}

.eg-icon-music:before {
	content: '\e858';
}

.eg-icon-color-adjust:before {
	content: '\e862';
}

.eg-icon-mail:before {
	content: '\e868';
}

.eg-icon-mail-alt:before {
	content: '\e869';
}

.eg-icon-heart:before {
	content: '\e86a';
}

.eg-icon-heart-empty:before {
	content: '\e86b';
}

.eg-icon-star:before {
	content: '\e86c';
}

.eg-icon-star-empty:before {
	content: '\e86d';
}

.eg-icon-user:before {
	content: '\e879';
}

.eg-icon-male:before {
	content: '\e87a';
}

.eg-icon-female:before {
	content: '\e87b';
}

.eg-icon-video:before {
	content: '\e805';
}

.eg-icon-videocam:before {
	content: '\e859';
}

.eg-icon-picture-1:before {
	content: '\e803';
}

.eg-icon-camera:before {
	content: '\e85a';
}

.eg-icon-camera-alt:before {
	content: '\e85b';
}

.eg-icon-th-large:before {
	content: '\e83c';
}

.eg-icon-th:before {
	content: '\e83d';
}

.eg-icon-ok:before {
	content: '\e80d';
}

.eg-icon-ok-circled2:before {
	content: '\e877';
}

.eg-icon-ok-squared:before {
	content: '\e878';
}

.eg-icon-cancel:before {
	content: '\e80a';
}

.eg-icon-plus:before {
	content: '\e86e';
}

.eg-icon-plus-circled:before {
	content: '\e876';
}

.eg-icon-plus-squared:before {
	content: '\e875';
}

.eg-icon-minus:before {
	content: '\e86f';
}

.eg-icon-minus-circled:before {
	content: '\e870';
}

.eg-icon-minus-squared:before {
	content: '\e871';
}

.eg-icon-minus-squared-alt:before {
	content: '\e872';
}

.eg-icon-info-circled:before {
	content: '\e80f';
}

.eg-icon-info:before {
	content: '\e844';
}

.eg-icon-home:before {
	content: '\e843';
}

.eg-icon-link:before {
	content: '\e80e';
}

.eg-icon-unlink:before {
	content: '\e83f';
}

.eg-icon-link-ext:before {
	content: '\e840';
}

.eg-icon-lock:before {
	content: '\e856';
}

.eg-icon-lock-open:before {
	content: '\e857';
}

.eg-icon-eye:before {
	content: '\e841';
}

.eg-icon-eye-off:before {
	content: '\e842';
}

.eg-icon-tag:before {
	content: '\e85c';
}

.eg-icon-thumbs-up:before {
	content: '\e887';
}

.eg-icon-thumbs-up-alt:before {
	content: '\e888';
}

.eg-icon-download:before {
	content: '\e88a';
}

.eg-icon-upload:before {
	content: '\e889';
}

.eg-icon-reply:before {
	content: '\e8a6';
}

.eg-icon-forward:before {
	content: '\e874';
}

.eg-icon-export-1:before {
	content: '\e873';
}

.eg-icon-print:before {
	content: '\e886';
}

.eg-icon-gamepad:before {
	content: '\e837';
}

.eg-icon-trash:before {
	content: '\e801';
}

.eg-icon-doc-text:before {
	content: '\e885';
}

.eg-icon-doc-inv:before {
	content: '\e884';
}

.eg-icon-folder-1:before {
	content: '\e83e';
}

.eg-icon-folder-open:before {
	content: '\e883';
}

.eg-icon-folder-open-empty:before {
	content: '\e882';
}

.eg-icon-rss:before {
	content: '\e880';
}

.eg-icon-rss-squared:before {
	content: '\e881';
}

.eg-icon-phone:before {
	content: '\e87f';
}

.eg-icon-menu:before {
	content: '\e830';
}

.eg-icon-cog-alt:before {
	content: '\e847';
}

.eg-icon-wrench:before {
	content: '\e848';
}

.eg-icon-basket-1:before {
	content: '\e87c';
}

.eg-icon-calendar:before {
	content: '\e87d';
}

.eg-icon-calendar-empty:before {
	content: '\e87e';
}

.eg-icon-lightbulb:before {
	content: '\e88b';
}

.eg-icon-resize-full-alt:before {
	content: '\e845';
}

.eg-icon-move:before {
	content: '\e846';
}

.eg-icon-down-dir:before {
	content: '\e838';
}

.eg-icon-up-dir:before {
	content: '\e839';
}

.eg-icon-left-dir:before {
	content: '\e817';
}

.eg-icon-right-dir:before {
	content: '\e818';
}

.eg-icon-down-open:before {
	content: '\e83b';
}

.eg-icon-left-open:before {
	content: '\e819';
}

.eg-icon-right-open:before {
	content: '\e81a';
}

.eg-icon-angle-left:before {
	content: '\e820';
}

.eg-icon-angle-right:before {
	content: '\e81d';
}

.eg-icon-angle-double-left:before {
	content: '\e892';
}

.eg-icon-angle-double-right:before {
	content: '\e893';
}

.eg-icon-left-big:before {
	content: '\e81f';
}

.eg-icon-right-big:before {
	content: '\e81e';
}

.eg-icon-up-hand:before {
	content: '\e835';
}

.eg-icon-ccw-1:before {
	content: '\e891';
}

.eg-icon-shuffle-1:before {
	content: '\e849';
}

.eg-icon-play:before {
	content: '\e88c';
}

.eg-icon-play-circled:before {
	content: '\e88e';
}

.eg-icon-stop:before {
	content: '\e88f';
}

.eg-icon-pause:before {
	content: '\e88d';
}

.eg-icon-fast-fw:before {
	content: '\e890';
}

.eg-icon-desktop:before {
	content: '\e85d';
}

.eg-icon-laptop:before {
	content: '\e85e';
}

.eg-icon-tablet:before {
	content: '\e85f';
}

.eg-icon-mobile:before {
	content: '\e860';
}

.eg-icon-flight:before {
	content: '\e894';
}

.eg-icon-font:before {
	content: '\e851';
}

.eg-icon-bold:before {
	content: '\e852';
}

.eg-icon-italic:before {
	content: '\e855';
}

.eg-icon-text-height:before {
	content: '\e84f';
}

.eg-icon-text-width:before {
	content: '\e850';
}

.eg-icon-align-left:before {
	content: '\e84c';
}

.eg-icon-align-center:before {
	content: '\e84d';
}

.eg-icon-align-right:before {
	content: '\e84e';
}

.eg-icon-search:before {
	content: '\e802';
}

.eg-icon-indent-left:before {
	content: '\e866';
}

.eg-icon-indent-right:before {
	content: '\e867';
}

.eg-icon-ajust:before {
	content: '\e84a';
}

.eg-icon-tint:before {
	content: '\e84b';
}

.eg-icon-chart-bar:before {
	content: '\e853';
}

.eg-icon-magic:before {
	content: '\e807';
}

.eg-icon-sort:before {
	content: '\e895';
}

.eg-icon-sort-alt-up:before {
	content: '\e863';
}

.eg-icon-sort-alt-down:before {
	content: '\e864';
}

.eg-icon-sort-name-up:before {
	content: '\e854';
}

.eg-icon-sort-name-down:before {
	content: '\e865';
}

.eg-icon-coffee:before {
	content: '\e896';
}

.eg-icon-food:before {
	content: '\e897';
}

.eg-icon-medkit:before {
	content: '\e898';
}

.eg-icon-puzzle:before {
	content: '\e899';
}

.eg-icon-apple:before {
	content: '\e89a';
}

.eg-icon-facebook:before {
	content: '\e89b';
}

.eg-icon-gplus:before {
	content: '\e89c';
}

.eg-icon-tumblr:before {
	content: '\e8a0';
}

.eg-icon-twitter-squared:before {
	content: '\e8a2';
}

.eg-icon-twitter:before {
	content: '\e8a1';
}

.eg-icon-vimeo-squared:before {
	content: '\e89d';
}

.eg-icon-youtube:before {
	content: '\e89f';
}

.eg-icon-youtube-squared:before {
	content: '\e89e';
}

.eg-icon-picture:before {
	content: '\e800';
}

.eg-icon-check:before {
	content: '\e810';
}

.eg-icon-back:before {
	content: '\e8a5';
}

.eg-icon-thumbs-up-1:before {
	content: '\e8a9';
}

.eg-icon-thumbs-down:before {
	content: '\e8aa';
}

.eg-icon-download-1:before {
	content: '\e8ab';
}

.eg-icon-upload-1:before {
	content: '\e8ac';
}

.eg-icon-reply-1:before {
	content: '\e8a8';
}

.eg-icon-forward-1:before {
	content: '\e8a7';
}

.eg-icon-export:before {
	content: '\e80b';
}

.eg-icon-folder:before {
	content: '\e813';
}

.eg-icon-rss-1:before {
	content: '\e8c8';
}

.eg-icon-cog:before {
	content: '\e832';
}

.eg-icon-tools:before {
	content: '\e815';
}

.eg-icon-basket:before {
	content: '\e812';
}

.eg-icon-login:before {
	content: '\e833';
}

.eg-icon-logout:before {
	content: '\e834';
}

.eg-icon-resize-full:before {
	content: '\e816';
}

.eg-icon-popup:before {
	content: '\e828';
}

.eg-icon-arrow-combo:before {
	content: '\e827';
}

.eg-icon-left-open-1:before {
	content: '\e82a';
}

.eg-icon-right-open-1:before {
	content: '\e82b';
}

.eg-icon-left-open-mini:before {
	content: '\e822';
}

.eg-icon-right-open-mini:before {
	content: '\e823';
}

.eg-icon-left-open-big:before {
	content: '\e824';
}

.eg-icon-right-open-big:before {
	content: '\e825';
}

.eg-icon-left:before {
	content: '\e836';
}

.eg-icon-right:before {
	content: '\e826';
}

.eg-icon-ccw:before {
	content: '\e808';
}

.eg-icon-cw:before {
	content: '\e8c9';
}

.eg-icon-arrows-ccw:before {
	content: '\e806';
}

.eg-icon-level-down:before {
	content: '\e8a3';
}

.eg-icon-level-up:before {
	content: '\e8a4';
}

.eg-icon-shuffle:before {
	content: '\e814';
}

.eg-icon-palette:before {
	content: '\e829';
}

.eg-icon-list-add:before {
	content: '\e80c';
}

.eg-icon-back-in-time:before {
	content: '\e821';
}

.eg-icon-monitor:before {
	content: '\e81b';
}

.eg-icon-paper-plane:before {
	content: '\e8ad';
}

.eg-icon-brush:before {
	content: '\e8ae';
}

.eg-icon-droplet:before {
	content: '\e81c';
}

.eg-icon-clipboard:before {
	content: '\e8b0';
}

.eg-icon-megaphone:before {
	content: '\e8b1';
}

.eg-icon-key:before {
	content: '\e8af';
}

.eg-icon-github:before {
	content: '\e8b3';
}

.eg-icon-github-circled:before {
	content: '\e8b4';
}

.eg-icon-flickr:before {
	content: '\e8b2';
}

.eg-icon-flickr-circled:before {
	content: '\e8b5';
}

.eg-icon-vimeo:before {
	content: '\e8b6';
}

.eg-icon-vimeo-circled:before {
	content: '\e8b7';
}

.eg-icon-twitter-1:before {
	content: '\e8b8';
}

.eg-icon-twitter-circled:before {
	content: '\e8b9';
}

.eg-icon-facebook-1:before {
	content: '\e8ba';
}

.eg-icon-facebook-circled:before {
	content: '\e8bb';
}

.eg-icon-facebook-squared:before {
	content: '\e8bc';
}

.eg-icon-gplus-1:before {
	content: '\e8bd';
}

.eg-icon-gplus-circled:before {
	content: '\e8be';
}

.eg-icon-pinterest:before {
	content: '\e8bf';
}

.eg-icon-pinterest-circled:before {
	content: '\e8c0';
}

.eg-icon-tumblr-1:before {
	content: '\e8c1';
}

.eg-icon-tumblr-circled:before {
	content: '\e8c2';
}

.eg-icon-linkedin:before {
	content: '\e8c3';
}

.eg-icon-linkedin-circled:before {
	content: '\e8c4';
}

.eg-icon-dribbble:before {
	content: '\e8c5';
}

.eg-icon-dribbble-circled:before {
	content: '\e8c6';
}

.eg-icon-picasa:before {
	content: '\e8c7';
}

.eg-icon-ok-1:before {
	content: '\e811';
}

.eg-icon-doc:before {
	content: '\e809';
}

.eg-icon-left-open-outline:before {
	content: '\e82e';
}

.eg-icon-left-open-2:before {
	content: '\e82c';
}

.eg-icon-right-open-outline:before {
	content: '\e82f';
}

.eg-icon-right-open-2:before {
	content: '\e82d';
}

.eg-icon-equalizer:before {
	content: '\e83a';
}

.eg-icon-layers-alt:before {
	content: '\e804';
}

.eg-icon-pencil-1:before {
	content: '\e831';
}

.eg-icon-align-justify:before {
	content: '\e861';
}

.eg-icon-wistia:before {
	content: '\e89f';
}

.eg-icon-wistia-squared:before {
	content: '\e89e';
}

:root {
	--trx-demo-button-text-color: #fff;
	--trx-demo-button-bg-color: #ffaa5f;
	--trx-demo-button-bd-color: #ffaa5f;
	--trx-demo-button-text-hover: #fff;
	--trx-demo-button-bg-hover: #cc884c;
	--trx-demo-button-bd-hover: #cc884c;
}

.trx_demo_panels_mask {
	position: fixed;
	z-index: 100001;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.75);
	display: none;
	opacity: 0;
}

.trx_demo_panels.open+.trx_demo_panels_mask {
	display: block;
	-moz-animation: trxDemoAnimationFadeIn .5s forwards ease-out;
	-o-animation: trxDemoAnimationFadeIn .5s forwards ease-out;
	-webkit-animation: trxDemoAnimationFadeIn .5s forwards ease-out;
	animation: trxDemoAnimationFadeIn .5s forwards ease-out;
}

@-webkit-keyframes trxDemoAnimationFadeIn {
	0% {
		opacity: 0%;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes trxDemoAnimationFadeIn {
	0% {
		opacity: 0%;
	}

	100% {
		opacity: 1;
	}
}

@keyframes trxDemoAnimationFadeIn {
	0% {
		opacity: 0%;
	}

	100% {
		opacity: 1;
	}
}

.trx_demo_panels_open,.trx_demo_panels_open body {
	overflow: hidden;
	height: 100%;
	box-sizing: border-box;
}

.trx_demo_panels {
	position: fixed;
	top: 0;
	left: 100%;
	background: #fff;
	height: 100%;
	width: 420px;
	max-width: 100%;
	z-index: 100002;
	-webkit-transition: -webkit-transform .5s;
	-ms-transition: -webkit-transform .5s;
	transition: transform .5s;
}

.trx_demo_panels.open {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	box-shadow: 0 2px 24px -2px rgba(0,0,0,.14);
}

.trx_demo_panels.trx_demo_tabs_position_lt,.trx_demo_panels.trx_demo_tabs_position_lc,.trx_demo_panels.trx_demo_tabs_position_lb {
	right: 100%;
	left: auto;
}

.trx_demo_panels.trx_demo_tabs_position_lt.open,.trx_demo_panels.trx_demo_tabs_position_lc.open,.trx_demo_panels.trx_demo_tabs_position_lb.open {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

.trx_demo_panels .trx_demo_tabs {
	position: absolute;
	right: 100%;
	display: block;
	width: 60px;
	text-align: center;
	background: rgba(0,0,0,.1);
}

.trx_demo_panels .trx_demo_tabs,.trx_demo_panels .trx_demo_tabs a:after {
	box-shadow: 0 2px 24px -2px rgba(0,0,0,.14);
}

.trx_demo_panels.trx_demo_tabs_position_lt .trx_demo_tabs,.trx_demo_panels.trx_demo_tabs_position_lc .trx_demo_tabs,.trx_demo_panels.trx_demo_tabs_position_lb .trx_demo_tabs {
	left: 100%;
	right: auto;
}

.trx_demo_panels.trx_demo_tabs_position_lt .trx_demo_tabs,.trx_demo_panels.trx_demo_tabs_position_rt .trx_demo_tabs {
	top: 0;
}

.trx_demo_panels.trx_demo_tabs_position_lc .trx_demo_tabs,.trx_demo_panels.trx_demo_tabs_position_rc .trx_demo_tabs {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.trx_demo_panels.trx_demo_tabs_position_lb .trx_demo_tabs,.trx_demo_panels.trx_demo_tabs_position_rb .trx_demo_tabs {
	bottom: 0;
}

.trx_demo_tabs_style_text .trx_demo_tabs {
	width: auto;
	white-space: nowrap;
}

.trx_demo_tabs_style_text.trx_demo_tabs_position_rt .trx_demo_tabs,.trx_demo_tabs_style_text.trx_demo_tabs_position_rc .trx_demo_tabs,.trx_demo_tabs_style_text.trx_demo_tabs_position_rb .trx_demo_tabs {
	-webkit-transform: rotate(-90deg) translateY(-100%);
	-ms-transform: rotate(-90deg) translateY(-100%);
	transform: rotate(-90deg) translateY(-100%);
	-webkit-transform-origin: 100% 0% 0;
	-ms-transform-origin: 100% 0% 0;
	transform-origin: 100% 0% 0;
	margin-right: -1px;
}

.trx_demo_tabs_style_text.trx_demo_tabs_position_rc .trx_demo_tabs {
	top: 50%;
	-webkit-transform: rotate(-90deg) translate(50%,-100%);
	-ms-transform: rotate(-90deg) translate(50%,-100%);
	transform: rotate(-90deg) translate(50%,-100%);
}

.trx_demo_tabs_style_text.trx_demo_tabs_position_rb .trx_demo_tabs {
	-webkit-transform: rotate(-90deg) translateX(100%);
	-ms-transform: rotate(-90deg) translateX(100%);
	transform: rotate(-90deg) translateX(100%);
	-webkit-transform-origin: 100% 100% 0;
	-ms-transform-origin: 100% 100% 0;
	transform-origin: 100% 100% 0;
}

.trx_demo_tabs_style_text.trx_demo_tabs_position_lt .trx_demo_tabs,.trx_demo_tabs_style_text.trx_demo_tabs_position_lc .trx_demo_tabs,.trx_demo_tabs_style_text.trx_demo_tabs_position_lb .trx_demo_tabs {
	-webkit-transform: rotate(90deg) translateY(-100%);
	-ms-transform: rotate(90deg) translateY(-100%);
	transform: rotate(90deg) translateY(-100%);
	-webkit-transform-origin: 0% 0% 0;
	-ms-transform-origin: 0% 0% 0;
	transform-origin: 0% 0% 0;
	margin-left: -1px;
}

.trx_demo_tabs_style_text.trx_demo_tabs_position_lc .trx_demo_tabs {
	top: 50%;
	-webkit-transform: rotate(90deg) translate(-50%,-100%);
	-ms-transform: rotate(90deg) translate(-50%,-100%);
	transform: rotate(90deg) translate(-50%,-100%);
}

.trx_demo_tabs_style_text.trx_demo_tabs_position_lb .trx_demo_tabs {
	-webkit-transform-origin: 0% 100% 0;
	-ms-transform-origin: 0% 100% 0;
	transform-origin: 0% 100% 0;
	-webkit-transform: rotate(90deg) translateX(-100%);
	-ms-transform: rotate(90deg) translateX(-100%);
	transform: rotate(90deg) translateX(-100%);
}

.trx_demo_panels .trx_demo_tabs a {
	display: block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	background: #fff;
	color: #2d2d2d;
	margin-bottom: 1px;
	-webkit-transition: -webkit-transform .3s,color .3s,background-color .3s;
	-ms-transition: -ms-transform .3s,color .3s,background-color .3s;
	transition: transform .3s,color .3s,background-color .3s;
}

.trx_demo_tabs_style_text .trx_demo_tabs a {
	display: inline-block;
	width: auto;
	height: auto;
	line-height: inherit;
	padding: 2px 6px;
}

.trx_demo_tabs_style_text .trx_demo_tabs a i:not(.none)+.trx_demo_tab_title {
	margin-left: .3em;
}

.trx_demo_tabs_style_text .trx_demo_tabs a+a {
	margin-left: 1px;
}

.trx_demo_tabs_style_icons .trx_demo_tabs a+a {
	margin-top: 2px;
}

.trx_demo_tabs_style_icons[class*=trx_demo_tabs_position_r] .trx_demo_tabs a {
	padding-right: 8px;
}

.trx_demo_tabs_style_icons[class*=trx_demo_tabs_position_l] .trx_demo_tabs a {
	padding-left: 8px;
	-webkit-transform: translateX(-8px);
	-ms-transform: translateX(-8px);
	transform: translateX(-8px);
}

.trx_demo_tabs_style_icons .trx_demo_tabs a>i {
	font-size: 20px;
}

.trx_demo_panels .trx_demo_tabs a:hover,.trx_demo_panels.open .trx_demo_tabs .trx_demo_tab_active {
	color: #44b931;
}

.trx_demo_tabs_style_icons[class*=trx_demo_tabs_position_r] .trx_demo_tabs a:not(.trx_demo_tab_active):hover {
	-webkit-transform: translateX(-8px);
	-ms-transform: translateX(-8px);
	transform: translateX(-8px);
}

.trx_demo_tabs_style_icons[class*=trx_demo_tabs_position_l] .trx_demo_tabs a:not(.trx_demo_tab_active):hover {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

@media (max-width:479px) {
	.trx_demo_tabs_style_icons .trx_demo_tabs {
		width: 40px;
	}
.vc_row{
	margin-right:0px !important;
	margin-left:0px !important
}
	.trx_demo_tabs_style_icons .trx_demo_tabs a {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.trx_demo_tabs_style_icons .trx_demo_tabs a>i {
		font-size: 18px;
	}
}

.trx_demo_panels .trx_demo_panels_wrap {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	background-color: #f0f0f0;
}

.trx_demo_panels .trx_demo_panel {
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	margin-right: -17px;
	display: none;
	background-color: #fff;
	color: #5d5d5d;
}

.trx_demo_panels .trx_demo_panel_active {
	display: block;
}

.trx_demo_panels_fullscreen .trx_demo_panel {
	box-sizing: border-box;
	padding: 4% 4.75%;
}

@media (max-width:1679px) {
	.trx_demo_panels_fullscreen .trx_demo_panel {
		padding: 4% 8%;
	}
}

@media (max-width:1279px) {
	.trx_demo_panels .trx_demo_panel {
		margin-right: 0;
	}
}

.trx_demo_panels .trx_demo_panel_logo {
	padding: 30px 0 0;
	text-align: center;
}

.trx_demo_panels .trx_demo_panel_logo img {
	max-width: 70%;
	height: auto;
}

.trx_demo_panels .trx_demo_panel_header {
	text-align: center;
	padding: 50px 0 0;
}

.trx_demo_panels .trx_demo_panel_logo+.trx_demo_panel_header {
	padding-top: 30px;
}

.trx_demo_panels .trx_demo_panel_title {
	font-size: 22px;
	line-height: 24px;
	font-weight: 600;
	letter-spacing: 0;
	margin: 0;
	color: #2d2d2d;
}

.trx_demo_panels .trx_demo_panel_title+.trx_demo_panel_button,.trx_demo_panels .trx_demo_panel_description+.trx_demo_panel_button {
	margin-top: 2em;
}

.trx_demo_panel_content {
	box-sizing: border-box;
}

.trx_demo_panel_toolbar {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin: 3em 2em 0;
}

.trx_demo_panel_filters_form {
	position: relative;
	max-width: 100%;
	margin: 0 0 2em;
}

.trx_demo_panel_filters_search {
	max-width: 100%;
}

.trx_demo_panel_filters_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}

.trx_demo_panel_filters_list_item {
	margin: 0 1em 0 0;
	padding: 0;
	position: relative;
}

.trx_demo_panel_filters_list_item a {
	text-decoration: none;
	font-weight: 600;
	color: #aaa;
	transition: color .3s ease;
}

.trx_demo_panel_filters_list_item a:hover {
	color: #ccc;
}

.trx_demo_panel_filters_list_item.filter_active a {
	text-decoration: underline;
	color: #070346;
}

.trx_demo_panels_with_multi_filters .trx_demo_panel_filters_list_item a {
	padding-left: 1.5em;
}

.trx_demo_panels_with_multi_filters .trx_demo_panel_filters_list_item a:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: .5em;
	width: 1.75em;
	height: 1.75em;
	line-height: 1.75em;
	text-align: center;
	border: 1px solid #dedede;
	border-radius: 4px;
}

.trx_demo_panels_with_multi_filters .trx_demo_panel_filters_list_item.filter_active a:before {
	content: '\e878';
	font-family: 'trx_demo_icons';
	border-color: #070346;
}

.trx_demo_panel_filters_list_item_totals {
	display: inline-block;
	vertical-align: top;
	margin: -.25em 0 0 .25em;
	font-weight: 400;
	font-size: .8em;
}

body.rtl .trx_demo_panel_filters_list_item_totals {
	margin: -.25em .25em 0 0;
}

@media (min-width:1280px) {
	.trx_demo_panels_fullscreen .trx_demo_panel_header {
		padding: 3em 0 4.5em;
	}

	.trx_demo_panels_fullscreen .trx_demo_panel_content {
		position: relative;
		padding-left: 21.5em;
	}

	.trx_demo_panels_fullscreen .trx_demo_panel_toolbar {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		max-width: 18em;
		margin: 0 0 0 -21.5em;
		float: left;
		position: sticky;
		top: -1em;
		width: 100%;
	}

	.trx_demo_panels_fullscreen .trx_demo_panel_filters_form {
		max-width: none;
		width: 100%;
		margin: 0 0 1.6666em;
	}

	.trx_demo_panels_fullscreen .trx_demo_panel_filters_search {
		width: 100%;
	}

	.trx_demo_panels_fullscreen .trx_demo_panel_filters_list {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		overflow: hidden;
		width: 100%;
	}

	.trx_demo_panels_fullscreen .trx_demo_panel_filters_list_item {
		width: 100%;
		margin-right: 0;
	}

	.trx_demo_panels_fullscreen .trx_demo_panel_filters_list_item+.trx_demo_panel_filters_list_item {
		margin-top: .8em;
	}

	.trx_demo_panels_fullscreen .trx_demo_panel_filters_list_item a {
		display: flex;
		flex-basis: 100%;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: nowrap;
		font-weight: 400;
	}

	.trx_demo_panels_fullscreen .trx_demo_panel_filters_list_item.filter_active a {
		text-decoration: none;
	}

	.trx_demo_panels_fullscreen .trx_demo_panel_filters_list_item_totals {
		display: inline-block;
		vertical-align: top;
		margin: 0;
		font-size: 1em;
	}
}

@media (max-width:1279px) {
	.trx_demo_panels_fullscreen .trx_demo_panel_toolbar {
		flex-direction: column;
		justify-content: center;
	}

	.trx_demo_panels_fullscreen .trx_demo_panel_filters_form {
		max-width: none;
		width: 100%;
		margin: 0;
		text-align: center;
	}

	.trx_demo_panels_fullscreen .trx_demo_panel_filters_search {
		width: 100%;
		text-align: left;
	}

	.trx_demo_panels_fullscreen .trx_demo_panel_filters_list {
		justify-content: center;
		margin-top: 2em;
	}

	.trx_demo_panels_fullscreen .trx_demo_panel_filters_list_item {
		margin-right: 2em;
	}

	.trx_demo_panels_fullscreen .trx_demo_panel_filters_list_item:last-child {
		margin-right: 0;
	}
}

@media (max-width:1023px) {
	.trx_demo_panels_fullscreen .trx_demo_panel_toolbar {
		margin: 2em 0 0;
	}

	.trx_demo_panels_fullscreen .trx_demo_panel_filters_list_item {
		margin-right: 1em;
	}
}

@media (max-width:767px) {
	.trx_demo_panels_fullscreen .trx_demo_panel_filters_list {
		display: none;
	}
}

.trx_demo_panels .trx_demo_panel_divider {
	padding: 30px 30px 0;
}

.trx_demo_panels .trx_demo_panel_list+.trx_demo_panel_divider {
	border-top: 1px dotted #ddd;
	margin-top: 30px;
}

.trx_demo_panels .trx_demo_panel_divider_title {
	margin: 0;
}

.trx_demo_panels .trx_demo_panel_list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 30px 30px 0;
	margin: 0 -20px 0 0;
}

.trx_demo_panels .trx_demo_panel_list_item {
	margin: 0 20px 20px 0;
	width: calc(50% - 20px);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.trx_demo_panels .trx_demo_panel_layout_1col .trx_demo_panel_list_item,.trx_demo_panels .trx_demo_panel_layout_2_1col .trx_demo_panel_list_item:nth-child(3n) {
	width: 100%;
}

.trx_demo_panels_fullscreen .trx_demo_panel_layout_4col .trx_demo_panel_list_item {
	width: calc(25% - 20px);
}

.trx_demo_panels_fullscreen .trx_demo_panel_list {
	padding: 4em 0;
}

@media (min-width:1280px) {
	.trx_demo_panels_fullscreen .trx_demo_panel_list {
		padding-top: 0;
		overflow: hidden;
	}
}

@media (max-width:1679px) {
	.trx_demo_panels_fullscreen .trx_demo_panel_layout_4col .trx_demo_panel_list_item {
		width: calc(33.3333% - 20px);
	}
}

@media (max-width:1023px) {
	.trx_demo_panels_fullscreen .trx_demo_panel_list {
		padding: 3em 0;
	}

	.trx_demo_panels_fullscreen .trx_demo_panel_layout_4col .trx_demo_panel_list_item {
		width: calc(50% - 20px);
	}
}

@media (max-width:479px) {
	.trx_demo_panels .trx_demo_panel_logo {
		padding-top: 20px;
	}

	.trx_demo_panels .trx_demo_panel_header {
		padding-top: 30px;
	}

	.trx_demo_panels .trx_demo_panel_logo+.trx_demo_panel_header {
		padding-top: 20px;
	}

	.trx_demo_panels .trx_demo_panel_title {
		font-size: 18px;
		line-height: 22px;
	}

	.trx_demo_panels .trx_demo_panel_divider {
		padding: 20px 20px 0;
	}

	.trx_demo_panels .trx_demo_panel_list+.trx_demo_panel_divider {
		margin-top: 20px;
	}

	.trx_demo_panels .trx_demo_panel_list {
		display: block;
		padding: 20px 20px 0;
		margin: 0 !important;
	}

	.trx_demo_panels .trx_demo_panel_list_item {
		width: 100% !important;
		margin-right: 0 !important;
	}
}

.trx_demo_panels .trx_demo_panel_list_item.trx_demo_label_new {
	position: relative;
	overflow: hidden;
}

.trx_demo_panels .trx_demo_panel_list_item.trx_demo_label_new:before {
	content: 'New';
	display: inline-block;
	vertical-align: top;
	text-align: center;
	font-size: .7222em;
	font-weight: 400;
	line-height: 2.15385em;
	letter-spacing: 0;
	background-color: #ff5b4a;
	color: #fff;
	padding: 0 .9em;
	box-sizing: border-box;
	border-radius: 18px;
	position: absolute;
	z-index: 1;
	right: 14px;
	top: 10px;
}

.trx_demo_panels .trx_demo_panel_list_item.trx_demo_panel_list_item_active {
	position: relative;
	overflow: hidden;
	cursor: not-allowed;
}

.trx_demo_panels .trx_demo_panel_list_item.trx_demo_panel_list_item_active:after {
	content: 'Watching Now';
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	text-align: center;
	font-size: .7222em;
	font-weight: 400;
	line-height: 2.15385em;
	letter-spacing: 0;
	background-color: #333;
	color: #fff;
	padding: 0 .9em;
	box-sizing: border-box;
	border-radius: 18px;
	position: absolute;
	z-index: 2;
	top: calc(50% - 1.2em);
	left: 50%;
	transform: translate(-50%,-50%);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.trx_demo_panels .trx_demo_panel_list_item.trx_demo_panel_list_item_active a {
	pointer-events: none;
}

.trx_demo_panels .trx_demo_panel_list_item.trx_demo_panel_list_item_active .trx_demo_panel_list_item_image {
	opacity: .5;
}

.trx_demo_panels .trx_demo_panel_list_item_image_wrap {
	position: relative;
}

.trx_demo_panels .trx_demo_panel_style_plate .trx_demo_panel_list_item_image_wrap {
	padding: 1em;
	background-color: #f0f0f0;
	box-shadow: 0 0 2em 0 rgba(0,0,0,.15);
}

.trx_demo_panels .trx_demo_panel_list_item_image {
	position: relative;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}

.trx_demo_panels .trx_demo_panel_style_shadow .trx_demo_panel_list_item_image {
	box-shadow: 0 0 2.5em 0 rgba(0,0,0,.15);
}

.trx_demo_panels .trx_demo_panel_list_item_image>a {
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.trx_demo_panels .trx_demo_panel_list_item_image:before {
	content: ' ';
	display: inline-block;
	vertical-align: top;
	padding-top: 56.25%;
	width: 0;
	height: 0;
}

.trx_demo_panels .trx_demo_panel_list_item_image_ratio_9_16:before {
	padding-top: 177.78%;
}

.trx_demo_panels .trx_demo_panel_list_item_image_ratio_10_16:before {
	padding-top: 160%;
}

.trx_demo_panels .trx_demo_panel_list_item_image_ratio_11_16:before {
	padding-top: 145.45%;
}

.trx_demo_panels .trx_demo_panel_list_item_image_ratio_3_4:before {
	padding-top: 133.33%;
}

.trx_demo_panels .trx_demo_panel_list_item_image_ratio_1_1:before {
	padding-top: 100%;
}

.trx_demo_panels .trx_demo_panel_layout_2_1col .trx_demo_panel_list_item:nth-child(3n) .trx_demo_panel_list_item_image:before,.trx_demo_panels .trx_demo_panel_list_item_image_ratio_16_9:before {
	padding-top: 56.25%;
}

.trx_demo_panels .trx_demo_panel_list_item_image_ratio_16_10:before {
	padding-top: 62.50%;
}

.trx_demo_panels .trx_demo_panel_list_item_image_ratio_16_11:before {
	padding-top: 68.75%;
}

.trx_demo_panels .trx_demo_panel_list_item_image_ratio_4_3:before {
	padding-top: 75%;
}

.trx_demo_panels .trx_demo_panel_list_item_image:after {
	content: ' ';
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2);
	-webkit-transition: background-color .5s ease;
	-ms-transition: background-color .5s ease;
	transition: background-color .5s ease;
}

.trx_demo_panels .trx_demo_panel_list_item_image_wrap:hover .trx_demo_panel_list_item_image:after {
	background-color: rgba(255,255,255,.2);
}

.trx_demo_panels .trx_demo_panel_list_item_image:after {
	display: none;
}

.trx_demo_panels .trx_demo_panel_thumbs_animation_on .trx_demo_panel_list_item_image {
	-webkit-transition: background-position .5s linear;
	-ms-transition: background-position .5s linear;
	transition: background-position .5s linear;
}

.trx_demo_panels .trx_demo_panel_thumbs_animation_on .trx_demo_panel_list_item_image_wrap:hover .trx_demo_panel_list_item_image {
	background-position: bottom center;
	-webkit-transition: background-position 10s linear;
	-ms-transition: background-position 10s linear;
	transition: background-position 10s linear;
}

.trx_demo_panel_list_item_price {
	float: right;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	margin: 0 0 1em 1em;
}

.trx_demo_panels .trx_demo_panel_list_item_title {
	font-size: 15px;
	line-height: 19px;
	font-weight: 500;
	text-align: left;
	letter-spacing: 0;
	margin: 1.2em 0 0;
}

.trx_demo_panels .trx_demo_panel_list_item_title>a {
	color: #2d2d2d;
}

.trx_demo_panels .trx_demo_panel_list_item_image_wrap:hover .trx_demo_panel_list_item_title>a {
	color: #0d0d0d;
}

.trx_demo_panels .trx_demo_panel_list_item_title .trx_demo_panel_list_item_terms {
	display: block;
	font-size: 12px;
	font-weight: 300;
	-webkit-transition: color .3s ease;
	-ms-transition: color .3s ease;
	transition: color .3s ease;
}

.trx_demo_panels .trx_demo_panel_list_item_title .trx_demo_panel_list_item_terms,.trx_demo_panels .trx_demo_panel_list_item_title+.trx_demo_panel_list_item_terms {
	color: #aaa;
}

.trx_demo_panels .trx_demo_panel_footer {
	text-align: center;
	padding: 20px 30px 30px;
}

.trx_demo_panels.with_subscribe .trx_demo_panel_footer {
	padding-bottom: 80px;
}

.trx_demo_panels .trx_demo_button_close {
	display: block;
	cursor: pointer;
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	text-align: center;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
}

.trx_demo_panels .trx_demo_button_close_icon {
	position: absolute;
	z-index: 2;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	line-height: 50%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-transform .3s ease;
	-ms-transition: -ms-transform .3s ease;
	transition: transform .3s ease;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.trx_demo_panels .trx_demo_button_close:hover .trx_demo_button_close_icon {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.trx_demo_panels .trx_demo_button_close_icon:before,.trx_demo_panels .trx_demo_button_close_icon:after {
	content: ' ';
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	width: 100%;
	height: 0;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 2px solid #666;
	-webkit-transition: border-color .3s ease;
	-ms-transition: border-color .3s ease;
	transition: border-color .3s ease;
}

.trx_demo_panels .trx_demo_button_close_icon:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.trx_demo_panels .trx_demo_button_close_icon:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.trx_demo_panels_fullscreen .trx_demo_button_close_icon {
	top: 50%;
	left: -50%;
	width: 80%;
	height: 80%;
	line-height: 80%;
}

.trx_demo_panels_fullscreen .trx_demo_button_close_icon:before,.trx_demo_panels_fullscreen .trx_demo_button_close_icon:after {
	border-color: #ccc;
}

@media (min-width:1280px) {
	.trx_demo_panels .trx_demo_button_close_icon:before,.trx_demo_panels .trx_demo_button_close_icon:after {
		border-top: 1px solid #707070;
	}
}

@media (max-width:479px) {
	.trx_demo_panels_fullscreen .trx_demo_button_close_icon {
		top: 5%;
		left: -5%;
	}
}

.trx_demo_panel_button {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 22px;
	font-weight: 400;
	box-sizing: border-box;
	border-radius: 4px;
	text-transform: uppercase;
	white-space: nowrap;
	letter-spacing: 0;
	height: auto;
	max-width: 100%;
	color: var(--trx-demo-button-text-color);
	background-color: var(--trx-demo-button-bg-color);
	padding: 1em 2em;
	border: 2px solid var(--trx-demo-button-bd-color);
	transition: color .3s ease,border-color .3s ease,background-color .3s ease,transform 1.5s ease;
}

.trx_demo_panel_button:hover {
	color: var(--trx-demo-button-text-hover);
	border-color: var(--trx-demo-button-bd-hover);
	background-color: var(--trx-demo-button-bg-hover);
}

.trx_demo_panel_footer .trx_demo_panel_button {
	width: 100%;
	display: block;
	position: fixed;
	left: 0;
	bottom: 0;
	padding: 1em 0;
	border-radius: 0 !important;
	border: none !important;
	z-index: 10;
	transform: translateY(100px);
}

.trx_demo_panels.open .trx_demo_panel_active .trx_demo_panel_footer .trx_demo_panel_button {
	transform: translateY(0px);
}

.trx_demo_subscribe {
	position: absolute;
	z-index: 1000;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #ddd;
}

.trx_demo_subscribe form {
	padding: 10px;
	box-sizing: border-box;
	background-color: #ddd;
}

.trx_demo_subscribe input[type=email].trx_demo_subscribe_email {
	display: block;
	width: 100%;
	height: 44px;
	padding: 8px 50px 8px 8px;
	box-sizing: border-box;
}

.trx_demo_subscribe_button {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	z-index: 1;
	bottom: 12px;
	right: 12px;
	color: var(--trx-demo-button-text-color);
	border-color: var(--trx-demo-button-bd-color);
	background-color: var(--trx-demo-button-bg-color);
	text-align: center;
}

.trx_demo_subscribe_button:hover {
	color: var(--trx-demo-button-text-hover);
	border-color: var(--trx-demo-button-bd-hover);
	background-color: var(--trx-demo-button-bg-hover);
}

.trx_demo_subscribe_button:before {
	content: '\e862';
	font-family: 'trx_demo_icons';
	display: inline-block;
	vertical-align: top;
}

.trx_demo_loading .trx_demo_subscribe_button:before {
	content: '\e871';
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}

.trx_demo_field_error {
	border-color: #a00 !important;
}

.trx_demo_message_box {
	display: none;
	box-sizing: border-box;
	width: 100%;
	padding: 10px 20px;
}

.trx_demo_message_box_success {
	background-color: #036300;
	color: #dbffdb;
}

.trx_demo_message_box_error {
	background-color: #610000;
	color: #ffdbdb;
}

.trx_demo_tabs_style_icons [class*=hint_] {
	position: relative;
	display: inline-block;
}

.trx_demo_tabs_style_icons [class*=hint_][aria-label]:after {
	content: attr(aria-label);
}

.trx_demo_tabs_style_icons [class*=hint_]:after {
	background: #191e2d;
	color: #fff;
	padding: 8px 12px 10px;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	font-family: inherit;
	white-space: nowrap;
	border-radius: 2px;
	box-shadow: 2px 2px 6px rgba(0,0,0,.3);
}

.trx_demo_tabs_style_icons [class*=hint_]:after,.trx_demo_tabs_style_icons [class*=hint_]:before {
	position: absolute;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	visibility: hidden;
	opacity: 0;
	z-index: 1000000;
	pointer-events: none;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	-webkit-transition-delay: 0ms;
	transition-delay: 0ms;
}

.trx_demo_tabs_style_icons [class*=hint_]:before {
	content: "";
	position: absolute;
	background: 0 0;
	border: 7px solid transparent;
	z-index: 1000001;
}

.trx_demo_tabs_style_icons .hint_left:after,.trx_demo_tabs_style_icons .hint_left:before {
	right: 100%;
	bottom: 50%;
}

.trx_demo_tabs_style_icons .hint_left:after {
	margin-bottom: -19px;
}

.trx_demo_tabs_style_icons .hint_left:before {
	margin-right: -13px;
	margin-bottom: -9px;
	border-left-color: #191e2d;
}

.trx_demo_tabs_style_icons .hint_right:after,.trx_demo_tabs_style_icons .hint_right:before {
	left: 100%;
	bottom: 50%;
}

.trx_demo_tabs_style_icons .hint_right:after {
	margin-bottom: -19px;
}

.trx_demo_tabs_style_icons .hint_right:before {
	margin-left: -13px;
	margin-bottom: -9px;
	border-right-color: #191e2d;
}

.trx_demo_tabs_style_icons [class*=hint_]:hover:after,.trx_demo_tabs_style_icons [class*=hint_]:hover:before {
	visibility: visible;
	opacity: 1;
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

.trx_demo_tabs_style_icons .hint_left:hover:after,.trx_demo_tabs_style_icons .hint_left:hover:before {
	-webkit-transform: translateX(-8px);
	-ms-transform: translateX(-8px);
	transform: translateX(-8px);
}

.trx_demo_tabs_style_icons .hint_right:hover:after,.trx_demo_tabs_style_icons .hint_right:hover:before {
	-webkit-transform: translateX(8px);
	-ms-transform: translateX(8px);
	transform: translateX(8px);
}

.trx_demo_tabs_style_icons .hint_top:after {
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #fff;
	color: #121619;
}

.trx_demo_tabs_style_icons .hint_top:after,.trx_demo_tabs_style_icons .hint_top:before {
	bottom: 100%;
	left: 50%;
}

.trx_demo_tabs_style_icons .hint_top:before {
	margin-bottom: -13px;
	left: calc(50% - 7px);
	border-top-color: #fff;
}

.trx_demo_tabs_style_icons .hint_top:hover:after {
	-webkit-transform: translateX(-50%) translateY(-8px);
	-ms-transform: translateX(-50%) translateY(-8px);
	transform: translateX(-50%) translateY(-8px);
}

.trx_demo_tabs_style_icons .hint_top:hover:before {
	-webkit-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	transform: translateY(-8px);
}

.trx_demo_tabs_style_icons .hint_bottom:after {
	padding: 8px 20px 10px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #fff;
	color: #121619;
}

.trx_demo_tabs_style_icons .hint_bottom:after,.trx_demo_tabs_style_icons .hint_bottom:before {
	bottom: -30px;
	left: 50%;
}

.trx_demo_tabs_style_icons .hint_bottom:before {
	margin-bottom: 34px;
	left: calc(50% - 7px);
	border-bottom-color: #fff;
}

.trx_demo_tabs_style_icons .hint_bottom:hover:after {
	-webkit-transform: translateX(-50%) translateY(8px);
	-ms-transform: translateX(-50%) translateY(8px);
	transform: translateX(-50%) translateY(8px);
}

.trx_demo_tabs_style_icons .hint_bottom:hover:before {
	-webkit-transform: translateY(8px);
	-ms-transform: translateY(8px);
	transform: translateY(8px);
}

.trx_demo_tabs_style_icons .hint_big:before {
	display: none;
}

.trx_demo_tabs_style_icons .hint_big:after {
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0 20px;
	height: 60px;
	line-height: 60px;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
	bottom: 0;
}

.trx_demo_tabs_style_icons .hint_big:hover:after {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

@media (max-width:479px) {
	.trx_demo_tabs_style_icons .hint_big:after {
		height: 40px;
		line-height: 40px;
	}
}

.trx_demo_tabs_style_icons .hint_bounce:after,.trx_demo_tabs_style_icons .hint_bounce:before {
	-webkit-transition: opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);
	transition: opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24),-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);
}

.trx_demo_tabs_style_icons .hint_slide:after,.trx_demo_tabs_style_icons .hint_slide:before {
	-webkit-transition: opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;
	transition: opacity .3s ease,visibility .3s ease,transform .3s ease;
}

:root {
	--woocommerce: #a46497;
	--wc-green: #7ad03a;
	--wc-red: #a00;
	--wc-orange: #ffba00;
	--wc-blue: #2ea2cc;
	--wc-primary: #a46497;
	--wc-primary-text: #fff;
	--wc-secondary: #ebe9eb;
	--wc-secondary-text: #515151;
	--wc-highlight: #77a464;
	--wc-highligh-text: #fff;
	--wc-content-bg: #fff;
	--wc-subtext: #767676;
}

.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button {
	float: right;
}

.woocommerce .col2-set,.woocommerce-page .col2-set {
	width: 100%;
}

.woocommerce .col2-set:after,.woocommerce .col2-set:before,.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before {
	content: " ";
	display: table;
}

.woocommerce .col2-set:after,.woocommerce-page .col2-set:after {
	clear: both;
}

.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1 {
	float: left;
	width: 48%;
}

.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
	float: right;
	width: 48%;
}

.woocommerce img,.woocommerce-page img {
	height: auto;
	max-width: 100%;
}

.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
	float: left;
	width: 48%;
}

.woocommerce #content div.product div.thumbnails:after,.woocommerce #content div.product div.thumbnails:before,.woocommerce div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:before,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:before,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:before {
	content: " ";
	display: table;
}

.woocommerce #content div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:after {
	clear: both;
}

.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
	float: left;
	width: 30.75%;
	margin-right: 3.8%;
	margin-bottom: 1em;
}

.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last {
	margin-right: 0;
}

.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first {
	clear: both;
}

.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a {
	width: 100%;
	margin-right: 0;
	float: none;
}

.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a {
	width: 48%;
}

.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a {
	width: 22.05%;
}

.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a {
	width: 16.9%;
}

.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
	float: right;
	width: 48%;
	clear: none;
}

.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs {
	clear: both;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
	content: " ";
	display: table;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
	clear: both;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
}

.woocommerce #content div.product #reviews .comment:after,.woocommerce #content div.product #reviews .comment:before,.woocommerce div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:before,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:before,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:before {
	content: " ";
	display: table;
}

.woocommerce #content div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:after {
	clear: both;
}

.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img {
	float: right;
	height: auto;
}

.woocommerce ul.products,.woocommerce-page ul.products {
	clear: both;
}

.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before {
	content: " ";
	display: table;
}

.woocommerce ul.products:after,.woocommerce-page ul.products:after {
	clear: both;
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
	margin-left: 0;
}

.woocommerce ul.products li.first,.woocommerce-page ul.products li.first {
	clear: both;
}

.woocommerce ul.products li.last,.woocommerce-page ul.products li.last {
	margin-right: 0;
}

.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product {
	width: 100%;
	margin-right: 0;
}

.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product {
	width: 48%;
}

.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product {
	width: 30.75%;
}

.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product {
	width: 16.95%;
}

.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product {
	width: 13.5%;
}

.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product {
	width: 100%;
	margin-right: 0;
}

.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product {
	width: 48%;
}

.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product {
	width: 30.75%;
}

.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product {
	width: 16.95%;
}

.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product {
	width: 13.5%;
}

.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count {
	float: left;
}

.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering {
	float: right;
}

.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:after {
	clear: both;
}

.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display: inline-block;
}

.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img {
	height: auto;
}

.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions {
	text-align: right;
}

.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text {
	width: 80px;
}

.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
	float: left;
}

.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label {
	display: none;
}

.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals {
	width: 100%;
}

.woocommerce .cart-collaterals:after,.woocommerce .cart-collaterals:before,.woocommerce-page .cart-collaterals:after,.woocommerce-page .cart-collaterals:before {
	content: " ";
	display: table;
}

.woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:after {
	clear: both;
}

.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related {
	width: 30.75%;
	float: left;
}

.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
	width: 48%;
	float: left;
}

.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products {
	float: none;
}

.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 48%;
}

.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
	width: 48%;
	clear: right;
	float: right;
}

.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce .cart-collaterals .shipping_calculator:before,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:before {
	content: " ";
	display: table;
}

.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:after {
	clear: both;
}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%;
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 48%;
}

.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:before {
	content: " ";
	display: table;
}

.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after {
	clear: both;
}

.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 {
	float: right;
	height: auto;
}

.woocommerce form .form-row:after,.woocommerce form .form-row:before,.woocommerce-page form .form-row:after,.woocommerce-page form .form-row:before {
	content: " ";
	display: table;
}

.woocommerce form .form-row:after,.woocommerce-page form .form-row:after {
	clear: both;
}

.woocommerce form .form-row label,.woocommerce-page form .form-row label {
	display: block;
}

.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox {
	display: inline;
}

.woocommerce form .form-row select,.woocommerce-page form .form-row select {
	width: 100%;
}

.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text {
	box-sizing: border-box;
	width: 100%;
}

.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
	width: 47%;
	overflow: visible;
}

.woocommerce form .form-row-first,.woocommerce-page form .form-row-first {
	float: left;
}

.woocommerce form .form-row-last,.woocommerce-page form .form-row-last {
	float: right;
}

.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide {
	clear: both;
}

.woocommerce form .password-input,.woocommerce-page form .password-input {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password] {
	padding-right: 2.5rem;
}

.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal {
	display: none;
}

.woocommerce form .show-password-input,.woocommerce-page form .show-password-input {
	position: absolute;
	right: .7em;
	top: .7em;
	cursor: pointer;
}

.woocommerce form .show-password-input:after,.woocommerce-page form .show-password-input:after {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-left: .618em;
	content: "\e010";
	text-decoration: none;
}

.woocommerce form .show-password-input.display-password:after,.woocommerce-page form .show-password-input.display-password:after {
	color: #585858;
}

.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select {
	width: auto;
}

.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions {
	text-align: left;
	padding: 0 1em 0 0;
	float: left;
}

.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
	float: right;
}

.woocommerce .woocommerce-billing-fields:after,.woocommerce .woocommerce-billing-fields:before,.woocommerce .woocommerce-shipping-fields:after,.woocommerce .woocommerce-shipping-fields:before,.woocommerce-page .woocommerce-billing-fields:after,.woocommerce-page .woocommerce-billing-fields:before,.woocommerce-page .woocommerce-shipping-fields:after,.woocommerce-page .woocommerce-shipping-fields:before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-billing-fields:after,.woocommerce .woocommerce-shipping-fields:after,.woocommerce-page .woocommerce-billing-fields:after,.woocommerce-page .woocommerce-shipping-fields:after {
	clear: both;
}

.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions {
	margin-bottom: 1.618em;
	padding: 1.618em;
}

.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed {
	position: relative;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 30%;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 68%;
}

.woocommerce-page.left-sidebar #content.twentyeleven {
	width: 58.4%;
	margin: 0 7.6%;
	float: right;
}

.woocommerce-page.right-sidebar #content.twentyeleven {
	margin: 0 7.6%;
	width: 58.4%;
	float: left;
}

.twentyfourteen .tfwc {
	padding: 12px 10px 0;
	max-width: 474px;
	margin: 0 auto;
}

.twentyfourteen .tfwc .product .entry-summary {
	padding: 0!important;
	margin: 0 0 1.618em!important;
}

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
	margin-top: 0;
}

@media screen and (min-width:673px) {
	.twentyfourteen .tfwc {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media screen and (min-width:1040px) {
	.twentyfourteen .tfwc {
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media screen and (min-width:1110px) {
	.twentyfourteen .tfwc {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media screen and (min-width:1218px) {
	.twentyfourteen .tfwc {
		margin-right: 54px;
	}

	.full-width .twentyfourteen .tfwc {
		margin-right: auto;
	}
}

.twentyfifteen .t15wc {
	padding-left: 7.6923%;
	padding-right: 7.6923%;
	padding-top: 7.6923%;
	margin-bottom: 7.6923%;
	background: #fff;
	box-shadow: 0 0 1px rgba(0,0,0,.15);
}

.twentyfifteen .t15wc .page-title {
	margin-left: 0;
}

@media screen and (min-width:38.75em) {
	.twentyfifteen .t15wc {
		margin-right: 7.6923%;
		margin-left: 7.6923%;
		margin-top: 8.3333%;
	}
}

@media screen and (min-width:59.6875em) {
	.twentyfifteen .t15wc {
		margin-left: 8.3333%;
		margin-right: 8.3333%;
		padding: 10%;
	}

	.single-product .twentyfifteen .entry-summary {
		padding: 0!important;
	}
}

.twentysixteen .site-main {
	margin-right: 7.6923%;
	margin-left: 7.6923%;
}

.twentysixteen .entry-summary {
	margin-right: 0;
	margin-left: 0;
}

#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary {
	width: 46.42857%;
}

@media screen and (min-width:44.375em) {
	.twentysixteen .site-main {
		margin-right: 23.0769%;
	}
}

@media screen and (min-width:56.875em) {
	.twentysixteen .site-main {
		margin-right: 0;
		margin-left: 0;
	}

	.no-sidebar .twentysixteen .site-main {
		margin-right: 15%;
		margin-left: 15%;
	}

	.no-sidebar .twentysixteen .entry-summary {
		margin-right: 0;
		margin-left: 0;
	}
}

.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1 {
	float: right;
}

.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2 {
	float: left;
}

@charset "UTF-8";

:root {
	--woocommerce: #a46497; 
	--wc-green: #7ad03a;
	--wc-red: #a00;
	--wc-orange: #ffba00;
	--wc-blue: #2ea2cc;
	--wc-primary: #a46497;
	--wc-primary-text: #fff;
	--wc-secondary: #ebe9eb;
	--wc-secondary-text: #515151;
	--wc-highlight: #77a464;
	--wc-highligh-text: #fff;
	--wc-content-bg: #fff;
	--wc-subtext: #767676;
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@font-face {
	font-family:star;src:url(star.eot);src:url(star.eot?#iefix) format("embedded-opentype"),url(star.woff) format("woff"),url(star.ttf) format("truetype"),url(star.svg#star) format("svg");font-weight:400;font-style:normal;
}

@font-face {
	font-family:WooCommerce;src:url(WooCommerce.eot);src:url(WooCommerce.eot?#iefix) format("embedded-opentype"),url(WooCommerce.woff) format("woff"),url(WooCommerce.ttf) format("truetype"),url(WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal;
}

.woocommerce-store-notice,p.demo_store  {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	font-size: 1em;
	padding: 1em 0;
	text-align: center;
	background-color: #a46497;
	color: #fff;
	z-index: 99998;
	box-shadow: 0 1px 1em rgba(0,0,0,.2);
	display: none;
}

.woocommerce-store-notice a,p.demo_store a {
	color: #fff;
	text-decoration: underline;
}

.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px;
	word-wrap: normal!important;
}

.admin-bar p.demo_store {
	top: 32px;
}

.clear {
	clear: both;
}

.woocommerce .blockUI.blockOverlay {
	position: relative;
}

.woocommerce .blockUI.blockOverlay:before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: "";
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	background: url(//tennistoday.themerex.net/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0,0,0,.75);
}

.woocommerce .loader:before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: "";
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	background: url(//tennistoday.themerex.net/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0,0,0,.75);
}

.woocommerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: red!important;
	text-decoration: none;
	font-weight: 700;
	border: 0;
}

.woocommerce a.remove:hover {
	color: #fff!important;
	background: red;
}

.woocommerce small.note {
	display: block;
	color: #767676;
	font-size: .857em;
	margin-top: 10px;
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0;
	font-size: .92em;
	color: #767676;
}

.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb:before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-breadcrumb:after {
	clear: both;
}

.woocommerce .woocommerce-breadcrumb a {
	color: #767676;
}

.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center;
}

.woocommerce div.product {
	margin-bottom: 0;
	position: relative;
}

.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0;
}

.woocommerce div.product p.price,.woocommerce div.product span.price {
	color: #77a464;
	font-size: 1.25em;
}

.woocommerce div.product p.price ins,.woocommerce div.product span.price ins {
	background: inherit;
	font-weight: 700;
	display: inline-block;
}

.woocommerce div.product p.price del,.woocommerce div.product span.price del {
	opacity: .5;
	display: inline-block;
}

.woocommerce div.product p.stock {
	font-size: .92em;
}

.woocommerce div.product .stock {
	color: #77a464;
}

.woocommerce div.product .out-of-stock {
	color: red;
}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 1.618em;
}

.woocommerce div.product div.images {
	margin-bottom: 2em;
}

.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none;
}

.woocommerce div.product div.images div.thumbnails {
	padding-top: 1em;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	transition: all cubic-bezier(.795,-.035,0,1) .5s;
	margin: 0;
	padding: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	background-color: #fff;
	opacity: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
	border: 1px solid #f2f2f2;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 25%;
	display: inline-block;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	position: absolute;
	top: .5em;
	right: .5em;
	font-size: 2em;
	z-index: 9;
	width: 36px;
	height: 36px;
	background: #fff;
	text-indent: -9999px;
	border-radius: 100%;
	box-sizing: content-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 2px solid #000;
	border-radius: 100%;
	position: absolute;
	top: 9px;
	left: 9px;
	box-sizing: content-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
	content: "";
	display: block;
	width: 2px;
	height: 8px;
	background: #000;
	border-radius: 6px;
	position: absolute;
	top: 19px;
	left: 22px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-sizing: content-box;
}

.woocommerce div.product div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	list-style: none;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	opacity: .5;
	margin: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1;
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: left;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: left;
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: left;
}

.woocommerce div.product div.summary {
	margin-bottom: 2em;
}

.woocommerce div.product div.social {
	text-align: right;
	margin: 0 0 1em;
}

.woocommerce div.product div.social span {
	margin: 0 0 0 2px;
}

.woocommerce div.product div.social span span {
	margin: 0;
}

.woocommerce div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0;
}

.woocommerce div.product div.social iframe {
	float: left;
	margin-top: 3px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #d3ced2;
	background-color: #ebe9eb;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #6b6b6b;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	z-index: 2;
	border-bottom-color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
	box-shadow: 2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
	box-shadow: -2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	border: 1px solid #d3ced2;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " ";
	box-sizing: border-box;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	left: -5px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	right: -5px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #d3ced2;
	z-index: 1;
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0;
}

.woocommerce div.product p.cart {
	margin-bottom: 2em;
}

.woocommerce div.product p.cart:after,.woocommerce div.product p.cart:before {
	content: " ";
	display: table;
}

.woocommerce div.product p.cart:after {
	clear: both;
}

.woocommerce div.product form.cart {
	margin-bottom: 2em;
}

.woocommerce div.product form.cart:after,.woocommerce div.product form.cart:before {
	content: " ";
	display: table;
}

.woocommerce div.product form.cart:after {
	clear: both;
}

.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 4px 0 0;
}

.woocommerce div.product form.cart table {
	border-width: 0 0 1px;
}

.woocommerce div.product form.cart table td {
	padding-left: 0;
}

.woocommerce div.product form.cart table div.quantity {
	float: none;
	margin: 0;
}

.woocommerce div.product form.cart table small.stock {
	display: block;
	float: none;
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 1em;
	border: 0;
	width: 100%;
}

.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th {
	border: 0;
	line-height: 2em;
	vertical-align: top;
}

.woocommerce div.product form.cart .variations label {
	font-weight: 700;
	text-align: left;
}

.woocommerce div.product form.cart .variations select {
	max-width: 100%;
	min-width: 75%;
	display: inline-block;
	margin-right: 1em;
}

.woocommerce div.product form.cart .variations td.label {
	padding-right: 1em;
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
	margin-bottom: 1em;
}

.woocommerce div.product form.cart .reset_variations {
	visibility: hidden;
	font-size: .83em;
}

.woocommerce div.product form.cart .wc-no-matching-variations {
	display: none;
}

.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
	padding-right: 1em;
	padding-left: 1em;
}

.woocommerce div.product form.cart .group_table td {
	vertical-align: top;
	padding-bottom: .5em;
	border: 0;
}

.woocommerce div.product form.cart .group_table td:first-child {
	width: 4em;
	text-align: center;
}

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
	display: inline-block;
	width: auto;
	margin: 0 auto;
	-webkit-transform: scale(1.5,1.5);
	-ms-transform: scale(1.5,1.5);
	transform: scale(1.5,1.5);
}

.woocommerce span.onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: .202em;
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: -.5em;
	left: -.5em;
	margin: 0;
	border-radius: 100%;
	background-color: #77a464;
	color: #fff;
	font-size: .857em;
	z-index: 9;
}

.woocommerce .products ul,.woocommerce ul.products {
	margin: 0 0 1em;
	padding: 0;
	list-style: none outside;
	clear: both;
}

.woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before {
	content: " ";
	display: table;
}

.woocommerce .products ul:after,.woocommerce ul.products:after {
	clear: both;
}

.woocommerce .products ul li,.woocommerce ul.products li {
	list-style: none outside;
}

.woocommerce ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -.5em -.5em 0 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1em;
}

.woocommerce ul.products li.product a {
	text-decoration: none;
}

.woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none;
}

.woocommerce ul.products li.product strong {
	display: block;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
	border: 1px solid #f2f2f2;
}

.woocommerce ul.products li.product .star-rating {
	font-size: .857em;
}

.woocommerce ul.products li.product .button {
	margin-top: 1em;
}

.woocommerce ul.products li.product .price {
	color: #77a464;
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: .857em;
}

.woocommerce ul.products li.product .price del {
	color: inherit;
	opacity: .5;
	display: inline-block;
}

.woocommerce ul.products li.product .price ins {
	background: 0 0;
	font-weight: 700;
	display: inline-block;
}

.woocommerce ul.products li.product .price .from {
	font-size: .67em;
	margin: -2px 0 0;
	text-transform: uppercase;
	color: rgba(132,132,132,.5);
}

.woocommerce .woocommerce-result-count {
	margin: 0 0 1em;
}

.woocommerce .woocommerce-ordering {
	margin: 0 0 1em;
}

.woocommerce .woocommerce-ordering select {
	vertical-align: top;
}

.woocommerce nav.woocommerce-pagination {
	text-align: center;
}

.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 1px solid #d3ced2;
	border-right: 0;
	margin: 1px;
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: 1px solid #d3ced2;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	padding: .5em;
	min-width: 1em;
	display: block;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #ebe9eb;
	color: #8a7e88;
}

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #515151;
	background-color: #ebe9eb;
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
}

.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading {
	opacity: .25;
	padding-right: 2.618em;
}

.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after {
	font-family: WooCommerce;
	content: "\e01c";
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: .618em;
	right: 1em;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.woocommerce #respond input#submit.added:after,.woocommerce a.button.added:after,.woocommerce button.button.added:after,.woocommerce input.button.added:after {
	font-family: WooCommerce;
	content: "\e017";
	margin-left: .53em;
	vertical-align: bottom;
}

.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover {
	background-color: #dfdcde;
	text-decoration: none;
	background-image: none;
	color: #515151;
}

.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {
	background-color: #a46497;
	color: #fff;
	-webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {
	background-color: #96588a;
	color: #fff;
}

.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #a46497;
	color: #fff;
}

.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled] {
	color: inherit;
	cursor: not-allowed;
	opacity: .5;
	padding: .618em 1em;
}

.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover {
	color: inherit;
	background-color: #ebe9eb;
}

.woocommerce .cart .button,.woocommerce .cart input.button {
	float: none;
}

.woocommerce a.added_to_cart {
	padding-top: .5em;
	display: inline-block;
}

.woocommerce #reviews h2 small {
	float: right;
	color: #767676;
	font-size: 15px;
	margin: 10px 0 0;
}

.woocommerce #reviews h2 small a {
	text-decoration: none;
	color: #767676;
}

.woocommerce #reviews h3 {
	margin: 0;
}

.woocommerce #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0;
}

.woocommerce #reviews #comment {
	height: 75px;
}

.woocommerce #reviews #comments .add_review:after,.woocommerce #reviews #comments .add_review:before {
	content: " ";
	display: table;
}

.woocommerce #reviews #comments .add_review:after {
	clear: both;
}

.woocommerce #reviews #comments h2 {
	clear: none;
}

.woocommerce #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: 0 0;
	list-style: none;
}

.woocommerce #reviews #comments ol.commentlist:after,.woocommerce #reviews #comments ol.commentlist:before {
	content: " ";
	display: table;
}

.woocommerce #reviews #comments ol.commentlist:after {
	clear: both;
}

.woocommerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 0;
	border: 0;
}

.woocommerce #reviews #comments ol.commentlist li .meta {
	color: #767676;
	font-size: .75em;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #ebe9eb;
	border: 1px solid #e4e1e3;
	margin: 0;
	box-shadow: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:before {
	content: " ";
	display: table;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after {
	clear: both;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: .83em;
}

.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style: none outside;
	margin: 20px 0 0 50px;
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
	display: none;
}

.woocommerce #reviews #comments ol.commentlist #respond {
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px;
}

.woocommerce #reviews #comments .commentlist>li:before {
	content: "";
}

.woocommerce .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: star;
}

.woocommerce .star-rating:before {
	content: "sssss";
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.woocommerce .star-rating span:before {
	content: "SSSSS";
	top: 0;
	position: absolute;
	left: 0;
}

.woocommerce .woocommerce-product-rating {
	line-height: 2;
	display: block;
}

.woocommerce .woocommerce-product-rating:after,.woocommerce .woocommerce-product-rating:before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-product-rating:after {
	clear: both;
}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: .5em 4px 0 0;
	float: left;
}

.woocommerce .products .star-rating {
	display: block;
	margin: 0 0 .5em;
	float: none;
}

.woocommerce .hreview-aggregate .star-rating {
	margin: 10px 0 0;
}

.woocommerce #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: transparent none;
	border: 0;
}

.woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before {
	content: " ";
	display: table;
}

.woocommerce #review_form #respond:after {
	clear: both;
}

.woocommerce #review_form #respond p {
	margin: 0 0 10px;
}

.woocommerce #review_form #respond .form-submit input {
	left: auto;
}

.woocommerce #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%;
}

.woocommerce p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
}

.woocommerce p.stars a:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: WooCommerce;
	content: "\e021";
	text-indent: 0;
}

.woocommerce p.stars a:hover~a:before {
	content: "\e021";
}

.woocommerce p.stars:hover a:before {
	content: "\e020";
}

.woocommerce p.stars.selected a.active:before {
	content: "\e020";
}

.woocommerce p.stars.selected a.active~a:before {
	content: "\e021";
}

.woocommerce p.stars.selected a:not(.active):before {
	content: "\e020";
}

.woocommerce table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0,0,0,.1);
	margin-bottom: 1.618em;
	width: 100%;
}

.woocommerce table.shop_attributes th {
	width: 150px;
	font-weight: 700;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,.1);
	margin: 0;
	line-height: 1.5;
}

.woocommerce table.shop_attributes td {
	font-style: italic;
	padding: 0;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,.1);
	margin: 0;
	line-height: 1.5;
}

.woocommerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th {
	background: rgba(0,0,0,.025);
}

.woocommerce table.shop_table {
	border: 1px solid rgba(0,0,0,.1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px;
}

.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px;
	line-height: 1.5em;
}

.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 9px 12px;
	vertical-align: middle;
	line-height: 1.5em;
}

.woocommerce table.shop_table td small {
	font-weight: 400;
}

.woocommerce table.shop_table td del {
	font-weight: 400;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th {
	border-top: 0;
}

.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th {
	font-weight: 700;
	border-top: 1px solid rgba(0,0,0,.1);
}

.woocommerce table.my_account_orders {
	font-size: .85em;
}

.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th {
	padding: 4px 8px;
	vertical-align: middle;
}

.woocommerce table.my_account_orders .button {
	white-space: nowrap;
}

.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th {
	vertical-align: top;
	text-align: center;
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
	text-align: left;
}

.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
	text-align: left;
}

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
	content: "↓";
	display: inline-block;
}

.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation {
	list-style: none outside;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt {
	float: left;
	clear: both;
	margin-right: .25em;
	display: inline-block;
	list-style: none outside;
}

.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd {
	margin: 0;
}

.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child {
	margin-bottom: 0;
}

.woocommerce td.product-name p.backorder_notification {
	font-size: .83em;
}

.woocommerce td.product-quantity {
	min-width: 80px;
}

.woocommerce ul.cart_list,.woocommerce ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0;
}

.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li {
	padding: 4px 0;
	margin: 0;
	list-style: none;
}

.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before {
	content: " ";
	display: table;
}

.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after {
	clear: both;
}

.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 700;
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: none;
}

.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl {
	margin: 0;
	padding-left: 1em;
	border-left: 2px solid rgba(0,0,0,.1);
}

.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li dl:before,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li dl:before {
	content: " ";
	display: table;
}

.woocommerce ul.cart_list li dl:after,.woocommerce ul.product_list_widget li dl:after {
	clear: both;
}

.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em;
}

.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt {
	font-weight: 700;
	padding: 0 0 .25em;
	margin: 0 4px 0 0;
	clear: left;
}

.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd {
	padding: 0 0 .25em;
}

.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0;
}

.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating {
	float: none;
}

.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total {
	border-top: 3px double #ebe9eb;
	padding: 4px 0 0;
}

.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block;
}

.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 2em;
	position: relative;
	padding-top: 0;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: 0;
}

.woocommerce .widget_shopping_cart .buttons:after,.woocommerce .widget_shopping_cart .buttons:before,.woocommerce.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:before {
	content: " ";
	display: table;
}

.woocommerce .widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:after {
	clear: both;
}

.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a {
	margin-right: 5px;
	margin-bottom: 5px;
}

.woocommerce form .form-row {
	padding: 3px;
	margin: 0 0 6px;
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity .5s .5s ease;
	transition: opacity .5s .5s ease;
	opacity: 0;
}

.woocommerce form .form-row label {
	line-height: 2;
}

.woocommerce form .form-row label.hidden {
	visibility: hidden;
}

.woocommerce form .form-row label.inline {
	display: inline;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
	background: #1e85be;
	color: #fff;
	border-radius: 3px;
	padding: 1em;
	margin: .5em 0 0;
	clear: both;
	display: none;
	position: relative;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description a {
	color: #fff;
	text-decoration: underline;
	border: 0;
	box-shadow: none;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description:before {
	left: 50%;
	top: 0;
	margin-top: -4px;
	-webkit-transform: translateX(-50%) rotate(180deg);
	-ms-transform: translateX(-50%) rotate(180deg);
	transform: translateX(-50%) rotate(180deg);
	content: "";
	position: absolute;
	border-width: 4px 6px 0;
	border-style: solid;
	border-color: #1e85be transparent transparent;
	z-index: 100;
	display: block;
}

.woocommerce form .form-row select {
	cursor: pointer;
	margin: 0;
}

.woocommerce form .form-row .required {
	color: red;
	font-weight: 700;
	border: 0!important;
	text-decoration: none;
	visibility: hidden;
}

.woocommerce form .form-row .optional {
	visibility: visible;
}

.woocommerce form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle;
}

.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: normal;
}

.woocommerce form .form-row textarea {
	height: 4em;
	line-height: 1.5;
	display: block;
	box-shadow: none;
}

.woocommerce form .form-row .select2-container {
	width: 100%;
	line-height: 2em;
}

.woocommerce form .form-row.woocommerce-invalid label {
	color: #a00;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select {
	border-color: #a00;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select {
	border-color: #6dc22e;
}

.woocommerce form .form-row ::-webkit-input-placeholder {
	line-height: normal;
}

.woocommerce form .form-row :-moz-placeholder {
	line-height: normal;
}

.woocommerce form .form-row :-ms-input-placeholder {
	line-height: normal;
}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
	border: 1px solid #d3ced2;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px;
}

.woocommerce ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0;
}

.woocommerce ul#shipping_method li {
	margin: 0 0 .5em;
	line-height: 1.5em;
	list-style: none outside;
}

.woocommerce ul#shipping_method li input {
	margin: 3px .4375em 0 0;
	vertical-align: top;
}

.woocommerce ul#shipping_method li label {
	display: inline;
}

.woocommerce ul#shipping_method .amount {
	font-weight: 700;
}

.woocommerce p.woocommerce-shipping-contents {
	margin: 0;
}

.woocommerce ul.order_details {
	margin: 0 0 3em;
	list-style: none;
}

.woocommerce ul.order_details:after,.woocommerce ul.order_details:before {
	content: " ";
	display: table;
}

.woocommerce ul.order_details:after {
	clear: both;
}

.woocommerce ul.order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: .715em;
	line-height: 1;
	border-right: 1px dashed #d3ced2;
	padding-right: 2em;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

.woocommerce ul.order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5;
}

.woocommerce ul.order_details li:last-of-type {
	border: none;
}

.woocommerce .wc-bacs-bank-details-account-name {
	font-weight: 700;
}

.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads {
	margin-bottom: 2em;
}

.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child {
	margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details address {
	font-style: normal;
	margin-bottom: 0;
	border: 1px solid rgba(0,0,0,.1);
	border-bottom-width: 2px;
	border-right-width: 2px;
	text-align: left;
	width: 100%;
	border-radius: 5px;
	padding: 6px 12px;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	margin-bottom: 0;
	padding-left: 1.5em;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e037";
	text-decoration: none;
	margin-left: -1.5em;
	line-height: 1.75;
	position: absolute;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e02d";
	text-decoration: none;
	margin-left: -1.5em;
	line-height: 1.75;
	position: absolute;
}

.woocommerce .woocommerce-widget-layered-nav-list {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	padding: 0 0 1px;
	list-style: none;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
	clear: both;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	padding: 1px 0;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e013";
	text-decoration: none;
	color: #a00;
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 1em;
}

.woocommerce .widget_layered_nav_filters ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
}

.woocommerce .widget_layered_nav_filters ul li {
	float: left;
	padding: 0 1em 1px 1px;
	list-style: none;
}

.woocommerce .widget_layered_nav_filters ul li a {
	text-decoration: none;
}

.woocommerce .widget_layered_nav_filters ul li a:before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e013";
	text-decoration: none;
	color: #a00;
	vertical-align: inherit;
	margin-right: .5em;
}

.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 1em;
}

.woocommerce .widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
	font-size: .8751em;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size: 1.15em;
	float: left;
}

.woocommerce .widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
	margin-left: .5em;
	margin-right: .5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background-color: #a46497;
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	top: -.3em;
	margin-left: -.5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	border-radius: 1em;
	background-color: #a46497;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 1em;
	background-color: #462940;
	border: 0;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: .5em;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px;
}

.woocommerce .widget_rating_filter ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
}

.woocommerce .widget_rating_filter ul li {
	padding: 0 0 1px;
	list-style: none;
}

.woocommerce .widget_rating_filter ul li:after,.woocommerce .widget_rating_filter ul li:before {
	content: " ";
	display: table;
}

.woocommerce .widget_rating_filter ul li:after {
	clear: both;
}

.woocommerce .widget_rating_filter ul li a {
	padding: 1px 0;
	text-decoration: none;
}

.woocommerce .widget_rating_filter ul li .star-rating {
	float: none;
	display: inline-block;
}

.woocommerce .widget_rating_filter ul li.chosen a:before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e013";
	text-decoration: none;
	color: #a00;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: left;
	margin-right: 1em;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: inline-block;
}

.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login {
	display: block!important;
}

.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle {
	display: none!important;
}

.woocommerce-error,.woocommerce-info,.woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #f7f6f7;
	color: #515151;
	border-top: 3px solid #a46497;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
}

.woocommerce-error:after,.woocommerce-error:before,.woocommerce-info:after,.woocommerce-info:before,.woocommerce-message:after,.woocommerce-message:before {
	content: " ";
	display: table;
}

.woocommerce-error:after,.woocommerce-info:after,.woocommerce-message:after {
	clear: both;
}

.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before {
	font-family: WooCommerce;
	content: "\e028";
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em;
}

.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button {
	float: right;
}

.woocommerce-error li,.woocommerce-info li,.woocommerce-message li {
	list-style: none outside!important;
	padding-left: 0!important;
	margin-left: 0!important;
}

.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span {
	direction: ltr;
	unicode-bidi: embed;
}

.woocommerce-message {
	border-top-color: #8fae1b;
}

.woocommerce-message:before {
	content: "\e015";
	color: #8fae1b;
}

.woocommerce-info {
	border-top-color: #1e85be;
}

.woocommerce-info:before {
	color: #1e85be;
}

.woocommerce-error {
	border-top-color: #b81c23;
}

.woocommerce-error:before {
	content: "\e016";
	color: #b81c23;
}

.woocommerce-account .woocommerce:after,.woocommerce-account .woocommerce:before {
	content: " ";
	display: table;
}

.woocommerce-account .woocommerce:after {
	clear: both;
}

.woocommerce-account .addresses .title:after,.woocommerce-account .addresses .title:before {
	content: " ";
	display: table;
}

.woocommerce-account .addresses .title:after {
	clear: both;
}

.woocommerce-account .addresses .title h3 {
	float: left;
}

.woocommerce-account .addresses .title .edit {
	float: right;
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
	font-weight: 700;
	margin-bottom: 0;
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0;
}

.woocommerce-account ul.digital-downloads {
	margin-left: 0;
	padding-left: 0;
}

.woocommerce-account ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.woocommerce-account ul.digital-downloads li:before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e00a";
	text-decoration: none;
}

.woocommerce-account ul.digital-downloads li .count {
	float: right;
}

#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail {
	min-width: 32px;
}

#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img {
	width: 32px;
	box-shadow: none;
}

#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th {
	vertical-align: middle;
}

#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: left;
	box-sizing: border-box;
	border: 1px solid #d3ced2;
	padding: 6px 6px 5px;
	margin: 0 4px 0 0;
	outline: 0;
}

#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input {
	margin: 0;
	vertical-align: middle;
}

#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout {
	padding: 1em 0;
}

#add_payment_method .wc-proceed-to-checkout:after,#add_payment_method .wc-proceed-to-checkout:before,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-cart .wc-proceed-to-checkout:before,.woocommerce-checkout .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:before {
	content: " ";
	display: table;
}

#add_payment_method .wc-proceed-to-checkout:after,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:after {
	clear: both;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.25em;
	padding: 1em;
}

#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
	float: none;
	margin-top: .5em;
	display: inline-block;
}

#add_payment_method .cart-collaterals .shipping-calculator-button:after,.woocommerce-cart .cart-collaterals .shipping-calculator-button:after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-left: .618em;
	content: "\e019";
	text-decoration: none;
}

#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
	margin: 1em 0 0;
}

#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small {
	color: #767676;
	font-size: .83em;
}

#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table {
	border-collapse: separate;
	margin: 0 0 6px;
	padding: 0;
}

#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
	border-top: 0;
}

#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th {
	width: 35%;
}

#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th {
	vertical-align: top;
	border-left: 0;
	border-right: 0;
	line-height: 1.5em;
}

#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small {
	color: #767676;
}

#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select {
	width: 100%;
}

#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
	color: #77a464;
}

#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #ebe9eb;
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
	margin-bottom: 0;
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0;
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	float: left;
	clear: none;
}

#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes {
	clear: left;
}

#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first {
	clear: left;
}

#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small {
	font-size: 11px;
	color: #767676;
	font-weight: 400;
}

#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%;
}

#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address {
	clear: both;
}

#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment {
	background: #ebe9eb;
	border-radius: 5px;
}

#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods {
	text-align: left;
	padding: 1em;
	border-bottom: 1px solid #d3ced2;
	margin: 0;
	list-style: none outside;
}

#add_payment_method #payment ul.payment_methods:after,#add_payment_method #payment ul.payment_methods:before,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-cart #payment ul.payment_methods:before,.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:before {
	content: " ";
	display: table;
}

#add_payment_method #payment ul.payment_methods:after,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:after {
	clear: both;
}

#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li {
	line-height: 2;
	text-align: left;
	margin: 0;
	font-weight: 400;
}

#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 1em 0 0;
}

#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img {
	vertical-align: middle;
	margin: -2px 0 0 .5em;
	padding: 0;
	position: relative;
	box-shadow: none;
}

#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img {
	margin-left: 2px;
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
	content: " ";
	display: table;
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
	clear: both;
}

#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row {
	padding: 1em;
}

#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 1em;
	margin: 1em 0;
	font-size: .92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #dfdcde;
	color: #515151;
}

#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea {
	border-color: #c7c1c6;
	border-top-color: #bbb3b9;
}

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
	color: #bbb3b9;
}

#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
	color: #bbb3b9;
}

#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
	color: #bbb3b9;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
	list-style: none outside;
	margin: 0;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
	margin: 0 0 .5em;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
	cursor: pointer;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
	vertical-align: middle;
	margin: -3px 1em 0 0;
	position: relative;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
	border: 0;
	padding: 0;
	margin: 1em 0 0;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
	font-size: 1.5em;
	padding: 8px;
	background-repeat: no-repeat;
	background-position: right .618em center;
	background-size: 32px 20px;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
	background-image: url(//tennistoday.themerex.net/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
	background-image: url(//tennistoday.themerex.net/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
	background-image: url(//tennistoday.themerex.net/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
	background-image: url(//tennistoday.themerex.net/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
	background-image: url(//tennistoday.themerex.net/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
	background-image: url(//tennistoday.themerex.net/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
	background-image: url(//tennistoday.themerex.net/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
	background-image: url(//tennistoday.themerex.net/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg);
}

#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help {
	font-size: .857em;
	color: #767676;
	font-weight: 400;
}

#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0 0 1em;
}

#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child {
	margin-bottom: 0;
}

#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before {
	content: "";
	display: block;
	border: 1em solid #dfdcde;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em;
}

#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float: right;
	line-height: 52px;
	font-size: .83em;
}

#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img {
	max-height: 52px;
	vertical-align: middle;
}

.woocommerce-terms-and-conditions {
	border: 1px solid rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background: rgba(0,0,0,.05);
}

.woocommerce-invalid #terms {
	outline: 2px solid red;
	outline-offset: 2px;
}

.woocommerce-password-strength {
	text-align: center;
	font-weight: 600;
	padding: 3px .5em;
	font-size: 1em;
}

.woocommerce-password-strength.strong {
	background-color: #c1e1b9;
	border-color: #83c373;
}

.woocommerce-password-strength.short {
	background-color: #f1adad;
	border-color: #e35b5b;
}

.woocommerce-password-strength.bad {
	background-color: #fbc5a9;
	border-color: #f78b53;
}

.woocommerce-password-strength.good {
	background-color: #ffe399;
	border-color: #ffc733;
}

.woocommerce-password-hint {
	margin: .5em 0 0;
	display: block;
}

#content.twentyeleven .woocommerce-pagination a {
	font-size: 1em;
	line-height: 1;
}

.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary {
	padding: 0;
}

.single-product .twentythirteen p.stars {
	clear: both;
}

.twentythirteen .woocommerce-breadcrumb {
	padding-top: 40px;
}

.twentyfourteen ul.products li.product {
	margin-top: 0!important;
}

body:not(.search-results) .twentysixteen .entry-summary {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.twentysixteen .price ins {
	background: inherit;
	color: inherit;
}

.woocommerce form .form-row .required {
	visibility: visible;
}

@font-face {
	font-family:'fontello';src:url(fontello.eot?25752596);src:url(fontello.eot?25752596#iefix) format('embedded-opentype'),url(fontello.woff?25752596) format('woff'),url(fontello.ttf?25752596) format('truetype'),url(fontello.svg?25752596#fontello) format('svg');font-weight:400;font-style:normal;
}

[class^=icon-]:before,[class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-vcard:before {
	content: '\e800';
}

.icon-pin:before {
	content: '\e801';
}

.icon-reply:before {
	content: '\e802';
}

.icon-reply-all:before {
	content: '\e803';
}

.icon-forward:before {
	content: '\e804';
}

.icon-print:before {
	content: '\e805';
}

.icon-keyboard:before {
	content: '\e806';
}

.icon-search:before {
	content: '\e807';
}

.icon-clock-empty:before {
	content: '\e808';
}

.icon-hourglass:before {
	content: '\e809';
}

.icon-login:before {
	content: '\e80a';
}

.icon-logout:before {
	content: '\e80b';
}

.icon-picture:before {
	content: '\e80c';
}

.icon-brush:before {
	content: '\e80d';
}

.icon-ccw:before {
	content: '\e80e';
}

.icon-cw:before {
	content: '\e80f';
}

.icon-refresh:before {
	content: '\e810';
}

.icon-clock:before {
	content: '\e811';
}

.icon-circle-empty:before {
	content: '\e812';
}

.icon-circle-dot:before {
	content: '\e813';
}

.icon-circle:before {
	content: '\e814';
}

.icon-checkbox:before {
	content: '\e815';
}

.icon-checkbox-empty:before {
	content: '\e816';
}

.icon-book:before {
	content: '\e817';
}

.icon-mail-empty:before {
	content: '\e818';
}

.icon-mail:before {
	content: '\e819';
}

.icon-phone:before {
	content: '\e81a';
}

.icon-book-open:before {
	content: '\e81b';
}

.icon-users-group:before {
	content: '\e81c';
}

.icon-male:before {
	content: '\e81d';
}

.icon-female:before {
	content: '\e81e';
}

.icon-child:before {
	content: '\e81f';
}

.icon-star:before {
	content: '\e820';
}

.icon-globe:before {
	content: '\e821';
}

.icon-mobile:before {
	content: '\e822';
}

.icon-tablet:before {
	content: '\e823';
}

.icon-laptop:before {
	content: '\e824';
}

.icon-desktop:before {
	content: '\e825';
}

.icon-cog:before {
	content: '\e826';
}

.icon-cogs:before {
	content: '\e827';
}

.icon-down:before {
	content: '\e828';
}

.icon-wrench:before {
	content: '\e829';
}

.icon-sliders:before {
	content: '\e82a';
}

.icon-lock:before {
	content: '\e82b';
}

.icon-trophy:before {
	content: '\e82c';
}

.icon-spin3:before {
	content: '\e82d';
}

.icon-spin1:before {
	content: '\e82e';
}

.icon-spin2:before {
	content: '\e82f';
}

.icon-spin4:before {
	content: '\e830';
}

.icon-spin5:before {
	content: '\e831';
}

.icon-spin6:before {
	content: '\e832';
}

.icon-location:before {
	content: '\e833';
}

.icon-address:before {
	content: '\e834';
}

.icon-up:before {
	content: '\e835';
}

.icon-right:before {
	content: '\e836';
}

.icon-left:before {
	content: '\e837';
}

.icon-music-light:before {
	content: '\e838';
}

.icon-search-light:before {
	content: '\e839';
}

.icon-mail-light:before {
	content: '\e83a';
}

.icon-heart-light:before {
	content: '\e83b';
}

.icon-dot:before {
	content: '\e83c';
}

.icon-user-light:before {
	content: '\e83d';
}

.icon-video-light:before {
	content: '\e83e';
}

.icon-camera-light:before {
	content: '\e83f';
}

.icon-photo-light:before {
	content: '\e840';
}

.icon-attach-light:before {
	content: '\e841';
}

.icon-lock-light:before {
	content: '\e842';
}

.icon-eye-light:before {
	content: '\e843';
}

.icon-tag-light:before {
	content: '\e844';
}

.icon-thumbs-up-light:before {
	content: '\e845';
}

.icon-pencil-light:before {
	content: '\e846';
}

.icon-comment-light:before {
	content: '\e847';
}

.icon-location-light:before {
	content: '\e848';
}

.icon-cup-light:before {
	content: '\e849';
}

.icon-trash-light:before {
	content: '\e84a';
}

.icon-doc-light:before {
	content: '\e84b';
}

.icon-key-light:before {
	content: '\e84c';
}

.icon-database-light:before {
	content: '\e84d';
}

.icon-megaphone-light:before {
	content: '\e84e';
}

.icon-graduation-light:before {
	content: '\e84f';
}

.icon-fire-light:before {
	content: '\e850';
}

.icon-paper-plane-light:before {
	content: '\e851';
}

.icon-cloud-light:before {
	content: '\e852';
}

.icon-globe-light:before {
	content: '\e853';
}

.icon-inbox-light:before {
	content: '\e854';
}

.icon-cd-light:before {
	content: '\e855';
}

.icon-mobile-light:before {
	content: '\e856';
}

.icon-desktop-light:before {
	content: '\e857';
}

.icon-tv-light:before {
	content: '\e858';
}

.icon-wallet-light:before {
	content: '\e859';
}

.icon-t-shirt-light:before {
	content: '\e85a';
}

.icon-lightbulb-light:before {
	content: '\e85b';
}

.icon-clock-light:before {
	content: '\e85c';
}

.icon-diamond-light:before {
	content: '\e85d';
}

.icon-shop-light:before {
	content: '\e85e';
}

.icon-sound-light:before {
	content: '\e85f';
}

.icon-calendar-light:before {
	content: '\e860';
}

.icon-food-light:before {
	content: '\e861';
}

.icon-money-light:before {
	content: '\e862';
}

.icon-params-light:before {
	content: '\e863';
}

.icon-cog-light:before {
	content: '\e864';
}

.icon-beaker-light:before {
	content: '\e865';
}

.icon-note-light:before {
	content: '\e866';
}

.icon-truck-light:before {
	content: '\e867';
}

.icon-behance:before {
	content: '\e868';
}

.icon-bitbucket:before {
	content: '\e869';
}

.icon-cc:before {
	content: '\e86a';
}

.icon-codeopen:before {
	content: '\e86b';
}

.icon-css3:before {
	content: '\e86c';
}

.icon-delicious:before {
	content: '\e86d';
}

.icon-digg:before {
	content: '\e86e';
}

.icon-dribbble:before {
	content: '\e86f';
}

.icon-deviantart:before {
	content: '\e870';
}

.icon-dropbox:before {
	content: '\e871';
}

.icon-drupal:before {
	content: '\e872';
}

.icon-facebook:before {
	content: '\e873';
}

.icon-flickr:before {
	content: '\e874';
}

.icon-foursquare:before {
	content: '\e875';
}

.icon-git:before {
	content: '\e876';
}

.icon-github:before {
	content: '\e877';
}

.icon-gittip:before {
	content: '\e878';
}

.icon-google:before {
	content: '\e879';
}

.icon-gplus:before {
	content: '\e87a';
}

.icon-gwallet:before {
	content: '\e87b';
}

.icon-hacker-news:before {
	content: '\e87c';
}

.icon-html5:before {
	content: '\e87d';
}

.icon-instagramm:before {
	content: '\e87e';
}

.icon-ioxhost:before {
	content: '\e87f';
}

.icon-joomla:before {
	content: '\e880';
}

.icon-jsfiddle:before {
	content: '\e881';
}

.icon-lastfm:before {
	content: '\e882';
}

.icon-linux:before {
	content: '\e883';
}

.icon-linkedin:before {
	content: '\e884';
}

.icon-maxcdn:before {
	content: '\e885';
}

.icon-meanpath:before {
	content: '\e886';
}

.icon-openid:before {
	content: '\e887';
}

.icon-pagelines:before {
	content: '\e888';
}

.icon-paypal:before {
	content: '\e889';
}

.icon-qq:before {
	content: '\e88a';
}

.icon-reddit:before {
	content: '\e88b';
}

.icon-renren:before {
	content: '\e88c';
}

.icon-skype:before {
	content: '\e88d';
}

.icon-slack:before {
	content: '\e88e';
}

.icon-slideshare:before {
	content: '\e88f';
}

.icon-soundcloud:before {
	content: '\e890';
}

.icon-spotify:before {
	content: '\e891';
}

.icon-stackexchange:before {
	content: '\e892';
}

.icon-stackoverflow:before {
	content: '\e893';
}

.icon-steam:before {
	content: '\e894';
}

.icon-stumbleupon:before {
	content: '\e895';
}

.icon-tencent-weibo:before {
	content: '\e896';
}

.icon-trello:before {
	content: '\e897';
}

.icon-tumblr:before {
	content: '\e898';
}

.icon-twitch:before {
	content: '\e899';
}

.icon-twitter:before {
	content: '\e89a';
}

.icon-vine:before {
	content: '\e89b';
}

.icon-vkontakte:before {
	content: '\e89c';
}

.icon-wechat:before {
	content: '\e89d';
}

.icon-weibo:before {
	content: '\e89e';
}

.icon-windows:before {
	content: '\e89f';
}

.icon-wordpress:before {
	content: '\e8a0';
}

.icon-xing:before {
	content: '\e8a1';
}

.icon-yelp:before {
	content: '\e8a2';
}

.icon-youtube:before {
	content: '\e8a3';
}

.icon-yahoo:before {
	content: '\e8a4';
}

.icon-lemon:before {
	content: '\e8a5';
}

.icon-blank:before {
	content: '\e8a6';
}

.icon-pinterest-circled:before {
	content: '\e8a7';
}

.icon-heart-empty:before {
	content: '\e8a8';
}

.icon-lock-open:before {
	content: '\e8a9';
}

.icon-heart:before {
	content: '\e8aa';
}

.icon-check:before {
	content: '\e8ab';
}

.icon-cancel:before {
	content: '\e8ac';
}

.icon-plus:before {
	content: '\e8ad';
}

.icon-minus:before {
	content: '\e8ae';
}

.icon-double-left:before {
	content: '\e8af';
}

.icon-double-right:before {
	content: '\e8b0';
}

.icon-double-up:before {
	content: '\e8b1';
}

.icon-double-down:before {
	content: '\e8b2';
}

.icon-help:before {
	content: '\e8b3';
}

.icon-info:before {
	content: '\e8b4';
}

.icon-link:before {
	content: '\e8b5';
}

.icon-quote:before {
	content: '\e8b6';
}

.icon-attach:before {
	content: '\e8b7';
}

.icon-eye:before {
	content: '\e8b8';
}

.icon-tag:before {
	content: '\e8b9';
}

.icon-menu:before {
	content: '\e8ba';
}

.icon-pencil:before {
	content: '\e8bb';
}

.icon-feather:before {
	content: '\e8bc';
}

.icon-code:before {
	content: '\e8bd';
}

.icon-home:before {
	content: '\e8be';
}

.icon-camera:before {
	content: '\e8bf';
}

.icon-pictures:before {
	content: '\e8c0';
}

.icon-video:before {
	content: '\e8c1';
}

.icon-users:before {
	content: '\e8c2';
}

.icon-user:before {
	content: '\e8c3';
}

.icon-user-add:before {
	content: '\e8c4';
}

.icon-comment:before {
	content: '\e8c5';
}

.icon-chat-empty:before {
	content: '\e8c6';
}

.icon-bell:before {
	content: '\e8c7';
}

.icon-star-empty:before {
	content: '\e8c8';
}

.icon-dot2:before {
	content: '\e8c9';
}

.icon-dot3:before {
	content: '\e8ca';
}

.icon-note:before {
	content: '\e8cb';
}

.icon-basket:before {
	content: '\e8cc';
}

.icon-note2:before {
	content: '\e8cd';
}

.icon-share:before {
	content: '\e8ce';
}

.icon-doc:before {
	content: '\e8cf';
}

.icon-doc-text:before {
	content: '\e8d0';
}

.icon-file-pdf:before {
	content: '\e8d1';
}

.icon-file-word:before {
	content: '\e8d2';
}

.icon-file-excel:before {
	content: '\e8d3';
}

.icon-file-powerpoint:before {
	content: '\e8d4';
}

.icon-file-image:before {
	content: '\e8d5';
}

.icon-file-archive:before {
	content: '\e8d6';
}

.icon-file-audio:before {
	content: '\e8d7';
}

.icon-file-video:before {
	content: '\e8d8';
}

.icon-file-code:before {
	content: '\e8d9';
}

.icon-trash-empty:before {
	content: '\e8da';
}

.icon-trash:before {
	content: '\e8db';
}

.icon-th-large:before {
	content: '\e8dc';
}

.icon-th:before {
	content: '\e8dd';
}

.icon-th-list:before {
	content: '\e8de';
}

.icon-flag:before {
	content: '\e8df';
}

.icon-attention:before {
	content: '\e8e0';
}

.icon-play:before {
	content: '\e8e1';
}

.icon-stop:before {
	content: '\e8e2';
}

.icon-pause:before {
	content: '\e8e3';
}

.icon-record:before {
	content: '\e8e4';
}

.icon-to-end:before {
	content: '\e8e5';
}

.icon-tools:before {
	content: '\e8e6';
}

.icon-retweet:before {
	content: '\e8e7';
}

.icon-to-start:before {
	content: '\e8e8';
}

.icon-fast-forward:before {
	content: '\e8e9';
}

.icon-fast-backward:before {
	content: '\e8ea';
}

.icon-puzzle:before {
	content: '\e8eb';
}

.icon-fire:before {
	content: '\e8ec';
}

.icon-food:before {
	content: '\e8ed';
}

.icon-sweet:before {
	content: '\e8ee';
}

.icon-chef:before {
	content: '\e8ef';
}

.icon-sort-asc:before {
	content: '\e8f0';
}

.icon-sort-desc:before {
	content: '\e8f1';
}

.icon-arrow-down:before {
	content: '\e8f2';
}

.icon-arrow-left:before {
	content: '\e8f3';
}

.icon-arrow-right:before {
	content: '\e8f4';
}

.icon-arrow-up:before {
	content: '\e8f5';
}

.icon-icon_2:before {
	content: '\e8f6';
}

.icon-icon_3:before {
	content: '\e8f7';
}

.icon-icon_4:before {
	content: '\e8f8';
}

.icon-icon_5:before {
	content: '\e8f9';
}

.icon-icon_6:before {
	content: '\e8fa';
}

.icon-icon_1:before {
	content: '\e8fb';
}

.icon-10:before {
	content: '\e8fc';
}

.icon-grid:before {
	content: '\e8fd';
}

.icon-6-layers:before {
	content: '\e8fe';
}

.icon-play-1:before {
	content: '\e8ff';
}

.icon-reply-1:before {
	content: '\f112';
}

.icon-pinterest:before {
	content: '\f231';
}

.icon-commenting:before {
	content: '\f27a';
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,textarea,button,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,address,section,video,audio {
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
	border: 0;
	outline: 0;
	-webkit-font-smoothing: antialiased;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

html,body {
	margin: 0;
	padding: 0;
	width: 100%;
	line-height: 150%;
}

html {
	height: 100%;
	font-size: 100%;
	overflow-y: scroll !important;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
	text-rendering: optimizeLegibility;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display: block;
}

h1,h2,h3,h4,h5,h6 {
	line-height: 120%;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,address {
	margin: 0;
}

h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h3,h2+h4,h2+h5,h2+h6,h3+h4,h3+h5,h3+h6,h4+h5,h4+h6,h5+h6 {
	margin-top: 0;
}

h6 {
	text-transform: uppercase;
	letter-spacing: 1.35px;
}

dt,b,strong {
	font-weight: 500;
}

p,ul,ol,dl,blockquote,address {
	margin-bottom: 1.5em;
}

li>ol,li>ul {
	margin-bottom: 0;
}

ul>li,ol>li,dl>dd {
	margin-bottom: .5em;
}

li>ul,li>ol,dd>dl {
	margin-top: .5em;
}

li>p {
	margin-bottom: 0;
}

li>p+p {
	margin-top: .5em;
}

ol,ul {
	padding-left: 1.5em;
}

a {
	text-decoration: none;
	background: 0 0;
}

a,a:hover,a:focus,a:active {
	outline: 0;
}

a img {
	border: none;
}

a,button,.sc_services_style_services-3 .sc_services_item_title,.sc_services_item .sc_services_item_readmore span {
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

:active,:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,th {
	border: 1px solid #e4e7e8;
	padding: 4px;
}

caption,th {
	font-weight: 700;
	text-align: center;
}

.woocommerce table th,.woocommerce table td {
	border-width: 0;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: """";
}

dt {
	font-weight: 700;
}

dd {
	margin-left: 1.5em;
}

b,strong {
	font-weight: 700;
}

dfn,cite,em,i {
	font-style: italic;
}

blockquote {
	padding: .7em;
}

pre,code,kbd,tt,var,samp {
	font-family: "Courier New",Courier,monospace;
	font-size: 1em;
}

pre {
	overflow: auto;
	max-width: 100%;
}

abbr,acronym {
	border-bottom: 1px dotted;
	cursor: help;
}

mark,ins {
	background-color: transparent;
	text-decoration: none;
	font-style: italic;
	font-weight: 700;
}

sup,sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

[hidden],template {
	display: none;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

figure,.wp-caption-overlay .wp-caption,.gallery dl.gallery-item {
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	max-width: 100%;
}

figure figcaption,.wp-caption-overlay .wp-caption .wp-caption-text,.wp-caption-overlay .wp-caption .wp-caption-dd,.wp-caption .wp-caption-text,.wp-caption .wp-caption-dd {
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	margin-bottom: 0 !important;
	background-color: rgba(0,0,0,.5);
	font-size: 1em;
	line-height: 1.2857em;
	color: #fff;
	padding: .25em .8em;
	max-height: 60%;
	overflow-y: auto;
}

figure:not(.wp-block-gallery):hover figcaption.blocks-gallery-item__caption,.wp-caption:hover .wp-caption-dd,.wp-caption-overlay .wp-caption:hover .wp-caption-text,.wp-caption-overlay .wp-caption:hover .wp-caption-dd {
	margin-bottom: 0;
	opacity: 0;
}

figure.wp-block-embed:hover figcaption,figure.wp-block-video:hover figcaption,figure figcaption:hover:not(.editor-rich-text__tinymce),figure figcaption:hover,.wp-caption .wp-caption-text:hover,.wp-caption .wp-caption-dd:hover,.wp-caption-overlay .wp-caption .wp-caption-text:hover,.wp-caption-overlay .wp-caption .wp-caption-dd:hover {
	opacity: 1;
	margin-bottom: 0 !important;
}

.wp-caption:hover .wp-caption-text:hover,.wp-caption .wp-caption-text {
	opacity: 1;
}

.wp-caption:hover .wp-caption-text {
	opacity: 0;
}

.wp-block-image figure:hover figcaption:hover,figure:hover figcaption:hover {
	opacity: 1;
}

.wp-block-gallery figure:hover figcaption,.wp-block-image:hover figcaption {
	opacity: 0;
}

.wp-block-image figure:hover figcaption:hover,figure:not(.wp-block-gallery):hover figcaption:hover {
	opacity: 1;
}

svg:not(:root) {
	overflow: hidden;
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

iframe,video,embed {
	max-width: 100%;
	min-height: 100px;
	vertical-align: top;height: 350px !important;
}

.me-cannotplay {
	overflow: hidden;
}

.me-plugin {
	position: absolute;
	height: 0;
	width: 0;
}

[class^=icon-]:before,[class*=" icon-"]:before {
	line-height: inherit;
	font-weight: inherit;
	font-size: inherit;
	width: auto;
	margin: 0;
}

button,input,optgroup,select,textarea {
	font-family: inherit;
	font-size: 1em;
	line-height: 1.2857em;
	margin: 0;
	vertical-align: baseline;
}

select {
	width: 100%;
}

button,input {
	line-height: normal;
}

button {
	overflow: visible;
}

button,input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea,select,input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=checkbox],input[type=radio] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input[type=checkbox],input[type=radio] {
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search] {
	-webkit-appearance: none;
	-webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type=text],input[type=tel],input[type=number],input[type=email],input[type=password],input[type=search],select,textarea {
	-webkit-appearance: none;
	outline: none;
	resize: none;
	padding: 1em 1.2em;
	border: 2px solid;
	border-radius: 2em;
	-webkit-border-radius: 2em;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

button::-moz-focus-inner {
	border: 0;
}

button:focus,input[type=tel]:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,select,textarea:focus {
	outline: none;
}

textarea {
	overflow: auto;
	vertical-align: top;
	min-height: 5em;
}

label.required:after {
	content: '*';
	display: inline;
	margin-left: .5em;
	vertical-align: text-top;
	font-size: 80%;
	color: #da6f5b;
}

fieldset {
	border: 1px solid #ddd;
	margin: 1.5em .2em;
	padding: 1em 1.5em;
	position: relative;
}

fieldset legend {
	background-color: #fff;
	font-style: italic;
	font-weight: 600;
	left: 1.5em;
	padding: 0 .2em;
	position: absolute;
	top: -.8em;
}

.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	position: absolute !important;
}

.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {
	display: block;
	top: 5px;
	left: 5px;
	width: auto;
	height: auto;
	padding: 1em 1.5em;
	font-size: .85em;
	line-height: normal;
	color: #21759b;
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	text-decoration: none;
	z-index: 100000;
}

.alignleft {
	display: inline-block;
	float: left;
	margin-right: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}

.alignright {
	display: inline-block;
	float: right;
	margin-left: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}

.aligncenter {
	clear: both;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 1em;
	margin-bottom: 1em;
}

.sticky {
	position: relative;
}

.sticky .sticky_label {
	position: absolute;
	right: 0;
	top: 0;
	width: 3em;
	height: 3em;
	background-image: url(sticky.png);
	background-repeat: no-repeat;
	background-position: right top; 
	background-size: 3em 3em;
}

.gallery-caption {
	font-size: inherit;
}

.bypostauthor {
	font-size: inherit;
}

.wp-caption {
	position: relative;
	overflow: hidden;
	max-width: 100%;
}

.wp-caption a[class*=magnific],.wp-caption a[class*=prettyPhoto] {
	display: block;
}

.wp-caption a[class*=magnific] img,.wp-caption a[class*=prettyPhoto] img {
	vertical-align: top;
}

.wp-caption .wp-caption-text,.wp-caption .wp-caption-dd {
	padding: 1em;
	font-size: .95em;
	line-height: 16px;
	text-align: center;
}

.gallery {
	margin: 0 -5px;
}

.gallery .gallery-item a {
	display: block;
}

.gallery .gallery-item a img {
	border: none !important;
	display: block;
	width: 100%;
}

.gallery .gallery-item .gallery-icon {
	margin: 0 5px;
}

.gallery .gallery-item .gallery-caption {
	line-height: 100%;
	margin: 0;
	padding: 6px 6px 0;
	font-size: .875em;
}

.gallery.gallery-columns-9 .gallery-item {
	width: 11.1111% !important;
}

.gallery.gallery-columns-8 .gallery-item {
	width: 12.5% !important;
}

.gallery.gallery-columns-7 .gallery-item {
	width: 14.2857% !important;
}

.gallery.gallery-columns-6 .gallery-item {
	width: 16.6666% !important;
}

.gallery.gallery-columns-5 .gallery-item {
	width: 20% !important;
}

.gallery.gallery-columns-4 .gallery-item {
	width: 25% !important;
}

.gallery.gallery-columns-3 .gallery-item {
	width: 33.3333% !important;
}

.gallery.gallery-columns-2 .gallery-item {
	width: 50% !important;
}

.gallery.gallery-columns-1 .gallery-item {
	width: 100% !important;
}

.post-password-form label {
	display: inline-block;
	vertical-align: top;
}

.post-password-form input[type=submit] {
	display: inline-block;
	margin-left: 10px;
	padding: 1.2em 2.18em;
}

.container,.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.row,.columns_wrap {
	text-align: center;
}

.row>[class*=column-],.columns_wrap>[class*=column-] {
	display: inline-block;
	vertical-align: top;
	position: relative;
	min-height: 1px;
	padding-left: 0;
	padding-right: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.row.column_padding_left,.columns_wrap.column_padding_left {
	margin-left: -30px;
	margin-right: 0;
}

.row.column_padding_left>[class*=column-],.columns_wrap.column_padding_left>[class*=column-],.row>[class*=column-].column_padding_left,.columns_wrap>[class*=column-].column_padding_left {
	padding-left: 30px;
	padding-right: 0;
}

.row.column_padding_right,.columns_wrap.column_padding_right {
	margin-left: 0;
	margin-right: -30px;
}

.row.column_padding_right>[class*=column-],.columns_wrap.column_padding_right>[class*=column-],.row>[class*=column-].column_padding_right,.columns_wrap>[class*=column-].column_padding_right {
	padding-left: 0;
	padding-right: 30px;
}

.row.column_padding_center,.columns_wrap.column_padding_center { 
	margin-left: -15px;
	margin-right: -15px;
}

.row.column_padding_center>[class*=column-],.columns_wrap.column_padding_center>[class*=column-],.row>[class*=column-].column_padding_center,.columns_wrap>[class*=column-].column_padding_center {
	padding-left: 15px;
	padding-right: 15px;
}

.row>[class*=column-].column_padding_bottom,.columns_wrap>[class*=column-].column_padding_bottom {
	padding-bottom: 30px;
}

.sc_blogger.no_margins .row,.sc_blogger.no_margins .columns_wrap,.row.no_margins,.columns_wrap.no_margins {
	margin: 0 !important;
}

.sc_blogger.no_margins .row>[class*=column-],.sc_blogger.no_margins .columns_wrap>[class*=column-],.row.no_margins>[class*=column-],.columns_wrap.no_margins>[class*=column-] {
	padding: 0 !important;
}

.column-1,.column-1_1,.column-2_2,.column-3_3,.column-4_4,.column-5_5,.column-6_6,.column-7_7,.column-8_8,.column-9_9,.column-10_10,.column-11_11,.column-12_12 {
	width: 100%;
}

.column-1_2,.column-2_4,.column-3_6,.column-4_8,.column-5_10,.column-6_12 {
	width: 50%;float: left;
}

.column-1_3,.column-2_6,.column-3_9,.column-4_12 {
	width: 33.33333333%;
}

.column-2_3,.column-4_6,.column-8_12 {
	width: 66.66666667%;
}

.column-1_4,.column-2_8,.column-3_12 {
	width: 25%;
}

.column-3_4,.column-6_8,.column-9_12 {
	width: 75%;
}

.column-1_5,.column-2_10 {
	width: 20%;
}

.column-2_5,.column-4_10 {
	width: 40%;
}

.column-3_5,.column-6_10 {
	width: 60%;
}

.column-4_5,.column-8_10 {
	width: 80%;
}

.column-1_6,.column-2_12 {
	width: 16.66666667%;
}

.column-5_6,.column-10_12 {
	width: 83.33333333%;
}

.column-1_7 {
	width: 14.28571429%;
}

.column-2_7 {
	width: 28.57142857%;
}

.column-3_7 {
	width: 42.85714286%;
}

.column-4_7 {
	width: 57.14285714%;
}

.column-5_7 {
	width: 71.42857143%;
}

.column-6_7 {
	width: 85.71428571%;
}

.column-1_8 {
	width: 12.5%;
}

.column-3_8 {
	width: 37.5%;
}

.column-5_8 {
	width: 62.5%;
}

.column-7_8 {
	width: 87.5%;
}

.column-1_9 {
	width: 11.11111111%;
}

.column-2_9 {
	width: 22.22222222%;
}

.column-3_9 {
	width: 33.33333333%;
}

.column-4_9 {
	width: 44.44444444%;
}

.column-5_9 {
	width: 55.55555556%;
}

.column-6_9 {
	width: 66.66666667%;
}

.column-7_9 {
	width: 77.77777778%;
}

.column-8_9 {
	width: 88.88888889%;
}

.column-1_10 {
	width: 10%;
}

.column-3_10 {
	width: 30%;
}

.column-7_10 {
	width: 70%;
}

.column-9_10 {
	width: 90%;
}

.column-1_11 {
	width: 9.09090909%;
}

.column-2_11 {
	width: 18.18181818%;
}

.column-3_11 {
	width: 27.27272727%;
}

.column-4_11 {
	width: 36.36363636%;
}

.column-5_11 {
	width: 45.45454545%;
}

.column-6_11 {
	width: 54.54545455%;
}

.column-7_11 {
	width: 63.63636364%;
}

.column-8_11 {
	width: 72.72727273%;
}

.column-9_11 {
	width: 81.81818182%;
}

.column-10_11 {
	width: 90.90909091%;
}

.column-1_12 {
	width: 8.33333333%;
}

.column-5_12 {
	width: 41.66666667%;
}

.column-7_12 {
	width: 58.33333333%;
}

.column-11_12 {
	width: 91.66666667%;
}

.push-1_2,.push-2_4,.push-3_6,.push-4_8,.push-5_10,.push-6_12 {
	left: 50%;
}

.push-1_3,.push-2_6,.push-3_9,.push-4_12 {
	left: 33.33333333%;
}

.push-2_3,.push-4_6,.push-8_12 {
	left: 66.66666667%;
}

.push-1_4,.push-2_8,.push-3_12 {
	left: 25%;
}

.push-3_4,.push-6_8,.push-9_12 {
	left: 75%;
}

.push-1_5,.push-2_10 {
	left: 20%;
}

.push-2_5,.push-4_10 {
	left: 40%;
}

.push-3_5,.push-6_10 {
	left: 60%;
}

.push-4_5,.push-8_10 {
	left: 80%;
}

.push-1_6,.push-2_12 {
	left: 16.66666667%;
}

.push-5_6,.push-10_12 {
	left: 83.33333333%;
}

.push-1_7 {
	left: 14.28571429%;
}

.push-2_7 {
	left: 28.57142857%;
}

.push-3_7 {
	left: 42.85714286%;
}

.push-4_7 {
	left: 57.14285714%;
}

.push-5_7 {
	left: 71.42857143%;
}

.push-6_7 {
	left: 85.71428571%;
}

.push-1_8 {
	left: 12.5%;
}

.push-3_8 {
	left: 37.5%;
}

.push-5_8 {
	left: 62.5%;
}

.push-7_8 {
	left: 87.5%;
}

.push-1_9 {
	left: 11.11111111%;
}

.push-2_9 {
	left: 22.22222222%;
}

.push-3_9 {
	left: 33.33333333%;
}

.push-4_9 {
	left: 44.44444444%;
}

.push-5_9 {
	left: 55.55555556%;
}

.push-6_9 {
	left: 66.66666667%;
}

.push-7_9 {
	left: 77.77777778%;
}

.push-8_9 {
	left: 88.88888889%;
}

.push-1_10 {
	left: 10%;
}

.push-3_10 {
	left: 30%;
}

.push-7_10 {
	left: 70%;
}

.push-9_10 {
	left: 90%;
}

.push-1_11 {
	left: 9.09090909%;
}

.push-2_11 {
	left: 18.18181818%;
}

.push-3_11 {
	left: 27.27272727%;
}

.push-4_11 {
	left: 36.36363636%;
}

.push-5_11 {
	left: 45.45454545%;
}

.push-6_11 {
	left: 54.54545455%;
}

.push-7_11 {
	left: 63.63636364%;
}

.push-8_11 {
	left: 72.72727273%;
}

.push-9_11 {
	left: 81.81818182%;
}

.push-10_11 {
	left: 90.90909091%;
}

.push-1_12 {
	left: 8.33333333%;
}

.push-5_12 {
	left: 41.66666667%;
}

.push-7_12 {
	left: 58.33333333%;
}

.push-11_12 {
	left: 91.66666667%;
}

.pull-1_2,.pull-2_4,.pull-3_6,.pull-4_8,.pull-5_10,.pull-6_12 {
	right: 50%;
}

.pull-1_3,.pull-2_6,.pull-3_9,.pull-4_12 {
	right: 33.33333333%;
}

.pull-2_3,.pull-4_6,.pull-8_12 {
	right: 66.66666667%;
}

.pull-1_4,.pull-2_8,.pull-3_12 {
	right: 25%;
}

.pull-3_4,.pull-6_8,.pull-9_12 {
	right: 75%;
}

.pull-1_5,.pull-2_10 {
	right: 20%;
}

.pull-2_5,.pull-4_10 {
	right: 40%;
}

.pull-3_5,.pull-6_10 {
	right: 60%;
}

.pull-4_5,.pull-8_10 {
	right: 80%;
}

.pull-1_6,.pull-2_12 {
	right: 16.66666667%;
}

.pull-5_6,.pull-10_12 {
	right: 83.33333333%;
}

.pull-1_7 {
	right: 14.28571429%;
}

.pull-2_7 {
	right: 28.57142857%;
}

.pull-3_7 {
	right: 42.85714286%;
}

.pull-4_7 {
	right: 57.14285714%;
}

.pull-5_7 {
	right: 71.42857143%;
}

.pull-6_7 {
	right: 85.71428571%;
}

.pull-1_8 {
	right: 12.5%;
}

.pull-3_8 {
	right: 37.5%;
}

.pull-5_8 {
	right: 62.5%;
}

.pull-7_8 {
	right: 87.5%;
}

.pull-1_9 {
	right: 11.11111111%;
}

.pull-2_9 {
	right: 22.22222222%;
}

.pull-3_9 {
	right: 33.33333333%;
}

.pull-4_9 {
	right: 44.44444444%;
}

.pull-5_9 {
	right: 55.55555556%;
}

.pull-6_9 {
	right: 66.66666667%;
}

.pull-7_9 {
	right: 77.77777778%;
}

.pull-8_9 {
	right: 88.88888889%;
}

.pull-1_10 {
	right: 10%;
}

.pull-3_10 {
	right: 30%;
}

.pull-7_10 {
	right: 70%;
}

.pull-9_10 {
	right: 90%;
}

.pull-1_11 {
	right: 9.09090909%;
}

.pull-2_11 {
	right: 18.18181818%;
}

.pull-3_11 {
	right: 27.27272727%;
}

.pull-4_11 {
	right: 36.36363636%;
}

.pull-5_11 {
	right: 45.45454545%;
}

.pull-6_11 {
	right: 54.54545455%;
}

.pull-7_11 {
	right: 63.63636364%;
}

.pull-8_11 {
	right: 72.72727273%;
}

.pull-9_11 {
	right: 81.81818182%;
}

.pull-10_11 {
	right: 90.90909091%;
}

.pull-1_12 {
	right: 8.33333333%;
}

.pull-5_12 {
	right: 41.66666667%;
}

.pull-7_12 {
	right: 58.33333333%;
}

.pull-11_12 {
	right: 91.66666667%;
}

.offset-1_2,.offset-2_4,.offset-3_6,.offset-4_8,.offset-5_10,.offset-6_12 {
	margin-left: 50%;
}

.offset-1_3,.offset-2_6,.offset-3_9,.offset-4_12 {
	margin-left: 33.33333333%;
}

.offset-2_3,.offset-4_6,.offset-8_12 {
	margin-left: 66.66666667%;
}

.offset-1_4,.offset-2_8,.offset-3_12 {
	margin-left: 25%;
}

.offset-3_4,.offset-6_8,.offset-9_12 {
	margin-left: 75%;
}

.offset-1_5,.offset-2_10 {
	margin-left: 20%;
}

.offset-2_5,.offset-4_10 {
	margin-left: 40%;
}

.offset-3_5,.offset-6_10 {
	margin-left: 60%;
}

.offset-4_5,.offset-8_10 {
	margin-left: 80%;
}

.offset-1_6,.offset-2_12 {
	margin-left: 16.66666667%;
}

.offset-5_6,.offset-10_12 {
	margin-left: 83.33333333%;
}

.offset-1_7 {
	margin-left: 14.28571429%;
}

.offset-2_7 {
	margin-left: 28.57142857%;
}

.offset-3_7 {
	margin-left: 42.85714286%;
}

.offset-4_7 {
	margin-left: 57.14285714%;
}

.offset-5_7 {
	margin-left: 71.42857143%;
}

.offset-6_7 {
	margin-left: 85.71428571%;
}

.offset-1_8 {
	margin-left: 12.5%;
}

.offset-3_8 {
	margin-left: 37.5%;
}

.offset-5_8 {
	margin-left: 62.5%;
}

.offset-7_8 {
	margin-left: 87.5%;
}

.offset-1_9 {
	margin-left: 11.11111111%;
}

.offset-2_9 {
	margin-left: 22.22222222%;
}

.offset-3_9 {
	margin-left: 33.33333333%;
}

.offset-4_9 {
	margin-left: 44.44444444%;
}

.offset-5_9 {
	margin-left: 55.55555556%;
}

.offset-6_9 {
	margin-left: 66.66666667%;
}

.offset-7_9 {
	margin-left: 77.77777778%;
}

.offset-8_9 {
	margin-left: 88.88888889%;
}

.offset-1_10 {
	margin-left: 10%;
}

.offset-3_10 {
	margin-left: 30%;
}

.offset-7_10 {
	margin-left: 70%;
}

.offset-9_10 {
	margin-left: 90%;
}

.offset-1_11 {
	margin-left: 9.09090909%;
}

.offset-2_11 {
	margin-left: 18.18181818%;
}

.offset-3_11 {
	margin-left: 27.27272727%;
}

.offset-4_11 {
	margin-left: 36.36363636%;
}

.offset-5_11 {
	margin-left: 45.45454545%;
}

.offset-6_11 {
	margin-left: 54.54545455%;
}

.offset-7_11 {
	margin-left: 63.63636364%;
}

.offset-8_11 {
	margin-left: 72.72727273%;
}

.offset-9_11 {
	margin-left: 81.81818182%;
}

.offset-10_11 {
	margin-left: 90.90909091%;
}

.offset-1_12 {
	margin-left: 8.33333333%;
}

.offset-5_12 {
	margin-left: 41.66666667%;
}

.offset-7_12 {
	margin-left: 58.33333333%;
}

.offset-11_12 {
	margin-left: 91.66666667%;
}

.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.columns_wrap:before,.columns_wrap:after {
	content: " ";
	display: table;
}

.clearfix:after,.container:after,.container-fluid:after,.row:after,.columns_wrap:after {
	clear: both;
	width: 100%;
	height: 0;
	display: block;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.affix {
	position: fixed;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.visible {
	visibility: visible;
}

.invisible {
	visibility: hidden;
}

.show {
	display: block !important;
}

.hide {
	display: none !important;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}

.text-hide {
	font-size: 0;
	line-height: 0;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	padding-top: 0 !important;
}

.page_wrap,.content_wrap {
	margin: 0 auto;
}

.body_style_boxed .page_wrap {
	width: 1400px;
}

.slider_boxed,.content_wrap,.content_container {
	width: 1170px;
	margin: 0 auto;
}

.content_wrap:after,.content_container:after {
	content: " ";
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}

.body_style_fullwide .content_wrap {
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
}

.content,.sidebar,.sidebar_inner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar_show .content {
	width: 770px;
}

.sidebar {
	width: 370px;
}

.sidebar_right .content {
	float: left;
}

.sidebar_right .sidebar {
	float: right;
}

.sidebar_left .content {
	float: right;
}

.sidebar_left .sidebar {
	float: left;
}

.body_style_fullwide.sidebar_show .content,.body_style_fullscreen.sidebar_show .content {
	width: auto;
	max-width: 100%;
}

.body_style_fullwide.sidebar_right .content,.body_style_fullscreen.sidebar_right .content {
	padding-right: 400px;
}

.body_style_fullwide.sidebar_right .sidebar,.body_style_fullscreen.sidebar_right .sidebar {
	margin-left: -360px;
}

.body_style_fullwide.sidebar_left .content,.body_style_fullscreen.sidebar_left .content {
	padding-left: 400px;
}

.body_style_fullwide.sidebar_left .sidebar,.body_style_fullscreen.sidebar_left .sidebar {
	margin-right: -360px;
}

.body_style_fullscreen .page_content_wrap {
	overflow: hidden;
	padding: 0;
}

.body_transparent .page_wrap,.body_transparent .copy_wrap,.body_transparent .widget_area_inner {
	background-color: transparent;
}

.sidebar_outer {
	width: 290px;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 99998;
}

.sidebar_outer_inner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.sidebar_outer_show .outer_wrap {
	overflow: hidden;
	position: relative;
}

.sidebar_outer_left .sidebar_outer {
	left: 0;
	right: auto;
}

.sidebar_outer_left .body_wrap {
	padding-left: 290px;
}

.sidebar_outer_right .sidebar_outer {
	left: auto;
	right: 0;
}

.sidebar_outer_right .body_wrap {
	padding-right: 290px;
}

.sidebar_outer .logo img {
	max-width: 210px;
}

.page_content_wrap {
	padding: 7.85em 0 4.8em;
}

.page_content_wrap.page_paddings_no,.body_style_fullscreen .page_content_wrap {
	padding: 0;
}

.article_style_boxed .content>article>.post_content,.article_style_boxed[class*=single-] .content>.comments_wrap,.article_style_boxed[class*=single-] .content>article>.post_info_share {
	padding: 2.1429em;
}

.body_filled .widget_area[class*=scheme_]:not(.footer_wrap) .widget_area_inner {
	padding: 2em 0;
}

.body_filled .widget_area[class*=scheme_]:not(.footer_wrap) .widget_area_inner aside {
	padding: 2.5em 4.2em 2.4em;
}

.body_style_fullscreen .content>article.page {
	padding: 0;
}

.video_bg_show .body_wrap {
	position: relative;
}

.video_bg_show .video_bg {
	position: fixed;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video_bg_show .video_bg_overlay:after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,.3);
	z-index: 3;
	background-image: url(texture_7.png);
}

.top_panel_wrap {
	position: relative;
}

.top_panel_fixed .top_panel_wrap {
	-webkit-box-shadow: -4px 3px 0px 0px rgba(0,0,0,.2);
	-moz-box-shadow: -4px 3px 0px 0px rgba(0,0,0,.2);
	box-shadow: -4px 3px 0px 0px rgba(0,0,0,.2);
}

.top_panel_over .top_panel_wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10000;
}

body:not(.top_panel_fixed) .top_panel_position_over.top_panel_wrap_inner,body:not(.top_panel_fixed) .top_panel_position_over .top_panel_top,body:not(.top_panel_fixed) .top_panel_position_over .top_panel_middle,body:not(.top_panel_fixed) .top_panel_position_over .top_panel_bottom {
	background: 0 0 !important;
}

.admin-bar.top_panel_over .top_panel_wrap {
	top: 32px;
}

.top_panel_wrap [class^=icon-]:before,.top_panel_wrap [class*=" icon-"]:before {
	margin-right: .5em;
}

.top_panel_fixed_wrap {
	display: none;
}

.top_panel_fixed:not(.top_panel_over) .top_panel_fixed_wrap {
	display: block;
}

.top_panel_fixed .top_panel_wrap {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}

.sidebar_outer_left.top_panel_fixed .top_panel_wrap {
	left: 290px;
}

.sidebar_outer_right.top_panel_fixed .top_panel_wrap {
	right: 290px;
}

.top_panel_fixed .top_panel_top,.top_panel_fixed .top_panel_style_1 .top_panel_middle,.top_panel_fixed .top_panel_style_2 .top_panel_middle {
	display: none;
}

.top_panel_fixed .top_panel_style_5 .contact_logo {
	float: left;
}

.top_panel_fixed .top_panel_middle {
	min-height: 0;
}

.top_panel_fixed .menu_main_wrap {
	margin-top: 0;
}

.admin-bar.top_panel_fixed .top_panel_wrap {
	top: 32px;
}

.top_panel_top {
	margin-top: 0;
	position: relative;
	z-index: 1001;
	border-bottom: 1px solid;
	line-height: 2.6em;
}

.top_panel_style_1 .top_panel_middle,.top_panel_style_2 .top_panel_middle,.top_panel_style_3 .top_panel_middle,.top_panel_style_4 .top_panel_middle,.top_panel_style_5 .top_panel_middle,.top_panel_style_6 .top_panel_middle,.top_panel_style_8 .top_panel_middle {
	background-repeat: repeat;
	background-position: center top;
}

.top_panel_top_contact_area {
	float: left;
}

.top_panel_top_contact_phone {
	float: right;
}

.top_panel_top_contact_phone .label {
	margin-right: 2.2em;
}

.top_panel_top_open_hours {
	float: left;
	margin-top: 1em;
	margin-left: 3em;
}

.top_panel_top_user_area {
	float: right;
}

.top_panel_top_socials {
	float: right;
}

.top_panel_top_search,.menu_user_nav {
	float: left;
	margin-top: 1em;
}

.top_panel_top_search {
	padding-top: .2em;
	margin-right: 2em;
}

.top_panel_top_socials {
	margin-left: 3em;
}

.top_panel_wrap .sc_socials a:before,.top_panel_wrap .sc_socials [class*=icon-]:before {
	margin-right: 0;
}

.top_panel_wrap ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.top_panel_wrap li {
	margin-bottom: 0;
	position: relative;
}

.top_panel_wrap li li>a {
	position: relative;
	display: block;
	padding: .37em 1.5em;
	text-align: center;
	text-transform: uppercase;
	font-family: Comfortaa;
}

.top_panel_wrap li li.menu-item-has-children>a:after {
	content: '\e836';
	font-family: 'fontello';
	position: absolute;
	right: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.menu_user_nav>li {
	margin-left: 1.5em;
}

.menu_user_nav>li a {
	font-weight: 400;
}

.menu_user_nav>li>a {
	display: block;
	padding: 1em 0 1.25em;
}

.menu_user_nav>li li {
	line-height: 1.5em;
}

.menu_user_nav>li ul:not(.cart_list) {
	width: 12em;
	padding: 0;
	border: 1px solid #ddd;
}

.menu_user_nav>li.menu_user_bookmarks ul {
	width: 15em;
}

.menu_user_nav>li>ul {
	left: 0;
	top: 3.7em;
}

.menu_user_nav>li>ul ul {
	left: 12em;
	margin-left: 4px;
	top: -.5em;
}

.menu_user_nav>li>ul ul.submenu_left {
	left: -12em;
	margin-left: -1px;
}

.menu_user_nav>li.menu_user_controls .user_avatar {
	display: inline-block;
	border: 1px solid #ddd;
	margin-right: .4em;
	overflow: hidden;
	vertical-align: middle;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 1em;
	height: 1em;
	line-height: 1em;
}

.menu_main_nav_area {
	position: relative;
	z-index: 1000;
	display: none;
}

.menu_show .menu_main_nav_area {
	display: block;
}

.menu_user_nav>li:first-child {
	margin-left: 0;
}

.menu_user_nav>li,.menu_main_nav>li {
	position: relative;
	float: left;
	z-index: 20;
}

.menu_main_nav>li+li {
	z-index: 19;
}

.menu_main_nav>li+li+li {
	z-index: 18;
}

.menu_main_nav>li+li+li+li {
	z-index: 17;
}

.menu_main_nav>li+li+li+li+li {
	z-index: 16;
}

.menu_main_nav>li+li+li+li+li+li {
	z-index: 15;
}

.menu_main_nav>li+li+li+li+li+li+li {
	z-index: 14;
}

.menu_main_nav>li+li+li+li+li+li+li+li {
	z-index: 13;
}

.menu_main_nav>li+li+li+li+li+li+li+li+li {
	z-index: 12;
}

.menu_main_nav>li+li+li+li+li+li+li+li+li+li {
	z-index: 11;
}

.menu_user_nav>li {
	z-index: 30;
}

.menu_user_nav>li+li {
	z-index: 29;
}

.menu_user_nav>li+li+li {
	z-index: 28;
}

.menu_user_nav>li+li+li+li {
	z-index: 27;
}

.menu_user_nav>li+li+li+li+li {
	z-index: 26;
}

.menu_user_nav>li+li+li+li+li+li {
	z-index: 25;
}

.menu_user_nav>li+li+li+li+li+li+li {
	z-index: 24;
}

.menu_user_nav>li+li+li+li+li+li+li+li {
	z-index: 23;
}

.menu_user_nav>li+li+li+li+li+li+li+li+li {
	z-index: 22;
}

.menu_user_nav>li+li+li+li+li+li+li+li+li+li {
	z-index: 21;
}

.menu_user_nav>li ul,.menu_main_nav>li ul {
	position: absolute;
	display: none;
	z-index: 10000;
}

.menu_main_nav>li>a {
	display: block;
	padding: 1em 1.5em;
	text-transform: uppercase;
	font-family: Comfortaa;
}

.menu_main_nav:not(#menu_mobile)>li ul {
	width: 207px;
	padding: 1.6em 0;
}

.menu_main_nav>li>ul {
	top: 40px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	left: 50%;
}

.menu_main_nav:not(#menu_mobile)>li>ul:before {
	content: '';
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -6px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}

.menu_main_nav:not(#menu_mobile)>li>ul ul {
	left: 207px;
	top: -1.6em;
}

.menu_main_nav>li>ul ul.submenu_left {
	left: -221px;
}

.menu_main_nav li a:before {
	margin-right: .5em;
}

.menu_main_nav>li#blob {
	position: absolute;
	top: 0;
	z-index: 1;
	opacity: 0;
	-webkit-transition: all .5s cubic-bezier(.175,.885,.32,1.275);
	-moz-transition: all .5s cubic-bezier(.175,.885,.32,1.275);
	-ms-transition: all .5s cubic-bezier(.175,.885,.32,1.275);
	-o-transition: all .5s cubic-bezier(.175,.885,.32,1.275);
	transition: all .5s cubic-bezier(.175,.885,.32,1.275);
}

.menu_main_nav>li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor):hover,.menu_main_nav>li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor).sfHover {
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.menu_hover_slide_line .menu_main_nav>li#blob {
	height: 2px;
	margin: 3.8em 0 0 1.5em;
}

.menu_hover_zoom_line .menu_main_nav>li>a {
	position: relative;
}

.menu_hover_zoom_line .menu_main_nav>li>a:before {
	content: "";
	height: 2px;
	position: absolute;
	margin-left: .25em;
	top: 3.8em;
	left: 50%;
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
}

.menu_hover_zoom_line .menu_main_nav>li>a:hover:before,.menu_hover_zoom_line .menu_main_nav>li.sfHover>a:before,.menu_hover_zoom_line .menu_main_nav>li.current-menu-item>a:before,.menu_hover_zoom_line .menu_main_nav>li.current-menu-parent>a:before,.menu_hover_zoom_line .menu_main_nav>li.current-menu-ancestor>a:before {
	width: 80%;
}

.menu_hover_path_line .menu_main_nav>li>a {
	position: relative;
}

.menu_hover_path_line .menu_main_nav>li:before,.menu_hover_path_line .menu_main_nav>li:after,.menu_hover_path_line .menu_main_nav>li>a:before,.menu_hover_path_line .menu_main_nav>li>a:after {
	content: ' ';
	position: absolute;
	-webkit-transition: -webkit-transform .1s;
	-ms-transition: -ms-transform .1s;
	transition: transform .1s;
	-webkit-transition-timing-function: cubic-bezier(1,.68,.16,.9);
	-ms-transition-timing-function: cubic-bezier(1,.68,.16,.9);
	transition-timing-function: cubic-bezier(1,.68,.16,.9);
}

.menu_hover_path_line .menu_main_nav>li:before,.menu_hover_path_line .menu_main_nav>li:after {
	top: .5em;
	bottom: .5em;
	width: 2px;
	-webkit-transform: scale3d(1,0,1);
	-ms-transform: scale3d(1,0,1);
	transform: scale3d(1,0,1);
}

.menu_hover_path_line .menu_main_nav>li:before {
	left: 0;
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.menu_hover_path_line .menu_main_nav>li:after {
	right: 0;
	-webkit-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

.menu_hover_path_line .menu_main_nav>li>a:before,.menu_hover_path_line .menu_main_nav>li>a:after {
	left: 0;
	right: auto;
	width: 100%;
	height: 2px;
	-webkit-transform: scale3d(0,1,1);
	-ms-transform: scale3d(0,1,1);
	transform: scale3d(0,1,1);
}

.menu_hover_path_line .menu_main_nav>li>a:before {
	top: .5em;
	bottom: auto;
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.menu_hover_path_line .menu_main_nav>li>a:after {
	top: auto;
	bottom: .5em;
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.menu_hover_path_line .menu_main_nav>li>a:after {
	-webkit-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
}

.menu_hover_path_line .menu_main_nav>li.sfHover>a:after,.menu_hover_path_line .menu_main_nav>li>a:hover:after {
	-webkit-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
}

.menu_hover_path_line .menu_main_nav>li:before {
	-webkit-transition-delay: .2s;
	-ms-transition-delay: .2s;
	transition-delay: .2s;
}

.menu_hover_path_line .menu_main_nav>li.sfHover:before,.menu_hover_path_line .menu_main_nav>li:hover:before {
	-webkit-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .1s;
}

.menu_hover_path_line .menu_main_nav>li>a:before {
	-webkit-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .1s;
}

.menu_hover_path_line .menu_main_nav>li>a:hover:before,.menu_hover_path_line .menu_main_nav>li.sfHover>a:before {
	-webkit-transition-delay: .2s;
	-ms-transition-delay: .2s;
	transition-delay: .2s;
}

.menu_hover_path_line .menu_main_nav>li.sfHover:after,.menu_hover_path_line .menu_main_nav>li:hover:after {
	-webkit-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
}

.menu_hover_path_line .menu_main_nav>li.sfHover:before,.menu_hover_path_line .menu_main_nav>li:hover:before,.menu_hover_path_line .menu_main_nav>li.sfHover:after,.menu_hover_path_line .menu_main_nav>li:hover:after,.menu_hover_path_line .menu_main_nav>li.sfHover>a:before,.menu_hover_path_line .menu_main_nav>li:hover>a:before,.menu_hover_path_line .menu_main_nav>li.sfHover>a:after,.menu_hover_path_line .menu_main_nav>li:hover>a:after,.menu_hover_path_line .menu_main_nav>li.current-menu-item:before,.menu_hover_path_line .menu_main_nav>li.current-menu-item:after,.menu_hover_path_line .menu_main_nav>li.current-menu-item>a:before,.menu_hover_path_line .menu_main_nav>li.current-menu-item>a:after,.menu_hover_path_line .menu_main_nav>li.current-menu-ancestor:before,.menu_hover_path_line .menu_main_nav>li.current-menu-ancestor:after,.menu_hover_path_line .menu_main_nav>li.current-menu-ancestor>a:before,.menu_hover_path_line .menu_main_nav>li.current-menu-ancestor>a:after,.menu_hover_path_line .menu_main_nav>li.current-menu-parent:before,.menu_hover_path_line .menu_main_nav>li.current-menu-parent:after,.menu_hover_path_line .menu_main_nav>li.current-menu-parent>a:before,.menu_hover_path_line .menu_main_nav>li.current-menu-parent>a:after {
	-webkit-transform: scale3d(1,1,1);
	-ms-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

.menu_hover_roll_down .menu_main_nav>li>a:before {
	content: ' ';
	position: absolute;
	top: 3.8em;
	left: 1.5em;
	right: 1.5em;
	height: 2px;
	opacity: 0;
	-webkit-transform: translate3d(0,-3em,0);
	-ms-transform: translate3d(0,-3em,0);
	transform: translate3d(0,-3em,0);
	-webkit-transition: -webkit-transform 0s .3s,opacity .2s;
	-ms-transition: transform 0s .3s,opacity .2s;
	transition: transform 0s .3s,opacity .2s;
}

.menu_hover_roll_down .menu_main_nav>li.sfHover>a:before,.menu_hover_roll_down .menu_main_nav>li>a:hover:before,.menu_hover_roll_down .menu_main_nav>li.current-menu-item>a:before,.menu_hover_roll_down .menu_main_nav>li.current-menu-ancestor>a:before,.menu_hover_roll_down .menu_main_nav>li.current-menu-parent>a:before {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: -webkit-transform .3s,opacity .1s;
	-ms-transition: -webkit-transform .3s,opacity .1s;
	transition: transform .3s,opacity .1s;
	-webkit-transition-timing-function: cubic-bezier(.4,0,.2,1);
	-ms-transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-timing-function: cubic-bezier(.4,0,.2,1);
}

.menu_hover_roll_down .menu_main_nav>li>a>span {
	display: block;
	pointer-events: none;
}

.menu_hover_roll_down .menu_main_nav>li.sfHover>a>span,.menu_hover_roll_down .menu_main_nav>li>a:hover>span,.menu_hover_roll_down .menu_main_nav>li.current-menu-item>a>span,.menu_hover_roll_down .menu_main_nav>li.current-menu-ancestor>a>span,.menu_hover_roll_down .menu_main_nav>li.current-menu-parent>a>span {
	-webkit-animation: anim-roll-down .3s forwards;
	-ms-animation: anim-roll-down .3s forwards;
	animation: anim-roll-down .3s forwards;
}

@-webkit-keyframes anim-roll-down {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		-ms-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}

	51% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		-ms-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

@keyframes anim-roll-down {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		-ms-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}

	51% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		-ms-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

.menu_hover_color_line .menu_main_nav>li>a:hover:before,.menu_hover_color_line .menu_main_nav>li>a:focus:before {
	-webkit-transform: scale3d(1,1,1);
	-ms-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
}

.menu_hover_color_line .menu_main_nav>li>a:before,.menu_hover_color_line .menu_main_nav>li>a:after {
	content: '';
	position: absolute;
	top: 3.8em;
	left: 1.5em;
	right: 1.5em;
	margin: 0;
	height: 2px;
	-webkit-transform: scale3d(0,1,1);
	-ms-transform: scale3d(0,1,1);
	transform: scale3d(0,1,1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: transform .3s cubic-bezier(.22,.61,.36,1);
	-ms-transition: transform .3s cubic-bezier(.22,.61,.36,1);
	transition: transform .3s cubic-bezier(.22,.61,.36,1);
}

.menu_hover_color_line .menu_main_nav>li.menu-item-has-children>a:before,.menu_hover_color_line .menu_main_nav>li.menu-item-has-children>a:after {
	right: 2em;
}

.menu_hover_color_line .menu_main_nav>li>a:hover,.menu_hover_color_line .menu_main_nav>li.sfHover>a:after,.menu_hover_color_line .menu_main_nav>li>a:hover:after,.menu_hover_color_line .menu_main_nav>li>a:before {
	-webkit-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
}

.menu_hover_color_line .menu_main_nav>li.sfHover>a:after,.menu_hover_color_line .menu_main_nav>li>a:hover:after,.menu_hover_color_line .menu_main_nav>li.sfHover>a:before,.menu_hover_color_line .menu_main_nav>li>a:hover:before,.menu_hover_color_line .menu_main_nav>li.current-menu-item>a:after,.menu_hover_color_line .menu_main_nav>li.current-menu-item>a:before,.menu_hover_color_line .menu_main_nav>li.current-menu-ancestor>a:after,.menu_hover_color_line .menu_main_nav>li.current-menu-ancestor>a:before,.menu_hover_color_line .menu_main_nav>li.current-menu-parent>a:after,.menu_hover_color_line .menu_main_nav>li.current-menu-parent>a:before {
	-webkit-transform: scale3d(1,1,1);
	-ms-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

.menu_hover_color_line .menu_main_nav>li.sfHover>a:before,.menu_hover_color_line .menu_main_nav>li>a:hover:before {
	-webkit-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
}

.menu_user_nav>li.menu_user_currency>a {
	padding-left: 1.6em;
	padding-right: .2em;
}

.menu_user_nav>li.menu_user_bookmarks li>a {
	position: relative;
}

.menu_user_nav>li.menu_user_bookmarks .bookmarks_add {
	border-bottom: 1px solid rgba(0,0,0,.5);
}

.menu_user_nav>li.menu_user_bookmarks .bookmarks_delete {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -.5em;
	margin-right: .5em;
	width: 1em;
	height: 1em;
	line-height: 1em;
	font-size: 1.25em;
}

.top_panel_style_3 .top_panel_cart_button,.top_panel_style_4 .top_panel_cart_button {
	display: block;
	padding-left: 1.5em !important;
	padding-right: 1.5em !important;
}

.top_panel_middle .contact_cart {
	position: relative;
}

.top_panel_middle .sidebar_cart {
	position: absolute;
	top: 4.5em;
	left: 0;
	z-index: 1001;
	display: none;
	float: none;
	text-align: left;
	border: 1px solid #eee;
}

.top_panel_icon {
	padding: 0;
}

.top_panel_icon .sidebar_cart {
	top: 3.5em;
	left: -.7em;
}

.top_panel_style_5 .top_panel_icon .sidebar_cart,.top_panel_style_6 .top_panel_icon .sidebar_cart,.top_panel_style_7 .top_panel_icon .sidebar_cart,.top_panel_style_8 .top_panel_icon .sidebar_cart {
	left: auto;
	right: -1em;
}

.top_panel_icon.search_wrap {
	width: 2.2857em;
	height: 2.2857em;
	line-height: 2.2857em;
	-webkit-border-radius: 1.15em;
	-moz-border-radius: 1.15em;
	border-radius: 1.15em;
}

.top_panel_icon.search_wrap.search_state_opened {
	width: 8em;
}

.top_panel_icon.search_wrap .search_submit {
	line-height: 2.2857em;
}

.top_panel_icon .contact_cart_label,.top_panel_icon .contact_cart_totals {
	display: none;
}

.top_panel_icon .contact_icon {
	display: inline-block;
	text-align: center;
}

.top_panel_icon .contact_icon:before {
	margin-right: 0;
}

.top_panel_icon.menu_main_cart {
	position: relative;
}

.top_panel_icon .contact_icon {
	width: 2.2857em;
	height: 2.2857em;
	line-height: 2.2857em;
}

.top_panel_icon.menu_main_cart .contact_icon {
	-webkit-border-radius: 1.15em;
	-moz-border-radius: 1.15em;
	border-radius: 1.15em;
}

.top_panel_wrap .logo {
	margin: 0em 0 0em;
	overflow: hidden;
}

.top_panel_wrap .logo_main {
	max-height: 80px;
	width: auto;
}

.logo a {
	display: inline-block;
}

.logo img {
	float: left;
	margin: 0;
	width: auto;
}

.logo_text,.logo_slogan {
	text-align: left;
}

.top_panel_style_2 .logo_text,.top_panel_style_2 .logo_slogan {
	text-align: center;
}

.top_panel_style_2 .contact_label,.top_panel_style_2 .address1 {
	text-align: left;
}

.top_panel_style_2 .content_wrap {
	text-align: center;
}

.logo_slogan {
	text-align: center;
	font-size: 16px;
	display: block;
}

.top_panel_fixed .top_panel_wrap .logo_main {
	display: none;
}

.top_panel_wrap .logo_fixed {
	display: none;
	max-height: 77px;
	width: auto;
}

.top_panel_fixed .top_panel_wrap .logo_fixed {
	display: block;
}

.top_panel_fixed .top_panel_middle .menu_main_wrap {
	margin-top: .8em;
	margin-bottom: 0;
}

.top_panel_style_3 .content_wrap,.top_panel_style_4 .content_wrap,.top_panel_style_6 .content_wrap,.top_panel_style_7 .content_wrap {
	position: relative;
}

.top_panel_style_3 .menu_main_wrap,.top_panel_style_4 .menu_main_wrap,.top_panel_style_6 .menu_main_wrap,.top_panel_style_7 .menu_main_wrap {
	float: right;
}

.top_panel_style_3 .contact_logo,.top_panel_style_4 .contact_logo,.top_panel_style_6 .contact_logo,.top_panel_style_7 .contact_logo {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

.top_panel_style_5 .top_panel_wrap_inner {
	text-align: center;
}

.top_panel_style_5 .contact_logo {
	overflow: hidden;
}

.top_panel_style_5 .menu_main_wrap {
	display: inline-block;
	margin-top: 0 !important;
}

.top_panel_style_5 .menu_main_nav_area,.top_panel_style_5 .top_panel_icon {
	display: block !important;
	float: left;
}

.top_panel_style_5 .top_panel_top_user_area {
	text-align: left;
}

.top_panel_style_6 .menu_main_nav_area,.top_panel_style_7 .menu_main_nav_area {
	float: none;
}

.top_panel_style_6 .top_panel_icon,.top_panel_style_7 .top_panel_icon {
	float: right;
}

.top_panel_image {
	height: 45em;
	overflow: hidden;
	position: relative;
	background-size: cover;
	background-position: center;
}

.top_panel_image_hover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(2,75,94,.8);
}

.top_panel_image_header {
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	max-width: 50%;
	text-align: center;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.top_panel_image_icon {
	font-size: 4em;
	line-height: 1em;
	margin-top: 1em;
}

.open_child_menu {
	cursor: pointer;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	text-align: center;
	width: 2em;
	height: 2.2857em;
	line-height: 2.2857em;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.open_child_menu:hover {
	-webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.2);
	box-shadow: inset 0 0 10px 0 rgba(0,0,0,.2);
}

.open_child_menu:before {
	content: '\e828';
	font-family: fontello;
}

li.opened>a>.open_child_menu:before {
	content: '\e835';
}

.top_panel_wrap .contact_field {
	margin-top: 4.4em;
}

.top_panel_wrap .contact_field>a>span,.top_panel_wrap .contact_field>span {
	display: block;
}

.top_panel_wrap .contact_label {
	margin: 0 0 .15em;
}

.top_panel_wrap .address1,.top_panel_wrap .phone {
	font-weight: 700;
}

.top_panel_middle .contact_icon {
	float: left;
	width: 3.4em;
	height: 3.4em;
	line-height: 3.4em;
	margin-right: 1.6em;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.top_panel_middle .contact_icon:before {
	font-size: 1.5em;
	margin-right: 0;
}

.top_panel_middle .contact_phone .contact_icon:before {
	font-size: 1.3em;
}

.top_panel_wrap .menu_main_cart .contact_icon:before {
	font-size: 1em;
}

.top_panel_style_2 .logo,.top_panel_style_5 .logo {
	text-align: center;
}

.top_panel_style_2 .contact_phone>span+span {
	text-align: right;
}

.top_panel_style_2 .contact_phone .contact_icon {
	float: right;
	margin-left: 1.6em;
	margin-right: 0;
}

.top_panel_middle .menu_main_wrap {
	text-align: right;
}

.top_panel_middle .menu_main_wrap .sc_button {
	vertical-align: top;
	margin-top: .55em;
	padding: 1.13em .6em;
	margin-left: .8em;
}

.top_panel_style_2 .menu_main_nav_area {
	display: inline-block;
	margin-top: 6px;
}

.top_panel_style_2 .menu_main_nav>li>a {
	padding: .9em 1.33em;
}

.top_panel_style_2 .top_panel_bottom .content_wrap {
	text-align: center;
}

.top_panel_middle .menu_main_nav_area {
	display: inline-block;
	text-align: left;
}

.top_panel_style_5 .top_panel_middle .menu_main_nav_area {
	display: block;
}

.top_panel_style_5 .top_panel_middle .contact_icon,.top_panel_style_6 .top_panel_middle .contact_icon,.top_panel_style_7 .top_panel_middle .contact_icon {
	width: 2.2857em;
	height: 2.2857em;
	line-height: 2.2857em;
}

.top_panel_style_6 .top_panel_middle,.top_panel_style_7 .top_panel_middle {
	min-height: 0;
}

.top_panel_middle .search_wrap {
	display: none;
}

.menu_show .top_panel_middle .search_wrap {
	display: block;
}

.search_wrap {
	position: relative;
	max-width: 10em;
	min-width: 2.2857em;
	z-index: 1000;
}

.search_wrap.search_state_closed:not(.top_panel_icon) {
	min-width: 0;
	width: 1.5em;
}

.search_wrap:not(.search_state_fixed) {
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.search_wrap .search_submit,.search_wrap .search_submit:hover {
	background-color: transparent !important;
}

.top_panel_bottom .search_wrap,.top_panel_bottom .search_wrap .search_submit,.top_panel_bottom .search_wrap .search_field,.top_panel_style_4 .search_wrap,.top_panel_style_4 .search_wrap .search_submit,.top_panel_style_4 .search_wrap .search_field {
	height: 2.2857em;
	line-height: 2.2857em;
	border: none;
}

.content .search_wrap .search_submit {
	height: 2.95em;
	width: 3.95em;
	line-height: 2.95em;
	text-align: center;
	left: auto;
	right: 0;
	border: 0;
	font-size: 1.2em;
}

.top_panel_bottom .search_wrap,.top_panel_style_4 .search_wrap {
	float: right;
	padding-top: 1em;
	padding-left: 1em;
}

.top_panel_inner_style_3 .search_field,.top_panel_inner_style_3 .search_submit,.top_panel_icon.search_wrap .search_field {
	background-color: transparent !important;
}

.search_wrap form {
	width: 100%;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.search_wrap .search_submit {
	position: absolute;
	left: 0;
	top: 0;
	width: 2em;
	padding: 0;
	margin: 0;
	text-align: right;
	font-weight: 400;
}

.top_panel_top_search .search_submit {
	top: 2px;
}

.search_wrap .search_field {
	width: 100%;
	padding-right: 3.2857em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.top_panel_top .search_field {
	max-width: 6em;
	padding-top: .2em;
	padding-bottom: .2em;
}

.search_wrap .search_submit:before {
	margin-right: 0;
}

.top_panel_style_5 .search_form_wrap,.top_panel_style_6 .search_form_wrap,.top_panel_style_7 .search_form_wrap {
	width: 100%;
	overflow: hidden;
}

.top_panel_style_5 .search_results,.top_panel_style_6 .search_results,.top_panel_style_7 .search_results {
	top: 3.3em !important;
}

.top_panel_icon .search_submit {
	display: inline-block;
	text-align: center;
}

.top_panel_icon .search_submit:before {
	margin-right: 0;
}

.search_style_fullscreen.search_wrap.search_state_opened {
	width: 2.2857em !important;
}

.search_style_fullscreen.search_state_closed .search_field {
	background-color: transparent !important;
}

.search_style_fullscreen.search_state_opened .search_form_wrap {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	background-color: rgba(0,0,0,.85) !important;
	overflow: hidden;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.search_style_fullscreen .search_form {
	padding: 0;
	text-align: center;
}

.search_style_fullscreen.search_state_opened .search_form {
	position: relative;
	width: 50%;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	border-bottom: 1px solid #fff;
}

.search_style_fullscreen.search_state_closed .search_close {
	display: none;
}

.search_style_fullscreen.search_state_opened .search_close {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	font-size: 2em;
	font-weight: 300;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.search_style_fullscreen.search_state_opened .search_close:before {
	margin: 0;
}

.search_style_fullscreen.search_state_closed .search_submit {
	position: relative;
	left: 0;
	top: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.search_style_fullscreen.search_state_opened .search_submit {
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	left: 0;
	top: 50%;
	background-color: transparent;
	font-size: 1.2em;
	width: auto;
	padding: 0;
}

.top_panel_wrap .search_style_fullscreen.search_state_closed .search_field {
	display: none;
}

.top_panel_wrap .search_style_fullscreen.search_state_opened .search_field {
	font-size: 1.4em;
	font-weight: 400;
	height: 3em;
	letter-spacing: 1px;
	line-height: 3em;
	margin: 0;
	padding: 0 0 0 2em;
	white-space: pre-wrap;
	word-wrap: break-word;
	box-sizing: border-box;
	resize: none;
	overflow: hidden;
	display: block;
	width: 100%;
}

.top_panel_wrap .search_style_fullscreen.search_state_opened .search_close,.top_panel_wrap .search_style_fullscreen.search_state_opened .search_field,.top_panel_wrap .search_style_fullscreen.search_state_opened .search_submit {
	color: #fff !important;
}

.top_panel_wrap .search_style_fullscreen.search_state_opened .search_close:hover,.top_panel_wrap .search_style_fullscreen.search_state_opened .search_field:hover,.top_panel_wrap .search_style_fullscreen.search_state_opened .search_field:focus,.top_panel_wrap .search_style_fullscreen.search_state_opened .search_submit:hover,.top_panel_wrap .search_style_fullscreen.search_state_opened .search_submit:focus {
	color: #ccc !important;
}

.top_panel_wrap .search_style_fullscreen.search_state_opened .search_field,.top_panel_wrap .search_style_fullscreen.search_state_opened .search_field:hover,.top_panel_wrap .search_style_fullscreen.search_state_opened .search_field:focus {
	background-color: transparent !important;
}

.search_style_fullscreen.search_state_opened input::-webkit-input-placeholder {
	color: #ccc;
	opacity: 1;
}

.search_style_fullscreen.search_state_opened input::-moz-placeholder {
	color: #ccc;
	opacity: 1;
}

.search_style_fullscreen.search_state_opened input:-moz-placeholder {
	color: #ccc;
	opacity: 1;
}

.search_style_fullscreen.search_state_opened input:-ms-input-placeholder {
	color: #ccc;
	opacity: 1;
}

.search_wrap.search_style_expand:not(.top_panel_icon) .search_field {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.search_style_expand.search_wrap.search_state_closed {
	width: 2.2857em;
}

.search_style_expand.search_wrap.search_state_closed .search_field {
	padding-right: 0;
}

.search_style_slide.search_wrap:not(.top_panel_icon) {
	position: relative;
	width: 1.5em;
}

.search_style_slide.search_state_closed:not(.top_panel_icon) .search_form_wrap {
	background-color: transparent !important;
}

.search_style_slide.search_state_opened:not(.top_panel_icon) .search_form_wrap {
	position: absolute;
	z-index: 99;
	right: 0;
	top: 1.5em;
	overflow: hidden;
	width: 10em;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

.top_panel_top .top_panel_top_search .search_style_slide.search_state_opened:not(.top_panel_icon) .search_form_wrap {
	top: 0;
}

.search_style_slide.search_state_closed:not(.top_panel_icon) .search_field {
	background-color: transparent !important;
}

.search_wrap .search_results {
	display: none;
	position: absolute;
	z-index: 1000;
	right: 0;
	top: 4.2857em;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	width: 270px;
	padding: 1em;
	line-height: 1.5em;
	text-align: left;
	-webkit-box-shadow: -4px 3px 0px 0px rgba(0,0,0,.2);
	-moz-box-shadow: -4px 3px 0px 0px rgba(0,0,0,.2);
	box-shadow: -4px 3px 0px 0px rgba(0,0,0,.2);
}

.top_panel_top .search_results {
	top: 2.65em;
}

.top_panel_middle .sidebar_cart:after,.menu_user_nav>li>ul:after,.search_wrap .search_results:after {
	content: " ";
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	position: absolute;
	top: -6px;
	right: 3em;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.top_panel_middle .sidebar_cart:after,.menu_user_nav>li>ul:after {
	left: 1.5em;
	right: auto;
}

.top_panel_style_5 .top_panel_middle .sidebar_cart:after,.top_panel_style_6 .top_panel_middle .sidebar_cart:after,.top_panel_style_7 .top_panel_middle .sidebar_cart:after,.top_panel_style_8 .top_panel_middle .sidebar_cart:after {
	right: 2.15em;
	left: auto;
}

.menu_user_nav>li>ul>li {
	z-index: 1;
}

.search_wrap .search_results .search_results_close {
	position: absolute;
	top: 3px;
	right: 3px;
	display: block;
	text-align: center;
	overflow: hidden;
	font-size: .875em;
	width: 1.2em;
	height: 1.2em;
	line-height: 1.2em;
	cursor: pointer;
}

.search_wrap .post_more {
	display: block;
	text-align: center;
}

.widget_area .post_item {
	overflow: hidden;
}

.widget_area aside .post_item+.post_item,.search_results.widget_area .post_item+.post_item {
	margin-top: 10px;
	padding-top: 1em;
}

.search_results.widget_area .post_item+.post_item {
	border-top: 1px solid #e5e5e5;
}

.widget_area .post_item .post_content {
	overflow: hidden;
}

.widget_area .post_item .post_thumb {
	float: left;
	width: 4.6875em;
	height: 4.6875em;
	margin: 0 1.25em 4px 0;
	overflow: hidden;
}

.widget_area .post_item .post_thumb img {
	width: 100%;
}

.widget_area .post_item .post_title {
	margin: -4px 0 6px;
	font-size: 1.1538em;
}

.widget_area .post_item .post_info {
	font-size: .75em;
	margin-bottom: 0;
	line-height: 1.5em;
}

.widget_area .post_item .post_info .post_info_item+.post_info_item:before {
	content: "";
	margin: 0 0 0 5px;
}

.content .search_wrap {
	max-width: 50%;
	margin: 0;
}

.content .columns_wrap .search_wrap {
	max-width: 100%;
}

.content .search_wrap .search_form_wrap {
	width: 100%;
}

.content .search_wrap .search_form_wrap .search_field {
	width: 100%;
}

.content .search_wrap.search_fixed .search_form_wrap .search_field {
	width: 96%;
}

.content .search_wrap .search_results {
	width: 100%;
}

.top_panel_style_8 .content_wrap {
	width: 100%;
	padding: 0 3.8462em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.top_panel_style_8 .top_panel_middle {
	position: relative;
}

.top_panel_style_8 .top_panel_middle .menu_pushy_wrap {
	margin: 0;
	text-align: left;
	float: left;
}

.top_panel_style_8 .contact_logo {
	display: inline-block;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.top_panel_style_8 .top_panel_middle .logo {
	margin: .5em 0 0;
}

.top_panel_style_8 .menu_pushy_button {
	display: inline-block;
}

.top_panel_style_8 .menu_pushy_button:before {
	font-size: 1.4em;
	line-height: 1.2em;
	vertical-align: top;
}

.top_panel_style_8 .top_panel_buttons {
	float: right;
}

.top_panel_style_8 .top_panel_buttons .top_panel_cart_button:before,.top_panel_style_8 .top_panel_buttons .top_panel_cart_button:after {
	content: ' ';
	display: block;
	font-size: .75em;
	position: absolute;
	z-index: 1;
	right: 0;
	top: -1px;
	width: 1em;
	height: 1em;
	line-height: 1em;
}

.top_panel_style_8 .top_panel_buttons .top_panel_cart_button:before {
	background-color: red;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 2px;
	top: -2px;
}

.top_panel_style_8 .top_panel_buttons .top_panel_cart_button:after {
	content: attr(data-items);
	font-size: .65em;
	font-weight: 700;
}

.top_panel_inner_style_8 .top_panel_buttons,.top_panel_inner_style_8 .menu_pushy_button {
	margin: 0;
	padding-top: 1.8em;
	padding-bottom: 1.8em;
}

.top_panel_style_8 .top_panel_buttons .top_panel_icon {
	margin: 0;
	float: right;
}

.top_panel_style_8 .top_panel_buttons .top_panel_icon.search_wrap {
	height: 1.5em;
	line-height: 1.5em;
	margin-left: 1em;
}

.top_panel_style_8 .top_panel_buttons .contact_icon,.top_panel_style_8 .top_panel_buttons .top_panel_icon .search_submit {
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.top_panel_style_8 .top_panel_buttons .top_panel_icon .search_field {
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
}

.top_panel_style_8 .top_panel_buttons .top_panel_icon.menu_main_cart .contact_icon,.top_panel_style_8 .top_panel_buttons .top_panel_icon.search_wrap,.top_panel_style_8 .top_panel_buttons a:hover,.top_panel_style_8 .top_panel_middle .top_panel_buttons a:hover .contact_icon,.top_panel_style_8 .top_panel_buttons .top_panel_icon.search_wrap:hover,.top_panel_style_8 .top_panel_buttons .top_panel_icon:hover .contact_icon,.top_panel_style_8 .top_panel_buttons .top_panel_icon:hover .search_submit {
	background-color: transparent;
}

.site-overlay {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 110%;
	z-index: 9998;
	background-color: rgba(0,0,0,.5);
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.pushy {
	position: fixed;
	width: 25em;
	bottom: 0;
	top: 0;
	left: -25em;
	z-index: 10000;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.pushy-active .pushy {
	left: 0;
}

.pushy .pushy_inner {
	width: 105%;
	height: 100%;
	padding: 3em 0 1em;
	position: relative;
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
}

.pushy .close-pushy:before {
	content: '\e8ac';
	font-family: fontello;
	font-size: 1.5em;
	position: absolute;
	right: 1.25em;
	top: 2em;
	z-index: 999;
}

.pushy .logo_fixed {
	display: none;
}

.pushy .logo {
	margin: 2em 0;
}

.menu_pushy_nav_area .menu_pushy_nav {
	margin-bottom: 2em;
}

.menu_pushy_nav_area ul,.menu_pushy_nav_area li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu_pushy_nav_area li>a {
	position: relative;
	display: block;
	padding: .5em 3em;
}

.menu_pushy_nav_area li.menu-item-has-children ul {
	display: none;
}

.menu_pushy_nav_area li.menu-item-has-children>a>.open_child_menu {
	right: 2em;
}

.ios_fixed {
	position: fixed;
	overflow: hidden;
}

.menu_mobile_open {
	height: 100%;
}

.admin-bar.menu_mobile_open {
	height: calc(100% - 32px);
}

.menu_mobile_open body {
	height: 100%;
	overflow: hidden;
}

.menu_mobile_open .top_panel_below .slider_wrap {
	display: none;
}

.header_mobile {
	position: relative;
	z-index: 10003;
	display: none;
}

.header_mobile .top_panel_fixed_wrap {
	display: none;
}

.header_mobile .mask {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	cursor: pointer;
	z-index: 1001;
	background-color: rgba(0,0,0,.6);
}

.header_mobile .mask.show {
	right: 0;
}

.header_mobile .content_wrap {
	text-align: center;
}

.header_mobile .logo {
	padding-top: 35px;
	padding-bottom: 20px;
}

.header_mobile .logo_main {
	height: 53px;
}

.header_mobile .menu_button {
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -13px;
}

.header_mobile .menu_main_cart {
	position: absolute;
	right: 30px;
	margin: 0;
	top: 50%;
	margin-top: -12px;
}

.header_mobile .menu_button,.header_mobile .menu_main_cart .top_panel_cart_button .contact_icon {
	background-color: transparent !important;
	font-size: 26px;
	height: auto;
	width: auto;
	line-height: 25px;
	cursor: pointer;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.header_mobile .side_wrap {
	display: block;
	position: fixed;
	top: 0;
	left: -320px;
	width: 320px;
	height: auto;
	bottom: 0;
	overflow: hidden;
	overflow-y: scroll;
	z-index: 10003;
	padding: 0;
	transition: left .3s linear;
	-moz-transition: left .3s linear;
	-webkit-transition: left .3s linear;
	-o-transition: left .3s linear;
}

.admin-bar .header_mobile .side_wrap {
	top: 32px;
}

.header_mobile .side_wrap.open {
	left: 0;
}

.header_mobile .side_wrap .close {
	position: absolute;
	top: 15px;
	right: 20px;
	text-transform: uppercase;
	cursor: pointer;
	display: none;
}

.panel_top,.panel_middle,.panel_bottom {
	padding: 0;
	position: relative;
	display: block;
}

.header_mobile .panel_middle {
	padding: 20px 35px;
	font-size: 13px;
}

.header_mobile .panel_middle:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.09);
	z-index: 0;
}

.header_mobile .panel_middle>* {
	z-index: 1;
	position: relative;
}

.header_mobile .menu_main_nav_area {
	display: block;
}

.header_mobile .menu_main_nav {
	padding-left: 0;
	margin: 0;
}

.header_mobile .menu_main_nav li,.header_mobile .menu_main_nav ul {
	margin: 0;
}

.header_mobile .menu_main_nav>li {
	float: none;
	display: block;
	border-bottom: 1px solid rgba(0,0,0,.09);
}

.header_mobile .menu_main_nav>li>a {
	padding: 17px 35px;
	padding-right: 54px;
	font-size: 12px;
	line-height: 16px;
}

.header_mobile .menu_main_nav>li>ul a {
	font-size: 14px;
	padding: 12px 35px;
	padding-right: 54px;
	line-height: 15px;
	display: block;
}

.header_mobile .menu_main_nav>li li li>a {
	padding: 12px 54px;
}

.header_mobile .menu_main_nav>li ul {
	display: none;
	position: relative;
	padding: 0;
	margin: 0;
	width: auto;
	list-style-type: none;
	top: 0;
	overflow: hidden;
	border: none;
	background-color: transparent;
}

.header_mobile .menu_main_nav li.menu-item-has-children>a:after {
	display: none;
}

.header_mobile .menu_main_nav>li>a>.open_child_menu {
	right: 1em;
	top: 1em;
}

.header_mobile .menu_main_nav>li ul>li>a>.open_child_menu {
	right: .8em;
	top: .2em;
}

.header_mobile .menu_main_nav>li>ul:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.09);
	z-index: 0;
}

.header_mobile .menu_main_nav>li ul>* {
	z-index: 1;
	position: relative;
}

.header_mobile .menu_main_nav>li ul>li:last-child {
	margin-bottom: 0;
}

.header_mobile .menu_main_nav>li>ul ul {
	left: 0;
}

.header_mobile .side_wrap .menu_main_nav>li ul,.header_mobile .side_wrap .menu_main_nav>li ul li.current-menu-item>a,.header_mobile .side_wrap .menu_main_nav>li ul li.current-menu-ancestor>a {
	background-color: transparent;
}

.header_mobile .side_wrap .menu_main_nav>a:hover,.header_mobile .side_wrap .menu_main_nav li>a:hover,.header_mobile .side_wrap .login .popup_link:hover {
	background-color: rgba(0,0,0,.1) !important;
}

.header_mobile .side_wrap .menu_main_nav>li.current-menu-parent>a,.header_mobile .side_wrap .menu_main_nav>li ul li.current-menu-parent>a,.header_mobile .side_wrap .menu_main_nav>li.current-menu-item>a,.header_mobile .side_wrap .menu_main_nav>li ul li.current-menu-item>a {
	background-color: rgba(0,0,0,.2);
	font-weight: 700;
}

.header_mobile .search_wrap,.header_mobile .login {
	position: relative;
	float: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid rgba(0,0,0,.09);
}

.header_mobile .search_wrap:after,.header_mobile .login:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.09);
	z-index: 0;
}

.header_mobile .search_wrap>*,.header_mobile .login>*:not(.popup_wrap) {
	z-index: 1000;
	position: relative;
}

.header_mobile .login .popup_link {
	padding: 17px 35px;
	padding-right: 54px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 16px;
	display: block;
}

.header_mobile .login .popup_link:before {
	content: '\e8c3';
	font-family: fontello;
	position: absolute;
	right: 28px;
	top: 16px;
	font-size: 12px;
}

.header_mobile .login .popup_link.popup_login_link:before {
	content: '\e80a';
}

.header_mobile .search_wrap {
	max-width: 100%;
	padding: 10px 35px;
	padding-right: 54px;
}

.header_mobile .search_wrap .search_submit {
	position: absolute;
	left: auto;
	right: -2.5em;
	top: 0;
	font-size: 12px;
	width: 2em;
	height: 29px;
	line-height: 29px;
}

.header_mobile .search_wrap .search_submit:before {
	margin-right: 0;
}

.header_mobile .search_wrap .search_field {
	padding: 0;
	font-size: 14px;
	line-height: 29px;
}

.header_mobile .search_wrap form {
	padding-left: 0;
}

.header_mobile .search_wrap .search_results {
	display: none !important;
}

.header_mobile .search_field::-webkit-input-placeholder {
	color: #fff;
}

.header_mobile .search_field:-moz-placeholder {
	color: #fff;
}

.header_mobile .search_field::-moz-placeholder {
	color: #fff;
}

.header_mobile .search_field:-ms-input-placeholder {
	color: #fff;
}

.header_mobile .contact_field .contact_icon,.header_mobile .top_panel_top_open_hours:before {
	font-size: 16px;
	margin-right: 15px;
}

.header_mobile .top_panel_top_open_hours:before {
	content: '\e808';
}

.header_mobile .contact_field .contact_icon.icon-home:before {
	content: '\e833';
	font-size: 18px;
}

.header_mobile .top_panel_top_open_hours,.header_mobile .top_panel_top_socials {
	margin-left: 0;
}

.header_mobile .top_panel_top_contact_area,.header_mobile .top_panel_top_open_hours,.header_mobile .top_panel_top_user_area {
	float: none;
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
}

.header_mobile .contact_field,.header_mobile .top_panel_top_open_hours {
	padding: .4em 0;
}

.header_mobile .top_panel_top_user_area {
	display: none;
}

.header_mobile .contact_socials {
	text-align: left;
	margin: 0 35px;
}

.header_mobile .sc_socials.sc_socials_size_small {
	overflow: visible;
	margin: 5px auto;
}

.header_mobile .sc_socials.sc_socials_size_small .social_icons span {
	font-size: 18px;
	opacity: .6;
}

.header_mobile .sc_socials.sc_socials_size_small .sc_socials_item {
	margin: 0 .5em 0 0;
}

.header_mobile .sidebar_cart {
	position: absolute;
	top: 35px;
	left: auto;
	right: 0;
	z-index: 1000;
	display: none;
	float: none;
	text-align: left;
	border: 1px solid #eee;
}

.header_mobile .sidebar_cart {
	width: 270px !important;
	padding: 1.5em !important;
	z-index: 100000;
}

.header_mobile .widget_shopping_cart {
	display: block !important;
}

.header_mobile .widget_shopping_cart ul.cart_list {
	display: block;
	position: static;
	width: 100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.header_mobile .sidebar_cart>li,.header_mobile .widget_shopping_cart ul.cart_list>li {
	margin: 0;
	list-style-type: none;
}

.header_mobile .sidebar_cart>li:before,.header_mobile .sidebar_cart>li>a:before,.header_mobile .widget_shopping_cart ul.cart_list>li:before,.header_mobile .widget_shopping_cart ul.cart_list>li>a:before {
	display: none;
}

.woocommerce .header_mobile .widget_shopping_cart .empty,.woocommerce-page .header_mobile .widget_shopping_cart .empty {
	padding-bottom: 1em;
}

.header_mobile .widget_shopping_cart ul.cart_list>li>a {
	padding: 0;
}

.header_mobile .widget_shopping_cart ul.cart_list>li>a:not(.remove) {
	margin-top: -.15em;
}

.header_mobile .widget_shopping_cart ul.cart_list>li>a:hover {
	background-color: transparent;
}

.header_mobile .widget_shopping_cart ul.cart_list>li img {
	width: 50px;
	margin-top: .5em;
}

.header_mobile .widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	margin-top: 0;
	text-align: center;
}

.slider_wrap .rev_slider_wrapper {
	z-index: 0;
}

.tparrows.default {
	background: 0 0;
	background-color: transparent;
	line-height: 40px;
}

.tparrows.default:before {
	font-family: "fontello";
	font-size: 3em;
}

.tp-leftarrow.default:before {
	content: '\e837';
}

.tp-rightarrow.default:before {
	content: '\e836';
}

.slider_with_over_content .tparrows {
	display: none !important;
}

.slider_with_over_content .tp-rightarrow {
	left: 60% !important;
}

.tp-bullets.simplebullets.round .bullet {
	background: 0 0;
	margin-left: 16px;
	border: 1px solid transparent;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.tp-bullets.simplebullets.round .bullet.selected {
	background-color: transparent !important;
	border-width: 1px;
	border-style: solid;
}

.slider_with_over_content {
	position: relative;
}

.slider_over_content {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	bottom: 0;
	width: 40%;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.slider_over_content_inner {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	padding: 2em 3em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.slider_over_button {
	display: none;
	position: absolute;
	left: -30px;
	top: 50%;
	margin-top: -15px;
	width: 26px;
	height: 30px;
	line-height: 28px;
	font-size: 24px;
	text-align: center;
	cursor: pointer;
}

.slider_over_close {
	display: none;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 15px;
	height: 15px;
	line-height: 15px;
	font-size: 1.2em;
	text-align: center;
	cursor: pointer;
}

.top_panel_title_inner {
	overflow: hidden;
	padding: 7.3em 0 8.45em;
}

.top_panel_title .page_title {
	font-size: 5.429em;
    padding: 0;
    text-align: center;
    margin-top: 1.27em;
    margin-bottom: 0.27em;
    position: relative;
    z-index: 1;
}

.top_panel_title .page_title:before {
	
}

.top_panel_title .post_navi {
	float: left;
	padding: 1.6667em 0 2.5em;
	font-size: .875em;
	line-height: 1.5em;
}

.top_panel_title .breadcrumbs {
	padding: 0;
	font-size: 1.5em;
	text-align: center;
	font-weight: 500;
	margin-top: 1em;
	margin-bottom: 1em;
	position: relative;
	z-index: 2;
}

.top_panel_style_3.title_present .breadcrumbs {
	padding: 0 0 1.5em;
}

.post_navi .post_navi_item,.breadcrumbs .breadcrumbs_item {
	display: inline-block;
	vertical-align: top;
	letter-spacing: .5px;
}

.post_navi .post_navi_item+.post_navi_item:before,.breadcrumbs .breadcrumbs_delimiter {
	display: inline-block;
	position: relative;
	margin: 0 .15em;
	vertical-align: top;
	text-align: center;
}

.post_navi .post_navi_item+.post_navi_item:before,.breadcrumbs .breadcrumbs_delimiter:before {
	content: '/';
}

.post_featured {
	overflow: hidden;
	margin-bottom: 1.45em;
	position: relative;
}

.article_style_boxed .post_featured {
	margin-bottom: 0;
}

.post_featured img {
	width: 100%;
	height: auto;
}

.post_featured_right>.post_featured {
	float: right;
	width: 50%;
	margin-left: 4.3478%;
}

.post_featured_left>.post_featured {
	float: left;
	width: 50%;
	margin-right: 4.3478%;
}

.post_info_bottom {
	margin-bottom: 3em;
	margin-top: 1em;
}

.post_info .post_info_item+.post_info_item:before {
	display: inline-block;
	content: "";
	vertical-align: top;
	font-style: normal;
	margin: 0 .3em;
}

.post_info .post_info_counters .post_counters_item {
	display: inline-block;
	margin-right: .75em;
}

.post_info .post_info_counters .post_counters_item:before {
	margin-right: .5em;
}

.post_info.post_info_share_vertical {
	margin: 0;
}

.article_style_boxed[class*=single-] .content>article>.post_info_share {
	margin-bottom: 0;
}

.post_info .post_info_counters .post_counters_likes.disabled {
	color: #e05100;
}

.wp-block-quote.is-style-large,blockquote {
	padding: 7.2em 5.8em;
	text-align: center;
}

blockquote,blockquote p {
	position: relative;
	z-index: 2;
	line-height: 1.65em;
}

blockquote p {
	margin: 0;
	font-size: 1.286em;
}

blockquote p+p {
	margin-top: .3em;
}

blockquote>a,blockquote>p>a,blockquote cite {
	display: block;
	font-weight: 400;
	margin-top: 1em;
}

blockquote p.sc_quote_title {
	font-family: Comfortaa;
	font-size: 1.429em;
	margin-top: 2em;
}

blockquote .addinfo {
	font-style: italic;
	margin-top: -5px;
	display: block;
}

.post_format_link .post_descr a {
	font-size: 1.875em;
}

.post_format_status.post_item_single .post_content p,.post_format_status .post_descr {
	font-size: 1.875em;
	line-height: 1.3333em;
}

.post_format_aside.post_item_single .post_content p,.post_format_aside .post_descr {
	border-width: 1px;
	border-style: solid;
	padding: 1.2em;
}

.post_format_aside .post_descr p {
	margin-bottom: 0;
}

.post_format_aside .post_descr p+p {
	margin-top: 1em;
}

.post_item .post_descr {
	line-height: 1.5em;
}

.post_item .post_descr .sc_button {
	margin-top: .5em;
}

.post_item .post_readmore:after {
	content: '\e836';
	font-family: fontello;
	display: inline-block;
	margin-left: .5em;
}

.post_icon.inherit {
	display: none !important;
}

.post_title .post_icon {
	font-size: .9375em;
	margin-right: .5em;
}

.post_item_excerpt .post_title .post_icon {
	display: block;
	margin-right: 0;
}

.post_item_excerpt .post_title {
	margin-top: 0;
	margin-bottom: .48em;
	font-size: 3.429em;
	line-height: 1.1em;
}

.post_item_excerpt.post_featured_left .post_title,.post_item_excerpt.post_featured_right .post_title {
	font-size: 2.2857em;
}

.post_item_excerpt:not([class*=column])+.post_item_excerpt:not([class*=column]) {
	margin-top: 7.3em;
}

.article_style_boxed .post_item_excerpt:not([class*=column])+.post_item_excerpt:not([class*=column]) {
	border-top: none;
	padding-top: 0;
}

.post_item_excerpt .post_content {
	margin-bottom: 3em;
}

.related_wrap {
	margin-bottom: 3em;
}

.related_wrap.related_wrap_empty {
	margin-bottom: 0;
}

.related_wrap .section_title {
	margin: 1em 0 1em;
}

.article_style_stretch:not(.sidebar_show) .related_wrap:not(.related_wrap_empty) {
	background-color: #f4f7f9;
	padding: 1px 2.1875em 4em;
}

.article_style_stretch .related_wrap:not(.related_wrap_empty):not(.scroll_wrap) {
	padding-bottom: 1px;
}

.related_wrap .post_item_related,.article_style_stretch .post_item_related {
	background-color: #fff;
}

.article_style_boxed.sidebar_show[class*=single-] .related_wrap .post_item_related {
	background-color: #f4f7f9;
}

.related_wrap.scroll_wrap .post_item_related {
	width: 350px;
	float: left;
}

.related_wrap.scroll_wrap .post_item_related+.post_item_related {
	margin-left: 3.125em;
}

.article_style_stretch:not(.body_style_fullscreen):not(.sidebar_hide) .related_wrap.scroll_wrap .post_item_related {
	width: 340px;
}

.article_style_stretch:not(.body_style_fullscreen):not(.sidebar_hide) .related_wrap.scroll_wrap .post_item_related+.post_item_related {
	margin-left: 1.875em;
}

.post_item_related .post_featured {
	width: 100%;
	overflow: hidden;
	margin: 0;
	float: none !important;
}

.post_item_related .post_featured .sc_audio.sc_audio_image {
	min-height: 14.8571em;
}

.post_item_related .post_content_wrap {
	width: 100%;
	overflow: hidden;
	padding: 1em 1.25em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.post_item_related .post_content_wrap .post_info {
	margin-bottom: 0;
}

.post_item_related .post_title {
	margin: 0 0 .25em;
}

.post_item_classic .post_title {
	max-height: 1.2em;
	overflow: hidden;
}

.post_item_short .post_title {
	max-height: 2em;
	overflow: hidden;
}

.post_item_grid .post_descr {
	max-height: 8em;
	overflow: hidden;
}

.isotope_wrap {
	margin-right: -30px;
}

.isotope_wrap .isotope_item {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
	filter: alpha(opacity=0);
}

.sc_blogger.no_margins .isotope_wrap,.isotope_wrap.no_margins {
	margin-right: 0;
}

.sc_blogger.no_margins .isotope_wrap .isotope_item,.isotope_wrap.no_margins .isotope_item {
	padding-right: 0;
	padding-bottom: 0;
}

.sc_blogger.small_margins .isotope_wrap,.isotope_wrap.small_margins {
	margin-right: -10px;
}

.sc_blogger.small_margins .isotope_wrap .isotope_item,.isotope_wrap.small_margins .isotope_item {
	padding-right: 10px;
	padding-bottom: 10px;
}

.isotope_wrap .isotope_item.isotope_item_show {
	opacity: 1;
	filter: alpha(opacity=100);
}

.isotope_wrap .isotope_column_2 {
	width: 50%;
}

.isotope_wrap .isotope_column_2[class*=isotope_item_size-2] {
	width: 100%;
}

.isotope_wrap .isotope_column_3 {
	width: 33.3333%;
}

.isotope_wrap .isotope_column_3[class*=isotope_item_size-2] {
	width: 66.6666%;
}

.isotope_wrap .isotope_column_3[class*=isotope_item_size-3] {
	width: 100%;
}

.isotope_wrap .isotope_column_4 {
	width: 25%;
}

.isotope_wrap .isotope_column_4[class*=isotope_item_size-2] {
	width: 50%;
}

.isotope_wrap .isotope_column_4[class*=isotope_item_size-3] {
	width: 75%;
}

.isotope_wrap .isotope_column_4[class*=isotope_item_size-4] {
	width: 100%;
}

.isotope_wrap .isotope_column_5 {
	width: 20%;
}

.isotope_wrap .isotope_column_5[class*=isotope_item_size-2] {
	width: 40%;
}

.isotope_wrap .isotope_column_5[class*=isotope_item_size-3] {
	width: 60%;
}

.isotope_wrap .isotope_column_5[class*=isotope_item_size-4] {
	width: 80%;
}

.isotope_wrap .isotope_column_5[class*=isotope_item_size-5] {
	width: 100%;
}

.isotope_wrap .isotope_column_6 {
	width: 16.6666%;
}

.isotope_wrap .isotope_column_6[class*=isotope_item_size-2] {
	width: 33.3333%;
}

.isotope_wrap .isotope_column_6[class*=isotope_item_size-3] {
	width: 50%;
}

.isotope_wrap .isotope_column_6[class*=isotope_item_size-4] {
	width: 66.6666%;
}

.isotope_wrap .isotope_column_6[class*=isotope_item_size-5] {
	width: 83.3333%;
}

.isotope_wrap .isotope_column_6[class*=isotope_item_size-6] {
	width: 100%;
}

.isotope_wrap .isotope_column_7 {
	width: 14.2857%;
}

.isotope_wrap .isotope_column_7[class*=isotope_item_size-2] {
	width: 28.5714%;
}

.isotope_wrap .isotope_column_7[class*=isotope_item_size-3] {
	width: 42.8571%;
}

.isotope_wrap .isotope_column_7[class*=isotope_item_size-4] {
	width: 57.1428%;
}

.isotope_wrap .isotope_column_7[class*=isotope_item_size-5] {
	width: 71.4285%;
}

.isotope_wrap .isotope_column_7[class*=isotope_item_size-6] {
	width: 85.7128%;
}

.isotope_wrap .isotope_column_7[class*=isotope_item_size-7] {
	width: 100%;
}

.isotope_wrap .isotope_column_8 {
	width: 12.5%;
}

.isotope_wrap .isotope_column_8[class*=isotope_item_size-2] {
	width: 25%;
}

.isotope_wrap .isotope_column_8[class*=isotope_item_size-3] {
	width: 37.5%;
}

.isotope_wrap .isotope_column_8[class*=isotope_item_size-4] {
	width: 50%;
}

.isotope_wrap .isotope_column_8[class*=isotope_item_size-5] {
	width: 62.5%;
}

.isotope_wrap .isotope_column_8[class*=isotope_item_size-6] {
	width: 75%;
}

.isotope_wrap .isotope_column_8[class*=isotope_item_size-7] {
	width: 87.5%;
}

.isotope_wrap .isotope_column_8[class*=isotope_item_size-8] {
	width: 100%;
}

.isotope_wrap .isotope_item .post_item {
	overflow: hidden;
}

.isotope_wrap .isotope_item .post_featured {
	margin-bottom: 0;
}

.article_style_boxed .isotope_wrap .isotope_item .post_title {
	margin-top: 0;
}

.article_style_boxed .isotope_wrap .isotope_item .post_content {
	padding: 1.25em 1.8em;
}

.article_style_boxed.template_portfolio .isotope_wrap .isotope_item .post_content,.article_style_boxed .template_portfolio .isotope_wrap .isotope_item .post_content {
	padding: 0;
}

.isotope_wrap .isotope_item p,.isotope_wrap .isotope_item .post_info {
	margin-bottom: 1em;
}

.isotope_wrap .isotope_item_colored .post_item,.isotope_wrap .isotope_item_grid .post_item,.isotope_wrap .isotope_item_square .post_item,.isotope_wrap .isotope_item_portfolio .post_item {
	overflow: visible;
}

.isotope_wrap .isotope_item_colored .post_featured,.isotope_wrap .isotope_item_portfolio .post_featured,.isotope_wrap .isotope_item_square .post_featured,.isotope_wrap .isotope_item_grid .post_featured {
	border-bottom: none;
}

.isotope_wrap .isotope_item_colored .post_item .hover_icon,.isotope_wrap .isotope_item_grid .post_item .hover_icon,.isotope_wrap .isotope_item_square .post_item .hover_icon,.isotope_wrap .isotope_item_portfolio .post_item .hover_icon {
	position: relative;
	top: 0;
	opacity: 1;
}

.isotope_wrap .isotope_item_colored .post_item .hover_icon:before,.isotope_wrap .isotope_item_grid .post_item .hover_icon:before,.isotope_wrap .isotope_item_square .post_item .hover_icon:before,.isotope_wrap .isotope_item_portfolio .post_item .hover_icon:before {
	position: static;
	margin-top: .3em;
	opacity: 1;
	font-size: 2.5em;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transform: translateX(0) translateY(0);
	-moz-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0);
}

.isotope_filters {
	overflow: hidden;
	text-align: center;
	margin: 0 0 1em;
	padding-bottom: .5em;
}

.sidebar_hide .isotope_filters {
	margin: 1em 0 1.5em;
}

.isotope_filters a {
	display: inline-block;
	margin: 0 4px 4px 0;
	text-align: center;
	padding: .75em 1.5em;
	font-size: .75em;
	line-height: 1.2857em;
	font-weight: 400;
	border-width: 2px;
	border-style: solid;
}

.isotope-hidden.isotope_item {
	pointer-events: none;
	z-index: 1;
}

.isotope_item_colored .post_featured .post_mark_new {
	-webkit-box-shadow: -3px 2px 0px 0px rgba(0,0,0,.2);
	-moz-box-shadow: -3px 2px 0px 0px rgba(0,0,0,.2);
	box-shadow: -3px 2px 0px 0px rgba(0,0,0,.2);
}

.post_item_colored .post_featured .post_mark_new {
	position: absolute;
	left: 0;
	top: 0;
	margin: 1.6em 0 0 1.6em;
	width: 4em;
	height: 4em;
	overflow: hidden;
	font-size: .625em;
	font-weight: 700;
	text-align: center;
	line-height: 4em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.post_item_colored .post_featured .post_title,.post_item_colored .post_featured .post_descr {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 20%;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.post_item_colored .post_featured .post_descr {
	padding: .7143em 1.1429em;
}

.post_item_colored .post_featured .post_title {
	bottom: 20%;
	margin: 0;
	line-height: 1.15em;
	padding: .5em .7619em;
}

.post_item_colored_4 .post_featured .post_title {
	font-size: 1.125em;
	line-height: 1.15em;
	padding: .5em .6667em;
}

.post_item_colored .post_category {
	font-size: 1.125em;
	font-weight: 400;
	line-height: 1.15em;
	margin: .25em 0 .5em;
}

.post_item_colored .post_descr .post_price {
	float: right;
	margin-top: 1.5em;
}

.post_item_colored_4 .post_descr .post_price {
	margin-top: .875em;
}

.post_item_colored .post_descr .post_price_value {
	color: #222;
	font-size: 1.875em;
	line-height: 1.2857em;
}

.post_item_colored_4 .post_descr .post_price_value {
	font-size: 1.5em;
	line-height: 1.2857em;
}

.post_item_colored .post_descr .post_price_period {
	font-size: 1.125em;
	line-height: 1.2857em;
	color: #909090;
}

.post_item_colored_4 .post_descr .post_price_period {
	font-size: 1em;
	line-height: 1.2857em;
}

.post_item_colored .post_descr .post_price_period:before {
	content: '/';
	display: inline-block;
	margin: 0 .5em;
}

.post_item_colored .post_content.ih-item.square.colored .post_info_wrap.info {
	padding: 0;
	text-align: left;
}

.post_item_colored .post_content.ih-item.square.colored .post_info_wrap.info .post_title {
	font-size: 1.625em;
	line-height: 1.15em;
	padding: 4px 8%;
	text-align: left;
	margin-top: 8%;
}

.post_item_colored_4 .post_content.ih-item.square.colored .post_info_wrap.info .post_title {
	font-size: 1.125em;
	line-height: 1.15em;
	margin-top: 4%;
}

.post_item_colored .post_content.ih-item.square.colored .post_info_wrap.info .post_descr,.post_item_colored .post_content.ih-item.square.colored .post_info_wrap.info .post_descr p {
	text-align: left;
	padding: .5em 8% 0;
	font-style: normal;
}

.post_item_colored .post_content.ih-item.square.colored .post_info_wrap.info .post_descr p {
	font-size: .875em;
	padding: 0;
}

.post_item_colored .post_content.ih-item.square.colored .post_info_wrap.info .post_descr p.post_info {
	margin-bottom: 2em;
}

.post_item_colored .post_info_wrap .post_buttons {
	position: absolute;
	left: 8%;
	right: 8%;
	bottom: 1.875em;
	height: 3em;
	overflow: hidden;
	padding: 0 0 0 4px;
}

.post_item_colored_4 .post_info_wrap .post_buttons {
	bottom: 1.125em;
	height: 2.3em;
	white-space: nowrap;
}

.post_item_colored .post_info_wrap .post_button {
	float: none;
	display: inline-block;
}

.post_item_colored .post_info_wrap .post_button+.post_button {
	margin-left: .625em;
}

.post_item_colored_4 .post_info_wrap .post_button .sc_button {
	padding: .5em .75em;
}

.isotope_wrap .isotope_item_colored_1 {
	width: 100%;
}

.isotope_wrap .isotope_item_colored_1 .post_item {
	overflow: hidden;
	position: relative;
}

.isotope_wrap .isotope_item_colored_1 .post_featured {
	width: 250px;
	height: 250px;
	float: left;
	border-right: 20px solid #f0f0f0;
	margin-right: 1.875em;
}

.isotope_wrap .isotope_item.isotope_item_colored_1 .post_description {
	padding-right: 2em;
}

.isotope_wrap .isotope_item.isotope_item_colored_1 .post_title {
	margin-top: .8em;
	margin-bottom: .25em;
}

.isotope_wrap .isotope_item.isotope_item_colored_1 .post_descr {
	max-height: 6em;
	margin-top: 1em;
	margin-bottom: 1em;
	overflow: hidden;
}

.isotope_wrap .isotope_item.isotope_item_colored_1 .post_buttons {
	text-align: right;
	white-space: nowrap;
}

.isotope_wrap .isotope_item.isotope_item_colored_1 .post_buttons a {
	float: none;
	display: inline-block;
	margin-left: 10px;
}

.pagination_wrap {
	text-align: center;
	position: relative;
}

.pagination_wrap:after {
	content: " ";
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}

.pagination_single>.pager_numbers,.pagination_single a,.pagination_single .current,.pagination_slider .pager_cur,.pagination_pages>a,.pagination_pages>span {
	border: 2px solid #ddd;
}

.pagination_slider .pager_slider {
	border: 1px solid #ddd;
}

.pagination_wrap .pager_next,.pagination_wrap .pager_prev,.pagination_wrap .pager_last,.pagination_wrap .pager_first {
	border: none !important;
	background-color: transparent !important;
}

.pagination_wrap .pager_next {
	margin-left: .6em;
}

.pagination_wrap .pager_prev {
	margin-right: 1em;
}

.pagination_wrap .pager_next:before {
	font-family: fontello;
	content: '\e836';
	margin-right: 0;
}

.pagination_wrap .pager_prev:before {
	font-family: fontello;
	content: '\e837';
	margin-right: 0;
}

.pagination_wrap .pager_last:before {
	font-family: fontello;
	content: '\e836\e836';
	margin-right: 0;
	letter-spacing: -7px;
}

.pagination_wrap .pager_first:before {
	font-family: fontello;
	content: '\e837\e837';
	margin-right: 0;
	letter-spacing: -7px;
}

.pagination_wrap .pager_next:hover,.pagination_wrap .pager_prev:hover,.pagination_wrap .pager_last:hover,.pagination_wrap .pager_first:hover {
	background-color: transparent;
}

.pagination_single {
	margin-bottom: 2em;
}

.pagination_single>.pager_pages {
	margin-right: .5em;
}

.pagination_lessons {
	margin-top: 2em;
	margin-bottom: 3em;
	overflow: hidden;
}

.pagination_lessons .pager_prev {
	float: left;
	margin-right: 2em;
	margin-top: 1em;
}

.pagination_lessons .pager_next {
	float: right;
	margin-top: 1em;
}

.pagination_single>.pager_numbers,.pagination_single a,.pagination_slider .pager_cur,.pagination_pages>a,.pagination_pages>span {
	display: inline-block;
	margin: 0 4px 4px 0;
	text-align: center;
	padding: .7143em .8em;
	font-size: .875em;
	line-height: .875em;
}

.pagination_slider .pager_pages {
	display: inline-block;
	position: relative;
	z-index: 1000;
}

.pagination_slider .pager_cur {
	cursor: pointer;
}

.pagination_slider .pager_slider {
	display: none;
	position: absolute;
	bottom: 3.5em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 1em;
	overflow: hidden;
}

.pagination_slider .pager_slider .sc_slider {
	width: 300px;
	height: 230px;
}

.pagination_slider .pager_slider .sc_slider_swiper:hover .sc_slider_prev {
	margin-left: 0;
}

.pagination_slider .pager_slider .sc_slider_swiper:hover .sc_slider_next {
	margin-right: 0;
}

.pagination_slider .pager_slider .pager_numbers table {
	font-size: 1.8em;
	font-weight: 300;
}

.pagination_slider .pager_slider .pager_numbers table td {
	vertical-align: middle;
	padding: 0;
	margin: 0;
	border: none;
}

.pagination_slider .pager_slider .pager_numbers table td a {
	display: block;
	text-align: center;
	width: 58px;
	line-height: 2em;
}

.pagination_slider .pager_slider .pager_numbers table td a.active,.pagination_slider .pager_slider .pager_numbers table td a:hover {
	font-weight: 700;
}

.pagination_slider .pager_slider .pager_numbers table td a.active {
	color: #666;
	cursor: default;
}

.pagination_viewmore>a {
	display: inline-block;
	text-align: center;
	padding: .75em 1.5em;
	font-size: .875em;
	font-weight: 700;
	line-height: 1.2857em;
}

.pagination_viewmore .viewmore_loading,.pagination_viewmore .viewmore_text_2 {
	display: none;
}

.pagination_viewmore.loading .viewmore_text_1 {
	display: none;
}

.pagination_viewmore.loading .viewmore_loading,.pagination_viewmore.loading .viewmore_text_2 {
	display: inline-block;
}

.pagination_infinite {
	height: 0;
}

.pagination_infinite #viewmore_link {
	display: none;
}

.pagination_wrap.loading {
	height: 1.2857em;
	padding: 10px 0;
}

.viewmore_loader,.mfp-preloader span,.sc_video_frame.sc_video_active:before {
	content: ' ';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	right: auto;
}

.viewmore_loader {
	display: none;
	width: 50px;
	height: 50px;
	z-index: 1;
	margin: -25px 0 0 -25px;
}

.loading * {
	display: none !important;
}

.loading>.viewmore_loader {
	display: block !important;
}

.loading>.viewmore_loader,.mfp-preloader span,.sc_video_frame.sc_video_active:before {
	-webkit-animation: rotateplane 1.2s infinite ease-in-out;
	animation: rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes rotateplane {
	0% {
		-webkit-transform: perspective(120px);
		transform: perspective(120px);
	}

	50% {
		-webkit-transform: perspective(120px) rotateY(180deg);
		transform: perspective(120px) rotateY(180deg);
	}

	100% {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
		transform: perspective(120px) rotateY(180deg) rotateX(180deg);
	}
}

@keyframes rotateplane {
	0% {
		-webkit-transform: perspective(120px);
		transform: perspective(120px);
	}

	50% {
		-webkit-transform: perspective(120px) rotateY(180deg);
		transform: perspective(120px) rotateY(180deg);
	}

	100% {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
		transform: perspective(120px) rotateY(180deg) rotateX(180deg);
	}
}

.post_content.post_content_editor_present {
	position: relative;
}

.post_item_attachment>.post_title,.post_item_single>.post_title {
	margin-top: 0;
}

.post_info .frontend_editor_buttons {
	float: right;
}

.post_info .frontend_editor_buttons [class*=icon-]:before {
	margin-right: .5em;
}

.post_featured .post_nav {
	position: relative;
}

.post_featured .post_nav_item {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 50%;
	height: 60px;
	color: #3a3a3a;
	margin-top: -80px;
	overflow: hidden;
	padding: 50px 0;
}

.post_featured .post_nav_next {
	left: auto;
	right: 0;
}

.post_featured .post_nav_item:before {
	position: absolute;
	display: block;
	top: 50px;
	left: 25px;
	width: 58px;
	height: 58px;
	line-height: 58px;
	font-size: 25px;
	font-family: "fontello";
	border: 1px solid #ddd;
	border-color: transparent;
	background-color: rgba(255,255,255,.8);
	color: #888;
	text-align: center;
	opacity: 0;
	filter: alpha(opacity=0);
}

.post_featured .post_nav:hover .post_nav_item:before {
	opacity: 1;
	filter: alpha(opacity=100);
}

.post_featured .post_nav:hover .post_nav_prev:hover:before {
	opacity: 0;
	filter: alpha(opacity=0);
	left: -60px;
}

.post_featured .post_nav:hover .post_nav_next:hover:before {
	opacity: 0;
	filter: alpha(opacity=0);
	right: -60px;
}

.post_featured .post_nav .post_nav_prev:before {
	content: '\e837';
}

.post_featured .post_nav .post_nav_next:before {
	content: '\e836';
	left: auto;
	right: 25px;
}

.post_featured .post_nav_item .post_nav_info {
	display: block;
	height: 60px;
	width: auto;
	float: left;
	padding: 0 25px;
	margin-left: -300px;
	overflow: hidden;
	max-width: 160px;
	background-color: rgba(255,255,255,.8);
	line-height: 1.5em;
}

.post_featured .post_nav_next .post_nav_info {
	float: right;
	margin-left: 0;
	margin-right: -300px;
}

.post_featured .post_nav .post_nav_info_title {
	display: block;
	padding-top: 8px;
	line-height: 1.2857em;
}

.post_featured .post_nav .post_nav_info_description {
	font-size: .75em;
	line-height: 1.5em;
}

.post_featured .post_nav_prev:hover .post_nav_info {
	margin-left: -6px;
}

.post_featured .post_nav_next:hover .post_nav_info {
	margin-right: -6px;
}

.post_featured .post_nav_item .post_nav_info {
	-webkit-transition: all .6s ease-out;
	-moz-transition: all .6s ease-out;
	-ms-transition: all .6s ease-out;
	-o-transition: all .6s ease-out;
	transition: all .6s ease-out;
	-webkit-transition-delay: .15s;
	-o-transition-delay: .15s;
	-moz-transition-delay: .15s;
	transition-delay: .15s;
}

.post_featured .post_nav_item:before {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.reviews_block {
	width: 270px;
	overflow: hidden;
}

.widget_area .reviews_block {
	width: 100%;
}

.reviews_block .sc_tabs_content {
	overflow: hidden;
	border: 1px solid #f4f7f9;
}

.widget_area .reviews_block .sc_tabs_content {
	border: none;
}

.reviews_block.sc_tabs.sc_tabs_style_2 .sc_tabs_content {
	padding: 0;
}

.reviews_block.sc_tabs .sc_tabs_titles li {
	font-size: .875em;
}

.reviews_block.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
	padding: .25em .5em;
}

.reviews_block .reviews_editor {
	padding: 1em;
}

.widget_area .reviews_block .reviews_editor {
	padding: 0 0 1em;
}

.reviews_block .reviews_accept {
	padding-top: .5em;
	padding-bottom: 1.5em;
	text-align: center;
	display: none;
}

.reviews_block .reviews_item {
	white-space: nowrap;
	padding: .3em 0;
}

.reviews_block .reviews_criteria,.reviews_block .reviews_stars {
	display: inline-block;
	vertical-align: top;
}

.reviews_block .reviews_criteria {
	width: 40%;
	white-space: normal;
}

.reviews_block .reviews_max_level_100 .reviews_criteria {
	height: 1.7857em;
	line-height: 1.7857em;
	font-size: .875em;
}

.reviews_block .reviews_stars {
	width: 60%;
	white-space: nowrap;
	position: relative;
}

.reviews_block .reviews_value {
	display: inline-block;
	vertical-align: top;
	width: 10%;
	text-align: right;
	font-size: .875em;
	line-height: 1.5em;
	position: absolute;
	top: 0;
	right: 3px;
}

.reviews_block .reviews_max_level_100 .reviews_value {
	width: 17%;
}

.widget_area .reviews_block .reviews_max_level_100 .reviews_value {
	width: 25%;
}

.reviews_block .reviews_stars_wrap {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.reviews_block .reviews_max_level_100 .reviews_stars_wrap {
	width: 80%;
}

.widget_area .reviews_block .reviews_max_level_100 .reviews_stars_wrap {
	width: 70%;
}

.reviews_block .reviews_editable .reviews_criteria,.reviews_block .reviews_editable .reviews_stars_wrap {
	cursor: pointer;
}

.reviews_block .reviews_stars_hover {
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
	overflow: hidden;
}

.reviews_block .reviews_max_level_100 .reviews_stars_bg {
	background-color: #f4f7f9;
	height: 1.5625em;
}

.reviews_block .reviews_max_level_100 .reviews_stars_hover {
	background-color: #666;
	height: 1.5625em;
}

.reviews_block .reviews_slider {
	display: none;
	background-color: #666;
	height: 6px;
	width: 8px;
	position: absolute;
	bottom: 4px;
	left: 0;
	-webkit-box-shadow: -1px 1px 1px 0px rgba(0,0,0,.2);
	-moz-box-shadow: -1px 1px 1px 0px rgba(0,0,0,.2);
	box-shadow: -1px 1px 1px 0px rgba(0,0,0,.2);
}

.reviews_block .reviews_editable .reviews_max_level_100 .reviews_slider {
	display: block;
}

.reviews_block .reviews_max_level_100 .reviews_slider {
	bottom: -10px;
}

.reviews_block .reviews_slider:before {
	content: ' ';
	display: block;
	height: 7px;
	width: 7px;
	background-color: inherit;
	margin: -3px 0 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.reviews_star {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 1.125em;
	vertical-align: top;
}

.reviews_max_level_10 .reviews_star {
	font-size: .875em;
}

.reviews_star:before {
	content: '\e8c8';
	font-family: "fontello";
	font-size: inherit;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.reviews_stars_hover .reviews_star:before {
	content: '\e820';
}

.reviews_block .reviews_max_level_100 .reviews_value:after {
	content: '%';
}

.reviews_block .reviews_summary {
	background-color: #f4f7f9;
	overflow: hidden;
}

.reviews_block .reviews_summary .reviews_item {
	height: 7.375em;
	padding: 0;
	overflow: hidden;
	background-image: url(rating_summary_bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.reviews_block .reviews_summary .reviews_stars_wrap {
	display: none;
}

.reviews_block .reviews_summary .reviews_criteria {
	position: static;
	display: block;
	float: left;
	padding: 1.15em 1.15em 0;
	width: 53.8462%;
	height: 6.1428em;
	color: #222;
	font-size: .875em;
	line-height: 1.5em;
	overflow: hidden;
}

.widget_area .reviews_block .reviews_summary .reviews_criteria {
	width: 40%;
	height: 7.5em;
	padding: .85em .85em 0;
	font-size: .75em;
	line-height: 1.2857em;
}

.reviews_block .reviews_summary .reviews_stars {
	float: right;
	width: 30.7692%;
	height: 7.375em;
	position: relative;
	overflow: hidden;
}

.widget_area .reviews_block .reviews_summary .reviews_stars {
	width: 40%;
}

.reviews_block .reviews_summary .reviews_value {
	top: 0;
	width: 100%;
	height: 2.3em;
	line-height: 2.3em;
	font-size: 3em;
	font-weight: 300;
	color: #fff;
	text-align: right;
}

.widget_area .reviews_block .reviews_summary .reviews_value {
	width: 100%;
	font-size: 2.25em;
	line-height: 3em;
	padding-right: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.post_rating {
	margin-bottom: 6px;
	overflow: hidden;
}

.post_rating .reviews_stars_wrap {
	white-space: nowrap;
}

.post_rating .reviews_stars_wrap {
	position: relative;
	height: 1em;
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.post_rating .reviews_value {
	display: inline-block;
	vertical-align: top;
	font-size: .875em;
	font-weight: 400;
	margin-left: .5em;
}

.post_rating .reviews_stars_bg,.post_rating .reviews_stars_hover {
	white-space: nowrap;
	overflow: hidden;
}

.post_rating .reviews_stars_hover {
	position: absolute;
	left: 0;
	top: 0;
}

.post_author {
	margin-bottom: 2em;
	padding: 2.1em 2em 2.35em 2.24em;
	overflow: hidden;
	margin-top: 7em;
}

.article_style_boxed.single .post_author {
	margin-top: 2em;
}

.post_author .post_author_avatar {
	float: left;
	margin: 0 29px 10px 0;
	overflow: hidden;
	width: 78px;
	height: 78px;
}

.post_author .post_author_title {
	margin-top: 0;
	font-size: 1em;
	margin-top: -3px;
	margin-bottom: 1.3em;
	letter-spacing: 0;
	font-weight: 400;
	text-transform: none;
}

.post_author .post_author_title span a {
	display: block;
	margin-top: 6px;
	font-family: Comfortaa;
	font-size: 1.429em;
}

.post_author .post_author_info {
	overflow: hidden;
}

.post_author .post_author_info p {
	margin: 0;
}

.post_author .post_author_info p+p {
	margin-top: .5em;
}

.post_author .post_author_info .sc_socials {
	margin-top: .5em;
	display: block;
}

.comments_wrap {
	padding-top: 5em;
}

.comments_list_wrap {
	margin-bottom: 4.28em;
	padding-bottom: 2.75em;
}

.comments_list_wrap .comments_closed {
	margin-top: 2em;
}

.comments_list_wrap .comment_author_avatar {
	position: absolute;
	left: 28px;
	top: 30px;
	z-index: 1;
	width: 78px;
	height: 78px;
}

.comments_list_wrap .comment_content {
	padding: 1.9em 3em 3.4em;
	padding-left: 136px;
}

.comments_list_wrap .comment_info {
	margin-bottom: .45em;
}

.comments_list_wrap .comment_not_approved {
	padding: 0 0 .5em;
	font-style: italic;
	font-weight: 300;
}

.comments_list_wrap .comment_text {
	margin-bottom: 1.3em;
}

.comments_list_wrap .comment_text p {
	margin: 0;
}

.comments_list_wrap .comment_text p+p {
	margin-top: .5em;
}

.comments_list_wrap .comment_text ul {
	margin: 0;
	padding: 0 0 0 1.5em;
	list-style: outside;
}

.comments_list_wrap .comment_text ul>li>ul {
	margin-top: .5em;
	list-style: circle;
}

.comments_list_wrap .comment_text ul>li>ul>li>ul {
	list-style: square;
}

.comments_list_wrap .comment_text ul>li {
	min-height: 0;
	border: none;
	padding: 0;
	margin: 0 0 .5em;
	overflow: visible;
}

.comments_list_wrap .comment_reply a:before {
	content: '\f112';
	font-family: fontello;
	margin-right: .5em;
}

.comments_list>li.trackback,.comments_list>li.pingback {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	padding-right: 4em;
	min-height: 0;
	position: relative;
}

.comments_list>li.trackback p,.comments_list>li.pingback p {
	font-style: italic;
	padding-bottom: .8em;
}

.comments_list>li.trackback p a,.comments_list>li.pingback p a {
	font-style: normal;
}

.comments_list>li.trackback .edit-link,.comments_list>li.pingback .edit-link {
	position: absolute;
	right: 0;
	top: 0;
}

.comments_list>li+li.trackback .edit-link,.comments_list>li+li.pingback .edit-link {
	margin-top: 0;
}

.comments_list_wrap .comments_list_title {
	margin-top: 0;
	font-size: 3.429em;
	margin-bottom: .41em;
}

.comments_list_wrap>ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.comments_list_wrap ul>li {
	overflow: hidden;
	position: relative;
	min-height: 5em;
	margin-bottom: 0;
	margin-top: 9px;
}

.comments_list_wrap ul>li:before {
	display: none;
}

.comments_list_wrap ul ul {
	margin-left: 98px;
	margin-top: 0;
	padding-left: 0;
}

.comments_list_wrap ul ul ul ul ul {
	margin-left: 0;
}

.comments_list_wrap .comment_info>span+span:before {
	content: "|";
	display: inline-block;
	margin: 0 1.2em;
}

.comments_list_wrap .comment_not_approved {
	padding: 0 0 .5em;
	font-style: italic;
	font-weight: 300;
}

.comments_wrap .comment-reply-title {
	display: none;
}

.comments_wrap .comments_list_wrap .comment-reply-title {
	display: block;
}

.comments_wrap .comments_notes {
	font-size: .875em;
	color: #909090;
}

.comments_wrap .comments_field {
	margin-bottom: 10px;
}

.comments_wrap .comments_field input,.comments_wrap .comments_field textarea {
	width: 100%;
	padding: .75em 1em;
}

.comments_wrap .comments_field textarea {
	min-height: 190px;
}

.comments_wrap .comments_author,.comments_wrap .comments_email {
	width: 49%;
	float: left;
}

.comments_wrap .comments_email {
	float: right;
}

.comments_wrap .comments_site {
	clear: both;
}

.comments_form_wrap .comments_form_title {
	font-size: 3.429em;
	margin-bottom: .44em;
	margin-top: 0;
}

.comments_wrap .form-submit {
	text-align: left;
	margin: 0;
	margin-top: 33px;
}

.comments_wrap .form-submit input {
	font-size: 1em;
	font-weight: 500;
	padding: 1.1em 2.2em .9em;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	font-family: Comfortaa;
}

.article_style_boxed .post_item_404 {
	padding: 1px 0;
}

.post_item_404 .page_title,.post_item_404 .page_subtitle,.post_item_404 .page_description,.post_item_404 .page_search {
	text-align: center;
}

.post_item_404 .page_title {
	font-size: 6em;
	line-height: 1em;
	margin-bottom: 0;
	margin-top: .45em;
}

.post_item_404 .page_subtitle {
	font-size: 2em;
	line-height: 1em;
	margin-bottom: .8125em;
	margin-top: .5em;
}

.post_item_404 .page_description {
	margin-bottom: 2em;
	color: #222;
}

.post_item_404 .page_search {
	margin-bottom: 3em;
}

.post_item_404 .page_search .search_wrap {
	max-width: 50%;
	margin: 0 auto;
}

.post_item_single_team .post_info_share_horizontal {
	margin: 2em 0;
}

.post_item_single_team .single_team_post_featured {
	float: left;
	width: 43%;
	padding: 0 3em 2em 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.post_item_single_team.post_featured_right .single_team_post_featured {
	float: right;
	padding: 0 0 2em 3em;
}

.post_item_single_team .single_team_post_featured .post_thumb {
	border: 15px solid #f0f0f0;
}

.post_item_single_team .single_team_post_featured .socials_single_team {
	text-align: center;
	margin-top: 2em;
}

.post_item_single_team .single_team_post_description .team_title {
	margin: 0;
}

.post_item_single_team .single_team_post_description .team_position {
	margin: 0;
}

.post_item_single_team .single_team_post_description .team_meta {
	margin-top: 2em;
}

.post_item_single_team .single_team_post_description .team_meta p {
	margin: 0;
}

.post_item_single_team .single_team_post_description .team_brief_info {
	margin-top: 2em;
}

.post_item_single_team .single_team_post_description .team_brief_info_title {
	margin: 0 0 .3em;
}

.post_item_single_team .single_team_post_description .team_brief_info_text {
	font-style: italic;
}

.post_item_single_team .single_team_post_description .team_brief_info_text p {
	margin: 0 0 .5em;
}

.sidebar_outer_logo_wrap {
	overflow: hidden;
}

.sidebar_outer_logo {
	padding: 1em 0;
}

.sidebar_outer_socials {
	padding: 1em 1em 1em 0;
}

.sidebar_outer_menu {
	position: relative;
	padding-top: 1em;
	min-height: 2em;
}

.sidebar_outer_menu_buttons {
	position: absolute;
	right: 0;
	top: 0;
	display: none;
	padding-top: 1.25em;
}

.sidebar_outer_menu_buttons a {
	display: inline-block;
	text-align: center;
}

.sidebar_outer_menu_buttons a.sidebar_outer_widgets_button {
	font-size: 1.25em;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	margin-left: .5em;
}

.sidebar_outer_menu_buttons a.sidebar_outer_menu_responsive_button {
	display: none;
	font-size: 1.5em;
	line-height: 1.5em;
	position: relative;
}

.sidebar_outer_menu_buttons a.sidebar_outer_menu_responsive_button:before {
	display: block;
	width: 1em;
	height: 1em;
	position: absolute;
	right: 0;
	top: 0;
}

.sidebar_outer_menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.sidebar_outer_menu ul li {
	position: relative;
	margin-bottom: 0;
	padding-left: 0 !important;
}

.sidebar_outer_menu li:before {
	display: none;
}

.sidebar_outer_menu li li>a {
	position: relative;
	display: block;
	padding: .5em 1.5em;
}

.menu_side_nav {
	display: none;
}

.menu_side_nav>li>a {
	display: block;
	padding: .5em;
}

.menu_side_nav>li ul {
	position: absolute;
	border: 1px solid #ddd;
	width: 220px;
	padding: 0;
	display: none;
	z-index: 100000;
}

.menu_side_nav>li>ul {
	left: 251px;
	top: -.5em;
}

.sidebar_outer_right .menu_side_nav>li>ul {
	left: -263px;
}

.menu_side_nav>li>ul ul {
	left: 222px;
	top: -.5em;
}

.sidebar_outer_right .menu_side_nav>li>ul ul {
	left: -224px;
}

.menu_side_nav>li>ul ul.submenu_left {
	left: -221px;
}

.menu_side_nav>li.menu-item-has-children>a {
	padding-right: 2em;
}

.menu_side_nav>li.menu-item-has-children>a:after {
	content: '\e836';
	font-family: 'fontello';
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sidebar_outer_menu li li.menu-item-has-children>a:after {
	content: '\e836';
	font-family: 'fontello';
	position: absolute;
	right: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.menu_side_nav li a:before {
	margin-right: .5em;
}

.menu_side_responsive,.menu_side_responsive ul {
	display: none;
}

.sidebar_outer_menu .menu_side_responsive {
	padding-top: 2em;
}

.menu_mobile .menu_side_nav {
	display: none !important;
}

.menu_mobile .sidebar_outer_menu_buttons {
	left: 0;
	padding-right: 3em;
	padding-top: .5em;
}

.menu_mobile .sidebar_outer_menu_buttons a.sidebar_outer_menu_responsive_button {
	display: block;
}

.menu_mobile .sidebar_outer_menu_buttons a.sidebar_outer_widgets_button {
	position: absolute;
	right: 0;
	top: .5em;
}

.sidebar_outer_menu .menu_side_responsive ul {
	margin-top: 0;
}

.sidebar_outer_menu .menu_side_responsive li {
	margin: 0;
	padding: 0 0 0 1.5em !important;
}

.sidebar_outer_menu .menu_side_responsive li>a {
	display: block;
	padding: .5em;
	position: relative;
}

.menu_side_responsive>li.menu-item-has-children>a:after,.menu_side_responsive li li.menu-item-has-children>a:after {
	content: '\e828';
	font-family: 'fontello';
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.menu_side_responsive>li.menu-item-has-children.opened>a:after,.menu_side_responsive li li.menu-item-has-children.opened>a:after {
	content: '\e835';
}

.sidebar_outer aside,.sidebar aside+aside {
	margin-top: 1.35em;
	padding-top: 4.5em !important;
	border-top: 1px solid #ddd;
}

.widget_block h1,.widget_block h2,.widget_block h3,.widget_block h4,.widget_block h5,.widget_block h6,.widget_area .widget_title {
	margin-top: 0;
	margin-bottom: 1.2em;
	font-weight: 500;
	font-size: 1.786em;
}

.widget_area ul {
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 0;
}

.widget_area ul ul {
	margin-top: .5em;
}

.widget_area ul li {
	position: relative;
	padding-left: 1.2em;
	line-height: 1.75em;
}

.widget_area ul ul ul ul ul li {
	padding-left: 1.2em;
}

.widget_area ul ul ul ul ul li:before {
	left: 0;
}

.widget_area ul li:before {
	content: '\e8fa';
	font-family: 'fontello';
	position: absolute;
	left: 1px;
	top: 0;
}

.widget_area_inner ul li:before {
	font-size: 12px;
}

.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li {
	font-size: .875em;
}

.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li+li {
	margin-left: 1em;
}

.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
	padding: 2px 10px;
}

.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_content {
	padding: 10px 0 0;
	border: none;
}

.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_content {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.widget_area .widget_search .widget_title {
	margin-bottom: .65em;
}

.widget_area .widget_product_search .search_form,.widget_area .widget_search .search_form {
	position: relative;
	overflow: hidden;
	margin-bottom: 1.15em;
}

.widget_area .widget_product_search .search_button,.widget_area .widget_search .search_button {
	text-align: center;
	border: none;
	background: 0 0;
}

.widget_area_inner .widget_product_search .search_field,.widget_area_inner .widget_search .search_field {
	padding-right: 30px;
	padding-left: 16px;
	background: 0 0;
	border: 2px solid;
	width: 100%;
	height: 3.4em;
	line-height: 3.4em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 1px;
}

.widget_area_inner .widget_product_search .search_button,.widget_area_inner .widget_search .search_button {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	width: 2.1em;
	font-weight: 400;
	font-size: 14px;
	height: 3.4em;
	line-height: 3.4em;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-align: left;
}

.wp-block-calendar table,.widget_area .widget_calendar table {
	width: 100%;
}

.wp-block-calendar .weekday,.widget_area .widget_calendar .weekday {
	text-transform: uppercase;
}

.wp-block-calendar td .day_wrap,.widget_area .widget_calendar td .day_wrap {
	display: block;
	position: relative;
	width: 29px;
	line-height: 29px;
	height: 29px;
	margin: 0 auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.wp-block-calendar tbody td,.wp-block-calendar th,.wp-block-calendar td,.widget_area .widget_calendar th,.widget_area .widget_calendar td {
	font-weight: 400;
	text-align: center;
	border-width: 0;
	padding: 0;
}

.wp-block-calendar th,.widget_area .widget_calendar th {
	padding: 6px 4px;
}

.wp-block-calendar td,.widget_area .widget_calendar td {
	font-size: 1em;
	padding: 0;
}

.wp-block-calendar .month_cur,.widget_area .widget_calendar .month_cur {
	font-size: 1em;
	font-weight: 500;
	text-transform: uppercase;
}

.wp-block-calendar .month_prev a,.wp-block-calendar .month_next a,.widget_area .widget_calendar .month_prev a,.widget_area .widget_calendar .month_next a {
	display: block;
	font-weight: 600;
}

.wp-block-calendar .month_prev a:before,.wp-block-calendar .month_next a:before,.widget_area .widget_calendar .month_prev a:before,.widget_area .widget_calendar .month_next a:before {
	font-family: 'fontello';
}

.wp-block-calendar .month_prev a:before,.widget_area .widget_calendar .month_prev a:before {
	content: '\e837';
}

.wp-block-calendar .month_next a:before,.widget_area .widget_calendar .month_next a:before {
	content: '\e836';
}

.wp-block-calendar a {
	text-decoration: none;
}

.wp-block-calendar table th {
	background: 0 0;
}

.widget_area .widget_rss .widget_title a {
	display: inline-block;
	margin-right: 6px;
}

.widget_area .widget_rss .widget_title img {
	vertical-align: baseline;
}

.widget_area .widget_rss {
	color: #222;
}

.widget_area .widget_rss li {
	font-size: .875em;
}

.widget_area .widget_rss li>a {
	font-size: 1.1428em;
}

.widget_area .widget_product_tag_cloud,.widget_area .widget_tag_cloud {
	overflow: hidden;
}

.wp-block-tag-cloud a,.widget_area .widget_product_tag_cloud a,.widget_area .widget_tag_cloud a {
	display: block;
	float: left;
	padding: 7px 22px;
	margin: 0 6px 6px 0;
	font-size: 1em !important;
}

.wp-block-tag-cloud+p {
	clear: both;
	padding-top: 1em;
}

.widget_area .widget_banner .image_wrap {
	overflow: hidden;
	display: block;
	margin-bottom: 1em;
}

.widget_area .widget_flickr {
	overflow: hidden;
}

.widget_area .widget_flickr .flickr_images {
	margin-right: -5px;
}

.widget_area .widget_flickr .flickr_badge_image {
	float: left;
	margin: 0 5px 5px 0;
	overflow: hidden;
	width: 31%;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.widget_area .widget_flickr .flickr_badge_image img {
	width: 100%;
}

.widget_area .widget_socials .sc_socials {
	margin-top: 1em;
}

.widget_area .widget_twitter ul li {
	padding-left: 1.5em;
}

.widget_area .widget_twitter ul li:before {
	content: '\e89a';
	font-size: 1em;
	left: 0;
}

.footer_wrap_inner {
	padding: 2.75em 0 2em;
}

.footer_wrap aside {
	margin-bottom: 1.5em;
}

.contacts_wrap_inner {
	padding: 5.9em 0 4.25em;
	text-align: center;
}

.contacts_wrap .logo .logo_text {
	font-size: 2em;
	text-align: center;
}

.contacts_wrap .logo img {
	vertical-align: middle;
	display: inline-block;
}

.contacts_wrap .contacts_address {
	overflow: hidden;
	font-size: 1em;
	margin-bottom: 1.5em;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
}

.contacts_wrap .contacts_address .address_left {
	width: 50%;
	text-align: right;
	float: right;
	padding-right: 3.7em;
}

.contacts_wrap .contacts_address .address_right {
	width: 48%;
	text-align: left;
	float: left;
	padding-left: 3.7em;
}

.contacts_wrap .contacts_address .contact_icon {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	float: left;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}

.contacts_wrap .contacts_address .footer_logo_center {
	min-width: 184px;
}

.contacts_wrap .contacts_address .address_left .contact_icon {
	float: right;
	margin-left: 1.2em;
}

.contacts_wrap .contacts_address .address_right .contact_icon {
	margin-right: 1.2em;
}

.testimonials_wrap.sc_section,.twitter_wrap.sc_section {
	padding: 0;
}

.testimonials_wrap_inner,.twitter_wrap_inner {
	background-repeat: no-repeat;
	background-position: center top;
}

footer.testimonials_wrap .sc_section_overlay,footer.twitter_wrap .sc_section_overlay {
	padding: 3em 0;
}

.copyright_wrap_inner {
	padding: 2.55em 0 2.75em;
	overflow: hidden;
}

.copyright_wrap p {
	margin: 0;
}

.copyright_style_text {
	text-align: center;
}

.copyright_style_menu .copyright_text,.copyright_style_socials .copyright_text {
	float: left;
}

.copyright_style_socials .sc_socials,.copyright_style_menu .menu_footer_nav {
	float: right;
}

.copyright_style_socials .copyright_wrap_inner {
	padding-bottom: 1.5em;
}

.copyright_style_menu .menu_footer_nav {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}

.menu_mobile .copyright_style_socials .copyright_text,.menu_mobile .copyright_style_menu .copyright_text,.menu_mobile .copyright_wrap .sc_socials,.menu_mobile .menu_footer_nav {
	float: none;
	text-align: center;
}

.menu_mobile .copyright_style_socials .copyright_text,.menu_mobile .copyright_style_menu .copyright_text {
	margin-top: 1em;
}

.menu_mobile .copyright_wrap .sc_socials {
	display: block;
}

.copyright_style_menu .menu_footer_nav li {
	display: inline-block;
	margin-bottom: 0;
}

.copyright_style_menu .menu_footer_nav li+li:before {
	content: '|';
	display: inline-block;
	margin: 0 .5em;
}

#toc {
	position: fixed;
	z-index: 999;
	top: 0;
	bottom: 0;
	right: 0;
	width: 60px;
}

#toc a {
	color: #fff;
}

#toc.toc_no {
	display: none;
}

#toc .toc_inner {
	position: absolute;
	top: 50%;
	right: -60px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

#toc.toc_fixed .toc_inner,#toc:hover .toc_inner {
	right: 0;
}

#toc .toc_item {
	position: relative;
	width: 57px;
	height: 60px;
	border-right: 3px solid rgba(0,0,0,.8);
	background-color: rgba(0,0,0,.8);
}

#toc .toc_item.toc_separator {
	margin-bottom: 1px;
}

#toc .toc_item.current,#toc .toc_item:hover {
	background-color: rgba(128,128,128,.8);
}

#toc .toc_icon {
	position: absolute;
	display: block;
	z-index: 2;
	top: 0;
	left: 0;
	width: 57px;
	height: 60px;
	line-height: 60px;
	text-align: center;
}

#toc .toc_icon.with_title {
	line-height: 40px;
}

#toc .toc_icon:before {
	font-size: inherit;
	color: inherit;
	margin: 0;
	padding: 0;
}

#toc .toc_title {
	position: absolute;
	bottom: 6px;
	left: 0;
	display: block;
	width: 57px;
	line-height: 12px;
	font-size: 12px;
}

#toc .toc_description {
	position: absolute;
	top: 0;
	right: -300px;
	width: 240px;
	height: 30px;
	padding: 1em;
	font-size: .875em;
	line-height: 1.2em;
	z-index: 1;
	background-color: rgba(128,128,128,.8);
	color: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

#toc .toc_item:hover .toc_description {
	right: 68px;
	opacity: 1;
	filter: alpha(opacity=100);
}

#toc .toc_description:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-left-color: rgba(128,128,128,.8);
	border-width: 8px;
	margin-top: -8px;
}

.hover_icon {
	position: relative;
	display: block;
}

.hover_icon:before {
	font-family: 'fontello';
	font-size: 1.35em;
	cursor: pointer;
	display: block;
	width: 2.5em;
	border: 2px solid;
	height: 2.5em;
	line-height: 2.5em;
	text-align: center;
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(.3,.3);
	-moz-transform: translateX(-50%) translateY(-50%) scale(.3,.3);
	-ms-transform: translateX(-50%) translateY(-50%) scale(.3,.3);
	transform: translateX(-50%) translateY(-50%) scale(.3,.3);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .3s cubic-bezier(.6,-.28,.735,.045) 0s;
	-moz-transition: all .3s cubic-bezier(.6,-.28,.735,.045) 0s;
	-ms-transition: all .3s cubic-bezier(.6,-.28,.735,.045) 0s;
	-o-transition: all .3s cubic-bezier(.6,-.28,.735,.045) 0s;
	transition: all .3s cubic-bezier(.6,-.28,.735,.045) 0s;
	opacity: 0;
	filter: alpha(opacity=0);
}

.hover_icon:hover:before {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1,1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1,1);
	-ms-transform: translateX(-50%) translateY(-50%) scale(1,1);
	transform: translateX(-50%) translateY(-50%) scale(1,1);
	-webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.275) .1ms;
	-moz-transition: all .3s cubic-bezier(.175,.885,.32,1.275) .1ms;
	-ms-transition: all .3s cubic-bezier(.175,.885,.32,1.275) .1ms;
	-o-transition: all .3s cubic-bezier(.175,.885,.32,1.275) .1ms;
	transition: all .3s cubic-bezier(.175,.885,.32,1.275) .1ms;
}

.hover_icon_play:before {
	content: '\e8ff';
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1,1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1,1);
	-ms-transform: translateX(-50%) translateY(-50%) scale(1,1);
	transform: translateX(-50%) translateY(-50%) scale(1,1);
}

.hover_icon_play:after {
	background: 0 0 !important;
}

.hover_icon_link:before {
	content: '\e8b5';
}

.hover_icon_zoom:before {
	content: '\e807';
}

.hover_icon_view:before {
	content: '\e843';
}

.hover_icon:after {
	content: ' ';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,.4);
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.hover_icon:hover:after {
	opacity: 1;
}

.scroll_to_top {
	position: fixed !important;
	z-index: 100001 !important;
	display: block;
	width: 3em;
	height: 3em;
	line-height: 3em;
	text-align: center;
	bottom: -4em;
	right: 0.5em;
	background: #fff;
	border: none;
	cursor: pointer;
	-webkit-transition: all ease 1.5s;
	-moz-transition: all ease 1.5s;
	-ms-transition: all ease 1.5s;
	-o-transition: all ease 1.5s;
	transition: all ease 1.5s;
	filter: alpha(opacity=0);
	opacity: 0;
}

.scroll_to_top.show {
	filter: alpha(opacity=100);
	opacity: 1;
	bottom: 1em;
}

._debug_log {
	position: fixed;
	z-index: 1000000;
	display: block !important;
	width: 30%;
	line-height: 1.3em;
	max-height: 400px;
	right: 0;
	top: 0;
	background: rgba(0,0,0,.8);
	color: #fff;
	overflow: auto;
	padding: 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.admin-bar ._debug_log {
	top: 32px;
}

._debug_log .debug_log_close {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
}

.custom_options #co_toggle {
	right: -2.5625em !important;
}

#update-nag,.update-nag {
	display: block;
}

#page_preloader {
	background-position: center;
	background-repeat: no-repeat;
	position: fixed;
	z-index: 1000000;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .8;
}

.preloader_wrap {
	position: absolute;
	display: inline-block;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.preloader_wrap>div {
	height: 10px;
	width: 10px;
}

.preloader_wrap>div[class*=preloader_circ] {
	margin-right: 5px;
	border-radius: 50%;
	display: inline-block;
	-webkit-animation: preloader-circle .7s infinite ease-in-out;
	animation: preloader-circle .7s infinite ease-in-out;
}

.preloader_wrap>div.preloader_circ2 {
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s;
}

.preloader_wrap>div.preloader_circ3 {
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s;
}

.preloader_wrap>div.preloader_circ4 {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s;
}

.preloader_wrap>div.preloader_circ5 {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s;
}

@-webkit-keyframes preloader-circle {
	0%,40%,100% {
		-webkit-transform: translateY(-10px);
	}

	20% {
		-webkit-transform: translateY(-20px);
	}
}

@keyframes preloader-circle {
	0%,40%,100% {
		transform: translateY(-10px);
		-webkit-transform: translateY(-10px);
	}

	20% {
		transform: translateY(-20px);
		-webkit-transform: translateY(-20px);
	}
}

.preloader_wrap .preloader_square {
	width: 50px;
	height: 50px;
}

.preloader_wrap>div.preloader_square1,.preloader_wrap>div.preloader_square2 {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: preloader-square 1.8s infinite ease-in-out;
	animation: preloader-square 1.8s infinite ease-in-out;
}

.preloader_wrap>div.preloader_square2 {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s;
}

@-webkit-keyframes preloader-square {
	25% {
		-webkit-transform: translateX(42px) rotate(-90deg) scale(.5);
	}

	50% {
		-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
	}

	75% {
		-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(.5);
	}

	100% {
		-webkit-transform: rotate(-360deg);
	}
}

@keyframes preloader-square {
	25% {
		transform: translateX(42px) rotate(-90deg) scale(.5);
		-webkit-transform: translateX(42px) rotate(-90deg) scale(.5);
	}

	50% {
		transform: translateX(42px) translateY(42px) rotate(-179deg);
		-webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
	}

	50.1% {
		transform: translateX(42px) translateY(42px) rotate(-180deg);
		-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
	}

	75% {
		transform: translateX(0px) translateY(42px) rotate(-270deg) scale(.5);
		-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(.5);
	}

	100% {
		transform: rotate(-360deg);
		-webkit-transform: rotate(-360deg);
	}
}

.popup_wrap {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1000000;
	width: 37.5em;
	padding: 3em 2.5em 2em;
	display: none;
	-webkit-box-shadow: -4px 3px 0px 0px rgba(0,0,0,.2);
	-moz-box-shadow: -4px 3px 0px 0px rgba(0,0,0,.2);
	box-shadow: -4px 3px 0px 0px rgba(0,0,0,.2);
	color: initial;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.popup_wrap.popup_half {
	width: 22em;
}

.popup_wrap input[type=text],.popup_wrap input[type=email],.popup_wrap input[type=password] {
	font-size: 1.1667em;
	line-height: 1.5em;
	padding: .3em;
}

.popup_registration {
	right: -5.5em;
}

.popup_wrap .popup_close {
	display: block;
	font-size: 1.25em;
	line-height: 1em;
	width: 1em;
	height: 1em;
	position: absolute;
	right: 0;
	top: 0;
	margin: .5em .5em 0 0;
	text-align: center;
	color: #ccc;
	border: 2px solid #ebebeb;
	background-color: #f4f7f9;
}

.popup_wrap .popup_close:hover {
	color: #909090;
	border: 2px solid #ccc;
	background-color: #fff;
}

.popup_wrap .popup_close:before {
	font-family: fontello;
	content: '\e8ac';
	line-height: 1em;
	padding: 0 !important;
	margin: 0 !important;
}

.popup_wrap .form_wrap {
	position: relative;
	overflow: hidden;
}

.popup_wrap .form_wrap .result {
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 25%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-box-shadow: -4px 3px 5px 0px rgba(0,0,0,.2);
	-moz-box-shadow: -4px 3px 5px 0px rgba(0,0,0,.2);
	box-shadow: -4px 3px 5px 0px rgba(0,0,0,.2);
}

.popup_wrap .form_wrap .result p {
	line-height: 1.5em;
}

.popup_wrap .form_wrap .result a {
	color: #fff;
}

.popup_wrap .form_wrap .error_fields_class {
	border-color: #cc6868;
}

.popup_wrap .form_left {
	float: left;
	padding-right: 2.5em;
	width: 54%;
	border-right: 1px solid #e0e0e0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.popup_wrap .form_right {
	float: right;
	padding-left: 2.5em;
	width: 45%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.popup_wrap.popup_registration .form_left {
	width: 50%;
	padding-right: 5px;
	border-right: none;
}

.popup_wrap.popup_registration .form_right {
	width: 50%;
	padding-left: 5px;
}

.popup_wrap .popup_form_field {
	margin-bottom: .625em;
}

.popup_wrap input[type=text],.popup_wrap input[type=email],.popup_wrap input[type=password] {
	width: 100%;
	border: 2px solid #ebebeb;
	background-color: #fafafa;
}

.popup_wrap input:not([type=submit]):focus {
	background-color: #fff;
}

.popup_wrap .popup_form_field.iconed_field {
	position: relative;
}

.popup_wrap .popup_form_field.iconed_field:before {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 8px;
	margin-right: 0;
	color: #c9c9c9;
	width: 1em;
}

.popup_wrap .popup_form_field.iconed_field input {
	padding-right: 30px;
}

.popup_wrap .popup_form_field .forgot_password {
	float: right;
	line-height: 1.5em;
}

.popup_wrap .popup_form_field.submit_field {
	padding: 1em 0 4px 4px;
}

.popup_wrap .popup_form_field .submit_button {
	width: 100%;
}

.popup_wrap .login_socials_title {
	color: #222;
	font-size: 1.5em;
	line-height: 1.2857em;
	margin-bottom: .5em;
}

.popup_wrap .login_socials_problem {
	line-height: 1.2857em;
}

.popup_wrap .popup_form_field.remember_field {
	margin-top: 1.2em;
}

.popup_wrap .wp-social-login-provider-list {
	padding: 12px 0;
}

.popup_wrap .wp-social-login-provider-list a {
	margin: 0 2px 2px 0;
}

.mejs-controls button:hover,.mejs-controls button:active {
	background-color: transparent !important;
}

.mfp-figure figcaption {
	margin-bottom: 40px !important;
	height: 40px;
	display: none;
	padding: 0 16px;
	overflow: hidden;
}

.mfp-figure figcaption .mfp-bottom-bar {
	left: 16px;
	right: 16px;
	margin-top: -30px;
	width: auto;
}

iframe[name=google_conversion_frame] {
	height: 1px;
	min-height: 0px;
	display: none;
}

.wpb_row,.wpb_text_column,.wpb_content_element,ul.wpb_thumbnails-fluid>li,.last_toggle_el_margin,.wpb_button {
	margin-bottom: 0 !important;
}

.sc_gap .vc_row {
	margin-left: 0;
	margin-right: 0;
}

.sc_gap .vc_column_container {
	padding-left: 0;
	padding-right: 0;
}

h1 .wpb_text_column p,h2 .wpb_text_column p,h3 .wpb_text_column p,h4 .wpb_text_column p,h5 .wpb_text_column p,h6 .wpb_text_column p {
	padding-bottom: 0 !important;
}

.texture_bg_green,.texture_bg_dark {
	background-image: url(bg_dark.jpg);
}

.texture_bg_blue,.texture_bg_light {
	background-image: url(bg_light.jpg);
}

.texture_bg_yellow {
	background-image: url(bg_yellow.jpg);
}

.texture_bg_slider:after,.texture_bg_slider_full:after {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1;
	background: url(texture_top.png) center top repeat-x,url(texture_slider.png) left top repeat;
}

.texture_bg_slider_full:after {
	background: url(texture_center.png) center center no-repeat,url(texture_top.png) center top repeat-x,url(texture_slider.png) left top repeat;
}

.texture_bg_1 {
	background-image: url(texture_1.png);
}

.texture_bg_2 {
	background-image: url(texture_2.png);
}

.texture_bg_3 {
	background-image: url(texture_3.png);
}

.texture_bg_4 {
	background-image: url(texture_4.png);
}

.texture_bg_5 {
	background-image: url(texture_5.png);
}

.texture_bg_6 {
	background-image: url(texture_6.png);
}

.texture_bg_7 {
	background-image: url(texture_7.png);
}

.texture_bg_8 {
	background-image: url(texture_8.png);
}

.texture_bg_9 {
	background-image: url(texture_9.png);
}

.texture_bg_10 {
	background-image: url(texture_10.png);
}

.texture_bg_11 {
	background-image: url(texture_11.png);
}

.texture_bg_12 {
	background-image: url(texture_12.png);
}

.overlay_bg_1:after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url(texture_1.png);
}

.overlay_bg_2:after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url(texture_2.png);
}

.overlay_bg_3:after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url(texture_3.png);
}

.overlay_bg_4:after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url(texture_4.png);
}

.overlay_bg_5:after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url(texture_5.png);
}

.overlay_bg_6:after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url(texture_6.png);
}

.overlay_bg_7:after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url(texture_7.png);
}

.overlay_bg_8:after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url(texture_8.png);
}

.overlay_bg_9:after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url(texture_9.png);
}

.overlay_bg_10:after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url(texture_10.png);
}

.overlay_bg_11:after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url(texture_11.png);
}

.overlay_bg_12:after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url(texture_12.png);
}

.bg_pattern_1 {
	background: url(pattern_1.jpg) 50% 50% repeat fixed !important;
}

.bg_pattern_2 {
	background: url(pattern_2.jpg) 50% 50% repeat fixed !important;
}

.bg_pattern_3 {
	background: url(pattern_3.jpg) 50% 50% repeat fixed !important;
}

.bg_pattern_4 {
	background: url(pattern_4.jpg) 50% 50% repeat fixed !important;
}

.bg_pattern_5 {
	background: url(pattern_5.jpg) 50% 50% repeat fixed !important;
}

.bg_image_1 {
	background: url(image_1.jpg) 50% 0% repeat-y fixed !important;
}

.bg_image_2 {
	background: url(image_2.jpg) 50% 0% repeat-y fixed !important;
}

.bg_image_3 {
	background: url(image_3.jpg) 50% 0% repeat-y fixed !important;
}

.bg_image_1,.bg_image_2,.bg_image_3 {
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}

.accent_top:before {
	content: ' ';
	display: block;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 0;
	width: 3em;
	height: 2.8em;
	background-color: #fff;
	margin: -1.4em 0 0 -1.2857em;
	-webkit-transform: rotate(35deg) skewX(-20deg);
	-moz-transform: rotate(35deg) skewX(-20deg);
	transform: rotate(35deg) skewX(-20deg);
}

.rounded_none {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0;
}

.rounded_tiny {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.rounded_small {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.rounded_medium {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.rounded_large {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.rounded {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.margin_left_null,.margin_left_none,.margin_left_no,.margin_left_hide {
	margin-left: 0 !important;
}

.margin_left_tiny {
	margin-left: .5em !important;
	margin-left: .5em !important;
}

.margin_left_small {
	margin-left: 2em !important;
	margin-left: 2em !important;
}

.margin_left_medium {
	margin-left: 3em !important;
	margin-left: 3em !important;
}

.margin_left_large {
	margin-left: 4em !important;
	margin-left: 4em !important;
}

.margin_left_huge {
	margin-left: 6em !important;
	margin-left: 6em !important;
}

.margin_left_tiny- {
	margin-left: -.5em !important;
	margin-left: -.5em !important;
}

.margin_left_small- {
	margin-left: -2em !important;
	margin-left: -2em !important;
}

.margin_left_medium- {
	margin-left: -3em !important;
	margin-left: -3em !important;
}

.margin_left_large- {
	margin-left: -4em !important;
	margin-left: -4em !important;
}

.margin_left_huge- {
	margin-left: -6em !important;
	margin-left: -6em !important;
}

.margin_right_null,.margin_right_none,.margin_right_no,.margin_right_hide {
	margin-right: 0 !important;
}

.margin_right_tiny {
	margin-right: .5em !important;
	margin-right: .5em !important;
}

.margin_right_small {
	margin-right: 2em !important;
	margin-right: 2em !important;
}

.margin_right_medium {
	margin-right: 3em !important;
	margin-right: 3em !important;
}

.margin_right_large {
	margin-right: 4em !important;
	margin-right: 4em !important;
}

.margin_right_huge {
	margin-right: 6em !important;
	margin-right: 6em !important;
}

.margin_right_tiny- {
	margin-right: -.5em !important;
	margin-right: -.5em !important;
}

.margin_right_small- {
	margin-right: -2em !important;
	margin-right: -2em !important;
}

.margin_right_medium- {
	margin-right: -3em !important;
	margin-right: -3em !important;
}

.margin_right_large- {
	margin-right: -4em !important;
	margin-right: -4em !important;
}

.margin_right_huge- {
	margin-right: -6em !important;
	margin-right: -6em !important;
}

.margin_top_null,.margin_top_none,.margin_top_no,.margin_top_hide {
	margin-top: 0 !important;
}

.margin_top_tiny {
	margin-top: .5em !important;
	margin-top: .5em !important;
}

.margin_top_small {
	margin-top: 2em !important;
	margin-top: 2em !important;
}

.margin_top_medium {
	margin-top: 3em !important;
	margin-top: 3em !important;
}

.margin_top_large {
	margin-top: 4em !important;
	margin-top: 4em !important;
}

.margin_top_huge {
	margin-top: 6em !important;
	margin-top: 6em !important;
}

.margin_top_tiny- {
	margin-top: -.5em !important;
	margin-top: -.5em !important;
}

.margin_top_small- {
	margin-top: -2em !important;
	margin-top: -2em !important;
}

.margin_top_medium- {
	margin-top: -3em !important;
	margin-top: -3em !important;
}

.margin_top_large- {
	margin-top: -4em !important;
	margin-top: -4em !important;
}

.margin_top_huge- {
	margin-top: -6em !important;
	margin-top: -6em !important;
}

.margin_bottom_null,.margin_bottom_none,.margin_bottom_no,.margin_bottom_hide {
	margin-bottom: 0 !important;
}

.margin_bottom_tiny {
	margin-bottom: .5em !important;
	margin-bottom: .5em !important;
}

.margin_bottom_small {
	margin-bottom: 2em !important;
	margin-bottom: 2em !important;
}

.margin_bottom_medium {
	margin-bottom: 3em !important;
	margin-bottom: 3em !important;
}

.margin_bottom_large {
	margin-bottom: 2em !important;
	margin-bottom: 4em !important;
}

.margin_bottom_huge {
	margin-bottom: 6em !important;
	margin-bottom: 6em !important;
}

.margin_bottom_tiny- {
	margin-bottom: -.5em !important;
	margin-bottom: -.5em !important;
}

.margin_bottom_small- {
	margin-bottom: -2em !important;
	margin-bottom: -2em !important;
}

.margin_bottom_medium- {
	margin-bottom: -3em !important;
	margin-bottom: -3em !important;
}

.margin_bottom_large- {
	margin-bottom: -4em !important;
	margin-bottom: -4em !important;
}

.margin_bottom_huge- {
	margin-bottom: -6em !important;
	margin-bottom: -6em !important;
}

.custom.tparrows {
	background: 0 0 !important;
	border: 2px solid !important;
	border-radius: 50%;
	border-color: rgba(255,255,255,.5) !important;
	-webkit-border-radius: 50%;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.custom.tparrows:hover {
	background-color: rgba(255,255,255,.5) !important;
	border-color: rgba(255,255,255,0) !important;
}

.custom.tparrows:before {
	color: rgba(255,255,255,.5) !important;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.custom.tparrows:hover:before {
	color: rgba(0,0,0,.8) !important;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a {
	position: relative;
	border-radius: 2em;
	font-family: Comfortaa;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	padding: 1.1em 2.85em;
	line-height: normal;
	margin: 0 0 4px;
	border: none;
	vertical-align: middle;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a {
	padding-left: 3em;
	box-sizing: border-box;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a {
	padding-right: 3em;
	box-sizing: border-box;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a span,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a span,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a span,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a span {
	position: absolute;
	top: 50%;
	display: inline-block;
	height: 20px;
	margin-top: 1px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a span,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a span {
	left: 30px;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a span,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a span {
	right: 30px;
}

body .mejs-time-handle {
	display: none;
}

body .mejs-container .mejs-controls .mejs-button {
	width: 32px !important;
	height: 32px !important;
	margin-top: 4px !important;
}

body .mejs-container .mejs-controls .mejs-button:hover {
	width: 32px !important;
	height: 32px !important;
	margin-top: 4px !important;
}

body .mejs-button>button {
	margin: 6px !important;
}

.mejs-controls .mejs-time-rail .mejs-time-current:before,.mejs-time-handle,.mejs-time-handle-content,.mejs-time-current:after,.mejs-time-hovered,.mejs-time-hovered.no-hover {
	display: none !important;
}

body .widget_reviews {
	box-sizing: border-box;
}

li.menu_user_cart {
	list-style-type: none;
}

.top_panel_top_user_area .menu_user_nav>li>a {
	padding: 0;
}

.top_panel_top_contact_phone {
	float: left;
}

.scheme_original .top_panel_wrap .contact_label.contact_cart_label {
	color: #24282e;
	font-weight: 600;
}

.scheme_original .top_panel_inner_style_4 .top_panel_top a.top_panel_cart_button .contact_cart_totals {
	color: #989198;
}

.post_format_audio .post_info {
	margin-top: 1.4em;
}

.footer_wrap aside {
	margin-bottom: 3.2em;
	display: inline-block;
	vertical-align: top;
	position: relative;
	min-height: 1px;
	padding-left: 0;
	padding-right: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
}

body.sidebar_hide .alignfull {
	width: 100vw;
	max-width: none;
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

body.sidebar_hide .alignwide {
	position: relative;
	left: calc(-44vw + 50%);
	width: 88vw;
	max-width: none;
}

.alignfull>img,.alignwide>img {
	max-width: none;
	width: 100%;
}

.gdpr-terms-container {
	clear: both;
	margin: 1em 0 !important;
}

.gdpr-terms-container {
	margin: 1em 0 !important;
}

.wpcf7-acceptance input[type=checkbox] {
	display: none;
}

input[type=checkbox].wpcf7-acceptance {
	display: inline-block;
	vertical-align: baseline;
}

button[disabled],input[type=submit][disabled],input[type=button][disabled] {
	background-color: #f0f0f0 !important;
	color: #888 !important;
}

body article.tag-audio.tag-post-formats.tag-shortcode.post_format-post-format-audio .mejs-container .mejs-controls {
	background: #222;
}

body article.tag-audio.tag-post-formats.tag-shortcode.post_format-post-format-audio .mejs-time-rail {
	margin: 5px 10px;
}

body.single-format-audio article.tag-audio.tag-post-formats.tag-shortcode.post_format-post-format-audio .mejs-container .mejs-controls {
	height: 40px;
}

body article.tag-audio.tag-post-formats.tag-shortcode.post_format-post-format-audio .mejs-time-total {
	margin: 0;
}

body article.tag-audio.tag-post-formats.tag-shortcode.post_format-post-format-audio .mejs-horizontal-volume-total {
	height: 10px;
	top: 15px;
}

body article.tag-audio.tag-post-formats.tag-shortcode.post_format-post-format-audio .mejs-time-handle-content {
	display: none;
}

button[disabled],html input[disabled] {
	cursor: default !important;
}

.gdpr-terms-container {
	margin: 1em 0 !important;
}

.wpcf7-acceptance input[type=checkbox] {
	display: none;
}

input[type=checkbox].wpcf7-acceptance {
	display: inline-block;
	vertical-align: baseline;
}

body form input[id*=i_agree_privacy_policy_sc_]~label {
	display: block;
	padding-left: 1.5em;
	line-height: 1.5em;
	font-weight: 400;
	text-transform: unset;
}

body form .sc_form_item.sc_form_field_checkbox {
	position: relative;
	text-align: left;
}

body aside.widget_media_audio div.mejs-container.wp-audio-shortcode.mejs-audio .mejs-controls .mejs-time {
	padding: 16px 1px 0;
}

form.wpcf7-form textarea,form.wpcf7-form input[type=text],form.wpcf7-form input[type=email] {
	width: 100%;
}

form.wpcf7-form input[type=submit] {
	padding: 1em 2.18em;
	font-size: 1em;
}

form.wpcf7-form .row {
	padding-bottom: .7143em;
	margin-right: 0;
}

form.wpcf7-form input[type=checkbox],form.wpcf7-form input[type=submit] {
	width: auto;
}

form.wpcf7-form span[class*=acceptance] span.wpcf7-list-item {
	margin: .3em 0 0;
	display: block;
	position: relative;
	line-height: 1em;
}

form.wpcf7-form .ajax-loader,form.wpcf7-form span[class*=acceptance] input {
	display: none;
}

form.wpcf7-form .flex {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

form.wpcf7-form .itm {
	flex-basis: 49%;
}

form.wpcf7-form .sc_form_field_button input[type=submit] {
	margin-top: 1.7em;
}

body form .sc_form_item.sc_form_field_checkbox>input,p.gdpr-terms-container label input[name=gdpr_terms] {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transform: translateY(30%);
	-ms-transform: translateY(30%);
	transform: translateY(30%);
}

.sc_item_title.contact_us {
	overflow: unset;
}

@media (min-width:769px) {
	.contact_us>.vc_col-sm-7 {
		padding-right: 5em;
	}
}

.contact_us .sc_form_address_label {
	display: block;
	font-family: Comfortaa;
	font-size: 1.786em;
	margin-bottom: .68em;
	color: #3c2f3d !important;
}

.contact_us .sc_form_address_field {
	margin-bottom: 2em;
	text-align: left;
}

.sc_googlemap>iframe {
	width: 100%;
	height: 100%;
}

.popup_form.registration_form .popup_form_field.agree_field,.popup_form.login_form .remember_field {
	position: relative;
	padding-left: 1.3em;
	text-align: left;
	line-height: 1.5em;
}

.popup_form.registration_form .popup_form_field.agree_field label {
	display: block;
	line-height: 1.5em;
}

.popup_form.registration_form input[name=i_agree_privacy_policy],.popup_form.login_form input[name=rememberme] {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translateY(25%);
	-ms-transform: translateY(25%);
	transform: translateY(25%);
	margin: 0 !important;
}

.widget_media_audio .mejs-time {
	display: none;
}

.top_panel_inner_style_4 .popup_wrap a.popup_close {
	background-color: transparent !important;
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	select::-ms-expand {
		display: none;
	}

	.widget_search .search_field {
		line-height: normal !important;
	}
}

.wp-block-image>figure.aligncenter {
	text-align: center;
}

.wp-block-image figure {
	width: max-content;
	max-width: 100%;
}

.default_theme .comments_wrap,.pagination_single,.single-post .post_info.post_info_bottom {
	clear: both;
}

.default_theme article.post_item.post_item_excerpt {
	margin-top: 7.3em;
}

.post_content>.gallery {
	margin-bottom: 1.5em !important;
}

.wp-block-group.has-background .wp-block-group__inner-container>*,.post_content>[class*=wp-block-] {
	margin-bottom: 1.5em;
}

.wp-block-group.has-background .wp-block-group__inner-container>*:last-child {
	margin-bottom: 0;
}

.wp-block-group.has-background {
	padding: 1em;
}

.wp-block-cover {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-gallery[class*=align],.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
	display: flex !important;
}

.wp-block-cover p:not(.has-text-color)>strong,.wp-block-cover p:not(.has-text-color)>a,.wp-block-cover p:not(.has-text-color) {
	color: #fff !important;
}

.wp-block-cover p:not(.has-text-color)>a:hover {
	color: #feb321 !important;
}

.wp-block-gallery .blocks-gallery-item figcaption {
	padding: 9px 10px 9px;
	width: auto;
	max-height: 70%;
	overflow-y: auto;
}

.wp-block-gallery .blocks-gallery-caption {
	position: relative;
	margin: 0;
	font-size: 1em;
}

.single-post.sidebar_show .has-3-columns blockquote {
	padding: 5.2em 3.8em;
}

.has-large-font-size,.has-huge-font-size {
	line-height: 1.4em;
}

.has-huge-font-size {
	font-size: 2.571428571em;
}

p[style*=font-size],.has-small-font-size,.has-normal-font-size,.has-medium-font-size {
	line-height: 1.7857em;
}

body.default_theme .mejs-audio .mejs-controls {
	background: #222;
}

.default_theme .mejs-controls .mejs-button {
	background: inherit !important;
}

article.tag-gallery>.post_content>figure.wp-block-audio .mejs-container {
	height: 40px !important;
}

article.tag-gallery>.post_content>figure.wp-block-audio {
	overflow: inherit;
}

figure.wp-block-audio figcaption,figure.wp-block-video figcaption,figure.wp-block-embed figcaption {
	position: static;
	-webkit-transition: none;
	-ms-transition: none;
	transition: none;
	background: 0 0 !important;
	margin: .5em 0 0;
}

.default_theme figure.wp-block-embed figcaption,.default_theme figure.wp-block-video figcaption {
	color: grey !important;
	text-align: center;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.wp-block-archives-dropdown select,.wp-block-categories-dropdown select,.widget select {
	background: url(select.png) right center no-repeat !important;
	max-width: 100%;
	padding-right: 30px;
	box-sizing: border-box;
}

.default_theme.single-product .variations .value {
	width: 100% !important;
}

.wp-block-separator:not([class*=is-style]) {
	width: 15%;
}

nav.pagination_single span.current {
	display: inline-block;
	margin: 0 4px 4px 0;
	text-align: center;
	padding: .7143em .8em;
	font-size: .875em;
	line-height: .875em;
}

.default_theme blockquote>p>a {
	display: inline;
}

article.has-post-thumbnail>.post_featured {
	
}

.widget.widget_text .wp-caption.alignnone {
	overflow: inherit;
}

input[type=submit],input[type=button],button,.sc_button {
	display: inline-block;
	text-align: center;
	padding: .56em 1.18em;
	border: 2px solid;
	text-transform: uppercase;
	font-weight: 700;
	font-family: Comfortaa;
	font-size: .857em;
	-webkit-border-radius: 2em;
	border-radius: 2em;
	position: relative;
}

.sc_button {
	border: none;
	padding: .73em 1.33em;
}

.sc_button:before,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:before,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a:before,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:before,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a:before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	border: 2px solid;
	top: 0;
	left: 0;
	opacity: 0;
	box-sizing: border-box;
	border-radius: 2em;
	-webkit-border-radius: 2em;
	transform: scale(1.3,1.3);
	-webkit-transform: scale(1.3,1.3);
	-webkit-transition: all .15s ease 0s;
	-moz-transition: all .15s ease 0s;
	-ms-transition: all .15s ease 0s;
	-o-transition: all .15s ease 0s;
	transition: all .15s ease 0s;
}

.sc_button:hover:before,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:hover:before,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a:hover:before,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:hover:before,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a:hover:before {
	opacity: 1;
	transform: scale(1,1);
	-webkit-transform: scale(1,1);
}

.sc_button.sc_button_round {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

input[type=submit]:before,input[type=button]:before,button:before,.sc_button:before,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:before,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a:before,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:before,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a:before {
	margin-right: 10px;
}

input[type=submit].sc_button_size_medium,input[type=button].sc_button_size_medium,button.sc_button_size_medium,.sc_button.sc_button_size_medium {
	font-size: 1em;
	padding: 1em 1.8em;
}

.sc_button.sc_button_size_medium {
	padding: 1.13em 1.93em;
}

input[type=submit].sc_button_size_large,input[type=button].sc_button_size_large,button.sc_button_size_large,.sc_button.sc_button_size_large {
	padding: 1em;
	font-size: 1em;
	min-width: 10.75em;
}

.sc_button.sc_button_size_large {
	padding: 1.13em;
}

.sc_button.sc_button_style_border {
	border-width: 2px;
	border-style: solid;
}

input[type=submit].sc_button.aligncenter,input[type=button].sc_button.aligncenter,button.sc_button_size.aligncenter,.sc_button.sc_button.aligncenter {
	max-width: 30%;
}

input[type=submit].sc_button_size_medium.aligncenter,input[type=button].sc_button_size_medium.aligncenter,button.sc_button_size_medium.aligncenter,.sc_button.sc_button_size_medium.aligncenter {
	max-width: 40%;
}

input[type=submit].sc_button_size_large.aligncenter,input[type=button].sc_button_size_large.aligncenter,button.sc_button_size_large.aligncenter,.sc_button.sc_button_size_large.aligncenter {
	max-width: 50%;
}

.comment-respond .comment-reply-title a {
	display: block;
}

.post_item.post_item_excerpt.post_format_audio .post_featured {
	overflow: visible;
}

.wp-block-button.is-style-squared a.wp-block-button__link {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.wp-block-column .wp-block-quote {
	padding: 2em;
}

.wp-block-quote+figure.wp-block-audio {
	margin-bottom: 1em;
}

.wp-block-quote+figure.wp-block-audio+.wp-block-cover p.has-large-font-size {
	margin-bottom: 0;
}

.wp-block-latest-comments,.wp-block-latest-posts {
	padding-left: 0;
}

.wp-block-tag-cloud a {
	border: 1px solid;
}

.wp-block-group.has-background+span {
	display: block;
	height: 1em;
}

.wp-block-media-text.has-media-on-the-right.has-background {
	margin: 1em 0;
}

.wp-block-table td,.wp-block-table th {
	border-color: #e4e7e8 !important;
}

.wp-block-pullquote {
	padding: 0;
}

.widget_area .widget_block ul.wp-block-social-links li {
	padding-left: 0;
}

.widget_block.widget_media_gallery ul li:before,.widget_block ul.wp-block-social-links li:before {
	display: none;
}

.wpcf7-form .wpcf7-response-output {
	border-radius: 2em;
	text-align: center;
}

.wpcf7-form-control-wrap.wpgdprc .wpcf7-list-item-label {
	display: block;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	border-radius: 2em;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	-webkit-appearance: none;
	outline: none;
	resize: none;
	padding: 1em 1.2em;
	border-radius: 2em;
	-webkit-border-radius: 2em;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.comment-form .comment-form-cookies-consent label,.comment-form .wpgdprc-checkbox label,.wpcf7-form .wpcf7-acceptance label,.wpcf7-form-control-wrap.wpgdprc .wpcf7-list-item {
	display: block;
	position: relative;
	margin: 0;
	padding-left: 1.5em;
	text-align: left;
	line-height: 1.5em;
}

.comment-form .comment-form-cookies-consent input[type=checkbox]+label:before,.wpcf7-form-control-wrap.wpgdprc input[type=checkbox]+span:before,.comment-form .wpgdprc-checkbox input[type=checkbox]+label:before,.wpcf7-form span[class*=acceptance] input[type=checkbox]+span:before {
	content: ' ';
	font-family: fontello;
	display: block;
	text-align: center;
	border: 1px solid #eee;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1.5em;
	width: .6em;
	height: .6em;
	line-height: .53em;
}

.wpcf7-form-control-wrap.wpgdprc input[type=checkbox],.comment-form .comment-form-cookies-consent input[type=checkbox]+label:before,.wpcf7-form-control-wrap.wpgdprc input[type=checkbox]+span:before,.comment-form .wpgdprc-checkbox input[type=checkbox]+label:before,.wpcf7-form span[class*=acceptance] input[type=checkbox]+span:before {
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transform: translateY(40%);
	-ms-transform: translateY(40%);
	transform: translateY(40%);
}

.single-team .comment-form .wpgdprc-checkbox input[type=checkbox]+label:before {
	-webkit-transform: translateY(30%);
	-ms-transform: translateY(30%);
	transform: translateY(30%);
}

.wpcf7-form-control-wrap.wpgdprc input[type=checkbox] {
	display: block;
	z-index: 1;
	opacity: 0;
}

.comment-form .comment-form-cookies-consent input[type=checkbox]:checked+label:before,.wpcf7-form-control-wrap.wpgdprc input[type=checkbox]:checked+span:before,.comment-form .wpgdprc-checkbox input[type=checkbox]:checked+label:before,.wpcf7-form span[class*=acceptance] input[type=checkbox]:checked+span:before {
	content: '\e8ab';
}

.comment-form .comment-form-cookies-consent input[type=checkbox],.comment-form .wpgdprc-checkbox input[type=checkbox],.wpcf7-form span[class*=acceptance] input[type=checkbox] {
	display: none;
}

.comment-form .comment-form-cookies-consent,.comment-form .wpgdprc-checkbox {
	clear: both;
}

body .comment-form .wpgdprc-checkbox label,body .wpgdprc {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
}

.wp-block-gallery.alignleft {
	margin-right: 2em;
}

.wp-caption img {
	width: 100%;
}

@charset "UTF-8";
/*!
https://daneden.github.io/animate.css/
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
[data-animation^=animated] {
	visibility: hidden;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	visibility: visible;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.fast {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}

.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes elastic {
	0%,100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	25% {
		-webkit-transform: scale3d(1,1.2,1);
		transform: scale3d(1,1.2,1);
	}

	50% {
		-webkit-transform: scale3d(1,.85,1);
		transform: scale3d(1,.85,1);
	}

	75% {
		-webkit-transform: scale3d(1,1.05,1);
		transform: scale3d(1,1.05,1);
	}
}

@keyframes elastic {
	0%,100% {
		-webkit-transform: scale3d(1,1,1);
		-ms-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	25% {
		-webkit-transform: scale3d(1,1.2,1);
		-ms-transform: scale3d(1,1.2,1);
		transform: scale3d(1,1.2,1);
	}

	50% {
		-webkit-transform: scale3d(1,.85,1);
		-ms-transform: scale3d(1,.85,1);
		transform: scale3d(1,.85,1);
	}

	75% {
		-webkit-transform: scale3d(1,1.05,1);
		-ms-transform: scale3d(1,1.05,1);
		transform: scale3d(1,1.05,1);
	}
}

@-webkit-keyframes elastic-inner {
	0% {
		-webkit-transform: translate3d(0,-25px,0);
		opacity: 0;
	}

	25% {
		-webkit-transform: translate3d(0,10px,0);
	}

	50% {
		-webkit-transform: translate3d(0,-6px,0);
	}

	75% {
		-webkit-transform: translate3d(0,2px,0);
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		opacity: 1;
	}
}

@keyframes elastic-inner {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-25px,0);
		-ms-transform: translate3d(0,-25px,0);
		transform: translate3d(0,-25px,0);
	}

	25% {
		-webkit-transform: translate3d(0,10px,0);
		-ms-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	50% {
		-webkit-transform: translate3d(0,-6px,0);
		-ms-transform: translate3d(0,-6px,0);
		transform: translate3d(0,-6px,0);
	}

	75% {
		-webkit-transform: translate3d(0,2px,0);
		-ms-transform: translate3d(0,2px,0);
		transform: translate3d(0,2px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

.elastic {
	-webkit-animation-name: elastic;
	animation-name: elastic;
	-webkit-transition-timing-function: cubic-bezier(.2,.6,.3,1);
	-ms-transition-timing-function: cubic-bezier(.2,.6,.3,1);
	transition-timing-function: cubic-bezier(.2,.6,.3,1);
	-webkit-transform-origin: center top;
	-ms-transform-origin: center top;
	transform-origin: center top;
}

.elastic>* {
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1;
	-webkit-transition: none;
	-ms-transition: none;
	transition: none;
	-webkit-animation: elastic-inner .5s ease-out;
	-ms-animation: elastic-inner .5s ease-out;
	animation: elastic-inner .5s ease-out;
}

@-webkit-keyframes wipeInLeftTop {
	0% {
		-webkit-transform: scale(0,0);
		transform: scale(0,0);
	}

	100% {
		-webkit-transform: scale(1,1);
		transform: scale(1,1);
	}
}

@keyframes wipeInLeftTop {
	0% {
		-webkit-transform: scale(0,0);
		-ms-transform: scale(0,0);
		transform: scale(0,0);
	}

	100% {
		-webkit-transform: scale(1,1);
		-ms-transform: scale(1,1);
		transform: scale(1,1);
	}
}

@-webkit-keyframes wipeInLeftTop-inner {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-10px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
	}
}

@keyframes wipeInLeftTop-inner {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-10px,0);
		-ms-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

.wipeInLeftTop {
	-webkit-animation-name: wipeInLeftTop;
	animation-name: wipeInLeftTop;
	-webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
	-ms-transition-timing-function: cubic-bezier(.19,1,.22,1);
	transition-timing-function: cubic-bezier(.19,1,.22,1);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
}

.wipeInLeftTop>* {
	opacity: 0;
	-webkit-animation: wipeInLeftTop-inner .35s ease-out forwards;
	-ms-animation: wipeInLeftTop-inner .35s ease-out forwards;
	animation: wipeInLeftTop-inner .35s ease-out forwards;
}

.wipeInLeftTop>*:first-child {
	-webkit-animation-delay: .05s;
	-ms-animation-delay: .05s;
	animation-delay: .05s;
}

.wipeInLeftTop>*:nth-child(2) {
	-webkit-animation-delay: .1s;
	-ms-animation-delay: .1s;
	animation-delay: .1s;
}

.wipeInLeftTop>*:nth-child(3) {
	-webkit-animation-delay: .15s;
	-ms-animation-delay: .15s;
	animation-delay: .15s;
}

.wipeInLeftTop>*:nth-child(4) {
	-webkit-animation-delay: .2s;
	-ms-animation-delay: .2s;
	animation-delay: .2s;
}

.wipeInLeftTop>*:nth-child(5) {
	-webkit-animation-delay: .25s;
	-ms-animation-delay: .25s;
	animation-delay: .25s;
}

.wipeInLeftTop>*:nth-child(6) {
	-webkit-animation-delay: .3s;
	-ms-animation-delay: .3s;
	animation-delay: .3s;
}

.wipeInLeftTop>*:nth-child(7) {
	-webkit-animation-delay: .35s;
	-ms-animation-delay: .35s;
	animation-delay: .35s;
}

.wipeInLeftTop>*:nth-child(8) {
	-webkit-animation-delay: .4s;
	-ms-animation-delay: .4s;
	animation-delay: .4s;
}

.wipeInLeftTop>*:nth-child(9) {
	-webkit-animation-delay: .45s;
	-ms-animation-delay: .45s;
	animation-delay: .45s;
}

.wipeInLeftTop>*:nth-child(10) {
	-webkit-animation-delay: .5s;
	-ms-animation-delay: .5s;
	animation-delay: .5s;
}

.wipeInLeftTop>*:nth-child(11) {
	-webkit-animation-delay: .55s;
	-ms-animation-delay: .55s;
	animation-delay: .55s;
}

.wipeInLeftTop>*:nth-child(12) {
	-webkit-animation-delay: .6s;
	-ms-animation-delay: .6s;
	animation-delay: .6s;
}

.wipeInLeftTop>*:nth-child(12) {
	-webkit-animation-delay: .65s;
	-ms-animation-delay: .65s;
	animation-delay: .65s;
}

.wipeInLeftTop>*:nth-child(12) {
	-webkit-animation-delay: .7s;
	-ms-animation-delay: .7s;
	animation-delay: .7s;
}

@-webkit-keyframes bounce {
	0%,20%,53%,80%,100% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	40%,43% {
		-webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
		transition-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0);
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
		transition-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0);
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0);
	}
}

@keyframes bounce {
	0%,20%,53%,80%,100% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	40%,43% {
		-webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
		transition-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0);
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
		transition-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0);
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	0%,50%,100% {
		opacity: 1;
	}

	25%,75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%,50%,100% {
		opacity: 1;
	}

	25%,75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
	opacity: 1;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	50% {
		-webkit-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05);
	}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	50% {
		-webkit-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05);
	}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	30% {
		-webkit-transform: scale3d(1.25,.75,1);
		transform: scale3d(1.25,.75,1);
	}

	40% {
		-webkit-transform: scale3d(.75,1.25,1);
		transform: scale3d(.75,1.25,1);
	}

	50% {
		-webkit-transform: scale3d(1.15,.85,1);
		transform: scale3d(1.15,.85,1);
	}

	65% {
		-webkit-transform: scale3d(.95,1.05,1);
		transform: scale3d(.95,1.05,1);
	}

	75% {
		-webkit-transform: scale3d(1.05,.95,1);
		transform: scale3d(1.05,.95,1);
	}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	30% {
		-webkit-transform: scale3d(1.25,.75,1);
		transform: scale3d(1.25,.75,1);
	}

	40% {
		-webkit-transform: scale3d(.75,1.25,1);
		transform: scale3d(.75,1.25,1);
	}

	50% {
		-webkit-transform: scale3d(1.15,.85,1);
		transform: scale3d(1.15,.85,1);
	}

	65% {
		-webkit-transform: scale3d(.95,1.05,1);
		transform: scale3d(.95,1.05,1);
	}

	75% {
		-webkit-transform: scale3d(1.05,.95,1);
		transform: scale3d(1.05,.95,1);
	}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	0%,100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0);
	}

	20%,40%,60%,80% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0);
	}
}

@keyframes shake {
	0%,100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0);
	}

	20%,40%,60%,80% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0,0,1,15deg);
		transform: rotate3d(0,0,1,15deg);
	}

	40% {
		-webkit-transform: rotate3d(0,0,1,-10deg);
		transform: rotate3d(0,0,1,-10deg);
	}

	60% {
		-webkit-transform: rotate3d(0,0,1,5deg);
		transform: rotate3d(0,0,1,5deg);
	}

	80% {
		-webkit-transform: rotate3d(0,0,1,-5deg);
		transform: rotate3d(0,0,1,-5deg);
	}

	100% {
		-webkit-transform: rotate3d(0,0,1,0deg);
		transform: rotate3d(0,0,1,0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0,0,1,15deg);
		transform: rotate3d(0,0,1,15deg);
	}

	40% {
		-webkit-transform: rotate3d(0,0,1,-10deg);
		transform: rotate3d(0,0,1,-10deg);
	}

	60% {
		-webkit-transform: rotate3d(0,0,1,5deg);
		transform: rotate3d(0,0,1,5deg);
	}

	80% {
		-webkit-transform: rotate3d(0,0,1,-5deg);
		transform: rotate3d(0,0,1,-5deg);
	}

	100% {
		-webkit-transform: rotate3d(0,0,1,0deg);
		transform: rotate3d(0,0,1,0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	10%,20% {
		-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}

	30%,50%,70%,90% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}

	40%,60%,80% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	10%,20% {
		-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}

	30%,50%,70%,90% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}

	40%,60%,80% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}

	15% {
		-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}

	30% {
		-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}

	60% {
		-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}

	15% {
		-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}

	30% {
		-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}

	60% {
		-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes bounceIn {
	0%,20%,40%,60%,80%,100% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	20% {
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1);
	}

	40% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03,1.03,1.03);
		transform: scale3d(1.03,1.03,1.03);
	}

	80% {
		-webkit-transform: scale3d(.97,.97,.97);
		transform: scale3d(.97,.97,.97);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

@keyframes bounceIn {
	0%,20%,40%,60%,80%,100% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	20% {
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1);
	}

	40% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03,1.03,1.03);
		transform: scale3d(1.03,1.03,1.03);
	}

	80% {
		-webkit-transform: scale3d(.97,.97,.97);
		transform: scale3d(.97,.97,.97);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0);
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInDown {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0);
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px,0,0);
		transform: translate3d(-3000px,0,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px,0,0);
		transform: translate3d(25px,0,0);
	}

	75% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0);
	}

	90% {
		-webkit-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInLeft {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px,0,0);
		transform: translate3d(-3000px,0,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px,0,0);
		transform: translate3d(25px,0,0);
	}

	75% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0);
	}

	90% {
		-webkit-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px,0,0);
		transform: translate3d(3000px,0,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px,0,0);
		transform: translate3d(-25px,0,0);
	}

	75% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0);
	}

	90% {
		-webkit-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInRight {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px,0,0);
		transform: translate3d(3000px,0,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px,0,0);
		transform: translate3d(-25px,0,0);
	}

	75% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0);
	}

	90% {
		-webkit-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,3000px,0);
		transform: translate3d(0,3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0);
	}

	75% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0);
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

@keyframes bounceInUp {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,3000px,0);
		transform: translate3d(0,3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0);
	}

	75% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0);
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9);
	}

	50%,55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9);
	}

	50%,55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px,0,0);
		transform: translate3d(20px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px,0,0);
		transform: translate3d(20px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px,0,0);
		transform: translate3d(-20px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px,0,0);
		transform: translate3d(-20px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,20px,0);
		transform: translate3d(0,20px,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,20px,0);
		transform: translate3d(0,20px,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpSmall {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUpSmall {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUpSmall {
	-webkit-animation-name: fadeInUpSmall;
	animation-name: fadeInUpSmall;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownSmall {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}
}

@keyframes fadeOutDownSmall {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}
}

.fadeOutDownSmall {
	-webkit-animation-name: fadeOutDownSmall;
	animation-name: fadeOutDownSmall;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
		transform: perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95,.95,.95);
		transform: perspective(400px) scale3d(.95,.95,.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
		transform: perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95,.95,.95);
		transform: perspective(400px) scale3d(.95,.95,.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
		transform: perspective(400px) rotate3d(1,0,0,10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
		transform: perspective(400px) rotate3d(1,0,0,-5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
		transform: perspective(400px) rotate3d(1,0,0,10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
		transform: perspective(400px) rotate3d(1,0,0,-5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
		transform: perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
		transform: perspective(400px) rotate3d(0,1,0,10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
		transform: perspective(400px) rotate3d(0,1,0,-5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
		transform: perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
		transform: perspective(400px) rotate3d(0,1,0,10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
		transform: perspective(400px) rotate3d(0,1,0,-5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
		transform: perspective(400px) rotate3d(0,1,0,-15deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
		transform: perspective(400px) rotate3d(0,1,0,-15deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(100%,0,0) skewX(30deg);
		transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(100%,0,0) skewX(30deg);
		transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,-200deg);
		transform: rotate3d(0,0,1,-200deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,-200deg);
		transform: rotate3d(0,0,1,-200deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-90deg);
		transform: rotate3d(0,0,1,-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-90deg);
		transform: rotate3d(0,0,1,-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,200deg);
		transform: rotate3d(0,0,1,200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,200deg);
		transform: rotate3d(0,0,1,200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,90deg);
		transform: rotate3d(0,0,1,90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,90deg);
		transform: rotate3d(0,0,1,90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%,60% {
		-webkit-transform: rotate3d(0,0,1,80deg);
		transform: rotate3d(0,0,1,80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%,80% {
		-webkit-transform: rotate3d(0,0,1,60deg);
		transform: rotate3d(0,0,1,60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(0,700px,0);
		transform: translate3d(0,700px,0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%,60% {
		-webkit-transform: rotate3d(0,0,1,80deg);
		transform: rotate3d(0,0,1,80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%,80% {
		-webkit-transform: rotate3d(0,0,1,60deg);
		transform: rotate3d(0,0,1,60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(0,700px,0);
		transform: translate3d(0,700px,0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	100% {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	100% {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px,0,0);
		transform: scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px,0,0);
		transform: scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px,0,0);
		transform: scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px,0,0);
		transform: scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

.sc_accordion .sc_accordion_item {
	margin-bottom: 1.25em;
}

.sc_accordion>.sc_accordion_item .sc_accordion_content {
	overflow: hidden;
	display: none;
}

.sc_accordion .sc_accordion_item .sc_accordion_title {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	margin: 0;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.sc_accordion .sc_accordion_item .sc_accordion_title .sc_items_counter:after {
	content: '. ';
}

.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	padding: 0;
	text-align: center;
	overflow: hidden;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon:before {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.sc_accordion .sc_accordion_item .sc_accordion_content {
	padding: 1.5em 1.8em;
}

.sc_accordion .sc_accordion_item .sc_accordion_title {
	border: 1px solid #e4e7e8;
	padding: .5em .5em .5em 3em;
}

.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
	width: 2.3333em;
	background-color: #e4e7e8;
	color: #fff;
}

.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon_opened {
	margin-top: -4em;
}

.sc_accordion .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon_opened {
	margin-top: 0;
}

.sc_accordion .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon_closed {
	margin-top: 4em;
}

.sc_accordion .sc_accordion_item .sc_accordion_content {
	border-width: 1px;
	border-style: solid;
	border-top-width: 0;
}

.mejs-offscreen {
	display: none !important;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	margin-top: 6px !important;
}

.mejs-controls .mejs-time-rail .mejs-time-total,.mejs-controls .mejs-time-rail .mejs-time-buffering,.mejs-controls .mejs-time-rail .mejs-time-loaded,.mejs-controls .mejs-time-rail .mejs-time-current {
	height: 8px !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:before,.mejs-controls .mejs-time-rail .mejs-time-total:before {
	content: " ";
	display: block;
	border: 1px solid #575757;
	position: absolute;
	left: -2px;
	right: -2px;
	top: -2px;
	bottom: -2px;
}

.mejs-container .mejs-controls .mejs-time {
	padding-top: 10px !important;
}

.sc_audio {
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.sc_audio.sc_show {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.sc_audio .mejs-container {
	margin: 0;
}

.sc_audio .mejs-container,.sc_audio .mejs-embed,.sc_audio .mejs-embed body,.sc_audio .mejs-container .mejs-controls {
	background: 0 0 !important;
	border-width: 0 !important;
}

.sc_audio.sc_audio_image {
	padding: 13em 2em 2em;
	background-position: center center;
	position: relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_audio.sc_audio_info {
	position: relative;
	padding: 7.5em 4em 2.25em 3.73em;
	border: 1px solid #f0f0f0;
}

.sc_audio .sc_audio_header {
	padding: 0 0 1.5em;
}

.sc_audio.sc_audio_image .sc_audio_header {
	min-height: 5em;
}

.sc_audio.sc_audio_image .sc_audio_container {
	position: absolute;
	left: 2em;
	right: 2em;
	bottom: 2em;
}

.sc_audio .sc_audio_header {
	position: absolute;
	top: 0;
	left: 0;
	padding: 2.8em 3.65em;
}

.sc_audio .sc_audio_title {
	margin: 0;
	font-size: 1.429em;
	text-transform: none;
}

.sc_audio .sc_audio_author {
	font-size: 1em;
}

.mejs-container:not(.mejs-video) {
	height: 44px !important;
	border: 0 !important;
}

.mejs-container .mejs-controls {
	height: 42px !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:before,.mejs-controls .mejs-time-rail .mejs-time-total:before {
	content: " ";
	display: block;
	background: #ddd;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 0;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total,.mejs-controls a.mejs-horizontal-volume-slider,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total,.mejs-controls .mejs-time-rail .mejs-time-buffering,.mejs-controls .mejs-time-rail .mejs-time-loaded,.mejs-controls .mejs-time-rail .mejs-time-current {
	height: 4px !important;
}

.mejs-container .mejs-controls .mejs-time {
	font-size: 1em !important;
	margin-top: 5px !important;
}

.mejs-controls a.mejs-horizontal-volume-slider,.mejs-controls div.mejs-time-rail {
	margin-top: 2px !important;
}

.mejs-container .mejs-controls .mejs-volume-button {
	margin-left: 10px !important;
}

.mejs-container .mejs-controls .mejs-fullscreen-button,.mejs-container .mejs-controls .mejs-volume-button,.mejs-container .mejs-controls .mejs-volume-button:hover,.mejs-container .mejs-controls .mejs-playpause-button {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-top: 7px !important;
	margin-right: 6px !important;
	width: 24px !important;
	height: 24px !important;
}

.mejs-container .mejs-controls .mejs-fullscreen-button {
	margin-right: 0 !important;
}

input[type=submit],input[type=button],button,.sc_button {
	display: inline-block;
	text-align: center;
	padding: .56em 1.18em;
	border: 2px solid;
	text-transform: uppercase;
	font-weight: 700;
	font-family: Comfortaa;
	font-size: .857em;
	-webkit-border-radius: 2em;
	border-radius: 2em;
	position: relative;
}

.sc_button {
	border: none;
	padding: .73em 1.33em;
}

.sc_button:before,.tribe-events-widget .tribe-events-widget-events-list__view-more a:before,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:before,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a:before,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:before,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a:before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	border: 2px solid;
	top: 0;
	left: 0;
	opacity: 0;
	box-sizing: border-box;
	border-radius: 2em;
	-webkit-border-radius: 2em;
	transform: scale(1.3,1.3);
	-webkit-transform: scale(1.3,1.3);
	-webkit-transition: all .15s ease 0s;
	-moz-transition: all .15s ease 0s;
	-ms-transition: all .15s ease 0s;
	-o-transition: all .15s ease 0s;
	transition: all .15s ease 0s;
}

.sc_button:hover:before,.tribe-events-widget .tribe-events-widget-events-list__view-more a:hover:before,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:hover:before,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a:hover:before,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:hover:before,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a:hover:before {
	opacity: 1;
	transform: scale(1,1);
	-webkit-transform: scale(1,1);
}

.sc_button.sc_button_round {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

input[type=submit]:before,input[type=button]:before,button:before,.sc_button:before,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:before,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a:before,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:before,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a:before {
	margin-right: 10px;
}

input[type=submit].sc_button_size_medium,input[type=button].sc_button_size_medium,button.sc_button_size_medium,.sc_button.sc_button_size_medium {
	font-size: 1em;
	padding: 1em 1.8em;
}

.sc_button.sc_button_size_medium {
	padding: 1.13em 1.93em;
}

input[type=submit].sc_button_size_large,input[type=button].sc_button_size_large,button.sc_button_size_large,.sc_button.sc_button_size_large {
	padding: 1em;
	font-size: 1em;
	min-width: 10.75em;
}

.sc_button.sc_button_size_large {
	padding: 1.13em;
}

.sc_button.sc_button_style_border {
	border-width: 2px;
	border-style: solid;
}

input[type=submit].sc_button.aligncenter,input[type=button].sc_button.aligncenter,button.sc_button_size.aligncenter,.sc_button.sc_button.aligncenter {
	max-width: 30%;
}

input[type=submit].sc_button_size_medium.aligncenter,input[type=button].sc_button_size_medium.aligncenter,button.sc_button_size_medium.aligncenter,.sc_button.sc_button_size_medium.aligncenter {
	max-width: 40%;
}

input[type=submit].sc_button_size_large.aligncenter,input[type=button].sc_button_size_large.aligncenter,button.sc_button_size_large.aligncenter,.sc_button.sc_button_size_large.aligncenter {
	max-width: 50%;
}

[class*=sc_button_hover_slide] {
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
	background-position: right bottom !important;
}

.sc_button_hover_slide_left {
	background-size: 210% 100% !important;
}

.sc_button_hover_slide_top {
	background-size: 100% 210% !important;
}

.sc_button_hover_slide_left:hover,.sc_button_hover_slide_left.active {
	background-position: left bottom !important;
}

.sc_button_hover_slide_top:hover,.sc_button_hover_slide_top.active {
	background-position: right top !important;
}

.sc_button_hover_arrow {
	position: relative;
	overflow: hidden;
	padding-left: 2em !important;
	padding-right: 2em !important;
}

.sc_button_hover_arrow:before {
	content: '\e8f4';
	font-family: 'fontello';
	position: absolute;
	z-index: 1;
	right: -2em !important;
	left: auto !important;
	top: 50% !important;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
	background-color: transparent !important;
	color: inherit !important;
}

.sc_button_hover_arrow:hover:before,.sc_button_hover_arrow.active:before {
	right: .5em !important;
}

.sc_blogger.sc_scroll_controls {
	position: relative;
}

.sc_blogger.sc_scroll_controls_type_top {
	overflow: visible !important;
}

.sc_blogger.sc_scroll_controls_type_top .sc_scroll_controls_wrap {
	top: 0;
}

.sc_blogger.layout_polaroid .sc_blogger_elements *,.sc_blogger.layout_polaroid .sc_blogger_elements *:after,.sc_blogger.layout_polaroid .sc_blogger_elements *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_blogger.layout_polaroid .sc_blogger_elements {
	height: 0;
}

.js .sc_blogger.layout_polaroid .sc_blogger_elements .photostack {
	height: 40em;
}

.sc_blogger.layout_polaroid .sc_blogger_elements+.sc_blogger_button {
	margin-top: 3em;
}

.sc_blogger.layout_polaroid .sc_blogger_elements figure {
	overflow: visible;
}

.sc_blogger.layout_polaroid .sc_blogger_elements figure figcaption {
	background: 0 0;
	display: block;
	height: auto;
	margin: 0;
	padding: 0;
	position: static;
	vertical-align: middle;
	font-size: 1em;
}

.sc_blogger.layout_polaroid .sc_blogger_elements .sc_polaroid_title {
	font-weight: 400;
	margin: .6em 0 0;
}

.sc_blogger.layout_polaroid .sc_blogger_elements .photostack-back {
	font-size: 1.0769em;
	line-height: 1.5em;
	padding: 2.3077em;
}

.sc_blogger.layout_date .sc_blogger_item {
	position: relative;
}

.sc_blogger.layout_date .sc_blogger_item:before {
	content: ' ';
	display: block;
	background-color: #ddd;
	position: absolute;
	z-index: 1;
}

.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item:before {
	width: 1px;
	height: 100%;
	left: 40px;
	top: 0;
}

.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item:before {
	height: 1px;
	width: 100%;
	left: 0;
	top: 40px;
}

.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item.sc_blogger_item_last:before {
	content: none;
}

.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date {
	width: 78px;
	height: 78px;
	border: 1px solid #ddd;
	position: relative;
	z-index: 2;
	background-color: #fff;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date .day_month {
	display: block;
	padding: 14px 0 6px;
	font-size: 1.15em;
}

.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date .year {
	display: block;
	font-size: .75em;
	margin: 0 auto;
}

.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date .year:before {
	width: 33px;
	display: block;
	margin: 0 auto 3px;
	content: ' ';
	border-top: 1px solid #ddd;
}

.sc_blogger.layout_date .sc_blogger_item .sc_blogger_title {
	margin: 0 0 .6em;
}

.sc_blogger.layout_date.sc_blogger_horizontal {
	overflow: hidden;
}

.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item {
	float: left;
}

.sc_blogger.layout_date.sc_blogger_horizontal .post_content {
	padding-right: 2em;
}

.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item .sc_blogger_date {
	margin-bottom: 1.25em;
}

.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item+.sc_blogger_item {
	padding-top: 2em;
}

.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item .sc_blogger_date {
	float: left;
}

.sc_blogger.layout_date.sc_blogger_vertical .post_content {
	padding-left: 100px;
}

.sc_blogger.layout_date.sc_blogger_vertical .post_content:after {
	content: ' ';
	width: 100%;
	height: 0;
	display: block;
	clear: both;
}

.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item .post_info {
	margin: 0;
}

.sc_blogger.layout_date .load_more {
	height: 60px;
	position: relative;
}

.sc_blogger.layout_date .load_more:before {
	width: 28px;
	height: 28px;
	border: 1px solid #ddd;
	background-color: #fff;
	font-family: "fontello";
	content: '\e82d';
	text-align: center;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 24px;
	line-height: 28px;
}

.sc_blogger.layout_date .load_more:after {
	content: '';
	display: block;
	width: 1px;
	height: 100%;
	background-color: #ddd;
	position: absolute;
	left: 40px;
	top: 0;
	z-index: 1;
}

.sc_blogger_item.sc_plain_item {
	padding: 2.2857em;
	background-color: #f0f0f0;
	margin-bottom: 2px;
	text-align: center;
}

.sc_blogger_item.sc_plain_item .post_category {
	font-style: italic;
}

.sc_blogger_item.sc_plain_item .post_title {
	margin-top: .6em;
	margin-top: .4em;
}

.sc_blogger_item.sc_plain_item .post_info {
	margin-bottom: 0;
}

.sc_blogger.layout_plain .sc_item_button {
	margin-top: 2.2857em;
}

.sc_blogger.sc_blogger_horizontal.layout_news {
	overflow: hidden;
}

.sc_blogger.sc_blogger_horizontal.layout_news .post_featured {
	width: 40%;
	float: left;
	vertical-align: top;
	margin: 0 2em .7em 0;
}

.sc_blogger.sc_blogger_horizontal.layout_news .columns_wrap .post_featured {
	width: 100%;
	float: none;
	margin: 0 0 .7em;
}

.sc_blogger.sc_blogger_vertical.layout_news .sc_blogger_item+.sc_blogger_item {
	padding-top: 2em;
	margin-top: 2em;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.article_style_boxed .sc_blogger.template_related .post_content_wrap {
	background-color: #f7f7f7;
}

.article_style_boxed .sc_blogger.template_masonry .post_content {
	background-color: #f7f7f7;
}

.sc_blogger .isotope_filters {
	margin: 1.5em 0 1em;
}

.sc_blogger.no_margins .sc_blogger_button {
	margin-top: 2em;
}

.sc_scroll_horizontal .sc_blogger .isotope_item,.sc_scroll_horizontal .sc_blogger [class*=column-],.sc_blogger .sc_scroll_horizontal .isotope_item,.sc_blogger .sc_scroll_horizontal [class*=column-] {
	width: 400px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-bottom: 0;
	white-space: nowrap;
}

.sc_scroll_horizontal .sc_blogger .isotope_column_2,.sc_scroll_horizontal .sc_blogger .column-1_2,.sc_blogger .sc_scroll_horizontal .isotope_column_2,.sc_blogger .sc_scroll_horizontal .column-1_2 {
	width: 600px;
}

.sc_scroll_horizontal .sc_blogger .isotope_column_4,.sc_scroll_horizontal .sc_blogger .column-1_4,.sc_blogger .sc_scroll_horizontal .isotope_column_4,.sc_blogger .sc_scroll_horizontal .column-1_4 {
	width: 300px;
}

.sc_scroll_horizontal .sc_blogger .isotope_column_5,.sc_scroll_horizontal .sc_blogger .column-1_5,.sc_blogger .sc_scroll_horizontal .isotope_column_5,.sc_blogger .sc_scroll_horizontal .column-1_5 {
	width: 240px;
}

.sc_scroll_horizontal .sc_blogger .isotope_column_6,.sc_scroll_horizontal .sc_blogger .column-1_6,.sc_blogger .sc_scroll_horizontal .isotope_column_6,.sc_blogger .sc_scroll_horizontal .column-1_6 {
	width: 200px;
}

.sc_scroll_vertical .sc_blogger .isotope_item,.sc_scroll_vertical .sc_blogger [class*=column-],.sc_blogger .sc_scroll_vertical .isotope_item,.sc_blogger .sc_scroll_vertical [class*=column-] {
	position: relative;
	width: auto;
	max-width: 400px;
	display: inline-block;
	padding-right: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_call_to_action_align_left .sc_call_to_action_title,.sc_call_to_action_align_left .sc_call_to_action_subtitle,.sc_call_to_action_align_left .sc_call_to_action_descr,.sc_call_to_action_align_right .sc_call_to_action_title,.sc_call_to_action_align_right .sc_call_to_action_subtitle,.sc_call_to_action_align_right .sc_call_to_action_descr {
	text-align: left;
}

.sc_call_to_action_align_left .sc_call_to_action_featured,.sc_call_to_action_align_left .sc_call_to_action_info,.sc_call_to_action_align_right .sc_call_to_action_featured,.sc_call_to_action_align_right .sc_call_to_action_info {
	vertical-align: middle;
}

.sc_call_to_action_align_none .sc_call_to_action_info,.sc_call_to_action_align_center .sc_call_to_action_info {
	text-align: center;
}

.sc_call_to_action_align_none .sc_call_to_action_featured,.sc_call_to_action_align_center .sc_call_to_action_featured {
	margin: 0 auto 2.2857em;
}

.sc_call_to_action .sc_call_to_action_title {
	font-weight: 700;
	margin-bottom: .5em;
}

.sc_call_to_action .sc_call_to_action_title:after {
	display: none;
}

.sc_call_to_action .sc_call_to_action_descr {
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
	text-transform: uppercase;
	margin-bottom: 0;
}

.sc_call_to_action .sc_call_to_action_buttons {
	margin-top: 2em;
}

.sc_call_to_action_accented {
	padding: 2em 0 1.5em;
}

.sc_call_to_action_style_2 .sc_call_to_action_info,.sc_call_to_action_style_2 .sc_call_to_action_buttons {
	vertical-align: middle;
}

.sc_call_to_action_style_2 .sc_call_to_action_buttons {
	text-align: center;
}

.sc_call_to_action_style_2 .sc_call_to_action_title {
	font-size: 2.571em;
	margin-bottom: 0;
	font-weight: 400;
}

.sc_call_to_action_style_2 .sc_call_to_action_descr {
	line-height: 1.2857em;
	text-transform: none;
	font-size: 1.286em;
}

.sc_call_to_action_style_2.sc_call_to_action_align_none {
	text-align: center;
}

.sc_call_to_action_style_2.sc_call_to_action_align_none .sc_call_to_action_info,.sc_call_to_action_style_2.sc_call_to_action_align_none .sc_call_to_action_buttons {
	display: inline-block;
}

.sc_call_to_action_style_2.sc_call_to_action_align_none .sc_call_to_action_buttons {
	margin-left: 4em;
}

.sc_call_to_action_style_2.sc_call_to_action_align_center {
	text-align: center;
}

.sc_chat {
	position: relative;
	padding-left: 20px;
	overflow: hidden;
}

.sc_chat+.sc_chat {
	margin-top: 1.5em;
}

.sc_chat_inner {
	position: relative;
	background-color: #fff;
	border: 1px solid #1eaace;
	padding: 1.2em 1.2em .875em;
	overflow: hidden;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.sc_chat:after {
	content: ' ';
	position: absolute;
	z-index: 1;
	top: 30%;
	left: 14px;
	width: 11px;
	height: 30px;
	-webkit-transform: rotate(30deg) skewY(-45deg);
	-moz-transform: rotate(30deg) skewY(-45deg);
	-ms-transform: rotate(30deg) skewY(-45deg);
	-o-transform: rotate(30deg) skewY(-45deg);
	transform: rotate(30deg) skewY(-45deg);
	background-color: #fff;
	border-left: 1px solid #1eaace;
	border-bottom: 1px solid #1eaace;
}

.sc_chat .sc_chat_title {
	margin-bottom: 1em;
	font-weight: 400;
}

.sc_chat .sc_chat_avatar {
	width: 75px;
	height: 75px;
	float: left;
	margin: 0 20px 10px 0;
	overflow: hidden;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.sc_chat p {
	margin-bottom: 0;
}

.sc_clients .sc_slider_swiper:not(.sc_slider_height_auto) .slides .swiper-slide {
	min-height: 3em;
}

.sc_clients .sc_client_image {
	text-align: center;
    border: 1px solid #dbd8d8;
    padding: 5px;
    margin: 5px;
}

.sc_clients_style_clients-2 .sc_client_hover {
	text-align: center;
}

.sc_clients_style_clients-2 .sc_client_title {
	margin: .5em 0 0;
	font-size: 1.3333em;
	font-weight: 700;
}

.sc_clients_style_clients-2 .sc_client_position {
	margin-top: .25em;
	font-style: italic;
}

.sc_clients_style_clients-2 .sc_client_description {
	font-size: 1.2857em;
	font-weight: 300;
	font-style: italic;
	line-height: 1.2857em;
}

.sc_clients_style_clients-2 .sc_client_description:before {
	content: '\e8b6';
	font-family: 'fontello';
	font-size: 1.5em;
	font-style: normal;
	line-height: 1.5em;
	display: block;
}

.sc_clients_style_clients-2 .sc_client_description p {
	margin: 0;
}

.sc_clients_style_clients-2 .sc_client_description p+p {
	margin-top: .5em;
}

.sc_clients_style_clients-2 .sc_client_image {
	background-color: #fff;
}

.sc_clients_style_clients-2 .sc_client_image img {
	vertical-align: middle;
}

.sc_clients_style_clients-2 .sc_client_info {
	padding-top: 1.5em;
}

.sc_clients_style_clients-2 .sc_client_image {
	position: relative;
}

.sc_clients_style_clients-2 .sc_client_image .sc_client_hover {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	text-align: center;
}

.sc_clients_style_clients-2 .sc_clients_item:hover .sc_client_image .sc_client_hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.sc_clients_style_clients-2 .sc_client_image .sc_client_hover,.sc_clients_style_clients-2 .sc_client_image .sc_client_hover .sc_client_info {
	overflow: hidden;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.sc_clients_style_clients-2 .sc_client_image .sc_client_hover .sc_client_info {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: 50px;
	padding: 1.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_clients_style_clients-2 .sc_clients_item:hover .sc_client_image .sc_client_hover .sc_client_info {
	margin-top: 0;
}

.sc_columns .sc_column_item_inner {
	padding: 1.5em;
}

.sc_form form {
	position: relative;
}

.sc_form.sc_form_style_form_2 form {
	padding-right: 2.65em;
}

.sc_form.sc_form_style_form_2 form .sc_form_info {
	margin-left: 0;
	margin-right: -10px;
}

.sc_form.sc_form_style_form_2 form .sc_form_info [class*=column-] {
	display: inline-block;
	vertical-align: top;
	position: relative;
	min-height: 1px;
	padding-left: 0;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_form .result {
	display: none;
	width: 70%;
	position: absolute;
	z-index: 1000;
	top: 38%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-box-shadow: 10px 10px 30px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 10px 10px 30px 0px rgba(0,0,0,.2);
	box-shadow: 10px 10px 30px 0px rgba(0,0,0,.2);
}

.sc_form .sc_item_descr .sc_socials {
	display: block;
	font-size: .6667em;
	margin-top: 1em;
}

.sc_form .sc_form_item {
	margin-bottom: .7143em;
}

.sc_form .sc_form_item input[type=text],.sc_form .sc_form_item select,.sc_form .sc_form_item textarea {
	padding: 1em 1.2em;
}

.sc_form .sc_form_item select {
	-moz-appearance: none;
	padding-right: 30px;
}

.sc_form .sc_form_address_field {
	margin-bottom: 2em;
	text-align: left;
	padding-left: 2.35em;
}

.sc_form .sc_form_address .sc_socials {
	text-align: left;
	display: block;
}

.sc_form .sc_form_address_label {
	display: block;
	font-family: Comfortaa;
	font-size: 1.786em;
	margin-bottom: .68em;
}

.sc_form .sc_form_field {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_form .sc_form_item.label_top label {
	display: block;
	margin-bottom: 1.05em;
	font-family: Comfortaa;
	font-size: 1.429em;
}

.sc_form .sc_form_item.label_bottom label {
	display: block;
	margin-top: .4em;
}

.sc_form .sc_form_item.label_left {
	overflow: hidden;
}

.sc_form .sc_form_item.label_left label {
	display: inline-block;
	margin-right: 1.5em;
	vertical-align: middle;
}

.sc_form .sc_form_item.label_left input,.sc_form .sc_form_item.label_left .sc_form_select_container,.sc_form .sc_form_item.label_left textarea {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}

.sc_form .sc_form_item .sc_form_element {
	width: auto;
	display: inline-block;
}

.sc_form .sc_form_item .sc_form_element+.sc_form_element {
	margin-left: 2em;
}

.sc_form .sc_form_item .sc_form_element input,.sc_form .sc_form_item .sc_form_element label {
	width: auto;
	margin-right: .5em;
	display: inline-block;
}

.sc_form .sc_form_item .sc_form_element input[type=radio],.sc_form .sc_form_item .sc_form_element input[type=checkbox] {
	display: none;
}

.sc_form .sc_form_item .sc_form_element input[type=radio]+label,.sc_form .sc_form_item .sc_form_element input[type=checkbox]+label {
	position: relative;
	padding-left: 1.75em;
	line-height: 1.5em;
}

.sc_form .sc_form_item .sc_form_element input[type=radio]+label:before,.sc_form .sc_form_item .sc_form_element input[type=checkbox]+label:before {
	content: ' ';
	font-family: fontello;
	display: block;
	text-align: center;
	border: 1px solid #ebebeb;
	position: absolute;
	left: 0;
	top: 3px;
	width: 1em;
	height: 1em;
	line-height: 1em;
}

.sc_form .sc_form_item .sc_form_element input[type=radio]+label:before {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.sc_form .sc_form_item .sc_form_element input[type=checkbox]:checked+label:before {
	content: '\e8ab';
}

.sc_form .sc_form_item .sc_form_element input[type=radio]:checked+label:before {
	content: '\e8e4';
}

.sc_form .sc_form_field input,.sc_form .sc_form_message textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_form .sc_form_message textarea {
	min-height: 14.7em;
}

.sc_form .picker {
	position: absolute;
	z-index: 10000;
	left: 0;
	top: 4em;
	width: 100%;
	height: 0;
	padding: 1.5em;
	overflow: hidden;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_form .picker--opened {
	height: auto;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.sc_form .picker__header {
	position: relative;
	margin: 0 1.5em;
	font-size: 1.2857em;
	text-transform: uppercase;
	text-align: center;
}

.sc_form .picker__month,.sc_form .picker__year {
	display: inline-block;
	margin-left: 3px;
	margin-right: 3px;
}

.sc_form .picker__nav--prev,.sc_form .picker__nav--next {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	line-height: 1.5em;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
}

.sc_form .picker__nav--next {
	left: auto;
	right: 0;
}

.sc_form .picker__nav--prev:before,.sc_form .picker__nav--next:before {
	font-family: "fontello";
	display: inline-block;
	line-height: inherit;
}

.sc_form .picker__nav--prev:before {
	content: '\e837';
}

.sc_form .picker__nav--next:before {
	content: '\e836';
}

.sc_form .picker__nav--prev:hover,.sc_form .picker__nav--next:hover {
	cursor: pointer;
}

.sc_form .picker__nav--disabled,.sc_form .picker__nav--disabled:hover,.sc_form .picker__nav--disabled:before,.sc_form .picker__nav--disabled:before:hover {
	cursor: default;
}

.sc_form .picker__table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: center;
	table-layout: fixed;
	margin: .8em 0 0;
}

.sc_form .picker__table th,.sc_form .picker__table td {
	border: none;
	padding: .25em;
	vertical-align: top;
	text-align: center;
}

.sc_form .picker__weekday {
	width: 14.285714286%;
	text-transform: uppercase;
}

.sc_form .picker__day--today {
	position: relative;
}

.sc_form .picker__day--today:before {
	content: " ";
	position: absolute;
	top: 2px;
	right: 2px;
	width: 0;
	height: 0;
	border-top: 7px solid #f15a23;
	border-left: 7px solid transparent !important;
}

.sc_form .picker__day--infocus:hover,.sc_form .picker__day--outfocus:hover,.sc_form .picker__day--highlighted:hover,.sc_form .picker--focused .picker__day--highlighted {
	cursor: pointer;
}

.sc_form .picker__day--disabled,.sc_form .picker__day--disabled:hover,.sc_form .picker--focused .picker__day--disabled {
	cursor: default;
	background-color: transparent !important;
}

.sc_form .picker__footer {
	text-align: center;
	border-top: 1px solid #ddd;
	margin-top: .5em;
	padding: .5em 0 0;
}

.sc_form .picker__button--today,.sc_form .picker__button--clear,.sc_form .picker__button--close {
	display: inline-block;
	vertical-align: bottom;
	font-style: italic;
	font-weight: 400;
	line-height: 2em;
	width: 33%;
	background-color: transparent !important;
}

.sc_form .picker__button--today:hover,.sc_form .picker__button--clear:hover,.sc_form .picker__button--close:hover {
	cursor: pointer;
}

.sc_form .picker__button--today:focus,.sc_form .picker__button--clear:focus,.sc_form .picker__button--close:focus {
	background: 0 0;
	outline: none;
}

.sc_form .picker__button--today:before,.sc_form .picker__button--clear:before,.sc_form .picker__button--close:before {
	position: relative;
	display: inline-block;
	height: 0;
}

.sc_form .picker__button--today:before,.sc_form .picker__button--clear:before {
	content: " ";
	margin-right: .3em;
}

.sc_form .picker__button--today:before {
	top: -1px;
	width: 0;
	border-top: 7px solid transparent;
	border-left: 7px solid transparent !important;
}

.sc_form .picker__button--clear:before {
	top: -3px;
	width: 10px;
	border-top: 3px solid transparent;
}

.sc_form .picker__button--close:before {
	content: "\D7";
	vertical-align: top;
	margin-right: .4em;
	font-size: 1.5385em;
	font-style: normal;
	font-weight: 700;
}

.sc_form .picker__button--today[disabled],.sc_form .picker__button--today[disabled]:hover {
	cursor: default;
}

.sc_form .picker--time {
	padding: 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.sc_form .picker--time.picker--opened {
	height: 16em;
}

.sc_form .picker__list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sc_form .picker__list li {
	margin-bottom: 0;
}

.sc_form .picker__list-item {
	position: relative;
	padding: .5em 1em;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-bottom: -1px;
}

.sc_form .picker__list-item:hover {
	z-index: 10;
}

.sc_form .picker__list-item:hover,.sc_form .picker__list-item--highlighted,.sc_form .picker__list-item--highlighted:hover,.sc_form .picker--focused .picker__list-item--highlighted,.sc_form .picker__list-item--selected,.sc_form .picker__list-item--selected:hover,.sc_form .picker--focused .picker__list-item--selected {
	cursor: pointer;
}

.sc_form .picker__list-item--disabled,.sc_form .picker__list-item--disabled:hover,.sc_form .picker--focused .picker__list-item--disabled {
	cursor: default;
	z-index: auto;
}

.sc_form .picker--time .picker__button--clear {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: .75em;
	background-color: transparent;
	border: 0;
	text-align: center;
	text-transform: uppercase;
}

.sc_form .picker--time .picker__button--clear:hover,.sc_form .picker--time .picker__button--clear:focus {
	outline: none;
}

.sc_form .sc_form_field [class*=icon-] {
	position: relative;
}

.sc_form .sc_form_field [class*=icon-]:before {
	position: absolute;
	right: .5em;
	top: .5em;
	display: block;
	width: 2em;
	height: 2em;
	line-height: 2em;
}

.sc_form_select_container {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.sc_form_select_container:after {
	content: '\e828';
	font-family: fontello;
	display: block;
	text-align: left;
	position: absolute;
	right: 0;
	top: 0;
	width: 2.35em;
	height: 3.4em;
	line-height: 3.4em;
	z-index: 0;
	pointer-events: none;
	cursor: pointer;
}

.sc_form_select_container select {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_form .sc_form_button {
	text-align: center;
	margin: 2.2857em 0 0;
}

.sc_form .sc_form_item.sc_form_button button {
	border: 2px solid #ddd;
	background-color: transparent;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
	font-family: Comfortaa;
	font-size: 1em;
	padding: 1em 2.18em;
}

.sc_form_style_form_2 .sc_form_item,.sc_form_style_form_2 .sc_form_button,.sc_form_style_form_2 .sc_form_item input[type=text],.sc_form_style_form_2 .sc_form_item select,.sc_form_style_form_2 .sc_form_item textarea {
	text-align: left;
}

.sc_countdown {
	overflow: hidden;
}

.sc_countdown .sc_countdown_inner {
	display: inline-block;
}

.sc_countdown .sc_countdown_item {
	display: block;
	float: left;
	text-align: center;
}

.sc_countdown.sc_countdown_style_1 .sc_countdown_label {
	text-transform: lowercase;
}

.sc_countdown .sc_countdown_item+.sc_countdown_item {
	margin-left: 19px;
}

.sc_countdown .sc_countdown_digits {
	display: block;
	overflow: hidden;
	text-align: center;
	margin-bottom: 12px;
}

.sc_countdown .sc_countdown_digits span {
	display: inline-block;
}

.sc_countdown .sc_countdown_separator {
	display: block;
	float: left;
	margin: 0 8px;
}

.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
	height: 6.05em;
	width: 6.05em;
	line-height: 6.05em;
	margin-bottom: 11px;
	font-size: 1.429em;
	font-family: Comfortaa;
}

.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	box-sizing: border-box;
}

.sc_countdown.sc_countdown_style_2 .sc_countdown_digits,.sc_countdown.sc_countdown_style_2 .sc_countdown_separator {
	font-size: 3em;
	font-weight: 700;
	height: 1.3542em;
	line-height: 1.3542em;
}

.sc_countdown.sc_countdown_style_2 .sc_countdown_separator {
	font-weight: 300;
}

.sc_countdown.sc_countdown_style_2 .sc_countdown_digits span {
	display: inline-block;
	text-align: center;
	width: 1.1458em;
	color: #fff;
}

.sc_countdown.sc_countdown_style_2 .sc_countdown_digits span+span {
	margin-left: 2px;
}

.sc_countdown.sc_countdown_style_2 .sc_countdown_label {
	font-weight: 400;
}

.sc_dropcaps .sc_dropcaps_item {
	line-height: 1em;
	display: block;
	margin: 4px 23px 10px 0;
	float: left;
	width: 62px;
	font-family: Comfortaa;
	font-size: 2.571em;
	font-weight: 700;
	height: 62px;
	line-height: 62px;
	text-align: center;
}

.sc_dropcaps.sc_dropcaps_style_3 .sc_dropcaps_item {
	line-height: 1.2857em;
	margin-top: 2px;
}

.sc_dropcaps.sc_dropcaps_style_4 .sc_dropcaps_item {
	line-height: 1.2857em;
	margin-top: 2px;
}

.sc_events_item .sc_events_item_title {
	margin: 1em 0 .55em;
	font-size: 1.429em;
}

.sc_events_item .sc_events_item_description {
	overflow: hidden;
}

.sc_events_item .sc_events_item_description p {
	margin-bottom: 0;
	height: 6em;
	overflow: hidden;
}

.sc_events_item .sc_events_item_readmore {
	display: block;
	margin-top: 1em;
}

.sc_events_item .sc_events_item_readmore span {
	display: inline-block;
	margin-left: .5em;
}

.sc_events_button.sc_item_button {
	margin-top: 1em;
}

.sc_events_style_events-1 .sc_events_item {
	padding: 0;
	position: relative;
	overflow: hidden;
	min-height: 165px;
}

.sc_events_style_events-1 .sc_events_item .sc_events_item_featured {
	position: absolute;
	top: 18px;
	bottom: 18px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 52.4%;
	margin-bottom: 0;
}

.sc_events_style_events-1 .sc_events_item_content {
	width: 47.4%;
	float: right;
	margin-top: 18px;
	text-align: center;
	padding: .65em 1.6em;
	box-sizing: border-box;
}

.sc_events_style_events-1 .sc_events_item_date {
	margin-bottom: .75em;
	text-align: center;
	font-family: Comfortaa;
}

.sc_events_style_events-1 .sc_events_item_date .day_of_date {
	display: block;
	font-size: 1.143em;
	line-height: 1em;
	margin-bottom: -3px;
}

.sc_events_style_events-1 .sc_events_item_title {
	margin-top: 0;
}

.sc_events_style_events-2 .sc_events_item {
	border: 1px solid #eee;
	height: 4em;
	position: relative;
	white-space: nowrap;
	padding: 1.1em 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_events_style_events-2 .sc_events_item+.sc_events_item {
	margin-top: 4px;
}

.sc_events_style_events-2 .sc_events_item>span,.sc_events_style_events-2 .sc_events_item_title {
	display: inline-block;
	margin: 0;
	vertical-align: middle;  
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_events_style_events-2 .sc_events_item_date {
	position: absolute;
	z-index: 1;
	left: -1px;
	top: -1px;
	bottom: -1px;
	width: 4em;
	text-align: center;
}

.sc_events_style_events-2 .sc_events_item_month {
	display: block;
	text-transform: uppercase;
	margin-top: .35em;
	font-size: .8571em;
}

.sc_events_style_events-2 .sc_events_item_day {
	display: block;
	font-size: 1.7em;
}

.sc_events_style_events-2 .sc_events_item_title {
	font-size: 1em;
	padding: 0 1em 0 6em;
	text-transform: uppercase;
	width: 50%;
}

.sc_events_style_events-2 .sc_events_item_time {
	position: relative;
	width: 30%;
	padding: 0 1em 0 2em;
}

.sc_events_style_events-2 .sc_events_item_details {
	position: relative;
	width: 20%;
	padding: 0 1em 0 2em;
}

.sc_events_style_events-2 .sc_events_item_time:before,.sc_events_style_events-2 .sc_events_item_details:before {
	content: ' ';
	position: absolute;
	z-index: 1;
	left: 0;
	top: -.2em;
	bottom: -.2em;
	width: 1px;
}

.sc_events_style_events-2 .sc_events_button {
	margin-top: 2em;
}

.sc_googlemap img {
	max-width: none;
}

.sc_googlemap_wrap {
	position: relative;
}

.sc_googlemap_content {
	position: absolute;
	z-index: 1;
	right: 10%;
	top: 0;
	bottom: 0;
	width: 25%;
	padding: 2em 3em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_googlemap_content .sc_item_title:after {
	margin-bottom: .3em;
	display: none;
}

.sc_icon {
	display: inline-block;
	position: relative;
	margin-right: .25em;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.sc_icon_shape_square,.sc_icon_shape_round {
	display: inline-block;
	padding: 4px;
	text-align: center;
	width: 1.2em;
	height: 1.2em;
	line-height: 1.2em;
	border: .05em solid #f4f7f9;
}

.sc_icon_shape_round,a.sc_icon.sc_icon_shape_round:after,a .sc_icon.sc_icon_shape_round:after {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.sc_icon.sc_icon_shape_square:hover,.sc_icon.sc_icon_shape_round:hover,a.sc_icon.sc_icon_shape_square:hover,a.sc_icon.sc_icon_shape_round:hover,a:hover .sc_icon.sc_icon_shape_square,a:hover .sc_icon.sc_icon_shape_round {
	background-color: transparent;
}

a.sc_icon.sc_icon_shape_round:after,a.sc_icon.sc_icon_shape_square:after,a .sc_icon.sc_icon_shape_round:after,a .sc_icon.sc_icon_shape_square:after {
	background-color: inherit;
	box-sizing: content-box;
	content: " ";
	height: 100%;
	width: 100%;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
	z-index: -1;
}

a.sc_icon.sc_icon_shape_round:hover:after,a.sc_icon.sc_icon_shape_square:hover:after,a:hover .sc_icon.sc_icon_shape_round:after,a:hover .sc_icon.sc_icon_shape_square:after {
	opacity: 0;
	transform: scale(1.8);
}

.sc_image {
	overflow: hidden;
}

.sc_image a {
	display: block;
	top: 0;
	bottom: 0;
}

.sc_image a:before {
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	content: '...';
	font-family: fontello;
	letter-spacing: -3px;
	font-size: 50px;
	z-index: 2;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.sc_image a:hover:before {
	letter-spacing: 10px;
	opacity: 0;
}

.sc_image a:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

figure figcaption,.sc_image figcaption {
	font-size: 1em;
	text-align: center;
	padding: 1.05em 0;
}

.sc_image figcaption span {
	display: inline-block;
	margin-right: .3em;
}

.sc_image.sc_image_shape_round {
	display: block;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.sc_image.sc_image_shape_round figcaption {
	top: 0;
	bottom: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.2857em;
	text-align: center;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.sc_image_shape_round:hover figcaption {
	opacity: 0;
	margin-bottom: 0;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
}

.sc_image_shape_round figcaption span {
	display: block;
	margin: 0 auto;
	font-size: 2em;
}

.sc_image_shape_round figcaption span:before {
	display: block;
	margin: 35% auto .5em;
}

.sc_infobox {
	display: block;
	margin: 1.25em 0;
	color: #fff;
	font-size: .875em;
	line-height: 1.5em;
	padding: 1.5em;
	clear: both;
}

.sc_infobox.sc_infobox_style_info {
	background-color: #ffb20e;
}

.sc_infobox.sc_infobox_style_success {
	background-color: #1dbb90;
}

.sc_infobox.sc_infobox_style_error {
	background-color: #e05100;
}

.sc_infobox b,.sc_infobox strong {
	font-weight: 900;
}

.sc_infobox p {
	margin: 0;
}

.sc_infobox p+p,.sc_infobox h1+p,.sc_infobox h2+p,.sc_infobox h3+p,.sc_infobox h4+p,.sc_infobox h5+p,.sc_infobox h6+p {
	margin-top: 1em;
}

.sc_infobox h1,.sc_infobox h2,.sc_infobox h3,.sc_infobox h4,.sc_infobox h5,.sc_infobox h6 {
	text-align: left;
	margin: -.1em 0 .5em;
	line-height: 1.2em;
	color: inherit;
}

.sc_infobox.sc_infobox_iconed {
	position: relative;
	padding-left: 5em;
}

.sc_infobox.sc_infobox_iconed:before {
	font-size: 1.9em;
	line-height: 1em;
	margin-right: .6em;
	position: absolute;
	left: .8em;
	top: .68em;
}

.sc_infobox.sc_infobox_closeable {
	cursor: pointer;
	padding-right: 3.5em;
}

.sc_infobox.sc_infobox_closeable:after {
	content: '\e8ac';
	font-family: "fontello";
	cursor: pointer;
	position: absolute;
	right: 1.25em;
	top: 1.5em;
}

.sc_intro[data-href] {
	cursor: pointer;
}

.sc_intro {
	background-size: cover !important;
	background-position: center !important;
	position: relative;
	overflow: hidden;
	display: block;
	padding: 6.75em 12%;
	box-sizing: border-box;
}

.vc_row[data-vc-full-width] .sc_intro {
	overflow: visible;
}

.sc_intro:before {
	position: absolute;
	z-index: 1;
	top: 0;
	left: -10%;
	width: 120%;
	height: 100%;
	background: rgba(255,255,255,.051);
	content: '';
	-webkit-transition: -webkit-transform .6s;
	transition: transform .8s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,135deg) translate3d(0,100%,0);
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_intro:hover:before {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,135deg) translate3d(0,-100%,0);
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: initial;
}

.sc_intro.small_padding {
	padding: 1.2em;
}

.sc_intro_inner {
	position: relative;
	z-index: 2;
}

.sc_intro .sc_intro_subtitle {
	font-size: .85em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0;
	margin: 0;
}

.sc_intro .sc_intro_title {
	font-size: 1.5em;
	line-height: 1.2em;
	letter-spacing: 0;
	display: inline-block;
	margin: 0;
}

.sc_intro .sc_intro_subtitle+.sc_intro_title {
	margin-top: .2em;
}

.sc_intro_style_1 {
	display: table;
	height: 100%;
	width: 100%;
}

.sc_intro_position_top_right .sc_intro_inner,.sc_intro_position_bottom_right .sc_intro_inner {
	float: right;
}

.sc_intro_style_1 .sc_intro_content {
	display: table-cell;
	text-align: left;
	vertical-align: top;
}

.sc_intro_style_1 .sc_intro_subtitle {
	letter-spacing: 1px;
}

.sc_intro_style_1 .sc_intro_title {
	margin-bottom: 0;
}

.sc_intro_position_bottom_right .sc_intro_style_1 .sc_intro_content,.sc_intro_position_bottom_left .sc_intro_style_1 .sc_intro_content {
	vertical-align: bottom;
}

.sc_intro_style_2 {
	display: table;
	height: 100%;
	width: 100%;
}

.sc_intro_style_2 .sc_intro_content {
	display: table-cell;
	vertical-align: bottom;
}

.sc_intro_style_2 .sc_intro_subtitle {
	font-size: 1.5em;
	letter-spacing: 0;
	margin-bottom: 0;
	line-height: 1.1em;
}

.sc_intro_style_2 .sc_intro_title {
	font-size: 2.5em;
	letter-spacing: 0;
	line-height: 1em;
}

.sc_intro_style_2 .sc_intro_descr {
	font-size: .9em;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.2em;
	margin-top: .8em;
}

.sc_intro_style_2 .sc_intro_buttons {
	margin-top: 1.2em;
}

.sc_intro_style_3 {
	display: table;
	height: 100%;
	width: 100%;
	padding: 3.2em 0;
	text-align: center;
}

.sc_intro_style_3 .sc_intro_content {
	display: table-cell;
	vertical-align: middle;
}

.sc_intro_style_3 .sc_intro_subtitle {
	font-size: 1.5em;
	letter-spacing: 0;
	margin-bottom: 0;
	line-height: 1.1em;
}

.sc_intro_style_3 .sc_intro_title {
	font-size: 4.286em;
	line-height: 1.2em;
	letter-spacing: 0;
}

.sc_intro_style_3 .sc_intro_descr {
	font-size: 1.286em;
	line-height: 1.65em;
	margin-top: 1.25em;
}

.sc_intro_style_3 .sc_intro_buttons {
	margin-top: 2.75em;
}

.sc_intro_style_3 .sc_intro_buttons>.sc_item_button {
	margin: 0;
}

.sc_intro_style_3 .sc_intro_buttons>.sc_item_button+.sc_item_button {
	margin-left: 1em;
}

.sc_intro_style_4 {
	display: table;
	height: 100%;
	width: 100%;
	padding: .1em;
	text-align: center;
}

.sc_intro_style_4 .sc_intro_content {
	display: table-cell;
	vertical-align: middle;
}

.sc_intro_style_4 .sc_intro_title {
	font-size: 1.28em;
	letter-spacing: 0;
	line-height: 1em;
	margin-bottom: 0;
}

.sc_intro_style_4 .sc_intro_descr {
	font-size: 1.142em;
	text-transform: none;
	font-weight: 400;
}

.sc_intro_style_5 {
	display: table;
	height: 100%;
	width: 100%;
	text-align: left;
}

.sc_intro_style_5 .sc_intro_icon,.sc_intro_style_5 .sc_intro_content {
	display: table-cell;
	vertical-align: middle;
}

.sc_intro_style_5 .sc_intro_icon {
	text-align: center;
}

.sc_intro_style_5 .sc_intro_icon:before {
	font-size: 2em;
	width: 1.7em;
	height: 1.7em;
	line-height: 1.7em;
	border: 4px solid;
	border-radius: 50%;
	text-align: center;
}

.sc_intro_style_5 .sc_intro_content {
	padding-left: 10px;
}

.sc_intro_style_5 .sc_intro_title {
	font-size: 1.28em;
	letter-spacing: 0;
	line-height: 1em;
	margin-bottom: 0;
}

.sc_intro_style_5 .sc_intro_descr {
	font-size: 1.142em;
	text-transform: none;
	font-weight: 400;
}

ul.sc_list,ol.sc_list {
	margin-bottom: 0;
}

ul.sc_list_style_iconed {
	padding-left: 0;
}

.sc_list_style_iconed li {
	padding: 0 0 0 2.1em !important;
	list-style: none;
	position: relative;
	line-height: 1.77em;
}

.sc_list_style_iconed li .sc_list_icon {
	position: absolute;
	left: 0;
	width: 13px;
	display: inline-block;
	text-align: center;
	font-size: 12px;
}

.sc_list_style_ul {
	list-style: none;
	padding-left: 0;
}

.sc_list_style_ul li {
	position: relative;
	padding-left: 2.2em;
	line-height: 1.77em;
}

.sc_list_style_ul li:before {
	font-family: fontello;
	content: '\e836';
	font-size: 15px;
	position: absolute;
	left: 0;
}

.sc_list.sc_list_style_ol li {
	line-height: 1.77em;
}

.sc_list.sc_list_style_ol {
	list-style-type: none;
	counter-reset: item;
	padding-left: 0;
}

.sc_list.sc_list_style_ol li:before {
	content: counter(item)'.';
	counter-increment: item;
	position: relative;
	margin-right: 20px;
}

.sc_line {
	display: block;
	width: 100%;
	height: 0;
	border-top: 1px solid #e4e7e8;
	margin: 2em 0;
	position: relative;
}

.sc_line.sc_line_position_left_top:not(.sc_line_style_image),.sc_line.sc_line_position_center_top:not(.sc_line_style_image),.sc_line.sc_line_position_right_top:not(.sc_line_style_image) {
	border-top: none;
	border-bottom: 1px solid #e4e7e8;
}

.sc_line.sc_line_style_dashed {
	border-style: dashed;
}

.sc_line.sc_line_style_dotted {
	border-style: dotted;
}

.sc_line.sc_line_style_double {
	height: 4px;
	border-bottom-width: 1px;
}

.sc_line.sc_line_style_image {
	background-position: center;
	background-repeat: no-repeat;
	border: none;
}

.sc_line .sc_line_title {
	margin: 0;
	padding: 0 1em;
	text-transform: uppercase;
	display: inline-block;
	position: absolute;
	z-index: 1;
}

.sc_line.sc_line_position_left_top {
	background-position: left bottom;
}

.sc_line.sc_line_position_left_top .sc_line_title {
	top: 0;
	left: 0;
	padding-left: 0;
}

.sc_line.sc_line_position_center_top {
	background-position: center bottom;
}

.sc_line.sc_line_position_center_top .sc_line_title {
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.sc_line.sc_line_position_right_top {
	background-position: right bottom;
}

.sc_line.sc_line_position_right_top .sc_line_title {
	top: 0;
	right: 0;
	padding-right: 0;
}

.sc_line.sc_line_position_left_center {
	background-position: left center;
}

.sc_line.sc_line_position_left_center .sc_line_title {
	top: 50%;
	left: 0;
	padding-left: 0;
	margin-top: -2px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sc_line.sc_line_position_center_center {
	background-position: center center;
}

.sc_line.sc_line_position_center_center .sc_line_title {
	top: 50%;
	left: 50%;
	margin-top: -2px;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.sc_line.sc_line_position_right_center {
	background-position: right center;
}

.sc_line.sc_line_position_right_center .sc_line_title {
	top: 50%;
	right: 0;
	padding-right: 0;
	margin-top: -2px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sc_line.sc_line_position_left_bottom {
	background-position: left top;
}

.sc_line.sc_line_position_left_bottom .sc_line_title {
	bottom: 0;
	left: 0;
	padding-left: 0;
}

.sc_line.sc_line_position_center_bottom {
	background-position: center top;
}

.sc_line.sc_line_position_center_bottom .sc_line_title {
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.sc_line.sc_line_position_right_bottom {
	background-position: right top;
}

.sc_line.sc_line_position_right_bottom .sc_line_title {
	bottom: 0;
	right: 0;
	padding-right: 0;
}

.match_block {
	display: block;
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
}

.match_block .player,.match_block .match_info {
	display: inline-block;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.match_block .player {
	width: 35%;
	position: relative;
}

.match_block .player_country {
	width: 3.5em;
	height: 3.5em;
	line-height: 3.5em;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	font-size: .7857em;
	text-transform: uppercase;
	z-index: 2;
}

.match_block .player_name a {
	text-align: center;
	padding: 1em;
	font-weight: 600;
	display: block;
}

.match_block .match_info {
	width: 30%;
	padding: 0 2em;
}

.match_block .match_date {
	font-weight: 600;
	margin-bottom: 1.2em;
}

.match_block .match_score {
	font-size: 3.5714em;
	font-weight: 600;
	line-height: 1.6em;
	padding: 0 .4em;
	display: inline-block;
	background-color: #f7f7f7;
	margin-bottom: .3333em;
}

.match_block .match_category {
	font-size: .8571em;
	text-transform: uppercase;
}

.match_preview {
	margin-bottom: 1em;
}

.type_match.post_item_colored .match_date {
	margin-top: 1.25em;
	font-size: 1.125em;
	font-weight: 400;
	line-height: 1.15em;
	margin: 1.8em 1em .5em 0;
	display: inline-block;
}

.type_match.post_item_colored .match_date+.post_category {
	margin: 0 0 .5em;
	overflow: visible;
	display: inline-block;
}

.type_match.post_item_colored .post_title {
	margin-top: 0 !important;
}

.post_item_colored .match_date,.post_item_colored .post_category {
	font-size: 1.125em;
	line-height: 1.15em;
}

.matches_hover>a:before {
	content: '\e843';
	font-family: 'fontello';
	font-size: 3em;
	color: #fff;
	text-shadow: -4px 3px 0px rgba(0,0,0,.2);
	cursor: pointer;
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 35%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	opacity: 0;
	filter: alpha(opacity=0);
	margin-top: 100px;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.matches_hover>a:after {
	content: ' ';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,.3);
	opacity: 0;
	z-index: 0;
	-webkit-transition: opacity ease .3s;
	-moz-transition: opacity ease .3s;
	-ms-transition: opacity ease .3s;
	-o-transition: opacity ease .3s;
	transition: opacity ease .3s;
}

.matches_hover>a:hover:before {
	opacity: 1;
	filter: alpha(opacity=100);
	margin-top: 0;
}

.matches_hover>a:hover:after {
	opacity: 1;
}

.sc_matches {
	overflow: hidden;
}

.sc_matches_next,.sc_matches_current {
	padding: 4em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.sc_matches_next {
	width: 40%;
	float: left;
}

.sc_matches_current {
	width: 60%;
	float: right;
	padding-right: 0;
}

.sc_matches.style_matches-1 .sc_matches_subtitle,.sc_matches.style_matches-1 .sc_matches_title,.sc_matches.style_matches-1 .sc_matches_descr,.sc_matches.style_matches-1 .sc_matches_button {
	text-align: left;
}

.sc_matches.style_matches-1 .sc_item_title:after {
	width: 2em;
	margin-left: 0;
}

.sc_matches.style_matches-1 .sc_matches_descr {
	font-style: normal;
}

.sc_matches_current .sc_match {
	display: none;
}

.sc_matches_current .sc_match:first-child {
	display: block;
}

.sc_matches_list {
	padding-left: 0;
	margin-top: 4em;
	list-style-type: none;
}

.sc_matches_next .sc_matches_list .sc_match {
	padding-left: 0;
	margin-bottom: 3px;
	position: relative;
	cursor: pointer;
}

.sc_match_date {
	width: 5em;
	height: 100%;
	text-align: center;
	position: absolute;
}

.sc_match_date .day {
	font-size: 1.7857em;
	font-weight: 600;
	display: block;
	padding-top: .6em;
}

.sc_match_date .month {
	font-size: .8571em;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.sc_match_info {
	padding: 1em 1.5em;
	margin-left: 5em;
	background-color: rgba(255,255,255,.1);
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.sc_matches_next .sc_matches_list .sc_match:hover .sc_match_info {
	background-color: rgba(255,255,255,.2);
}

.sc_match_info .name {
	font-weight: 600;
}

.sc_match_info .time,.sc_match_info .players {
	display: inline;
}

.sc_matches.style_matches-2 .match_preview {
	text-align: center;
}

.sc_matches.style_matches-2 .sc_matches_next .sc_matches_title {
	font-size: 1.7857em;
	line-height: 1.3em;
	font-weight: 700;
	padding: .6em 0;
}

.sc_matches.style_matches-2 .sc_matches_next .sc_item_title:after {
	display: none;
}

.sc_matches.style_matches-2 .sc_matches_current,.sc_matches.style_matches-2 .sc_matches_next {
	width: 100%;
}

.sc_matches.style_matches-2 .sc_matches_next {
	padding: 0;
}

.sc_matches.style_matches-2 .sc_matches_current {
	padding: 0 0 2em;
}

.sc_matches.style_matches-2 .sc_matches_current .sc_matches_list {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.sc_matches.style_matches-2 .sc_matches_next .sc_matches_list {
	margin: 0;
	width: 50%;
	float: left;
}

.sc_matches.style_matches-2 .sc_matches_next .sc_matches_list .sc_match {
	margin-right: 2px;
	margin-left: 0;
}

.sc_matches.style_matches-2 .sc_matches_next .sc_matches_list:last-child .sc_match {
	margin-left: 2px;
	margin-right: 0;
}

.sc_matches.style_matches-2 .sc_match_info .photo,.sc_matches.style_matches-2 .sc_match_info .name,.sc_matches.style_matches-2 .sc_match_info .vs {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

.sc_matches.style_matches-2 .sc_match_info .photo {
	max-width: 40px;
}

.sc_matches.style_matches-2 .sc_match_info .name {
	width: 10em;
	line-height: 1.4em;
	margin: 0 1em;
	text-align: left;
}

.sc_matches.style_matches-2 .sc_match_info .vs+.name {
	text-align: right;
}

.sc_latest_matches_list {
	list-style: none;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
}

.sc_player .sc_player_avatar {
	position: relative;
}

.sc_player .sc_player_avatar .sc_player_hover {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	text-align: center;
}

.sc_player .sc_player_avatar .sc_player_hover,.sc_player .sc_player_avatar .sc_player_hover .sc_player_socials {
	overflow: hidden;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.sc_player:hover .sc_player_avatar .sc_player_hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.sc_player .sc_player_avatar .sc_player_hover .sc_player_socials {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: 3.5em;
}

.sc_player:hover .sc_player_avatar .sc_player_hover .sc_player_socials {
	margin-top: 0;
}

.sc_player .sc_player_info {
	padding-top: 1.5em;
	border-top-width: 5px;
	border-top-style: solid;
}

.sc_player .sc_player_info .sc_player_title {
	margin: 0;
	font-size: 1.3333em;
}

.sc_player .sc_player_info .sc_player_title a {
	font-weight: 400;
}

.sc_player .sc_player_info .sc_player_club {
	margin-top: .5em;
	font-style: italic;
}

.post_item_colored .player_info {
	font-size: 1em;
	font-weight: 400;
	line-height: 1.4em;
	margin: 0;
}

.post_item_colored .player_info span+span:before {
	content: '/';
	margin: 0 .7143em;
}

.type_player.post_item_colored .post_featured .post_title {
	height: 2em;
}

.type_player.post_item_colored .player_info {
	font-size: 1em;
}

.type_player.post_item_colored .player_info span {
	display: block;
}

.type_player.post_item_colored .player_info span+span:before {
	content: none;
}

.type_player.post_item_colored .post_featured .post_title {
	bottom: 22%;
}

.type_player.post_item_colored .post_featured .post_descr {
	height: 22%;
}

.sc_players_table {
	max-width: 100%;
}

.sc_players_table .sc_table {
	margin-bottom: 3em;
}

.sc_players_table table {
	table-layout: fixed;
	text-align: left;
}

.sc_players_table .sc_players_table_category {
	margin-bottom: 1.5em;
}

.sc_players_table table td:nth-child(2) {
	text-align: right;
}

.sc_players_table table th,.sc_players_table table td {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_players_table table th:nth-child(2),.sc_players_table table td:nth-child(2) {
	width: 25%;
}

.sc_players_table .sort {
	cursor: pointer;
}

.sc_players_table .sort:after {
	content: '\e8f1';
	font-family: fontello;
	font-size: .7em;
	margin-left: .5em;
}

.sc_players_table .sort_desc:after {
	content: '\e8f0';
}

.sc_players_table .sc_table img {
	margin-right: 1em;
}

.sc_players_table .sc_table .title {
	margin: .3571em 0;
	display: inline-block;
}

.sc_players_table.style_2 .sc_players_table_category,.sc_players_table.style_2 .sc_table tr:first-child {
	display: none;
}

.sc_players_table.style_2 .sc_table td {
	border: none;
	border-bottom: 2px solid #fff;
	padding: 1em;
}

.sc_players_table.style_2 .sc_table tr:nth-child(2) {
	counter-reset: plr;
}

.sc_players_table.style_2 .sc_table .player {
	padding-left: 3em;
	position: relative;
}

.sc_players_table.style_2 .sc_table .player:before {
	content: counter(plr) ".";
	counter-increment: plr;
	position: absolute;
	left: 1em;
	top: 1.4em;
}

.sc_players_table.style_2 .sc_table .points {
	padding-right: 2em;
	font-weight: 600;
}

.sidebar_hide .post_item_single_players.post_featured_left>.post_featured {
	width: 32%;
}

.sidebar_show .post_item_single_players.post_featured_left>.post_featured {
	width: 45%;
}

.sidebar_show .post_item_single_players .post_content>.sc_socials {
	display: none;
}

.post_item_single_players .post_title {
	font-weight: 400;
}

.post_item_single_players .post_title:after {
	content: ' ';
	display: block;
	width: 1em;
	height: 2px;
	margin: .6667em 0;
}

.post_item_single_players .player_info span {
	text-transform: uppercase;
	font-style: italic;
	font-weight: 600;
	display: block;
	line-height: 2em;
}

.post_item_single_players .player_content {
	display: block;
	clear: both;
	padding-top: 3.5714em;
}

.sc_menuitems_style_menuitems-1 .sc_menuitems_item {
	padding-top: 1px;
}

.sc_menuitems_style_menuitems-1 .sc_menuitem_image {
	float: left;
	margin-right: 1em;
}

.sc_menuitems_style_menuitems-1 .sc_menuitem_price {
	float: right;
	margin-left: 1em;
	font-weight: 700;
	font-size: 1.3em;
}

.sc_menuitems_style_menuitems-1 .sc_menuitem_title {
	margin: -.25em 0 0;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_image {
	position: relative;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_spicy {
	position: absolute;
	right: 0;
	top: 0;
	font-size: .857em;
	text-transform: uppercase;
	padding-right: .5em;
	vertical-align: top;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_spicy span {
	display: inline-block;
	color: #fff;
	width: 2.143em;
	height: 2.143em;
	line-height: 2.143em;
	text-align: center;
	margin-right: .5em;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_spicy span:before {
	font-size: 1.35em;
}

.sc_menuitems_style_menuitems-2 .menuitem_spicylevel_1 span {
	background: #44b21e;
}

.sc_menuitems_style_menuitems-2 .menuitem_spicylevel_2 span {
	background: #97f216;
}

.sc_menuitems_style_menuitems-2 .menuitem_spicylevel_3 span {
	background: #f7dd00;
}

.sc_menuitems_style_menuitems-2 .menuitem_spicylevel_4 span {
	background: #f25e16;
}

.sc_menuitems_style_menuitems-2 .menuitem_spicylevel_5 span {
	background: #e41111;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_box_title {
	display: block;
	position: relative;
	padding: .56em 1.2em .6em;
	font-size: 1.786em;
	line-height: normal;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_title {
	float: left;
	font-weight: 700;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_price {
	float: right;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_content,.sc_menuitems_style_menuitems-2 .sc_menuitem_ingredients,.sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions {
	display: block;
	position: relative;
	border-bottom: 1px solid #e4e7e8;
	padding: 2.143em 2.143em 2.143em 5em;
	line-height: 1.929em;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_content_title,.sc_menuitems_style_menuitems-2 .sc_menuitem_ingredients_title,.sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_title {
	display: block;
	position: relative;
	margin-bottom: .25em;
	font-size: 1.286em;
	font-weight: 800;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_content_title span,.sc_menuitems_style_menuitems-2 .sc_menuitem_ingredients_title span,.sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_title span {
	position: absolute;
	left: -1.5em;
	top: 0;
	font-size: 1.5em;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_list {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_list li {
	position: relative;
	display: inline-block;
	padding-left: 1em;
	width: 35%;
	text-transform: uppercase;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_list li:before {
	content: '\e836';
	font-family: 'fontello';
	font-weight: 700;
	position: absolute;
	top: 0;
	left: 0;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_list li span {
	font-weight: 700;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_more {
	padding: 2.143em;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_share {
	float: right;
}

.cL {
	clear: both;
}

#overlay {
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	position: fixed;
	background-color: #000;
	opacity: .8;
	z-index: 100005;
}

.popup_menuitem {
	overflow-y: auto;
	overflow-x: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	right: -16px;
	margin: 0;
	padding: 0;
	position: fixed;
	display: none;
	z-index: 100010;
}

.popup_menuitem>.sc_menuitems_wrap {
	display: block;
	position: relative;
	width: 770px;
	margin: 50px auto;
	z-index: 100020;
}

.popup_menuitem a.close_menuitem {
	position: absolute;
	font-size: 2em;
	top: -.8em;
	right: -.8em;
	color: #fff;
}

.popup_menuitem a.prev_menuitem {
	position: absolute;
	font-size: 3em;
	font-weight: 400;
	top: .6em;
	left: -1em;
	color: #fff;
}

.popup_menuitem a.next_menuitem {
	position: absolute;
	font-size: 3em;
	font-weight: 400;
	top: .6em;
	right: -1em;
	color: #fff;
}

.popup_menuitem a.prevnext_menuitem {
	text-align: center;
	display: block;
	width: 1em;
	height: 1em;
	line-height: .855em;
}

.sc_number_item {
	display: inline-block;
	text-align: center;
	font-size: 3em;
	font-weight: 700;
	width: 1em;
	height: 1.25em;
	line-height: 1.25em;
	background-color: rgba(0,0,0,.15);
	color: #fff;
}

.sc_number_item+.sc_number_item {
	margin-left: 2px;
}

.sc_parallax {
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
}

.sc_parallax .sc_parallax_content {
	position: relative;
	overflow: hidden;
	z-index: 2;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
}

.sc_parallax .sc_parallax_overlay {
	overflow: hidden;
}

.sc_parallax .sc_video_bg_wrapper {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.sc_parallax video.sc_video_bg {
	opacity: 0;
	filter: alpha(opacity=0);
}

.sc_popup {
	position: relative;
	background-color: #fff;
	padding: 24px 20px 20px;
	width: auto;
	max-width: 700px;
	max-height: 700px;
	margin: 20px auto;
	border: 1px solid #ddd;
	overflow-x: hidden;
	overflow-y: auto;
}

.sc_popup.mfp-hide {
	display: none;
}

.sc_popup .mfp-close {
	top: 0;
	width: 1em;
	height: 1em;
	line-height: 1em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.sc_popup .mfp-close:active {
	top: 3px;
}

.sc_price {
	display: inline-block;
	position: relative;
}

.sc_price .sc_price_currency,.sc_price .sc_price_money {
	font-size: 3.429em;
	font-family: Comfortaa;
}

.sc_price .sc_price_info {
	display: inline-block;
	position: relative;
	vertical-align: baseline;
}

.sc_price .sc_price_penny {
	display: block;
	text-decoration: underline;
	margin-bottom: .2em;
	margin-left: .1em;
	font-size: .75em;
	line-height: 1em;
	color: #222;
}

.sc_price .sc_price_period:before {
	content: '/';
	display: inline-block;
	margin-left: .3em;
	margin-right: .3em;
}

.sc_price .sc_price_period_empty:before {
	content: ' ';
	display: inline-block;
}

.sc_price_block {
	display: block;
	overflow: hidden;
}

.sc_price_block .sc_price_block_title {
	font-size: 2.143em;
	line-height: 1.3em;
	font-family: Comfortaa;
	height: 5.5em;
	background-color: rgba(0,0,0,.1);
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	background-size: cover;
	background-position: center;
}

.sc_price_block .sc_price_block_title span {
	display: block;
	text-align: center;
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.sc_price_block .sc_price_block_money {
	text-align: center;
	overflow: hidden;
	padding-top: 1.1em;
}

.sc_price_block .sc_price_block_money .sc_price_block_icon {
	font-size: 4em;
	line-height: inherit;
	display: inline-block;
}

.sc_price_block .sc_price_block_money .sc_price {
	display: inline-block;
}

.sc_price_block .sc_price_block_money .sc_price_block_icon+.sc_price {
	margin-left: .5em;
}

.sc_price_block .sc_price_block_description {
	text-align: center;
	line-height: 1.5em;
	padding: 0 2em;
	overflow: hidden;
	margin-top: 2.35em;
}

.sc_price_block .sc_price_block_description ul {
	list-style: none;
	padding: 0;
}

.sc_price_block .sc_price_block_description li {
	line-height: 2.25em;
}

.sc_price_block .sc_price_block_description li,.sc_price_block .sc_price_block_description p {
	margin-bottom: 0;
}

.sc_price_block .sc_price_block_link {
	height: 4.5em;
	text-align: center;
	padding-top: .35em;
	margin-bottom: 2em;
}

.sc_price_block .sc_price_block_money .from {
	display: block;
	font-family: Comfortaa;
	font-size: 1em;
	text-transform: uppercase;
	line-height: 3.77em;
}

.sc_promo_inner {
	position: relative;
	overflow: hidden;
}

.sc_promo_image {
	position: absolute;
	top: 18px;
	bottom: 18px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.sc_promo_size_small .sc_promo_image {
	background-size: 100%;
}

.sc_promo_size_small .sc_promo_image a.hover_icon {
	height: 100%;
}

.sc_promo_block {
	width: 50%;
	position: relative;
}

.sc_promo_block_inner {
	padding: 2.95em 3em;
}

.sc_promo_size_small .sc_promo_block_inner {
	padding: 4.75em 3em 4.3em;
}

.sc_promo .sc_promo_descr {
	margin-bottom: 0;
	margin-top: 3.35em;
}

.sc_promo .sc_promo_button {
	margin-top: 2em;
}

.sc_promo.sc_promo_size_small .sc_promo_title {
	font-size: 1.429em;
}

.sc_promo.sc_promo_size_small .sc_promo_title:before {
	content: none;
}

.sc_promo.sc_promo_size_small .sc_promo_descr {
	font-size: 1em;
	margin-top: 1.15em;
}

.sc_promo.sc_promo_size_small .sc_promo_button {
	margin-top: 1.25em;
}

.sc_promo_block.sc_align_left *,.sc_promo_block.sc_align_left *:after {
	text-align: left !important;
	margin-left: 0;
}

.sc_promo_block.sc_align_right *,.sc_promo_block.sc_align_right *:after {
	text-align: right !important;
	margin-right: 0;
}

.sc_scroll {
	overflow: hidden;
	width: 100%;
	position: relative;
}

.sc_scroll_wrapper {
	overflow: hidden;
}

.sc_scroll_horizontal .sc_scroll_wrapper {
	width: 100000px;
}

.sc_scroll_horizontal {
	width: 100%;
	padding-bottom: 10px;
}

.sc_scroll_vertical {
	min-height: 200px;
	padding-right: 6px;
}

.sc_scroll_vertical .swiper-wrapper {
	height: auto;
	display: block;
}

.sc_scroll_vertical .swiper-slide {
	float: none;
	display: block;
	height: auto;
}

.sc_scroll_bar {
	background: 0 0;
	position: absolute;
	z-index: 100;
}

.sc_scroll_vertical .sc_scroll_bar {
	right: 1px;
	top: 0;
	bottom: 0;
	width: 10px;
	border-right: 1px solid #ddd;
}

.sc_scroll_horizontal .sc_scroll_bar {
	right: 0;
	left: 0;
	bottom: 1px;
	height: 10px;
	border-bottom: 1px solid #ddd;
}

.sc_scroll_bar .swiper-scrollbar-drag {
	background: 0 0 !important;
}

.sc_scroll_vertical .sc_scroll_bar .swiper-scrollbar-drag {
	width: 10px;
	left: 2px;
}

.sc_scroll_horizontal .sc_scroll_bar .swiper-scrollbar-drag {
	height: 10px;
	top: 2px;
}

.sc_scroll_bar .swiper-scrollbar-drag:before {
	content: ' ';
	display: block;
	position: absolute;
	background-color: #1dbb90;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.sc_scroll_vertical .sc_scroll_bar .swiper-scrollbar-drag:before {
	width: 3px;
	right: -2px;
	top: 0;
	bottom: 0;
	height: 100%;
}

.sc_scroll_horizontal .sc_scroll_bar .swiper-scrollbar-drag:before {
	height: 3px;
	left: 0;
	right: 0;
	bottom: -2px;
	width: 100%;
}

.sc_scroll_container {
	position: relative;
}

.sc_scroll_controls_type_top .sc_scroll_controls_wrap {
	position: absolute;
	top: -8em;
	right: 0;
	width: 12em;
	padding-bottom: 5px;
	overflow: hidden;
	text-align: right;
}

.sc_scroll_controls_type_side .sc_scroll_controls_wrap {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 0;
}

.sc_scroll_controls_type_side .sc_scroll_controls_wrap a {
	margin-top: -25px;
	margin-left: -80px;
	display: block;
	position: absolute;
	top: 0;
	left: 8px;
	opacity: 0;
}

.sc_scroll_controls_type_side .sc_scroll_controls_wrap a+a {
	left: auto;
	right: 8px;
	margin-right: -80px;
}

.sc_scroll_controls_type_side:hover .sc_scroll_controls_wrap a {
	margin-left: 0;
	margin-right: 0;
	opacity: 1;
}

.sc_scroll_controls_wrap a {
	display: inline-block;
	text-align: center;
	font-size: 1.5em;
	width: 2em;
	height: 2em;
	line-height: 2em;
	margin-left: .6667em;
}

.sc_scroll_controls_wrap a:before {
	font-family: fontello;
}

.sc_scroll_controls_wrap .sc_scroll_next:before {
	content: '\e836';
}

.sc_scroll_controls_wrap .sc_scroll_prev:before {
	content: '\e837';
}

.sc_scroll_controls_vertical .sc_scroll_controls_wrap .sc_scroll_next:before {
	content: '\e828';
}

.sc_scroll_controls_vertical .sc_scroll_controls_wrap .sc_scroll_prev:before {
	content: '\e835';
}

.sc_section {
	position: relative;
}

.sc_section:after {
	content: ' ';
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}

.sc_section:not(.sc_scroll_controls) .sc_section_overlay,.sc_section .sc_section_overlay {
	overflow: hidden;
}

.sc_section .sc_section_content {
	padding: 1em 1.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_section .sc_section_content.padding_off {
	padding: 0;
}

.sc_section .sc_section_button {
	margin-top: 3em;
}

.sc_pan {
	position: absolute;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_pan_vertical,.sc_pan_horizontal {
	cursor: all-scroll;
}

.sc_recent_news_header {
	padding-bottom: 1em;
	border-bottom: 3px solid #000;
	margin-bottom: 2em;
}

.sc_recent_news_header_captions,.sc_recent_news_header_categories {
	display: inline-block;
	vertical-align: bottom;
}

.sc_recent_news_header_split .sc_recent_news_header_captions,.sc_recent_news_header_split .sc_recent_news_header_categories {
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_recent_news_header_split .sc_recent_news_header_captions {
	padding-right: 2em;
}

.sc_recent_news_title {
	margin: 0;
	line-height: 1.5em;
	text-transform: uppercase;
	font-weight: 700;
}

.sc_recent_news_subtitle {
	margin: 0;
	line-height: 1.5em;
	font-size: 1em;
	text-transform: uppercase;
	font-size: .9231em;
}

.sc_recent_news_header_split .sc_recent_news_header_categories {
	line-height: 1.5em;
	text-align: right;
}

.sc_recent_news_header_split .sc_recent_news_header_categories>* {
	display: inline-block;
	margin-left: 1em;
	text-transform: uppercase;
	font-size: .9231em;
}

.sc_recent_news_header_category_item_more {
	position: relative;
	cursor: pointer;
}

.sc_recent_news_header_category_item_more:after {
	content: '\e828';
	font-family: 'fontello';
	display: inline-block;
	margin-left: .5em;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.sc_recent_news_header_category_item_more.opened:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sc_recent_news_header_more_categories {
	display: none;
	position: absolute;
	right: 0;
	top: 2em;
	z-index: 1;
	border: 1px solid #eee;
	text-align: left;
	padding: .5em 1px;
}

.sc_recent_news_header_more_categories>a {
	display: block;
	white-space: nowrap;
	line-height: 2em;
	padding: 0 1.5em;
}

.sc_recent_news .post_item {
	background-color: transparent;
	text-align: left;
	overflow: hidden;
	margin-bottom: 2.1427em;
}

.sc_recent_news .post_item+.post_item {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

aside .sc_recent_news .post_item.post_accented_on {
	margin-bottom: 2.3077em;
}

.sc_recent_news_style_news-magazine .post_accented_border {
	border-bottom: 1px solid #eee;
	padding-bottom: 2.3077em;
}

.sc_recent_news .post_item .post_thumb {
	float: none;
	width: auto;
	height: auto;
	margin: 0;
}

.sc_recent_news .post_accented_on .post_featured {
	margin-bottom: 1.2857em;
}

.sc_recent_news_with_accented .post_accented_off .post_featured {
	float: left;
	padding-right: 1.5em;
	margin-bottom: 0;
	width: 35%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_recent_news_with_accented .post_accented_off .post_header {
	float: left;
	width: 65%;
}

.sc_recent_news_without_accented .post_accented_off .post_featured {
	margin-bottom: 1em;
}

.sc_recent_news .post_featured .post_info {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: .5em;
	z-index: 10;
	font-size: 1em;
	font-style: normal;
}

.sc_recent_news .post_featured .post_info .post_categories {
	display: inline-block;
	padding: 0 .5em;
	line-height: 1.5em;
	font-size: .7692em;
	font-weight: 700;
	background-color: #000;
}

.sc_recent_news .post_featured .post_info *,.sc_recent_news .post_featured .post_info *:hover {
	color: #fff;
	text-shadow: 1px 1px #000;
}

.sc_recent_news .post_header {
	text-align: left;
}

.sc_recent_news .post_item .post_title {
	margin: 0;
}

.sc_recent_news .post_meta {
	margin-top: .3em;
	font-size: .8462em;
	line-height: 1.5em;
}

.sc_recent_news .post_meta_author,.sc_recent_news .post_meta_date {
	display: inline-block;
}

.sc_recent_news .post_meta_date:before {
	content: '|';
	display: inline-block;
	margin: 0 .6em;
	position: relative;
	top: -1px;
}

.sc_recent_news .post_content {
	margin-top: 1em;
}

.sc_recent_news .post_content p {
	margin: 0;
}

.sc_recent_news .post_footer {
	margin-top: 1.2857em;
	overflow: hidden;
}

.sc_recent_news .post_counters {
	text-align: left;
	float: none;
	width: 100%;
	line-height: 1.8em;
}

.sc_recent_news .post_counters_item,.sc_recent_news .post_counters .post_edit a {
	padding: 0 1em;
	font-size: .8462em;
	margin-left: 0 !important;
	margin-right: .5em;
	float: left;
}

.sc_recent_news .post_counters_item .post_counters_number {
	margin-left: .5em;
}

.sc_recent_news .post_counters .post_edit:before {
	display: none;
}

.sc_recent_news .post_counters .post_edit a:before {
	content: '\e8bb';
	font-family: 'fontello';
	display: inline-block;
	margin-right: .5em;
}

.sc_recent_news .post_delimiter {
	margin-bottom: 2.3077em;
}

.sc_recent_news .post_delimiter:before {
	content: ' ';
	display: block;
	height: 0;
	border-top: 1px solid #eee;
}

.sc_recent_news_style_news-excerpt {
	overflow: hidden;
}

.sc_recent_news_style_news-excerpt .post_item {
	padding-bottom: 2.3077em;
	border-bottom: 1px solid #eee;
}

.sc_recent_news_style_news-excerpt .post_featured {
	margin-bottom: 0;
	padding-right: 2.5em;
	float: left;
	width: 33.3333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_recent_news_style_news-excerpt .post_body {
	overflow: hidden;
	float: left;
	width: 66.6667%;
}

.sidebar_show .sc_recent_news_style_news-excerpt .post_featured,.vc_column_container .sc_recent_news_style_news-excerpt .post_featured,.columns_wrap .sc_recent_news_style_news-excerpt .post_featured {
	width: 50%;
}

.sidebar_show .sc_recent_news_style_news-excerpt .post_body,.vc_column_container .sc_recent_news_style_news-excerpt .post_body,.columns_wrap .sc_recent_news_style_news-excerpt .post_body {
	width: 50%;
}

.sc_recent_news_style_news-portfolio .columns_wrap {
	margin-right: -.4615em !important;
}

.sc_recent_news_style_news-portfolio [class*=column-] {
	padding: 0 .4615em .4615em 0 !important;
}

.sc_recent_news_style_news-portfolio .post_item,.sc_recent_news_style_news-portfolio .post_featured,.sc_recent_news_style_news-announce .post_item,.sc_recent_news_style_news-announce .post_featured {
	margin-bottom: 0 !important;
}

.sc_recent_news_style_news-portfolio .post_featured .post_info,.sc_recent_news_style_news-announce .post_featured .post_info {
	padding: 1em 1.5em;
}

.sc_recent_news_style_news-announce {
	overflow: hidden;
}

.sc_recent_news_style_news-announce .post_item {
	float: left;
}

.sc_recent_news_style_news-announce .post_size_full {
	width: 100%;
	height: 432px;
}

.sc_recent_news_style_news-announce .post_size_big {
	width: 50%;
	height: 216px;
}

.sc_recent_news_style_news-announce .post_size_medium {
	width: 50%;
	height: 108px;
}

.sc_recent_news_style_news-announce .post_size_small {
	width: 25%;
	height: 108px;
}

body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {
	height: 656px;
}

body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {
	height: 328px;
}

body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {
	height: 164px;
}

.sc_services_item .sc_services_item_title {
	margin: 1em 0 0;
	font-size: 1.2857em;
}

.sc_services_item .sc_services_item_description {
	margin-top: 1.2857em;
	overflow: hidden;
}

.sc_services_item .sc_services_item_description p {
	margin-bottom: 0;
}

.sc_services_style_services-2 .columns_wrap div[class*=column-1] {
	margin-bottom: 2.2em;
}

.sc_services_style_services-2 .sc_services_item+.sc_services_item {
	margin-top: 1em;
}

.sc_services_style_services-2 .sc_services_item .sc_services_item_description {
	margin-top: 4px;
}

.sc_services_item .sc_icon {
	width: 3.6em;
	height: 3.6em;
	line-height: 3.6em;
	margin: 0 auto;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.sc_services_style_services-3 .sc_services_item .sc_icon {
	margin-right: 1.4em;
	margin-bottom: 1em;
}

.sc_services_item .sc_icon:before {
	font-size: 1.5em;
}

.sc_services_item .sc_services_item_readmore {
	display: block;
	margin-top: 1.45em;
	font-size: .857em;
	font-weight: 700;
	text-transform: uppercase;
}

.sc_services_item .sc_services_item_readmore span {
	display: inline-block;
	margin-left: .5em;
}

.sc_services_style_services-1 .sc_services_item {
	text-align: center;
}

.sc_services_style_services-1.sc_services_type_images .sc_services_item {
	padding: 0;
}

.sc_services_style_services-1.sc_services_type_images .sc_services_item_content {
	padding: .55em 2.5em 1.15em;
}

.sc_services_style_services-1.sc_services_type_images .sc_services_item_title {
	margin-top: 0;
	font-family: Comfortaa;
	font-size: 1.571em;
	height: auto;
}

.sc_services_style_services-1 .sc_icon,.sc_services_style_services-2 .sc_icon {
	margin-top: 1.25em;
}

.sc_services_style_services-2 .sc_icon,.sc_services_style_services-2.sc_services_type_images .sc_services_item_featured {
	float: left;
	margin-right: 2.2857em;
}

.sc_services_style_services-2.sc_services_type_images .sc_services_item_featured {
	width: 30%;
	min-height: 4em;
}

.sc_services_style_services-2 .sc_services_item_title {
	margin-top: 0;
	font-size: 1.786em;
	height: auto;
}

.sc_services_style_services-3 .sc_services_item_title {
	font-weight: 400;
	display: inline-block;
	margin-top: 0;
	height: auto;
	font-family: Comfortaa;
	font-size: 1.786em;
}

.sc_services_style_services-4 .sc_services_item {
	margin-bottom: .5em;
}

.sc_services_style_services-4 .sc_services_item .post_featured {
	overflow: visible;
	margin-bottom: 0;
	padding: 0 5px;
}

.sc_services_style_services-1 .sc_services_item .post_featured {
	margin-bottom: 0;
}

.sc_services_style_services-4 .sc_services_item .sc_services_item_content {
	position: relative;
	padding-top: 2.3em;
	z-index: 1;
}

.sc_services_style_services-1 .sc_services_item .sc_services_item_content {
	position: relative;
	padding-top: 2em;
	z-index: 1;
}

.sc_services_style_services-4 .sc_services_item .sc_services_item_content .bottom_ball,.sc_services_style_services-1 .sc_services_item .sc_services_item_content .bottom_ball {
	position: absolute;
	display: block;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	top: 1px;
	z-index: 1;
	margin-right: 0;
	width: 33px;
	height: 33px;
	text-align: center;
	line-height: 32px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.sc_services_style_services-4 .sc_services_item .sc_services_item_content .bottom_ball:after,.sc_services_style_services-1 .sc_services_item .sc_services_item_content .bottom_ball:after {

}

.sc_services_style_services-4 .sc_icon {
	width: 1.5em;
	height: 1.5em;
	line-height: 1.4em;
	margin: 0 .5em 0 0;
	float: left;
}

.sc_services_style_services-4 .sc_icon:before {
	font-size: .8571em;
	margin-right: 0;
}

.sc_services_style_services-4 .sc_services_item_title {
	margin: 0;
	line-height: 1.2857em;
	font-family: Comfortaa;
	font-size: 1.429em;
	text-align: center;
	height: auto;
}

.sc_services_style_services-4 .sc_services_button {
	margin-top: 3em;
}

.sc_services_style_services-4 .sc_services_item .sc_services_item_description {
	text-align: center;
	margin-top: 1.05em;
}

.sc_services_style_services-5 .sc_service_container {
	position: relative;
	padding: 3em 0;
}

.sc_services_style_services-5 .sc_services_item .sc_services_item_description {
	margin-top: .5em;
}

.sc_services_style_services-5 .sc_services_item .sc_services_item_title {
	font-size: 1.786em;
}

.sc_services_style_services-5 .sc_service_container .columns_wrap>.column-1_2 .sc_services_item {
	margin-right: 30%;
	margin-bottom: 2.4em;
}

.sc_services_style_services-5 .sc_service_container .columns_wrap>.column-1_2:nth-child(2n) .sc_services_item {
	margin-left: 30%;
	margin-right: 0;
}

.sc_services_style_services-5 .sc_services_item .sc_icon {
	margin-bottom: 2.2em;
}

.sc_services_style_services-5 .sc_service_container .sc_services_image {
	position: absolute;
	width: 30%;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	text-align: center;
}

.sc_services_style_services-5 .sc_icon,.sc_services_style_services-5.sc_services_type_images .sc_services_item_featured {
	float: left;
	margin-right: 2.2857em;
	margin-left: 0;
}

.sc_services_style_services-5 .sc_service_container .sc_icon,.sc_services_style_services-5.sc_services_type_images .sc_service_container .sc_services_item_featured {
	float: right;
	margin-left: 2.2857em;
	margin-right: 0;
	margin-top: 1.2em;
}

.sc_services_style_services-5 .sc_service_container .columns_wrap>.column-1_2:nth-child(2n) .sc_icon,.sc_services_style_services-5.sc_services_type_images .sc_service_container .columns_wrap>.column-1_2:nth-child(2n) .sc_services_item_featured {
	float: left;
	margin-right: 2.2857em;
	margin-left: 0;
}

.sc_services_style_services-5 .columns_wrap>.column-1_2:nth-child(2n) .sc_services_item_content {
	text-align: left;
}

.sc_services_style_services-5 .sc_service_container .columns_wrap>.column-1_2 .sc_services_item_content {
	text-align: right;
}

.sc_services_style_services-5 .sc_service_container .columns_wrap>.column-1_2:nth-child(2n) .sc_services_item_content {
	text-align: left;
}

.sc_services_style_services-5 .sc_service_container.sc_align_left .sc_services_image {
	left: 0;
	transform: translateY(-50%) translateX(0%);
}

.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap>.column-1_2 .sc_services_item,.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap>.column-1_2:nth-child(2n) .sc_services_item {
	margin-left: 0;
	margin-right: 0;
}

.sc_services_style_services-5 .sc_service_container.sc_align_left .sc_icon,.sc_services_style_services-5.sc_services_type_images .sc_service_container.sc_align_left .sc_services_item_featured {
	float: left;
	margin-right: 2.2857em;
	margin-left: 0;
}

.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap>.column-1_2 .sc_services_item_content {
	text-align: left;
}

.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap {
	margin-left: 33%;
}

.sc_services_style_services-5 .sc_service_container.sc_align_right .sc_services_image {
	right: 0;
	left: auto;
	transform: translateY(-50%) translateX(0%);
}

.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap>.column-1_2 .sc_services_item,.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap>.column-1_2:nth-child(2n) .sc_services_item {
	margin-left: 0;
	margin-right: 0;
}

.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap>.column-1_2:nth-child(2n) .sc_icon,.sc_services_style_services-5.sc_services_type_images .sc_service_container.sc_align_right .columns_wrap>.column-1_2:nth-child(2n) .sc_services_item_featured {
	float: right;
	margin-left: 2.2857em;
	margin-right: 0;
}

.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap>.column-1_2 .sc_services_item_content {
	text-align: right;
}

.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap {
	margin-right: calc(33% - 30px);
}

.sc_skills {
	width: 100%;
}

.sc_skills .sc_skills_button {
	margin-top: 3em;
}

.sc_skills_counter {
	text-align: center;
}

.sc_skills_counter .sc_skills_item {
	text-align: center;
	display: inline-block;
	padding: 0 10px;
}

.sc_skills_counter .sc_skills_item .sc_skills_icon {
	font-size: 2.4em;
	font-weight: 300;
	line-height: 1em;
	margin-bottom: .45em;
}

.sc_skills_counter .sc_skills_item .sc_skills_count {
	line-height: 1em;
}

.sc_skills_counter .sc_skills_item .sc_skills_count .sc_skills_total {
	position: relative;
	z-index: 1;
}

.sc_skills_counter .sc_skills_item .sc_skills_info {
	color: #222;
	font-size: 1.3333em;
	line-height: 1.2857em;
	margin: 1.34em 0 0;
}

.sc_skills_counter .sc_skills_item.sc_skills_style_1 {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

.sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_count {
	position: relative;
	width: 6em;
	height: 6em;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	line-height: 6em;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	overflow: hidden;
	top: 16px;
	margin-left: 16px;
	float: left;
	margin-right: 2.65em;
	margin-bottom: 2.65em;
}

.sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_count .sc_skills_total {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	font-size: 1.714em;
	font-weight: 900;
}

.sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_info {
	position: relative;
	font-size: 1em;
	text-align: left;
	margin-top: .55em;
	line-height: inherit;
	font-weight: 500;
}

.sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_label:after {
	content: '';
	height: 2px;
	width: 20px;
	display: flex;
	display: -webkit-flex;
	margin: .7em 0;
}

.sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_info .sc_skills_label {
	font-family: Poppins;
	font-size: 1.143em;
	position: relative;
	letter-spacing: -.4px;
}

.sc_skills_counter .sc_skills_item.sc_skills_style_2 .sc_skills_count {
	font-weight: 700;
}

.sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count {
	font-weight: 300;
	color: #fff;
	padding: 0 10px;
	position: relative;
	overflow: hidden;
	font-size: 3.75em;
	height: 1.3333em;
	line-height: 1.3333em;
}

.sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count:before {
	content: ' ';
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	border-top: 1.3333em solid #fff;
	border-right: 1.6667em solid transparent;
	opacity: .2;
	filter: alpha(opacity=20);
}

.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count {
	font-weight: 300;
	color: #fff;
	padding: 0 10px;
	font-size: 3.75em;
	line-height: 1.3333em;
	height: 1.3333em;
}

.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info {
	color: #fff;
	padding: 10px;
	margin: 0;
	position: relative;
	border-top: 1px solid #fff;
}

.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info:before {
	position: absolute;
	top: 0;
	left: 0;
	content: ' ';
	background-color: #000;
	z-index: 1;
	width: 100%;
	height: 100%;
	opacity: .1;
	filter: alpha(opacity=10);
}

.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info .sc_skills_label {
	position: relative;
	z-index: 2;
}

.sc_skills_counter .sc_skills_button {
	margin-top: 3em;
}

.sc_skills_bar .sc_skills_item {
	height: 4px;
	line-height: 4px;
	background-color: #f4f7f9;
	position: relative;
}

.sc_skills_bar .sc_skills_item+.sc_skills_info {
	margin-top: 1.7em;
}

.sc_skills_bar .sc_skills_item .sc_skills_count {
	text-align: right;
	width: 0;
	height: 4px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}

.sc_skills_bar .sc_skills_info {
	margin: 0 0 5px;
}

.sc_skills_bar.sc_skills_vertical .sc_skills_columns .sc_skills_item {
	height: 30em;
}

.sc_skills_bar.sc_skills_vertical .sc_skills_columns .sc_skills_item .sc_skills_count {
	width: 100%;
	height: auto;
	top: auto;
	bottom: 0;
}

.sc_skills_bar.sc_skills_vertical .sc_skills_columns .sc_skills_total {
	text-align: center;
	font-size: 1.25em;
	width: 100%;
	line-height: 3em;
	font-weight: 300;
}

.sc_skills_bar.sc_skills_vertical .sc_skills_columns .sc_skills_column {
	text-align: center;
}

.sc_skills_bar.sc_skills_horizontal .sc_skills_columns .sc_skills_info {
	margin-top: 0;
}

.sc_skills_bar.sc_skills_horizontal .sc_skills_total {
	padding-right: 10px;
	text-align: right;
	position: absolute;
	right: 0;
	top: -1.2em;
}

.sc_skills_pie.sc_skills_compact_off {
	text-align: center;
	display: inline-block;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_item {
	position: relative;
	margin-bottom: 2px;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_item .sc_skills_total {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	font-size: 1.429em;
	font-family: Comfortaa;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_total {
	font-size: 1.125em;
}

.sc_skills_pie.sc_skills_compact_on {
	overflow: hidden;
}

.sc_skills_pie.sc_skills_compact_on .sc_skills_item {
	min-width: 100px;
	min-height: 100px;
	float: left;
	width: 50%;
}

.sc_skills_arc {
	overflow: hidden;
}

.sc_skills_arc .sc_skills_arc_canvas {
	min-width: 100px;
	min-height: 100px;
	float: left;
	width: 60%;
}

.sc_skills_arc .sc_skills_legend {
	width: 40%;
}

.sc_skills_legend {
	width: 50%;
	float: right;
}

.sc_skills_legend_marker {
	display: inline-block;
	margin: 0 10px 2px 0;
	width: 6px;
	height: 6px;
	line-height: 1.5em;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.sc_skills_legend_title,.sc_skills_legend_value {
	color: #222;
}

.sc_skills_legend_value {
	display: inline-block;
	margin-left: 6px;
}

.sc_skills_legend_value:before {
	content: '(';
}

.sc_skills_legend_value:after {
	content: ')';
}

.sc_slider {
	overflow: hidden;
}

.sc_slider_height_auto {
	-webkit-transition: height ease .5s;
	-moz-transition: height ease .5s;
	-ms-transition: height ease .5s;
	-o-transition: height ease .5s;
	transition: height ease .5s;
}

.sc_slider_swiper {
	position: relative;
	overflow: hidden;
	visibility: hidden;
	max-width: 100%;
}

.sc_slider_swiper.inited {
	visibility: visible;
}

.sc_slider_swiper .slides .swiper-slide {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	min-height: 8em;
}

.sc_slider_swiper .slides .swiper-slide>img {
	width: 100%;
	height: auto;
}

.sc_slider_controls_wrap {
	color: #fff;
	position: absolute;
	z-index: 10;
	left: 0;
	right: 0;
	top: 49%;
	height: 0;
}

.sc_slider_nocontrols .sc_slider_controls_wrap {
	display: none !important;
}

.sc_slider_controls_wrap a {
	display: block;
	cursor: pointer;
	width: 3em;
	height: 3em;
	line-height: 3em;
	font-size: 1em;
	text-align: center;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	filter: alpha(opacity=0);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 2px solid;
}

.sc_slider_controls_wrap .sc_slider_prev {
	float: left;
	margin-left: -100px;
}

.sc_slider_controls_wrap .sc_slider_next {
	float: right;
	margin-right: -100px;
}

.sc_slider_controls_wrap a:before {
	font-family: 'fontello';
}

.sc_slider_controls_wrap .sc_slider_next:before {
	content: '\e836';
}

.sc_slider_controls_wrap .sc_slider_prev:before {
	content: '\e837';
}

.sc_slider_swiper:hover .sc_slider_controls_wrap a,.sc_slider_swiper+.sc_slider_controls_wrap a {
	opacity: 1;
	filter: alpha(opacity=100);
}

.sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_prev {
	margin-left: 2.1em;
}

.sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_next {
	margin-right: 2.1em;
}

.sc_slider_swiper+.sc_slider_controls_wrap a {
	width: 3em;
	height: 3em;
	line-height: 3em;
	font-size: 1.5em;
}

.sc_slider_swiper+.sc_slider_controls_wrap .sc_slider_prev {
	margin-left: .8em;
}

.sc_slider_swiper+.sc_slider_controls_wrap .sc_slider_next {
	margin-right: .8em;
}

.sc_slider_swiper.sc_slider_controls_top+.sc_slider_controls_wrap {
	top: 6px;
	right: 6px;
	text-align: right;
	cursor: default;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}

.sc_slider_swiper.sc_slider_controls_top+.sc_slider_controls_wrap .sc_slider_next,.sc_slider_swiper.sc_slider_controls_top+.sc_slider_controls_wrap .sc_slider_prev {
	display: inline-block;
	float: none;
	margin-left: 6px;
	margin-right: 0;
}

.sc_slider_nopagination .sc_slider_pagination_wrap {
	display: none !important;
}

.sc_slider_swiper .sc_slider_pagination_wrap {
	position: absolute;
	z-index: 10;
	height: 12px;
	margin: 0;
	left: 0;
	right: 0;
	bottom: -12px;
	text-align: center;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
}

.sc_slider_swiper:hover .sc_slider_pagination_wrap {
	bottom: 20px;
	-webkit-transition: all ease .5s .5s;
	-moz-transition: all ease .5s .5s;
	-ms-transition: all ease .5s .5s;
	-o-transition: all ease .5s .5s;
	transition: all ease .5s .5s;
}

.sc_slider_swiper .sc_slider_pagination_wrap span {
	display: inline-block;
	vertical-align: top;
	border: 2px solid #ddd;
	background-color: transparent;
	width: 8px;
	height: 8px;
	margin: 0 8px 0 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1;
}

.sc_slider_swiper .sc_slider_pagination_wrap .swiper-pagination-bullet-active,.sc_slider_swiper .sc_slider_pagination_wrap span:hover {
	background-color: #ddd;
}

.sc_slider_pagination_area {
	overflow: hidden;
	position: relative;
}

.sc_slider_pagination_area .sc_slider {
	float: left;
}

.sc_slider_pagination_area:not(.sc_slider_pagination_over) .sc_slider {
	width: 67%;
}

.sc_slider_pagination_area .sc_slider_pagination {
	float: left;
	width: 33%;
	position: static;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_slider_pagination_over .sc_slider_pagination {
	position: absolute;
	width: 40%;
	left: auto;
	right: -40%;
	top: 0;
	bottom: auto;
	float: none;
	background-color: rgba(255,255,255,.8);
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
}

.sc_slider_pagination_over:hover .sc_slider_pagination {
	right: 0;
}

.sc_slider_pagination_over .sc_slider_pagination .post_item {
	background-color: transparent !important;
}

.slider_fullwide .sc_slider_pagination_over .sc_slider_pagination,.slider_fullscreen .sc_slider_pagination_over .sc_slider_pagination {
	width: 20%;
}

.sc_slider_pagination_area .sc_slider_pagination .post_item {
	padding: 1em;
}

.sc_slider_pagination_area .sc_slider_pagination .post_item+.post_item {
	margin: 0;
}

.sc_slider_pagination_area .sc_slider_pagination .post_item.active {
	background-color: rgba(0,0,0,.1) !important;
}

.sc_slider_pagination_area .sc_slider_pagination .post_item .post_info .post_info_item+.post_info_item:before {
	content: "|";
	margin: 0 5px;
}

.sc_slider_pagination.widget_area .post_item+.post_item {
	border-top-width: 1px;
	border-top-style: solid;
}

.sc_slider_swiper .sc_slider_info {
	max-width: 80%;
	min-width: 50%;
	max-height: 100px;
	padding: 1em 1.5em;
	overflow: hidden;
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: rgba(30,170,206,.8);
	-webkit-transition: all ease .5s .5s;
	-moz-transition: all ease .5s .5s;
	-ms-transition: all ease .5s .5s;
	-o-transition: all ease .5s .5s;
	transition: all ease .5s .5s;
	margin-bottom: 0;
}

.sc_slider_pagination_area .sc_slider .sc_slider_info {
	max-width: 100%;
}

.sc_slider_swiper:hover .sc_slider_info.sc_slider_info_fixed,.sc_slider_swiper:hover .sc_slider_info:hover,.sc_slider_swiper .sc_slider_info:hover {
	margin-bottom: 0 !important;
}

.sc_slider_pagination_over:hover .sc_slider_info,.sc_slider_swiper:hover .sc_slider_info {
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
	margin-bottom: -130px !important;
}

.sc_slider_swiper .slides .swiper-slide .sc_slider_info a {
	display: inline;
	min-height: 0;
	color: #fff;
}

.sc_slider_swiper .slides .swiper-slide .sc_slider_info a:hover {
	color: #ccc;
}

.sc_slider_swiper .sc_slider_info .sc_slider_subtitle {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 1.5em;
	line-height: 1.2857em;
	margin: 0 0 4px;
}

.sc_slider_swiper .sc_slider_info .sc_slider_reviews {
	margin: 0 0 4px;
}

.sc_slider_swiper .sc_slider_info .sc_slider_reviews.after_category {
	display: inline-block;
	position: relative;
	margin: 0 0 0 2px;
	top: 2px;
	font-size: .8765em;
}

.sc_slider_reviews.post_rating .reviews_value {
	display: none;
}

.sc_slider_reviews.post_rating .reviews_stars_bg,.sc_slider_reviews.post_rating .reviews_stars_hover,.sc_slider_reviews.post_rating .reviews_value {
	color: #fff !important;
}

.sc_slider_swiper .sc_slider_info .sc_slider_descr {
	color: #fff;
	line-height: 16px;
}

.sc_slider_swiper .sc_slider_info .sc_slider_category {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	position: relative;
	font-size: .8765em;
	height: 2em;
	line-height: 2em;
	padding: 0 2em 0 0;
	text-align: left;
	overflow: hidden;
}

.sc_slider_pagination_area .sc_slider .sc_slider_info .sc_slider_category {
	min-width: 0;
}

.slider_fullscreen .sc_slider_swiper .sc_slider_info,.slider_main .sc_slider_swiper .sc_slider_info {
	max-width: 50%;
	min-width: 40%;
	padding: 30px;
	max-height: 150px;
}

.slider_fullscreen .sc_slider_swiper:hover .sc_slider_info,.slider_main .sc_slider_swiper:hover .sc_slider_info {
	margin-bottom: -180px;
}

.slider_fullscreen .sc_slider_swiper:hover .sc_slider_info.sc_slider_info_fixed,.slider_fullscreen .sc_slider_swiper:hover .sc_slider_info:hover,.slider_fullscreen .sc_slider_swiper .sc_slider_info:hover,.slider_main .sc_slider_swiper:hover .sc_slider_info.sc_slider_info_fixed,.slider_main .sc_slider_swiper:hover .sc_slider_info:hover,.slider_main .sc_slider_swiper .sc_slider_info:hover {
	margin-bottom: 0;
}

.slider_fullscreen .sc_slider_swiper .sc_slider_info .sc_slider_category,.slider_main .sc_slider_swiper .sc_slider_info .sc_slider_category {
	font-size: 14px;
	font-weight: 300;
}

.slider_fullscreen .sc_slider_swiper .sc_slider_info .sc_slider_subtitle,.slider_main .sc_slider_swiper .sc_slider_info .sc_slider_subtitle {
	font-size: 21px;
	line-height: 28px;
	font-weight: 300;
}

.slider_fullscreen .sc_slider_swiper .sc_slider_info .sc_slider_descr,.slider_main .sc_slider_swiper .sc_slider_info .sc_slider_descr {
	font-size: 13px;
	line-height: 18px;
	font-weight: 300;
}

.sc_socials {
	overflow: hidden;
	display: inline-block;
	margin-right: -1.25em;
}

.sc_socials .sc_socials_item {
	display: inline-block;
	margin: 0 1.25em .5em 0;
	outline: none;
}

.sc_socials a {
	display: inline-block;
	outline: none;
}

.sc_socials a,.sc_socials a .sc_socials_hover {
	overflow: hidden;
	width: 4em;
	height: 4em;
	line-height: 4em;
	text-align: center;
	overflow: hidden;
	position: relative;
	-webkit-border-radius: 6px;
	background-repeat: no-repeat;
	background-position: 0 -4em;
	-webkit-background-size: 4em 8em;
	-moz-background-size: 4em 8em;
	-o-background-size: 4em 8em;
	background-size: 4em 8em;
}

.sc_socials .social_icons span {
	font-size: 4em;
	line-height: inherit;
}

.sc_socials.sc_socials_size_tiny {
	margin-right: -1em;
}

.sc_socials.sc_socials_size_tiny .sc_socials_item {
	margin: .25em 1em .25em 0;
}

.sc_socials.sc_socials_size_small {
	margin-right: -.5em;
}

.sc_socials.sc_socials_size_small .sc_socials_item {
	margin: .25em .5em .25em 0;
}

.sc_socials.sc_socials_size_medium {
	margin-right: -.625em;
}

.sc_socials.sc_socials_size_medium .sc_socials_item {
	margin: .25em .625em .25em 0;
}

.sc_socials.sc_socials_shape_round .sc_socials_item {
	margin: 0 .6em 0 0;
}

.sc_socials.sc_socials_shape_round.sc_socials_size_medium .sc_socials_item {
	margin: .25em .5em .25em 0;
}

.sc_socials.sc_socials_size_tiny a {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.sc_socials.sc_socials_size_tiny a .sc_socials_hover {
	-webkit-border-radius: 2px;
}

.sc_socials.sc_socials_size_small a,.sc_socials.sc_socials_size_medium a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sc_socials.sc_socials_size_small a .sc_socials_hover,.sc_socials.sc_socials_size_medium a .sc_socials_hover {
	-webkit-border-radius: 4px;
}

.sc_socials.sc_socials_shape_round a {
	display: block;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 1px;
}

.sc_socials_shape_round.sc_socials_size_tiny a .sc_socials_hover {
	-webkit-border-radius: 50%;
}

.sc_socials_shape_round.sc_socials_size_small a .sc_socials_hover,.sc_socials_shape_round.sc_socials_size_medium a .sc_socials_hover {
	-webkit-border-radius: 50%;
}

.sc_socials.sc_socials_size_tiny .social_icons span {
	font-size: 1em;
	line-height: inherit;
}

.sc_socials.sc_socials_size_tiny a,.sc_socials.sc_socials_size_tiny a .sc_socials_hover {
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	background-position: 0 -1.2em;
	-webkit-background-size: 1.2em 2.4em;
	-moz-background-size: 1.2em 2.4em;
	-o-background-size: 1.2em 2.4em;
	background-size: 1.2em 2.4em;
}

.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_tiny a,.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_tiny a .sc_socials_hover {
	width: 2.35em;
	height: 2.35em;
	line-height: 2.35em;
}

.sc_socials.sc_socials_size_small .social_icons span {
	font-size: 1.5em;
	line-height: inherit;
}

.sc_socials.sc_socials_size_small a,.sc_socials.sc_socials_size_small a .sc_socials_hover {
	width: 2em;
	height: 2em;
	line-height: 2em;
	background-position: 0 -2em;
	-webkit-background-size: 2em 4em;
	-moz-background-size: 2em 4em;
	-o-background-size: 2em 4em;
	background-size: 2em 4em;
}

.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a,.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a .sc_socials_hover {
	width: 4em;
	height: 4em;
	line-height: 4em;
}

.sc_socials.sc_socials_size_medium .social_icons span {
	font-size: 2em;
	line-height: inherit;
}

.sc_socials.sc_socials_size_medium a,.sc_socials.sc_socials_size_medium a .sc_socials_hover {
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	background-position: 0 -2.5em;
	-webkit-background-size: 2.5em 5em;
	-moz-background-size: 2.5em 5em;
	-o-background-size: 2.5em 5em;
	background-size: 2.5em 5em;
}

.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_medium a,.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_medium a .sc_socials_hover {
	width: 5em;
	height: 5em;
	line-height: 5em;
}

.sc_socials a .sc_socials_hover,.sc_socials.sc_socials_size_tiny a .sc_socials_hover,.sc_socials.sc_socials_size_small a .sc_socials_hover,.sc_socials.sc_socials_size_medium a .sc_socials_hover {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	background-position: 0 0;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.sc_socials a:hover .sc_socials_hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.sc_socials .sc_socials_item_custom a,.sc_socials .sc_socials_item_custom a .sc_socials_hover {
	background-position: 50% 50%;
	background-size: contain;
}

.sc_socials.sc_socials_share .sc_socials_item {
	vertical-align: top;
	margin: 0 .5em 0 0;
}

.sc_socials.sc_socials_share .sc_socials_item a {
	width: 20px;
	height: 20px;
	line-height: 20px;
}

.sc_socials.sc_socials_share .sc_socials_item a span {
	font-size: 13px;
}

.sc_socials.sc_socials_share .share_caption {
	display: inline-block;
	margin-right: .6em;
	line-height: 1.3em;
}

.sc_socials.sc_socials_share.sc_socials_dir_vertical {
	position: fixed;
	left: 0;
	top: 18%;
	z-index: 9998;
}

.sc_socials.sc_socials_share.sc_socials_dir_vertical .sc_socials_item {
	display: block;
	margin-top: 6px;
	line-height: 1em;
}

.sc_socials.sc_socials_share.sc_socials_dir_vertical .share_caption {
	display: none;
}

.sc_socials.sc_socials_share.sc_socials_dir_vertical .sc_socials_item a {
	padding: .25em;
}

.sc_socials.sc_socials_share .share_counter {
	display: inline-block;
	vertical-align: top;
	margin-left: 6px;
	position: relative;
	background: #fff;
	color: #666;
	padding: 0 8px;
	line-height: 3.8em;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sc_socials.sc_socials_share.sc_socials_dir_vertical .share_counter {
	line-height: 4.2em;
}

.sc_socials.sc_socials_share .share_counter:before {
	content: " ";
	position: absolute;
	z-index: 1;
	top: 50%;
	left: -4px;
	width: 6px;
	height: 6px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #fff;
	-webkit-transform: translateY(-50%) rotate(45deg);
	-moz-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
}

.sc_socials.sc_socials_share.sc_socials_size_small .share_counter {
	line-height: 2em;
}

.sc_socials.sc_socials_share.sc_socials_dir_vertical.sc_socials_size_small .share_counter {
	line-height: 2.4em;
}

.sc_socials.sc_socials_share.sc_socials_size_medium .share_counter {
	line-height: 2.3em;
}

.sc_socials.sc_socials_share.sc_socials_dir_vertical.sc_socials_size_medium .share_counter {
	line-height: 2.8em;
}

.sc_table table {
	width: 100%;
}

.sc_table table th,.sc_table table td {
	padding: 2.1em 1.25em;
}

.sc_table table tr:first-child th,.sc_table table tr:first-child td {
	line-height: 1.3em;
	padding-top: 1.1em;
	padding-bottom: .9em;
	font-family: Comfortaa;
	font-size: 1.429em;
}

.sc_tabs {
	text-align: center;
}

.sc_tabs .sc_tabs_titles {
	margin: 0 auto;
	padding: 0;
	padding-bottom: 5px;
	display: inline-block;
}

.sc_tabs .sc_tabs_titles li {
	padding: 0;
	list-style: none;
	float: left;
	font-family: Comfortaa;
	font-size: .857em;
	text-transform: uppercase;
	font-weight: 700;
	min-width: 122px;
	text-align: center;
}

.sc_tabs .sc_tabs_titles li+li {
	margin-left: 2.6em;
}

.sc_tabs .sc_tabs_titles li:before {
	display: none;
}

.sc_tabs .sc_tabs_titles li a {
	display: block;
	padding: .3em .5833em;
}

.sc_tabs .sc_tabs_content {
	display: none;
	overflow: hidden;
}

.sc_tabs.sc_tabs_style_1 .sc_tabs_titles,.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li {
	margin-bottom: 0;
}

.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a {
	border: 2px solid;
	position: relative;
	border-radius: 2em;
	box-sizing: border-box;
}

.sc_tabs.sc_tabs_style_1 .sc_tabs_content {
	margin-top: 2.3em;
}

.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li {
	margin: 0 0 .6667em;
}

.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li+li {
	margin-left: .6667em;
}

.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
	text-transform: uppercase;
	border: 2px solid #ddd;
}

.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a:hover,.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.ui-state-active a,.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.sc_tabs_active a {
	background-color: transparent !important;
}

.sc_tabs.sc_tabs_style_2 .sc_tabs_content {
	padding: 1.5em;
	border: 1px solid #e4e7e8;
}

.sc_team_item .sc_team_item_info .sc_team_item_title {
	margin: 0;
	font-size: 1.786em;
}

.sc_team_item .sc_team_item_info .sc_team_item_title a {
	font-weight: 400;
}

.sc_team_item .sc_team_item_info .sc_team_item_position {
	margin-top: .5em;
	font-family: Comfortaa;
	font-size: 1em;
	text-transform: uppercase;
}

.sc_team_item .sc_team_item_info .sc_team_item_description {
	margin-top: 1em;
	overflow: hidden;
}

.sc_team_item .sc_team_item_info .sc_socials {
	margin-top: 1.5em;
}

.sc_team_item .sc_team_item_avatar img {
	width: 100%;
}

.sc_team_style_team-1 .sc_team_item_avatar,.sc_team_style_team-3 .sc_team_item_avatar {
	position: relative;
	padding-bottom: 0;
	overflow: hidden;
}

.sc_team .sc_item_button {
	margin-top: 1em;
}

.sc_team_style_team-1 .sc_socials,.sc_team_style_team-3 .sc_socials {
	position: absolute;
	display: block;
	left: 52%;
	top: -20%;
	width: 100%;
	text-align: center;
	margin-right: 0;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	opacity: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.sc_team_style_team-1 .sc_team_item_avatar:hover .sc_socials,.sc_team_style_team-3 .sc_team_item_avatar:hover .sc_socials {
	top: 50%;
	opacity: 1;
}

.sc_team_style_team-1 .bottom_ball,.sc_team_style_team-3 .bottom_ball {
	position: absolute;
	display: block;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	top: 0;
	margin-right: 0;
	width: 33px;
	height: 33px;
	text-align: center;
	line-height: 32px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.sc_team_style_team-1 .bottom_ball:after,.sc_team_style_team-3 .bottom_ball:after {
	
}

.sc_team_style_team-1 .sc_slider_swiper .sc_team_item,.sc_team_style_team-2 .sc_slider_swiper .sc_team_item {
	padding-right: 2em;
}

.sc_team_style_team-3 .sc_team_item .sc_team_item_info .sc_team_item_title {
	margin-top: 2px;
}

.sc_team_style_team-1 .sc_team_item_info,.sc_team_style_team-3 .sc_team_item_info {
	text-align: center;
	padding: 2em 1.5em 0;
	z-index: 1;
	position: relative;
}

.sc_team_style_team-3 .sc_team_item_info {
	padding-bottom: 2.65em;
}

.sc_testimonials_wrap {
	position: relative;
}

.sc_testimonials_wrap .sc_section_overlay {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 1.5em 0;
}

.sc_testimonial_item {
	text-align: center;
	padding: 0 10em;
}

.sc_testimonials .sc_columns .sc_testimonial_item {
	padding: 0;
}

.sc_testimonial_position {
	font-style: italic;
}

.sc_testimonial_content {
	font-size: 1.286em;
	line-height: 1.65em;
	margin-top: 1.2em;
}

.sc_testimonial_content p {
	margin: 0;
}

.sc_testimonial_content p+p {
	margin-top: .5em;
}

.sc_testimonials_title {
	font-size: 4.286em;
}

.sc_testimonials_title:before {
	display: none;
}

.sc_testimonials .sc_testimonial_avatar {
	overflow: hidden;
	margin: 0 auto;
	width: 79px;
	height: 79px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.sc_testimonials .sc_slider_swiper .sc_slider_controls_wrap .sc_slider_prev,.sc_testimonials .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_prev {
	margin-left: 3.45em;
	opacity: 1;
}

.sc_testimonials .sc_slider_swiper .sc_slider_controls_wrap .sc_slider_next,.sc_testimonials .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_next {
	margin-right: 3.45em;
	opacity: 1;
}

.sc_testimonials_style_testimonials-1 .sc_testimonial_content p:first-child:before,.sc_testimonials_style_testimonials-1 .sc_testimonial_content p:last-child:after {
	content: '"';
}

.sc_testimonials_style_testimonials-1 .sc_testimonial_content {
	margin-bottom: 1.65em;
}

.sc_testimonials_style_testimonials-1 .sc_testimonial_avatar,.sc_testimonials_style_testimonials-1 .sc_testimonial_author {
	display: inline-block;
	vertical-align: middle;
}

.sc_testimonials_style_testimonials-1 .sc_testimonial_avatar {
	margin-right: .75em;
}

.sc_testimonials_style_testimonials-1 .sc_testimonial_author_name {
	display: block;
	text-align: left;
	font-family: Comfortaa;
	font-size: 1.429em;
}

.sc_testimonials_style_testimonials-1 .sc_testimonial_author_position {
	display: block;
	text-align: left;
	font-size: 1em;
	font-style: italic;
}

.sc_testimonials_style_testimonials-2 .sc_testimonial_content p:first-child:before,.sc_testimonials_style_testimonials-2 .sc_testimonial_content p:last-child:after {
	content: '"';
}

.sc_testimonials_style_testimonials-2 .sc_testimonial_content {
	margin-bottom: 1.5em;
}

.sc_testimonials_style_testimonials-2 .sc_testimonial_author_name:before {
	content: '-';
	display: inline-block;
	margin-right: .5em;
}

.sc_testimonials_style_testimonials-2 .sc_testimonial_author_position {
	font-style: normal;
}

.sc_testimonials_style_testimonials-3 .sc_testimonial_item {
	padding: 0 1em;
	line-height: 1.4em;
	text-align: right;
}

.sc_testimonials_style_testimonials-3 .sc_slider_swiper .sc_testimonial_item {
	padding: 0;
}

.sc_testimonials_style_testimonials-3 .sc_testimonial_content {
	padding: 1em 1em 1em 3em;
	background-color: #fff;
	text-align: left;
	position: relative;
	margin-bottom: 1em;
}

.sc_testimonials_style_testimonials-3 .sc_testimonial_content:after {
	content: ' ';
	display: block;
	position: absolute;
	width: .8em;
	height: .8em;
	right: 1em;
	bottom: -.4em;
	background-color: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.sc_testimonials_style_testimonials-3 .sc_testimonial_content p:first-child:before {
	content: '\e8b6';
	font-family: 'fontello';
	font-size: 1.5em;
	display: block;
	position: absolute;
	left: .75em;
	top: .75em;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sc_testimonials_style_testimonials-3 .sc_testimonial_avatar,.sc_testimonials_style_testimonials-3 .sc_testimonial_author {
	display: inline-block;
	vertical-align: middle;
}

.sc_testimonials_style_testimonials-3 .sc_testimonial_avatar {
	margin-left: .75em;
}

.sc_testimonials_style_testimonials-3 .sc_testimonial_author_name,.sc_testimonials_style_testimonials-3 .sc_testimonial_author_position {
	display: block;
}

.sc_testimonials_style_testimonials-3 .sc_testimonial_author_name {
	font-size: 1.2857em;
	font-weight: 700;
}

.sc_testimonials_style_testimonials-3 .sc_testimonial_author_position {
	font-style: italic;
}

.sc_testimonials_style_testimonials-4 .sc_testimonial_item {
	padding: 1.5em !important;
	line-height: 1.4em;
	text-align: left;
	background-color: #f0f0f0;
}

.sc_testimonials_style_testimonials-4 .sc_testimonial_content {
	position: relative;
	padding: 0 0 1em 2em;
}

.sc_testimonials_style_testimonials-4 .sc_testimonial_content p:first-child:before {
	content: '\e8b6';
	font-family: 'fontello';
	font-size: 1.5em;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sc_testimonials_style_testimonials-4 .sc_testimonial_avatar,.sc_testimonials_style_testimonials-4 .sc_testimonial_author {
	display: inline-block;
	vertical-align: middle;
}

.sc_testimonials_style_testimonials-4 .sc_testimonial_avatar {
	margin-right: .75em;
}

.sc_testimonials_style_testimonials-4 .sc_testimonial_author_name,.sc_testimonials_style_testimonials-4 .sc_testimonial_author_position {
	display: block;
}

.sc_testimonials_style_testimonials-4 .sc_testimonial_author_name {
	font-size: 1.2857em;
	font-weight: 700;
}

.sc_testimonials_style_testimonials-4 .sc_testimonial_author_position {
	font-style: italic;
}

.sc_testimonials_style_testimonials-4 .sc_slider_pagination_wrap {
	display: none;
}

.sc_title {
	overflow: hidden;
	position: relative;
	padding-bottom: 2px;
}

.sc_title.sc_align_center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.sc_title_underline {
	padding-bottom: 16px;
}

.sc_title_underline:after {
	content: ' ';
	display: block;
	position: absolute;
	border-top: 2px solid #222;
	height: 0;
	width: 8%;
	min-width: 2em;
	left: 0;
	bottom: .1em;
}

.sc_title_underline.sc_align_center:after {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}

.sc_title_underline.sc_align_right:after {
	right: 0;
	left: auto;
}

.sc_title_divider {
	position: relative;
	padding-left: 5ex;
	padding-right: 5ex;
	text-align: center;
}

.sc_title_divider .sc_title_divider_before,.sc_title_divider .sc_title_divider_after {
	display: block;
	width: 20%;
	height: 1px;
	background-color: #222;
	position: absolute;
	top: 50%;
}

.sc_title_divider .sc_title_divider_before {
	left: 0;
}

.sc_title_divider .sc_title_divider_after {
	right: 0;
}

.sc_title_icon {
	display: inline-block;
}

.sc_title_icon_left {
	margin-right: .5em;
}

.sc_title_icon_top {
	display: block;
}

.sc_title_icon img {
	width: auto;
}

.sc_title_icon_left img {
	vertical-align: middle;
}

.sc_title_icon_top img {
	vertical-align: baseline;
}

.sc_title_icon_small img {
	height: 1em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sc_title_icon_medium img {
	height: 2em;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.sc_title_icon_large img {
	height: 3em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.sc_toggles .sc_toggles_item {
	margin-bottom: 1.25em;
}

.sc_toggles>.sc_toggles_item .sc_toggles_content {
	overflow: hidden;
	display: none;
}

.sc_toggles .sc_toggles_item .sc_toggles_title {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	margin: 0;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.sc_toggles .sc_toggles_item .sc_toggles_title .sc_items_counter:after {
	content: '. ';
}

.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	padding: 0;
	text-align: center;
	overflow: hidden;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon:before {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.sc_toggles .sc_toggles_item .sc_toggles_content {
	padding: 1.5em 1.8em;
}

.sc_toggles .sc_toggles_item .sc_toggles_title {
	border: 1px solid #e4e7e8;
	padding: .5em .5em .5em 3em;
}

.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon {
	width: 2.3333em;
	background-color: #e4e7e8;
	color: #fff;
}

.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon_opened {
	margin-top: -4em;
}

.sc_toggles .sc_toggles_item .sc_toggles_title.ui-state-active .sc_toggles_icon_opened {
	margin-top: 0;
}

.sc_toggles .sc_toggles_item .sc_toggles_title.ui-state-active .sc_toggles_icon_closed {
	margin-top: 4em;
}

.sc_toggles .sc_toggles_item .sc_toggles_content {
	border-width: 1px;
	border-style: solid;
	border-top-width: 0;
}

.sc_tooltip_parent {
	text-decoration: none;
	position: relative;
	display: inline-block;
}

.sc_tooltip_parent .sc_tooltip {
	position: absolute;
	color: #fff;
	background-color: #333;
	white-space: nowrap;
	top: -4em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 2px 8px;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all ease-out .1s;
	-moz-transition: all ease-out .1s;
	-ms-transition: all ease-out .1s;
	-o-transition: all ease-out .1s;
	transition: all ease-out .1s;
}

.sc_tooltip_parent:hover .sc_tooltip {
	opacity: 1;
	filter: alpha(opacity=100);
	top: -2em;
}

.sc_tooltip_parent .sc_tooltip:before {
	content: ' ';
	width: 6px;
	height: 6px;
	position: absolute;
	left: 50%;
	bottom: -3px;
	margin-left: -3px;
	z-index: 1;
	background-color: #333;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}

.sc_twitter_wrap {
	position: relative;
}

.sc_twitter_wrap .sc_section_overlay {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 1.5em 0;
}

.sc_twitter_item {
	text-align: center;
	padding: 0 5em;
}

.sc_twitter_content {
	font-size: 1.125em;
	line-height: 1.5em;
}

.sc_twitter_icon {
	font-size: 2.5em;
	line-height: 1em;
	display: block;
	text-align: center;
	margin-bottom: .5em;
}

.sc_twitter_content p {
	margin: 0;
}

.sc_twitter_content p+p {
	margin-top: .5em;
}

.bg_tint_dark .sc_twitter a {
	color: #fff;
}

.sc_twitter .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_prev {
	margin-left: 10px;
}

.sc_twitter .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_next {
	margin-right: 10px;
}

.sc_twitter .sc_slider_controls_wrap a {
	font-size: 2.5em;
	background-color: transparent;
}

.sc_video_player {
	background-repeat: no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}

.sc_video_player.sc_video_bordered {
	width: auto;
	height: auto;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_video_frame {
	position: relative;
	overflow: hidden;
}

.sc_video_frame img {
	width: 100%;
	height: auto;
}

.mejs-container {
	max-width: 100%;
}

.sc_zoom_wrap {
	width: auto;
	height: auto;
	display: inline-block;
	background-repeat: no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}

.sc_zoom {
	position: relative;
	overflow: hidden;
}

.sc_zoom img {
	width: 100%;
	height: auto;
}

.vc_row.inverse_colors * {
	color: #fff !important;
	border-color: #fff !important;
}

.sc_item_subtitle {
	margin: 2px 0 .25em;
	font-size: 1em;
	text-transform: capitalize;
	text-align: center;
	font-style: italic;
	letter-spacing: -.3px;
}

.sc_item_title {
	margin: 0;
	text-align: center;
	z-index: 1;
	position: relative;
}

.sc_item_title:before {
	
	font-family: fontello;
	display: block;
	position: absolute;
	top: .165em;
	left: 50%;
	font-size: 2.65em;
	transform: translateX(-50%);
	z-index: -1;
}

.sc_item_descr {
	margin: .2em 0 4.65em;
	text-align: center;
}

.sc_item_button:before {
	content: ' ';
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}

.sc_item_button {
	display: block;
	margin: 0;
	text-align: center;
}

.sc_item_button>a {
	overflow: visible;
}

.sc_slider_swiper+.sc_item_button {
	margin-top: 2em;
}

.sc_item_buttons {
	display: inline-block;
}

.sc_item_buttons>.sc_item_button {
	float: left;
	margin-right: 1.5em;
}

.sc_item_buttons>.sc_item_button+.sc_item_button {
	margin-right: 0;
}

.text_align_left,.text_align_left .sc_item_title,.text_align_left .sc_item_title:after,.text_align_left .sc_item_descr,.text_align_left .sc_item_button {
	text-align: left;
	margin-left: 0;
}

.sc_slider_controls_side .sc_slider_controls_wrap a {
	width: 3em;
	height: 3em;
	line-height: 3em;
	color: #ddd;
	border: 2px solid #ddd;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.sc_slider_controls_side:hover .sc_slider_controls_wrap .sc_slider_prev {
	margin-left: 10px;
}

.sc_slider_controls_side:hover .sc_slider_controls_wrap .sc_slider_next {
	margin-right: 10px;
}

.sc_slider_controls_bottom .swiper-slide {
	padding-bottom: 5em;
}

.sc_slider_controls_bottom .sc_slider_controls_wrap {
	top: auto;
	bottom: 0;
	text-align: center;
	padding-bottom: 0;
	height: 3.5em;
}

.sc_slider_controls_bottom .sc_slider_controls_wrap a {
	width: 2em;
	height: 2em;
	line-height: 2em;
	color: #ddd;
	border: 2px solid #ddd;
	margin-left: 0;
	margin-right: 0;
	float: none;
	display: inline-block;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
	filter: alpha(opacity=100);
}

.sc_slider_controls_bottom .sc_slider_controls_wrap .sc_slider_prev {
	margin-right: .5em;
}

.sc_slider_controls_bottom:hover .sc_slider_controls_wrap .sc_slider_prev {
	margin-left: 0;
}

.sc_slider_controls_bottom:hover .sc_slider_controls_wrap .sc_slider_next {
	margin-right: 0;
}

.sc_slider_controls_bottom .sc_slider_pagination_wrap {
	display: none;
}

.sc_slider_pagination_bottom .swiper-slide {
	padding-bottom: 3em;
}

.sc_slider_pagination_bottom:hover .sc_slider_pagination_wrap {
	bottom: .5em;
}

.widget_reviews .sc_tabs .sc_tabs_titles li {
	min-width: 110px;
}

@charset "utf-8";

body {
	font-family: "Raleway",sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: 400;
}

.scheme_original .body_wrap {
	color: #948d94;
}

h1 {
	font-family: "Comfortaa",cursive;
	font-size: 4.571em;
	line-height: 1.3em;
	margin-top: .26em;
	margin-bottom: .26em;
}

h2 {
	font-family: "Comfortaa",cursive;
	font-size: 3.429em;
	line-height: 1.3em;
	margin-top: 0em;
	margin-bottom: .3em;
}

h3 {
	font-family: "Comfortaa",cursive;
	font-size: 2.571em;
	line-height: 1.3em;
	margin-top: .4em;
	margin-bottom: .4em;
}

h4 {
	font-family: "Comfortaa",cursive;
	font-size: 2em;
	line-height: 1.3em;
	margin-top: .25em;
	margin-bottom: .25em;
}

h5 {
	font-family: "Comfortaa",cursive;
	font-size: 1.429em;
	line-height: 1.3em;
	margin-top: .6em;
	margin-bottom: .6em;
}

h6 {
	font-family: "Comfortaa",cursive;
	font-size: 1em;
	line-height: 1.3em;
	margin-top: .9em;
	margin-bottom: .9em;
}

.tribe-common .tribe-common-g-col h3 {
	font-family: "Comfortaa",cursive;
	font-size: 2.571em;
	line-height: 1.3em;
}

.scheme_original h1,.scheme_original h2,.scheme_original h3,.scheme_original h4,.scheme_original h5,.scheme_original h1 a,.scheme_original h2 a,.scheme_original h3 a,.scheme_original h4 a,.scheme_original h5 a {
	color: #3c2f3d;
}

.scheme_original .widget_area_inner h5 a {
	color: #3c2f3d;
}

.scheme_original h6,.scheme_original h6 a {
	color: #2eac6d;
}

.scheme_original a {
	color: #ffffff;
}

.scheme_original a:hover,.scheme_original body .booked-modal .bm-window a:hover {
	color: #ffffff;;
}

.scheme_original blockquote:before {
	color: #ffffff;
}

.scheme_original blockquote,.scheme_original blockquote p {
	color: #3c2f3d;
}

.scheme_original blockquote .addinfo,.scheme_original blockquote p.sc_quote_title {
	color: #2eac6d;
}

.scheme_original u {
	color: #3c2f3d;
}

.scheme_original .accent1 {
	color: #2eac6d;
}

.scheme_original .accent1_bgc {
	background-color: #2eac6d;
}

.scheme_original .accent1_bg {
	background: #2eac6d;
}

.scheme_original .accent1_border {
	border-color: #2eac6d;
}

.scheme_original a.accent1:hover {
	color: #084;
}

.scheme_original .post_content.ih-item.circle.effect1.colored .info,.scheme_original .post_content.ih-item.circle.effect2.colored .info,.scheme_original .post_content.ih-item.circle.effect3.colored .info,.scheme_original .post_content.ih-item.circle.effect4.colored .info,.scheme_original .post_content.ih-item.circle.effect5.colored .info .info-back,.scheme_original .post_content.ih-item.circle.effect6.colored .info,.scheme_original .post_content.ih-item.circle.effect7.colored .info,.scheme_original .post_content.ih-item.circle.effect8.colored .info,.scheme_original .post_content.ih-item.circle.effect9.colored .info,.scheme_original .post_content.ih-item.circle.effect10.colored .info,.scheme_original .post_content.ih-item.circle.effect11.colored .info,.scheme_original .post_content.ih-item.circle.effect12.colored .info,.scheme_original .post_content.ih-item.circle.effect13.colored .info,.scheme_original .post_content.ih-item.circle.effect14.colored .info,.scheme_original .post_content.ih-item.circle.effect15.colored .info,.scheme_original .post_content.ih-item.circle.effect16.colored .info,.scheme_original .post_content.ih-item.circle.effect18.colored .info .info-back,.scheme_original .post_content.ih-item.circle.effect19.colored .info,.scheme_original .post_content.ih-item.circle.effect20.colored .info .info-back,.scheme_original .post_content.ih-item.square.effect1.colored .info,.scheme_original .post_content.ih-item.square.effect2.colored .info,.scheme_original .post_content.ih-item.square.effect3.colored .info,.scheme_original .post_content.ih-item.square.effect4.colored .mask1,.scheme_original .post_content.ih-item.square.effect4.colored .mask2,.scheme_original .post_content.ih-item.square.effect5.colored .info,.scheme_original .post_content.ih-item.square.effect6.colored .info,.scheme_original .post_content.ih-item.square.effect7.colored .info,.scheme_original .post_content.ih-item.square.effect8.colored .info,.scheme_original .post_content.ih-item.square.effect9.colored .info .info-back,.scheme_original .post_content.ih-item.square.effect10.colored .info,.scheme_original .post_content.ih-item.square.effect11.colored .info,.scheme_original .post_content.ih-item.square.effect12.colored .info,.scheme_original .post_content.ih-item.square.effect13.colored .info,.scheme_original .post_content.ih-item.square.effect14.colored .info,.scheme_original .post_content.ih-item.square.effect15.colored .info,.scheme_original .post_content.ih-item.circle.effect20.colored .info .info-back,.scheme_original .post_content.ih-item.square.effect_book.colored .info,.scheme_original .post_content.ih-item.square.effect_pull.colored .post_descr {
	background: #2eac6d;
}

.scheme_original .post_content.ih-item.circle.effect1.colored .info,.scheme_original .post_content.ih-item.circle.effect2.colored .info,.scheme_original .post_content.ih-item.circle.effect3.colored .info,.scheme_original .post_content.ih-item.circle.effect4.colored .info,.scheme_original .post_content.ih-item.circle.effect5.colored .info .info-back,.scheme_original .post_content.ih-item.circle.effect6.colored .info,.scheme_original .post_content.ih-item.circle.effect7.colored .info,.scheme_original .post_content.ih-item.circle.effect8.colored .info,.scheme_original .post_content.ih-item.circle.effect9.colored .info,.scheme_original .post_content.ih-item.circle.effect10.colored .info,.scheme_original .post_content.ih-item.circle.effect11.colored .info,.scheme_original .post_content.ih-item.circle.effect12.colored .info,.scheme_original .post_content.ih-item.circle.effect13.colored .info,.scheme_original .post_content.ih-item.circle.effect14.colored .info,.scheme_original .post_content.ih-item.circle.effect15.colored .info,.scheme_original .post_content.ih-item.circle.effect16.colored .info,.scheme_original .post_content.ih-item.circle.effect18.colored .info .info-back,.scheme_original .post_content.ih-item.circle.effect19.colored .info,.scheme_original .post_content.ih-item.circle.effect20.colored .info .info-back,.scheme_original .post_content.ih-item.square.effect1.colored .info,.scheme_original .post_content.ih-item.square.effect2.colored .info,.scheme_original .post_content.ih-item.square.effect3.colored .info,.scheme_original .post_content.ih-item.square.effect4.colored .mask1,.scheme_original .post_content.ih-item.square.effect4.colored .mask2,.scheme_original .post_content.ih-item.square.effect5.colored .info,.scheme_original .post_content.ih-item.square.effect6.colored .info,.scheme_original .post_content.ih-item.square.effect7.colored .info,.scheme_original .post_content.ih-item.square.effect8.colored .info,.scheme_original .post_content.ih-item.square.effect9.colored .info .info-back,.scheme_original .post_content.ih-item.square.effect10.colored .info,.scheme_original .post_content.ih-item.square.effect11.colored .info,.scheme_original .post_content.ih-item.square.effect12.colored .info,.scheme_original .post_content.ih-item.square.effect13.colored .info,.scheme_original .post_content.ih-item.square.effect14.colored .info,.scheme_original .post_content.ih-item.square.effect15.colored .info,.scheme_original .post_content.ih-item.circle.effect20.colored .info .info-back,.scheme_original .post_content.ih-item.square.effect_book.colored .info,.scheme_original .post_content.ih-item.square.effect_pull.colored .post_descr {
	color: #fff;
}

.scheme_original .post_content.ih-item.circle.effect1.colored .info,.scheme_original .post_content.ih-item.circle.effect2.colored .info,.scheme_original .post_content.ih-item.circle.effect5.colored .info .info-back,.scheme_original .post_content.ih-item.circle.effect19.colored .info,.scheme_original .post_content.ih-item.square.effect4.colored .mask1,.scheme_original .post_content.ih-item.square.effect4.colored .mask2,.scheme_original .post_content.ih-item.square.effect6.colored .info,.scheme_original .post_content.ih-item.square.effect7.colored .info,.scheme_original .post_content.ih-item.square.effect12.colored .info,.scheme_original .post_content.ih-item.square.effect13.colored .info,.scheme_original .post_content.ih-item.square.effect_more.colored .info,.scheme_original .post_content.ih-item.square.effect_dir.colored .info,.scheme_original .post_content.ih-item.square.effect_shift.colored .info {
	background: rgba(46,172,109,.6);
}

.scheme_original .post_content.ih-item.circle.effect1.colored .info,.scheme_original .post_content.ih-item.circle.effect2.colored .info,.scheme_original .post_content.ih-item.circle.effect5.colored .info .info-back,.scheme_original .post_content.ih-item.circle.effect19.colored .info,.scheme_original .post_content.ih-item.square.effect4.colored .mask1,.scheme_original .post_content.ih-item.square.effect4.colored .mask2,.scheme_original .post_content.ih-item.square.effect6.colored .info,.scheme_original .post_content.ih-item.square.effect7.colored .info,.scheme_original .post_content.ih-item.square.effect12.colored .info,.scheme_original .post_content.ih-item.square.effect13.colored .info,.scheme_original .post_content.ih-item.square.effect_more.colored .info,.scheme_original .post_content.ih-item.square.effect_dir.colored .info,.scheme_original .post_content.ih-item.square.effect_shift.colored .info {
	color: #fff;
}

.scheme_original .post_content.ih-item.square.effect_border.colored .img,.scheme_original .post_content.ih-item.square.effect_fade.colored .img,.scheme_original .post_content.ih-item.square.effect_slide.colored .img {
	background: #2eac6d;
}

.scheme_original .post_content.ih-item.square.effect_border.colored .info,.scheme_original .post_content.ih-item.square.effect_fade.colored .info,.scheme_original .post_content.ih-item.square.effect_slide.colored .info {
	color: #fff;
}

.scheme_original .post_content.ih-item.square.effect_border.colored .info:before,.scheme_original .post_content.ih-item.square.effect_border.colored .info:after {
	border-color: #fff;
}

.scheme_original .post_content.ih-item.circle.effect1 .spinner {
	border-right-color: #2eac6d;
}

.scheme_original .post_content.ih-item.circle.effect1 .spinner {
	border-bottom-color: #2eac6d;
}

.scheme_original .post_content.ih-item .post_readmore .post_readmore_label,.scheme_original .post_content.ih-item .info a,.scheme_original .post_content.ih-item .info a>span {
	color: #fff;
}

.scheme_original .post_content.ih-item .post_readmore:hover .post_readmore_label,.scheme_original .post_content.ih-item .info a:hover,.scheme_original .post_content.ih-item .info a:hover>span {
	color: #fff;
}

.scheme_original td,.scheme_original th {
	border-color: #fff;
}

.scheme_original .sc_table table {
	background-color: #f0f0f0;
}

.scheme_original .sc_table table {
	color: #948d94;
}

.scheme_original .sc_table table tr:first-child {
	background-color: #2eac6d;
}

.scheme_original .sc_table table tr:first-child {
	color: #fff;
}

.scheme_original pre.code,.scheme_original #toc .toc_item.current,.scheme_original #toc .toc_item:hover {
	border-color: #2eac6d;
}

.scheme_original ::selection,.scheme_original ::-moz-selection {
	background-color: #2eac6d;
}

.scheme_original ::selection,.scheme_original ::-moz-selection {
	color: #fff;
}

.select2-container--default .select2-selection--single,input[type=text],input[type=tel],input[type=number],input[type=email],input[type=search],input[type=password],select,textarea {
	line-height: 1.2em;
}

.scheme_original .select2-container--default .select2-selection--single,.scheme_original input[type=text],.scheme_original input[type=tel],.scheme_original input[type=number],.scheme_original input[type=email],.scheme_original input[type=search],.scheme_original input[type=password],.scheme_original select,.scheme_original textarea {
	color: #8a8a8a;
}

.scheme_original .select2-container--default .select2-selection--single,.scheme_original input[type=text],.scheme_original input[type=tel],.scheme_original input[type=number],.scheme_original input[type=email],.scheme_original input[type=search],.scheme_original input[type=password],.scheme_original select,.scheme_original textarea {
	border-color: #ddd;
}

.scheme_original .select2-container--default .select2-selection--single:hover,.scheme_original input[type=text]:hover,.scheme_original input[type=tel]:hover,.scheme_original input[type=number]:hover,.scheme_original input[type=email]:hover,.scheme_original input[type=search]:hover,.scheme_original input[type=password]:hover,.scheme_original select:hover,.scheme_original .hovered input,.scheme_original textarea:hover {
	color: #232a34;
}

.scheme_original .select2-container--default .select2-selection--single:hover,.scheme_original input[type=text]:hover,.scheme_original input[type=tel]:hover,.scheme_original input[type=number]:hover,.scheme_original input[type=email]:hover,.scheme_original input[type=search]:hover,.scheme_original input[type=password]:hover,.scheme_original select:hover,.scheme_original .hovered input,.scheme_original textarea:hover {
	border-color: #2eac6d;
}

.scheme_original .select2-container--default .select2-selection--single:focus,.scheme_original input[type=text]:focus,.scheme_original input[type=tel]:focus,.scheme_original input[type=number]:focus,.scheme_original input[type=email]:focus,.scheme_original input[type=search]:focus,.scheme_original input[type=password]:focus,.scheme_original select:focus,.scheme_original .focuses input,.scheme_original textarea:focus {
	color: #232a34;
}

.scheme_original .select2-container--default .select2-selection--single:focus,.scheme_original input[type=text]:focus,.scheme_original input[type=tel]:focus,.scheme_original input[type=number]:focus,.scheme_original input[type=email]:focus,.scheme_original input[type=search]:focus,.scheme_original input[type=password]:focus,.scheme_original select:focus,.scheme_original .focuses input,.scheme_original textarea:focus {
	border-color: #3c2f3d;
}

.scheme_original input::-webkit-input-placeholder,.scheme_original textarea::-webkit-input-placeholder {
	color: #acb4b6;
}

.scheme_original fieldset {
	border-color: #e7e7e7;
}

.scheme_original fieldset legend {
	background-color: #fff;
}

.scheme_original fieldset legend {
	color: #948d94;
}

.scheme_original .body_style_boxed .body_wrap {
	background-color: #fff;
}

.scheme_original body:not(.video_bg_show),.scheme_original body:not(.video_bg_show) .page_wrap,.scheme_original .copy_wrap,.scheme_original .sidebar_cart,.scheme_original #page_preloader {
	background-color: #fff;
}

.scheme_original .top_panel_wrap .widget_area.sidebar_cart,.scheme_original .top_panel_wrap .widget_area.sidebar_cart:after,.scheme_original .widget_area_inner {
	    background-color: #f2f2f2;
}

.scheme_original .article_style_boxed .content>article>.post_content,.scheme_original .article_style_boxed[class*=single-] .content>.comments_wrap,.scheme_original .article_style_boxed[class*=single-] .content>article>.post_info_share,.scheme_original .article_style_boxed:not(.layout_excerpt):not(.single) .content .post_item {
	    background-color: #f2f2f2; 
}

.scheme_original .top_panel_wrap_inner {
	   background-color: #fff;
    position: fixed;
    z-index: 999;
    width: 100%; 
}

.scheme_original .top_panel_fixed .top_panel_position_over.top_panel_wrap_inner {
	    background-color: #f2f2f2; 
}

.scheme_original .top_panel_inner_style_3 .top_panel_cart_button,.scheme_original .top_panel_inner_style_4 .top_panel_cart_button {
	background-color: rgba(0,136,68,.2);
}

.scheme_original .top_panel_style_8 .top_panel_buttons .top_panel_cart_button:before {
	background-color: #2eac6d;
}

.scheme_original .top_panel_style_8 .top_panel_buttons .top_panel_cart_button:after {
	color: #fff;
}

.scheme_original .top_panel_middle .sidebar_cart:after,.scheme_original .top_panel_middle .sidebar_cart {
	border-color: #e7e7e7;
}

.scheme_original .top_panel_middle .sidebar_cart:after,.scheme_original .top_panel_middle .sidebar_cart {
	background-color: #fff;
}

.scheme_original .top_panel_inner_style_3 .top_panel_top,.scheme_original .top_panel_inner_style_4 .top_panel_top,.scheme_original .top_panel_inner_style_5 .top_panel_top,.scheme_original .top_panel_inner_style_3 .top_panel_top .sidebar_cart,.scheme_original .top_panel_inner_style_4 .top_panel_top .sidebar_cart {
	border-color: #e7e7e7;
}

.scheme_original .top_panel_top a,.scheme_original body .top_panel_wrap .top_panel_top a[href*="tel:"],.scheme_original body .top_panel_wrap .top_panel_top a[href*="mailto:"] {
	color: #948d94;
}

.scheme_original .top_panel_top a:hover,.scheme_original body .top_panel_wrap .top_panel_top a[href*="tel:"]:hover,.scheme_original body .top_panel_wrap .top_panel_top a[href*="mailto:"]:hover {
	color: #084;
}

.scheme_original .top_panel_inner_style_3 .top_panel_top a,.scheme_original .top_panel_inner_style_3 .sc_socials.sc_socials_type_icons a,.scheme_original .top_panel_inner_style_4 .top_panel_top a:not(.social_icons),.scheme_original .top_panel_inner_style_5 .top_panel_top a,.scheme_original .top_panel_inner_style_5 .sc_socials.sc_socials_type_icons a {
	color: #fff;
}

.scheme_original .top_panel_inner_style_4 .top_panel_top .menu_user_controls>a,.scheme_original .top_panel_inner_style_4 .top_panel_top .menu_user_logout>a,.scheme_original .top_panel_inner_style_4 .top_panel_top a.popup_link {
	color: #2eac6d;
}

.scheme_original .top_panel_inner_style_4 .top_panel_top .menu_user_controls>a:hover,.scheme_original .top_panel_inner_style_4 .top_panel_top .menu_user_logout>a:hover,.scheme_original .top_panel_inner_style_4 .top_panel_top a.popup_link:hover {
	color: #948d94;
}

.scheme_original .top_panel_inner_style_3 .top_panel_top a:hover,.scheme_original .top_panel_inner_style_3 .sc_socials.sc_socials_type_icons a:hover,.scheme_original .top_panel_inner_style_4 .top_panel_top a:hover,.scheme_original .top_panel_inner_style_4 .sc_socials.sc_socials_type_icons a:hover,.scheme_original .top_panel_inner_style_5 .top_panel_top a:hover,.scheme_original .top_panel_inner_style_5 .sc_socials.sc_socials_type_icons a:hover {
	color: #fff;
}

.scheme_original .top_panel_inner_style_3 .search_results .post_info a>span,.scheme_original .top_panel_inner_style_3 .search_results .post_info a[class*=icon-] {
	color: #fff;
}

.scheme_original .top_panel_inner_style_3 .search_results .post_info a[class*=icon-]:hover {
	color: #fff;
}

.scheme_original .menu_user_nav>li>a {
	color: #948d94;
}

.scheme_original .menu_user_nav>li>a:hover {
	color: #084;
}

.scheme_original .top_panel_inner_style_3 .menu_user_nav>li>a,.scheme_original .top_panel_inner_style_4 .menu_user_nav>li>a,.scheme_original .top_panel_inner_style_5 .menu_user_nav>li>a {
	color: #fff;
}

.scheme_original .top_panel_inner_style_3 .menu_user_nav>li>a:hover,.scheme_original .top_panel_inner_style_4 .menu_user_nav>li>a:hover,.scheme_original .top_panel_inner_style_5 .menu_user_nav>li>a:hover {
	color: #fff;
}

.scheme_original .menu_user_nav>li ul:not(.cart_list) {
	border-color: #e7e7e7;
}

.scheme_original .menu_user_nav>li ul:not(.cart_list) {
	background-color: #fff;
}

.scheme_original .top_panel_inner_style_1 .menu_user_nav>li>ul:after,.scheme_original .top_panel_inner_style_2 .menu_user_nav>li>ul:after {
	border-color: #e7e7e7;
}

.scheme_original .top_panel_inner_style_1 .menu_user_nav>li>ul:after,.scheme_original .top_panel_inner_style_2 .menu_user_nav>li>ul:after {
	background-color: #fff;
}

.scheme_original .top_panel_inner_style_3 .menu_user_nav>li>ul:after,.scheme_original .top_panel_inner_style_4 .menu_user_nav>li>ul:after,.scheme_original .top_panel_inner_style_5 .menu_user_nav>li>ul:after,.scheme_original .top_panel_inner_style_3 .menu_user_nav>li ul,.scheme_original .top_panel_inner_style_4 .menu_user_nav>li ul,.scheme_original .top_panel_inner_style_5 .menu_user_nav>li ul {
	color: #fff;
}

.scheme_original .top_panel_inner_style_3 .menu_user_nav>li>ul:after,.scheme_original .top_panel_inner_style_4 .menu_user_nav>li>ul:after,.scheme_original .top_panel_inner_style_5 .menu_user_nav>li>ul:after,.scheme_original .top_panel_inner_style_3 .menu_user_nav>li ul,.scheme_original .top_panel_inner_style_4 .menu_user_nav>li ul,.scheme_original .top_panel_inner_style_5 .menu_user_nav>li ul {
	background-color: #2eac6d;
}

.scheme_original .top_panel_inner_style_3 .menu_user_nav>li>ul:after,.scheme_original .top_panel_inner_style_4 .menu_user_nav>li>ul:after,.scheme_original .top_panel_inner_style_5 .menu_user_nav>li>ul:after,.scheme_original .top_panel_inner_style_3 .menu_user_nav>li ul,.scheme_original .top_panel_inner_style_4 .menu_user_nav>li ul,.scheme_original .top_panel_inner_style_5 .menu_user_nav>li ul {
	border-color: #084;
}

.scheme_original .menu_user_nav>li ul li a {
	color: #fffefb;
}

.scheme_original .menu_user_nav>li ul li a:hover,.scheme_original .menu_user_nav>li ul li.current-menu-item>a,.scheme_original .menu_user_nav>li ul li.current-menu-ancestor>a {
	color: #3b2e3c;
}

.scheme_original .menu_user_nav>li ul li a:hover,.scheme_original .menu_user_nav>li ul li.current-menu-item>a,.scheme_original .menu_user_nav>li ul li.current-menu-ancestor>a {
	background-color: #f0f0f0;
}

.scheme_original .top_panel_inner_style_3 .menu_user_nav>li ul li a:hover,.scheme_original .top_panel_inner_style_3 .menu_user_nav>li ul li.current-menu-item>a,.scheme_original .top_panel_inner_style_3 .menu_user_nav>li ul li.current-menu-ancestor>a,.scheme_original .top_panel_inner_style_4 .menu_user_nav>li ul li a:hover,.scheme_original .top_panel_inner_style_4 .menu_user_nav>li ul li.current-menu-item>a,.scheme_original .top_panel_inner_style_4 .menu_user_nav>li ul li.current-menu-ancestor>a,.scheme_original .top_panel_inner_style_5 .menu_user_nav>li ul li a:hover,.scheme_original .top_panel_inner_style_5 .menu_user_nav>li ul li.current-menu-item>a,.scheme_original .top_panel_inner_style_5 .menu_user_nav>li ul li.current-menu-ancestor>a {
	background-color: #084;
}

.scheme_original .menu_user_nav>li.menu_user_controls .user_avatar {
	border-color: #e7e7e7;
}

.scheme_original .top_panel_inner_style_3 .menu_user_nav>li.menu_user_controls .user_avatar,.scheme_original .top_panel_inner_style_4 .menu_user_nav>li.menu_user_controls .user_avatar,.scheme_original .top_panel_inner_style_5 .menu_user_nav>li.menu_user_controls .user_avatar {
	border-color: #fff;
}

.scheme_original .top_panel_wrap .contact_label {
	color: #948d94;
}

.scheme_original .top_panel_wrap .address1,.scheme_original .top_panel_wrap .phone {
	color: #2eac6d;
}

.scheme_original .menu_user_nav>li.menu_user_bookmarks .bookmarks_add {
	border-bottom-color: #ddd;
}

.scheme_original .top_panel_position_over.top_panel_middle {
	background-color: rgba(240,240,240,.75);
}

.top_panel_middle .logo {
	margin-top: 1em;
    margin-bottom: 0em;
}

.top_panel_inner_style_2 .top_panel_middle .logo {
	margin-top: 1.4em;
}

.logo .logo_text {
	font-size: 2.8571em;
	line-height: 1em;
	font-weight: 700;
}

.scheme_original .logo .logo_text {
	color: #3c2f3d;
}

.scheme_original .logo .logo_slogan {
	color: #948d94;
}

.top_panel_middle .menu_main_wrap {
	margin-top: 1.8em;
    margin-bottom: 1.05em;
}

.scheme_original .top_panel_bottom {
	background-color: #2eac6d;
}

.scheme_original .top_panel_style_2 .top_panel_bottom {
	background-color: #f0f0f0;
}

.scheme_original .top_panel_image_hover {
	background-color: rgba(0,136,68,.8);
}

.scheme_original .top_panel_image_header,.scheme_original .top_panel_image_title,.scheme_original .top_panel_over:not(.top_panel_fixed) .top_panel_style_7 .logo_text,.scheme_original .top_panel_over:not(.top_panel_fixed) .top_panel_style_7 .logo_slogan {
	color: #fff;
}

.scheme_original .top_panel_image_header a,.scheme_original .top_panel_image_title>a,.scheme_original .top_panel_over:not(.top_panel_fixed) .top_panel_style_7 .menu_main_nav>li>a {
	color: #fff;
}

.scheme_original .post_featured .post_header a:hover,.scheme_original .top_panel_over:not(.top_panel_fixed) .top_panel_style_7 .menu_main_nav>li>a:hover {
	color: #fff;
}

.menu_main_nav>li>a {
	padding: 1.8em 1.33em 1.8em;
	line-height: 1.2857em;
	font-weight: 600;
}

.scheme_original .menu_main_nav>li>a {
	color: #3b2e3c;
}

.scheme_original .menu_main_nav>li ul {
	color: #fff;
}

.scheme_original .menu_main_nav>li ul {
	background-color: #3b2e3c;
}

.scheme_original .menu_main_nav>a:hover,.scheme_original .menu_main_nav>li>a:hover,.scheme_original .menu_main_nav>li.sfHover>a,.scheme_original .menu_main_nav>li.current-menu-item>a,.scheme_original .menu_main_nav>li.current-menu-parent>a,.scheme_original .menu_main_nav>li.current-menu-ancestor>a {
	color: #000;
}

.menu_main_nav>li ul {
	line-height: 1.2857em;
}

.menu_main_nav>li>ul {
	top: 6.3em;
}

.top_panel_style_2 .menu_main_nav>li>ul {
	top: 3.4em;
}

.top_panel_fixed .top_panel_style_4 .menu_main_nav>li>ul {
	top: 5.2em;
}

.menu_main_nav>li ul li a {
	font-weight: 600;
	padding: inherit 1.5em inherit;
}

.scheme_original .menu_main_nav>li ul li a {
	color: #fff;
}

.scheme_original .menu_main_nav>li ul li a:hover,.scheme_original .menu_main_nav>li ul li.current-menu-item>a,.scheme_original .menu_main_nav>li ul li.current-menu-ancestor>a {
	color: #2eac6d;
}

.scheme_original .menu_main_nav>li>ul:before {
	background-color: #3b2e3c;
}

.scheme_original .top_panel_inner_style_1 .menu_hover_fade .menu_main_nav>a:hover,.scheme_original .top_panel_inner_style_1 .menu_hover_fade .menu_main_nav>li>a:hover,.scheme_original .top_panel_inner_style_1 .menu_hover_fade .menu_main_nav>li.sfHover>a,.scheme_original .top_panel_inner_style_1 .menu_hover_fade .menu_main_nav>li.current-menu-item>a,.scheme_original .top_panel_inner_style_1 .menu_hover_fade .menu_main_nav>li.current-menu-parent>a,.scheme_original .top_panel_inner_style_1 .menu_hover_fade .menu_main_nav>li.current-menu-ancestor>a,.scheme_original .top_panel_inner_style_2 .menu_hover_fade .menu_main_nav>a:hover,.scheme_original .top_panel_inner_style_2 .menu_hover_fade .menu_main_nav>li>a:hover,.scheme_original .top_panel_inner_style_2 .menu_hover_fade .menu_main_nav>li.sfHover>a,.scheme_original .top_panel_inner_style_2 .menu_hover_fade .menu_main_nav>li.current-menu-item>a,.scheme_original .top_panel_inner_style_2 .menu_hover_fade .menu_main_nav>li.current-menu-parent>a,.scheme_original .top_panel_inner_style_2 .menu_hover_fade .menu_main_nav>li.current-menu-ancestor>a {
	color: #2eac6d;
}

.scheme_original .menu_hover_slide_box .menu_main_nav>li#blob {
	background-color: #f0f0f0;
}

.scheme_original .top_panel_inner_style_1 .menu_hover_slide_box .menu_main_nav>li#blob,.scheme_original .top_panel_inner_style_2 .menu_hover_slide_box .menu_main_nav>li#blob {
	background-color: #084;
}

.scheme_original .menu_hover_slide_line .menu_main_nav>li#blob {
	background-color: #189799;
}

.scheme_original .top_panel_inner_style_1 .menu_hover_slide_line .menu_main_nav>li#blob,.scheme_original .top_panel_inner_style_2 .menu_hover_slide_line .menu_main_nav>li#blob {
	background-color: #fff;
}

.scheme_original .menu_hover_zoom_line .menu_main_nav>li>a:before {
	background-color: #189799;
}

.scheme_original .top_panel_inner_style_1 .menu_hover_zoom_line .menu_main_nav>li>a:before,.scheme_original .top_panel_inner_style_2 .menu_hover_zoom_line .menu_main_nav>li>a:before {
	background-color: #fff;
}

.scheme_original .menu_hover_path_line .menu_main_nav>li:before,.scheme_original .menu_hover_path_line .menu_main_nav>li:after,.scheme_original .menu_hover_path_line .menu_main_nav>li>a:before,.scheme_original .menu_hover_path_line .menu_main_nav>li>a:after {
	background-color: #189799;
}

.scheme_original .top_panel_inner_style_1 .menu_hover_path_line .menu_main_nav>li:before,.scheme_original .top_panel_inner_style_1 .menu_hover_path_line .menu_main_nav>li:after,.scheme_original .top_panel_inner_style_1 .menu_hover_path_line .menu_main_nav>li>a:before,.scheme_original .top_panel_inner_style_1 .menu_hover_path_line .menu_main_nav>li>a:after,.scheme_original .top_panel_inner_style_2 .menu_hover_path_line .menu_main_nav>li:before,.scheme_original .top_panel_inner_style_2 .menu_hover_path_line .menu_main_nav>li:after,.scheme_original .top_panel_inner_style_2 .menu_hover_path_line .menu_main_nav>li>a:before,.scheme_original .top_panel_inner_style_2 .menu_hover_path_line .menu_main_nav>li>a:after {
	background-color: #fff;
}

.scheme_original .menu_hover_roll_down .menu_main_nav>li>a:before {
	background-color: #189799;
}

.scheme_original .top_panel_inner_style_1 .menu_hover_roll_down .menu_main_nav>li>a:before,.scheme_original .top_panel_inner_style_2 .menu_hover_roll_down .menu_main_nav>li>a:before {
	background-color: #fff;
}

.scheme_original .menu_hover_color_line .menu_main_nav>li>a:hover,.scheme_original .menu_hover_color_line .menu_main_nav>li>a:focus {
	color: #3b2e3c;
}

.scheme_original .top_panel_inner_style_1 .menu_hover_color_line .menu_main_nav>li>a:hover,.scheme_original .top_panel_inner_style_1 .menu_hover_color_line .menu_main_nav>li>a:focus,.scheme_original .top_panel_inner_style_2 .menu_hover_color_line .menu_main_nav>li>a:hover,.scheme_original .top_panel_inner_style_2 .menu_hover_color_line .menu_main_nav>li>a:focus {
	color: #fff;
}

.scheme_original .menu_hover_color_line .menu_main_nav>li>a:before {
	background-color: #3b2e3c;
}

.scheme_original .top_panel_inner_style_1 .menu_hover_color_line .menu_main_nav>li>a:before,.scheme_original .top_panel_inner_style_2 .menu_hover_color_line .menu_main_nav>li>a:before {
	background-color: #fff;
}

.scheme_original .menu_hover_color_line .menu_main_nav>li>a:after {
	background-color: #189799;
}

.scheme_original .top_panel_inner_style_1 .menu_hover_color_line .menu_main_nav>li>a:after,.scheme_original .top_panel_inner_style_2 .menu_hover_color_line .menu_main_nav>li>a:after {
	background-color: #fff;
}

.scheme_original .menu_hover_color_line .menu_main_nav>li.sfHover>a,.scheme_original .menu_hover_color_line .menu_main_nav>li>a:hover,.scheme_original .menu_hover_color_line .menu_main_nav>li>a:focus {
	color: #189799;
}

.scheme_original .top_panel_inner_style_1 .menu_hover_color_line .menu_main_nav>li.sfHover>a,.scheme_original .top_panel_inner_style_1 .menu_hover_color_line .menu_main_nav>li>a:hover,.scheme_original .top_panel_inner_style_1 .menu_hover_color_line .menu_main_nav>li>a:focus,.scheme_original .top_panel_inner_style_2 .menu_hover_color_line .menu_main_nav>li.sfHover>a,.scheme_original .top_panel_inner_style_2 .menu_hover_color_line .menu_main_nav>li>a:hover,.scheme_original .top_panel_inner_style_2 .menu_hover_color_line .menu_main_nav>li>a:focus {
	color: #fff;
}

.scheme_original .top_panel_middle .contact_field,.scheme_original .top_panel_middle .contact_field>a {
	color: #3c2f3d;
}

.scheme_original .top_panel_middle .contact_icon {
	color: #3c2f3d;
}

.scheme_original .top_panel_middle .contact_icon {
	background-color: #f0f0f0;
}

.top_panel_bottom .search_wrap,.top_panel_inner_style_4 .search_wrap {
	padding-top: 1.17em;
	padding-bottom: .9em;
}

.scheme_original .top_panel_inner_style_1 .search_field,.scheme_original .top_panel_inner_style_2 .search_field,.scheme_original .top_panel_inner_style_3 .search_field {
	border-color: rgba(255,255,255,.1);
}

.scheme_original .top_panel_inner_style_1 .search_field,.scheme_original .top_panel_inner_style_2 .search_field,.scheme_original .top_panel_inner_style_3 .search_field {
	background-color: rgba(0,136,68,.2);
}

.scheme_original .content .search_wrap .search_submit {
	color: #948d94;
}

.scheme_original .content .search_wrap .search_submit:hover {
	color: #2eac6d;
}

.scheme_original .top_panel_inner_style_1 .search_field,.scheme_original .top_panel_inner_style_1 .search_submit,.scheme_original .top_panel_inner_style_2 .search_field,.scheme_original .top_panel_inner_style_2 .search_submit,.scheme_original .top_panel_inner_style_4 .search_field,.scheme_original .top_panel_inner_style_4 .search_submit {
	color: #2eac6d;
}

.scheme_original .top_panel_inner_style_3 .search_field,.scheme_original .top_panel_inner_style_3 .search_submit {
	color: #fff;
}

.scheme_original .top_panel_inner_style_3 .search_field:focus,.scheme_original .top_panel_inner_style_3 .search_submit:focus,.scheme_original .top_panel_inner_style_3 .search_submit:hover {
	color: #fff;
}

.scheme_original .top_panel_inner_style_4 .search_submit:focus,.scheme_original .top_panel_inner_style_4 .search_submit:hover {
	color: #3c2f3d;
}

.scheme_original .top_panel_inner_style_8 .search_field:hover,.scheme_original .top_panel_inner_style_8 .search_field:focus {
	color: #3b2e3c;
}

.scheme_original .top_panel_inner_style_8 .search_field:hover,.scheme_original .top_panel_inner_style_8 .search_field:focus {
	background-color: #f0f0f0;
}

.top_panel_icon {
	margin: 1.26em 0 1.8em 1em;
}

.scheme_original .top_panel_icon.search_wrap {
	background-color: #fff;
}

.scheme_original .top_panel_icon.search_wrap {
	color: #2eac6d;
}

.scheme_original .top_panel_icon .contact_icon,.scheme_original .top_panel_icon .search_submit {
	color: #2eac6d;
}

.scheme_original .top_panel_icon.menu_main_cart .contact_icon {
	background-color: #fff;
}

.scheme_original .top_panel_middle a:hover .contact_icon,.scheme_original .top_panel_icon.search_wrap:hover,.scheme_original .top_panel_icon:hover .contact_icon,.scheme_original .top_panel_icon:hover .search_submit {
	background-color: #2eac6d;
}

.scheme_original .top_panel_middle a:hover .contact_icon,.scheme_original .top_panel_icon.search_wrap:hover input,.scheme_original .top_panel_icon.search_wrap:hover button,.scheme_original .top_panel_icon:hover .contact_icon,.scheme_original .top_panel_icon:hover .search_submit {
	color: #fff;
}

.scheme_original .search_style_expand.search_state_opened:not(.top_panel_icon) .search_submit:hover,.scheme_original .search_style_slide.search_state_opened:not(.top_panel_icon) .search_submit:hover {
	color: #232a34;
}

.scheme_original .top_panel_inner_style_3 .search_style_expand.search_state_opened .search_submit:hover,.scheme_original .top_panel_inner_style_3 .search_style_slide.search_state_opened .search_submit:hover {
	color: #fff;
}

.search_style_slide.search_state_opened:not(.top_panel_icon) .search_form_wrap {
	top: 1.44em;
}

.scheme_original .search_results .post_more,.scheme_original .search_results .search_results_close {
	color: #2eac6d;
}

.scheme_original .search_results .post_more:hover,.scheme_original .search_results .search_results_close:hover {
	color: #084;
}

.scheme_original .top_panel_inner_style_1 .search_results,.scheme_original .top_panel_inner_style_1 .search_results:after,.scheme_original .top_panel_inner_style_2 .search_results,.scheme_original .top_panel_inner_style_2 .search_results:after,.scheme_original .top_panel_inner_style_3 .search_results,.scheme_original .top_panel_inner_style_3 .search_results:after {
	color: #fff;
}

.scheme_original .top_panel_inner_style_1 .search_results,.scheme_original .top_panel_inner_style_1 .search_results:after,.scheme_original .top_panel_inner_style_2 .search_results,.scheme_original .top_panel_inner_style_2 .search_results:after,.scheme_original .top_panel_inner_style_3 .search_results,.scheme_original .top_panel_inner_style_3 .search_results:after {
	background-color: #2eac6d;
}

.scheme_original .top_panel_inner_style_1 .search_results,.scheme_original .top_panel_inner_style_1 .search_results:after,.scheme_original .top_panel_inner_style_2 .search_results,.scheme_original .top_panel_inner_style_2 .search_results:after,.scheme_original .top_panel_inner_style_3 .search_results,.scheme_original .top_panel_inner_style_3 .search_results:after {
	border-color: #084;
}

.scheme_original .top_panel_inner_style_1 .search_results a,.scheme_original .top_panel_inner_style_1 .search_results .post_info a,.scheme_original .top_panel_inner_style_1 .search_results .post_info a>span,.scheme_original .top_panel_inner_style_1 .search_results .post_more,.scheme_original .top_panel_inner_style_1 .search_results .search_results_close,.scheme_original .top_panel_inner_style_2 .search_results a,.scheme_original .top_panel_inner_style_2 .search_results .post_info a,.scheme_original .top_panel_inner_style_2 .search_results .post_info a>span,.scheme_original .top_panel_inner_style_2 .search_results .post_more,.scheme_original .top_panel_inner_style_2 .search_results .search_results_close,.scheme_original .top_panel_inner_style_3 .search_results a,.scheme_original .top_panel_inner_style_3 .search_results .post_info a,.scheme_original .top_panel_inner_style_3 .search_results .post_info a>span,.scheme_original .top_panel_inner_style_3 .search_results .post_more,.scheme_original .top_panel_inner_style_3 .search_results .search_results_close {
	color: #fff;
}

.scheme_original .top_panel_inner_style_1 .search_results a:hover,.scheme_original .top_panel_inner_style_1 .search_results .post_info a:hover,.scheme_original .top_panel_inner_style_1 .search_results .post_info a:hover>span,.scheme_original .top_panel_inner_style_1 .search_results .post_more:hover,.scheme_original .top_panel_inner_style_1 .search_results .search_results_close:hover,.scheme_original .top_panel_inner_style_2 .search_results a:hover,.scheme_original .top_panel_inner_style_2 .search_results .post_info a:hover,.scheme_original .top_panel_inner_style_2 .search_results .post_info a:hover>span,.scheme_original .top_panel_inner_style_2 .search_results .post_more:hover,.scheme_original .top_panel_inner_style_2 .search_results .search_results_close:hover,.scheme_original .top_panel_inner_style_3 .search_results a:hover,.scheme_original .top_panel_inner_style_3 .search_results .post_info a:hover,.scheme_original .top_panel_inner_style_3 .search_results .post_info a:hover>span,.scheme_original .top_panel_inner_style_3 .search_results .post_more:hover,.scheme_original .top_panel_inner_style_3 .search_results .search_results_close:hover {
	color: #fff;
}

.top_panel_fixed .top_panel_wrap .logo {
	margin-top: 5px;
}

.scheme_original .top_panel_inner_style_8 .menu_pushy_wrap .menu_pushy_button {
	color: #fffefb;
}

.scheme_original .top_panel_inner_style_8 .menu_pushy_wrap .menu_pushy_button:hover {
	color: #3b2e3c;
}

.top_panel_inner_style_8 .top_panel_buttons,.top_panel_inner_style_8 .menu_pushy_wrap .menu_pushy_button {
	padding-top: 1.8em;
	padding-bottom: 1.8em;
}

.scheme_original .top_panel_inner_style_8 .top_panel_buttons .contact_icon,.scheme_original .top_panel_inner_style_8 .top_panel_buttons .top_panel_icon .search_submit {
	color: #fffefb;
}

.scheme_original .top_panel_inner_style_8 .top_panel_buttons a:hover .contact_icon,.scheme_original .top_panel_inner_style_8 .top_panel_buttons .top_panel_icon:hover .search_submit {
	color: #3b2e3c;
}

.scheme_original .pushy_inner {
	color: #948d94;
}

.scheme_original .pushy_inner {
	background-color: #fff;
}

.scheme_original .pushy_inner a {
	color: #2eac6d;
}

.scheme_original .pushy_inner a:hover {
	color: #084;
}

.scheme_original .pushy_inner ul ul {
	background-color: rgba(240,240,240,.8);
}

.scheme_original .top_panel_inner_style_3 .popup_wrap a,.scheme_original .top_panel_inner_style_3 .popup_wrap .sc_socials.sc_socials_type_icons a:hover,.scheme_original .top_panel_inner_style_4 .popup_wrap a,.scheme_original .top_panel_inner_style_4 .popup_wrap .sc_socials.sc_socials_type_icons a:hover,.scheme_original .top_panel_inner_style_5 .popup_wrap a,.scheme_original .top_panel_inner_style_5 .popup_wrap .sc_socials.sc_socials_type_icons a:hover {
	color: #2eac6d;
}

.scheme_original .top_panel_inner_style_4 .popup_wrap a.popup_close {
	background-color: #2eac6d;
}

.scheme_original .top_panel_inner_style_3 .popup_wrap a:hover,.scheme_original .top_panel_inner_style_4 .popup_wrap a:hover,.scheme_original .top_panel_inner_style_5 .popup_wrap a:hover {
	color: #084;
}

.scheme_original .top_panel_inner_style_3 .popup_wrap,.scheme_original .top_panel_inner_style_4 .popup_wrap,.scheme_original .top_panel_inner_style_5 .popup_wrap,.scheme_original .top_panel_inner_style_3 .popup_wrap .popup_close,.scheme_original .top_panel_inner_style_3 .popup_wrap .sc_socials.sc_socials_type_icons a,.scheme_original .top_panel_inner_style_4 .popup_wrap .popup_close,.scheme_original .top_panel_inner_style_4 .popup_wrap .sc_socials.sc_socials_type_icons a,.scheme_original .top_panel_inner_style_5 .popup_wrap .popup_close,.scheme_original .top_panel_inner_style_5 .popup_wrap .sc_socials.sc_socials_type_icons a {
	color: #948d94;
}

.scheme_original .top_panel_inner_style_3 .popup_wrap .popup_close:hover,.scheme_original .top_panel_inner_style_4 .popup_wrap .popup_close:hover,.scheme_original .top_panel_inner_style_5 .popup_wrap .popup_close:hover {
	color: #3c2f3d;
}

.scheme_original .header_mobile .menu_button,.scheme_original .header_mobile .menu_main_cart .top_panel_cart_button .contact_icon {
	color: #3c2f3d;
}

.scheme_original .header_mobile .side_wrap {
	color: #fff;
}

.scheme_original .header_mobile .panel_top,.scheme_original .header_mobile .side_wrap {
	background-color: #2eac6d;
}

.scheme_original .header_mobile .panel_middle {
	background-color: #2eac6d;
}

.scheme_original .header_mobile .panel_bottom {
	background-color: #084;
}

.scheme_original .header_mobile .menu_button:hover,.scheme_original .header_mobile .menu_main_cart .top_panel_cart_button .contact_icon:hover,.scheme_original .header_mobile .menu_main_cart.top_panel_icon:hover .top_panel_cart_button .contact_icon,.scheme_original .header_mobile .side_wrap .close:hover {
	color: #2eac6d;
}

.scheme_original .header_mobile .menu_main_nav>li a,.scheme_original .header_mobile .menu_main_nav>li>a:hover {
	color: #fff;
}

.scheme_original .header_mobile .menu_main_nav>a:hover,.scheme_original .header_mobile .menu_main_nav>li.sfHover>a,.scheme_original .header_mobile .menu_main_nav>li.current-menu-item>a,.scheme_original .header_mobile .menu_main_nav>li.current-menu-parent>a,.scheme_original .header_mobile .menu_main_nav>li.current-menu-ancestor>a,.scheme_original .header_mobile .menu_main_nav>li>a:hover,.scheme_original .header_mobile .menu_main_nav>li ul li a:hover,.scheme_original .header_mobile .menu_main_nav>li ul li.current-menu-item>a,.scheme_original .header_mobile .menu_main_nav>li ul li.current-menu-ancestor>a,.scheme_original .header_mobile .login a:hover {
	color: #fff;
}

.scheme_original .header_mobile .popup_wrap .popup_close:hover {
	color: #3c2f3d;
}

.scheme_original .header_mobile .search_wrap,.scheme_original .header_mobile .login {
	border-color: #2eac6d;
}

.scheme_original .header_mobile .login .popup_link,.scheme_original .header_mobile .sc_socials.sc_socials_type_icons a {
	color: #fff;
}

.scheme_original .header_mobile .search_wrap .search_field,.scheme_original .header_mobile .search_wrap .search_field:focus {
	color: #fff;
}

.scheme_original .header_mobile .widget_shopping_cart ul.cart_list>li>a:hover {
	color: #fff;
}

.scheme_original .header_mobile .popup_wrap .sc_socials.sc_socials_type_icons a {
	color: #acb4b6;
}

.scheme_original .tparrows.default {
	color: #fff;
}

.scheme_original .tp-bullets.simplebullets.round .bullet {
	background-color: #fff;
}

.scheme_original .tp-bullets.simplebullets.round .bullet.selected {
	border-color: #fff;
}

.scheme_original .slider_over_content_inner {
	background-color: rgba(255,255,255,.8);
}

.scheme_original .slider_over_button {
	color: #3c2f3d;
}

.scheme_original .slider_over_button {
	background-color: rgba(255,255,255,.8);
}

.scheme_original .slider_over_close {
	color: #3c2f3d;
}

.scheme_original .top_panel_title_inner {
	background-color: #2eac6d;
}

.scheme_original .top_panel_title .page_title:before {
	color: rgba(194,193,190,.25);
}

.scheme_original .top_panel_title_inner .page_title {
	color: #fff;
}

.scheme_original .top_panel_title_inner .post_navi .post_navi_item a,.scheme_original .top_panel_title_inner .breadcrumbs a.breadcrumbs_item {
	color: #fff;
}

.scheme_original .top_panel_title_inner .post_navi .post_navi_item a:hover,.scheme_original .top_panel_title_inner .breadcrumbs a.breadcrumbs_item:hover {
	color: #fff;
}

.scheme_original .top_panel_title_inner .post_navi span,.scheme_original .top_panel_title_inner .breadcrumbs span {
	color: rgba(255,255,255,.6);
}

.scheme_original .post_navi .post_navi_item+.post_navi_item:before,.scheme_original .top_panel_title_inner .breadcrumbs .breadcrumbs_delimiter {
	color: rgba(255,255,255,.6);
}

.scheme_original .post_title .post_icon {
	color: #2eac6d;
}

.scheme_original .pagination>a {
	border-color: #2eac6d;
}

.scheme_original .post_format_aside.post_item_single .post_content p,.scheme_original .post_format_aside .post_descr {
	border-color: #2eac6d;
}

.scheme_original .post_format_aside.post_item_single .post_content p,.scheme_original .post_format_aside .post_descr {
	background-color: #fff;
}

.scheme_original .hover_icon:before {
	color: #fff;
}

.scheme_original .hover_icon:before {
	border-color: #fff;
}

.scheme_original .hover_icon:hover:before {
	background-color: #2eac6d;
}

.scheme_original .hover_icon:hover:before {
	border-color: #2eac6d;
}

.post_info {
	font-family: "Comfortaa",cursive;
	font-size: 1em;
	line-height: 1.2857em;
	margin-bottom: 1.4em;
}

.post_info_posted {
	text-transform: uppercase;
}

.scheme_original .post_info a,.scheme_original .post_info a>span {
	color: #2eac6d;
}

.scheme_original .post_info a[class*=icon-] {
	color: #2eac6d;
}

.scheme_original .post_info a:hover,.scheme_original .post_info a:hover>span {
	color: #948d94;
}

.scheme_original .post_item .post_readmore_label {
	color: #3c2f3d;
}

.scheme_original .post_item .post_readmore:hover .post_readmore_label {
	color: #084;
}

.scheme_original .post_item_related .post_info a {
	color: #948d94;
}

.scheme_original .post_item_related .post_info a:hover,.scheme_original .post_item_related .post_title a:hover {
	color: #084;
}

.scheme_original .related_wrap .post_item_related,.scheme_original .article_style_stretch .post_item_related {
	background-color: #f0f0f0;
}

.scheme_original .article_style_boxed.sidebar_show[class*=single-] .related_wrap .post_item_related {
	background-color: #f0f0f0;
}

.scheme_original .isotope_item_colored .post_featured .post_mark_new,.scheme_original .isotope_item_colored .post_featured .post_title,.scheme_original .isotope_item_colored .post_content.ih-item.square.colored .info {
	color: #fff;
}

.scheme_original .isotope_item_colored .post_featured .post_mark_new,.scheme_original .isotope_item_colored .post_featured .post_title,.scheme_original .isotope_item_colored .post_content.ih-item.square.colored .info {
	background-color: #2eac6d;
}

.scheme_original .isotope_item_colored .post_featured .post_title a {
	color: #fff;
}

.scheme_original .isotope_item_colored .post_category a,.scheme_original .isotope_item_colored .post_rating .reviews_stars_bg,.scheme_original .isotope_item_colored .post_rating .reviews_stars_hover,.scheme_original .isotope_item_colored .post_rating .reviews_value {
	color: #2eac6d;
}

.scheme_original .isotope_item_colored .post_featured .post_descr {
	background-color: #f0f0f0;
}

.scheme_original .article_style_boxed .isotope_item_colored .post_featured .post_descr {
	background-color: #f0f0f0;
}

.scheme_original .isotope_item_colored .post_info_wrap .post_button .sc_button {
	color: #2eac6d;
}

.scheme_original .isotope_item_colored .post_info_wrap .post_button .sc_button {
	background-color: #fff;
}

.scheme_original .isotope_item_colored_1 .post_item {
	background-color: #f0f0f0;
}

.scheme_original .isotope_item_colored_1 .post_item {
	color: #fffefb;
}

.scheme_original .isotope_item_colored_1 a,.scheme_original .isotope_item_colored_1 .post_title a {
	color: #804d36;
}

.scheme_original .isotope_item_colored_1 a:hover,.scheme_original .isotope_item_colored_1 .post_title a:hover,.scheme_original .isotope_item_colored_1 .post_category a:hover {
	color: #189799;
}

.scheme_original .isotope_wrap .isotope_item_colored_1 .post_featured {
	border-color: #2eac6d;
}

.scheme_original .isotope_filters a {
	border-color: #2eac6d;
}

.scheme_original .isotope_filters a {
	background-color: #2eac6d;
}

.scheme_original .isotope_filters a {
	color: #fff;
}

.scheme_original .isotope_filters a.active,.scheme_original .isotope_filters a:hover {
	border-color: #084;
}

.scheme_original .isotope_filters a.active,.scheme_original .isotope_filters a:hover {
	background-color: #084;
}

.scheme_original .pagination_single>.pager_numbers,.scheme_original .pagination_single a,.scheme_original .pagination_slider .pager_cur,.scheme_original .pagination_pages>a,.scheme_original .pagination_pages>span {
	border-color: #2eac6d;
}

.scheme_original .pagination_single>.pager_numbers,.scheme_original .pagination_single a,.scheme_original .pagination_slider .pager_cur,.scheme_original .pagination_pages>a,.scheme_original .pagination_pages>span {
	background-color: #2eac6d;
}

.scheme_original .pagination_single>.pager_numbers,.scheme_original .pagination_single a,.scheme_original .pagination_slider .pager_cur,.scheme_original .pagination_pages>a,.scheme_original .pagination_pages>span {
	color: #fff;
}

.scheme_original .pagination_single>.pager_numbers,.scheme_original .pagination_single a:hover,.scheme_original .pagination_slider .pager_cur:hover,.scheme_original .pagination_slider .pager_cur:focus,.scheme_original .pagination_pages>.active,.scheme_original .pagination_pages>a:hover {
	background-color: #fff;
}

.scheme_original .pagination_single>.pager_numbers,.scheme_original .pagination_single a:hover,.scheme_original .pagination_slider .pager_cur:hover,.scheme_original .pagination_slider .pager_cur:focus,.scheme_original .pagination_pages>.active,.scheme_original .pagination_pages>a:hover {
	color: #2eac6d;
}

.scheme_original .pagination_slider .pager_slider {
	border-color: #e7e7e7;
}

.scheme_original .pagination_slider .pager_slider {
	background-color: #fff;
}

.scheme_original .pagination_wrap .pager_next,.scheme_original .pagination_wrap .pager_prev,.scheme_original .pagination_wrap .pager_last,.scheme_original .pagination_wrap .pager_first {
	color: #2eac6d;
}

.scheme_original .pagination_wrap .pager_next:hover,.scheme_original .pagination_wrap .pager_prev:hover,.scheme_original .pagination_wrap .pager_last:hover,.scheme_original .pagination_wrap .pager_first:hover {
	color: #084;
}

.scheme_original .pagination_viewmore>a {
	color: #fff;
}

.scheme_original .pagination_viewmore>a {
	background-color: #2eac6d;
}

.scheme_original .pagination_viewmore>a:hover {
	color: #fff;
}

.scheme_original .pagination_viewmore>a:hover {
	background-color: #084;
}

.scheme_original .viewmore_loader,.scheme_original .mfp-preloader span,.scheme_original .sc_video_frame.sc_video_active:before {
	background-color: #084;
}

.scheme_original .post_featured .post_nav_item {
	color: #fff;
}

.post_featured .post_nav_item:before {
	border-color: transparent;
}

.scheme_original .post_featured .post_nav_item:before {
	background-color: #2eac6d;
}

.scheme_original .post_featured .post_nav_item:before {
	color: #fff;
}

.scheme_original .post_featured .post_nav_item .post_nav_info {
	background-color: #2eac6d;
}

.scheme_original .reviews_block .reviews_summary .reviews_item {
	background-color: #2eac6d;
}

.scheme_original .reviews_block .reviews_summary,.scheme_original .reviews_block .reviews_max_level_100 .reviews_stars_bg {
	background-color: #f0f0f0;
}

.scheme_original .reviews_block .reviews_max_level_100 .reviews_stars_hover,.scheme_original .reviews_block .reviews_item .reviews_slider {
	color: #fff;
}

.scheme_original .reviews_block .reviews_max_level_100 .reviews_stars_hover,.scheme_original .reviews_block .reviews_item .reviews_slider {
	background-color: #2eac6d;
}

.scheme_original .reviews_block .reviews_item .reviews_stars_hover {
	color: #2eac6d;
}

.scheme_original .reviews_block .reviews_value {
	color: #3c2f3d;
}

.scheme_original .reviews_block .reviews_summary .reviews_criteria {
	color: #948d94;
}

.scheme_original .reviews_block .reviews_summary .reviews_value {
	color: #fff;
}

.scheme_original .post_item .post_rating .reviews_stars_bg,.scheme_original .post_item .post_rating .reviews_stars_hover,.scheme_original .post_item .post_rating .reviews_value {
	color: #2eac6d;
}

.scheme_original .post_author {
	background-color: #f0f0f0;
}

.scheme_original .post_author .post_author_title {
	color: #948d94;
}

.scheme_original .post_author .post_author_title a {
	color: #3c2f3d;
}

.scheme_original .post_author .post_author_title a:hover {
	color: #2eac6d;
}

.scheme_original .comments_list_wrap ul.children,.scheme_original .comments_list_wrap ul>li+li {
	border-top-color: #2eac6d;
}

.scheme_original .comments_list_wrap .comment_content {
	background-color: #f0f0f0;
}

.scheme_original .comments_list_wrap .comment-respond {
	border-bottom-color: #2eac6d;
}

.scheme_original .comments_list_wrap>ul {
	border-bottom-color: #2eac6d;
}

.scheme_original .comments_list_wrap .comment_info>span.comment_author,.scheme_original .comments_list_wrap .comment_info>.comment_date>.comment_date_value {
	color: #2eac6d;
}

.post_item_404 .page_title,.post_item_404 .page_subtitle {
	font-family: inherit;
}

.scheme_original .post_item_404 .page_title,.scheme_original .post_item_404 .page_subtitle {
	color: #2eac6d;
}

.sidebar_outer_menu .menu_side_nav>li>a,.sidebar_outer_menu .menu_side_responsive>li>a {
	line-height: 1.2857em;
	font-weight: 600;
}

.scheme_original .sidebar_outer_menu .menu_side_nav li>a,.scheme_original .sidebar_outer_menu .menu_side_responsive li>a {
	color: #3c2f3d;
}

.scheme_original .sidebar_outer_menu .menu_side_nav li>a:hover,.scheme_original .sidebar_outer_menu .menu_side_nav li.sfHover>a,.scheme_original .sidebar_outer_menu .menu_side_responsive li>a:hover,.scheme_original .sidebar_outer_menu .menu_side_responsive li.sfHover>a {
	color: #3b2e3c;
}

.scheme_original .sidebar_outer_menu .menu_side_nav li>a:hover,.scheme_original .sidebar_outer_menu .menu_side_nav li.sfHover>a,.scheme_original .sidebar_outer_menu .menu_side_responsive li>a:hover,.scheme_original .sidebar_outer_menu .menu_side_responsive li.sfHover>a {
	background-color: #f0f0f0;
}

.scheme_original .sidebar_outer_menu .menu_side_nav>li ul,.scheme_original .sidebar_outer_menu .menu_side_responsive>li ul {
	color: #3c2f3d;
}

.scheme_original .sidebar_outer_menu .menu_side_nav>li ul,.scheme_original .sidebar_outer_menu .menu_side_responsive>li ul {
	background-color: #fff;
}

.scheme_original .sidebar_outer_menu .menu_side_nav>li ul,.scheme_original .sidebar_outer_menu .menu_side_responsive>li ul {
	border-color: #e7e7e7;
}

.scheme_original .sidebar_outer_menu .menu_side_nav li.current-menu-item>a,.scheme_original .sidebar_outer_menu .menu_side_nav li.current-menu-parent>a,.scheme_original .sidebar_outer_menu .menu_side_nav li.current-menu-ancestor>a,.scheme_original .sidebar_outer_menu .menu_side_responsive li.current-menu-item>a,.scheme_original .sidebar_outer_menu .menu_side_responsive li.current-menu-parent>a,.scheme_original .sidebar_outer_menu .menu_side_responsive li.current-menu-ancestor>a {
	color: #acb4b6;
}

.sidebar_outer_menu .menu_side_nav>li ul,.sidebar_outer_menu .menu_side_responsive>li ul {
	line-height: 1.2857em;
}

.sidebar_outer_menu .menu_side_nav>li ul li a,.sidebar_outer_menu .menu_side_responsive>li ul li a {
	padding: inherit 1.5em inherit;
}

.scheme_original .sidebar_outer_menu .sidebar_outer_menu_buttons>a {
	color: #3c2f3d;
}

.scheme_original .sidebar_outer_menu .sidebar_outer_menu_buttons>a:hover {
	color: #2eac6d;
}

.scheme_original .sidebar_inner aside:nth-child(3n+4),.scheme_original .sidebar_inner aside:nth-child(3n+5),.scheme_original .sidebar_inner aside:nth-child(3n+6),.scheme_original .sidebar_outer_inner aside:nth-child(3n+4),.scheme_original .sidebar_outer_inner aside:nth-child(3n+5),.scheme_original .sidebar_outer_inner aside:nth-child(3n+6),.scheme_original .widget_area_inner aside:nth-child(2n+3),.scheme_original .widget_area_inner aside:nth-child(2n+4),.scheme_original .widget_area_inner aside+aside {
	border-color: #fff;
}

.scheme_original .wp-block-calendar table tbody,.scheme_original .widget_area_inner {
	color: #948d94;
}

.scheme_original .widget_area_inner a,.scheme_original .widget_area_inner ul li:before,.scheme_original .widget_area_inner ul li a:hover,.scheme_original .widget_area_inner button:before {
	color: #2eac6d;
}

.scheme_original .widget_area_inner a:hover,.scheme_original .widget_area_inner ul li a,.scheme_original .widget_area_inner button:hover:before {
	color: #948d94;
}

.scheme_original .widget_area_inner .post_title a {
	color: #3c2f3d;
}

.scheme_original .widget_area_inner .widget_text a:not(.sc_button),.scheme_original .widget_area_inner .post_info a {
	color: #2eac6d;
}

.scheme_original .widget_area_inner .widget_text a:not(.sc_button):hover,.scheme_original .widget_area_inner .post_info a:hover {
	color: #084;
}

.scheme_original .top_panel_wrap .widget_area.sidebar_cart .mini_cart_item a+a,.scheme_original .woocommerce ul.product_list_widget li a {
	color: #2eac6d;
}

.scheme_original .woocommerce ul.product_list_widget li a:hover {
	color: #948d94;
}

.scheme_original .widget_area_inner .widget_product_search .search_form,.scheme_original .widget_area_inner .widget_search .search_form {
	background-color: #f0f0f0;
}

.scheme_original .widget_area_inner .widget_product_search .search_field,.scheme_original .widget_area_inner .widget_search .search_field {
	border-color: #e7e7e7;
}

.scheme_original .widget_area_inner .widget_product_search .search_field,.scheme_original .widget_area_inner .widget_search .search_field {
	background-color: #fff;
}

.scheme_original .widget_area_inner .widget_product_search .search_field:hover,.scheme_original .widget_area_inner .widget_search .search_field:hover {
	border-color: #2eac6d;
}

.scheme_original .widget_area_inner .widget_product_search .search_field:focus,.scheme_original .widget_area_inner .widget_search .search_field:focus {
	border-color: #3c2f3d;
}

.scheme_original .widget_area_inner .widget_product_search .search_button,.scheme_original .widget_area_inner .widget_search .search_button {
	color: #fffefb;
}

.scheme_original .widget_area_inner .widget_product_search .search_button:hover,.scheme_original .widget_area_inner .widget_search .search_button:hover {
	color: #3b2e3c;
}

.scheme_original .wp-block-calendar .weekday,.scheme_original .widget_area_inner .widget_calendar .weekday {
	color: #3c2f3d;
}

.scheme_original .wp-block-calendar td a:hover,.scheme_original .widget_area_inner .widget_calendar td a:hover {
	background-color: #2eac6d;
}

.scheme_original .wp-block-calendar td a:hover,.scheme_original .widget_area_inner .widget_calendar td a:hover {
	color: #fff;
}

.scheme_original .wp-block-calendar .today .day_wrap,.scheme_original .widget_area_inner .widget_calendar .today .day_wrap {
	background-color: #2eac6d;
}

.scheme_original .wp-block-calendar .today .day_wrap,.scheme_original .widget_area_inner .widget_calendar .today .day_wrap {
	color: #fff;
}

.scheme_original .widget_area_inner .widget_product_tag_cloud a,.scheme_original .widget_area_inner .widget_tag_cloud a {
	background-color: #fff;
}

.scheme_original .widget_area_inner .widget_product_tag_cloud a,.scheme_original .widget_area_inner .widget_tag_cloud a {
	color: #948d94;
}

.scheme_original .widget_area_inner .widget_product_tag_cloud a:hover,.scheme_original .widget_area_inner .widget_tag_cloud a:hover {
	background-color: #2eac6d;
}

.scheme_original .widget_area_inner .widget_product_tag_cloud a:hover,.scheme_original .widget_area_inner .widget_tag_cloud a:hover {
	color: #fff;
}

.scheme_original .wp-block-tag-cloud a {
	background-color: #2eac6d;
}

.scheme_original .wp-block-tag-cloud a {
	border-color: #2eac6d;
}

.scheme_original .wp-block-tag-cloud a {
	color: #fff;
}

.scheme_original .wp-block-tag-cloud a:hover {
	border-color: #2eac6d;
}

.scheme_original .wp-block-tag-cloud a:hover {
	color: #2eac6d;
}

.scheme_original .wp-block-tag-cloud a:hover {
	background-color: #fff;
}

.scheme_original .sidebar_outer_inner aside,.scheme_original .sidebar_inner aside {
	border-top-color: #e7e7e7;
}

.contacts_wrap_inner {
	background-image: url(//tennistoday.themerex.net/wp-content/themes/tennistoday/css/../images/bg_footer_1.jpg);
}

.scheme_original .contacts_wrap_inner {
	color: rgba(255,254,251,.6);
}

.scheme_original .contacts_wrap .contacts_address .contact_icon {
	background-color: #3c2f3d;
}

.scheme_original .contacts_wrap .contacts_address .contact_icon {
	color: #fff;
}

.scheme_original .testimonials_wrap_inner,.scheme_original .twitter_wrap_inner {
	color: #948d94;
}

.scheme_original .testimonials_wrap_inner,.scheme_original .twitter_wrap_inner {
	background-color: #fff;
}

.copyright_wrap_inner {
	background-image: url(//tennistoday.themerex.net/wp-content/themes/tennistoday/css/../images/bg_footer_2.jpg);
}

.scheme_original .copyright_wrap_inner {
	color: rgba(255,254,251,.6);
}

.scheme_original .copyright_wrap_inner a {
	color: rgba(255,254,251,.8);
}

.scheme_original .copyright_wrap_inner a:hover {
	color: #2eac6d;
}

.scroll_to_top {
	border: none;
}

.scheme_original .scroll_to_top {
	color: #fff;
}

.scheme_original .scroll_to_top {
	background-color: #2eac6d;
}

.scheme_original .scroll_to_top:hover {
	color: #fff;
}

.scheme_original .scroll_to_top:hover {
	background-color: #084;
}

.scheme_original #page_preloader {
	background-color: #fff;
}

.scheme_original .preloader_wrap>div {
	background-color: #2eac6d;
}

.gallery_preview:before.scheme_original {
	background-color: #fff;
}

.scheme_original .popup_wrap {
	background-color: #fff;
}

.scheme_original .woocommerce-info {
	border-color: #2eac6d;
}

.scheme_original .woocommerce-info:before {
	color: #2eac6d;
}

.scheme_original .woocommerce ul.products li.product h3,.scheme_original .woocommerce-page ul.products li.product h3,.scheme_original .woocommerce-loop-product__title a,.scheme_original .woocommerce ul.products li.product h3 a,.scheme_original .woocommerce-page ul.products li.product h3 a {
	color: #2eac6d;
}

.scheme_original .woocommerce ul.products li.product h3 a:hover,.scheme_original .woocommerce-loop-product__title a:hover,.scheme_original .woocommerce-page ul.products li.product h3 a:hover {
	color: #3c2f3d;
}

.scheme_original .woocommerce div.product form.cart div.quantity,.scheme_original .woocommerce-page div.product form.cart div.quantity,.scheme_original .woocommerce-page div.woocommerce div.quantity,.scheme_original .woocommerce div.product div.images,.scheme_original .woocommerce #content div.product div.images,.scheme_original .woocommerce-page div.product div.images,.scheme_original woocommerce-page #content div.product div.images {
	border-color: #e7e7e7;
}

.scheme_original #popup_login a:hover,.scheme_original #popup_registration a:hover,.scheme_original .popup_form.registration_form .popup_form_field.agree_field label a:hover,.scheme_original .woocommerce .woocommerce-message:before,.scheme_original .woocommerce-page .woocommerce-message:before,.scheme_original .woocommerce a:hover h3,.scheme_original .woocommerce-page a:hover h3,.scheme_original .woocommerce .cart-collaterals .order-total strong,.scheme_original .woocommerce-page .cart-collaterals .order-total strong,.scheme_original .woocommerce .checkout #order_review .order-total .amount,.scheme_original .woocommerce-page .checkout #order_review .order-total .amount,.scheme_original .woocommerce .star-rating,.scheme_original .woocommerce-page .star-rating,.scheme_original .woocommerce .star-rating:before,.scheme_original .woocommerce-page .star-rating:before,.scheme_original .widget_area_inner .widgetWrap ul>li .star-rating span,.scheme_original .woocommerce #review_form #respond .stars a,.scheme_original .woocommerce-page #review_form #respond .stars a {
	color: #2eac6d;
}

.scheme_original #popup_registration a,.scheme_original #popup_login a,.scheme_original .popup_form.registration_form .popup_form_field.agree_field label a,.scheme_original .top_panel_wrap .widget_area.sidebar_cart,.scheme_original .top_panel_wrap .widget_area.sidebar_cart .mini_cart_item span,.scheme_original .top_panel_wrap .widget_area.sidebar_cart span.woocommerce-Price-amount,.scheme_original .woocommerce div.product span.price,.scheme_original .woocommerce div.product p.price,.scheme_original .woocommerce #content div.product span.price,.scheme_original .woocommerce #content div.product p.price,.scheme_original .woocommerce-page div.product span.price,.scheme_original .woocommerce-page div.product p.price,.scheme_original .woocommerce-page #content div.product span.price,.scheme_original .woocommerce-page #content div.product p.price,.scheme_original .woocommerce ul.products li.product .price,.scheme_original .woocommerce-page ul.products li.product .price,.scheme_original .woocommerce ul.cart_list li>.amount,.scheme_original .woocommerce ul.product_list_widget li>.amount,.scheme_original .woocommerce-page ul.cart_list li>.amount,.scheme_original .woocommerce-page ul.product_list_widget li>.amount,.scheme_original .woocommerce.widget_shopping_cart .total .amount,.scheme_original .woocommerce .widget_shopping_cart .total .amount,.scheme_original .woocommerce-page.widget_shopping_cart .total .amount,.scheme_original .woocommerce-page .widget_shopping_cart .total .amount,.scheme_original .woocommerce ul.cart_list li span .amount,.scheme_original .woocommerce ul.product_list_widget li span .amount,.scheme_original .woocommerce-page ul.cart_list li span .amount,.scheme_original .woocommerce-page ul.product_list_widget li span .amount,.scheme_original .woocommerce ul.cart_list li ins .amount,.scheme_original .woocommerce ul.product_list_widget li ins .amount,.scheme_original .woocommerce-page ul.cart_list li ins .amount,.scheme_original .woocommerce-page ul.product_list_widget li ins .amount {
	color: #3c2f3d;
}

.scheme_original .woocommerce div.quantity span,.scheme_original .woocommerce-page div.quantity span {
	color: #fff;
}

.scheme_original .woocommerce div.quantity span,.scheme_original .woocommerce-page div.quantity span {
	background-color: #2eac6d;
}

.scheme_original .woocommerce div.quantity span:hover,.scheme_original .woocommerce-page div.quantity span:hover {
	background-color: #084;
}

.scheme_original .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #c2c1be;
}

.scheme_original .woocommerce .widget_price_filter .ui-slider .ui-slider-range,.scheme_original .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #2eac6d;
}

.scheme_original .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.scheme_original .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	background: #2eac6d;
}

.scheme_original #btn-buy:active,.scheme_original .woocommerce .woocommerce-message,.scheme_original .woocommerce-page .woocommerce-message,.scheme_original .woocommerce a.button.alt:active,.scheme_original .woocommerce button.button.alt:active,.scheme_original .woocommerce input.button.alt:active,.scheme_original .woocommerce #respond input#submit.alt:active,.scheme_original .woocommerce #content input.button.alt:active,.scheme_original .woocommerce-page a.button.alt:active,.scheme_original .woocommerce-page button.button.alt:active,.scheme_original .woocommerce-page input.button.alt:active,.scheme_original .woocommerce-page #respond input#submit.alt:active,.scheme_original .woocommerce-page #content input.button.alt:active,.scheme_original .woocommerce a.button:active,.scheme_original .woocommerce button.button:active,.scheme_original .woocommerce input.button:active,.scheme_original .woocommerce #respond input#submit:active,.scheme_original .woocommerce #content input.button:active,.scheme_original .woocommerce-page a.button:active,.scheme_original .woocommerce-page button.button:active,.scheme_original .woocommerce-page input.button:active,.scheme_original .woocommerce-page #respond input#submit:active,.scheme_original .woocommerce-page #content input.button:active {
	border-top-color: #2eac6d;
}

.scheme_original #btn-buy,.scheme_original .woocommerce a.button,.scheme_original .woocommerce button.button,.scheme_original .woocommerce input.button,.scheme_original .woocommerce #respond input#submit,.scheme_original .woocommerce #content input.button,.scheme_original .woocommerce-page a.button,.scheme_original .woocommerce-page button.button,.scheme_original .woocommerce-page input.button,.scheme_original .woocommerce-page #respond input#submit,.scheme_original .woocommerce-page #content input.button,.scheme_original .woocommerce a.button.alt,.scheme_original .woocommerce button.button.alt,.scheme_original .woocommerce input.button.alt,.scheme_original .woocommerce #respond input#submit.alt,.scheme_original .woocommerce #content input.button.alt,.scheme_original .woocommerce-page a.button.alt,.scheme_original .woocommerce-page button.button.alt,.scheme_original .woocommerce-page input.button.alt,.scheme_original .woocommerce-page #respond input#submit.alt,.scheme_original .woocommerce-page #content input.button.alt,.scheme_original .woocommerce-account .addresses .title .edit,.scheme_original .woocommerce ul.products li.product .add_to_cart_button,.scheme_original .woocommerce-page ul.products li.product .add_to_cart_button {
	background-color: #2eac6d;
}

.scheme_original #btn-buy,.scheme_original .woocommerce a.button,.scheme_original .woocommerce button.button,.scheme_original .woocommerce input.button,.scheme_original .woocommerce #respond input#submit,.scheme_original .woocommerce #content input.button,.scheme_original .woocommerce-page a.button,.scheme_original .woocommerce-page button.button,.scheme_original .woocommerce-page input.button,.scheme_original .woocommerce-page #respond input#submit,.scheme_original .woocommerce-page #content input.button,.scheme_original .woocommerce a.button.alt,.scheme_original .woocommerce button.button.alt,.scheme_original .woocommerce input.button.alt,.scheme_original .woocommerce #respond input#submit.alt,.scheme_original .woocommerce #content input.button.alt,.scheme_original .woocommerce-page a.button.alt,.scheme_original .woocommerce-page button.button.alt,.scheme_original .woocommerce-page input.button.alt,.scheme_original .woocommerce-page #respond input#submit.alt,.scheme_original .woocommerce-page #content input.button.alt,.scheme_original .woocommerce-account .addresses .title .edit,.scheme_original .woocommerce ul.products li.product .add_to_cart_button,.scheme_original .woocommerce-page ul.products li.product .add_to_cart_button {
	color: #fff;
}

.scheme_original #btn-buy,.scheme_original .woocommerce a.button,.scheme_original .woocommerce button.button,.scheme_original .woocommerce input.button,.scheme_original .woocommerce #respond input#submit,.scheme_original .woocommerce #content input.button,.scheme_original .woocommerce-page a.button,.scheme_original .woocommerce-page button.button,.scheme_original .woocommerce-page input.button,.scheme_original .woocommerce-page #respond input#submit,.scheme_original .woocommerce-page #content input.button,.scheme_original .woocommerce a.button.alt,.scheme_original .woocommerce button.button.alt,.scheme_original .woocommerce input.button.alt,.scheme_original .woocommerce #respond input#submit.alt,.scheme_original .woocommerce #content input.button.alt,.scheme_original .woocommerce-page a.button.alt,.scheme_original .woocommerce-page button.button.alt,.scheme_original .woocommerce-page input.button.alt,.scheme_original .woocommerce-page #respond input#submit.alt,.scheme_original .woocommerce-page #content input.button.alt,.scheme_original .woocommerce-account .addresses .title .edit,.scheme_original .woocommerce ul.products li.product .add_to_cart_button,.scheme_original .woocommerce-page ul.products li.product .add_to_cart_button {
	border-color: #2eac6d;
}

.scheme_original #btn-buy:hover,.scheme_original .woocommerce a.button:hover,.scheme_original .woocommerce button.button:hover,.scheme_original .woocommerce input.button:hover,.scheme_original .woocommerce #respond input#submit:hover,.scheme_original .woocommerce #content input.button:hover,.scheme_original .woocommerce-page a.button:hover,.scheme_original .woocommerce-page button.button:hover,.scheme_original .woocommerce-page input.button:hover,.scheme_original .woocommerce-page #respond input#submit:hover,.scheme_original .woocommerce-page #content input.button:hover,.scheme_original .woocommerce a.button.alt:hover,.scheme_original .woocommerce button.button.alt:hover,.scheme_original .woocommerce input.button.alt:hover,.scheme_original .woocommerce #respond input#submit.alt:hover,.scheme_original .woocommerce #content input.button.alt:hover,.scheme_original .woocommerce-page a.button.alt:hover,.scheme_original .woocommerce-page button.button.alt:hover,.scheme_original .woocommerce-page input.button.alt:hover,.scheme_original .woocommerce-page #respond input#submit.alt:hover,.scheme_original .woocommerce-page #content input.button.alt:hover,.scheme_original .woocommerce-account .addresses .title .edit:hover,.scheme_original .woocommerce ul.products li.product .add_to_cart_button:hover,.scheme_original .woocommerce-page ul.products li.product .add_to_cart_button:hover {
	background-color: rgba(46,172,109,0);
}

.scheme_original #btn-buy:hover,.scheme_original .woocommerce a.button:hover,.scheme_original .woocommerce button.button:hover,.scheme_original .woocommerce input.button:hover,.scheme_original .woocommerce #respond input#submit:hover,.scheme_original .woocommerce #content input.button:hover,.scheme_original .woocommerce-page a.button:hover,.scheme_original .woocommerce-page button.button:hover,.scheme_original .woocommerce-page input.button:hover,.scheme_original .woocommerce-page #respond input#submit:hover,.scheme_original .woocommerce-page #content input.button:hover,.scheme_original .woocommerce a.button.alt:hover,.scheme_original .woocommerce button.button.alt:hover,.scheme_original .woocommerce input.button.alt:hover,.scheme_original .woocommerce #respond input#submit.alt:hover,.scheme_original .woocommerce #content input.button.alt:hover,.scheme_original .woocommerce-page a.button.alt:hover,.scheme_original .woocommerce-page button.button.alt:hover,.scheme_original .woocommerce-page input.button.alt:hover,.scheme_original .woocommerce-page #respond input#submit.alt:hover,.scheme_original .woocommerce-page #content input.button.alt:hover,.scheme_original .woocommerce-account .addresses .title .edit:hover,.scheme_original .woocommerce ul.products li.product .add_to_cart_button:hover,.scheme_original .woocommerce-page ul.products li.product .add_to_cart_button:hover {
	color: #2eac6d;
}

.scheme_original .widget_shopping_cart .buttons .button:not(.checkout) {
	background-color: rgba(0,136,68,0);
}

.scheme_original .widget_shopping_cart .buttons .button:not(.checkout) {
	color: #2eac6d;
}

.scheme_original .widget_shopping_cart .buttons .button:not(.checkout):hover {
	background-color: #2eac6d;
}

.scheme_original .widget_shopping_cart .buttons .button:not(.checkout):hover {
	color: #fff;
}

.scheme_original .article_style_boxed.woocommerce .woocommerce-error,.scheme_original .article_style_boxed.woocommerce .woocommerce-info,.scheme_original .article_style_boxed.woocommerce .woocommerce-message,.scheme_original .article_style_boxed.woocommerce-page .woocommerce-error,.scheme_original .article_style_boxed.woocommerce-page .woocommerce-info,.scheme_original .article_style_boxed.woocommerce-page .woocommerce-message {
	background-color: #f0f0f0;
}

.scheme_original .article_style_boxed.woocommerce.archive .woocommerce-error,.scheme_original .article_style_boxed.woocommerce.archive .woocommerce-info,.scheme_original .article_style_boxed.woocommerce.archive .woocommerce-message,.scheme_original .article_style_boxed.woocommerce-page.archive .woocommerce-error,.scheme_original .article_style_boxed.woocommerce-page.archive .woocommerce-info,.scheme_original .article_style_boxed.woocommerce-page.archive .woocommerce-message {
	background-color: #f0f0f0;
}

.scheme_original .woocommerce span.new,.scheme_original .woocommerce-page span.new,.scheme_original .woocommerce span.onsale,.scheme_original .woocommerce-page span.onsale {
	background-color: #084;
}

.scheme_original .woocommerce span.new,.scheme_original .woocommerce-page span.new,.scheme_original .woocommerce span.onsale,.scheme_original .woocommerce-page span.onsale {
	color: #fff;
}

.scheme_original .article_style_boxed.woocommerce ul.products li.product .post_item_wrap,.scheme_original .article_style_boxed.woocommerce-page ul.products li.product .post_item_wrap {
	background-color: #f0f0f0;
}

.scheme_original .woocommerce ul.products li.product .price,.scheme_original .woocommerce-page ul.products li.product .price,.scheme_original .woocommerce ul.products li.product .star-rating:before,.scheme_original .woocommerce ul.products li.product .star-rating span {
	color: #3c2f3d;
}

.scheme_original .woocommerce ul.products li.product .price del,.scheme_original .woocommerce-page ul.products li.product .price del {
	color: #acb4b6;
}

.article_style_boxed.woocommerce ul.products li.product .post_item_wrap.scheme_original,.article_style_boxed.woocommerce-page ul.products li.product .post_item_wrap.scheme_original {
	background-color: #f0f0f0;
}

.article_style_boxed.woocommerce ul.products li.product .post_content.scheme_original,.article_style_boxed.woocommerce-page ul.products li.product .post_content.scheme_original {
	background-color: #f0f0f0;
}

.scheme_original .woocommerce nav.woocommerce-pagination ul li a,.scheme_original .woocommerce nav.woocommerce-pagination ul li span.current {
	border-color: #2eac6d;
}

.scheme_original .woocommerce nav.woocommerce-pagination ul li a,.scheme_original .woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #2eac6d;
}

.scheme_original .woocommerce nav.woocommerce-pagination ul li a,.scheme_original .woocommerce nav.woocommerce-pagination ul li span.current {
	color: #fff;
}

.scheme_original .woocommerce nav.woocommerce-pagination ul li a:focus,.scheme_original .woocommerce nav.woocommerce-pagination ul li a:hover,.scheme_original .woocommerce nav.woocommerce-pagination ul li span.current {
	color: #2eac6d;
}

.scheme_original .woocommerce nav.woocommerce-pagination ul li a:focus,.scheme_original .woocommerce nav.woocommerce-pagination ul li a:hover,.scheme_original .woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #fff;
}

.scheme_original .woocommerce div.product .woocommerce-tabs .panel,.scheme_original .woocommerce #content div.product .woocommerce-tabs .panel,.scheme_original .woocommerce-page div.product .woocommerce-tabs .panel,.scheme_original .woocommerce-page #content div.product .woocommerce-tabs .panel {
	border-color: #e7e7e7;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width.scheme_original {
	background-color: #fff;
}

.scheme_original .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li a {
	color: #2eac6d;
}

.scheme_original .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li a:hover,.scheme_original .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li.active a {
	color: #fff;
}

.scheme_original .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li a:hover,.scheme_original .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li.active a {
	background-color: #2eac6d;
}

.scheme_original .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li.active:after {
	background-color: #2eac6d;
}

.scheme_original .woocommerce table.cart thead th,.scheme_original .woocommerce #content table.cart thead th,.scheme_original .woocommerce-page table.cart thead th,.scheme_original .woocommerce-page #content table.cart thead th {
	background-color: #2eac6d;
}

.scheme_original .woocommerce table.cart thead th,.scheme_original .woocommerce #content table.cart thead th,.scheme_original .woocommerce-page table.cart thead th,.scheme_original .woocommerce-page #content table.cart thead th {
	color: #fff;
}

.scheme_original .woocommerce-account .woocommerce-MyAccount-navigation,.scheme_original .woocommerce-MyAccount-navigation li+li {
	border-color: #e7e7e7;
}

.scheme_original .woocommerce-MyAccount-navigation li.is-active a {
	color: #3c2f3d;
}

.scheme_original .top_panel_inner_style_4 .widget_shopping_cart .empty,.scheme_original .top_panel_inner_style_4 .widget_shopping_cart .quantity,.scheme_original .top_panel_inner_style_4 .widget_shopping_cart .quantity .amount,.scheme_original .top_panel_inner_style_4 .widget_shopping_cart .total,.scheme_original .top_panel_inner_style_4 .widget_shopping_cart .total .amount {
	color: #fff;
}

.scheme_original .top_panel_wrap .widget_shopping_cart ul.cart_list>li>a:hover {
	color: #084;
}

.scheme_original body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li+li {
	border-color: #ddd;
}

.scheme_original body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li,.scheme_original body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li>a {
	color: #948d94;
}

.scheme_original body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li:hover,.scheme_original body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li:hover>a,.scheme_original body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li>a:hover {
	color: #3c2f3d;
}

.scheme_original body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories ul {
	background-color: #f0f0f0;
}

.scheme_original .tribe-events-calendar thead th {
	background-color: #2eac6d;
}

.scheme_original #tribe-bar-form label {
	color: #2eac6d;
}

.scheme_original #tribe-bar-views *,.scheme_original #tribe-bar-views label {
	color: #fff;
}

.scheme_original .tribe-bar-views-inner,.scheme_original #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background-color: #2eac6d;
}

.scheme_original .tribe-bar-views-inner,.scheme_original #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	color: #fff;
}

.scheme_original #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] {
	background-color: #2eac6d;
}

.scheme_original #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] {
	color: #fff;
}

.scheme_original #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]:hover {
	background-color: #fff;
}

.scheme_original #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]:hover {
	color: #2eac6d;
}

.scheme_original #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
	background-color: rgba(255,255,255,.2);
}

.tribe-events-calendar thead th {
	border: 1px solid #e4e7e8;
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
	font-weight: 400;
	font-size: 1em;
}

.scheme_original .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],.scheme_original .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
	color: #948d94;
}

.scheme_original .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],.scheme_original .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
	background-color: #f0f0f0;
}

.scheme_original #tribe-events .tribe-events-button,.scheme_original #tribe_events_filters_wrapper input[type=submit],.scheme_original .tribe-events-button,.scheme_original .tribe-events-button.tribe-inactive,.scheme_original .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],.scheme_original .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #2eac6d;
}

.scheme_original .tribe-events-button:hover,.scheme_original #tribe-events .tribe-events-button:hover,.scheme_original .tribe-events-button.tribe-active:hover {
	background-color: rgba(46,172,109,0);
}

.scheme_original .tribe-events-button:hover,.scheme_original #tribe-events .tribe-events-button:hover,.scheme_original .tribe-events-button.tribe-active:hover {
	color: #2eac6d;
}

.scheme_original .tribe-events-calendar div[id*=tribe-events-daynum-],.scheme_original .tribe-events-calendar div[id*=tribe-events-daynum-] a {
	background-color: #f0f0f0;
}

.scheme_original .tribe-events-calendar div[id*=tribe-events-daynum-],.scheme_original .tribe-events-calendar div[id*=tribe-events-daynum-] a {
	color: #948d94;
}

.scheme_original .tribe-events-notices {
	border-color: #e7e7e7;
}

.scheme_original .tribe-events-notices {
	background-color: #fff;
}

.scheme_original .tribe-events-notices {
	color: #948d94;
}

.scheme_original .tribe-events-schedule h2 {
	color: #2eac6d;
}

.scheme_original a.tribe-events-read-more,.scheme_original .tribe-events-button,.scheme_original .tribe-events-nav-previous a,.scheme_original .tribe-events-nav-next a,.scheme_original .tribe-events-widget-link a,.scheme_original .tribe-events-viewmore a {
	background-color: #2eac6d;
}

.scheme_original a.tribe-events-read-more,.scheme_original .tribe-events-button,.scheme_original .tribe-events-nav-previous a,.scheme_original .tribe-events-nav-next a,.scheme_original .tribe-events-widget-link a,.scheme_original .tribe-events-viewmore a {
	color: #fff;
}

.scheme_original a.tribe-events-read-more:hover,.scheme_original .tribe-events-button:hover,.scheme_original .tribe-events-nav-previous a:hover,.scheme_original .tribe-events-nav-next a:hover,.scheme_original .tribe-events-widget-link a:hover,.scheme_original .tribe-events-viewmore a:hover {
	background-color: #084;
}

.scheme_original a.tribe-events-read-more:hover,.scheme_original .tribe-events-button:hover,.scheme_original .tribe-events-nav-previous a:hover,.scheme_original .tribe-events-nav-next a:hover,.scheme_original .tribe-events-widget-link a:hover,.scheme_original .tribe-events-viewmore a:hover {
	color: #fff;
}

.scheme_original #bbpress-forums div.bbp-topic-content a,.scheme_original #buddypress button,.scheme_original #buddypress a.button,.scheme_original #buddypress input[type=submit],.scheme_original #buddypress input[type=button],.scheme_original #buddypress input[type=reset],.scheme_original #buddypress ul.button-nav li a,.scheme_original #buddypress div.generic-button a,.scheme_original #buddypress .comment-reply-link,.scheme_original a.bp-title-button,.scheme_original #buddypress div.item-list-tabs ul li.selected a,.scheme_original #buddypress .acomment-options a {
	background: #2eac6d;
}

.scheme_original #bbpress-forums div.bbp-topic-content a,.scheme_original #buddypress button,.scheme_original #buddypress a.button,.scheme_original #buddypress input[type=submit],.scheme_original #buddypress input[type=button],.scheme_original #buddypress input[type=reset],.scheme_original #buddypress ul.button-nav li a,.scheme_original #buddypress div.generic-button a,.scheme_original #buddypress .comment-reply-link,.scheme_original a.bp-title-button,.scheme_original #buddypress div.item-list-tabs ul li.selected a,.scheme_original #buddypress .acomment-options a {
	color: #fff;
}

.scheme_original #bbpress-forums div.bbp-topic-content a:hover,.scheme_original #buddypress button:hover,.scheme_original #buddypress a.button:hover,.scheme_original #buddypress input[type=submit]:hover,.scheme_original #buddypress input[type=button]:hover,.scheme_original #buddypress input[type=reset]:hover,.scheme_original #buddypress ul.button-nav li a:hover,.scheme_original #buddypress div.generic-button a:hover,.scheme_original #buddypress .comment-reply-link:hover,.scheme_original a.bp-title-button:hover,.scheme_original #buddypress div.item-list-tabs ul li.selected a:hover,.scheme_original #buddypress .acomment-options a:hover {
	background: #084;
}

.scheme_original #bbpress-forums div.bbp-topic-content a:hover,.scheme_original #buddypress button:hover,.scheme_original #buddypress a.button:hover,.scheme_original #buddypress input[type=submit]:hover,.scheme_original #buddypress input[type=button]:hover,.scheme_original #buddypress input[type=reset]:hover,.scheme_original #buddypress ul.button-nav li a:hover,.scheme_original #buddypress div.generic-button a:hover,.scheme_original #buddypress .comment-reply-link:hover,.scheme_original a.bp-title-button:hover,.scheme_original #buddypress div.item-list-tabs ul li.selected a:hover,.scheme_original #buddypress .acomment-options a:hover {
	color: #fff;
}

.scheme_original #buddypress #item-nav,.scheme_original #buddypress div#subnav.item-list-tabs,.scheme_original #buddypress div.item-list-tabs {
	background-color: #f0f0f0;
}

.scheme_original #buddypress #item-nav li:not(.selected) a,.scheme_original #buddypress div#subnav.item-list-tabs li:not(.selected) a,.scheme_original #buddypress div.item-list-tabs li:not(.selected) a {
	color: #fffefb;
}

.scheme_original #buddypress #item-nav li:not(.selected) a:hover,.scheme_original #buddypress div#subnav.item-list-tabs li:not(.selected) a:hover,.scheme_original #buddypress div.item-list-tabs li:not(.selected) a:hover {
	color: #3b2e3c;
}

.scheme_original #buddypress #item-nav li:not(.selected) a:hover,.scheme_original #buddypress div#subnav.item-list-tabs li:not(.selected) a:hover,.scheme_original #buddypress div.item-list-tabs li:not(.selected) a:hover {
	background-color: #f0f0f0;
}

.scheme_original #buddypress .dir-search input[type=search],.scheme_original #buddypress .dir-search input[type=text],.scheme_original #buddypress .groups-members-search input[type=search],.scheme_original #buddypress .groups-members-search input[type=text],.scheme_original #buddypress .standard-form input[type=color],.scheme_original #buddypress .standard-form input[type=date],.scheme_original #buddypress .standard-form input[type=datetime-local],.scheme_original #buddypress .standard-form input[type=datetime],.scheme_original #buddypress .standard-form input[type=email],.scheme_original #buddypress .standard-form input[type=month],.scheme_original #buddypress .standard-form input[type=number],.scheme_original #buddypress .standard-form input[type=password],.scheme_original #buddypress .standard-form input[type=range],.scheme_original #buddypress .standard-form input[type=search],.scheme_original #buddypress .standard-form input[type=tel],.scheme_original #buddypress .standard-form input[type=text],.scheme_original #buddypress .standard-form input[type=time],.scheme_original #buddypress .standard-form input[type=url],.scheme_original #buddypress .standard-form input[type=week],.scheme_original #buddypress .standard-form select,.scheme_original #buddypress .standard-form textarea,.scheme_original #buddypress form#whats-new-form textarea {
	color: #8a8a8a;
}

.scheme_original #buddypress .dir-search input[type=search],.scheme_original #buddypress .dir-search input[type=text],.scheme_original #buddypress .groups-members-search input[type=search],.scheme_original #buddypress .groups-members-search input[type=text],.scheme_original #buddypress .standard-form input[type=color],.scheme_original #buddypress .standard-form input[type=date],.scheme_original #buddypress .standard-form input[type=datetime-local],.scheme_original #buddypress .standard-form input[type=datetime],.scheme_original #buddypress .standard-form input[type=email],.scheme_original #buddypress .standard-form input[type=month],.scheme_original #buddypress .standard-form input[type=number],.scheme_original #buddypress .standard-form input[type=password],.scheme_original #buddypress .standard-form input[type=range],.scheme_original #buddypress .standard-form input[type=search],.scheme_original #buddypress .standard-form input[type=tel],.scheme_original #buddypress .standard-form input[type=text],.scheme_original #buddypress .standard-form input[type=time],.scheme_original #buddypress .standard-form input[type=url],.scheme_original #buddypress .standard-form input[type=week],.scheme_original #buddypress .standard-form select,.scheme_original #buddypress .standard-form textarea,.scheme_original #buddypress form#whats-new-form textarea {
	background-color: #f7f7f7;
}

.scheme_original #buddypress .dir-search input[type=search],.scheme_original #buddypress .dir-search input[type=text],.scheme_original #buddypress .groups-members-search input[type=search],.scheme_original #buddypress .groups-members-search input[type=text],.scheme_original #buddypress .standard-form input[type=color],.scheme_original #buddypress .standard-form input[type=date],.scheme_original #buddypress .standard-form input[type=datetime-local],.scheme_original #buddypress .standard-form input[type=datetime],.scheme_original #buddypress .standard-form input[type=email],.scheme_original #buddypress .standard-form input[type=month],.scheme_original #buddypress .standard-form input[type=number],.scheme_original #buddypress .standard-form input[type=password],.scheme_original #buddypress .standard-form input[type=range],.scheme_original #buddypress .standard-form input[type=search],.scheme_original #buddypress .standard-form input[type=tel],.scheme_original #buddypress .standard-form input[type=text],.scheme_original #buddypress .standard-form input[type=time],.scheme_original #buddypress .standard-form input[type=url],.scheme_original #buddypress .standard-form input[type=week],.scheme_original #buddypress .standard-form select,.scheme_original #buddypress .standard-form textarea,.scheme_original #buddypress form#whats-new-form textarea {
	border-color: #ddd;
}

.scheme_original #buddypress .dir-search input[type=search]:focus,.scheme_original #buddypress .dir-search input[type=text]:focus,.scheme_original #buddypress .groups-members-search input[type=search]:focus,.scheme_original #buddypress .groups-members-search input[type=text]:focus,.scheme_original #buddypress .standard-form input[type=color]:focus,.scheme_original #buddypress .standard-form input[type=date]:focus,.scheme_original #buddypress .standard-form input[type=datetime-local]:focus,.scheme_original #buddypress .standard-form input[type=datetime]:focus,.scheme_original #buddypress .standard-form input[type=email]:focus,.scheme_original #buddypress .standard-form input[type=month]:focus,.scheme_original #buddypress .standard-form input[type=number]:focus,.scheme_original #buddypress .standard-form input[type=password]:focus,.scheme_original #buddypress .standard-form input[type=range]:focus,.scheme_original #buddypress .standard-form input[type=search]:focus,.scheme_original #buddypress .standard-form input[type=tel]:focus,.scheme_original #buddypress .standard-form input[type=text]:focus,.scheme_original #buddypress .standard-form input[type=time]:focus,.scheme_original #buddypress .standard-form input[type=url]:focus,.scheme_original #buddypress .standard-form input[type=week]:focus,.scheme_original #buddypress .standard-form select:focus,.scheme_original #buddypress .standard-form textarea:focus,.scheme_original #buddypress form#whats-new-form textarea:focus {
	color: #232a34;
}

.scheme_original #buddypress .dir-search input[type=search]:focus,.scheme_original #buddypress .dir-search input[type=text]:focus,.scheme_original #buddypress .groups-members-search input[type=search]:focus,.scheme_original #buddypress .groups-members-search input[type=text]:focus,.scheme_original #buddypress .standard-form input[type=color]:focus,.scheme_original #buddypress .standard-form input[type=date]:focus,.scheme_original #buddypress .standard-form input[type=datetime-local]:focus,.scheme_original #buddypress .standard-form input[type=datetime]:focus,.scheme_original #buddypress .standard-form input[type=email]:focus,.scheme_original #buddypress .standard-form input[type=month]:focus,.scheme_original #buddypress .standard-form input[type=number]:focus,.scheme_original #buddypress .standard-form input[type=password]:focus,.scheme_original #buddypress .standard-form input[type=range]:focus,.scheme_original #buddypress .standard-form input[type=search]:focus,.scheme_original #buddypress .standard-form input[type=tel]:focus,.scheme_original #buddypress .standard-form input[type=text]:focus,.scheme_original #buddypress .standard-form input[type=time]:focus,.scheme_original #buddypress .standard-form input[type=url]:focus,.scheme_original #buddypress .standard-form input[type=week]:focus,.scheme_original #buddypress .standard-form select:focus,.scheme_original #buddypress .standard-form textarea:focus,.scheme_original #buddypress form#whats-new-form textarea:focus {
	background-color: #f0f0f0;
}

.scheme_original #buddypress .dir-search input[type=search]:focus,.scheme_original #buddypress .dir-search input[type=text]:focus,.scheme_original #buddypress .groups-members-search input[type=search]:focus,.scheme_original #buddypress .groups-members-search input[type=text]:focus,.scheme_original #buddypress .standard-form input[type=color]:focus,.scheme_original #buddypress .standard-form input[type=date]:focus,.scheme_original #buddypress .standard-form input[type=datetime-local]:focus,.scheme_original #buddypress .standard-form input[type=datetime]:focus,.scheme_original #buddypress .standard-form input[type=email]:focus,.scheme_original #buddypress .standard-form input[type=month]:focus,.scheme_original #buddypress .standard-form input[type=number]:focus,.scheme_original #buddypress .standard-form input[type=password]:focus,.scheme_original #buddypress .standard-form input[type=range]:focus,.scheme_original #buddypress .standard-form input[type=search]:focus,.scheme_original #buddypress .standard-form input[type=tel]:focus,.scheme_original #buddypress .standard-form input[type=text]:focus,.scheme_original #buddypress .standard-form input[type=time]:focus,.scheme_original #buddypress .standard-form input[type=url]:focus,.scheme_original #buddypress .standard-form input[type=week]:focus,.scheme_original #buddypress .standard-form select:focus,.scheme_original #buddypress .standard-form textarea:focus,.scheme_original #buddypress form#whats-new-form textarea:focus {
	border-color: #bbb;
}

.scheme_original #buddypress #reply-title small a span,.scheme_original #buddypress a.bp-primary-action span {
	color: #2eac6d;
}

.scheme_original #buddypress #reply-title small a span,.scheme_original #buddypress a.bp-primary-action span {
	background-color: #fff;
}

.scheme_original #buddypress .activity .activity-item:nth-child(2n+1) {
	background-color: #f0f0f0;
}

.vc_row.scheme_original {
	background-color: #fff;
}

.booking_font_custom,.booking_day_container,.booking_calendar_container_all {
	font-family: "Raleway",sans-serif;
}

.booking_weekdays_custom {
	font-family: "Comfortaa",cursive;
}

.scheme_original .booking_month_container_custom,.scheme_original .booking_month_navigation_button_custom {
	background-color: #f0f0f0;
}

.scheme_original .booking_month_name_custom,.scheme_original .booking_month_navigation_button_custom {
	color: #3b2e3c;
}

.scheme_original .booking_month_navigation_button_custom:hover {
	color: #fff;
}

.scheme_original .booking_month_navigation_button_custom:hover {
	background-color: #084;
}

.scheme_original #learndash_next_prev_link>a {
	color: #fff;
}

.scheme_original #learndash_next_prev_link>a {
	background-color: #2eac6d;
}

.scheme_original #learndash_next_prev_link>a:hover {
	background-color: #084;
}

.scheme_original .widget_area dd.course_progress div.course_progress_blue {
	background-color: #084;
}

.scheme_original #myplayer .ttw-music-player .progress-wrapper {
	background-color: #f0f0f0;
}

.scheme_original #myplayer .ttw-music-player .tracklist li.track {
	border-color: #e7e7e7;
}

.scheme_original #myplayer .ttw-music-player .tracklist,.scheme_original #myplayer .ttw-music-player .buy,.scheme_original #myplayer .ttw-music-player .description,.scheme_original #myplayer .ttw-music-player .artist,.scheme_original #myplayer .ttw-music-player .artist-outer {
	color: #948d94;
}

.scheme_original #myplayer .ttw-music-player .player .title,.scheme_original #myplayer .ttw-music-player .tracklist li:hover {
	color: #3c2f3d;
}

.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title {
	border-color: #e7e7e7;
}

.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
	color: #c2c1be;
}

.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
	background-color: #f0f0f0;
}

.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title.ui-state-active {
	color: #2eac6d;
}

.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title.ui-state-active {
	border-color: #2eac6d;
}

.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon_opened {
	color: #fff;
}

.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon_opened {
	background-color: #2eac6d;
}

.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title:hover {
	color: #084;
}

.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title:hover {
	border-color: #084;
}

.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title:hover .sc_accordion_icon_opened {
	background-color: #084;
}

.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_content {
	border-color: #e7e7e7;
}

.scheme_original .sc_audio .sc_audio_title {
	color: #3c2f3d;
}

.scheme_original .sc_audio.sc_audio_info {
	border-color: #f0f0f0;
}

.scheme_original .sc_audio.sc_audio_info {
	background-color: #f0f0f0;
}

.scheme_original .sc_audio .sc_audio_author_by {
	color: #3c2f3d;
}

.scheme_original .sc_audio .sc_audio_author_name {
	color: #948d94;
}

.scheme_original .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.scheme_original .mejs-controls .mejs-volume-button .mejs-volume-slider,.scheme_original .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #2eac6d;
}

.scheme_original .mejs-container,.scheme_original .mejs-embed,.scheme_original .mejs-embed body,.scheme_original .mejs-container .mejs-controls {
	background-color: #fff;
}

.scheme_original .mejs-container,.scheme_original .mejs-embed,.scheme_original .mejs-embed body,.scheme_original .mejs-container .mejs-controls {
	border-color: #e7e7e7;
}

.mejs-container .mejs-controls .mejs-time {
	font-family: "Raleway",sans-serif;
}

.scheme_original .mejs-container .mejs-controls .mejs-time {
	color: #2eac6d;
}

.scheme_original .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:before,.scheme_original .mejs-controls .mejs-time-rail .mejs-time-total:before {
	background-color: #e7e7e7;
}

.scheme_original .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: rgba(255,254,251,.1);
}

.scheme_original .mejs-container .mejs-controls .mejs-fullscreen-button,.scheme_original .mejs-container .mejs-controls .mejs-volume-button,.scheme_original .mejs-container .mejs-controls .mejs-playpause-button {
	background: #2eac6d;
}

input[type=submit],input[type=reset],input[type=button],button,.sc_button {
	line-height: 1.2em;
}

.scheme_original .sc_button:hover:before {
	border-color: #2eac6d;
}

.scheme_original .wp-block-search .wp-block-search__button,.scheme_original .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,.scheme_original .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a,.scheme_original .tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border,.scheme_original input[type=submit],.scheme_original input[type=reset],.scheme_original input[type=button],.scheme_original button,.scheme_original .sc_button.sc_button_style_filled,.scheme_original .tribe-events-widget .tribe-events-widget-events-list__view-more a {
	background-color: #2eac6d;
}

.scheme_original .wp-block-search .wp-block-search__button,.scheme_original .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,.scheme_original .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a,.scheme_original .tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border,.scheme_original input[type=submit],.scheme_original input[type=reset],.scheme_original input[type=button],.scheme_original button,.scheme_original .sc_button.sc_button_style_filled,.scheme_original .tribe-events-widget .tribe-events-widget-events-list__view-more a {
	color: #fff;
}

.scheme_original .wp-block-search .wp-block-search__button,.scheme_original .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,.scheme_original .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a,.scheme_original .tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border,.scheme_original input[type=submit],.scheme_original input[type=reset],.scheme_original input[type=button],.scheme_original button,.scheme_original .sc_button.sc_button_style_filled,.scheme_original .tribe-events-widget .tribe-events-widget-events-list__view-more a {
	border-color: #2eac6d;
}

.scheme_original .wp-block-search .wp-block-search__button:hover,.scheme_original .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover,.scheme_original .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover,.scheme_original .tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border:hover,.scheme_original input[type=submit]:hover,.scheme_original input[type=reset]:hover,.scheme_original input[type=button]:hover,.scheme_original button:hover,.scheme_original .sc_button.sc_button_style_filled:hover,.scheme_original .tribe-events-widget .tribe-events-widget-events-list__view-more a:hover {
	background-color: rgba(46,172,109,0);
}

.scheme_original .wp-block-search .wp-block-search__button:hover,.scheme_original .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover,.scheme_original .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover,.scheme_original .tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border:hover,.scheme_original input[type=submit]:hover,.scheme_original input[type=reset]:hover,.scheme_original input[type=button]:hover,.scheme_original button:hover,.scheme_original .sc_button.sc_button_style_filled:hover,.scheme_original .tribe-events-widget .tribe-events-widget-events-list__view-more a:hover {
	color: #2eac6d;
}

.scheme_original .wp-block-search .wp-block-search__button:hover,.scheme_original .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover,.scheme_original .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover,.scheme_original .tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border:hover,.scheme_original input[type=submit]:hover,.scheme_original input[type=reset]:hover,.scheme_original input[type=button]:hover,.scheme_original button:hover,.scheme_original .sc_button.sc_button_style_filled:hover,.scheme_original .tribe-events-widget .tribe-events-widget-events-list__view-more a:hover {
	border-color: #2eac6d;
}

.scheme_original .tribe-events-widget .tribe-events-widget-events-list__view-more a:hover .sc_button.sc_button_style_filled:hover,.scheme_original .sc_button:hover {
	border-color: rgba(46,172,109,0);
}

.scheme_original .sc_blogger.layout_date .sc_blogger_item .sc_blogger_date {
	background-color: #2eac6d;
}

.scheme_original .sc_blogger.layout_date .sc_blogger_item .sc_blogger_date {
	border-color: #2eac6d;
}

.scheme_original .sc_blogger.layout_date .sc_blogger_item .sc_blogger_date {
	color: #fff;
}

.scheme_original .sc_blogger.layout_date .sc_blogger_item .sc_blogger_date .year:before {
	border-color: #fff;
}

.scheme_original .sc_blogger.layout_date .sc_blogger_item:before {
	background-color: #f0f0f0;
}

.scheme_original .sc_blogger_item.sc_plain_item {
	background-color: #f0f0f0;
}

.scheme_original .sc_blogger.layout_polaroid .photostack nav span.current {
	color: #fff;
}

.scheme_original .sc_blogger.layout_polaroid .photostack nav span.current {
	background-color: #2eac6d;
}

.scheme_original .sc_blogger.layout_polaroid .photostack nav span.current.flip {
	background-color: #084;
}

.scheme_original .sc_call_to_action .sc_call_to_action_descr {
	color: #3c2f3d;
}

.scheme_original .sc_call_to_action_accented {
	color: #fff;
}

.scheme_original .sc_call_to_action_accented .sc_item_title,.scheme_original .sc_call_to_action_accented .sc_item_subtitle,.scheme_original .sc_call_to_action_accented .sc_item_descr {
	color: #fff;text-align: center;
}

.scheme_original .sc_call_to_action_accented .sc_item_button>a {
	color: #2eac6d;
}

.scheme_original .sc_call_to_action_accented .sc_item_button>a {
	background-color: #fff;
}

.scheme_original .sc_call_to_action_accented .sc_item_button>a:hover {
	color: #fff;
}

.scheme_original .sc_call_to_action_accented .sc_item_button>a:hover {
	background-color: rgba(255,255,255,0);
}

.scheme_original .sc_call_to_action_accented .sc_item_button>a:hover:before {
	border-color: #fff;
}

.scheme_original .sc_chat:after {
	background-color: #f0f0f0;
}

.scheme_original .sc_chat:after {
	border-color: #ddd;
}

.scheme_original .sc_chat_inner {
	color: #fffefb;
}

.scheme_original .sc_chat_inner {
	background-color: #f0f0f0;
}

.scheme_original .sc_chat_inner {
	border-color: #ddd;
}

.scheme_original .sc_chat_inner a {
	color: #804d36;
}

.scheme_original .sc_chat_inner a:hover {
	color: #189799;
}

.scheme_original .sc_clients_style_clients-2 .sc_client_image .sc_client_hover {
	color: #fff;
}

.scheme_original .sc_clients_style_clients-2 .sc_client_image .sc_client_hover {
	background-color: rgba(60,47,61,.8);
}

.scheme_original .sc_clients_style_clients-2 .sc_client_title,.scheme_original .sc_clients_style_clients-2 .sc_client_title a {
	color: #fff;
}

.scheme_original .sc_clients_style_clients-2 .sc_client_title a:hover {
	color: #2eac6d;
}

.scheme_original .sc_clients_style_clients-2 .sc_client_description:before,.scheme_original .sc_clients_style_clients-2 .sc_client_position {
	color: #2eac6d;
}

.scheme_original .sc_form .sc_form_item.sc_form_button button {
	color: #fff;
}

.scheme_original .sc_form .sc_form_item.sc_form_button button {
	border-color: #2eac6d;
}

.scheme_original .sc_form .sc_form_item.sc_form_button button {
	background-color: #2eac6d;
}

.scheme_original .sc_form .sc_form_button button:hover {
	color: #2eac6d;
}

.scheme_original .sc_form .sc_form_button button:hover {
	background-color: rgba(46,172,109,0);
}

.scheme_original .sc_form .sc_form_button button:hover {
	border-color: #2eac6d;
}

.scheme_original .sc_form .sc_form_address_label,.scheme_original .sc_form .sc_form_item>label {
	color: #3c2f3d;
}

.scheme_original .sc_form .sc_form_item .sc_form_element input[type=radio]+label:before,.scheme_original .sc_form .sc_form_item .sc_form_element input[type=checkbox]+label:before {
	border-color: #ddd;
}

.scheme_original .sc_form .sc_form_item .sc_form_element input[type=radio]+label:before,.scheme_original .sc_form .sc_form_item .sc_form_element input[type=checkbox]+label:before {
	background-color: #f7f7f7;
}

.scheme_original .sc_form .picker {
	color: #8a8a8a;
}

.scheme_original .sc_form .picker {
	border-color: #ddd;
}

.scheme_original .sc_form .picker {
	background-color: #f7f7f7;
}

.scheme_original .picker__month,.scheme_original .picker__year {
	color: #232a34;
}

.scheme_original .sc_form .picker__nav--prev:before,.scheme_original .sc_form .picker__nav--next:before {
	color: #8a8a8a;
}

.scheme_original .sc_form .picker__nav--prev:hover:before,.scheme_original .sc_form .picker__nav--next:hover:before {
	color: #232a34;
}

.scheme_original .sc_form .picker__nav--disabled,.scheme_original .sc_form .picker__nav--disabled:hover,.scheme_original .sc_form .picker__nav--disabled:before,.scheme_original .sc_form .picker__nav--disabled:before:hover {
	color: #acb4b6;
}

.scheme_original .sc_form table.picker__table th {
	color: #fff;
}

.scheme_original .sc_form table.picker__table th {
	background-color: #2eac6d;
}

.scheme_original .sc_form .picker__day--infocus {
	color: #232a34;
}

.scheme_original .sc_form .picker__day--today,.scheme_original .sc_form .picker__day--infocus:hover,.scheme_original .sc_form .picker__day--outfocus:hover,.scheme_original .sc_form .picker__day--highlighted:hover,.scheme_original .sc_form .picker--focused .picker__day--highlighted {
	color: #232a34;
}

.scheme_original .sc_form .picker__day--today,.scheme_original .sc_form .picker__day--infocus:hover,.scheme_original .sc_form .picker__day--outfocus:hover,.scheme_original .sc_form .picker__day--highlighted:hover,.scheme_original .sc_form .picker--focused .picker__day--highlighted {
	background-color: #f0f0f0;
}

.scheme_original .sc_form .picker__day--disabled,.scheme_original .sc_form .picker__day--disabled:hover {
	color: #acb4b6;
}

.scheme_original .sc_form .picker__day--highlighted.picker__day--disabled,.scheme_original .sc_form .picker__day--highlighted.picker__day--disabled:hover {
	color: #acb4b6;
}

.scheme_original .sc_form .picker__day--highlighted.picker__day--disabled,.scheme_original .sc_form .picker__day--highlighted.picker__day--disabled:hover {
	background-color: #f0f0f0;
}

.scheme_original .sc_form .picker__day--today:before,.scheme_original .sc_form .picker__button--today:before,.scheme_original .sc_form .picker__button--clear:before,.scheme_original .sc_form button:focus {
	border-color: #2eac6d;
}

.scheme_original .sc_form .picker__button--close:before {
	color: #2eac6d;
}

.scheme_original .sc_form .picker--time .picker__button--clear:hover,.scheme_original .sc_form .picker--time .picker__button--clear:focus {
	background-color: #084;
}

.scheme_original .sc_form .picker__footer {
	border-color: #ddd;
}

.scheme_original .sc_form .picker__button--today,.scheme_original .sc_form .picker__button--clear,.scheme_original .sc_form .picker__button--close {
	color: #8a8a8a;
}

.scheme_original .sc_form .picker__button--today:hover,.scheme_original .sc_form .picker__button--clear:hover,.scheme_original .sc_form .picker__button--close:hover {
	color: #232a34;
}

.scheme_original .sc_form .picker__button--today:hover,.scheme_original .sc_form .picker__button--clear:hover,.scheme_original .sc_form .picker__button--close:hover {
	background-color: #f0f0f0;
}

.scheme_original .sc_form .picker__button--today[disabled],.scheme_original .sc_form .picker__button--today[disabled]:hover {
	color: #acb4b6;
}

.scheme_original .sc_form .picker__button--today[disabled],.scheme_original .sc_form .picker__button--today[disabled]:hover {
	background-color: #f0f0f0;
}

.scheme_original .sc_form .picker__button--today[disabled],.scheme_original .sc_form .picker__button--today[disabled]:hover {
	border-color: #f0f0f0;
}

.scheme_original .sc_form .picker__button--today[disabled]:before {
	border-top-color: #acb4b6;
}

.scheme_original .sc_form .picker__list-item {
	color: #8a8a8a;
}

.scheme_original .sc_form .picker__list-item {
	border-color: #ddd;
}

.scheme_original .sc_form .picker__list-item:hover,.scheme_original .sc_form .picker__list-item--highlighted,.scheme_original .sc_form .picker__list-item--highlighted:hover,.scheme_original .sc_form .picker--focused .picker__list-item--highlighted,.scheme_original .sc_form .picker__list-item--selected,.scheme_original .sc_form .picker__list-item--selected:hover,.scheme_original .sc_form .picker--focused .picker__list-item--selected {
	color: #232a34;
}

.scheme_original .sc_form .picker__list-item:hover,.scheme_original .sc_form .picker__list-item--highlighted,.scheme_original .sc_form .picker__list-item--highlighted:hover,.scheme_original .sc_form .picker--focused .picker__list-item--highlighted,.scheme_original .sc_form .picker__list-item--selected,.scheme_original .sc_form .picker__list-item--selected:hover,.scheme_original .sc_form .picker--focused .picker__list-item--selected {
	background-color: #f0f0f0;
}

.scheme_original .sc_form .picker__list-item:hover,.scheme_original .sc_form .picker__list-item--highlighted,.scheme_original .sc_form .picker__list-item--highlighted:hover,.scheme_original .sc_form .picker--focused .picker__list-item--highlighted,.scheme_original .sc_form .picker__list-item--selected,.scheme_original .sc_form .picker__list-item--selected:hover,.scheme_original .sc_form .picker--focused .picker__list-item--selected {
	border-color: #bbb;
}

.scheme_original .sc_form .picker__list-item--disabled,.scheme_original .sc_form .picker__list-item--disabled:hover,.scheme_original .sc_form .picker--focused .picker__list-item--disabled {
	color: #acb4b6;
}

.scheme_original .sc_form .picker__list-item--disabled,.scheme_original .sc_form .picker__list-item--disabled:hover,.scheme_original .sc_form .picker--focused .picker__list-item--disabled {
	background-color: #f7f7f7;
}

.scheme_original .sc_form .picker__list-item--disabled,.scheme_original .sc_form .picker__list-item--disabled:hover,.scheme_original .sc_form .picker--focused .picker__list-item--disabled {
	border-color: #ddd;
}

.scheme_original .sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
	color: #3c2f3d;
}

.scheme_original .sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
	border-color: #2eac6d;
}

.scheme_original .sc_countdown.sc_countdown_style_1 .sc_countdown_label {
	color: #948d94;
}

.scheme_original .sc_countdown.sc_countdown_style_2 .sc_countdown_separator {
	color: #2eac6d;
}

.scheme_original .sc_countdown.sc_countdown_style_2 .sc_countdown_digits span {
	background-color: #2eac6d;
}

.scheme_original .sc_countdown.sc_countdown_style_2 .sc_countdown_label {
	color: #2eac6d;
}

.scheme_original .sc_dropcaps .sc_dropcaps_item {
	color: #fff;
}

.scheme_original .sc_dropcaps.sc_dropcaps_style_1 .sc_dropcaps_item {
	background-color: #2eac6d;
}

.scheme_original .sc_dropcaps.sc_dropcaps_style_2 .sc_dropcaps_item {
	background-color: #3c2f3d;
}

.scheme_original .sc_events_item .sc_events_item_readmore {
	color: #3c2f3d;
}

.scheme_original .sc_events_item .sc_events_item_readmore span {
	color: #2eac6d;
}

.scheme_original .sc_events_item .sc_events_item_readmore:hover,.scheme_original .sc_events_item .sc_events_item_readmore:hover span {
	color: #084;
}

.sc_events_style_events-1 .sc_events_item {
	background-image: linear-gradient(to right,rgba(255,255,255,0) -9%,#fff);
}

.scheme_original .sc_events_style_events-1 .sc_events_item {
	color: #948d94;
    border: 1px solid #d5d2d2;
    padding: 5px;
}

.scheme_original .sc_events_style_events-1 .sc_events_item_date {
	color: #2eac6d;
}

.scheme_original .sc_events_style_events-2 .sc_events_item {
	border-color: #e7e7e7;
}

.scheme_original .sc_events_style_events-2 .sc_events_item_date {
	background-color: #2eac6d;
}

.scheme_original .sc_events_style_events-2 .sc_events_item_date {
	color: #fff;
}

.scheme_original .sc_events_style_events-2 .sc_events_item_time:before,.scheme_original .sc_events_style_events-2 .sc_events_item_details:before {
	background-color: #e7e7e7;
}

.scheme_original .sc_googlemap_content {
	background-color: #fff;
}

.sc_highlight_style_1 {
	padding: 2px 3px;
}

.scheme_original .sc_highlight_style_1 {
	background-color: #2eac6d;
}

.scheme_original .sc_highlight_style_1 {
	color: #fff;
}

.scheme_original .sc_highlight_style_2 {
	color: #2eac6d;
}

.scheme_original .sc_icon_hover:hover,.scheme_original a:hover .sc_icon_hover {
	color: #fff;
}

.scheme_original .sc_icon_hover:hover,.scheme_original a:hover .sc_icon_hover {
	background-color: #2eac6d;
}

.scheme_original .sc_icon_shape_round.sc_icon,.scheme_original .sc_icon_shape_square.sc_icon {
	background-color: #2eac6d;
}

.scheme_original .sc_icon_shape_round.sc_icon,.scheme_original .sc_icon_shape_square.sc_icon {
	border-color: #2eac6d;
}

.scheme_original .sc_icon_shape_round.sc_icon,.scheme_original .sc_icon_shape_square.sc_icon {
	color: #fff;
}

.scheme_original .sc_icon_shape_round.sc_icon:hover,.scheme_original .sc_icon_shape_square.sc_icon:hover,.scheme_original a:hover .sc_icon_shape_round.sc_icon,.scheme_original a:hover .sc_icon_shape_square.sc_icon {
	color: #2eac6d;
}

.scheme_original .sc_icon_shape_round.sc_icon:hover,.scheme_original .sc_icon_shape_square.sc_icon:hover,.scheme_original a:hover .sc_icon_shape_round.sc_icon,.scheme_original a:hover .sc_icon_shape_square.sc_icon {
	background-color: #fff;
}

figure figcaption,.sc_image figcaption {
	background-color: rgba(0,0,0,.5);
}

.sc_image a:after {
	background: rgba(0,0,0,.4);
}

.sc_image a:hover:after {
	background: rgba(0,0,0,0);
}

.scheme_original .sc_infobox.sc_infobox_style_regular {
	background-color: #2eac6d;
}

.scheme_original .sc_intro_inner .sc_intro_subtitle {
	color: #fff;
}

.scheme_original .sc_intro_inner .sc_intro_title {
	color: #fff;
}

.scheme_original .sc_intro_inner .sc_intro_descr,.scheme_original .sc_intro_inner .sc_intro_icon {
	color: #fff;
}

.scheme_original .sc_intro .sc_intro_buttons>.sc_item_button a {
	background-color: #fff;
}

.scheme_original .sc_intro .sc_intro_buttons>.sc_item_button a {
	border-color: #fff;
}

.scheme_original .sc_intro .sc_intro_buttons>.sc_item_button a {
	color: #3c2f3d;
}

.scheme_original .sc_intro .sc_intro_buttons>.sc_item_button a:hover {
	background-color: #2eac6d;
}

.scheme_original .sc_intro .sc_intro_buttons>.sc_item_button a:hover {
	border-color: #2eac6d;
}

.scheme_original .sc_intro .sc_intro_buttons>.sc_item_button a:hover {
	color: #fff;
}

.scheme_original .sc_intro .sc_intro_buttons>.sc_item_button a:hover:before {
	border-color: #2eac6d;
}

.scheme_original .sc_list_style_ul li:before {
	color: #3c2f3d;
}

.scheme_original .sc_list_style_iconed .sc_list_icon,.scheme_original .sc_list.sc_list_style_ol li:before {
	color: #2eac6d;
}

.scheme_original .sc_list_style_iconed li .sc_list_title {
	color: #3c2f3d;
}

.scheme_original .sc_list_style_iconed li a:hover .sc_list_title {
	color: #084;
}

.scheme_original .sc_line {
	border-color: #e7e7e7;
}

.scheme_original .sc_line .sc_line_title {
	color: #3c2f3d;
}

.scheme_original .sc_line .sc_line_title {
	background-color: #fff;
}

.scheme_original .match_block .player_country {
	background-color: #2eac6d;
}

.scheme_original .match_block .player_country {
	color: #fff;
}

.scheme_original .match_block .player_name a {
	color: #3b2e3c;
}

.scheme_original .match_block .player_name a {
	background-color: #f0f0f0;
}

.scheme_original .match_block .player_name a:hover {
	color: #fff;
}

.scheme_original .match_block .player_name a:hover {
	background-color: #2eac6d;
}

.scheme_original .match_block .match_score {
	color: #3b2e3c;
}

.scheme_original .match_block .match_score {
	background-color: #f0f0f0;
}

.scheme_original .match_block .match_category a {
	color: #948d94;
}

.scheme_original .match_block .match_category a:hover,.scheme_original .match_block .match_date {
	color: #2eac6d;
}

.scheme_original .post_item_colored .match_date {
	color: #2eac6d;
}

.scheme_original .matches_hover>a:after {
	background-color: rgba(46,172,109,.3);
}

.scheme_original .sc_matches.style_matches-1 .sc_matches_next {
	background-color: #2eac6d;
}

.scheme_original .sc_matches.style_matches-1 .sc_matches_next {
	color: #fff;
}

.scheme_original .sc_matches_next h2,.scheme_original .sc_matches_next .sc_item_subtitle {
	color: #fff;
}

.scheme_original .sc_matches_next .sc_item_title:after {
	background-color: #fff;
}

.scheme_original .sc_match_date {
	background-color: #fff;
}

.scheme_original .sc_match_date {
	color: #084;
}

.scheme_original .sc_matches.style_matches-2 .sc_match_info {
	background-color: rgba(240,240,240,.5);
}

.scheme_original .sc_matches.style_matches-2 .sc_matches_next .sc_item_title {
	background-color: #2eac6d;
}

.scheme_original .sc_matches.style_matches-2 .sc_matches_next .sc_match_date {
	background-color: #f0f0f0;
}

.scheme_original .post_item_single_players .post_title:after {
	background-color: #2eac6d;
}

.scheme_original .post_item_single_players .player_info span {
	color: #3c2f3d;
}

.scheme_original .sc_player .sc_player_info .sc_player_title a {
	color: #3c2f3d;
}

.scheme_original .sc_player .sc_player_info .sc_player_club,.scheme_original .sc_player .sc_player_info .sc_player_title a:hover {
	color: #2eac6d;
}

.scheme_original .sc_player .sc_player_info {
	border-color: #2eac6d;
}

.scheme_original .sc_player .sc_player_avatar .sc_player_hover {
	background-color: rgba(46,172,109,.8);
}

.scheme_original .sc_player .sc_socials.sc_socials_type_icons a,.scheme_original .sc_player .sc_socials.sc_socials_type_icons a:hover {
	color: #fff;
}

.scheme_original .sc_player .sc_socials.sc_socials_type_icons a,.scheme_original .sc_player .sc_socials.sc_socials_type_icons a:hover {
	border-color: #fff;
}

.scheme_original .post_item_colored .player_info {
	color: #2eac6d;
}

.scheme_original .sc_players_table table tr .country {
	color: #acb4b6;
}

.scheme_original .sc_players_table.style_2 table tr:nth-child(n+2) {
	background-color: rgba(240,240,240,.5);
}

.scheme_original .sc_players_table.style_2 .sc_table td {
	border-color: #fff;
}

.scheme_original .sc_menuitems_style_menuitems-1 .sc_menuitem_price {
	color: #3c2f3d;
}

.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_spicy {
	color: #3c2f3d;
}

.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_spicy {
	background-color: #fff;
}

.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_box_title {
	color: #fff;
}

.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_box_title {
	background-color: #2eac6d;
}

.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_content,.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_ingredients,.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions {
	color: #948d94;
}

.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_content,.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_ingredients,.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions {
	border-color: #e7e7e7;
}

.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_content_title,.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_ingredients_title,.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_title {
	color: #3c2f3d;
}

.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_content_title span,.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_ingredients_title span,.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_title span {
	color: #2eac6d;
}

.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_list li {
	color: #3c2f3d;
}

.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_list li:before,.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_list li span {
	color: #2eac6d;
}

.scheme_original .popup_menuitem>.sc_menuitems_wrap {
	background-color: #fff;
}

.scheme_original .sc_popup:before {
	background-color: #2eac6d;
}

.scheme_original .sc_price .sc_price_currency,.scheme_original .sc_price .sc_price_money,.scheme_original .sc_price .sc_price_penny {
	color: #3c2f3d;
}

.scheme_original .sc_price .sc_price_info {
	color: #acb4b6;
}

.scheme_original .sc_price_block .sc_price_block_title {
	color: #fff;
}

.scheme_original .sc_price_block .sc_price_block_title {
	background-color: #2eac6d;
}

.scheme_original .sc_price_block {
	color: #948d94;
}

.scheme_original .sc_price_block.sc_price_block_style_1 {
	background-color: #fff;
}

.scheme_original .sc_price_block.sc_price_block_style_2 {
	background-color: #084;
}

.scheme_original .sc_price_block.sc_price_block_style_3,.scheme_original .sc_price_block.sc_price_block_style_3 .sc_price_block_money * {
	color: #fffefb;
}

.scheme_original .sc_price_block.sc_price_block_style_3,.scheme_original .sc_price_block.sc_price_block_style_3 .sc_price_block_money * {
	background-color: #f0f0f0;
}

.scheme_original .sc_price_block.sc_price_block_style_3 .sc_price_block_title {
	color: #3b2e3c;
}

.scheme_original .sc_price_block .sc_price_block_description li:nth-child(2n+1) {
	background-color: #f0f0f0;
}

.sc_promo_inner {
	background-image: linear-gradient(to right,rgba(255,255,255,0),#fff);
}

.scheme_original .sc_promo_title {
	color: #3b2e3c;
}

.scheme_original .sc_recent_news_header {
	border-color: #3c2f3d;
}

.scheme_original .sc_recent_news_header_category_item_more {
	color: #2eac6d;
}

.scheme_original .sc_recent_news_header_more_categories {
	border-color: #ddd;
}

.scheme_original .sc_recent_news_header_more_categories {
	background-color: #f0f0f0;
}

.scheme_original .sc_recent_news_header_more_categories>a {
	color: #804d36;
}

.scheme_original .sc_recent_news_header_more_categories>a:hover {
	color: #189799;
}

.scheme_original .sc_recent_news_header_more_categories>a:hover {
	background-color: #f0f0f0;
}

.sc_recent_news .post_item .post_title {
	font-family: "Comfortaa",cursive;
	font-size: 1.429em;
	line-height: 1.3em;
}

.sc_recent_news .post_item h6.post_title {
	font-family: "Comfortaa",cursive;
	font-size: 1em;
	line-height: 1.3em;
}

.scheme_original .sc_recent_news .post_counters_item,.scheme_original .sc_recent_news .post_counters .post_edit a {
	background-color: #f0f0f0;
}

.scheme_original .sidebar .sc_recent_news .post_counters_item,.scheme_original .sidebar .sc_recent_news .post_counters .post_edit a {
	background-color: #fff;
}

.scheme_original .sc_recent_news .post_counters .post_edit a {
	color: #3b2e3c;
}

.scheme_original .sc_recent_news_style_news-magazine .post_accented_border {
	border-color: #e7e7e7;
}

.scheme_original .sc_recent_news_style_news-excerpt .post_item {
	border-color: #e7e7e7;
}

.scheme_original .sc_section_inner {
	color: #948d94;
}

.scheme_original .sc_services_item .sc_services_item_readmore {
	color: #2eac6d;
}

.scheme_original .sc_services_item .sc_services_item_readmore span {
	color: #2eac6d;
}

.scheme_original .sc_services_item .sc_services_item_readmore:hover,.scheme_original .sc_services_item .sc_services_item_readmore:hover span {
	color: #3c2f3d;
}

.scheme_original .sc_services_style_services-1 .sc_services_item {
	background-color: #fff;
}

.scheme_original .sc_services_style_services-1 .sc_services_item {
	color: #948d94;
}

.scheme_original .sc_services_style_services-1 .sc_icon,.scheme_original .sc_services_style_services-2 .sc_icon {
	color: #fff;
}

.scheme_original .sc_services_style_services-1 .sc_icon,.scheme_original .sc_services_style_services-2 .sc_icon {
	background-color: #2eac6d;
}

.scheme_original .sc_services_style_services-1 .sc_icon:hover,.scheme_original .sc_services_style_services-1 a:hover .sc_icon,.scheme_original .sc_services_style_services-2 .sc_icon:hover,.scheme_original .sc_services_style_services-2 a:hover .sc_icon {
	color: #fff;
}

.scheme_original .sc_services_style_services-1 .sc_icon:hover,.scheme_original .sc_services_style_services-1 a:hover .sc_icon,.scheme_original .sc_services_style_services-2 .sc_icon:hover,.scheme_original .sc_services_style_services-2 a:hover .sc_icon {
	background-color: #2eac6d;
}

.scheme_original .sc_services_style_services-3 .sc_services_item .sc_icon {
	background-color: #2eac6d;
}

.scheme_original .sc_services_style_services-3 .sc_services_item .sc_icon {
	color: #fff;
}

.scheme_original .sc_services_style_services-3 a:hover .sc_icon,.scheme_original .sc_services_style_services-3 .sc_icon:hover {
	color: #2eac6d;
}

.scheme_original .sc_services_style_services-3 a:hover .sc_icon,.scheme_original .sc_services_style_services-3 .sc_icon:hover {
	background-color: #fff;
}

.scheme_original .sc_services_style_services-3 .sc_services_item_title {
	color: #fff;
}

.scheme_original .sc_services_style_services-3 .sc_services_item_title:hover {
	color: #2eac6d;
}

.scheme_original .sc_services_style_services-3 a:hover .sc_services_item_title {
	color: #2eac6d;
}

.scheme_original .sc_services_style_services-4 .sc_icon {
	color: #fff;
}

.scheme_original .sc_services_style_services-4 .sc_icon {
	background-color: #2eac6d;
}

.scheme_original .sc_services_style_services-4 .sc_services_item_title {
	color: #3c2f3d;
}

.scheme_original .sc_services_style_services-4 a:hover .sc_icon,.scheme_original .sc_services_style_services-4 .sc_icon:hover {
	background-color: #084;
}

.scheme_original .sc_services_style_services-4 a:hover .sc_services_item_title {
	color: #2eac6d;
}

.scheme_original .sc_services_style_services-4 .sc_services_item .sc_services_item_content .bottom_ball,.scheme_original .sc_services_style_services-1 .sc_services_item .sc_services_item_content .bottom_ball {
	background-color: #fff;
}

.sc_services_style_services-4 .sc_services_item .sc_services_item_content .bottom_ball:after,.sc_services_style_services-1 .sc_services_item .sc_services_item_content .bottom_ball:after {
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.scheme_original .sc_services_style_services-4 .sc_services_item .sc_services_item_content .bottom_ball:after,.scheme_original .sc_services_style_services-1 .sc_services_item .sc_services_item_content .bottom_ball:after {
	color: #804d36;
}

.scheme_original .sc_services_style_services-4 .sc_services_item .sc_services_item_content:hover .bottom_ball:after,.scheme_original .sc_services_style_services-1 .sc_services_item .sc_services_item_content:hover .bottom_ball:after {
	color: #2eac6d;
}

.scheme_original .sc_services_style_services-5 .sc_icon {
	background-color: #2eac6d;
}

.scheme_original .sc_services_style_services-5 .sc_icon {
	color: #fff;
}

.scheme_original .sc_services_style_services-5 .sc_icon:hover,.scheme_original .sc_services_style_services-5 a:hover .sc_icon {
	color: #2eac6d;
}

.scheme_original .sc_services_style_services-5 .sc_icon:hover,.scheme_original .sc_services_style_services-5 a:hover .sc_icon {
	border-color: #2eac6d;
}

.scheme_original .sc_services_style_services-5 .sc_icon:hover,.scheme_original .sc_services_style_services-5 a:hover .sc_icon {
	background-color: rgba(46,172,109,0);
}

.scheme_original .sc_scroll_controls_wrap a {
	background-color: #2eac6d;
}

.scheme_original .sc_scroll_controls_wrap a {
	color: #fff;
}

.scheme_original .sc_scroll_controls_type_side .sc_scroll_controls_wrap a {
	background-color: rgba(46,172,109,.8);
}

.scheme_original .sc_scroll_controls_wrap a:hover {
	color: #fff;
}

.scheme_original .sc_scroll_controls_wrap a:hover {
	background-color: #084;
}

.scheme_original .sc_scroll_bar .swiper-scrollbar-drag:before {
	background-color: #2eac6d;
}

.scheme_original .sc_scroll .sc_scroll_bar {
	border-color: #f0f0f0;
}

.scheme_original .sc_skills_bar .sc_skills_item {
	background-color: #f0f0f0;
}

.scheme_original .sc_skills_counter .sc_skills_item .sc_skills_icon {
	color: #2eac6d;
}

.scheme_original .sc_skills_counter .sc_skills_item:hover .sc_skills_icon {
	color: #084;
}

.scheme_original .sc_skills_counter .sc_skills_item .sc_skills_info {
	color: #3c2f3d;
}

.scheme_original .sc_skills_bar .sc_skills_item .sc_skills_count {
	border-color: #2eac6d;
}

.scheme_original .sc_skills_legend_title,.scheme_original .sc_skills_legend_value {
	color: #3c2f3d;
}

.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_1 {
	background-color: #f0f0f0;
}

.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_1:hover {
	background-color: #f0f0f0;
}

.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_count,.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_info {
	color: #3b2e3c;
}

.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_info:before {
	background-color: #ddd;
}

.scheme_original .sc_skills_bar .sc_skills_item .sc_skills_count,.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count,.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count,.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info {
	color: #fff;
}

.scheme_original .sc_skills_bar .sc_skills_item .sc_skills_count,.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count,.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count,.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info {
	background-color: #2eac6d;
}

.scheme_original .sc_skills_bar.sc_skills_horizontal .sc_skills_total {
	color: #948d94;
}

.scheme_original .sc_skills_pie .sc_skills_item .sc_skills_total {
	color: #3c2f3d;
}

.scheme_original .sc_slider_controls_wrap a {
	color: #fff;
}

.scheme_original .sc_slider_controls_wrap a {
	border-color: #fff;
}

.scheme_original .sc_slider_controls_wrap a:hover {
	color: #3c2f3d;
}

.scheme_original .sc_slider_controls_wrap a:hover {
	border-color: rgba(46,172,109,0);
}

.scheme_original .sc_slider_controls_wrap a:hover {
	background-color: #fff;
}

.scheme_original .sc_slider_swiper .sc_slider_pagination_wrap .swiper-pagination-bullet-active,.scheme_original .sc_slider_swiper .sc_slider_pagination_wrap span:hover {
	border-color: #2eac6d;
}

.scheme_original .sc_slider_swiper .sc_slider_pagination_wrap .swiper-pagination-bullet-active,.scheme_original .sc_slider_swiper .sc_slider_pagination_wrap span:hover {
	background-color: #2eac6d;
}

.scheme_original .sc_slider_swiper .sc_slider_info {
	background-color: rgba(46,172,109,.8);
}

.scheme_original .sc_slider_pagination.widget_area .post_item+.post_item {
	border-color: #e7e7e7;
}

.scheme_original .sc_slider_pagination_over .sc_slider_pagination {
	background-color: rgba(240,240,240,.8);
}

.scheme_original .sc_slider_pagination_over .sc_slider_pagination_wrap span {
	border-color: #e7e7e7;
}

.scheme_original .sc_slider_pagination_over .sc_slider_pagination_wrap span:hover,.scheme_original .sc_slider_pagination_over .sc_slider_pagination_wrap .swiper-pagination-bullet-active {
	border-color: #2eac6d;
}

.scheme_original .sc_slider_pagination_over .sc_slider_pagination_wrap span:hover,.scheme_original .sc_slider_pagination_over .sc_slider_pagination_wrap .swiper-pagination-bullet-active {
	background-color: #2eac6d;
}

.scheme_original .sc_slider_pagination_over .sc_slider_pagination .post_title {
	color: #3b2e3c;
}

.scheme_original .sc_slider_pagination_over .sc_slider_pagination .post_info {
	color: #fffefb;
}

.scheme_original .sc_slider_pagination_area .sc_slider_pagination .post_item.active {
	background-color: #f0f0f0;
}

.scheme_original .sc_socials.sc_socials_type_icons a {
	color: #2eac6d;
}

.scheme_original .sc_socials.sc_socials_type_icons a {
	background-color: #fff;
}

.scheme_original .sc_socials.sc_socials_type_icons a:hover {
	color: #fff;
}

.scheme_original .sc_socials.sc_socials_type_icons a:hover {
	background-color: #2eac6d;
}

.scheme_original .sc_socials.sc_socials_share.sc_socials_dir_vertical .sc_socials_item a {
	background-color: #f0f0f0;
}

.scheme_original .sc_socials.sc_socials_share .sc_socials_item a {
	background-color: #2eac6d;
}

.scheme_original .sc_socials.sc_socials_share .sc_socials_item a {
	color: #fff;
}

.scheme_original .sc_socials.sc_socials_share .sc_socials_item a:hover {
	background-color: rgba(46,172,109,0);
}

.scheme_original .sc_socials.sc_socials_share .sc_socials_item a:hover span {
	color: #2eac6d;
}

.scheme_original .sc_socials.sc_socials_share .sc_socials_item a span {
	color: #fff;
}

.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a {
	color: #2eac6d;
}

.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a {
	border-color: #2eac6d;
}

.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a,.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.sc_tabs_active a,.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a:hover {
	color: #fff;
}

.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a,.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.sc_tabs_active a,.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a:hover {
	background-color: #2eac6d;
}

.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a:after,.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.sc_tabs_active a:after {
	background-color: #2eac6d;
}

.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_content,.scheme_original .sc_tabs.sc_tabs_style_2 .sc_tabs_content {
	border-color: #e7e7e7;
}

.scheme_original .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
	border-color: #2eac6d;
}

.scheme_original .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
	background-color: #2eac6d;
}

.scheme_original .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
	color: #fff;
}

.scheme_original .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a:hover,.scheme_original .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.ui-state-active a,.scheme_original .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.sc_tabs_active a {
	color: #2eac6d;
}

.scheme_original .sc_team_item .sc_team_item_info .sc_team_item_title a {
	color: #3c2f3d;
}

.scheme_original .sc_team_item .sc_team_item_info .sc_team_item_title a:hover {
	color: #2eac6d;
}

.scheme_original .sc_team_item .sc_team_item_info .sc_team_item_position {
	color: #2eac6d;
}

.scheme_original .sc_team_style_team-1 .bottom_ball,.scheme_original .sc_team_style_team-3 .bottom_ball {
	background-color: #fff;
}

.scheme_original .sc_team_style_team-1 .bottom_ball,.scheme_original .sc_team_style_team-3 .bottom_ball {
	color: #804d36;
}

.scheme_original .sc_team_style_team-1 .sc_team_item_avatar:hover .bottom_ball,.scheme_original .sc_team_style_team-3 .sc_team_item_avatar:hover .bottom_ball {
	color: #2eac6d;
}

.scheme_original .sc_team_style_team-1 .sc_team_item_info,.scheme_original .sc_team_style_team-3 .sc_team_item_info {
	border-color: #2eac6d;
}

.scheme_original .sc_team_style_team-1 .sc_team_item_info,.scheme_original .sc_team_style_team-3 .sc_team_item_info {
	color: #948d94;
}

.scheme_original .sc_team.sc_team_style_team-4 .sc_socials_item a {
	color: #fff;
}

.scheme_original .sc_team.sc_team_style_team-4 .sc_socials_item a {
	border-color: #fff;
}

.scheme_original .sc_team.sc_team_style_team-4 .sc_socials_item a:hover {
	color: #2eac6d;
}

.scheme_original .sc_team.sc_team_style_team-4 .sc_socials_item a:hover {
	border-color: #2eac6d;
}

.scheme_original .sc_team.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover {
	color: #fff;
}

.scheme_original .sc_team.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover {
	background-color: rgba(60,47,61,.8);
}

.scheme_original .sc_team_style_team-4 .sc_team_item_info .sc_team_item_title a {
	color: #fff;
}

.scheme_original .sc_team_style_team-4 .sc_team_item_info .sc_team_item_title a:hover {
	color: #2eac6d;
}

.scheme_original .sc_team_style_team-4 .sc_team_item_info .sc_team_item_position {
	color: #fff;
}

.scheme_original .sc_team_style_team-1 .sc_team_item_info:hover .bottom_ball,.scheme_original .sc_team_style_team-3 .sc_team_item_info:hover .bottom_ball {
	color: #2eac6d;
}

.scheme_original .sc_testimonials {
	color: #948d94;
}

.scheme_original .sc_testimonials_title {
	color: #fff;
}

.scheme_original .sc_testimonial_author_name {
	color: #3c2f3d;
}

.scheme_original .sc_testimonial_position_position {
	color: #acb4b6;
}

.scheme_original .sc_testimonials_style_testimonials-2 .sc_testimonial_author_name:before {
	color: #acb4b6;
}

.scheme_original .sc_testimonials_style_testimonials-3 .sc_testimonial_content,.scheme_original .sc_testimonials_style_testimonials-3 .sc_testimonial_content:after {
	background-color: #fff;
}

.scheme_original .sc_testimonials_style_testimonials-3 .sc_testimonial_content p:first-child:before,.scheme_original .sc_testimonials_style_testimonials-3 .sc_testimonial_author_position {
	color: #2eac6d;
}

.scheme_original .sc_testimonials_style_testimonials-4 .sc_testimonial_item {
	background-color: #fff;
}

.scheme_original .sc_testimonials_style_testimonials-4 .sc_testimonial_content p:first-child:before,.scheme_original .sc_testimonials_style_testimonials-4 .sc_testimonial_author_position {
	color: #2eac6d;
}

.scheme_original .sc_testimonials_style_testimonials-1 .sc_testimonial_content {
	color: #fff;
}

.scheme_original .sc_testimonials_style_testimonials-1 .sc_testimonial_author_name,.scheme_original .sc_testimonials_style_testimonials-1 .sc_testimonial_author_position {
	color: #fff;
}

.scheme_original .sc_title_icon {
	color: #2eac6d;
}

.scheme_original .sc_title_underline:after {
	border-color: #2eac6d;
}

.scheme_original .sc_title_divider .sc_title_divider_before,.scheme_original .sc_title_divider .sc_title_divider_after {
	background-color: #3c2f3d;
}

.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title {
	border-color: #e7e7e7;
}

.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon {
	color: #c2c1be;
}

.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon {
	background-color: #f0f0f0;
}

.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title.ui-state-active {
	color: #2eac6d;
}

.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title.ui-state-active {
	border-color: #2eac6d;
}

.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title.ui-state-active .sc_toggles_icon_opened {
	color: #fff;
}

.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title.ui-state-active .sc_toggles_icon_opened {
	background-color: #2eac6d;
}

.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title:hover {
	color: #084;
}

.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title:hover {
	border-color: #084;
}

.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title:hover .sc_toggles_icon_opened {
	background-color: #084;
}

.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_content {
	border-color: #e7e7e7;
}

.scheme_original .sc_tooltip_parent .sc_tooltip,.scheme_original .sc_tooltip_parent .sc_tooltip:before {
	background-color: #3c2f3d;
}

.scheme_original .sc_twitter {
	color: #948d94;
}

.scheme_original .sc_twitter .sc_slider_controls_wrap a {
	color: #fff;
}

.scheme_original .sc_item_subtitle {
	color: #3c2f3d;
}

.scheme_original .sc_item_title:before {
	color: rgba(60,47,61,.07);
}

.mfp-bg {
	background-color: rgba(0,0,0,.8);
}

.scheme_original .woocommerce ul.products li.product .post_featured,.scheme_original .woocommerce-page ul.products li.product .post_featured {
	border-color: #e7e7e7;
}

.scheme_original .woocommerce.widget_shopping_cart .total,.scheme_original .woocommerce .widget_shopping_cart .total,.scheme_original .woocommerce-page.widget_shopping_cart .total,.scheme_original .woocommerce-page .widget_shopping_cart .total {
	border-color: #e7e7e7;
}

.scheme_original .woocommerce.widget_shopping_cart .total,.scheme_original .woocommerce .widget_shopping_cart .total,.scheme_original .woocommerce-page.widget_shopping_cart .total,.scheme_original .woocommerce-page .widget_shopping_cart .total {
	color: #2eac6d;
}

.scheme_original .woocommerce .widget_price_filter .price_label {
	color: #2eac6d;
}

.scheme_original .woocommerce .widget_price_filter .price_label span {
	color: #3c2f3d;
}

.scheme_original .tribe-events-calendar td.tribe-events-present.mobile-active,.scheme_original #tribe-events-content .tribe-events-calendar .mobile-active:hover,.scheme_original #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active,.scheme_original #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-],.scheme_original #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-] a,.scheme_original .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-],.scheme_original .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a,.scheme_original .tribe-events-calendar td.mobile-active,.scheme_original .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-],.scheme_original .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a {
	background-color: #2eac6d;
}

.scheme_original .tribe-events-calendar td.tribe-events-present.mobile-active,.scheme_original #tribe-events-content .tribe-events-calendar .mobile-active:hover,.scheme_original #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active,.scheme_original #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-],.scheme_original #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-] a,.scheme_original .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-],.scheme_original .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a,.scheme_original .tribe-events-calendar td.mobile-active,.scheme_original .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-],.scheme_original .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a {
	color: #fff;
}

.scheme_original .tribe-events-calendar td.tribe-events-present.mobile-active,.scheme_original #tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover {
	background-color: rgba(46,172,109,0);
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event,.tribe-events .tribe-events-calendar-month__day-cell--selected,.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,.tribe-events .tribe-events-calendar-month__day-cell--selected:hover,.tribe-events .datepicker .day.active,.tribe-events .datepicker .day.active.focused,.tribe-events .datepicker .day.active:focus,.tribe-events .datepicker .day.active:hover,.tribe-events .datepicker .month.active,.tribe-events .datepicker .month.active.focused,.tribe-events .datepicker .month.active:focus,.tribe-events .datepicker .month.active:hover,.tribe-events .datepicker .year.active,.tribe-events .datepicker .year.active.focused,.tribe-events .datepicker .year.active:focus,.tribe-events .datepicker .year.active:hover,.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
	border: none;
}

.scheme_original .tribe-events .tribe-events-calendar-month__mobile-events-icon--event,.scheme_original .tribe-events .tribe-events-calendar-month__day-cell--selected,.scheme_original .tribe-events .tribe-events-calendar-month__day-cell--selected:focus,.scheme_original .tribe-events .tribe-events-calendar-month__day-cell--selected:hover,.scheme_original .tribe-events .datepicker .day.active,.scheme_original .tribe-events .datepicker .day.active.focused,.scheme_original .tribe-events .datepicker .day.active:focus,.scheme_original .tribe-events .datepicker .day.active:hover,.scheme_original .tribe-events .datepicker .month.active,.scheme_original .tribe-events .datepicker .month.active.focused,.scheme_original .tribe-events .datepicker .month.active:focus,.scheme_original .tribe-events .datepicker .month.active:hover,.scheme_original .tribe-events .datepicker .year.active,.scheme_original .tribe-events .datepicker .year.active.focused,.scheme_original .tribe-events .datepicker .year.active:focus,.scheme_original .tribe-events .datepicker .year.active:hover,.scheme_original .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color: #2eac6d;
}

.scheme_original .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: #fff;
}

.scheme_original .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day-nav .tribe-events-c-nav__list .tribe-events-c-nav__prev:hover,.scheme_original .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day-nav .tribe-events-c-nav__list .tribe-events-c-nav__next:hover {
	color: #084;
}

.scheme_original .tribe-common .tribe-common-c-btn,.scheme_original .tribe-common a.tribe-common-c-btn,.scheme_original .tribe-events .tribe-events-c-ical .tribe-events-c-ical__link,.scheme_original .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button {
	background-color: #2eac6d;
}

.scheme_original .tribe-common .tribe-common-c-btn,.scheme_original .tribe-common a.tribe-common-c-btn,.scheme_original .tribe-events .tribe-events-c-ical .tribe-events-c-ical__link,.scheme_original .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button {
	color: #fff;
}

.scheme_original .tribe-events .tribe-events-c-ical .tribe-events-c-ical__link {
	border-color: #2eac6d;
}

.scheme_original .tribe-events .tribe-events-c-ical .tribe-events-c-ical__link:hover,.scheme_original .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button:hover {
	color: #fff;
}

.scheme_original .tribe-events .tribe-events-c-ical .tribe-events-c-ical__link:hover,.scheme_original .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button:hover {
	background-color: #084;
}

.scheme_original .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,.scheme_original .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
	color: #2eac6d;
}

.scheme_original .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date:hover,.scheme_original .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover {
	color: #084;
}

.scheme_original .wp-block-button.is-style-outline a:hover {
	color: #084;
}

.scheme_original .widget_media_video .mejs-controls {
	background-color: #3c2f3d;
}

.scheme_original .woocommerce .list_products.shop_mode_thumbs .mode_buttons .woocommerce_list,.scheme_original .woocommerce .list_products.shop_mode_list .mode_buttons .woocommerce_thumbs {
	color: #084;
}

.scheme_original .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link,.scheme_original .tribe-events .tribe-events-calendar-day__event-title-link,.scheme_original .tribe-events .tribe-events-calendar-list__event-title-link {
	color: #3c2f3d;
}

.scheme_original .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:hover,.scheme_original .tribe-events .tribe-events-calendar-day__event-title-link:hover,.scheme_original .tribe-events .tribe-events-calendar-list__event-title-link:hover {
	color: #084;
}

.scheme_original .tribe-events .tribe-events-calendar-list__event-datetime,.scheme_original .tribe-events .tribe-events-calendar-day__event-datetime,.scheme_original .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime,.scheme_original .tribe-common .tribe-events-calendar-month__calendar-event-tooltip-description.tribe-common-b3 {
	color: #948d94;
}

.scheme_original .tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
	color: #fff;
}

.scheme_original .tribe-events-event-meta a:focus,.scheme_original .tribe-events-event-meta a:hover,.scheme_original .tribe-common .tribe-events-view-loader__dots .tribe-common-c-svgicon,.scheme_original .tribe-common .tribe-common-anchor-thin-alt:active,.scheme_original .tribe-common .tribe-common-anchor-thin-alt:focus,.scheme_original .tribe-common .tribe-common-anchor-thin-alt:hover,.scheme_original .tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border:hover button {
	color: #084;
}

.scheme_original .tribe-events .tribe-events-c-view-selector__button:before,.scheme_original .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
	background-color: #084;
}

.scheme_original .comment-form .comment-form-cookies-consent input[type=checkbox]+label:before,.scheme_original .wpcf7-form-control-wrap.wpgdprc input[type=checkbox]+span:before,.scheme_original .comment-form .wpgdprc-checkbox input[type=checkbox]+label:before,.scheme_original .wpcf7-form span[class*=acceptance] input[type=checkbox]+span:before {
	color: #8a8a8a;
}

.scheme_original .comment-form .comment-form-cookies-consent input[type=checkbox]+label:before,.scheme_original .wpcf7-form-control-wrap.wpgdprc input[type=checkbox]+span:before,.scheme_original .comment-form .wpgdprc-checkbox input[type=checkbox]+label:before,.scheme_original .wpcf7-form span[class*=acceptance] input[type=checkbox]+span:before {
	border-color: #ddd;
}

@media (max-width:1025px) {
	header.top_panel_wrap {
		display: none;
	}

	.header_mobile {
		display: block;
	}
}

.contacts_wrap .logo img { 
	height: 83px;
    width: 371px;
}

body table.booked-calendar th .monthName a {
	color: rgba(255,255,255,.75);
}

body table.booked-calendar th .monthName a:hover {
	color: #fff;
}

p.tribe-events-back {
	display: none;
}

#tribe-events-pg-template,.events-list .tribe-events-loop,.tribe-events-day .tribe-events-loop,.single-tribe_venue .tribe-events-loop,.single-tribe_organizer .tribe-events-loop {
	max-width: none;
}

.tribe-events-day .tribe-events-day-time-slot .vevent {
	margin-left: 0;
}

.tribe-events-meta-group .tribe-events-single-section-title {
	padding-bottom: 0;
	font-size: 1.429em;
	margin: 24px 0 13px;
	font-weight: 400;
}

h2.tribe-events-page-title,#tribe-geo-results h2.tribe-events-page-title {
	font-weight: 400;
	padding-bottom: 0;
}

.tribe-events-list-separator-month {
	font-weight: 400;
}

#tribe-events-header {
	display: none;
}

.tribe-events-list .type-tribe_events h2 {
	font-size: 3em;
}

#tribe-bar-form input[type=text],.tribe-events-button,#tribe-events .tribe-events-button {
	font-weight: 400;
	margin-left: 0;
	border-radius: 2em;
	padding: 9px 14px;
}

ul.tribe-events-sub-nav a,.tribe-events-back a,.tribe-events-list-widget .tribe-events-widget-link a,.tribe-events-adv-list-widget .tribe-events-widget-link a {
	font-weight: 400;
	font-size: inherit;
}

.tribe-events-button,#tribe-events .tribe-events-button+.tribe-events-button {
	margin-left: 1.25em;
}

.single-tribe_events #tribe-events-header li,.single-tribe_events #tribe-events-footer li {
	width: auto;
}

.single-tribe_events .tribe-events-event-image {
	float: right;
	margin: 0 0 2em 2em;
	max-width: 50%;
}

.tribe-events-event-meta .author {
	margin-bottom: 0;
}

.tribe-events-venue-details .author:after {
	display: none;
}

a.tribe-events-ical,a.tribe-events-gcal {
	margin-top: 0;
}

.tribe-events-loop .tribe-events-event-meta,.tribe-events-tooltip .duration {
	font-weight: 400;
}

#tribe-events-footer h3 {
	display: none;
	margin-top: 0;
	font-size: 1.5em;
}

a.tribe-events-read-more,.tribe-events-button,.tribe-events-nav-previous a,.tribe-events-nav-next a,.tribe-events-widget-link a,.tribe-events-viewmore a,.tribe-events-widget .tribe-events-widget-events-list__view-more a {
	display: inline-block;
	text-align: center;
	padding: 1.1em 2.85em;
	font-size: .875em;
	line-height: 1.2857em;
	font-weight: 700;
	margin: 0 0 4px 4px;
	border: none;
}

a.tribe-events-read-more:hover,.tribe-events-button:hover,.tribe-events-nav-previous a:hover,.tribe-events-nav-next a:hover,.tribe-events-widget-link a:hover,.tribe-events-viewmore a:hover {
	border: none;
}

.tribe-events-list-widget ol {
	margin: 0;
	padding: 0;
}

.tribe-events-list-widget ol li {
	margin-bottom: 2.3em;
}

.tribe-events-list-widget ol li:last-child {
	margin-bottom: 1.05em;
}

.tribe-events-list-widget ol li .tribe-event-title {
	font-size: 1.429em;
	margin-bottom: .5em;
	margin-top: 0;
}

.tribe-events-list-widget ol li .tribe-event-time,.tribe-events-list-widget ol li .tribe-event-date-end {
	display: block;
}

.tribe-events-list-widget .entry-title {
	font-size: 1.15em;
	font-weight: 400;
	margin: 0;
}

.tribe-events-list-widget .duration {
	font-weight: 400;
}

.tribe-events-widget-link {
	margin-bottom: 0;
}

#tribe-bar-form.tribe-bar-mini * {
	font-size: 1em;
}

#tribe-bar-form label,#tribe-bar-form.tribe-bar-mini label {
	font-family: Comfortaa;
	font-size: 1em;
	font-weight: 400;
}

.tribe-bar-mini .tribe-bar-date-filter {
	padding: 10px 11px;
}

#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] {
	font-family: Comfortaa;
	font-size: .857em;
	border-radius: 2em;
	-webkit-border-radius: 2em;
	padding: 6px 23px;
	width: auto;
	margin-top: .35em;
}

#tribe-bar-form input[type=text] {
	padding: 1px 0;
	border-radius: 0;
}

.tribe-bar-mini .tribe-bar-views-inner {
	padding-bottom: 30px;
}

.tribe-bar-views-list span[class^=tribe-icon-] {
	background: 0 0;
	padding-left: 0;
}

.tribe-bar-views-list span[class^=tribe-icon-]:before {
	content: '\e860';
	font-family: fontello;
	margin-right: .5em;
}

#tribe-geo-results h2.tribe-events-page-title,h2.tribe-events-page-title {
	font-family: Comfortaa;
	font-size: 1.786em;
	margin-top: 1.5em;
	margin-bottom: .6em;
}

.tribe-events-notices {
	border: 2px solid;
	border-radius: 2em;
	-webkit-border-radius: 2em;
	padding: 11px 11px 11px 18px;
	margin-bottom: 20px;
}

#tribe-events-content table.tribe-events-calendar,#tribe-events-content .tribe-events-calendar td,.tribe-events-calendar div[id*=tribe-events-daynum-],.tribe-events-calendar div[id*=tribe-events-daynum-] a {
	font-size: 1em;
}

.tribe-events-calendar thead th {
	font-family: Comfortaa;
	font-weight: 400;
	text-transform: uppercase;
	padding: 1.66em 0;
}

.tribe-events-calendar td div[id*=tribe-events-daynum-] {
	padding: 7px 9px 10px;
	font-size: 1em;
	font-weight: 400;
}

#tribe-events-content .tribe-events-calendar td {
	height: 124px;
}

#tribe-events-content table.tribe-events-calendar {
	margin-bottom: 1.5em;
}

.tribe-events-list .tribe-events-event-image,#tribe-events .tribe-events-content p,.tribe-events-after-html p,.tribe-events-before-html p {
	margin-bottom: 1.5em;
}

.tribe-events-list .tribe-events-event-image {
	width: 47%;
}

.tribe-events-list .tribe-events-loop .tribe-events-content,.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
	width: 100%;
}

.single-tribe_events .tribe-events-single-event-title {
	font-family: Comfortaa;
	font-size: 3.429em;
	font-weight: 700;
}

.tribe-events-schedule h2 {
	font-family: Comfortaa;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 400;
	margin-top: .8em;
	margin-bottom: -7px;
}

.single-tribe_events .tribe-events-cal-links {
	margin-bottom: 1.4em;
}

.single-tribe_events .tribe-events-event-meta {
	margin: 20px 0 24px;
	border: none;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	margin: 4px 0 13px;
}

.tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address {
	font-style: normal;
}

.events-list #tribe-events-footer,.single-tribe_events #tribe-events-footer,.tribe-events-day #tribe-events-footer,.tribe-events-map #tribe-events-footer,.tribe-events-photo #tribe-events-footer {
	border: none;
}

.tribe-events-event-meta .column,.tribe-events-event-meta .tribe-events-meta-group {
	padding: 0 3%;
}

#tribe-events-footer .tribe-events-sub-nav,#tribe-events-header .tribe-events-sub-nav {
	overflow: visible;
}

.tribe-events-calendar .tribe-events-tooltip {
	padding: .75em 1em;
}

.tribe-events-calendar .tribe-events-tooltip h3 {
	font-size: 18px;
}

#tribe-bar-views-toggle {
	border-radius: unset;
}

#tribe-bar-views-toggle:after {
	display: none;
}

.widget_area_inner .tribe-events header h3 {
	margin-top: 0;
	margin-bottom: 1.2em;
	font-weight: 500;
	font-size: 1.786em;
	font-family: "Comfortaa",cursive;
	line-height: 1.3em;
}

.tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event .tribe-events-calendar-list__event-title a,.tribe-common .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-title a,.widget_area_inner .tribe-events header h3 a,.widget_area_inner .tribe-events header h3 a:active,.widget_area_inner .tribe-events header h3 a:focus,.widget_area_inner .tribe-events header h3 a:hover {
	border: 0;
}

.widget_area_inner .tribe-events {
	padding: 2.5em 4.2em 2.4em;
}

.single-tribe_events .tribe-events-cal-links>a,.single-tribe_events .tribe-events-cal-links .tribe-events-gcal,.single-tribe_events .tribe-events-cal-links .tribe-events-ical {
	padding: 9px 14px;
	background-image: none;
	font-weight: 700;
	line-height: 1.285714286;
	text-transform: unset;
	margin-right: 1em;
	margin-top: .5em;
	font-size: inherit;
}

.tribe-events-widget .tribe-events-widget-events-list__event-date-tag {
	display: none;
}

.widget_area_inner .tribe-events header h3 a {
	font-size: .8em;
	line-height: .8em;
}

.tribe-events-widget .tribe-events-widget-events-list__event-row {
	padding: 0 1.5rem;
	margin-bottom: 1.25rem;
}

.tribe-events-widget .tribe-events-widget-events-list__view-more {
	text-align: center;
}

.tribe-events-widget .tribe-events-widget-events-list__view-more a,.tribe-events-widget .tribe-events-widget-events-list__view-more a:hover {
	position: relative;
	border: 0;
	border-radius: 2em;
	font-weight: 400;
	font-size: 15px;
	text-transform: uppercase;
}

.tribe-events-widget .tribe-events-widget-events-list__view-more a,.tribe-events-widget .tribe-events-widget-events-list__view-more a:before {
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button {
	margin: 0 1em;
	padding: 1.5em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3,.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3:hover {
	background: 0 0;
	color: inherit;
}

.tribe-events .tribe-events-calendar-day__type-separator-text,.tribe-events .tribe-events-calendar-list__month-separator-text {
	margin: .5em auto;
	font-size: 2em;
	font-weight: 300;
	line-height: .6em;
	text-transform: uppercase;
	letter-spacing: 4px;
	background-color: #fff;
	padding: 0 4.5%;
	z-index: 1;
}

.tribe-events .tribe-events-calendar-list__month-separator {
	position: relative;
}

.tribe-events .tribe-events-calendar-list__month-separator:after,.tribe-events .tribe-events-calendar-day__type-separator:after {
	content: "";
	border-bottom: 1px solid #c2c2c2;
	height: 1px;
	width: 100%;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin: 0;
}

.tribe-events .tribe-events-c-events-bar__search-button,.tribe-events .tribe-events-c-view-selector__button,.tribe-events .tribe-events-c-top-bar__datepicker-button,.tribe-common button[disabled],.tribe-common button[disabled]:hover,.tribe-common input[disabled] {
	background: 0 0 !important;
}

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
	background-image: none;
}

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:active,.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus {
	background-image: none;
}

.tribe-events .tribe-events-calendar-day__type-separator,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group {
	position: relative;
}

.tribe-events-c-search__input-control:after {
	font-family: fontello;
	content: '\e807';
	margin: 0;
	line-height: 1.3em;
	position: absolute;
	left: .85em;
	top: .5em;
	font-size: 1.2em;
	font-weight: 400;
}

.tribe-events .tribe-events-c-nav__next:disabled:hover,.tribe-events .tribe-events-c-nav__prev:disabled:hover {
	color: inherit;
}

.tribe-events .tribe-events-c-ical .tribe-events-c-ical__link {
	margin-bottom: 1em;
	position: relative;
	padding-left: 2em;
}

.tribe-events .tribe-events-c-ical .tribe-events-c-ical__link:before {
	background-image: none;
	font-family: fontello;
	content: '\e8ad';
	height: 16px;
	position: absolute;
	left: 1em;
}

.tribe-events .tribe-events-calendar-list-nav button:after,.tribe-events .tribe-events-header button:after {
	display: none !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before {
	display: none;
}

.tribe-common .tribe-common-anchor-thin-alt,.tribe-common .tribe-common-anchor-thin {
	border-bottom: none !important;
}

.tribe-events .tribe-events-calendar-month__day-cell--mobile {
	background: 0 0;
}

.tribe-events .tribe-events-c-ical .tribe-events-c-ical__link .tribe-events-c-ical__link-icon-svg,.tribe-events .tribe-events-c-search__input-control-icon-svg {
	display: none;
}

.tribe-events-content,.tribe-events-content p,.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,.tribe-common .tribe-common-form-control-text__input,.tribe-events span,.tribe-events a,.tribe-events th,.tribe-events input,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button,.tribe-events .tribe-events-c-view-selector__list-item-text,.tribe-events .tribe-events-c-search__button,.tribe-events-c-search input[type=text],.tribe-common .tribe-common-h1,.tribe-common .tribe-common-h2,.tribe-common .tribe-common-h3,.tribe-common .tribe-common-h4,.tribe-common .tribe-common-h5,.tribe-common .tribe-common-h6,.tribe-common .tribe-common-h7,.tribe-common .tribe-common-h8,.tribe-common .tribe-common-b2,.tribe-events .datepicker .datepicker-switch,.tribe-events .datepicker .day,.tribe-events .datepicker .month,.tribe-events .datepicker .year,.tribe-events .datepicker .dow,.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description:last-child,.tribe-events .tribe-events-c-ical .tribe-events-c-ical__link,.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
	font-family: inherit;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover {
	background-color: transparent;
}

.tribe-common .tribe-common-g-col .tribe-common-b2 {
	color: inherit;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {
	width: 100%;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
	font-weight: 700;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border {
	border-radius: 2em;
	border: 2px solid;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border button {
	background: 0 0;
}

.tribe-events .tribe-events-c-messages__message--notice .tribe-events-c-messages__message-icon-svg {
	color: #000 !important;
}

.tribe-events-single>.tribe_events {
	display: block;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta,.tribe-events-content,.tribe-events-content p,.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content,.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description,.tribe-events .tribe-events-calendar-day__event-datetime,.tribe-events .tribe-events-calendar-list__event-datetime,.tribe-common .tribe-common-b2 {
	color: inherit;
}

.tribe-events-single .tribe-events-sub-nav,.tribe-events-content p {
	font-size: inherit;
}

.tribe-events .tribe-events-l-container,#tribe-events-pg-template {
	padding: 0 !important;
}

.tribe-events-single>.tribe_events {
	overflow: inherit;
}

.single-tribe_events .tribe-events-single-section {
	clear: none;
	float: left;
	width: 50%;
	margin: 0;
	border: none;
	background-color: transparent;
}

.single-tribe_events .tribe-events-event-meta:before {
	display: none;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-venue-map {
	width: 50%;
}

.single-tribe_events .tribe-events-venue-map>iframe {
	height: 100%!important;
}

.single-tribe_events #tribe-events-footer {
	clear: both;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
	background-image: none!important;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:after {
	display: none;
}

.tribe-events-meta-group .tribe-events-single-section-title {
	font-size: 1.214285714em;
	text-transform: capitalize;
	letter-spacing: normal;
}

.tribe-events-single abbr {
	border-bottom: unset;
}

.tribe-events-single nav .tribe-events-sub-nav {
	padding-left: 0;
	padding-right: 0;
}

.tribe-common .tribe-events-view-loader__dots .tribe-common-c-svgicon circle {
	-webkit-animation-name: tribe-common-c-loader-bounce-1;
	animation-name: tribe-common-c-loader-bounce-1;
	-webkit-animation-duration: 2.24s;
	animation-duration: 2.24s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	height: 15px;
}

@-webkit-keyframes tribe-common-c-loader-bounce-1 {
	50% {
		opacity: 50%;
	}
}

@keyframes tribe-common-c-loader-bounce-1 {
	50% {
		opacity: 50%;
	}
}

.tribe-common.tribe-events .tribe-events-c-top-bar__datepicker-time {
	font-size: 20px;
}

.tribe-events .tribe-events-c-nav__next,.tribe-events .tribe-events-c-nav__prev {
	text-transform: uppercase;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon {
	display: none;
}

.woocommerce-breadcrumb {
	display: none;
}

.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl {
	display: none;
}

.woocommerce p.buttons,.woocommerce-page p.buttons {
	padding-bottom: 0;
	margin-bottom: 0;
}

.woocommerce table.shop_table {
	border-radius: 0;
	-webkit-border-radius: 0px;
}

.woocommerce .mode_buttons a.icon-th:before {
	content: '\e8fd';
	font-family: fontello;
}

.woocommerce .mode_buttons a.icon-th-list:before {
	content: '\e8fe';
	font-family: fontello;
}

.woocommerce .content ol li,.woocommerce-page .content ol li,.woocommerce .content ul li,.woocommerce-page .content ul li {
	line-height: 21px;
}

.woocommerce .content ol li:before,.woocommerce-page .content ol li:before,.woocommerce .content ul li:before,.woocommerce-page .content ul li:before {
	margin-top: 8px;
}

.woocommerce span.new,.woocommerce-page span.new,.woocommerce span.onsale,.woocommerce-page span.onsale,.woocommerce ul.products li.product span.new,.woocommerce-page ul.products li.product span.new,.woocommerce ul.products li.product span.onsale,.woocommerce-page ul.products li.product span.onsale {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	margin: 1.6em 0 0 1.6em;
	width: 4em;
	height: 4em;
	overflow: hidden;
	font-size: .625em;
	font-weight: 700;
	text-align: center;
	line-height: 4em;
	text-transform: uppercase;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

#btn-buy,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #content input.button,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page #respond input#submit,.woocommerce-page #content input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page #content input.button.alt,.woocommerce-account .addresses .title .edit {
	text-align: center;
	padding: 1.2em 2.75em;
	margin: 0;
	font-size: 1em;
	border: 2px solid;
	font-weight: 500;
	border-radius: 0;
	margin-bottom: 1px;
	text-transform: uppercase;
	border-radius: 2em;
	-webkit-border-radius: 2em;
}

.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button {
	float: right;
	font-family: Comfortaa;
	font-size: .857em;
	margin-top: 4em;
	padding: .7em 1.66em;
}

.woocommerce ul.products li.product .button {
	margin-top: 0;
	margin-top: 1.15em;
	margin-bottom: 0;
}

.woocommerce form .form-row label.inline {
	margin-left: 1em;
}

.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {
	line-height: 1.252em;
	padding: 1.1em 1em;
}

.woocommerce-ordering {
	overflow: hidden;
	position: relative;
}

.woocommerce-ordering:after {
	content: '\e828';
	font-family: 'fontello';
	display: block;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 50%;
	width: 3em;
	text-align: center;
	cursor: pointer;
	pointer-events: none;
	transform: translateY(-50%);
	-wenkit-transform: translateY(-50%);
}

.woocommerce-ordering select {
	width: 100%;
	padding-right: 2em;
	margin-bottom: 1px;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.woocommerce .mode_buttons,.woocommerce-page .mode_buttons {
	float: left;
	margin: 2px .5em .5em 0;
	display: block;
	font-size: 1.65em;
}

.woocommerce .mode_buttons a+a,.woocommerce-page .mode_buttons a+a {
	margin-left: .4em;
}

.woocommerce .woocommerce-result-count {
	margin-top: 0;
}

.woocommerce ul.products li.product-category mark,.woocommerce-page ul.products li.product-category mark {
	background: 0 0;
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
	overflow: hidden;
}

.woocommerce ul.products li.product .post_featured,.woocommerce-page ul.products li.product .post_featured {
	margin-bottom: 0;
	border: 1px solid;
	box-sizing: border-box;
}

.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img,.woocommerce ul.products li.product a:hover img,.woocommerce-page ul.products li.product a:hover img {
	margin: 0;
	box-shadow: none;
}

.woocommerce ul.products li.product .post_featured .hover_icon:before,.woocommerce-page ul.products li.product .post_featured .hover_icon:before {
	font-size: 2em;
	height: 1.5em;
	width: 1.5em;
	line-height: 1.5em;
	content: '\e8ad';
}

.article_style_boxed.woocommerce ul.products li.product .post_item_wrap,.article_style_boxed.woocommerce-page ul.products li.product .post_item_wrap {
	background-color: #f0f0f0;
}

.article_style_boxed.woocommerce ul.products li.product .post_content,.article_style_boxed.woocommerce-page ul.products li.product .post_content {
	background-color: #f4f7f9;
}

.article_style_boxed.woocommerce ul.products li.product .post_content,.article_style_boxed.woocommerce-page ul.products li.product .post_content {
	padding: 1.25em 1.8em;
	text-align: center;
}

.article_style_boxed.woocommerce ul.products li.product .post_content .star-rating,.article_style_boxed.woocommerce-page ul.products li.product .post_content .star-rating {
	margin-left: auto;
	margin-right: auto;
}

.article_style_boxed.woocommerce .upsells ul.products li.product .post_content,.article_style_boxed.woocommerce-page .upsells ul.products li.product .post_content,.article_style_boxed.woocommerce .crosssells ul.products li.product .post_content,.article_style_boxed.woocommerce-page .crosssells ul.products li.product .post_content,.article_style_boxed.woocommerce .related ul.products li.product .post_content,.article_style_boxed.woocommerce-page .related ul.products li.product .post_content {
	background-color: #f4f7f9;
}

.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3,.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3 {
	margin-top: 1.5em;
	padding: 0 3.5em;
	position: relative;
	font-weight: 400;
	line-height: 1.5em;
	text-transform: uppercase;
	margin-bottom: 1.2em;
	height: 3em;
	text-align: center;
	overflow: hidden;
}

.woocommerce ul.products li.product h3 a,.woocommerce-page ul.products li.product h3 a {
	display: block;
}

.article_style_boxed.woocommerce ul.products li.product h3,.article_style_boxed.woocommerce-page ul.products li.product h3 {
	margin-top: 0;
}

.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
	margin-bottom: .25em;
	font-family: Comfortaa;
	font-size: 1.429em;
}

.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol,.woocommerce-page ul.products li.product .price .woocommerce-Price-currencySymbol {
	font-weight: 300;
}

.woocommerce ul.products li.product .price:after,.woocommerce-page ul.products li.product .price:after {
	width: 40px;
	height: 2px;
	display: block;
	margin: 0 auto;
	margin-top: 5px;
}

.woocommerce ul.products li.product .price ins {
	text-decoration: none;
	font-weight: inherit;
	font-style: inherit;
}

.woocommerce ul.products li.product .price del {
	display: inline-block;
	margin-right: 6px;
}

.woocommerce .shop_mode_list ul.products li.product,.woocommerce-page .shop_mode_list ul.products li.product {
	overflow: hidden;
	margin: 0;
	float: none;
	width: 100%!important;
}

.woocommerce .shop_mode_list ul.products li.product .post_item_wrap,.woocommerce-page .shop_mode_list ul.products li.product .post_item_wrap {
	overflow: hidden;
	padding-bottom: 0;
}

.woocommerce .shop_mode_list ul.products li.product .post_featured,.woocommerce-page .shop_mode_list ul.products li.product .post_featured {
	float: left;
	margin: 0 1.5em 2.9em 0;
	width: 33%;
}

.woocommerce .shop_mode_list ul.products li.product .woocommerce-loop-product__title,.woocommerce-page .shop_mode_list ul.products li.product .woocommerce-loop-product__title {
	height: auto;
	overflow: visible;
	margin-top: 0;
	text-align: left;
	padding: 0;
}

.woocommerce .shop_mode_list ul.products li.product .post_content,.woocommerce-page .shop_mode_list ul.products li.product .post_content {
	overflow: hidden;
	position: relative;
	padding-right: 2em;
	padding-top: 0;
	padding-bottom: 1em;
}

.article_style_boxed.woocommerce .shop_mode_list ul.products li.product .post_content,.article_style_boxed.woocommerce-page .shop_mode_list ul.products li.product .post_content {
	padding: 1.25em 1.875em;
	max-height: 286px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.woocommerce .shop_mode_list ul.products li.product h3,.woocommerce-page .shop_mode_list ul.products li.product h3 {
	margin-top: 3em;
	margin-bottom: .5em;
	border-bottom: none;
	padding: 0;
	font-weight: 600;
}

.woocommerce .shop_mode_list ul.products li.product h3:after,.woocommerce-page .shop_mode_list ul.products li.product h3:after {
	content: none;
}

.woocommerce .shop_mode_list ul.products li.product .description,.woocommerce-page .shop_mode_list ul.products li.product .description {
	margin-bottom: 1.5em;
	line-height: 1.3em;
	overflow: hidden;
	height: 5em;
}

.article_style_boxed.woocommerce .shop_mode_list ul.products li.product .description,.article_style_boxed.woocommerce-page .shop_mode_list ul.products li.product .description {
	max-height: 6.6em;
}

.woocommerce .shop_mode_list ul.products li.product-category .description,.woocommerce-page .shop_mode_list ul.products li.product-category .description {
	border-bottom: none;
}

.woocommerce .shop_mode_list ul.products li.product .description p,.woocommerce-page .shop_mode_list ul.products li.product .description p,.woocommerce .shop_mode_list ul.products li.product .description ul,.woocommerce-page .shop_mode_list ul.products li.product .description ul {
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 1.3em;
}

.woocommerce .shop_mode_list ul.products li.product .price:after,.woocommerce-page .shop_mode_list ul.products li.product .price:after {
	margin: 0;
}

.woocommerce a.added_to_cart,.woocommerce-page a.added_to_cart {
	padding: 0;
	margin-top: .5em;
	display: block;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	position: absolute;
}

.woocommerce .shop_mode_list a.added_to_cart,.woocommerce-page .shop_mode_list a.added_to_cart {
	left: 0;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	position: relative;
}

.woocommerce form .form-row {
	padding: 3px 0;
}

.woocommerce .products .star-rating {
	margin-bottom: 1em;
	margin: 0 auto .5em;
}

.woocommerce .products .star-rating:before,.woocommerce .products .star-rating span {
	top: 1px;
}

.woocommerce nav.woocommerce-pagination ul {
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
	margin: 0 4px 4px 0;
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span.current {
	border-width: 2px;
	border-style: solid;
}

.vc_row .woocommerce .products .post_item_wrap {
	text-align: center;
}

.vc_row .woocommerce .products .star-rating {
	margin-left: auto;
	margin-right: auto;
}

.woocommerce div.product .product_title {
	line-height: 1.3em;
	margin-bottom: .16em;
	text-transform: none;
	position: relative;
	padding-bottom: 14px;
	letter-spacing: 0;
	font-size: 2.571em;
}

.woocommerce div.product .product_title:after {
	content: ' ';
	display: block;
	position: absolute;
	height: 2px;
	width: 36px;
	left: 0;
	bottom: 0;
}

.woocommerce div.product p.price {
	position: relative;
	margin-bottom: .6em;
	font-family: Comfortaa;
	font-size: 1.429em;
}

.woocommerce div.product p.price .woocommerce-Price-currencySymbol {
	font-weight: 300;
}

.woocommerce div.product p.price:after {
	display: block;
	width: 40px;
	height: 2px;
	content: '';
	margin-top: 7px;
}

.woocommerce div.product p.price ins {
	text-decoration: none;
	font-size: 1.125em;
	font-style: normal;
}

.woocommerce div.product p.price del {
	font-size: .875em;
}

.woocommerce div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images {
	margin-bottom: 2em;
	width: 42.6%;
	border: 1px solid;
}

.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
	width: 55%;
	padding-left: 3em;
	box-sizing: border-box;
	float: right;
}

div.product div.summary .product_meta span a {
	text-transform: lowercase;
	font-weight: 400;
	font-size: 1em;
	letter-spacing: 0;
}

.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
	margin-right: 1.5%;
	width: 18.5%;
	position: relative;
	border: 1px solid transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a {
	margin-right: 2.5%;
	width: 22.5%;
}

.woocommerce #content div.product div.thumbnails.columns-3 a,.woocommerce div.product div.thumbnails.columns-3 a,.woocommerce-page #content div.product div.thumbnails.columns-3 a,.woocommerce-page div.product div.thumbnails.columns-3 a {
	margin-right: 3.3333%;
	width: 33%;
}

.woocommerce #content div.product div.thumbnails a:hover,.woocommerce div.product div.thumbnails a:hover,.woocommerce-page #content div.product div.thumbnails a:hover,.woocommerce-page div.product div.thumbnails a:hover {
	border-color: #f0f0f0;
}

.woocommerce #content div.product div.thumbnails a:before,.woocommerce div.product div.thumbnails a:before,.woocommerce-page #content div.product div.thumbnails a:before,.woocommerce-page div.product div.thumbnails a:before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.woocommerce #content div.product div.thumbnails a:hover:before,.woocommerce div.product div.thumbnails a:hover:before,.woocommerce-page #content div.product div.thumbnails a:hover:before,.woocommerce-page div.product div.thumbnails a:hover:before {
	background-color: rgba(255,255,255,.4);
}

.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first {
	clear: none;
}

.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last {
	margin-right: 1.5%;
}

.woocommerce #content div.product div.thumbnails a:nth-child(5n+1),.woocommerce div.product div.thumbnails a:nth-child(5n+1),.woocommerce-page #content div.product div.thumbnails a:nth-child(5n+1),.woocommerce-page div.product div.thumbnails a:nth-child(5n+1) {
	clear: both;
}

div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous {
	margin-top: 4px;
}

.woocommerce .product_meta span {
	display: block;
}

.woocommerce .product_meta span span {
	display: inline;
}

.woocommerce .product_meta span {
	font-weight: 500;
}

.woocommerce .product_meta span span {
	font-weight: 400;
}

.woocommerce div.product form.cart,.woocommerce #content div.product form.cart,.woocommerce-page div.product form.cart,.woocommerce-page #content div.product form.cart {
	margin-bottom: 1.2em;
	padding-bottom: 0;
	overflow: hidden;
	margin-top: 2em;
}

.woocommerce div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity,.woocommerce-page div.woocommerce div.quantity {
	margin: 0 1.5em 2.9em 0;
	width: 7.15em;
	height: 3.65em;
	position: relative;
	text-align: left;
	overflow: hidden;
	border: 1px solid;
}

.woocommerce .woocommerce-cart-form div.quantity {
	display: inline-block;
}

.woocommerce-page div.woocommerce .product-quantity div.quantity {
	margin: 0;
}

.woocommerce div.product form.cart div.quantity span,.woocommerce-page div.product form.cart div.quantity span,.woocommerce-page div.woocommerce div.quantity span {
	display: block;
	position: absolute;
	z-index: 1;
	right: 0;
	width: 2.5em;
	height: 50%;
	text-align: center;
	cursor: pointer;
}

.woocommerce div.product form.cart div.quantity span.q_inc,.woocommerce-page div.product form.cart div.quantity span.q_inc,.woocommerce-page div.woocommerce div.quantity span.q_inc {
	top: 0;
}

.woocommerce div.product form.cart div.quantity span.q_dec,.woocommerce-page div.product form.cart div.quantity span.q_dec,.woocommerce-page div.woocommerce div.quantity span.q_dec {
	bottom: 0;
	border-top: 1px solid #fff;
	box-sizing: border-box;
}

.woocommerce div.product form.cart div.quantity span:before,.woocommerce-page div.product form.cart div.quantity span:before,.woocommerce-page div.woocommerce div.quantity span:before {
	font-family: 'fontello';
}

.woocommerce div.product form.cart div.quantity span.q_inc:before,.woocommerce-page div.product form.cart div.quantity span.q_inc:before,.woocommerce-page div.woocommerce div.quantity span.q_inc:before {
	content: '\e835';
	line-height: normal;
	position: relative;
	top: 1px;
}

.woocommerce div.product form.cart div.quantity span.q_dec:before,.woocommerce-page div.product form.cart div.quantity span.q_dec:before,.woocommerce-page div.woocommerce div.quantity span.q_dec:before {
	content: '\e828';
	line-height: normal;
	top: 1px;
	position: relative;
}

.woocommerce div.product form.cart div.quantity input[type=number],.woocommerce-page div.product form.cart div.quantity input[type=number],.woocommerce-page div.woocommerce div.quantity input[type=number] {
	width: 100%;
	height: 100%;
	padding: .4em 2.2em .4em .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: none;
	font-family: Comfortaa;
}

.woocommerce div.product form.cart div.quantity input[type=number],.woocommerce-page div.product form.cart div.quantity input[type=number] {
	font-size: 1.429em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	margin-bottom: -1px;
	padding-left: 30px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
	border-width: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	background: #fff;
	box-shadow: none;
	border: none;
	position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	content: '';
	width: 10px;
	height: 10px;
	left: 50%;
	bottom: 2px;
	display: block;
	position: absolute;
	transform: translateX(-50%) rotate(45deg);
	-webkit-transform: translateX(-50%) rotate(45deg);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	border: #f0f8ff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	box-shadow: none;
	border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
	font-weight: 400;
	padding: .75em 1em;
}

.woocommerce div.product .woocommerce-tabs .panel,.woocommerce #content div.product .woocommerce-tabs .panel,.woocommerce-page div.product .woocommerce-tabs .panel,.woocommerce-page #content div.product .woocommerce-tabs .panel {
	border-width: 1px;
	border-style: solid;
	margin: 0;
	padding: 1.9em 1.5em 1.25em;
	display: none;
}

.woocommerce div.product .woocommerce-tabs h2,.woocommerce #content div.product .woocommerce-tabs h2,.woocommerce-page div.product .woocommerce-tabs h2,.woocommerce-page #content div.product .woocommerce-tabs h2 {
	margin-top: 0;
	font-size: 1.429em;
	font-weight: 400;
	margin-bottom: .87em;
}

.woocommerce div.product .woocommerce-tabs h3,.woocommerce #content div.product .woocommerce-tabs h3,.woocommerce-page div.product .woocommerce-tabs h3,.woocommerce-page #content div.product .woocommerce-tabs h3 {
	font-size: 1.5em;
	margin-bottom: .25em !important;
	margin-top: 1em !important;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width {
	padding: 5.45em 0 0;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width .panel {
	border: none;
	padding-left: 0;
	padding-right: 0;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs {
	padding-left: 0;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs:before,.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs:after {
	display: none;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li {
	border: none !important;
	background-color: transparent !important;
	margin: 0 !important;
	padding: 0 0 6px !important;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li+li {
	margin-left: 0 !important;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li a {
	position: relative;
	padding: .95em 3.2em;
	font-weight: 700;
	font-size: 1em;
	font-family: Comfortaa;
	text-transform: uppercase;
	border-radius: 2em;
	-webkit-border-radius: 2em;
}

.woocommerce .woocommerce-product-rating,.woocommerce-page .woocommerce-product-rating {
	float: right;
}

.woocommerce .woocommerce-product-rating .woocommerce-review-link,.woocommerce-page .woocommerce-product-rating .woocommerce-review-link {
	display: none;
}

.woocommerce .woocommerce-product-rating .star-rating,.woocommerce-page .woocommerce-product-rating .star-rating {
	margin-top: 4px;
	margin-bottom: 4px;
}

.woocommerce .star-rating,.woocommerce-page .star-rating {
	height: 1.2em;
	margin-top: 4px;
	margin-bottom: 4px;
}

.woocommerce #reviews #comments ol.commentlist {
	padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li {
	margin-bottom: 0;
}

.woocommerce .woocommerce-tabs .form-submit {
	display: block;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	background: 0 0;
	border: none;
	padding: 0;
	width: 50px;
	float: left;
	margin: 0 1.5em .5em 0;
	position: static;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	margin: 0;
	padding: 0;
	border: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
	padding-top: 6px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong {
	font-size: 18px;
	font-weight: 400;
	color: #222;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta time {
	font-style: italic;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .description,.woocommerce-page #reviews #comments ol.commentlist li .comment-text .description {
	line-height: 21px;
}

.woocommerce #review_form #respond textarea,.woocommerce-page #review_form #respond textarea {
	height: 150px;
	font-weight: 400;
	overflow: auto;
}

.woocommerce .related.products h2 {
	text-align: left;
	margin-bottom: .4em;
	font-size: 3.429em;
	margin-top: .9em;
}

.woocommerce .related.products h2:after {
	content: ' ';
}

.woocommerce ul.products li.product.product-category .thumb_wrapper,.woocommerce-page ul.products li.product.product-category .thumb_wrapper {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: url(//tennistoday.themerex.net/wp-content/themes/tennistoday/css/../images/woo/shop-cat-bg-1.jpg) center center no-repeat;
	padding: 1em;
	overflow: hidden;
}

.woocommerce ul.products li.product.product-category .thumb_wrapper img,.woocommerce-page ul.products li.product.product-category .thumb_wrapper img {
	-moz-transform: scale(1.7) translate(15%,15%);
	-o-transform: scale(1.7) translate(15%,15%);
	-ms-transform: scale(1.7) translate(15%,15%);
	transform: scale(1.7) translate(15%,15%);
}

.woocommerce ul.products li.product.product-category:nth-child(6n+2) .thumb_wrapper,.woocommerce-page ul.products li.product.product-category:nth-child(6n+2) .thumb_wrapper {
	background: url(//tennistoday.themerex.net/wp-content/themes/tennistoday/css/../images/woo/shop-cat-bg-2.jpg) center center no-repeat;
}

.woocommerce ul.products li.product.product-category:nth-child(6n+3) .thumb_wrapper,.woocommerce-page ul.products li.product.product-category:nth-child(6n+3) .thumb_wrapper {
	background: url(//tennistoday.themerex.net/wp-content/themes/tennistoday/css/../images/woo/shop-cat-bg-3.jpg) center center no-repeat;
}

.woocommerce ul.products li.product.product-category:nth-child(6n+4) .thumb_wrapper,.woocommerce-page ul.products li.product.product-category:nth-child(6n+4) .thumb_wrapper {
	background: url(//tennistoday.themerex.net/wp-content/themes/tennistoday/css/../images/woo/shop-cat-bg-4.jpg) center center no-repeat;
}

.woocommerce ul.products li.product.product-category:nth-child(6n+5) .thumb_wrapper,.woocommerce-page ul.products li.product.product-category:nth-child(6n+5) .thumb_wrapper {
	background: url(//tennistoday.themerex.net/wp-content/themes/tennistoday/css/../images/woo/shop-cat-bg-5.jpg) center center no-repeat;
}

.woocommerce ul.products li.product.product-category:nth-child(6n+6) .thumb_wrapper,.woocommerce-page ul.products li.product.product-category:nth-child(6n+6) .thumb_wrapper {
	background: url(//tennistoday.themerex.net/wp-content/themes/tennistoday/css/../images/woo/shop-cat-bg-6.jpg) center center no-repeat;
}

.woocommerce ul.products li.product.product-category img,.woocommerce-page ul.products li.product.product-category img {
	width: 100%;
	height: auto;
}

.woocommerce ul.products li.product.product-category h3,.woocommerce-page ul.products li.product.product-category h3 {
	margin-bottom: 0;
	border-bottom: none;
	text-align: center;
}

.woocommerce ul.products li.product.product-category mark.count,.woocommerce-page ul.products li.product.product-category mark.count {
	font-weight: 400;
}

.top_panel_wrap .sidebar_cart {
	width: 290px !important;
	padding: 1.2em !important;
}

.top_panel_wrap .widget_shopping_cart {
	display: block !important;
}

.top_panel_wrap .widget_shopping_cart ul.cart_list {
	display: block;
	position: static;
	width: 100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.top_panel_wrap .sidebar_cart>li,.top_panel_wrap .widget_shopping_cart ul.cart_list>li {
	margin: 0;
	padding-left: 0;
}

.top_panel_wrap .sidebar_cart>li:before,.top_panel_wrap .sidebar_cart>li>a:before,.top_panel_wrap .widget_shopping_cart ul.cart_list>li:before,.top_panel_wrap .widget_shopping_cart ul.cart_list>li>a:before {
	display: none;
}

.top_panel_wrap .widget_shopping_cart ul.cart_list>li>a {
	padding: 0;
}

.top_panel_wrap .widget_shopping_cart ul.cart_list>li>a:not(.remove) {
	margin-top: 0;
	text-align: left;
	text-transform: none;
}

.woocommerce a.remove {
	margin-top: 1em;
	text-align: left;
}

.woocommerce .shop_table p {
	margin: 0;
}

.woocommerce .shop_table a.remove {
	margin-top: 0;
	font-weight: 400;
	text-align: center;
	margin: 0 auto;
	border-radius: 0;
	background: #000 !important;
	color: #fff !important;
	font-size: 17px;
}

.woocommerce .shop_table a.remove:hover {
	background: red !important;
	color: #fff !important;
}

.woocommerce .widget_shopping_cart .cart_list li,.woocommerce-page .widget_shopping_cart .cart_list li {
	padding: 0 0 0 20px;
	overflow: hidden;
}

.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:before {
	display: none;
}

.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-size: 1em;
	font-weight: 400;
	line-height: 1.45em;
	text-transform: uppercase;
}

.woocommerce .widget_shopping_cart .cart_list li+li,.woocommerce-page .widget_shopping_cart .cart_list li+li {
	margin-top: 2em;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove {
	height: 19px;
	width: 16px;
	line-height: 17px;
	font-size: 29px;
	text-align: center;
	font-weight: 700;
	border-radius: 0;
	-webkit-border-radius: 0;
	left: 0;
	margin-top: 0;
	left: 0;
	z-index: 3;
	color: #424443 !important;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,.woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
	color: #fff !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 {
	box-shadow: none;
	width: 70px;
	float: left;
	margin: 4px 13px 10px 0;
	height: 70px;
}

.woocommerce.widget_shopping_cart .quantity,.woocommerce .widget_shopping_cart .quantity,.woocommerce-page.widget_shopping_cart .quantity,.woocommerce-page .widget_shopping_cart .quantity {
	margin: .95em 0 .5em;
	display: inline-block;
	font-family: Comfortaa;
	font-weight: 400;
}

.woocommerce ul.cart_list li>.amount,.woocommerce ul.product_list_widget li>.amount,.woocommerce-page ul.cart_list li>.amount,.woocommerce-page ul.product_list_widget li>.amount,.woocommerce ul.cart_list li span .amount,.woocommerce ul.product_list_widget li span .amount,.woocommerce-page ul.cart_list li span .amount,.woocommerce-page ul.product_list_widget li span .amount,.woocommerce ul.cart_list li ins .amount,.woocommerce ul.product_list_widget li ins .amount,.woocommerce-page ul.cart_list li ins .amount,.woocommerce-page ul.product_list_widget li ins .amount {
	font-size: 1.429em;
}

.woocommerce ul.cart_list li ins,.woocommerce ul.product_list_widget li ins,.woocommerce-page ul.cart_list li ins,.woocommerce-page ul.product_list_widget li ins {
	text-decoration: none;
	font-style: normal;
}

.woocommerce ul.cart_list li del,.woocommerce ul.product_list_widget li del,.woocommerce-page ul.cart_list li del,.woocommerce-page ul.product_list_widget li del {
	font-size: .875em;
}

.woocommerce.widget_shopping_cart .total,.woocommerce .widget_shopping_cart .total,.woocommerce-page.widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total {
	padding: 1.45em 0 1.25em;
	border-top: 1px solid;
	border-bottom: 1px solid;
	margin-top: 2.15em;
	text-align: right;
	margin-bottom: 2.5em;
	font-family: Comfortaa;
}

.woocommerce.widget_shopping_cart .total .amount,.woocommerce .widget_shopping_cart .total .amount,.woocommerce-page.widget_shopping_cart .total .amount,.woocommerce-page .widget_shopping_cart .total .amount {
	font-size: 1.429em;
}

.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong {
	font-weight: 500;
	font-size: 1em;
}

.woocommerce .widget_layered_nav_filters>ul>li {
	padding: 0 .625em .5em 0;
	display: block;
}

.woocommerce .widget_layered_nav_filters>ul>li:before {
	display: none;
}

.woocommerce .widget_layered_nav_filters>ul>li a,.woocommerce .widget_layered_nav ul li.chosen a,.woocommerce-page .widget_layered_nav ul li.chosen a {
	background-color: transparent;
	border: none;
	padding: 0;
	color: #222;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	margin-bottom: 1.2em;
	background: #ccc;
	height: 4px;
}

.woocommerce .widget_price_filter .price_label {
	position: absolute;
	right: 0;
}

.woocommerce .widget_price_filter .price_label span {
	font-size: 1.429em;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 5px;
}

.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a {
	margin-right: 0;
	margin-bottom: 0;
}

body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories {
	margin: 0;
	padding: 0;
	list-style: none;
}

body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li {
	position: relative;
	padding: .5em 1em;
	margin: 0;
}

body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li+li {
	border-top: 1px dashed #eee;
}

body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li:before {
	display: none;
}

body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories.inited li.has_children:after {
	content: '\e836';
	font-family: 'fontello';
	display: block;
	position: absolute;
	z-index: 1;
	right: 1em;
	top: .5em;
}

body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories.inited li.has_children span.open_child_menu {
	display: none;
}

body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories ul {
	display: none;
}

body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories.inited ul {
	position: absolute;
	z-index: 100000;
	top: -.5em;
	right: -200px;
	width: 200px;
}

.widget_product_search .search-field {
	padding: .75em 1em;
	max-width: 68%;
}

.woocommerce .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce-page #content .quantity input.qty {
	font-weight: 400;
	color: #222;
	padding: .5em;
	width: 5em;
}

.woocommerce table.cart img,.woocommerce #content table.cart img,.woocommerce-page table.cart img,.woocommerce-page #content table.cart img {
	width: 75px;
}

.woocommerce table.cart td,.woocommerce #content table.cart td,.woocommerce-page table.cart td,.woocommerce-page #content table.cart td {
	padding: 12px;
	text-align: center;
}

.woocommerce table.cart td.product-name,.woocommerce #content table.cart td.product-name,.woocommerce-page table.cart td.product-name,.woocommerce-page #content table.cart td.product-name {
	text-align: center;
}

.woocommerce table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text {
	margin-right: .5em;
	width: 13em;
	border: 1px solid;
	line-height: 2.78em;
	padding-left: 14px;
	padding-right: 14px;
}

.woocommerce table.shop_table thead th,.woocommerce-page table.shop_table thead th {
	font-weight: 400;
	font-size: 1.125em;
}

.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot th {
	color: #222;
	font-weight: 400;
	font-size: .875em;
	text-align: right;
}

.woocommerce .cart-collaterals h2,.woocommerce-page .cart-collaterals h2 {
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1.3em;
	text-align: right;
}

.woocommerce .cart-collaterals .order-total strong,.woocommerce-page .cart-collaterals .order-total strong {
	font-weight: 400;
}

.woocommerce .cart-collaterals .cart-subtotal .amount,.woocommerce-page .cart-collaterals .cart-subtotal .amount {
	font-size: 1em;
	font-weight: 400;
}

.woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table th {
	padding: 6px;
	font-weight: 400;
}

.woocommerce .cart-collaterals .cart_totals table select,.woocommerce-page .cart-collaterals .cart_totals table select {
	background-color: #f4f7f9;
	font-size: 1em;
}

.woocommerce table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text {
	width: 100px;
}

.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
	color: #222;
	font-size: 1em;
	font-weight: 400;
}

.woocommerce form .form-row label,.woocommerce-page form .form-row label {
	line-height: 1.5em;
}

.woocommerce .checkout h3,.woocommerce-page .checkout h3 {
	margin-top: 0;
	font-size: 1.625em;
	font-weight: 400;
}

.woocommerce .checkout .col-2 h3#ship-to-different-address label,.woocommerce-page .checkout .col-2 h3#ship-to-different-address label {
	display: inline-block;
}

.woocommerce table.shop_table .cart-subtotal .amount,.woocommerce-page table.shop_table .cart-subtotal .amount,.woocommerce table.shop_table .shipping td,.woocommerce-page table.shop_table .shipping td {
	font-weight: 400;
	color: #222;
}

.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
	clear: none;
	float: left;
	margin-bottom: 30px;
}

.woocommerce .checkout #order_review,.woocommerce-page .checkout #order_review {
	margin-bottom: 3em;
}

.woocommerce .checkout #order_review_heading,.woocommerce-page .checkout #order_review_heading {
	padding-top: 1.825em;
}

.woocommerce .checkout #order_review .order-total .amount,.woocommerce-page .checkout #order_review .order-total .amount {
	font-size: 1.125em;
	line-height: 1.3em;
	font-weight: 400;
}

.woocommerce .checkout #order_review .payment_methods li,.woocommerce-page .checkout #order_review .payment_methods li {
	list-style: none;
}

.woocommerce .checkout #order_review .payment_methods li label,.woocommerce-page .checkout #order_review .payment_methods li label {
	display: inline-block;
}

#add_payment_method #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img {
	margin: -2px .5em 0;
}

.woocommerce-checkout #payment {
	background-color: #f4f7f9;
}

.woocommerce-checkout #payment div.payment_box:after {
	top: 0;
}

.woocommerce .order_details li,.woocommerce-page .order_details li {
	font-size: 1em;
	line-height: 1em;
	list-style: none;
}

.woocommerce .order_details li strong,.woocommerce-page .order_details li strong {
	font-weight: 300;
	color: #222;
}

.woocommerce-account .addresses .title h3 {
	font-size: 2em;
	margin-top: 0;
}

.products .post_item_wrap {
	position: relative;
	padding-bottom: 1.65em;
}

.products .post_item_wrap .hover_icon:after {
	content: none;
}

.list_products.shop_mode_list .products .post_item_wrap .post_content {
	text-align: left;
}

.woocommerce ul.products li.product .post_item_wrap:hover .add_to_cart_button,.woocommerce .shop_mode_list ul.products li.product .add_to_cart_button {
	opacity: 1;
}

.woocommerce .shop_mode_list ul.products li.product .add_to_cart_button {
	bottom: 3px;
	left: 0;
	transform: translateX(0%);
	-webkit-transform: translateX(0%);
}

.woocommerce #respond input#submit.added:after,.woocommerce a.button.added:after,.woocommerce button.button.added:after,.woocommerce input.button.added:after,.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after {
	margin: 0 !important;
	padding: 0 !important;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
	right: 0;
}

.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count {
	margin: 0 0 3.95em;
}

.woocommerce .woocommerce-ordering select {
	-webkit-appearance: none;
	-moz-appearance: none;
}

.widget_shopping_cart .buttons .button {
	float: left;
	padding: .73em 1.66em;
	font-family: Comfortaa;
	font-size: .857em;
}

.menu_main_cart .widget_shopping_cart .buttons .button {
	float: right;
	margin-left: 1em;
}

.widget_shopping_cart .buttons .button.checkout {
	float: right;
	margin-top: 0;
	margin-left: 0;
}

.header_mobile .widget_shopping_cart .buttons .button.checkout {
	float: left;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	width: 14px;
	height: 14px;
	top: -5px;
}

.woocommerce .widget_price_filter .price_slider_amount {
	position: relative;
	font-size: 1em;
}

.woocommerce-cart .wc-proceed-to-checkout {
	width: 100%;
	float: right;
}

.woocommerce ul.products li.product a:after {
	content: none;
}

.woocommerce .list_products.shop_mode_list ul.products li.product a.hover_icon:before {
	content: '\e8b5';
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal input {
	vertical-align: top;
	top: 1.2em;
	position: relative;
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
	width: 35%;
}

.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit[disabled]:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button[disabled]:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button[disabled]:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button[disabled]:disabled {
	padding: 1.007em 2.2em;
}

.woocommerce div.product form.cart .variations td.label {
	width: 88px;
}

.woocommerce div.product form.cart .variations td.value {
	text-align: left;
	width: 40%;
	float: left;
	position: relative;
}

.woocommerce div.product form.cart .variations td.value:before {
	content: '\e828';
	font-family: fontello;
	position: absolute;
	right: 1.5em;
	height: 3.45em;
	z-index: 1;
	line-height: 3.45em;
}

.woocommerce div.product form.cart .variations select {
	width: 100%;
	position: relative;
	z-index: 2;
	background: 0 0;
	-moz-appearance: none;
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 1.3em;
}

.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
	margin-top: 1.3em;
}

.woocommerce td.product-name dl.variation {
	text-align: center;
}

.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt {
	float: none;
	margin-left: 0;
}

@media (min-width:960px) and (max-width:1262px) {
	.woocommerce .widget_price_filter .price_label {
		font-size: 1em;
	}

	.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
		font-size: 1em;
	}

	.top_panel_wrap .widget_shopping_cart ul.cart_list>li>a:not(.remove) {
		margin-top: -.15em;
	}
}

@media (min-width:768px) and (max-width:959px) {
	.woocommerce-ordering:after {
		line-height: 3.7em;
	}

	.woocommerce div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images {
		float: none;
		width: 75%;
		margin: 0 auto;
		margin-bottom: 4em;
	}

	.woocommerce-cart .wc-proceed-to-checkout {
		width: 100%;
	}

	.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
		width: 50%;
	}

	.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
		width: 50%;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background: 0 0 !important;
	}
}

@media (min-width:640px) and (max-width:767px) {
	.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
		float: right;
		width: 100%;
	}
    
	.woocommerce div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images {
		float: none;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 4em;
	}

	.woocommerce-cart .wc-proceed-to-checkout {
		width: 100%;
	}

	.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
		width: 63%;
	}

	.woocommerce table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text {
		width: 13em;
	}

	.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
		width: 100%;
	}
}

@media (min-width:480px) and (max-width:639px) {
	.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
		float: right;
		width: 100%;
	}

	.woocommerce div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images {
		float: none;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 4em;
	}

	.woocommerce-cart .wc-proceed-to-checkout,.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
		width: 100%;
	}

	.woocommerce table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text {
		width: 17em;
	}
}

@media (min-width:320px) and (max-width:479px) {
	.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
		width: 100%;
	}
 .bbb{padding-right:0px !important;
	 padding-left:0px !important;
	 }
	.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li a {
		padding: 1em;
		font-size: 1em;
		letter-spacing: 0;
	}

	.woocommerce table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text {
		width: 50%;
	}

	.woocommerce #content table.cart td.actions>.button,.woocommerce table.cart td.actions>.button,.woocommerce-page #content table.cart td.actions>.button,.woocommerce-page table.cart td.actions>.button {
		margin-bottom: .3em;
	}

	.woocommerce-cart .wc-proceed-to-checkout,.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
		width: 100%;
	}

	.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
		width: 100%;
	}

	.woocommerce form .form-row {
		padding-left: 0;
	}

	#add_payment_method #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input {
		margin-right: .5em;
	}

	.woocommerce-ordering:after {
		line-height: 3.7em;
	}

	.woocommerce ul.products li.product .add_to_cart_button {
		opacity: 1;
	}

	.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {
		padding: 1em 2em 1em 2.5em !important;
	}

	.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before {
		left: .5em;
	}

	.woocommerce a.added_to_cart,.woocommerce-page a.added_to_cart {
		left: 0;
		transform: translateX(0);
		-webkit-transform: translateX(0);
		position: relative;
	}

	.woocommerce-message .button.wc-forward {
		margin-left: 2px;
	}

	.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
		width: 100%;
	}

	.woocommerce table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text {
		width: 13em;
		line-height: 2.75em;
		height: 2.75em;
		box-sizing: border-box;
	}

	.woocommerce .cart .button,.woocommerce .cart input.button {
		padding: .85em 1.74em !important;
	}

	.woocommerce table.cart td.actions {
		background-color: transparent !important;
	}

	.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li a {
		font-size: .9em;
	}

	.woocommerce div.product form.cart .variations td.value {
		width: 100%;
	}
}

.woocommerce-main-image {
	position: relative;
	display: block;
}

.woocommerce div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images {
	margin-bottom: 2em;
	width: 45%;
	float: left;
	box-sizing: border-box;
}

.woocommerce div.product div.images img {
	border: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {
	margin-bottom: 6px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	padding: 0 6px 6px 0;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	max-width: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
	margin-bottom: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) {
	padding: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
	border: none;
}

.woocommerce div.product div.images .flex-viewport {
	border: 1px solid #ddd;
	margin-bottom: 6px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	padding: 0 6px 6px 0;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

form.woocommerce-cart-form .actions button[name=update_cart]:disabled {
	padding: 1.2em 2.75em !important;
}

.top_panel_wrap .widget_area.sidebar_cart a.remove_from_cart_button {
	right: 0 !important;
	left: auto !important;
}

.top_panel_wrap .widget_area.sidebar_cart ul.woocommerce-mini-cart,.top_panel_wrap .widget_area.sidebar_cart .mini_cart_item,.top_panel_wrap .widget_area.sidebar_cart .mini_cart_item a+a {
	background: 0 0 !important;
}

.list_products.shop_mode_list .star-rating {
	margin: 0 0 .5em;
}

.woocommerce div.product form.cart .group_table td {
	vertical-align: middle;
	padding: .5rem !important;
}

.woocommerce div.product form.cart .variations td.label {
	line-height: 3em;
}

.woocommerce .products .product {
	text-align: center;
}

.woocommerce ul.products,.woocommerce-page ul.products {
	margin-right: -2em;
	margin-bottom: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.woocommerce ul.products li.product>.post_item.post_layout_thumbs {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}

.woocommerce .products.related ul.products li.product>.post_item.post_layout_thumbs {
	height: auto;
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce[class*=columns-] ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product {
	margin: 0;
	clear: none;
	padding: 0 2em 2em 0;
	position: relative;
	width: 50%;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.woocommerce.columns-1 ul.products li.product,.woocommerce-page.columns-1 ul.products li.product,.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product,.woocommerce ul.products li.product.column-1_1,.woocommerce-page ul.products li.product.column-1_1,.woocommerce .related.products ul.products.columns-1 li.product,.woocommerce-page .related.products ul.products.columns-1 li.product,.woocommerce .related.products ul.products li.product.column-1_1,.woocommerce-page .related.products ul.products li.product.column-1_1,.woocommerce .upcells.products ul.products.columns-1 li.product,.woocommerce-page .upcells.products ul.products.columns-1 li.product,.woocommerce .upcells.products ul.products li.product.column-1_1,.woocommerce-page .upcells.products ul.products li.product.column-1_1 {
	width: 100%;
}

.woocommerce.columns-2 ul.products li.product,.woocommerce-page.columns-2 ul.products li.product,.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product,.woocommerce ul.products li.product.column-1_2,.woocommerce-page ul.products li.product.column-1_2,.woocommerce .related.products ul.products.columns-2 li.product,.woocommerce-page .related.products ul.products.columns-2 li.product,.woocommerce .related.products ul.products li.product.column-1_2,.woocommerce-page .related.products ul.products li.product.column-1_2,.woocommerce .upcells.products ul.products.columns-2 li.product,.woocommerce-page .upcells.products ul.products.columns-2 li.product,.woocommerce .upcells.products ul.products li.product.column-1_2,.woocommerce-page .upcells.products ul.products li.product.column-1_2 {
	width: 50%;
}

.woocommerce.columns-3 ul.products li.product,.woocommerce-page.columns-3 ul.products li.product,.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product,.woocommerce ul.products li.product.column-1_3,.woocommerce-page ul.products li.product.column-1_3,.woocommerce .related.products ul.products.columns-3 li.product,.woocommerce-page .related.products ul.products.columns-3 li.product,.woocommerce .related.products ul.products li.product.column-1_3,.woocommerce-page .related.products ul.products li.product.column-1_3,.woocommerce .upcells.products ul.products.columns-3 li.product,.woocommerce-page .upcells.products ul.products.columns-3 li.product,.woocommerce .upcells.products ul.products li.product.column-1_3,.woocommerce-page .upcells.products ul.products li.product.column-1_3 {
	width: 33.3333333333%;
}

.woocommerce.columns-4 ul.products li.product,.woocommerce-page.columns-4 ul.products li.product,.woocommerce ul.products.columns-4 li.product,.woocommerce-page ul.products.columns-4 li.product,.woocommerce ul.products li.product.column-1_4,.woocommerce-page ul.products li.product.column-1_4,.woocommerce .related.products ul.products.columns-4 li.product,.woocommerce-page .related.products ul.products.columns-4 li.product,.woocommerce .related.products ul.products li.product.column-1_4,.woocommerce-page .related.products ul.products li.product.column-1_4,.woocommerce .upcells.products ul.products.columns-4 li.product,.woocommerce-page .upcells.products ul.products.columns-4 li.product,.woocommerce .upcells.products ul.products li.product.column-1_4,.woocommerce-page .upcells.products ul.products li.product.column-1_4 {
	width: 25%;
}

.woocommerce.columns-5 ul.products li.product,.woocommerce-page.columns-5 ul.products li.product,.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product,.woocommerce ul.products li.product.column-1_5,.woocommerce-page ul.products li.product.column-1_5,.woocommerce .related.products ul.products.columns-5 li.product,.woocommerce-page .related.products ul.products.columns-5 li.product,.woocommerce .related.products ul.products li.product.column-1_5,.woocommerce-page .related.products ul.products li.product.column-1_5,.woocommerce .upcells.products ul.products.columns-5 li.product,.woocommerce-page .upcells.products ul.products.columns-5 li.product,.woocommerce .upcells.products ul.products li.product.column-1_5,.woocommerce-page .upcells.products ul.products li.product.column-1_5 {
	width: 20%;
}

.woocommerce.columns-6 ul.products li.product,.woocommerce-page.columns-6 ul.products li.product,.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product,.woocommerce ul.products li.product.column-1_6,.woocommerce-page ul.products li.product.column-1_6,.woocommerce .related.products ul.products.columns-6 li.product,.woocommerce-page .related.products ul.products.columns-6 li.product,.woocommerce .related.products ul.products li.product.column-1_6,.woocommerce-page .related.products ul.products li.product.column-1_6,.woocommerce .upcells.products ul.products.columns-6 li.product,.woocommerce-page .upcells.products ul.products.columns-6 li.product,.woocommerce .upcells.products ul.products li.product.column-1_6,.woocommerce-page .upcells.products ul.products li.product.column-1_6 {
	width: 16.6666666667%;
}

.woocommerce.columns-7 ul.products li.product,.woocommerce-page.columns-7 ul.products li.product,.woocommerce ul.products.columns-7 li.product,.woocommerce-page ul.products.columns-7 li.product,.woocommerce ul.products li.product.column-1_7,.woocommerce-page ul.products li.product.column-1_7,.woocommerce .related.products ul.products.columns-7 li.product,.woocommerce-page .related.products ul.products.columns-7 li.product,.woocommerce .related.products ul.products li.product.column-1_7,.woocommerce-page .related.products ul.products li.product.column-1_7,.woocommerce .upcells.products ul.products.columns-7 li.product,.woocommerce-page .upcells.products ul.products.columns-7 li.product,.woocommerce .upcells.products ul.products li.product.column-1_7,.woocommerce-page .upcells.products ul.products li.product.column-1_7 {
	width: 14.2857142857%;
}

.woocommerce.columns-8 ul.products li.product,.woocommerce-page.columns-8 ul.products li.product,.woocommerce ul.products.columns-8 li.product,.woocommerce-page ul.products.columns-8 li.product,.woocommerce ul.products li.product.column-1_8,.woocommerce-page ul.products li.product.column-1_8,.woocommerce .related.products ul.products.columns-8 li.product,.woocommerce-page .related.products ul.products.columns-8 li.product,.woocommerce .related.products ul.products li.product.column-1_8,.woocommerce-page .related.products ul.products li.product.column-1_8,.woocommerce .upcells.products ul.products.columns-8 li.product,.woocommerce-page .upcells.products ul.products.columns-8 li.product,.woocommerce .upcells.products ul.products li.product.column-1_8,.woocommerce-page .upcells.products ul.products li.product.column-1_8 {
	width: 12.5%;
}

.woocommerce .select2-container--default .select2-selection--single {
	height: auto;
	margin: 0;
	line-height: 1.252em;
	padding: 1.1em 1em;
	border: 2px solid #ddd;
	border-radius: 2em;
}

.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	line-height: inherit;
}

.woocommerce form .show-password-input,.woocommerce-page form .show-password-input,.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 50%;
	transform: translateY(-50%);
	right: 1em;
}

.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.quantity input[type=number] {
	-moz-appearance: textfield!important;
}

.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.woocommerce div.product form.cart .group_table td ins {
	font-weight: 400;
	font-style: normal;
}

@charset "utf-8";

@media (min-width:1440px) and (max-width:1509px) {
	.body_style_boxed .page_wrap {
		width: 1320px;
	}

	#tribe-events-footer .tribe-events-sub-nav li,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
		width: 100%;
	}

	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
		float: none;
		text-align: left;
		margin-top: 15px;
	}
}

@media (min-width:1263px) and (max-width:1439px) {
	#tribe-events-footer .tribe-events-sub-nav li,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
		width: 100%;
	}

	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
		float: none;
		text-align: left;
		margin-top: 15px;
	}

	.body_style_boxed .page_wrap {
		width: 1150px;
	}

	.slider_boxed,.content_container {
		width: 1070px;
	}

	.content_wrap {
		width: 1170px;
	}

	.sidebar_show .content {
		width: 670px;
	}

	.sidebar {
		width: 340px;
	}

	.body_filled .widget_area[class*=scheme_]:not(.footer_wrap) .widget_area_inner aside {
		padding: 2.5em 3.5em 2.4em;
	}

	.body_style_fullwide.sidebar_right .content,.body_style_fullscreen.sidebar_right .content {
		padding-right: 330px;
	}

	.body_style_fullwide.sidebar_right .sidebar,.body_style_fullscreen.sidebar_right .sidebar {
		margin-left: -300px;
	}

	.body_style_fullwide.sidebar_left .content,.body_style_fullscreen.sidebar_left .content {
		padding-left: 330px;
	}

	.body_style_fullwide.sidebar_left .sidebar,.body_style_fullscreen.sidebar_left .sidebar {
		margin-right: -300px;
	}

	.woocommerce.sidebar_show .content {
		width: 690px;
	}

	.woocommerce.body_style_fullwide.sidebar_right .content,.woocommerce.body_style_fullscreen.sidebar_right .content {
		padding-right: 310px;
	}

	.woocommerce.body_style_fullwide.sidebar_right .sidebar,.woocommerce.body_style_fullscreen.sidebar_right .sidebar {
		margin-left: -280px;
	}

	.woocommerce.body_style_fullwide.sidebar_left .content,.woocommerce.body_style_fullscreen.sidebar_left .content {
		padding-left: 310px;
	}

	.woocommerce.body_style_fullwide.sidebar_left .sidebar,.woocommerce.body_style_fullscreen.sidebar_left .sidebar {
		margin-right: -280px;
	}

	.article_style_boxed .sidebar_inner,.body_filled .sidebar[class*=scheme_] .sidebar_inner {
		padding: 2.1429em;
	}

	.top_panel_style_1 .contact_field {
		text-align: center;
		margin-top: 1.5em;
	}

	.top_panel_style_1 .contact_field .contact_icon {
		float: none;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: .3em;
	}

	.post_item_colored .post_category {
		max-height: 1.2em;
		overflow: hidden;
	}

	.post_item_colored .post_descr .post_price {
		margin-top: 1.2em;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_item,.sc_scroll_horizontal .sc_blogger [class*=column-],.sc_blogger .sc_scroll_horizontal .isotope_item,.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 343px;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_column_2,.sc_scroll_horizontal .sc_blogger .column-1_2,.sc_blogger .sc_scroll_horizontal .isotope_column_2,.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 515px;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_column_4,.sc_scroll_horizontal .sc_blogger .column-1_4,.sc_blogger .sc_scroll_horizontal .isotope_column_4,.sc_blogger .sc_scroll_horizontal .column-1_4 {
		width: 257px;
	}

	.sc_matches_next {
		width: 35%;
	}

	.sc_matches_current {
		width: 65%;
	}

	.sc_matches_next,.sc_matches_current {
		padding: 2.5em 2.5em 1em;
	}

	.sc_matches.style_matches-1 .sc_matches_title {
		font-size: 2.5714em;
	}

	.sc_matches.style_matches-1 .sc_matches_descr {
		font-size: 1.2857em;
	}

	.type_player.post_item_colored .player_info {
		font-size: .9em;
	}

	.sc_matches.style_matches-2 .sc_match_info .name {
		width: 8em;
	}

	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li+li {
		margin-left: .4em;
	}

	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px .5em;
	}

	.sc_recent_news_style_news-announce .post_size_full {
		height: 372px;
	}

	.sc_recent_news_style_news-announce .post_size_big {
		height: 186px;
	}

	.sc_recent_news_style_news-announce .post_size_medium {
		height: 93px;
	}

	.sc_recent_news_style_news-announce .post_size_small {
		height: 93px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {
		height: 560px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {
		height: 280px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {
		height: 140px;
	}

	.sc_recent_news_style_news-announce .post_size_medium .post_title,.sc_recent_news_style_news-announce .post_size_small .post_title {
		font-size: 1.2em;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_title {
		font-size: 2.3em;
	}

	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
		height: 5.75em;
		width: 5.75em;
		line-height: 5.75em;
	}

	.sc_services_style_services-3 .sc_services_item_title {
		font-size: 1.5em;
	}

	.tribe-bar-submit {
		margin-left: 0;
	}
}

@media (min-width:1136px) and (max-width:1262px) {
	html,body {
		font-size: 13px;
	}

	.body_style_boxed .page_wrap {
		width: 1050px;
	}

	.slider_boxed,.content_wrap,.content_container {
		width: 1070px;
	}

	.sidebar_show .content {
		width: 690px;
	}

	.sidebar {
		width: 340px;
	}

	.body_filled .widget_area[class*=scheme_]:not(.footer_wrap) .widget_area_inner aside {
		padding: 2.5em 3.5em 2.4em;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_item,.sc_scroll_horizontal .sc_blogger [class*=column-],.sc_blogger .sc_scroll_horizontal .isotope_item,.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 313px;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_column_2,.sc_scroll_horizontal .sc_blogger .column-1_2,.sc_blogger .sc_scroll_horizontal .isotope_column_2,.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 470px;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_column_4,.sc_scroll_horizontal .sc_blogger .column-1_4,.sc_blogger .sc_scroll_horizontal .isotope_column_4,.sc_blogger .sc_scroll_horizontal .column-1_4 {
		width: 235px;
	}

	.sc_recent_news_style_news-announce .post_size_full {
		height: 344px;
	}

	.sc_recent_news_style_news-announce .post_size_big {
		height: 172px;
	}

	.sc_recent_news_style_news-announce .post_size_medium {
		height: 86px;
	}

	.sc_recent_news_style_news-announce .post_size_small {
		height: 86px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {
		height: 512px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {
		height: 256px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {
		height: 128px;
	}

	.sc_recent_news_style_news-announce .post_size_medium .post_title,.sc_recent_news_style_news-announce .post_size_small .post_title {
		font-size: 1.2em;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_title {
		font-size: 2.3em;
	}

	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
		height: 5.75em;
		width: 5.75em;
		line-height: 5.75em;
	}

	.sc_services_style_services-3 .sc_services_item_title {
		font-size: 1.5em;
	}
}

@media (min-width:1024px) and (max-width:1135px) {
	.body_style_boxed .page_wrap {
		width: 100%;
	}

	.slider_boxed,.content_wrap,.content_container {
		width: 964px;
	}

	.menu_main_nav>li>a {
		padding: 1.8em 1em 1.8em;
	}

	.sidebar_show .content {
		width: 630px;
	}

	.sidebar {
		width: 300px;
	}

	.body_filled .widget_area[class*=scheme_]:not(.footer_wrap) .widget_area_inner aside {
		padding: 2.5em 3.5em 2.4em;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_item,.sc_scroll_horizontal .sc_blogger [class*=column-],.sc_blogger .sc_scroll_horizontal .isotope_item,.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 331px;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_column_2,.sc_scroll_horizontal .sc_blogger .column-1_2,.sc_blogger .sc_scroll_horizontal .isotope_column_2,.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 497px;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_column_4,.sc_scroll_horizontal .sc_blogger .column-1_4,.sc_blogger .sc_scroll_horizontal .isotope_column_4,.sc_blogger .sc_scroll_horizontal .column-1_4 {
		width: 248px;
	}

	.sc_recent_news_style_news-announce .post_size_full {
		height: 372px;
	}

	.sc_recent_news_style_news-announce .post_size_big {
		height: 186px;
	}

	.sc_recent_news_style_news-announce .post_size_medium {
		height: 93px;
	}

	.sc_recent_news_style_news-announce .post_size_small {
		height: 93px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {
		height: 540px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {
		height: 270px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {
		height: 135px;
	}

	.sc_recent_news_style_news-announce .post_size_medium .post_title,.sc_recent_news_style_news-announce .post_size_small .post_title {
		font-size: 1.2em;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_title {
		font-size: 2.3em;
	}

	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
		height: 5.5em;
		width: 5.5em;
		line-height: 5.5em;
	}

	.sc_services_style_services-3 .sc_services_item_title {
		font-size: 1.5em;
	}

	.sc_services_item .sc_icon {
		width: 3em;
		height: 3em;
		line-height: 3em;
	}

	.sc_services_style_services-3 .sc_services_item .sc_icon {
		margin-right: 1em;
	}
}

@media (min-width:960px) and (max-width:1023px) {
	.body_style_boxed .page_wrap {
		width: 100%;
	}

	.slider_boxed,.content_wrap,.content_container {
		width: 900px;
	}

	.sidebar_show .content {
		width: 570px;
	}

	.sidebar {
		width: 300px;
	}

	.body_filled .widget_area[class*=scheme_]:not(.footer_wrap) .widget_area_inner aside {
		padding: 2.5em 3.5em 2.4em;
	}

	.slider_over_content .sc_form_message textarea {
		min-height: 8em;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_item,.sc_scroll_horizontal .sc_blogger [class*=column-],.sc_blogger .sc_scroll_horizontal .isotope_item,.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 310px;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_column_2,.sc_scroll_horizontal .sc_blogger .column-1_2,.sc_blogger .sc_scroll_horizontal .isotope_column_2,.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 465px;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_column_4,.sc_scroll_horizontal .sc_blogger .column-1_4,.sc_blogger .sc_scroll_horizontal .isotope_column_4,.sc_blogger .sc_scroll_horizontal .column-1_4 {
		width: 232px;
	}

	.sc_recent_news_style_news-announce .post_size_full {
		height: 336px;
	}

	.sc_recent_news_style_news-announce .post_size_big {
		height: 168px;
	}

	.sc_recent_news_style_news-announce .post_size_medium {
		height: 84px;
	}

	.sc_recent_news_style_news-announce .post_size_small {
		height: 84px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {
		height: 504px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {
		height: 252px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {
		height: 126px;
	}

	.sc_recent_news_style_news-announce .post_size_medium .post_title,.sc_recent_news_style_news-announce .post_size_small .post_title {
		font-size: 1.2em;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_title {
		font-size: 2.1em;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_descr {
		font-size: 1em;
	}

	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
		height: 5em;
		width: 5em;
		line-height: 5em;
	}

	.sc_services_style_services-3 .sc_services_item_title {
		font-size: 1.5em;
	}

	.sc_services_item .sc_icon {
		width: 3em;
		height: 3em;
		line-height: 3em;
	}

	.sc_services_style_services-3 .sc_services_item .sc_icon {
		margin-right: 1em;
	}

	.sc_promo_size_small .sc_promo_block_inner {
		padding: 3.75em 2em 3.3em;
	}

	.sc_events_style_events-1 .sc_events_item_content {
		padding: .65em .6em;
	}

	.woocommerce div.product form.cart .variations td.value {
		width: 50%;
	}

	.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
		padding: 1em 3em;
		border: 1px solid;
	}

	.tribe-events-c-search__input-control:after {
		left: 1.5em;
		top: 1.2em;
	}

	.popup_wrap .popup_form_field.iconed_field:before {
		top: 8px;
	}
}

@media (min-width:960px) and (max-width:1262px) {
	html,body {
		font-size: 13px;
	}

	.body_style_fullwide.sidebar_right .content,.body_style_fullscreen.sidebar_right .content {
		padding-right: 300px;
	}

	.body_style_fullwide.sidebar_right .sidebar,.body_style_fullscreen.sidebar_right .sidebar {
		margin-left: -270px;
	}

	.body_style_fullwide.sidebar_left .content,.body_style_fullscreen.sidebar_left .content {
		padding-left: 300px;
	}

	.body_style_fullwide.sidebar_left .sidebar,.body_style_fullscreen.sidebar_left .sidebar {
		margin-right: -270px;
	}

	.woocommerce.body_style_fullwide.sidebar_right .content,.woocommerce.body_style_fullscreen.sidebar_right .content {
		padding-right: 280px;
	}

	.woocommerce.body_style_fullwide.sidebar_right .sidebar,.woocommerce.body_style_fullscreen.sidebar_right .sidebar {
		margin-left: -250px;
	}

	.woocommerce.body_style_fullwide.sidebar_left .content,.woocommerce.body_style_fullscreen.sidebar_left .content {
		padding-left: 280px;
	}

	.woocommerce.body_style_fullwide.sidebar_left .sidebar,.woocommerce.body_style_fullscreen.sidebar_left .sidebar {
		margin-right: -250px;
	}

	.article_style_boxed .sidebar_inner,.body_filled .sidebar[class*=scheme_] .sidebar_inner {
		padding: 2.1429em;
	}

	.top_panel_style_1 .contact_field {
		text-align: center;
		margin-top: 1.5em;
	}

	.top_panel_style_1 .contact_field .contact_icon {
		float: none;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: .3em;
	}

	.isotope_filters a {
		font-size: .8461em;
	}

	.post_item_colored .post_category {
		max-height: 1.2em;
		overflow: hidden;
	}

	.post_item_colored .post_descr .post_price {
		margin-top: 1.2em;
	}

	.post_item_colored .post_featured .post_title {
		font-size: 1.2857em;
	}

	.post_info {
		font-size: .8461em;
	}

	.post_info {
		font-size: .8461em;
	}

	.post_rating .reviews_star {
		font-size: 1em;
	}

	.post_item_colored .post_category {
		font-size: 1em;
		margin: 0 0 .4em;
	}

	.post_item_colored .post_descr .post_price_period {
		font-size: 1em;
	}

	.post_item_colored .post_descr .post_price_value {
		font-size: 1.3846em;
	}

	.widget_area .post_item .post_info {
		font-size: .7692em;
	}

	.widget_area .widget_tag_cloud a {
		font-size: .8461em !important;
	}

	.widget_area .widget_calendar .weekday {
		font-size: .8461em;
	}

	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li+li {
		margin-left: .4em;
	}

	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px .25em;
	}

	.widget_area .widget_calendar td .day_wrap {
		padding: 6px 3px;
	}

	.contacts_wrap .contacts_address {
		font-size: 1em;
	}

	.woocommerce .widget_price_filter .price_label {
		font-size: 1em;
	}

	.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
		font-size: 1em;
	}

	.top_panel_wrap .widget_shopping_cart ul.cart_list>li>a:not(.remove) {
		margin-top: -.15em;
	}

	.sc_googlemap_content {
		position: static;
		width: auto;
	}

	.sc_matches_next {
		width: 35%;
	}

	.sc_matches_current {
		width: 65%;
	}

	.sc_matches_next,.sc_matches_current {
		padding: 2.5em 2.5em 1em;
	}

	.match_block .match_score {
		font-size: 3em;
	}

	.sc_matches.style_matches-1 .sc_matches_title {
		font-size: 2.5714em;
	}

	.sc_matches.style_matches-1 .sc_matches_descr {
		font-size: 1.2857em;
	}

	.sc_matches.style_matches-2 .sc_match_info .name {
		width: 6em;
	}

	.post_item_colored .match_date,.post_item_colored .post_category {
		font-size: 1.0769em;
		line-height: 1.2em;
		margin-bottom: .4em;
	}

	.type_player.post_item_colored .player_info {
		line-height: 1.25em;
	}

	.post_item_single_players .player_content {
		padding-top: 2.5em;
	}

	.sc_testimonial_content {
		font-size: 1.25em;
	}

	.sc_testimonial_author {
		font-size: 1em;
	}
}

@media (max-width:1023px) {
	.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce.sidebar_hide #content div.product div.summary,.woocommerce-page.sidebar_hide #content div.product div.summary,.woocommerce.sidebar_hide div.product div.summary,.woocommerce-page.sidebar_hide div.product div.summary {
		padding-left: 2em;
	}
}

@media (max-width:959px) {
	.single-tribe_events .tribe-events-single-section {
		width: 100%;
		float: none;
	}
}

@media (min-width:768px) and (max-width:959px) {
	html,body {
		font-size: 13px;
	}

	.body_style_boxed .page_wrap {
		width: 100%;
	}

	.slider_boxed,.content_wrap,.content_container {
		width: 708px;
	}

	.sidebar_show .content {
		width: 100%;
		float: none;
	}

	.sidebar_show .sidebar {
		width: 100%;
		float: none;
		margin-top: 2em;
	}

	.body_filled .widget_area[class*=scheme_]:not(.footer_wrap) .widget_area_inner {
		padding: 1.5em;
	}

	.body_filled .widget_area[class*=scheme_]:not(.footer_wrap) .widget_area_inner aside {
		padding: 0;
	}

	.body_style_fullwide.sidebar_right .content,.body_style_fullscreen.sidebar_right .content {
		padding-right: 0 !important;
	}

	.body_style_fullwide.sidebar_right .sidebar,.body_style_fullscreen.sidebar_right .sidebar {
		margin-left: 0 !important;
	}

	.body_style_fullwide.sidebar_left .content,.body_style_fullscreen.sidebar_left .content {
		padding-left: 0 !important;
	}

	.body_style_fullwide.sidebar_left .sidebar,.body_style_fullscreen.sidebar_left .sidebar {
		margin-right: 0 !important;
	}

	.woocommerce.sidebar_show .content {
		width: 100%;
		float: none;
	}

	.woocommerce .sidebar {
		width: 100%;
		float: none;
		margin-top: 2em;
	}

	.slider_over_content .sc_form_message textarea {
		min-height: 7em;
	}

	.slider_over_content .sc_form .sc_form_item input[type=text],.slider_over_content .sc_form .sc_form_item select,.slider_over_content .sc_form .sc_form_item textarea {
		padding: .6em 1em;
	}

	.sidebar aside {
		display: inline-block;
		vertical-align: top;
		width: 31%;
		margin-left: 3.5%;
	}

	.sidebar aside+aside {
		padding-top: 0;
		border-top: none;
		margin-top: 0;
	}

	.sidebar aside:nth-child(3n+1) {
		margin-left: 0;
	}

	.sidebar aside:nth-child(3n+4),.sidebar aside:nth-child(3n+5),.sidebar aside:nth-child(3n+6) {
		padding-top: 2em;
		border-top: 1px solid #f4f7f9;
		margin-top: 2em;
	}

	.gallery.gallery-columns-9 .gallery-item {
		width: 20% !important;
	}

	.gallery.gallery-columns-8 .gallery-item {
		width: 20% !important;
	}

	.gallery.gallery-columns-7 .gallery-item {
		width: 20% !important;
	}

	.gallery.gallery-columns-6 .gallery-item {
		width: 20% !important;
	}

	.top_panel_top_user_area {
		float: none;
		clear: both;
		width: 100%;
	}

	.top_panel_top_socials {
		float: left;
		margin-left: 0;
		margin-right: 4.5em;
	}

	.top_panel_style_1 .contact_field {
		text-align: center;
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}

	.top_panel_style_1 .contact_field .contact_icon {
		float: none;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: .3em;
	}

	.popup_wrap {
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}

	.isotope_filters a {
		font-size: .8461em;
	}

	.post_item_colored .post_category {
		max-height: 1.2em;
		overflow: hidden;
	}

	.post_item_colored .post_descr .post_price {
		margin-top: 1.2em;
	}

	.post_item_colored .post_info_wrap .post_button+.post_button {
		margin-left: .4em;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_item,.sc_scroll_horizontal .sc_blogger [class*=column-],.sc_blogger .sc_scroll_horizontal .isotope_item,.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 246px;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_column_2,.sc_scroll_horizontal .sc_blogger .column-1_2,.sc_blogger .sc_scroll_horizontal .isotope_column_2,.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 369px;
	}

	.post_rating .reviews_star {
		font-size: 1em;
	}

	.post_item_colored .post_category {
		font-size: 1em;
		margin: 0 0 .4em;
	}

	.post_item_colored .post_descr .post_price_period {
		font-size: 1em;
	}

	.post_item_colored .post_descr .post_price_value {
		font-size: 1.3846em;
	}

	.widget_area .post_item .post_info {
		font-size: .7692em;
	}

	.widget_area .widget_tag_cloud a {
		font-size: .8461em !important;
	}

	.widget_area .widget_calendar .weekday {
		font-size: .8461em;
	}

	.widget_area .reviews_block .reviews_summary .reviews_criteria {
		font-size: .7692em;
	}

	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li+li {
		margin-left: .4em;
	}

	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px .5em;
	}

	.sc_recent_news_style_news-announce .post_item {
		float: none;
	}

	.sc_recent_news_style_news-announce .post_size_full {
		width: 100%;
		height: 198px;
	}

	.sc_recent_news_style_news-announce .post_size_big {
		width: 100%;
		height: 198px;
	}

	.sc_recent_news_style_news-announce .post_size_medium {
		width: 100%;
		height: 198px;
	}

	.sc_recent_news_style_news-announce .post_size_small {
		width: 100%;
		height: 198px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {
		width: 100%;
		height: 198px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {
		width: 100%;
		height: 198px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {
		width: 100%;
		height: 198px;
	}

	.sc_recent_news_style_news-announce .post_size_full .post_featured {
		max-height: 100%;
	}

	.sc_recent_news_style_news-announce .post_size_big .post_featured {
		max-height: 100%;
	}

	.sc_recent_news_style_news-announce .post_size_medium .post_featured {
		max-height: 100%;
	}

	.sc_recent_news_style_news-announce .post_size_small .post_featured {
		max-height: 100%;
	}

	.contacts_wrap .contacts_address {
		font-size: 1em;
	}

	.sc_promo_block {
		min-width: 50%;
	}

	.sc_promo_image {
		width: 50% !important;
	}

	.sc_promo_block_inner {
		padding: 2.5em;
	}

	.sc_googlemap_content {
		position: static;
		width: auto;
	}

	.popup_menuitem>.sc_menuitems_wrap {
		width: 600px;
	}

	.sc_matches_next,.sc_matches_current {
		float: none;
		width: 100%;
		padding: 2.5em 2.5em 1em;
	}

	.match_block .match_score {
		font-size: 3em;
	}

	.sc_matches.style_matches-1 .sc_matches_title {
		font-size: 2.5714em;
	}

	.sc_matches.style_matches-1 .sc_matches_descr {
		font-size: 1.2857em;
	}

	.sc_matches.style_matches-2 .sc_matches_next .sc_matches_list {
		float: none;
		width: 100%;
	}

	.sc_matches.style_matches-2 .sc_match_info {
		text-align: center;
	}

	.sc_matches.style_matches-2 .sc_match_info .name {
		width: 10em;
	}

	.post_item_colored .match_date,.post_item_colored .post_category {
		font-size: 1.0769em;
		line-height: 1.2em;
		margin-bottom: .4em;
	}

	.type_player.post_item_colored .player_info {
		line-height: 1.4em;
	}

	.post_item_single_players .player_content {
		padding-top: 2.5em;
	}

	.sc_testimonial_content {
		font-size: 1.25em;
	}

	.sc_testimonial_author {
		font-size: 1em;
	}

	.woocommerce .widget_price_filter .price_label {
		font-size: 1em;
	}

	.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
		font-size: 1em;
	}

	.top_panel_wrap .widget_shopping_cart ul.cart_list>li>a:not(.remove) {
		margin-top: -.15em;
	}

	.woocommerce table.cart img,.woocommerce #content table.cart img,.woocommerce-page table.cart img,.woocommerce-page #content table.cart img {
		width: 60px;
	}

	.woocommerce table.cart td,.woocommerce #content table.cart td,.woocommerce-page table.cart td,.woocommerce-page #content table.cart td {
		padding: 8px;
	}

	.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
		float: left;
	}

	.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button {
		width: auto;
	}

	.woocommerce #content table.cart td.actions>.button,.woocommerce table.cart td.actions>.button,.woocommerce-page #content table.cart td.actions>.button,.woocommerce-page table.cart td.actions>.button {
		float: right;
	}

	.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce[class*=columns-] ul.products li.product {
		clear: none !important;
	}

	.woocommerce ul.products li.product:nth-child(2n),.woocommerce-page ul.products li.product:nth-child(2n),.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n),.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
		float: left;
	}

	#buddypress #item-nav {
		float: none;
		margin-bottom: 2em;
		width: auto;
		display: inline-block;
	}

	#buddypress #item-nav ul {
		overflow: hidden;
	}

	#buddypress #item-nav ul li {
		float: left;
	}

	#myplayer .ttw-music-player .album-cover {
		width: 100%;
		float: none;
		overflow: hidden;
	}

	#myplayer .ttw-music-player .album-cover .img {
		position: static;
		max-height: none;
		margin-top: 0;
	}

	#myplayer .ttw-music-player .album-cover img {
		max-width: none;
	}

	#myplayer .ttw-music-player .tracklist {
		position: relative;
		margin-left: 0;
		padding: 0;
		top: 0;
	}

	.scroll_to_top {
		right: 1em;
	}

	.scroll_to_top.show {
		bottom: 1em;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_title {
		font-size: 1.5em;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_descr {
		font-size: 1.2em;
	}

	.sc_call_to_action .sc_call_to_action_buttons {
		margin-top: 1.5em;
	}

	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
		height: 3.75em;
		width: 3.75em;
		line-height: 3.75em;
	}

	.sc_services_style_services-3 .sc_services_item_title {
		font-size: 1.5em;
	}

	.sc_services_item .sc_icon {
		width: 3em;
		height: 3em;
		line-height: 3em;
	}

	.sc_services_style_services-3 .sc_services_item .sc_icon {
		margin-right: 1em;
	}

	.sc_promo_size_small .sc_promo_block_inner {
		padding: 1.75em 2em 1.3em;
	}

	.sc_events_style_events-1 .sc_events_item_content {
		padding: .65em .6em;
	}

	.woocommerce div.product form.cart .variations td.value {
		width: 100%;
	}

	.tp-caption.subtitle,.subtitle {
		display: none;
	}

	.sc_intro {
		padding: 3.75em 6%;
	}

	.woocommerce .shop_table a.remove {
		margin-right: 0;
	}

	.sc_services_item .sc_icon:before {
		font-size: 1em;
	}

	.post_item_404 .page_search .search_wrap {
		max-width: 50%;
	}

	.sc_services_style_services-5 .sc_service_container {
		padding: 0;
	}

	.sc_services_style_services-5 .sc_service_container .columns_wrap>.column-1_2 .sc_services_item {
		margin-bottom: 0;
	}

	.sc_events_item .sc_events_item_title {
		font-size: 1em;
	}

	.sc_events_style_events-1 .sc_events_item {
		min-height: 170px;
	}

	.woocommerce td.product-name dl.variation {
		text-align: right;
	}

	.tribe-events-list .tribe-events-loop .tribe-events-content,.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
		float: left;
	}

	.tribe-events-schedule h2 {
		margin-top: 0;
	}

	.single-tribe_events .tribe-events-schedule {
		padding: 13px 13px 16px;
	}

	#tribe-bar-form input[type=text],.tribe-events-button,#tribe-events .tribe-events-button {
		border-radius: 2em !important;
	}

	.footer_wrap aside {
		width: 33.33333%;
	}

	.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
		padding: 1em 3em;
		border: 1px solid;
	}

	.tribe-events-c-search__input-control:after {
		left: 1.5em;
		top: 1.2em;
	}

	.tribe-events .tribe-events-calendar-day__event {
		padding: 0;
	}

	.popup_wrap .popup_form_field.iconed_field:before {
		top: 8px;
	}

	.woocommerce table.cart td.actions .coupon .input-text {
		width: 10em;
	}

	.woocommerce table.cart td.actions .coupon .input-text+button[type=submit] {
		padding: 1.2em 1.75em;
	}

	.tribe-events .tribe-events-calendar-day__type-separator-text,.tribe-events .tribe-events-calendar-list__month-separator-text {
		font-size: 25px;
	}

	.top_panel_title .page_title {
		font-size: 4.429em;
	}

	.sc_services_style_services-2.sc_services_type_icons .sc_services_item {
		display: flex;
	}
}

@media (max-width:767px) {
	.single-tribe_events .tribe-events-event-meta .tribe-events-venue-map {
		width: 100%;
	}

	.single-tribe_events .tribe-events-event-image {
		float: none;
		margin: 0 0 2em;
		max-width: 100%;
	}@	supports (-webkit-marquee-repetition:infinite) and (object-fit:fill) {
		p.gdpr-terms-container label input[name=gdpr_terms]{-webkit-transform: translateY(10%);
		-ms-transform: translateY(10%);
		transform: translateY(10%);
	}
}

.woocommerce ul.products,.woocommerce-page ul.products {
	margin-right: -20px;
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce[class*=columns-] ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product {
	padding: 0 20px 20px 0;
}

.woocommerce.columns-3 ul.products li.product,.woocommerce-page.columns-3 ul.products li.product,.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product,.woocommerce ul.products li.product.column-1_3,.woocommerce-page ul.products li.product.column-1_3,.woocommerce .related.products ul.products.columns-3 li.product,.woocommerce-page .related.products ul.products.columns-3 li.product,.woocommerce .related.products ul.products li.product.column-1_3,.woocommerce-page .related.products ul.products li.product.column-1_3,.woocommerce .upsells.products ul.products.columns-3 li.product,.woocommerce-page .upsells.products ul.products.columns-3 li.product,.woocommerce .upsells.products ul.products li.product.column-1_3,.woocommerce-page .upsells.products ul.products li.product.column-1_3 {
	width: 50%;
}

.woocommerce.columns-4 ul.products li.product,.woocommerce-page.columns-4 ul.products li.product,.woocommerce ul.products.columns-4 li.product,.woocommerce-page ul.products.columns-4 li.product,.woocommerce ul.products li.product.column-1_4,.woocommerce-page ul.products li.product.column-1_4,.woocommerce .related.products ul.products.columns-4 li.product,.woocommerce-page .related.products ul.products.columns-4 li.product,.woocommerce .related.products ul.products li.product.column-1_4,.woocommerce-page .related.products ul.products li.product.column-1_4,.woocommerce .upsells.products ul.products.columns-4 li.product,.woocommerce-page .upsells.products ul.products.columns-4 li.product,.woocommerce .upsells.products ul.products li.product.column-1_4,.woocommerce-page .upsells.products ul.products li.product.column-1_4 {
	width: 50%;
}

.woocommerce.columns-5 ul.products li.product,.woocommerce-page.columns-5 ul.products li.product,.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product,.woocommerce ul.products li.product.column-1_5,.woocommerce-page ul.products li.product.column-1_5,.woocommerce .related.products ul.products.columns-5 li.product,.woocommerce-page .related.products ul.products.columns-5 li.product,.woocommerce .related.products ul.products li.product.column-1_5,.woocommerce-page .related.products ul.products li.product.column-1_5,.woocommerce .upsells.products ul.products.columns-5 li.product,.woocommerce-page .upsells.products ul.products.columns-5 li.product,.woocommerce .upsells.products ul.products li.product.column-1_5,.woocommerce-page .upsells.products ul.products li.product.column-1_5 {
	width: 50%;
}

.woocommerce.columns-6 ul.products li.product,.woocommerce-page.columns-6 ul.products li.product,.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product,.woocommerce ul.products li.product.column-1_6,.woocommerce-page ul.products li.product.column-1_6,.woocommerce .related.products ul.products.columns-6 li.product,.woocommerce-page .related.products ul.products.columns-6 li.product,.woocommerce .related.products ul.products li.product.column-1_6,.woocommerce-page .related.products ul.products li.product.column-1_6,.woocommerce .upsells.products ul.products.columns-6 li.product,.woocommerce-page .upsells.products ul.products.columns-6 li.product,.woocommerce .upsells.products ul.products li.product.column-1_6,.woocommerce-page .upsells.products ul.products li.product.column-1_6 {
	width: 50%;
}

.woocommerce.columns-7 ul.products li.product,.woocommerce-page.columns-7 ul.products li.product,.woocommerce ul.products.columns-7 li.product,.woocommerce-page ul.products.columns-7 li.product,.woocommerce ul.products li.product.column-1_7,.woocommerce-page ul.products li.product.column-1_7,.woocommerce .related.products ul.products.columns-7 li.product,.woocommerce-page .related.products ul.products.columns-7 li.product,.woocommerce .related.products ul.products li.product.column-1_7,.woocommerce-page .related.products ul.products li.product.column-1_7,.woocommerce .upsells.products ul.products.columns-7 li.product,.woocommerce-page .upsells.products ul.products.columns-7 li.product,.woocommerce .upsells.products ul.products li.product.column-1_7,.woocommerce-page .upsells.products ul.products li.product.column-1_7 {
	width: 50%;
}

.woocommerce.columns-8 ul.products li.product,.woocommerce-page.columns-8 ul.products li.product,.woocommerce ul.products.columns-8 li.product,.woocommerce-page ul.products.columns-8 li.product,.woocommerce ul.products li.product.column-1_8,.woocommerce-page ul.products li.product.column-1_8,.woocommerce .related.products ul.products.columns-8 li.product,.woocommerce-page .related.products ul.products.columns-8 li.product,.woocommerce .related.products ul.products li.product.column-1_8,.woocommerce-page .related.products ul.products li.product.column-1_8,.woocommerce .upsells.products ul.products.columns-8 li.product,.woocommerce-page .upsells.products ul.products.columns-8 li.product,.woocommerce .upsells.products ul.products li.product.column-1_8,.woocommerce-page .upsells.products ul.products li.product.column-1_8 {
	width: 50%;
}

.woocommerce div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
	width: 100% !important;
	float: none !important;
}

.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
	padding-left: 0 !important;
}

.tribe-events .tribe-events-calendar-day__type-separator-text,.tribe-events .tribe-events-calendar-list__month-separator-text {
	font-size: 20px;
}

.sc_services_style_services-2.sc_services_type_icons .sc_services_item {
	display: flex;
}}

@media (min-width:640px) and (max-width:767px) {
	.slider_boxed,.content_wrap,.content_container {
		width: 600px;
	}

	.popup_wrap {
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}

	.isotope_wrap {
		margin-right: -20px;
	}

	.isotope_wrap .isotope_item {
		padding-right: 20px;
		padding-bottom: 20px;
		min-width: 50%;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_item,.sc_scroll_horizontal .sc_blogger [class*=column-],.sc_blogger .sc_scroll_horizontal .isotope_item,.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 206px;
		min-width: 0;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_column_2,.sc_scroll_horizontal .sc_blogger .column-1_2,.sc_blogger .sc_scroll_horizontal .isotope_column_2,.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 310px;
	}

	.sc_recent_news_style_news-announce .post_item {
		float: none;
	}

	.sc_recent_news_style_news-announce .post_size_full {
		width: 100%;
		height: 168px;
	}

	.sc_recent_news_style_news-announce .post_size_big {
		width: 100%;
		height: 168px;
	}

	.sc_recent_news_style_news-announce .post_size_medium {
		width: 100%;
		height: 168px;
	}

	.sc_recent_news_style_news-announce .post_size_small {
		width: 100%;
		height: 168px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {
		width: 100%;
		height: 168px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {
		width: 100%;
		height: 168px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {
		width: 100%;
		height: 168px;
	}

	.sc_recent_news_style_news-announce .post_size_full .post_featured {
		max-height: 100%;
	}

	.sc_recent_news_style_news-announce .post_size_big .post_featured {
		max-height: 100%;
	}

	.sc_recent_news_style_news-announce .post_size_medium .post_featured {
		max-height: 100%;
	}

	.sc_recent_news_style_news-announce .post_size_small .post_featured {
		max-height: 100%;
	}

	.popup_menuitem>.sc_menuitems_wrap {
		width: 500px;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_title {
		font-size: 1.5em;
	}

	.sidebar aside+aside {
		padding-top: 0 !important;
	}

	.body_filled .widget_area[class*=scheme_]:not(.footer_wrap) .widget_area_inner {
		padding: 1.5em;
	}

	.body_filled .widget_area[class*=scheme_]:not(.footer_wrap) .widget_area_inner aside {
		padding: 0;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_descr {
		font-size: 1em;
	}

	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
		height: 7em;
		width: 7em;
		line-height: 7em;
	}

	.sc_countdown .sc_countdown_item,.sc_countdown .sc_countdown_item+.sc_countdown_item {
		margin: 0 10px;
	}

	.sc_services_style_services-3 .sc_services_item_title {
		font-size: 1.5em;
	}

	.sc_services_item .sc_icon {
		width: 3em;
		height: 3em;
		line-height: 3em;
	}

	.sc_services_style_services-3 .sc_services_item .sc_icon {
		margin-right: 1em;
	}

	.sc_promo_size_small .sc_promo_block_inner {
		padding: 1.75em 1em 1.3em;
	}

	.sc_events_style_events-1 .sc_events_item_content {
		padding: .65em .6em;
	}

	.woocommerce div.product form.cart .variations td.value {
		width: 50%;
	}

	.tp-caption.subtitle,.subtitle {
		display: none;
	}

	.sc_intro {
		padding: 3.75em 6%;
	}

	.woocommerce .shop_table a.remove {
		margin-right: 0;
	}

	.sc_services_item .sc_icon:before {
		font-size: 1em;
	}

	.sc_form_address {
		margin-top: 2em;
	}

	.sc_form .sc_form_address_field {
		padding-left: 0;
	}

	.sc_call_to_action_align_left .sc_call_to_action_title,.sc_call_to_action_align_left .sc_call_to_action_subtitle,.sc_call_to_action_align_left .sc_call_to_action_descr,.sc_call_to_action_align_right .sc_call_to_action_title,.sc_call_to_action_align_right .sc_call_to_action_subtitle,.sc_call_to_action_align_right .sc_call_to_action_descr {
		text-align: center;
	}

	.sc_item_buttons>.sc_item_button {
		float: none;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_buttons {
		width: 100% !important;
	}

	.post_item_single_team.post_featured_right .single_team_post_featured {
		padding: 0;
	}

	.post_item_404 .page_search .search_wrap {
		max-width: 50%;
	}

	.tribe-events-list .tribe-events-loop .tribe-events-content,.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
		float: left;
	}

	.sc_services_style_services-5 .sc_service_container {
		padding: 0;
	}

	.sc_services_style_services-5 .sc_service_container .columns_wrap>.column-1_2 .sc_services_item {
		margin-bottom: 0;
	}

	.sc_events_item .sc_events_item_title {
		font-size: 1em;
	}

	.sc_events_style_events-1 .sc_events_item {
		min-height: 170px;
	}

	.woocommerce td.product-name dl.variation {
		text-align: right;
	}

	.tribe-events-list .tribe-events-loop .tribe-events-content,.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
		float: left;
	}

	.tribe-events-schedule h2 {
		margin-top: 0;
	}

	.single-tribe_events .tribe-events-schedule {
		padding: 13px 13px 16px;
	}

	.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
		padding: 1em 3em;
		border: 1px solid;
	}

	.tribe-events-c-search__input-control:after {
		left: 1.8em;
		top: 1.4em;
	}

	.woocommerce table.cart td.actions .coupon {
		float: left;
	}
}

@media (min-width:480px) and (max-width:639px) {
	.slider_boxed,.content_wrap,.content_container {
		width: 440px;
	}

	.popup_wrap {
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}

	.popup_registration {
		-webkit-transform: translate(-55%,-50%);
		-moz-transform: translate(-55%,-50%);
		-ms-transform: translate(-55%,-50%);
		transform: translate(-55%,-50%);
	}

	.isotope_wrap {
		margin-right: -20px;
	}

	.isotope_wrap .isotope_item {
		padding-right: 20px;
		padding-bottom: 20px;
		min-width: 50%;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_item,.sc_scroll_horizontal .sc_blogger [class*=column-],.sc_blogger .sc_scroll_horizontal .isotope_item,.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 230px;
		min-width: 0;
	}

	.isotope_wrap .isotope_item_colored_1 .post_featured {
		float: none;
		width: 100%;
	}

	.isotope_wrap .isotope_item_colored_1 .post_description {
		padding-left: 2em;
		padding-bottom: 2em;
	}

	.sc_recent_news_style_news-announce .post_item {
		float: none;
	}

	.sc_recent_news_style_news-announce .post_size_full {
		width: 100%;
		height: 124px;
	}

	.sc_recent_news_style_news-announce .post_size_big {
		width: 100%;
		height: 124px;
	}

	.sc_recent_news_style_news-announce .post_size_medium {
		width: 100%;
		height: 124px;
	}

	.sc_recent_news_style_news-announce .post_size_small {
		width: 100%;
		height: 124px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {
		width: 100%;
		height: 124px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {
		width: 100%;
		height: 124px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {
		width: 100%;
		height: 124px;
	}

	.sc_recent_news_style_news-announce .post_size_full .post_featured {
		max-height: 100%;
	}

	.sc_recent_news_style_news-announce .post_size_big .post_featured {
		max-height: 100%;
	}

	.sc_recent_news_style_news-announce .post_size_medium .post_featured {
		max-height: 100%;
	}

	.sc_recent_news_style_news-announce .post_size_small .post_featured {
		max-height: 100%;
	}

	.popup_menuitem>.sc_menuitems_wrap {
		width: 320px;
	}

	.sc_menuitems_style_menuitems-2 .sc_menuitem_box_title {
		font-size: 1.5em;
	}

	.sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_list li {
		width: 100%;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_title {
		font-size: 1.5em;
	}

	.sidebar aside+aside {
		padding-top: 0 !important;
	}

	.body_filled .widget_area[class*=scheme_]:not(.footer_wrap) .widget_area_inner {
		padding: 1.5em;
	}

	.body_filled .widget_area[class*=scheme_]:not(.footer_wrap) .widget_area_inner aside {
		padding: 0;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_descr {
		font-size: 1em;
	}

	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
		height: 7em;
		width: 7em;
		line-height: 7em;
	}

	.sc_countdown .sc_countdown_item,.sc_countdown .sc_countdown_item+.sc_countdown_item {
		margin: 0 10px;
	}

	.sc_services_style_services-3 .sc_services_item_title {
		font-size: 1.5em;
	}

	.sc_services_item .sc_icon {
		width: 3em;
		height: 3em;
		line-height: 3em;
	}

	.sc_services_style_services-3 .sc_services_item .sc_icon {
		margin-right: 1em;
	}

	.sc_promo_size_small .sc_promo_block_inner {
		padding: 1.75em 2em 1.3em;
	}

	.sc_events_style_events-1 .sc_events_item_content {
		padding: .65em .6em;
	}

	.woocommerce div.product form.cart .variations td.value {
		width: 50%;
	}

	.tp-caption.subtitle,.subtitle {
		display: none;
	}

	.sc_intro {
		padding: 3.75em 6%;
	}

	.woocommerce .shop_table a.remove {
		margin-right: 0;
	}

	.sc_services_item .sc_icon:before {
		font-size: 1em;
	}

	.sc_form_address {
		margin-top: 2em;
	}

	.sc_form .sc_form_address_field {
		padding-left: 0;
	}

	.sc_call_to_action_align_left .sc_call_to_action_title,.sc_call_to_action_align_left .sc_call_to_action_subtitle,.sc_call_to_action_align_left .sc_call_to_action_descr,.sc_call_to_action_align_right .sc_call_to_action_title,.sc_call_to_action_align_right .sc_call_to_action_subtitle,.sc_call_to_action_align_right .sc_call_to_action_descr {
		text-align: center;
	}

	.sc_item_buttons>.sc_item_button {
		float: none;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_buttons {
		width: 100% !important;
	}

	.post_item_single_team.post_featured_right .single_team_post_featured {
		padding: 0;
	}

	.sc_promo_block {
		min-width: 100%;
	}

	.sc_promo_image {
		min-height: 200px;
		width: 100% !important;
		position: relative;
	}

	.sc_promo_size_small .sc_promo_image a.hover_icon {
		position: initial;
	}

	.contacts_wrap .contacts_address .address_left {
		padding-right: .7em;
	}

	.contacts_wrap .contacts_address .address_right {
		padding-left: .7em;
	}

	.sc_audio .sc_audio_header {
		padding: 1.8em 1.65em;
	}

	.sc_audio.sc_audio_info {
		padding: 7.5em 2em 3.25em 1.73em;
	}

	h1 {
		font-size: 3.5em;
	}

	h2 {
		font-size: 3em;
	}

	h3 {
		font-size: 2.5em;
	}

	h4 {
		font-size: 2em;
	}

	h5 {
		font-size: 1.5em;
	}

	h6 {
		font-size: 1em;
	}

	.sc_testimonial_item {
		padding: 0 7em;
	}

	.sc_testimonials .sc_slider_swiper .sc_slider_controls_wrap .sc_slider_next,.sc_testimonials .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_next {
		margin-right: 1.5em;
	}

	.sc_testimonials .sc_slider_swiper .sc_slider_controls_wrap .sc_slider_prev,.sc_testimonials .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_prev {
		margin-left: 1.5em;
	}

	.sc_intro_style_3 .sc_intro_title {
		font-size: 2.286em;
	}

	.contacts_wrap .contacts_address .contact_icon {
		display: none;
	}

	.sc_table table th,.sc_table table td {
		padding: 1.1em .25em;
	}

	.widget_area_inner .widget_product_search .search_button,.widget_area_inner .widget_search .search_button {
		height: 2.8em;
		line-height: 2.8em;
	}

	.top_panel_title_inner {
		padding: 2.3em 0 3.45em;
	}

	.top_panel_title .page_title {
		font-size: 3em;
	}

	.sc_events_style_events-1 .sc_events_item {
		min-height: 210px;
	}

	.sc_events_style_events-1 .sc_events_item .sc_events_item_featured {
		width: 100%;
		position: relative;
	}

	.sc_events_style_events-1 .sc_events_item_content {
		width: 100%;
	}

	.content .search_wrap {
		max-width: 100%;
	}

	.post_item_404 .page_search .search_wrap {
		max-width: 100%;
	}

	.tribe-events-list .tribe-events-loop .tribe-events-content,.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
		width: 100%;
	}

	.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
		padding: 1em 3em;
		border: 1px solid;
	}

	.tribe-events-c-search__input-control:after {
		left: 1.8em;
		top: 1.4em;
	}

	.woocommerce table.cart td.actions .coupon+button[type=submit] {
		width: 100%;
	}
}

@media (min-width:480px) and (max-width:767px) {
	html,body {
		font-size: 12px;
	}

	.body_style_boxed .page_wrap {
		width: 100%;
	}

	.sidebar_show .content {
		width: 100%;
		float: none;
	}

	.sidebar_show .sidebar {
		width: 100%;
		float: none;
		margin-top: 2em;
	}

	.body_style_fullwide.sidebar_right .content,.body_style_fullscreen.sidebar_right .content {
		padding-right: 0 !important;
	}

	.body_style_fullwide.sidebar_right .sidebar,.body_style_fullscreen.sidebar_right .sidebar {
		margin-left: 0 !important;
	}

	.body_style_fullwide.sidebar_left .content,.body_style_fullscreen.sidebar_left .content {
		padding-left: 0 !important;
	}

	.body_style_fullwide.sidebar_left .sidebar,.body_style_fullscreen.sidebar_left .sidebar {
		margin-right: 0 !important;
	}

	.woocommerce.sidebar_show .content {
		width: 100%;
		float: none;
	}

	.woocommerce .sidebar {
		width: 100%;
		float: none;
		margin-top: 2em;
	}

	.article_style_boxed .sidebar,.body_filled .sidebar[class*=scheme_] {
		margin-top: 5em;
	}

	.slider_over_content_inner {
		padding: 1.5em;
	}

	.slider_over_content .sc_form_message textarea {
		min-height: 7em;
	}

	.slider_over_content .sc_form .sc_form_item input[type=text],.slider_over_content .sc_form .sc_form_item select,.slider_over_content .sc_form .sc_form_item textarea {
		padding: .5em 1em;
	}

	.widget_area aside {
		display: inline-block;
		float: none;
		vertical-align: top;
		width: 48%;
		margin-left: 4%;
	}

	.widget_area aside[class*=column-] {
		margin-left: 0;
	}

	.widget_area aside+aside {
		padding-top: 0;
		border-top: none;
		margin-top: 0;
	}

	.widget_area aside:nth-child(2n+1) {
		margin-left: 0;
	}

	.widget_area aside:nth-child(2n+3),.widget_area aside:nth-child(2n+4) {
		padding-top: 1em !important;
		border-top: 1px solid #f4f7f9;
		margin-top: 1em;
	}

	.footer_wrap aside {
		width: 48%;
	}

	.container,.container-fluid {
		padding-left: 10px;
		padding-right: 10px;
	}

	.row,.columns_wrap {
		margin-right: -20px;
	}

	.row>[class*=column-],.columns_wrap>[class*=column-] {
		padding-right: 20px;
	}

	.row.column_padding_left,.columns_wrap.column_padding_left {
		margin-left: -20px;
	}

	.row.column_padding_left>[class*=column-],.columns_wrap.column_padding_left>[class*=column-],.row>[class*=column-].column_padding_left,.columns_wrap>[class*=column-].column_padding_left {
		padding-left: 20px;
	}

	.row.column_padding_right,.columns_wrap.column_padding_right {
		margin-right: -20px;
	}

	.row.column_padding_right>[class*=column-],.columns_wrap.column_padding_right>[class*=column-],.row>[class*=column-].column_padding_right,.columns_wrap>[class*=column-].column_padding_right {
		padding-right: 20px;
	}

	.row.column_padding_center,.columns_wrap.column_padding_center {
		margin-left: -10px;
		margin-right: -10px;
	}

	.row.column_padding_center>[class*=column-],.columns_wrap.column_padding_center>[class*=column-],.row>[class*=column-].column_padding_center,.columns_wrap>[class*=column-].column_padding_center {
		padding-left: 20px;
	}

	.row>[class*=column-].column_padding_bottom,.columns_wrap>[class*=column-].column_padding_bottom {
		padding-bottom: 20px;
	}

	.row:not(.columns_fluid)>[class*=column-],.columns_wrap:not(.columns_fluid)>[class*=column-] {
		width: 50%;
	}

	.row:not(.columns_fluid)>.column-1_1,.row:not(.columns_fluid)>.column-2_2,.row:not(.columns_fluid)>.column-3_3,.row:not(.columns_fluid)>.column-4_4,.row:not(.columns_fluid)>.column-5_5,.row:not(.columns_fluid)>.column-6_6,.row:not(.columns_fluid)>.column-7_7,.row:not(.columns_fluid)>.column-8_8,.row:not(.columns_fluid)>.column-9_9,.row:not(.columns_fluid)>.column-10_10,.row:not(.columns_fluid)>.column-11_11,.row:not(.columns_fluid)>.column-12_12,.columns_wrap:not(.columns_fluid)>.column-1_1,.columns_wrap:not(.columns_fluid)>.column-2_2,.columns_wrap:not(.columns_fluid)>.column-3_3,.columns_wrap:not(.columns_fluid)>.column-4_4,.columns_wrap:not(.columns_fluid)>.column-5_5,.columns_wrap:not(.columns_fluid)>.column-6_6,.columns_wrap:not(.columns_fluid)>.column-7_7,.columns_wrap:not(.columns_fluid)>.column-8_8,.columns_wrap:not(.columns_fluid)>.column-9_9,.columns_wrap:not(.columns_fluid)>.column-10_10,.columns_wrap:not(.columns_fluid)>.column-11_11,.columns_wrap:not(.columns_fluid)>.column-12_12,.row:not(.columns_fluid)>.column-2_3,.columns_wrap:not(.columns_fluid)>.column-2_3,.row:not(.columns_fluid)>.column-2_4,.columns_wrap:not(.columns_fluid)>.column-3_4,.row:not(.columns_fluid)>.column-2_5,.columns_wrap:not(.columns_fluid)>.column-2_5,.row:not(.columns_fluid)>.column-3_5,.columns_wrap:not(.columns_fluid)>.column-3_5,.row:not(.columns_fluid)>.column-4_5,.columns_wrap:not(.columns_fluid)>.column-4_5,.row:not(.columns_fluid)>.column-2_6,.columns_wrap:not(.columns_fluid)>.column-2_6,.row:not(.columns_fluid)>.column-3_6,.columns_wrap:not(.columns_fluid)>.column-3_6,.row:not(.columns_fluid)>.column-4_6,.columns_wrap:not(.columns_fluid)>.column-4_6,.row:not(.columns_fluid)>.column-5_6,.columns_wrap:not(.columns_fluid)>.column-5_6 {
		width: 100%;
	}

	.row:not(.columns_fluid)>[class*=column-]:nth-child(2n+3),.columns_wrap:not(.columns_fluid)>[class*=column-]:nth-child(2n+3),.row:not(.columns_fluid)>[class*=column-]:nth-child(2n+4),.columns_wrap:not(.columns_fluid)>[class*=column-]:nth-child(2n+4) {
		padding-top: 20px;
	}

	.gallery.gallery-columns-9 .gallery-item {
		width: 33.3333% !important;
	}

	.gallery.gallery-columns-8 .gallery-item {
		width: 33.3333% !important;
	}

	.gallery.gallery-columns-7 .gallery-item {
		width: 33.3333% !important;
	}

	.gallery.gallery-columns-6 .gallery-item {
		width: 33.3333% !important;
	}

	.gallery.gallery-columns-5 .gallery-item {
		width: 33.3333% !important;
	}

	.gallery.gallery-columns-4 .gallery-item {
		width: 33.3333% !important;
	}

	.top_panel_top_user_area {
		float: none;
		clear: both;
		width: 100%;
	}

	.top_panel_top_socials {
		float: left;
		margin-left: 0;
		margin-right: 4.5em;
	}

	.top_panel_top_contact_area,.top_panel_top_search,.top_panel_top_user_area .menu_user_nav {
		margin-top: .5em;
	}

	.top_panel_top_search {
		padding-top: .1em;
		margin-right: 1em;
	}

	.top_panel_top_search .search_field {
		max-width: 4em;
	}

	.top_panel_style_3 .top_panel_top_socials {
		margin-right: 2em;
	}

	.top_panel_style_1 .top_panel_top_socials,.top_panel_style_1 .top_panel_top_open_hours,.top_panel_style_2 .top_panel_top_socials,.top_panel_style_2 .top_panel_top_open_hours,.top_panel_style_3 .top_panel_top_socials {
		margin-top: .5em;
	}

	.top_panel_style_1 .menu_user_nav>li>a,.top_panel_style_2 .menu_user_nav>li>a,.top_panel_style_3 .menu_user_nav>li>a {
		padding-top: 0;
		padding-bottom: 0;
	}

	.top_panel_style_3 .search_results {
		top: 3em;
	}

	.top_panel_middle .logo {
		font-size: .875em;
	}

	.top_panel_middle .logo img {
		max-height: 40px;
	}

	.top_panel_style_1 .contact_logo {
		width: 100%;
	}

	.top_panel_style_1 .logo {
		text-align: center;
	}

	.top_panel_style_1 .contact_field {
		text-align: center;
		margin-top: 1em;
		margin-bottom: 2em;
		padding-top: 0 !important;
		width: 33.3333% !important;
	}

	.top_panel_style_2 .contact_field {
		margin: 1em 0;
	}

	.top_panel_style_2 .contact_field,.top_panel_style_2 .contact_phone>span+span {
		text-align: center;
	}

	.top_panel_style_1 .contact_field .contact_icon,.top_panel_style_2 .contact_field .contact_icon {
		float: none;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: .3em;
	}

	.top_panel_title .page_title,.top_panel_title .post_navi,.top_panel_title .breadcrumbs {
		max-width: 100% !important;
		float: none;
		text-align: center;
	}

	.post_featured_left>.post_featured,.post_featured_right>.post_featured {
		float: none;
		margin-left: 0;
		margin-bottom: 2em;
		width: 100%;
	}

	.isotope_filters a {
		font-size: .8333em;
	}

	.isotope_wrap .isotope_item_colored .post_item .hover_icon,.isotope_wrap .isotope_item_grid .post_item .hover_icon,.isotope_wrap .isotope_item_square .post_item .hover_icon,.isotope_wrap .isotope_item_portfolio .post_item .hover_icon {
		display: none;
	}

	.ih-item.square.effect1.bottom_to_top .info .post_title {
		margin-top: 35% !important;
	}

	.post_item_colored .post_category {
		max-height: 1.2em;
		overflow: hidden;
	}

	.post_item_colored .post_descr .post_price {
		margin-top: 1.2em;
	}

	.post_item_colored .post_info_wrap .post_button+.post_button {
		margin-left: .4em;
	}

	.post_item_colored .post_featured .post_title,.post_item_colored .post_featured .post_descr {
		padding: 4px 8px;
	}

	.ih-item.square.effect_dir .info .post_title {
		margin-top: 4% !important;
	}

	.isotope_wrap .isotope_item_colored_1 .post_featured {
		float: none;
		width: 100%;
	}

	.isotope_wrap .isotope_item_colored_1 .post_description {
		padding-left: 2em;
		padding-bottom: 2em;
	}

	.post_info {
		font-size: .8333em;
	}

	.post_info {
		font-size: .8333em;
	}

	.post_rating .reviews_star {
		font-size: 1em;
	}

	.post_item_colored .post_category {
		font-size: 1em;
		margin: 0 0 .4em;
	}

	.post_item_colored .post_descr .post_price_period {
		font-size: 1em;
	}

	.post_item_colored .post_descr .post_price_value {
		font-size: 1.3333em;
	}

	.comments_list_wrap ul ul ul {
		margin-left: 0;
	}

	.reviews_block {
		width: 100%;
	}

	.content .reviews_block {
		float: none;
		margin-left: 0;
	}

	.widget_area .post_item .post_info {
		font-size: .75em;
	}

	.widget_area .widget_tag_cloud a {
		font-size: .8333em !important;
	}

	.widget_area .widget_calendar .weekday {
		font-size: .8333em;
	}

	.widget_area .reviews_block .reviews_summary .reviews_criteria {
		font-size: .75em;
	}

	td,th {
		padding: 2px;
	}

	.widget_area .post_item .post_title {
		margin-top: 0;
	}

	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li+li {
		margin-left: .4em;
	}

	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px .5em;
	}

	.sc_recent_news_header_split .sc_recent_news_header_captions,.sc_recent_news_header_split .sc_recent_news_header_categories {
		width: 100%;
		padding-right: 0;
		text-align: left;
	}

	.sc_recent_news_header_split .sc_recent_news_header_categories {
		margin-top: 1em;
	}

	.sc_recent_news_header_split .sc_recent_news_header_categories>* {
		margin: 0 1em 0 0;
	}

	.sc_recent_news_style_news-announce .post_item {
		float: none;
	}

	.sc_recent_news_style_news-announce .post_size_full {
		width: 100%;
		height: 112px;
	}

	.sc_recent_news_style_news-announce .post_size_big {
		width: 100%;
		height: 112px;
	}

	.sc_recent_news_style_news-announce .post_size_medium {
		width: 100%;
		height: 112px;
	}

	.sc_recent_news_style_news-announce .post_size_small {
		width: 100%;
		height: 112px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {
		width: 100%;
		height: 112px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {
		width: 100%;
		height: 112px;
	}

	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {
		width: 100%;
		height: 112px;
	}

	.sc_recent_news_style_news-announce .post_size_full .post_featured {
		max-height: 100%;
	}

	.sc_recent_news_style_news-announce .post_size_big .post_featured {
		max-height: 100%;
	}

	.sc_recent_news_style_news-announce .post_size_medium .post_featured {
		max-height: 100%;
	}

	.sc_recent_news_style_news-announce .post_size_small .post_featured {
		max-height: 100%;
	}

	.sc_recent_news_style_news-excerpt .post_featured {
		float: none;
		padding-right: 0;
		margin-bottom: 1.5em;
		width: 100%;
	}

	.sc_recent_news_style_news-excerpt .post_body {
		float: none;
		width: 100%;
	}

	.contacts_wrap .contacts_address {
		font-size: 1em;
	}

	.woocommerce-shipping-fields {
		margin-top: 2em;
	}

	.woocommerce .widget_price_filter .price_label {
		font-size: 1em;
	}

	.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
		font-size: 1em;
	}

	.top_panel_wrap .widget_shopping_cart ul.cart_list>li>a:not(.remove) {
		margin-top: -.15em;
	}

	.woocommerce table.cart img,.woocommerce #content table.cart img,.woocommerce-page table.cart img,.woocommerce-page #content table.cart img {
		width: 50px;
	}

	.woocommerce table.cart td,.woocommerce #content table.cart td,.woocommerce-page table.cart td,.woocommerce-page #content table.cart td {
		padding: 6px;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: transparent;
	}

	.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button {
		width: auto;
	}

	.woocommerce #content table.cart td.actions>.button,.woocommerce table.cart td.actions>.button,.woocommerce-page #content table.cart td.actions>.button,.woocommerce-page table.cart td.actions>.button {
		float: right;
		margin-bottom: 1em;
	}

	.woocommerce .list_products.shop_mode_list ul.products li.product,.woocommerce-page .list_products.shop_mode_list ul.products li.product {
		width: 100%;
	}

	.woocommerce ul.products li.first,.woocommerce-page ul.products li.first {
		clear: none;
	}

	.woocommerce ul.products li:nth-child(2n+3),.woocommerce-page ul.products li:nth-child(2n+3) {
		clear: both;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
		float: none;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		border-top: 1px dotted #ddd;
		border-bottom: 1px dotted #ddd;
		margin-bottom: 2em;
	}

	.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content .woocommerce-Address-title a {
		font-size: 10px;
		letter-spacing: 0;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		width: 100%;
		text-align: center;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul li {
		display: inline-block;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul li+li {
		border-top-width: 0;
		border-left: 1px dotted #ddd;
	}

	.woocommerce-MyAccount-navigation ul li a {
		padding: .6em .8em;
	}

	.woocommerce table.my_account_orders {
		font-size: 1em;
	}

	.woocommerce table.my_account_orders tr td,.woocommerce table.my_account_orders tr th,.woocommerce-page table.my_account_orders tr td,.woocommerce-page table.my_account_orders tr th {
		text-align: left !important;
	}

	.woocommerce table.my_account_orders tr th,.woocommerce-page table.my_account_orders tr th {
		font-size: 10px;
	}

	#buddypress #item-nav {
		float: none;
		margin-bottom: 2em;
		width: auto;
		display: inline-block;
	}

	#buddypress #item-nav ul {
		overflow: hidden;
	}

	#buddypress #item-nav ul li {
		float: left;
	}

	#myplayer .ttw-music-player .album-cover {
		width: 100%;
		float: none;
		overflow: hidden;
	}

	#myplayer .ttw-music-player .album-cover .img {
		position: static;
		max-height: none;
		margin-top: 0;
	}

	#myplayer .ttw-music-player .album-cover img {
		max-width: none;
	}

	#myplayer .ttw-music-player .tracklist {
		position: relative;
		margin-left: 0;
		padding: 0;
		top: 0;
	}

	input[type=submit],input[type=button],button,.sc_button {
		padding: .7em .6em;
	}

	input.sc_button_size_large[type=submit],input.sc_button_size_large[type=button],button.sc_button_size_large,.sc_button.sc_button_size_large {
		padding: 1em 1.25em;
	}

	input.sc_button_size_medium[type=submit],input.sc_button_size_medium[type=button],button.sc_button_size_medium,.sc_button.sc_button_size_medium {
		padding: .8em 1em;
	}

	input[type=submit]:before,input[type=button]:before,button:before,.sc_button:before {
		margin-right: 4px;
	}

	.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
		border-width: 1px;
	}

	.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item {
		min-width: 33.3333%;
		margin-bottom: 1em;
	}

	.sc_googlemap_content {
		position: static;
		width: auto;
	}

	.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a,.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a .sc_socials_hover {
		width: 2.5em;
		height: 2.5em;
		line-height: 2.5em;
	}

	.sc_socials.sc_socials_size_small .social_icons span {
		font-size: 1.2em;
	}

	.sc_tabs .sc_tabs_titles li a {
		padding: .5em;
	}

	.sc_tabs .sc_tabs_titles li {
		font-size: 1em;
	}

	.sc_tabs .sc_tabs_titles li+li {
		margin-left: 1.5em;
	}

	.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		border-width: 1px;
	}

	.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a:after,.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.sc_tabs_active a:after {
		height: 2px;
	}

	.sc_testimonial_content {
		font-size: 1.25em;
	}

	.sc_testimonial_author {
		font-size: 1em;
	}

	.sc_twitter_item {
		padding: 0 3em;
	}

	.sc_twitter .sc_slider_controls_wrap a {
		font-size: 1.5em;
	}

	.sc_services_style_services-5 .sc_service_container .columns_wrap>.column-1_2 {
		width: 50%;
		max-width: 50%;
	}

	.sc_services_style_services-5 .sc_service_container .columns_wrap>.column-1_2 .sc_services_item {
		margin-right: 0;
	}

	.sc_services_style_services-5 .sc_service_container .columns_wrap>.column-1_2:nth-child(2n) .sc_services_item {
		margin-left: 0;
		margin-right: 0;
	}

	.sc_services_style_services-5 .sc_service_container .sc_services_image,.sc_services_style_services-5 .sc_service_container.sc_align_left .sc_services_image,.sc_services_style_services-5 .sc_service_container.sc_align_right .sc_services_image {
		position: relative;
		width: 100%;
		left: 0;
		top: 0;
		transform: translateY(0%) translateX(0%);
		margin-bottom: 2.2857em;
	}

	.sc_services_style_services-5 .sc_service_container .sc_icon,.sc_services_style_services-5.sc_services_type_images .sc_service_container .sc_services_item_featured,.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap>.column-1_2:nth-child(2n) .sc_icon,.sc_services_style_services-5.sc_services_type_images .sc_service_container.sc_align_right .columns_wrap>.column-1_2:nth-child(2n) .sc_services_item_featured {
		float: left;
		margin-right: 2.2857em;
		margin-left: 0;
	}

	.sc_services_style_services-5 .sc_service_container .columns_wrap>.column-1_2 .sc_services_item_content,.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap>.column-1_2 .sc_services_item_content {
		text-align: left;
	}

	.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap,.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap {
		margin-left: 0;
		margin-right: 0;
	}

	.sc_services_style_services-5 .sc_services_button {
		margin-top: 2.2857em;
	}

	.sc_promo_block_inner {
		padding: 3em;
	}

	.sc_matches_next,.sc_matches_current {
		float: none;
		width: 100%;
		padding: 2.5em 2.5em 1em;
	}

	.match_block .match_score {
		font-size: 3em;
	}

	.sc_matches.style_matches-1 .sc_matches_title {
		font-size: 2.5714em;
	}

	.sc_matches.style_matches-1 .sc_matches_descr {
		font-size: 1.2857em;
	}

	.sc_matches.style_matches-1 .sc_matches_list {
		margin-top: 1em;
	}

	.sc_matches.style_matches-2 .sc_matches_next .sc_matches_list {
		float: none;
		width: 100%;
	}

	.sc_matches.style_matches-2 .sc_match_info {
		text-align: center;
	}

	.sc_matches.style_matches-2 .sc_match_info .name {
		width: 8em;
	}

	.post_item_colored .match_date,.post_item_colored .post_category {
		font-size: 1em;
		line-height: 1.2em;
		margin-bottom: .2em;
	}

	.type_player.post_item_colored .player_info {
		line-height: 1.4em;
	}

	.post_item_single_players .player_content {
		padding-top: 2.5em;
	}

	.scroll_to_top {
		right: 1em;
	}

	.scroll_to_top.show {
		bottom: 1em;
	}

	.tribe-events .tribe-events-calendar-day__event {
		padding: 0;
	}

	.popup_wrap .popup_form_field.iconed_field:before {
		top: 8px;
	}

	.top_panel_title .page_title {
		font-size: 4.429em;
	}
}

@media (max-width:479px) {
	form.wpcf7-form .flex {
		flex-direction: column;
	}

	.single-tribe_events #tribe-events-footer li a,.single-tribe_events #tribe-events-footer li {
		width: 100%;
	}

	.tribe-events-single .tribe-events-sub-nav {
		flex-direction: column;
	}

	html,body {
		font-size: 13px;
	}

	h1 {
		font-size: 3em;
	}

	h2 {
		font-size: 2.6em;
	}

	h3 {
		font-size: 2.2em;
	}

	h4 {
		font-size: 1.8em;
	}

	h5 {
		font-size: 1.4em;
	}

	h6 {
		font-size: 1em;
	}

	.body_style_boxed .page_wrap {
		width: 100%;
	}

	.slider_boxed,.content_wrap,.content_container {
		width: 100%;
	}

	.sidebar_show .content {
		width: 100%;
		float: none;
	}

	.sidebar_show .sidebar {
		width: 100%;
		float: none;
		margin-top: 2em;
	}

	.body_style_fullwide.sidebar_right .content,.body_style_fullscreen.sidebar_right .content {
		padding-right: 0 !important;
	}

	.body_style_fullwide.sidebar_right .sidebar,.body_style_fullscreen.sidebar_right .sidebar {
		margin-left: 0 !important;
	}

	.body_style_fullwide.sidebar_left .content,.body_style_fullscreen.sidebar_left .content {
		padding-left: 0 !important;
	}

	.body_style_fullwide.sidebar_left .sidebar,.body_style_fullscreen.sidebar_left .sidebar {
		margin-right: 0 !important;
	}

	.woocommerce.sidebar_show .content {
		width: 100%;
		float: none;
	}

	.woocommerce .sidebar {
		width: 100%;
		float: none;
	}

	.article_style_boxed .sidebar,.body_filled .sidebar[class*=scheme_] {
		margin-top: 5em;
	}

	.slider_over_content {
		right: -100%;
		width: 100%;
	}

	.slider_over_content.opened {
		right: 0;
	}

	.slider_over_content_inner {
		padding: 3em 1.5em 1.5em;
	}

	.slider_over_close,.slider_over_button {
		display: block;
	}

	.slider_over_content .sc_form_message textarea {
		min-height: 7em;
	}

	.slider_over_content .sc_form .sc_form_item input[type=text],.slider_over_content .sc_form .sc_form_item select,.slider_over_content .sc_form .sc_form_item textarea {
		padding: .5em 1em;
	}

	.widget_area aside {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0 !important;
	}

	.widget_area aside+aside {
		padding-top: 1em;
		border-top: 1px solid #f4f7f9;
		margin-top: 1em;
	}

	.container,.container-fluid {
		padding-left: 5px;
		padding-right: 5px;
	}

	.row,.columns_wrap {
		margin-right: -10px;
	}

	.row>[class*=column-],.columns_wrap>[class*=column-] {
		padding-right: 10px;
	}

	.row.column_padding_left,.columns_wrap.column_padding_left {
		margin-left: -10px;
	}

	.row.column_padding_left>[class*=column-],.columns_wrap.column_padding_left>[class*=column-],.row>[class*=column-].column_padding_left,.columns_wrap>[class*=column-].column_padding_left {
		padding-left: 10px;
	}

	.row.column_padding_right,.columns_wrap.column_padding_right {
		margin-right: -10px;
	}

	.row.column_padding_right>[class*=column-],.columns_wrap.column_padding_right>[class*=column-],.row>[class*=column-].column_padding_right,.columns_wrap>[class*=column-].column_padding_right {
		padding-right: 10px;
	}

	.row.column_padding_center,.columns_wrap.column_padding_center {
		margin-left: -5px;
		margin-right: -5px;
	}

	.row.column_padding_center>[class*=column-],.columns_wrap.column_padding_center>[class*=column-],.row>[class*=column-].column_padding_center,.columns_wrap>[class*=column-].column_padding_center {
		padding-left: 10px;
	}

	.row>[class*=column-].column_padding_bottom,.columns_wrap>[class*=column-].column_padding_bottom {
		padding-bottom: 10px;
	}

	.row:not(.columns_fluid)>[class*=column-],.columns_wrap:not(.columns_fluid)>[class*=column-] {
		width: 100%;
	}

	.row.columns_fluid>[class*=column-],.columns_wrap.columns_fluid>[class*=column-] {
		width: 50%;
	}

	.row.columns_fluid>.column-1_1,.row.columns_fluid>.column-2_2,.row.columns_fluid>.column-3_3,.row.columns_fluid>.column-4_4,.row.columns_fluid>.column-5_5,.row.columns_fluid>.column-6_6,.row.columns_fluid>.column-7_7,.row.columns_fluid>.column-8_8,.row.columns_fluid>.column-9_9,.row.columns_fluid>.column-10_10,.row.columns_fluid>.column-11_11,.row.columns_fluid>.column-12_12,.columns_wrap.columns_fluid>.column-1_1,.columns_wrap.columns_fluid>.column-2_2,.columns_wrap.columns_fluid>.column-3_3,.columns_wrap.columns_fluid>.column-4_4,.columns_wrap.columns_fluid>.column-5_5,.columns_wrap.columns_fluid>.column-6_6,.columns_wrap.columns_fluid>.column-7_7,.columns_wrap.columns_fluid>.column-8_8,.columns_wrap.columns_fluid>.column-9_9,.columns_wrap.columns_fluid>.column-10_10,.columns_wrap.columns_fluid>.column-11_11,.columns_wrap.columns_fluid>.column-12_12,.row.columns_fluid>.column-1_3:nth-child(3n),.columns_wrap.columns_fluid>.column-1_3:nth-child(3n),.row.columns_fluid>.column-2_3,.columns_wrap.columns_fluid>.column-2_3,.row.columns_fluid>.column-1_3.after_span_2,.columns_wrap.columns_fluid>.column-1_3.after_span_2,.row.columns_fluid>.column-2_4,.columns_wrap.columns_fluid>.column-3_4,.row.columns_fluid>.column-1_4.after_span_2,.columns_wrap.columns_fluid>.column-1_4.after_span_3,.row.columns_fluid>.column-1_5:nth-child(5n),.columns_wrap.columns_fluid>.column-1_5:nth-child(5n),.row.columns_fluid>.column-2_5,.columns_wrap.columns_fluid>.column-2_5,.row.columns_fluid>.column-3_5,.columns_wrap.columns_fluid>.column-3_5,.row.columns_fluid>.column-4_5,.columns_wrap.columns_fluid>.column-4_5,.row.columns_fluid>.column-2_6,.columns_wrap.columns_fluid>.column-2_6,.row.columns_fluid>.column-3_6,.columns_wrap.columns_fluid>.column-3_6,.row.columns_fluid>.column-4_6,.columns_wrap.columns_fluid>.column-4_6,.row.columns_fluid>.column-5_6,.columns_wrap.columns_fluid>.column-5_6 {
		width: 100%;
	}

	.row:not(.columns_fluid)>[class*=column-]+[class*=column-],.columns_wrap:not(.columns_fluid)>[class*=column-]+[class*=column-],.row.columns_fluid>[class*=column-]:nth-child(2n+3),.columns_wrap.columns_fluid>[class*=column-]:nth-child(2n+3),.row.columns_fluid>[class*=column-]:nth-child(2n+4),.columns_wrap.columns_fluid>[class*=column-]:nth-child(2n+4) {
		padding-top: 10px;
	}

	.gallery.gallery-columns-9 .gallery-item {
		width: 50% !important;
	}

	.gallery.gallery-columns-8 .gallery-item {
		width: 50% !important;
	}

	.gallery.gallery-columns-7 .gallery-item {
		width: 50% !important;
	}

	.gallery.gallery-columns-6 .gallery-item {
		width: 50% !important;
	}

	.gallery.gallery-columns-5 .gallery-item {
		width: 50% !important;
	}

	.gallery.gallery-columns-4 .gallery-item {
		width: 50% !important;
	}

	.gallery.gallery-columns-3 .gallery-item {
		width: 50% !important;
	}

	.top_panel_top_contact_area,.top_panel_top_open_hours,.top_panel_top_user_area,.top_panel_top_socials {
		float: none;
		clear: both;
		width: 100%;
		text-align: center;
		margin: .5em 0 0;
	}

	.top_panel_top_user_area .menu_user_nav {
		display: inline-block;
		float: none;
		margin-top: -.5em;
	}

	.top_panel_top .search_field {
		max-width: 3em;
	}

	.top_panel_top_socials {
		line-height: 1em;
	}

	.top_panel_top_socials .sc_socials_item {
		margin-right: 1.4em !important;
	}

	.top_panel_top_user_area .menu_user_nav li {
		text-align: left;
	}

	.top_panel_top_user_area .menu_user_nav>li>a {
		padding: .5em 0;
	}

	.top_panel_middle .logo {
		font-size: .875em;
	}

	.top_panel_middle .logo img {
		max-height: 40px;
	}

	.top_panel_style_1 .contact_logo {
		width: 100%;
	}

	.top_panel_style_1 .logo {
		text-align: center;
	}

	.top_panel_style_1 .contact_field {
		text-align: center;
		margin-top: 1em;
		margin-bottom: 2em;
		padding-top: 0 !important;
		width: 33.3333% !important;
	}

	.top_panel_style_1 .contact_field .contact_icon {
		float: none;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: .3em;
	}

	.top_panel_style_2 .contact_logo,.top_panel_style_2 .contact_field {
		width: 100% !important;
	}

	.top_panel_style_2 .contact_logo {
		margin: 0;
		padding: 0 !important;
	}

	.top_panel_style_2 .contact_logo .logo {
		margin: 0;
	}

	.top_panel_style_2 .logo {
		text-align: center;
	}

	.top_panel_style_2 .contact_field {
		text-align: center;
		margin: 1.5em 0;
		padding: 0 !important;
	}

	.top_panel_style_2 .contact_phone>span+span {
		text-align: center;
	}

	.top_panel_style_2 .contact_field .contact_icon {
		float: none;
		margin-right: auto;
		margin-left: auto;
	}

	.top_panel_title .page_title,.top_panel_title .post_navi,.top_panel_title .breadcrumbs {
		max-width: 100% !important;
		float: none;
		text-align: center;
	}

	.menu_user_nav>li {
		float: none;
		display: inline-block;
	}

	.top_panel_style_3 .top_panel_top_search,.top_panel_style_3 .menu_user_nav {
		margin-top: 0;
		line-height: 1.2857em;
	}

	.top_panel_style_3 .top_panel_top_search {
		padding-top: 0;
	}

	.top_panel_style_3 .search_submit,.top_panel_style_3 .search_field {
		padding-top: .5em;
		padding-bottom: .5em;
	}

	.top_panel_style_3 .search_results {
		right: auto;
		left: 0;
		top: 3em;
	}

	.top_panel_style_3 .search_results:after {
		right: auto;
		left: 4em;
	}

	.top_panel_style_5 .top_panel_middle .sidebar_cart,.top_panel_style_6 .top_panel_middle .sidebar_cart {
		right: -100px;
	}

	.top_panel_style_5 .top_panel_middle .sidebar_cart:after,.top_panel_style_6 .top_panel_middle .sidebar_cart:after {
		right: 46%;
		left: auto;
	}

	.top_panel_style_8 .contact_logo {
		display: block;
		position: static;
		left: auto;
		top: auto;
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
		padding: 2em 0 0;
		text-align: center;
	}

	.popup_wrap {
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}

	.popup_wrap .popup_form_field .forgot_password {
		float: none;
		display: block;
		margin-bottom: .5em;
	}

	.popup_wrap .login_socials_title {
		font-size: 1.25em;
	}

	.popup_wrap input[type=text],.popup_wrap input[type=email],.popup_wrap input[type=password] {
		font-size: 1em;
	}

	.post_featured_left>.post_featured,.post_featured_right>.post_featured {
		float: none;
		margin-left: 0;
		margin-bottom: 2em;
		width: 100%;
	}

	.isotope_filters a {
		font-size: .8333em;
	}

	.isotope_wrap {
		margin-right: -10px;
	}

	.isotope_wrap .isotope_item {
		padding-right: 10px;
		padding-bottom: 10px;
		width: 100% !important;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_item,.sc_scroll_horizontal .sc_blogger [class*=column-],.sc_blogger .sc_scroll_horizontal .isotope_item,.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 290px !important;
	}

	.isotope_wrap .isotope_item_colored_1 .post_featured {
		float: none;
		width: 100%;
	}

	.isotope_wrap .isotope_item_colored_1 .post_description {
		padding-left: 2em;
		padding-bottom: 2em;
	}

	.post_info {
		font-size: .8333em;
	}

	.post_info {
		font-size: .8333em;
	}

	.post_rating .reviews_star {
		font-size: 1em;
	}

	.post_item_colored .post_category {
		font-size: 1em;
		margin: 0 0 .4em;
	}

	.post_item_colored .post_descr .post_price_period {
		font-size: 1em;
	}

	.post_item_colored .post_descr .post_price_value {
		font-size: 1.3333em;
	}

	.reviews_block {
		width: 100%;
	}

	.content .reviews_block {
		float: none;
		margin-left: 0;
	}

	.comments_list_wrap ul ul {
		margin-left: 0;
	}

	.comments_list_wrap ul.children {
		padding-left: 0;
	}

	.widget_area .post_item .post_info {
		font-size: .75em;
	}

	.widget_area .widget_tag_cloud a {
		font-size: .8333em !important;
	}

	.widget_area .widget_calendar .weekday {
		font-size: .8333em;
	}

	.widget_area .reviews_block .reviews_summary .reviews_criteria {
		font-size: .75em;
	}

	td,th {
		padding: 2px;
	}

	.widget_area .post_item .post_title {
		margin-top: 0;
	}

	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li+li {
		margin-left: .4em;
	}

	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px .5em;
	}

	.contacts_wrap .contacts_address {
		font-size: 1em;
		align-items: start;
	}

	.woocommerce-shipping-fields {
		margin-top: 2em;
	}

	.woocommerce .widget_price_filter .price_label {
		font-size: 1em;
	}

	.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
		font-size: 1em;
	}

	.top_panel_wrap .widget_shopping_cart ul.cart_list>li>a:not(.remove) {
		margin-top: -.15em;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		padding: 0;
	}

	.woocommerce table.cart img,.woocommerce #content table.cart img,.woocommerce-page table.cart img,.woocommerce-page #content table.cart img {
		width: 40px;
	}

	.woocommerce table.cart td,.woocommerce #content table.cart td,.woocommerce-page table.cart td,.woocommerce-page #content table.cart td {
		padding: 4px;
	}

	.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
		float: left;
	}

	.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
		float: left;
	}

	.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button {
		width: auto;
		padding: .75em;
	}

	.woocommerce table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text {
		width: 5.5em;
		margin-right: .3em;
	}

	.woocommerce #content table.cart td.actions .button.alt,.woocommerce #content table.cart td.actions .input-text+.button,.woocommerce table.cart td.actions .button.alt,.woocommerce table.cart td.actions .input-text+.button,.woocommerce-page #content table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .input-text+.button,.woocommerce-page table.cart td.actions .button.alt,.woocommerce-page table.cart td.actions .input-text+.button {
		float: left;
	}

	.woocommerce #content table.cart td.actions>.button,.woocommerce table.cart td.actions>.button,.woocommerce-page #content table.cart td.actions>.button,.woocommerce-page table.cart td.actions>.button {
		float: right;
	}

	.woocommerce div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images {
		width: 100%;
		float: none;
	}

	.woocommerce .checkout #order_review .payment_methods li label,.woocommerce-page .checkout #order_review .payment_methods li label {
		max-width: 88%;
	}

	#add_payment_method #payment .payment_method_paypal label:before,.woocommerce-cart #payment .payment_method_paypal label:before,.woocommerce-checkout #payment .payment_method_paypal label:before {
		margin-top: -.55em;
	}

	#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
		float: none;
		display: block;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
		float: none;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		border-top: 1px dotted #ddd;
		border-bottom: 1px dotted #ddd;
		margin-bottom: 2em;
	}

	.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content .woocommerce-Address-title a {
		font-size: 10px;
		letter-spacing: 0;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		width: 100%;
		text-align: center;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul li {
		display: inline-block;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul li+li {
		border-left: 1px dotted #ddd;
	}

	.woocommerce-MyAccount-navigation ul li a {
		padding: .6em .8em;
	}

	.woocommerce table.my_account_orders {
		font-size: 1em;
	}

	.woocommerce table.my_account_orders tr td,.woocommerce table.my_account_orders tr th,.woocommerce-page table.my_account_orders tr td,.woocommerce-page table.my_account_orders tr th {
		text-align: left !important;
	}

	.woocommerce table.my_account_orders tr th,.woocommerce-page table.my_account_orders tr th {
		font-size: 10px;
	}

	#buddypress #item-nav {
		float: none;
		margin-bottom: 2em;
		width: auto;
		display: inline-block;
	}

	#buddypress #item-nav ul {
		overflow: hidden;
	}

	#buddypress #item-nav ul li {
		float: left;
	}

	#myplayer .ttw-music-player .album-cover {
		width: 100%;
		float: none;
		overflow: hidden;
	}

	#myplayer .ttw-music-player .album-cover,#myplayer .ttw-music-player .album-cover .highlight {
		height: 100px;
	}

	#myplayer .ttw-music-player .album-cover .img {
		position: static;
		max-height: none;
		margin-top: 0;
	}

	#myplayer .ttw-music-player .album-cover img {
		max-width: none;
	}

	#myplayer .ttw-music-player .tracklist {
		position: relative;
		margin-left: 0;
		padding: 0;
		top: 0;
	}

	.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
		border-width: 1px;
	}

	input.sc_button_size_large[type=submit],input.sc_button_size_large[type=button],button.sc_button_size_large,.sc_button.sc_button_size_large {
		padding: 1em 1.25em;
	}

	input.sc_button_size_medium[type=submit],input.sc_button_size_medium[type=button],button.sc_button_size_medium,.sc_button.sc_button_size_medium {
		padding: .8em 1em;
	}

	input[type=submit]:before,input[type=button]:before,button:before,.sc_button:before {
		margin-right: 4px;
	}

	input[type=submit],input[type=button],button,.sc_button {
		padding: .7em .6em;
	}

	blockquote {
		font-size: 1em;
		padding: 2.2em 1.8em;
	}

	.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item {
		min-width: 50%;
		margin-bottom: 1em;
	}

	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits,.sc_countdown.sc_countdown_style_1 .sc_countdown_separator {
		font-size: 2em;
		height: 1.9em;
		line-height: 1.9em;
	}

	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
		width: 1.9em;
	}

	.sc_countdown.sc_countdown_style_2 .sc_countdown_digits,.sc_countdown.sc_countdown_style_2 .sc_countdown_separator {
		font-size: 2em;
	}

	.sc_form .sc_form_field {
		float: none;
		width: 100%;
		padding-left: 0 !important;
	}

	.sc_googlemap {
		height: 200px !important;
	}

	.sc_googlemap_content {
		position: static;
		width: auto;
	}

	.popup_menuitem>.sc_menuitems_wrap {
		width: 250px;
	}

	.sc_menuitems_style_menuitems-2 .sc_menuitem_box_title {
		font-size: 1.25em;
	}

	.sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_list li {
		width: 100%;
	}

	.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a,.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a .sc_socials_hover {
		width: 2.5em;
		height: 2.5em;
		line-height: 2.5em;
	}

	.sc_socials.sc_socials_size_small .social_icons span {
		font-size: 1.2em;
	}

	.sc_tabs .sc_tabs_titles li a {
		padding: .5em;
	}

	.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a:after,.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.sc_tabs_active a:after {
		height: 2px;
	}

	.sc_tabs .sc_tabs_titles li {
		font-size: 1em;
		min-width: 0;
	}

	.sc_tabs .sc_tabs_titles li+li {
		margin-left: .5em;
	}

	.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		border-width: 1px;
	}

	.sc_testimonial_content {
		font-size: 1.25em;
	}

	.sc_testimonial_author {
		font-size: 1em;
	}

	.sc_twitter_item {
		padding: 0 3em;
	}

	.sc_twitter .sc_slider_controls_wrap a {
		font-size: 1.5em;
	}

	.sc_video_player.sc_video_bordered .sc_video_frame {
		max-width: 198px;
	}

	.sc_services_style_services-5 .columns_wrap>.column-1_3 {
		width: 100%;
		max-width: 100%;
	}

	.sc_services_style_services-5 .sc_service_container .columns_wrap>.column-1_2 .sc_services_item {
		margin-right: 0;
	}

	.sc_services_style_services-5 .sc_service_container .columns_wrap>.column-1_2:nth-child(2n) .sc_services_item {
		margin-left: 0;
		margin-right: 0;
	}

	.sc_services_style_services-5 .sc_service_container .sc_services_image,.sc_services_style_services-5 .sc_service_container.sc_align_left .sc_services_image,.sc_services_style_services-5 .sc_service_container.sc_align_right .sc_services_image {
		position: relative;
		width: 100%;
		left: 0;
		top: 0;
		transform: translateY(0%) translateX(0%);
		margin-bottom: 2.2857em;
	}

	.sc_services_style_services-5 .sc_service_container .sc_icon,.sc_services_style_services-5.sc_services_type_images .sc_service_container .sc_services_item_featured,.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap>.column-1_2:nth-child(2n) .sc_icon,.sc_services_style_services-5.sc_services_type_images .sc_service_container.sc_align_right .columns_wrap>.column-1_2:nth-child(2n) .sc_services_item_featured {
		float: left;
		margin-right: 2.2857em;
		margin-left: 0;
	}

	.sc_services_style_services-5 .sc_service_container .columns_wrap>.column-1_2 .sc_services_item_content,.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap>.column-1_2 .sc_services_item_content {
		text-align: left;
	}

	.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap,.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap {
		margin-left: 0;
		margin-right: 0;
	}

	.sc_services_style_services-5 .sc_services_button {
		margin-top: 2.2857em;
	}

	.sc_promo:not(.sc_promo_size_small) .sc_promo_block {
		min-width: 100%;
		margin: 0 !important;
		float: none;
	}

	.sc_promo_block_inner {
		padding: 3em 2em 2em;
	}

	.sc_promo:not(.sc_promo_size_small) .sc_promo_image {
		position: relative;
		height: 200px;
		min-width: 100%;
	}

	.sc_promo_block.sc_align_left *,.sc_promo_block.sc_align_left *:after {
		text-align: center !important;
		margin-left: auto;
	}

	.sc_promo_block.sc_align_right *,.sc_promo_block.sc_align_right *:after {
		text-align: center !important;
		margin-right: auto;
	}

	.sc_matches_next,.sc_matches_current {
		float: none;
		width: 100%;
		padding: 2.5em 2.5em 1em;
	}

	.match_block .match_score {
		font-size: 2.5em;
	}

	.match_block .player,.match_block .match_info {
		display: block;
		width: 100%;
	}

	.match_block .match_info {
		margin: 2em 0;
	}

	.sc_matches.style_matches-1 .sc_matches_title {
		font-size: 2.5em;
	}

	.sc_matches.style_matches-1 .sc_matches_descr {
		font-size: 1.1em;
	}

	.sc_matches.style_matches-1 .sc_matches_list {
		margin-top: 1em;
	}

	.sc_matches.style_matches-2 .sc_matches_next .sc_matches_list {
		float: none;
		width: 100%;
	}

	.sc_matches.style_matches-2 .sc_match_info {
		text-align: center;
	}

	.sc_matches.style_matches-2 .sc_match_info .vs {
		display: block;
	}

	.sc_matches.style_matches-2 .sc_match_info .name {
		width: 8em;
	}

	.sc_players_table table tr:first-child th,.sc_players_table table tr:first-child td {
		font-size: 1.2em;
	}

	.sc_players_table .player img {
		max-width: 20px;
	}

	.post_item_colored .match_date,.post_item_colored .post_category {
		font-size: 1em;
		line-height: 1.2em;
		margin-bottom: .2em;
	}

	.type_player.post_item_colored .player_info {
		line-height: 1.4em;
	}

	.post_item_single_players .player_content {
		padding-top: 2.5em;
	}

	.scroll_to_top {
		right: 1em;
	}

	.scroll_to_top.show {
		bottom: 1em;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_title {
		font-size: 1.5em;
	}

	.sidebar aside+aside {
		padding-top: 1em !important;
	}

	.body_filled .widget_area[class*=scheme_]:not(.footer_wrap) .widget_area_inner {
		padding: 1.5em;
	}

	.body_filled .widget_area[class*=scheme_]:not(.footer_wrap) .widget_area_inner aside {
		padding: 0;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_descr {
		font-size: 1em;
	}

	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
		height: 10em;
		width: 10em;
		line-height: 10em;
	}

	.sc_countdown .sc_countdown_item,.sc_countdown .sc_countdown_item+.sc_countdown_item {
		margin: 0 10px;
	}

	.sc_services_style_services-3 .sc_services_item_title {
		font-size: 1.5em;
	}

	.sc_services_item .sc_icon {
		width: 3em;
		height: 3em;
		line-height: 3em;
		margin-bottom: 2em;
	}

	.sc_services_style_services-3 .sc_services_item .sc_icon {
		margin-right: 1em;
	}

	.sc_promo_size_small .sc_promo_block_inner {
		padding: 1.75em 2em 1.3em;
	}

	.sc_events_style_events-1 .sc_events_item_content {
		padding: 1.5em;
	}

	.woocommerce div.product form.cart .variations td.value {
		width: 100%;
	}

	.tp-caption.subtitle,.subtitle {
		display: none;
	}

	.sc_intro {
		padding: 3.75em 6%;
	}

	.woocommerce .shop_table a.remove {
		margin-right: 0;
	}

	.sc_services_item .sc_icon:before {
		font-size: 1em;
	}

	.sc_form_address {
		margin-top: 2em;
	}

	.sc_form .sc_form_address_field {
		padding-left: 0;
	}

	.sc_call_to_action_align_left .sc_call_to_action_title,.sc_call_to_action_align_left .sc_call_to_action_subtitle,.sc_call_to_action_align_left .sc_call_to_action_descr,.sc_call_to_action_align_right .sc_call_to_action_title,.sc_call_to_action_align_right .sc_call_to_action_subtitle,.sc_call_to_action_align_right .sc_call_to_action_descr {
		text-align: center;
	}

	.sc_item_buttons>.sc_item_button {
		float: none;
		margin-right: 0;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_buttons {
		width: 100% !important;
	}

	.post_item_single_team.post_featured_right .single_team_post_featured {
		padding: 0;
	}

	.sc_promo_block {
		min-width: 100%;
	}

	.sc_promo_image {
		min-height: 200px;
		width: 100% !important;
		position: relative;
	}

	.sc_promo_size_small .sc_promo_image a.hover_icon {
		position: initial;
	}

	.contacts_wrap .contacts_address .address_left {
		padding-right: .7em;
	}

	.contacts_wrap .contacts_address .address_right {
		padding-left: .7em;
	}

	.sc_audio .sc_audio_header {
		padding: 1.8em 1.65em;
	}

	.sc_audio.sc_audio_info {
		padding: 7.5em 2em 3.25em 1.73em;
	}

	.sc_testimonial_item {
		padding: 0 4em;
	}

	.sc_testimonials .sc_slider_swiper .sc_slider_controls_wrap .sc_slider_next,.sc_testimonials .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_next {
		margin-right: 0;
	}

	.sc_testimonials .sc_slider_swiper .sc_slider_controls_wrap .sc_slider_prev,.sc_testimonials .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_prev {
		margin-left: 0;
	}

	.sc_intro_style_3 .sc_intro_title {
		font-size: 2.286em;
	}

	.contacts_wrap .contacts_address .contact_icon {
		display: none;
	}

	.sc_table table th,.sc_table table td {
		padding: 1.1em .25em;
	}

	.widget_area_inner .widget_product_search .search_button,.widget_area_inner .widget_search .search_button {
		height: 2.8em;
		line-height: 2.8em;
	}

	.top_panel_title_inner {
		padding: 2.3em 0 3.45em;
	}

	.top_panel_title .page_title {
		font-size: 3em;
	}

	.tp-caption.subbutton,.subbutton {
		padding: 10px 27px !important;
		font-size: 11px !important;
		line-height: 11px !important;
		margin-bottom: -20px !important;
	}

	.tp-caption.main-title,.main-title {
		font-size: 18px !important;
		line-height: 18px !important;
	}

	.sc_testimonials_title {
		font-size: 3em;
	}

	.contacts_wrap .contacts_address .footer_logo_center {
		display: none;
	}

	.sc_image {
		max-width: 100% !important;
	}

	.sc_table table tr:first-child th,.sc_table table tr:first-child td {
		font-size: 1em;
	}

	.isotope_wrap .isotope_item .post_item {
		margin-bottom: 2em;
	}

	.sc_section_content_wrap .vc_custom_1474452466965 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.sc_form {
		width: 100% !important;
	}

	.sc_form.sc_form_style_form_2 form {
		padding-right: 0;
	}

	.sc_events_style_events-1 .sc_events_item {
		min-height: 210px;
	}

	.sc_events_style_events-1 .sc_events_item .sc_events_item_featured {
		width: 100%;
		position: relative;
	}

	.sc_events_style_events-1 .sc_events_item_content {
		width: 100%;
	}

	.content .search_wrap {
		max-width: 100%;
	}

	.post_item_404 .page_search .search_wrap {
		max-width: 100%;
	}

	.tribe-events-list .tribe-events-loop .tribe-events-content,.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
		width: 100%;
	}

	.tribe-events-list .tribe-events-event-image,#tribe-events .tribe-events-content p,.tribe-events-after-html p,.tribe-events-before-html p {
		margin-bottom: 1em;
	}

	.custom.tparrows {
		width: 30px !important;
		height: 30px !important;
	}

	.custom.tparrows:before {
		line-height: 30px !important;
	}

	.sc_price_block {
		margin-bottom: 2em;
	}

	#btn-buy,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #content input.button,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page #respond input#submit,.woocommerce-page #content input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page #content input.button.alt,.woocommerce-account .addresses .title .edit {
		padding: 1.2em 1.75em;
	}

	.woocommerce .shop_mode_list ul.products li.product h3,.woocommerce-page .shop_mode_list ul.products li.product h3 {
		margin-top: 1.2em;
	}

	.woocommerce .shop_mode_list ul.products li.product .post_featured,.woocommerce-page .shop_mode_list ul.products li.product .post_featured {
		margin: 1.5em 1.5em 2.9em 0;
	}

	.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count {
		margin: 0 0 1.95em;
	}

	#tribe-events-content .tribe-events-calendar td {
		height: 70px;
	}

	.tribe-events-calendar thead th {
		padding: .66em 0;
	}

	.tribe-events-back a,.tribe-events-list-widget .tribe-events-widget-link a,.tribe-events-adv-list-widget .tribe-events-widget-link a {
		font-size: 9px;
		padding: 10px 8px;
	}

	.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
		padding: 1em 3em;
		border: 1px solid;
	}

	.tribe-events-c-search__input-control:after {
		left: 1.8em;
		top: 1.2em;
	}

	.tribe-common .tribe-common-g-row {
		display: block;
	}

	.tribe-events .tribe-events-calendar-list__event-wrapper {
		width: 100%;
	}

	.tribe-events .tribe-events-calendar-list__event-date-tag {
		display: none;
	}

	.widget_area_inner .tribe-events {
		padding: 1em;
	}

	.tribe-events .tribe-events-c-top-bar__datepicker-button {
		font-size: 18px;
	}

	.tribe-events .tribe-events-calendar-day__event {
		padding: 0;
	}

	.popup_wrap .popup_form_field.iconed_field:before {
		top: 6px;
	}

	.woocommerce .products .product {
		width: 100% !important;
	}

	.widget_media_gallery br {
		display: none;
	}

	.widget_media_gallery:after {
		content: ' ';
		display: block;
		width: 100%;
		height: 0;
		clear: both;
	}

	.comments_list_wrap .comment_content {
		padding-left: 1em;
		padding-right: 1em;
	}

	.comments_list_wrap .comment_info {
		margin-top: 6em;
	}

	.comments_list_wrap .comment_author_avatar {
		left: 1em;
		top: 1em;
	}

	.woocommerce .woocommerce-ordering {
		width: 100%;
	}

	.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce ul.products[class*=column-] li.product,.woocommerce-page ul.products[class*=column-] li.product,.woocommerce ul.products li.product[class*=column-],.woocommerce-page ul.products li.product[class*=column-] {
		width: 100% !important;
	}

	.woocommerce .shop_mode_list ul.products li.product .post_featured,.woocommerce-page .shop_mode_list ul.products li.product .post_featured {
		float: none;
		margin: 0 0 2em;
		max-width: none;
		width: 100%;
	}

	.single-tribe_events .tribe-events-single-event-title {
		font-size: 2.429em;
	}

	.contacts_wrap .contacts_address .address_left,.contacts_wrap .contacts_address .address_right {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		text-align: center;
	}

	.contacts_wrap .contacts_address {
		flex-wrap: wrap;
	}

	.sc_section_content_wrap .vc_custom_1657992346333 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.vc_custom_1473943342221 .sc_title.sc_align_center {
		font-size: 3.286em !important;
	}
}

@media (max-width:782px) {
	.admin-bar.top_panel_over .top_panel_wrap {
		top: 46px;
	}

	.admin-bar.top_panel_fixed .top_panel_wrap {
		top: 46px;
	}

	.admin-bar #debug_log {
		top: 46px;
	}

	.admin-bar .pushy .close-pushy:before {
		top: 3em;
	}

	.admin-bar .pushy .pushy_inner {
		padding-top: 4em;
	}

	.admin-bar .pushy .logo {
		margin-bottom: 1em;
	}

	.admin-bar .header_mobile .side_wrap {
		top: 46px;
	}

	.admin-bar.menu_mobile_open {
		height: calc(100% - 46px);
	}
}

@media (max-width:599px) {
	.admin-bar.top_panel_over .top_panel_wrap {
		top: 46px;
	}

	.admin-bar.top_panel_fixed .top_panel_wrap {
		top: 0;
	}

	.admin-bar #debug_log {
		top: 46px;
	}
}

@media (max-width:639px) {
	.header_mobile .logo_main {
		height: 75px;
	}

	.popup_wrap {
		width: auto;
		min-width: 260px;
		max-width: 260px;
	}

	.popup_wrap .form_left,.popup_wrap .form_right,.popup_wrap.popup_registration .form_left,.popup_wrap.popup_registration .form_right {
		float: none;
		padding: 0;
		border: none;
		width: 100%;
	}

	.popup_wrap .form_right {
		margin-top: 20px;
	}

	.popup_wrap.popup_registration .form_right {
		margin-top: 0;
	}
}

@media (max-width:480px) {
	.header_mobile .mask {
		display: none !important;
	}

	.header_mobile .content_wrap {
		margin-left: 10px;
		text-align: left;
	}

	.header_mobile .logo {
		padding-top: 15px;
	}

	.header_mobile .menu_main_cart {
		right: 50px;
	}

	.header_mobile .menu_button {
		left: auto;
		right: 15px;
	}

	.header_mobile .side_wrap {
		width: 100%;
		top: 100px;
		left: -100%;
	}

	.admin-bar .header_mobile .side_wrap {
		top: 129px;
	}

	.header_mobile .panel_middle {
		font-size: 1em;
	}

	.post_item_single .sc_socials.sc_socials_share .share_caption {
		line-height: 2.3em;
	}@	supports (-webkit-marquee-repetition:infinite) and (object-fit:fill) {
		.popup_form.registration_form input[name=i_agree_privacy_policy],.popup_form.login_form input[name=rememberme]{-webkit-transform: translateY(10%);
		-ms-transform: translateY(10%);
		transform: translateY(10%);
	}
}

.woocommerce table.cart td.actions>.button {
	width: 100%;
}

.woocommerce table.cart td.actions .coupon button,.woocommerce table.cart td.actions .coupon input[name=coupon_code] {
	width: 48%;
}

.woocommerce table.cart td.actions .coupon button {
	font-size: .8rem;
	padding: 1em 1.74em !important;
}

form.woocommerce-cart-form .actions button[name=update_cart]:disabled {
	padding: .8em 2.75em !important;
}}

@media (width:768px) {
	ul.products li.product,.woocommerce-page ul.products li.product {
		clear: both !important;
	}@	supports (-webkit-marquee-repetition:infinite) and (object-fit:fill) {
		.side_wrap.open{overflow: unset !important;
	}
}}

@media (min-width:400px) and (max-width:768px) {
@	supports (-webkit-marquee-repetition:infinite) and (object-fit:fill) {
		.side_wrap.open{overflow: unset !important;
	}

	.popup_form.registration_form input[name=i_agree_privacy_policy],.popup_form.login_form input[name=rememberme] {
		-webkit-transform: translateY(10%);
		-ms-transform: translateY(10%);
		transform: translateY(10%);
	}
}

.side_wrap.open .popup_wrap .popup_form_field.iconed_field:before {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}}

@media (min-width:480px) and (max-width:667px) {
	.sc_audio_player .mejs-controls .mejs-time {
		display: none;
	}

	.alignleft,.alignright {
		margin-top: 1em !important;
	}

	.post_item_single .sc_socials.sc_socials_share .share_caption {
		line-height: 2.3em;
	}

	#tribe-events-footer~a.tribe-events-ical.tribe-events-button {
		border-radius: 2em !important;
	}

	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a {
		margin-bottom: 1em;
	}@	supports (-webkit-marquee-repetition:infinite) and (object-fit:fill) {
		.popup_form.registration_form input[name=i_agree_privacy_policy],.popup_form.login_form input[name=rememberme]{-webkit-transform: translateY(10%);
		-ms-transform: translateY(10%);
		transform: translateY(10%);
	}
}

.popup_form.registration_form .popup_form_field.agree_field,.popup_form.login_form .remember_field {
	padding-left: 1.5em;
}}

@media (max-width:375px) {
	.side_wrap.open .popup_wrap .popup_form_field .forgot_password {
		float: right;
	}
}

.mejs-offscreen {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal;
}

.mejs-container {
	background: #000;
	font-family: Helvetica,Arial,serif;
	position: relative;
	text-align: left;
	text-indent: 0;
	vertical-align: top;
}

.mejs-container,.mejs-container * {
	box-sizing: border-box;
}

.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button {
	-webkit-appearance: none;
	display: none!important;
}

.mejs-fill-container,.mejs-fill-container .mejs-container {
	height: 100%;
	width: 100%;
}

.mejs-fill-container {
	background: transparent;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.mejs-container:focus {
	outline: none;
}

.mejs-iframe-overlay {
	height: 100%;
	position: absolute;
	width: 100%;
}

.mejs-embed,.mejs-embed body {
	background: #000;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.mejs-fullscreen {
	overflow: hidden!important;
}

.mejs-container-fullscreen {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000;
}

.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video {
	height: 100%!important;
	width: 100%!important;
}

.mejs-background,.mejs-mediaelement {
	left: 0;
	position: absolute;
	top: 0;
}

.mejs-mediaelement {
	height: 100%;
	width: 100%;
	z-index: 0;
}

.mejs-poster {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

:root .mejs-poster-img {
	display: none;
}

.mejs-poster-img {
	border: 0;
	padding: 0;
}

.mejs-overlay {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
}

.mejs-layer {
	z-index: 1;
}

.mejs-overlay-play {
	cursor: pointer;
}

.mejs-overlay-button {
	background: url(//tennistoday.themerex.net/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;
	background-position: 0 -39px;
	height: 80px;
	width: 80px;
}

.mejs-overlay:hover>.mejs-overlay-button {
	background-position: -80px -39px;
}

.mejs-overlay-loading {
	height: 80px;
	width: 80px;
}

.mejs-overlay-loading-bg-img {
	-webkit-animation: a 1s linear infinite;
	animation: a 1s linear infinite;
	background: transparent url(//tennistoday.themerex.net/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;
	display: block;
	height: 80px;
	width: 80px;
	z-index: 1;
}

@-webkit-keyframes a {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@keyframes a {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

.mejs-controls {
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0 10px;
	position: absolute;
	width: 100%;
	z-index: 3;
}

.mejs-controls:not([style*="display: none"]) {
	background: rgba(255,0,0,.7);
	background: -webkit-linear-gradient(transparent,rgba(0,0,0,.35));
	background: linear-gradient(transparent,rgba(0,0,0,.35));
}

.mejs-button,.mejs-time,.mejs-time-rail {
	font-size: 10px;
	height: 40px;
	line-height: 10px;
	margin: 0;
	width: 32px;
}

.mejs-button>button {
	background: transparent url(//tennistoday.themerex.net/wp-includes/js/mediaelement/mejs-controls.svg);
	border: 0;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	margin: 10px 6px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-decoration: none;
	width: 20px;
}

.mejs-button>button:focus {
	outline: 1px dotted #999;
}

.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus {
	outline: 0;
}

.mejs-time {
	box-sizing: content-box;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	height: 24px;
	overflow: hidden;
	padding: 16px 6px 0;
	text-align: center;
	width: auto;
}

.mejs-play>button {
	background-position: 0 0;
}

.mejs-pause>button {
	background-position: -20px 0;
}

.mejs-replay>button {
	background-position: -160px 0;
}

.mejs-time-rail {
	direction: ltr;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 40px;
	margin: 0 10px;
	padding-top: 10px;
	position: relative;
}

.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total {
	border-radius: 2px;
	cursor: pointer;
	display: block;
	height: 10px;
	position: absolute;
}

.mejs-time-total {
	background: hsla(0,0%,100%,.3);
	margin: 5px 0 0;
	width: 100%;
}

.mejs-time-buffering {
	-webkit-animation: b 2s linear infinite;
	animation: b 2s linear infinite;
	background: -webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);
	background: linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);
	background-size: 15px 15px;
	width: 100%;
}

@-webkit-keyframes b {
	0% {
		background-position: 0 0;
	}

	to {
		background-position: 30px 0;
	}
}

@keyframes b {
	0% {
		background-position: 0 0;
	}

	to {
		background-position: 30px 0;
	}
}

.mejs-time-loaded {
	background: hsla(0,0%,100%,.3);
}

.mejs-time-current,.mejs-time-handle-content {
	background: hsla(0,0%,100%,.9);
}

.mejs-time-hovered {
	background: hsla(0,0%,100%,.5);
	z-index: 10;
}

.mejs-time-hovered.negative {
	background: rgba(0,0,0,.2);
}

.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded {
	left: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: all .15s ease-in;
	transition: all .15s ease-in;
	width: 100%;
}

.mejs-time-buffering {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.mejs-time-hovered {
	-webkit-transition: height .1s cubic-bezier(.44,0,1,1);
	transition: height .1s cubic-bezier(.44,0,1,1);
}

.mejs-time-hovered.no-hover {
	-webkit-transform: scaleX(0)!important;
	-ms-transform: scaleX(0)!important;
	transform: scaleX(0)!important;
}

.mejs-time-handle,.mejs-time-handle-content {
	border: 4px solid transparent;
	cursor: pointer;
	left: 0;
	position: absolute;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	z-index: 11;
}

.mejs-time-handle-content {
	border: 4px solid hsla(0,0%,100%,.9);
	border-radius: 50%;
	height: 10px;
	left: -7px;
	top: -4px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	width: 10px;
}

.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.mejs-time-float {
	background: #eee;
	border: 1px solid #333;
	bottom: 100%;
	color: #111;
	display: none;
	height: 17px;
	margin-bottom: 9px;
	position: absolute;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 36px;
}

.mejs-time-float-current {
	display: block;
	left: 0;
	margin: 2px;
	text-align: center;
	width: 30px;
}

.mejs-time-float-corner {
	border: 5px solid #eee;
	border-color: #eee transparent transparent;
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	line-height: 0;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
}

.mejs-long-video .mejs-time-float {
	margin-left: -23px;
	width: 64px;
}

.mejs-long-video .mejs-time-float-current {
	width: 60px;
}

.mejs-broadcast {
	color: #fff;
	height: 10px;
	position: absolute;
	top: 15px;
	width: 100%;
}

.mejs-fullscreen-button>button {
	background-position: -80px 0;
}

.mejs-unfullscreen>button {
	background-position: -100px 0;
}

.mejs-mute>button {
	background-position: -60px 0;
}

.mejs-unmute>button {
	background-position: -40px 0;
}

.mejs-volume-button {
	position: relative;
}

.mejs-volume-button>.mejs-volume-slider {
	-webkit-backface-visibility: hidden;
	background: rgba(50,50,50,.7);
	border-radius: 0;
	bottom: 100%;
	display: none;
	height: 115px;
	left: 50%;
	margin: 0;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 25px;
	z-index: 1;
}

.mejs-volume-button:hover {
	border-radius: 0 0 4px 4px;
}

.mejs-volume-total {
	background: hsla(0,0%,100%,.5);
	height: 100px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 8px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 2px;
}

.mejs-volume-current {
	left: 0;
	margin: 0;
	width: 100%;
}

.mejs-volume-current,.mejs-volume-handle {
	background: hsla(0,0%,100%,.9);
	position: absolute;
}

.mejs-volume-handle {
	border-radius: 1px;
	cursor: ns-resize;
	height: 6px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 16px;
}

.mejs-horizontal-volume-slider {
	display: block;
	height: 36px;
	position: relative;
	vertical-align: middle;
	width: 56px;
}

.mejs-horizontal-volume-total {
	background: rgba(50,50,50,.8);
	height: 8px;
	top: 16px;
	width: 50px;
}

.mejs-horizontal-volume-current,.mejs-horizontal-volume-total {
	border-radius: 2px;
	font-size: 1px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}

.mejs-horizontal-volume-current {
	background: hsla(0,0%,100%,.8);
	height: 100%;
	top: 0;
	width: 100%;
}

.mejs-horizontal-volume-handle {
	display: none;
}

.mejs-captions-button,.mejs-chapters-button {
	position: relative;
}

.mejs-captions-button>button {
	background-position: -140px 0;
}

.mejs-chapters-button>button {
	background-position: -180px 0;
}

.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector {
	background: rgba(50,50,50,.7);
	border: 1px solid transparent;
	border-radius: 0;
	bottom: 100%;
	margin-right: -43px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 50%;
	visibility: visible;
	width: 86px;
}

.mejs-chapters-button>.mejs-chapters-selector {
	margin-right: -55px;
	width: 110px;
}

.mejs-captions-selector-list,.mejs-chapters-selector-list {
	list-style-type: none!important;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item {
	color: #fff;
	cursor: pointer;
	display: block;
	list-style-type: none!important;
	margin: 0 0 6px;
	overflow: hidden;
	padding: 0;
}

.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover {
	background-color: #c8c8c8!important;
	background-color: hsla(0,0%,100%,.4)!important;
}

.mejs-captions-selector-input,.mejs-chapters-selector-input {
	clear: both;
	float: left;
	left: -1000px;
	margin: 3px 3px 0 5px;
	position: absolute;
}

.mejs-captions-selector-label,.mejs-chapters-selector-label {
	cursor: pointer;
	float: left;
	font-size: 10px;
	line-height: 15px;
	padding: 4px 10px 0;
	width: 100%;
}

.mejs-captions-selected,.mejs-chapters-selected {
	color: #21f8f8;
}

.mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px;
}

.mejs-captions-layer {
	bottom: 0;
	color: #fff;
	font-size: 16px;
	left: 0;
	line-height: 20px;
	position: absolute;
	text-align: center;
}

.mejs-captions-layer a {
	color: #fff;
	text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: 400;
}

.mejs-captions-position {
	bottom: 15px;
	left: 0;
	position: absolute;
	width: 100%;
}

.mejs-captions-position-hover {
	bottom: 35px;
}

.mejs-captions-text,.mejs-captions-text * {
	background: hsla(0,0%,8%,.5);
	box-shadow: 5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);
	padding: 0;
	white-space: pre-wrap;
}

.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
	display: none;
}

.mejs-overlay-error {
	position: relative;
}

.mejs-overlay-error>img {
	left: 0;
	max-width: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
}

.mejs-cannotplay,.mejs-cannotplay a {
	color: #fff;
	font-size: .8em;
}

.mejs-cannotplay {
	position: relative;
}

.mejs-cannotplay a,.mejs-cannotplay p {
	display: inline-block;
	padding: 0 15px;
	width: 100%;
}

.mejs-container {
	clear: both;
	max-width: 100%;
}

.mejs-container * {
	font-family: Helvetica,Arial;
}

.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body {
	background: #222;
}

.mejs-time {
	font-weight: 400;
	word-wrap: normal;
}

.mejs-controls a.mejs-horizontal-volume-slider {
	display: table;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #fff;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #0073aa;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total {
	background: rgba(255,255,255,.33);
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span {
	border-radius: 0;
}

.mejs-overlay-loading {
	background: 0 0;
}

.mejs-controls button:hover {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.me-cannotplay {
	width: auto!important;
}

.media-embed-details .wp-audio-shortcode {
	display: inline-block;
	max-width: 400px;
}

.audio-details .embed-media-settings {
	overflow: visible;
}

.media-embed-details .embed-media-settings .setting span:not(.button-group) {
	max-width: 400px;
	width: auto;
}

.media-embed-details .embed-media-settings .checkbox-setting span {
	display: inline-block;
}

.media-embed-details .embed-media-settings {
	padding-top: 0;
	top: 28px;
}

.media-embed-details .instructions {
	padding: 16px 0;
	max-width: 600px;
}

.media-embed-details .setting .remove-setting,.media-embed-details .setting p {
	color: #a00;
	font-size: 10px;
	text-transform: uppercase;
}

.media-embed-details .setting .remove-setting {
	padding: 5px 0;
}

.media-embed-details .setting a:hover {
	color: #dc3232;
}

.media-embed-details .embed-media-settings .checkbox-setting {
	float: none;
	margin: 0 0 10px;
}

.wp-video {
	max-width: 100%;
	height: auto;
}

.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video {
	margin-top: 18px;
}

.wp-video-shortcode video,video.wp-video-shortcode {
	max-width: 100%;
	display: inline-block;
}

.video-details .wp-video-holder {
	width: 100%;
	max-width: 640px;
}

.wp-playlist {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 12px 0 18px;
	font-size: 14px;
	line-height: 1.5;
}

.wp-admin .wp-playlist {
	margin: 0 0 18px;
}

.wp-playlist video {
	display: inline-block;
	max-width: 100%;
}

.wp-playlist audio {
	display: none;
	max-width: 100%;
	width: 400px;
}

.wp-playlist .mejs-container {
	margin: 0;
	max-width: 100%;
}

.wp-playlist .mejs-controls .mejs-button button {
	outline: 0;
}

.wp-playlist-light {
	background: #fff;
	color: #000;
}

.wp-playlist-dark {
	color: #fff;
	background: #000;
}

.wp-playlist-caption {
	display: block;
	max-width: 88%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	line-height: 1.5;
}

.wp-playlist-item .wp-playlist-caption {
	text-decoration: none;
	color: #000;
	max-width: -webkit-calc(100% - 40px);
	max-width: calc(100% - 40px);
}

.wp-playlist-item-meta {
	display: block;
	font-size: 14px;
	line-height: 1.5;
}

.wp-playlist-item-title {
	font-size: 14px;
	line-height: 1.5;
}

.wp-playlist-item-album {
	font-style: italic;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.wp-playlist-item-artist {
	font-size: 12px;
	text-transform: uppercase;
}

.wp-playlist-item-length {
	position: absolute;
	right: 3px;
	top: 0;
	font-size: 14px;
	line-height: 1.5;
}

.rtl .wp-playlist-item-length {
	left: 3px;
	right: auto;
}

.wp-playlist-tracks {
	margin-top: 10px;
}

.wp-playlist-item {
	position: relative;
	cursor: pointer;
	padding: 0 3px;
	border-bottom: 1px solid #ccc;
}

.wp-playlist-item:last-child {
	border-bottom: 0;
}

.wp-playlist-light .wp-playlist-caption {
	color: #333;
}

.wp-playlist-dark .wp-playlist-caption {
	color: #ddd;
}

.wp-playlist-playing {
	font-weight: 700;
	background: #f7f7f7;
}

.wp-playlist-light .wp-playlist-playing {
	background: #fff;
	color: #000;
}

.wp-playlist-dark .wp-playlist-playing {
	background: #000;
	color: #fff;
}

.wp-playlist-current-item {
	overflow: hidden;
	margin-bottom: 10px;
	height: 60px;
}

.wp-playlist .wp-playlist-current-item img {
	float: left;
	max-width: 60px;
	height: auto;
	margin-right: 10px;
	padding: 0;
	border: 0;
}

.rtl .wp-playlist .wp-playlist-current-item img {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}

.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.wp-audio-playlist .me-cannotplay span {
	padding: 5px 15px;
}

.paid-variations {
	margin-top: 10px;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .pay,body #booked-profile-page .booked-profile-appt-list .appt-block .edit {
	font-size: 12px;
	padding-left: 10px;
	border: 1px solid #ccc;
	background: #eee;
	color: #888;
}

body #booked-profile-page .booked-profile-appt-list .appt-block .pay:hover,body #booked-profile-page .booked-profile-appt-list .appt-block .edit:hover {
	background: #ddd;
}

div.booked-wc-checkout-section {
	line-height: 1.3;
	padding: 0 0 10px;
}

.woocommerce-checkout-review-order div.booked-wc-checkout-section:last-child {
	padding: 0;
	margin: 0 0 -1.4em;
}

span.booked_wc_payment_pending {
	color: #e35656;
	font-weight: 600;
}

span.booked_wc_payment_completed {
	color: #000;
	font-weight: 600;
}
/*!
 * WPBakery Page Builder v6.0.0 (https://wpbakery.com)
 * Copyright 2011-2022 Michael M, WPBakery
 * License: Commercial. More details: http://go.wpbakery.com/licensing
 */
.vc_row:after,.vc_row:before {
	content: " ";
	display: table;
}

.vc_row:after {
	clear: both;
}

@media (max-width:767px) {
	.vc_hidden-xs {
		display: none!important;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.vc_hidden-sm {
		display: none!important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.vc_hidden-md {
		display: none!important;
	}
}

@media (min-width:1200px) {
	.vc_hidden-lg {
		display: none!important;
	}
}

.vc_non_responsive .vc_row .vc_col-sm-1 {
	position: relative;
	float: left;
	width: 8.33333333%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-2 {
	position: relative;
	float: left;
	width: 16.66666667%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-3 {
	position: relative;
	float: left;
	width: 25%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-4 {
	position: relative;
	float: left;
	width: 33.33333333%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-5 {
	position: relative;
	float: left;
	width: 41.66666667%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-6 {
	position: relative;
	float: left;
	width: 50%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-7 {
	position: relative;
	float: left;
	width: 58.33333333%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-8 {
	position: relative;
	float: left;
	width: 66.66666667%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-9 {
	position: relative;
	float: left;
	width: 75%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-10 {
	position: relative;
	float: left;
	width: 83.33333333%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-11 {
	position: relative;
	float: left;
	width: 91.66666667%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-12 {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
	margin-left: 100%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
	margin-left: 91.66666667%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
	margin-left: 83.33333333%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-9 {
	margin-left: 75%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
	margin-left: 66.66666667%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
	margin-left: 58.33333333%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-6 {
	margin-left: 50%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
	margin-left: 41.66666667%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
	margin-left: 33.33333333%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3 {
	margin-left: 25%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
	margin-left: 16.66666667%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
	margin-left: 8.33333333%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
	margin-left: 0;
}

.vc_non_responsive .vc_row .vc_hidden-sm {
	display: none!important;
}

.vc_non_responsive .vc_row .vc_col-sm-1\/5 {
	position: relative;
	float: left;
	width: 20%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-2\/5 {
	position: relative;
	float: left;
	width: 40%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-3\/5 {
	position: relative;
	float: left;
	width: 60%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-4\/5 {
	position: relative;
	float: left;
	width: 80%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-5\/5 {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5\/5 {
	margin-left: 100%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4\/5 {
	margin-left: 80%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3\/5 {
	margin-left: 60%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2\/5 {
	margin-left: 40%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1\/5 {
	margin-left: 20%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0\/5 {
	margin-left: 0;
}

.vc_column_container {
	width: 100%;
}

.vc_row {
	margin-left: -15px;
	margin-right: -15px;
}

.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9,.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9 {
	float: left;
}

[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-1,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-10,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-11,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-12,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-2,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-3,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-4,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-6,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-7,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-8,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-9 {
	float: right;
}

.vc_col-xs-12 {
	width: 100%;
}

.vc_col-xs-11 {
	width: 91.66666667%;
}

.vc_col-xs-10 {
	width: 83.33333333%;
}

.vc_col-xs-9 {
	width: 75%;
}

.vc_col-xs-8 {
	width: 66.66666667%;
}

.vc_col-xs-7 {
	width: 58.33333333%;
}

.vc_col-xs-6 {
	width: 50%;
}

.vc_col-xs-5 {
	width: 41.66666667%;
}

.vc_col-xs-4 {
	width: 33.33333333%;
}

.vc_col-xs-3 {
	width: 25%;
}

.vc_col-xs-2 {
	width: 16.66666667%;
}

.vc_col-xs-1 {
	width: 8.33333333%;
}

.vc_col-xs-pull-12 {
	right: 100%;
}

.vc_col-xs-pull-11 {
	right: 91.66666667%;
}

.vc_col-xs-pull-10 {
	right: 83.33333333%;
}

.vc_col-xs-pull-9 {
	right: 75%;
}

.vc_col-xs-pull-8 {
	right: 66.66666667%;
}

.vc_col-xs-pull-7 {
	right: 58.33333333%;
}

.vc_col-xs-pull-6 {
	right: 50%;
}

.vc_col-xs-pull-5 {
	right: 41.66666667%;
}

.vc_col-xs-pull-4 {
	right: 33.33333333%;
}

.vc_col-xs-pull-3 {
	right: 25%;
}

.vc_col-xs-pull-2 {
	right: 16.66666667%;
}

.vc_col-xs-pull-1 {
	right: 8.33333333%;
}

.vc_col-xs-pull-0 {
	right: auto;
}

.vc_col-xs-push-12 {
	left: 100%;
}

.vc_col-xs-push-11 {
	left: 91.66666667%;
}

.vc_col-xs-push-10 {
	left: 83.33333333%;
}

.vc_col-xs-push-9 {
	left: 75%;
}

.vc_col-xs-push-8 {
	left: 66.66666667%;
}

.vc_col-xs-push-7 {
	left: 58.33333333%;
}

.vc_col-xs-push-6 {
	left: 50%;
}

.vc_col-xs-push-5 {
	left: 41.66666667%;
}

.vc_col-xs-push-4 {
	left: 33.33333333%;
}

.vc_col-xs-push-3 {
	left: 25%;
}

.vc_col-xs-push-2 {
	left: 16.66666667%;
}

.vc_col-xs-push-1 {
	left: 8.33333333%;
}

.vc_col-xs-push-0 {
	left: auto;
}

.vc_col-xs-offset-12 {
	margin-left: 100%;
}

.vc_col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.vc_col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.vc_col-xs-offset-9 {
	margin-left: 75%;
}

.vc_col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.vc_col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.vc_col-xs-offset-6 {
	margin-left: 50%;
}

.vc_col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.vc_col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.vc_col-xs-offset-3 {
	margin-left: 25%;
}

.vc_col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.vc_col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.vc_col-xs-offset-0 {
	margin-left: 0;
}

.vc_col-lg-1\/5,.vc_col-lg-2\/5,.vc_col-lg-3\/5,.vc_col-lg-4\/5,.vc_col-lg-5\/5,.vc_col-md-1\/5,.vc_col-md-2\/5,.vc_col-md-3\/5,.vc_col-md-4\/5,.vc_col-md-5\/5,.vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5,.vc_col-xs-1\/5,.vc_col-xs-2\/5,.vc_col-xs-3\/5,.vc_col-xs-4\/5,.vc_col-xs-5\/5 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.vc_col-xs-1\/5,.vc_col-xs-2\/5,.vc_col-xs-3\/5,.vc_col-xs-4\/5,.vc_col-xs-5\/5 {
	float: left;
}

.vc_col-xs-5\/5 {
	width: 100%;
}

.vc_col-xs-4\/5 {
	width: 80%;
}

.vc_col-xs-3\/5 {
	width: 60%;
}

.vc_col-xs-2\/5 {
	width: 40%;
}

.vc_col-xs-1\/5 {
	width: 20%;
}

.vc_col-xs-pull-5\/5 {
	right: 100%;
}

.vc_col-xs-pull-4\/5 {
	right: 80%;
}

.vc_col-xs-pull-3\/5 {
	right: 60%;
}

.vc_col-xs-pull-2\/5 {
	right: 40%;
}

.vc_col-xs-pull-1\/5 {
	right: 20%;
}

.vc_col-xs-pull-0\/5 {
	right: auto;
}

.vc_col-xs-push-5\/5 {
	left: 100%;
}

.vc_col-xs-push-4\/5 {
	left: 80%;
}

.vc_col-xs-push-3\/5 {
	left: 60%;
}

.vc_col-xs-push-2\/5 {
	left: 40%;
}

.vc_col-xs-push-1\/5 {
	left: 20%;
}

.vc_col-xs-push-0\/5 {
	left: auto;
}

.vc_col-xs-offset-5\/5 {
	margin-left: 100%;
}

.vc_col-xs-offset-4\/5 {
	margin-left: 80%;
}

.vc_col-xs-offset-3\/5 {
	margin-left: 60%;
}

.vc_col-xs-offset-2\/5 {
	margin-left: 40%;
}

.vc_col-xs-offset-1\/5 {
	margin-left: 20%;
}

.vc_col-xs-offset-0\/5 {
	margin-left: 0;
}

[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-5\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-5\/5 {
	float: right;
}

@media (min-width:768px) {
	.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9 {
		float: left;
	}

	[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-10,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-11,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-12,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-6,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-7,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-8,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-9 {
		float: right;
	}

	.vc_col-sm-12 {
		width: 100%;
	}

	.vc_col-sm-11 {
		width: 91.66666667%;
	}

	.vc_col-sm-10 {
		width: 83.33333333%;
	}

	.vc_col-sm-9 {
		width: 75%;
	}

	.vc_col-sm-8 {
		width: 66.66666667%;
	}

	.vc_col-sm-7 {
		width: 58.33333333%;
	}

	.vc_col-sm-6 {
		width: 50%;
	}

	.vc_col-sm-5 {
		width: 41.66666667%;
	}

	.vc_col-sm-4 {
		width: 33.33333333%;
	}

	.vc_col-sm-3 {
		width: 25%;
	}

	.vc_col-sm-2 {
		width: 16.66666667%;
	}

	.vc_col-sm-1 {
		width: 8.33333333%;
	}

	.vc_col-sm-pull-12 {
		right: 100%;
	}

	.vc_col-sm-pull-11 {
		right: 91.66666667%;
	}

	.vc_col-sm-pull-10 {
		right: 83.33333333%;
	}

	.vc_col-sm-pull-9 {
		right: 75%;
	}

	.vc_col-sm-pull-8 {
		right: 66.66666667%;
	}

	.vc_col-sm-pull-7 {
		right: 58.33333333%;
	}

	.vc_col-sm-pull-6 {
		right: 50%;
	}

	.vc_col-sm-pull-5 {
		right: 41.66666667%;
	}

	.vc_col-sm-pull-4 {
		right: 33.33333333%;
	}

	.vc_col-sm-pull-3 {
		right: 25%;
	}

	.vc_col-sm-pull-2 {
		right: 16.66666667%;
	}

	.vc_col-sm-pull-1 {
		right: 8.33333333%;
	}

	.vc_col-sm-pull-0 {
		right: auto;
	}

	.vc_col-sm-push-12 {
		left: 100%;
	}

	.vc_col-sm-push-11 {
		left: 91.66666667%;
	}

	.vc_col-sm-push-10 {
		left: 83.33333333%;
	}

	.vc_col-sm-push-9 {
		left: 75%;
	}

	.vc_col-sm-push-8 {
		left: 66.66666667%;
	}

	.vc_col-sm-push-7 {
		left: 58.33333333%;
	}

	.vc_col-sm-push-6 {
		left: 50%;
	}

	.vc_col-sm-push-5 {
		left: 41.66666667%;
	}

	.vc_col-sm-push-4 {
		left: 33.33333333%;
	}

	.vc_col-sm-push-3 {
		left: 25%;
	}

	.vc_col-sm-push-2 {
		left: 16.66666667%;
	}

	.vc_col-sm-push-1 {
		left: 8.33333333%;
	}

	.vc_col-sm-push-0 {
		left: auto;
	}

	.vc_col-sm-offset-12 {
		margin-left: 100%;
	}

	.vc_col-sm-offset-11 {
		margin-left: 91.66666667%;
	}

	.vc_col-sm-offset-10 {
		margin-left: 83.33333333%;
	}

	.vc_col-sm-offset-9 {
		margin-left: 75%;
	}

	.vc_col-sm-offset-8 {
		margin-left: 66.66666667%;
	}

	.vc_col-sm-offset-7 {
		margin-left: 58.33333333%;
	}

	.vc_col-sm-offset-6 {
		margin-left: 50%;
	}

	.vc_col-sm-offset-5 {
		margin-left: 41.66666667%;
	}

	.vc_col-sm-offset-4 {
		margin-left: 33.33333333%;
	}

	.vc_col-sm-offset-3 {
		margin-left: 25%;
	}

	.vc_col-sm-offset-2 {
		margin-left: 16.66666667%;
	}

	.vc_col-sm-offset-1 {
		margin-left: 8.33333333%;
	}

	.vc_col-sm-offset-0 {
		margin-left: 0;
	}

	.vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5 {
		float: left;
	}

	[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
		float: right;
	}

	.vc_col-sm-5\/5 {
		width: 100%;
	}

	.vc_col-sm-4\/5 {
		width: 80%;
	}

	.vc_col-sm-3\/5 {
		width: 60%;
	}

	.vc_col-sm-2\/5 {
		width: 40%;
	}

	.vc_col-sm-1\/5 {
		width: 20%;
	}

	.vc_col-sm-pull-5\/5 {
		right: 100%;
	}

	.vc_col-sm-pull-4\/5 {
		right: 80%;
	}

	.vc_col-sm-pull-3\/5 {
		right: 60%;
	}

	.vc_col-sm-pull-2\/5 {
		right: 40%;
	}

	.vc_col-sm-pull-1\/5 {
		right: 20%;
	}

	.vc_col-sm-pull-0\/5 {
		right: auto;
	}

	.vc_col-sm-push-5\/5 {
		left: 100%;
	}

	.vc_col-sm-push-4\/5 {
		left: 80%;
	}

	.vc_col-sm-push-3\/5 {
		left: 60%;
	}

	.vc_col-sm-push-2\/5 {
		left: 40%;
	}

	.vc_col-sm-push-1\/5 {
		left: 20%;
	}

	.vc_col-sm-push-0\/5 {
		left: auto;
	}

	.vc_col-sm-offset-5\/5 {
		margin-left: 100%;
	}

	.vc_col-sm-offset-4\/5 {
		margin-left: 80%;
	}

	.vc_col-sm-offset-3\/5 {
		margin-left: 60%;
	}

	.vc_col-sm-offset-2\/5 {
		margin-left: 40%;
	}

	.vc_col-sm-offset-1\/5 {
		margin-left: 20%;
	}

	.vc_col-sm-offset-0\/5 {
		margin-left: 0;
	}
}

@media (min-width:992px) {
	.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9 {
		float: left;
	}

	[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-1,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-10,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-11,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-12,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-2,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-3,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-4,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-6,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-7,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-8,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-9 {
		float: right;
	}

	.vc_col-md-12 {
		width: 100%;
	}

	.vc_col-md-11 {
		width: 91.66666667%;
	}

	.vc_col-md-10 {
		width: 83.33333333%;
	}

	.vc_col-md-9 {
		width: 75%;
	}

	.vc_col-md-8 {
		width: 66.66666667%;
	}

	.vc_col-md-7 {
		width: 58.33333333%;
	}

	.vc_col-md-6 {
		width: 50%;
	}

	.vc_col-md-5 {
		width: 41.66666667%;
	}

	.vc_col-md-4 {
		width: 33.33333333%;
	}

	.vc_col-md-3 {
		width: 25%;
	}

	.vc_col-md-2 {
		width: 16.66666667%;
	}

	.vc_col-md-1 {
		width: 8.33333333%;
	}

	.vc_col-md-pull-12 {
		right: 100%;
	}

	.vc_col-md-pull-11 {
		right: 91.66666667%;
	}

	.vc_col-md-pull-10 {
		right: 83.33333333%;
	}

	.vc_col-md-pull-9 {
		right: 75%;
	}

	.vc_col-md-pull-8 {
		right: 66.66666667%;
	}

	.vc_col-md-pull-7 {
		right: 58.33333333%;
	}

	.vc_col-md-pull-6 {
		right: 50%;
	}

	.vc_col-md-pull-5 {
		right: 41.66666667%;
	}

	.vc_col-md-pull-4 {
		right: 33.33333333%;
	}

	.vc_col-md-pull-3 {
		right: 25%;
	}

	.vc_col-md-pull-2 {
		right: 16.66666667%;
	}

	.vc_col-md-pull-1 {
		right: 8.33333333%;
	}

	.vc_col-md-pull-0 {
		right: auto;
	}

	.vc_col-md-push-12 {
		left: 100%;
	}

	.vc_col-md-push-11 {
		left: 91.66666667%;
	}

	.vc_col-md-push-10 {
		left: 83.33333333%;
	}

	.vc_col-md-push-9 {
		left: 75%;
	}

	.vc_col-md-push-8 {
		left: 66.66666667%;
	}

	.vc_col-md-push-7 {
		left: 58.33333333%;
	}

	.vc_col-md-push-6 {
		left: 50%;
	}

	.vc_col-md-push-5 {
		left: 41.66666667%;
	}

	.vc_col-md-push-4 {
		left: 33.33333333%;
	}

	.vc_col-md-push-3 {
		left: 25%;
	}

	.vc_col-md-push-2 {
		left: 16.66666667%;
	}

	.vc_col-md-push-1 {
		left: 8.33333333%;
	}

	.vc_col-md-push-0 {
		left: auto;
	}

	.vc_col-md-offset-12 {
		margin-left: 100%;
	}

	.vc_col-md-offset-11 {
		margin-left: 91.66666667%;
	}

	.vc_col-md-offset-10 {
		margin-left: 83.33333333%;
	}

	.vc_col-md-offset-9 {
		margin-left: 75%;
	}

	.vc_col-md-offset-8 {
		margin-left: 66.66666667%;
	}

	.vc_col-md-offset-7 {
		margin-left: 58.33333333%;
	}

	.vc_col-md-offset-6 {
		margin-left: 50%;
	}

	.vc_col-md-offset-5 {
		margin-left: 41.66666667%;
	}

	.vc_col-md-offset-4 {
		margin-left: 33.33333333%;
	}

	.vc_col-md-offset-3 {
		margin-left: 25%;
	}

	.vc_col-md-offset-2 {
		margin-left: 16.66666667%;
	}

	.vc_col-md-offset-1 {
		margin-left: 8.33333333%;
	}

	.vc_col-md-offset-0 {
		margin-left: 0;
	}

	.vc_col-md-1\/5,.vc_col-md-2\/5,.vc_col-md-3\/5,.vc_col-md-4\/5,.vc_col-md-5\/5 {
		float: left;
	}

	[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
		float: right;
	}

	.vc_col-md-5\/5 {
		width: 100%;
	}

	.vc_col-md-4\/5 {
		width: 80%;
	}

	.vc_col-md-3\/5 {
		width: 60%;
	}

	.vc_col-md-2\/5 {
		width: 40%;
	}

	.vc_col-md-1\/5 {
		width: 20%;
	}

	.vc_col-md-pull-5\/5 {
		right: 100%;
	}

	.vc_col-md-pull-4\/5 {
		right: 80%;
	}

	.vc_col-md-pull-3\/5 {
		right: 60%;
	}

	.vc_col-md-pull-2\/5 {
		right: 40%;
	}

	.vc_col-md-pull-1\/5 {
		right: 20%;
	}

	.vc_col-md-pull-0\/5 {
		right: auto;
	}

	.vc_col-md-push-5\/5 {
		left: 100%;
	}

	.vc_col-md-push-4\/5 {
		left: 80%;
	}

	.vc_col-md-push-3\/5 {
		left: 60%;
	}

	.vc_col-md-push-2\/5 {
		left: 40%;
	}

	.vc_col-md-push-1\/5 {
		left: 20%;
	}

	.vc_col-md-push-0\/5 {
		left: auto;
	}

	.vc_col-md-offset-5\/5 {
		margin-left: 100%;
	}

	.vc_col-md-offset-4\/5 {
		margin-left: 80%;
	}

	.vc_col-md-offset-3\/5 {
		margin-left: 60%;
	}

	.vc_col-md-offset-2\/5 {
		margin-left: 40%;
	}

	.vc_col-md-offset-1\/5 {
		margin-left: 20%;
	}

	.vc_col-md-offset-0\/5 {
		margin-left: 0;
	}
}

@media (min-width:1200px) {
	.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9 {
		float: left;
	}

	[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-1,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-10,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-11,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-12,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-2,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-3,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-4,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-6,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-7,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-8,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-9 {
		float: right;
	}

	.vc_col-lg-12 {
		width: 100%;
	}

	.vc_col-lg-11 {
		width: 91.66666667%;
	}

	.vc_col-lg-10 {
		width: 83.33333333%;
	}

	.vc_col-lg-9 {
		width: 75%;
	}

	.vc_col-lg-8 {
		width: 66.66666667%;
	}

	.vc_col-lg-7 {
		width: 58.33333333%;
	}

	.vc_col-lg-6 {
		width: 50%;
	}

	.vc_col-lg-5 {
		width: 41.66666667%;
	}

	.vc_col-lg-4 {
		width: 33.33333333%;
	}

	.vc_col-lg-3 {
		width: 25%;
	}

	.vc_col-lg-2 {
		width: 16.66666667%;
	}

	.vc_col-lg-1 {
		width: 8.33333333%;
	}

	.vc_col-lg-pull-12 {
		right: 100%;
	}

	.vc_col-lg-pull-11 {
		right: 91.66666667%;
	}

	.vc_col-lg-pull-10 {
		right: 83.33333333%;
	}

	.vc_col-lg-pull-9 {
		right: 75%;
	}

	.vc_col-lg-pull-8 {
		right: 66.66666667%;
	}

	.vc_col-lg-pull-7 {
		right: 58.33333333%;
	}

	.vc_col-lg-pull-6 {
		right: 50%;
	}

	.vc_col-lg-pull-5 {
		right: 41.66666667%;
	}

	.vc_col-lg-pull-4 {
		right: 33.33333333%;
	}

	.vc_col-lg-pull-3 {
		right: 25%;
	}

	.vc_col-lg-pull-2 {
		right: 16.66666667%;
	}

	.vc_col-lg-pull-1 {
		right: 8.33333333%;
	}

	.vc_col-lg-pull-0 {
		right: auto;
	}

	.vc_col-lg-push-12 {
		left: 100%;
	}

	.vc_col-lg-push-11 {
		left: 91.66666667%;
	}

	.vc_col-lg-push-10 {
		left: 83.33333333%;
	}

	.vc_col-lg-push-9 {
		left: 75%;
	}

	.vc_col-lg-push-8 {
		left: 66.66666667%;
	}

	.vc_col-lg-push-7 {
		left: 58.33333333%;
	}

	.vc_col-lg-push-6 {
		left: 50%;
	}

	.vc_col-lg-push-5 {
		left: 41.66666667%;
	}

	.vc_col-lg-push-4 {
		left: 33.33333333%;
	}

	.vc_col-lg-push-3 {
		left: 25%;
	}

	.vc_col-lg-push-2 {
		left: 16.66666667%;
	}

	.vc_col-lg-push-1 {
		left: 8.33333333%;
	}

	.vc_col-lg-push-0 {
		left: auto;
	}

	.vc_col-lg-offset-12 {
		margin-left: 100%;
	}

	.vc_col-lg-offset-11 {
		margin-left: 91.66666667%;
	}

	.vc_col-lg-offset-10 {
		margin-left: 83.33333333%;
	}

	.vc_col-lg-offset-9 {
		margin-left: 75%;
	}

	.vc_col-lg-offset-8 {
		margin-left: 66.66666667%;
	}

	.vc_col-lg-offset-7 {
		margin-left: 58.33333333%;
	}

	.vc_col-lg-offset-6 {
		margin-left: 50%;
	}

	.vc_col-lg-offset-5 {
		margin-left: 41.66666667%;
	}

	.vc_col-lg-offset-4 {
		margin-left: 33.33333333%;
	}

	.vc_col-lg-offset-3 {
		margin-left: 25%;
	}

	.vc_col-lg-offset-2 {
		margin-left: 16.66666667%;
	}

	.vc_col-lg-offset-1 {
		margin-left: 8.33333333%;
	}

	.vc_col-lg-offset-0 {
		margin-left: 0;
	}

	.vc_col-lg-1\/5,.vc_col-lg-2\/5,.vc_col-lg-3\/5,.vc_col-lg-4\/5,.vc_col-lg-5\/5 {
		float: left;
	}

	[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
		float: right;
	}

	.vc_col-lg-5\/5 {
		width: 100%;
	}

	.vc_col-lg-4\/5 {
		width: 80%;
	}

	.vc_col-lg-3\/5 {
		width: 60%;
	}

	.vc_col-lg-2\/5 {
		width: 40%;
	}

	.vc_col-lg-1\/5 {
		width: 20%;
	}

	.vc_col-lg-pull-5\/5 {
		right: 100%;
	}

	.vc_col-lg-pull-4\/5 {
		right: 80%;
	}

	.vc_col-lg-pull-3\/5 {
		right: 60%;
	}

	.vc_col-lg-pull-2\/5 {
		right: 40%;
	}

	.vc_col-lg-pull-1\/5 {
		right: 20%;
	}

	.vc_col-lg-pull-0\/5 {
		right: auto;
	}

	.vc_col-lg-push-5\/5 {
		left: 100%;
	}

	.vc_col-lg-push-4\/5 {
		left: 80%;
	}

	.vc_col-lg-push-3\/5 {
		left: 60%;
	}

	.vc_col-lg-push-2\/5 {
		left: 40%;
	}

	.vc_col-lg-push-1\/5 {
		left: 20%;
	}

	.vc_col-lg-push-0\/5 {
		left: auto;
	}

	.vc_col-lg-offset-5\/5 {
		margin-left: 100%;
	}

	.vc_col-lg-offset-4\/5 {
		margin-left: 80%;
	}

	.vc_col-lg-offset-3\/5 {
		margin-left: 60%;
	}

	.vc_col-lg-offset-2\/5 {
		margin-left: 40%;
	}

	.vc_col-lg-offset-1\/5 {
		margin-left: 20%;
	}

	.vc_col-lg-offset-0\/5 {
		margin-left: 0;
	}
}

.vc_pull-right {
	float: right!important;
}

.vc_pull-left {
	float: left!important;
}

.vc_clearfix:after,.vc_clearfix:before {
	content: " ";
	display: table;
}

.vc_clearfix:after {
	clear: both;
}

.vc_clearfix:after,.vc_clearfix:before {
	content: " ";
	display: table;
}

.vc_clearfix:after {
	clear: both;
}

.vc_el-clearfix {
	clear: both;
}

@media (max-width:767px) {
	.vc_el-clearfix-xs {
		clear: both;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.vc_el-clearfix-sm {
		clear: both;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.vc_el-clearfix-md {
		clear: both;
	}
}

@media (min-width:1200px) {
	.vc_el-clearfix-lg {
		clear: both;
	}
}

.vc_visible {
	display: block;
}

.vc_table {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
}

.vc_table>tbody>tr>td,.vc_table>tbody>tr>th,.vc_table>tfoot>tr>td,.vc_table>tfoot>tr>th,.vc_table>thead>tr>td,.vc_table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.vc_table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

.vc_table>caption+thead>tr:first-child>td,.vc_table>caption+thead>tr:first-child>th,.vc_table>colgroup+thead>tr:first-child>td,.vc_table>colgroup+thead>tr:first-child>th,.vc_table>thead:first-child>tr:first-child>td,.vc_table>thead:first-child>tr:first-child>th {
	border-top: 0;
}

.vc_table>tbody+tbody {
	border-top: 2px solid #ddd;
}

.vc_table .table {
	background-color: #fff;
}

.vc_table-bordered {
	border: 1px solid #ddd;
}

.vc_table-bordered>tbody>tr>td,.vc_table-bordered>tbody>tr>th,.vc_table-bordered>tfoot>tr>td,.vc_table-bordered>tfoot>tr>th,.vc_table-bordered>thead>tr>td,.vc_table-bordered>thead>tr>th {
	border: 1px solid #ddd;
}

.vc_table-bordered>thead>tr>td,.vc_table-bordered>thead>tr>th {
	border-bottom-width: 2px;
}

.vc_pixel_icon {
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	width: 16px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.vc_pixel_icon-alert {
	background-image: url(alert.png);
}

.vc_pixel_icon-info {
	background-image: url(info.png);
}

.vc_pixel_icon-tick {
	background-image: url(tick.png);
}

.vc_pixel_icon-explanation {
	background-image: url(exclamation.png);
}

.vc_pixel_icon-address_book {
	background-image: url(address-book.png);
}

.vc_pixel_icon-alarm_clock {
	background-image: url(alarm-clock.png);
}

.vc_pixel_icon-anchor {
	background-image: url(anchor.png);
}

.vc_pixel_icon-application_image {
	background-image: url(application-image.png);
}

.vc_pixel_icon-arrow {
	background-image: url(arrow.png);
}

.vc_pixel_icon-asterisk {
	background-image: url(asterisk.png);
}

.vc_pixel_icon-hammer {
	background-image: url(auction-hammer.png);
}

.vc_pixel_icon-balloon {
	background-image: url(balloon.png);
}

.vc_pixel_icon-balloon_buzz {
	background-image: url(balloon-buzz.png);
}

.vc_pixel_icon-balloon_facebook {
	background-image: url(balloon-facebook.png);
}

.vc_pixel_icon-balloon_twitter {
	background-image: url(balloon-twitter.png);
}

.vc_pixel_icon-battery {
	background-image: url(battery-full.png);
}

.vc_pixel_icon-binocular {
	background-image: url(binocular.png);
}

.vc_pixel_icon-document_excel {
	background-image: url(blue-document-excel.png);
}

.vc_pixel_icon-document_image {
	background-image: url(blue-document-image.png);
}

.vc_pixel_icon-document_music {
	background-image: url(blue-document-music.png);
}

.vc_pixel_icon-document_office {
	background-image: url(blue-document-office.png);
}

.vc_pixel_icon-document_pdf {
	background-image: url(blue-document-pdf.png);
}

.vc_pixel_icon-document_powerpoint {
	background-image: url(blue-document-powerpoint.png);
}

.vc_pixel_icon-document_word {
	background-image: url(blue-document-word.png);
}

.vc_pixel_icon-bookmark {
	background-image: url(bookmark.png);
}

.vc_pixel_icon-camcorder {
	background-image: url(camcorder.png);
}

.vc_pixel_icon-camera {
	background-image: url(camera.png);
}

.vc_pixel_icon-chart {
	background-image: url(chart.png);
}

.vc_pixel_icon-chart_pie {
	background-image: url(chart-pie.png);
}

.vc_pixel_icon-clock {
	background-image: url(clock.png);
}

.vc_pixel_icon-play {
	background-image: url(control.png);
}

.vc_pixel_icon-fire {
	background-image: url(fire.png);
}

.vc_pixel_icon-heart {
	background-image: url(heart.png);
}

.vc_pixel_icon-mail {
	background-image: url(mail.png);
}

.vc_pixel_icon-shield {
	background-image: url(plus-shield.png);
}

.vc_pixel_icon-video {
	background-image: url(video.png);
}

@font-face {
	font-family:vcpb-plugin-icons;src:url(vcpb-plugin-icons.eot?f6ud62);src:url(vcpb-plugin-icons.eot?f6ud62#iefix) format('embedded-opentype'),url(vcpb-plugin-icons.ttf?f6ud62) format('truetype'),url(vcpb-plugin-icons.woff?f6ud62) format('woff'),url(vcpb-plugin-icons.svg?f6ud62#vcpb-plugin-icons) format('svg');font-weight:400;font-style:normal;
}

.vc-composer-icon {
	font-family: vcpb-plugin-icons!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.vc-c-icon-minimize:before {
	content: "\e91c";
}

.vc-c-icon-close:before {
	content: "\e5cd";
}

.vc-c-icon-1-6_4-6_1-6:before {
	content: "\e90e";
}

.vc-c-icon-add_template:before {
	content: "\e903";
}

.vc-c-icon-arrow_back:before {
	content: "\e5c4";
}

.vc-c-icon-arrow_drop_down:before {
	content: "\e5c5";
}

.vc-c-icon-arrow_drop_up:before {
	content: "\e5c7";
}

.vc-c-icon-arrow_forward:before {
	content: "\e5c8";
}

.vc-c-icon-check:before {
	content: "\e5ca";
}

.vc-c-icon-arrow_upward:before {
	content: "\e5d8";
}

.vc-c-icon-arrow_downward:before {
	content: "\e5db";
}

.vc-c-icon-sync:before {
	content: "\e627";
}

.vc-c-icon-search:before {
	content: "\e8b6";
}

.vc-c-icon-1-1:before {
	content: "\e900";
}

.vc-c-icon-1-2_1-2:before {
	content: "\e901";
}

.vc-c-icon-1-3_1-3_1-3:before {
	content: "\e902";
}

.vc-c-icon-1-4_1-2_1-4:before {
	content: "\e904";
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
	content: "\e905";
}

.vc-c-icon-1-4_3-4:before {
	content: "\e906";
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
	content: "\e907";
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
	content: "\e908";
}

.vc-c-icon-l_15_15_15_15_15:before {
	content: "\e909";
}

.vc-c-icon-1-6_2-3_1-6:before {
	content: "\e90a";
}

.vc-c-icon-2-3_1-3:before {
	content: "\e90b";
}

.vc-c-icon-5-6_1-6:before {
	content: "\e90c";
}

.vc-c-icon-add_element:before {
	content: "\e90d";
}

.vc-c-icon-add:before {
	content: "\e90f";
}

.vc-c-icon-cog:before {
	content: "\e910";
}

.vc-c-icon-content_copy:before {
	content: "\e911";
}

.vc-c-icon-delete_empty:before {
	content: "\e912";
}

.vc-c-icon-dragndrop:before {
	content: "\e913";
}

.vc-c-icon-fullscreen_exit:before {
	content: "\e914";
}

.vc-c-icon-fullscreen:before {
	content: "\e915";
}

.vc-c-icon-arrow_drop_right:before {
	content: "\e916";
}

.vc-c-icon-layout_default:before {
	content: "\e917";
}

.vc-c-icon-layout_landscape-smartphones:before {
	content: "\e918";
}

.vc-c-icon-layout_landscape-tablets:before {
	content: "\e919";
}

.vc-c-icon-layout_portrait-smartphones:before {
	content: "\e91a";
}

.vc-c-icon-layout_portrait-tablets:before {
	content: "\e91b";
}

.vc-c-icon-mode_edit:before {
	content: "\e91d";
}

.vc-c-icon-row_default_fe:before {
	content: "\e91e";
}

.vc-c-icon-text-block:before {
	content: "\e91f";
}

.vc_txt_align_left {
	text-align: left;
}

.vc_txt_align_right {
	text-align: right;
}

.vc_txt_align_center {
	text-align: center;
}

.vc_txt_align_justify {
	text-align: justify;
	text-justify: inter-word;
}

.vc_el_width_50 {
	width: 50%;
	margin-left: auto!important;
	margin-right: auto!important;
}

.vc_el_width_60 {
	width: 60%;
	margin-left: auto!important;
	margin-right: auto!important;
}

.vc_el_width_70 {
	width: 70%;
	margin-left: auto!important;
	margin-right: auto!important;
}

.vc_el_width_80 {
	width: 80%;
	margin-left: auto!important;
	margin-right: auto!important;
}

.vc_el_width_90 {
	width: 90%;
	margin-left: auto!important;
	margin-right: auto!important;
}

.vc_el_width_100 {
	width: 100%;
	margin-left: auto!important;
	margin-right: auto!important;
}

.vc_btn,a.vc_btn,button.vc_btn {
	cursor: pointer;
	display: inline-block;
	text-decoration: none!important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 9px 12px;
	font-size: 100%;
	line-height: 20px;
	border-radius: 4px;
}

.vc_btn,.vc_btn:focus,.vc_btn:hover,a.vc_btn,a.vc_btn:focus,a.vc_btn:hover,button.vc_btn,button.vc_btn:focus,button.vc_btn:hover {
	border: 1px solid transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.vc_btn-lg,a.vc_btn-lg,button.vc_btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
}

.vc_btn-sm,a.vc_btn-sm,button.vc_btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.vc_btn-xs,a.vc_btn-xs,button.vc_btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.vc_btn_square,a.vc_btn_square,button.vc_btn_square {
	border-radius: 0;
}

.vc_btn_square_outlined,a.vc_btn_square_outlined,button.vc_btn_square_outlined {
	border-radius: 0;
	background: 0 0!important;
}

.vc_btn_square_outlined,.vc_btn_square_outlined:focus,.vc_btn_square_outlined:hover,a.vc_btn_square_outlined,a.vc_btn_square_outlined:focus,a.vc_btn_square_outlined:hover,button.vc_btn_square_outlined,button.vc_btn_square_outlined:focus,button.vc_btn_square_outlined:hover {
	border: 2px solid;
}

.vc_btn_round,a.vc_btn_round,button.vc_btn_round {
	border-radius: 25px;
}

.vc_btn_outlined,a.vc_btn_outlined,button.vc_btn_outlined {
	background: 0 0!important;
}

.vc_btn_outlined,.vc_btn_outlined:focus,.vc_btn_outlined:hover,a.vc_btn_outlined,a.vc_btn_outlined:focus,a.vc_btn_outlined:hover,button.vc_btn_outlined,button.vc_btn_outlined:focus,button.vc_btn_outlined:hover {
	border: 2px solid;
}

.vc_btn-blue,a.vc_btn-blue,button.vc_btn-blue {
	background-color: #5472d2;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-blue:hover,a.vc_btn-blue:hover,button.vc_btn-blue:hover {
	background-color: #3c5ecc;
	color: #f7f7f7!important;
}

.vc_btn-blue.vc_btn_outlined,.vc_btn-blue.vc_btn_square_outlined,a.vc_btn-blue.vc_btn_outlined,a.vc_btn-blue.vc_btn_square_outlined,button.vc_btn-blue.vc_btn_outlined,button.vc_btn-blue.vc_btn_square_outlined {
	color: #5472d2!important;
}

.vc_btn-blue.vc_btn_outlined:hover,.vc_btn-blue.vc_btn_square_outlined:hover,a.vc_btn-blue.vc_btn_outlined:hover,a.vc_btn-blue.vc_btn_square_outlined:hover,button.vc_btn-blue.vc_btn_outlined:hover,button.vc_btn-blue.vc_btn_square_outlined:hover {
	border-color: #3c5ecc;
}

.vc_btn-blue.vc_btn_3d,a.vc_btn-blue.vc_btn_3d,button.vc_btn-blue.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #3253bc;
	box-shadow: 0 5px 0 #3253bc;
	margin-bottom: 5px;
}

.vc_btn-blue.vc_btn_3d.vc_btn_xs,a.vc_btn-blue.vc_btn_3d.vc_btn_xs,button.vc_btn-blue.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #3253bc;
	box-shadow: 0 3px 0 #3253bc;
	margin-bottom: 3px;
}

.vc_btn-blue.vc_btn_3d.vc_btn_sm,a.vc_btn-blue.vc_btn_3d.vc_btn_sm,button.vc_btn-blue.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #3253bc;
	box-shadow: 0 4px 0 #3253bc;
	margin-bottom: 4px;
}

.vc_btn-turquoise,a.vc_btn-turquoise,button.vc_btn-turquoise {
	background-color: #00c1cf;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-turquoise:hover,a.vc_btn-turquoise:hover,button.vc_btn-turquoise:hover {
	background-color: #00a4b0;
	color: #f7f7f7!important;
}

.vc_btn-turquoise.vc_btn_outlined,.vc_btn-turquoise.vc_btn_square_outlined,a.vc_btn-turquoise.vc_btn_outlined,a.vc_btn-turquoise.vc_btn_square_outlined,button.vc_btn-turquoise.vc_btn_outlined,button.vc_btn-turquoise.vc_btn_square_outlined {
	color: #00c1cf!important;
}

.vc_btn-turquoise.vc_btn_outlined:hover,.vc_btn-turquoise.vc_btn_square_outlined:hover,a.vc_btn-turquoise.vc_btn_outlined:hover,a.vc_btn-turquoise.vc_btn_square_outlined:hover,button.vc_btn-turquoise.vc_btn_outlined:hover,button.vc_btn-turquoise.vc_btn_square_outlined:hover {
	border-color: #00a4b0;
}

.vc_btn-turquoise.vc_btn_3d,a.vc_btn-turquoise.vc_btn_3d,button.vc_btn-turquoise.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #008d97;
	box-shadow: 0 5px 0 #008d97;
	margin-bottom: 5px;
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,a.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,button.vc_btn-turquoise.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #008d97;
	box-shadow: 0 3px 0 #008d97;
	margin-bottom: 3px;
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,a.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,button.vc_btn-turquoise.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #008d97;
	box-shadow: 0 4px 0 #008d97;
	margin-bottom: 4px;
}

.vc_btn-pink,a.vc_btn-pink,button.vc_btn-pink {
	background-color: #fe6c61;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-pink:hover,a.vc_btn-pink:hover,button.vc_btn-pink:hover {
	background-color: #fe5043;
	color: #f7f7f7!important;
}

.vc_btn-pink.vc_btn_outlined,.vc_btn-pink.vc_btn_square_outlined,a.vc_btn-pink.vc_btn_outlined,a.vc_btn-pink.vc_btn_square_outlined,button.vc_btn-pink.vc_btn_outlined,button.vc_btn-pink.vc_btn_square_outlined {
	color: #fe6c61!important;
}

.vc_btn-pink.vc_btn_outlined:hover,.vc_btn-pink.vc_btn_square_outlined:hover,a.vc_btn-pink.vc_btn_outlined:hover,a.vc_btn-pink.vc_btn_square_outlined:hover,button.vc_btn-pink.vc_btn_outlined:hover,button.vc_btn-pink.vc_btn_square_outlined:hover {
	border-color: #fe5043;
}

.vc_btn-pink.vc_btn_3d,a.vc_btn-pink.vc_btn_3d,button.vc_btn-pink.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #fe3829;
	box-shadow: 0 5px 0 #fe3829;
	margin-bottom: 5px;
}

.vc_btn-pink.vc_btn_3d.vc_btn_xs,a.vc_btn-pink.vc_btn_3d.vc_btn_xs,button.vc_btn-pink.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #fe3829;
	box-shadow: 0 3px 0 #fe3829;
	margin-bottom: 3px;
}

.vc_btn-pink.vc_btn_3d.vc_btn_sm,a.vc_btn-pink.vc_btn_3d.vc_btn_sm,button.vc_btn-pink.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #fe3829;
	box-shadow: 0 4px 0 #fe3829;
	margin-bottom: 4px;
}

.vc_btn-violet,a.vc_btn-violet,button.vc_btn-violet {
	background-color: #8d6dc4;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-violet:hover,a.vc_btn-violet:hover,button.vc_btn-violet:hover {
	background-color: #7c57bb;
	color: #f7f7f7!important;
}

.vc_btn-violet.vc_btn_outlined,.vc_btn-violet.vc_btn_square_outlined,a.vc_btn-violet.vc_btn_outlined,a.vc_btn-violet.vc_btn_square_outlined,button.vc_btn-violet.vc_btn_outlined,button.vc_btn-violet.vc_btn_square_outlined {
	color: #8d6dc4!important;
}

.vc_btn-violet.vc_btn_outlined:hover,.vc_btn-violet.vc_btn_square_outlined:hover,a.vc_btn-violet.vc_btn_outlined:hover,a.vc_btn-violet.vc_btn_square_outlined:hover,button.vc_btn-violet.vc_btn_outlined:hover,button.vc_btn-violet.vc_btn_square_outlined:hover {
	border-color: #7c57bb;
}

.vc_btn-violet.vc_btn_3d,a.vc_btn-violet.vc_btn_3d,button.vc_btn-violet.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #6e48b1;
	box-shadow: 0 5px 0 #6e48b1;
	margin-bottom: 5px;
}

.vc_btn-violet.vc_btn_3d.vc_btn_xs,a.vc_btn-violet.vc_btn_3d.vc_btn_xs,button.vc_btn-violet.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #6e48b1;
	box-shadow: 0 3px 0 #6e48b1;
	margin-bottom: 3px;
}

.vc_btn-violet.vc_btn_3d.vc_btn_sm,a.vc_btn-violet.vc_btn_3d.vc_btn_sm,button.vc_btn-violet.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #6e48b1;
	box-shadow: 0 4px 0 #6e48b1;
	margin-bottom: 4px;
}

.vc_btn-peacoc,a.vc_btn-peacoc,button.vc_btn-peacoc {
	background-color: #4cadc9;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-peacoc:hover,a.vc_btn-peacoc:hover,button.vc_btn-peacoc:hover {
	background-color: #39a0bd;
	color: #f7f7f7!important;
}

.vc_btn-peacoc.vc_btn_outlined,.vc_btn-peacoc.vc_btn_square_outlined,a.vc_btn-peacoc.vc_btn_outlined,a.vc_btn-peacoc.vc_btn_square_outlined,button.vc_btn-peacoc.vc_btn_outlined,button.vc_btn-peacoc.vc_btn_square_outlined {
	color: #4cadc9!important;
}

.vc_btn-peacoc.vc_btn_outlined:hover,.vc_btn-peacoc.vc_btn_square_outlined:hover,a.vc_btn-peacoc.vc_btn_outlined:hover,a.vc_btn-peacoc.vc_btn_square_outlined:hover,button.vc_btn-peacoc.vc_btn_outlined:hover,button.vc_btn-peacoc.vc_btn_square_outlined:hover {
	border-color: #39a0bd;
}

.vc_btn-peacoc.vc_btn_3d,a.vc_btn-peacoc.vc_btn_3d,button.vc_btn-peacoc.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #338faa;
	box-shadow: 0 5px 0 #338faa;
	margin-bottom: 5px;
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,a.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,button.vc_btn-peacoc.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #338faa;
	box-shadow: 0 3px 0 #338faa;
	margin-bottom: 3px;
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,a.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,button.vc_btn-peacoc.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #338faa;
	box-shadow: 0 4px 0 #338faa;
	margin-bottom: 4px;
}

.vc_btn-chino,a.vc_btn-chino,button.vc_btn-chino {
	background-color: #cec2ab;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-chino:hover,a.vc_btn-chino:hover,button.vc_btn-chino:hover {
	background-color: #c3b498;
	color: #f7f7f7!important;
}

.vc_btn-chino.vc_btn_outlined,.vc_btn-chino.vc_btn_square_outlined,a.vc_btn-chino.vc_btn_outlined,a.vc_btn-chino.vc_btn_square_outlined,button.vc_btn-chino.vc_btn_outlined,button.vc_btn-chino.vc_btn_square_outlined {
	color: #cec2ab!important;
}

.vc_btn-chino.vc_btn_outlined:hover,.vc_btn-chino.vc_btn_square_outlined:hover,a.vc_btn-chino.vc_btn_outlined:hover,a.vc_btn-chino.vc_btn_square_outlined:hover,button.vc_btn-chino.vc_btn_outlined:hover,button.vc_btn-chino.vc_btn_square_outlined:hover {
	border-color: #c3b498;
}

.vc_btn-chino.vc_btn_3d,a.vc_btn-chino.vc_btn_3d,button.vc_btn-chino.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #b9a888;
	box-shadow: 0 5px 0 #b9a888;
	margin-bottom: 5px;
}

.vc_btn-chino.vc_btn_3d.vc_btn_xs,a.vc_btn-chino.vc_btn_3d.vc_btn_xs,button.vc_btn-chino.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #b9a888;
	box-shadow: 0 3px 0 #b9a888;
	margin-bottom: 3px;
}

.vc_btn-chino.vc_btn_3d.vc_btn_sm,a.vc_btn-chino.vc_btn_3d.vc_btn_sm,button.vc_btn-chino.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #b9a888;
	box-shadow: 0 4px 0 #b9a888;
	margin-bottom: 4px;
}

.vc_btn-mulled_wine,a.vc_btn-mulled_wine,button.vc_btn-mulled_wine {
	background-color: #50485b;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-mulled_wine:hover,a.vc_btn-mulled_wine:hover,button.vc_btn-mulled_wine:hover {
	background-color: #413a4a;
	color: #f7f7f7!important;
}

.vc_btn-mulled_wine.vc_btn_outlined,.vc_btn-mulled_wine.vc_btn_square_outlined,a.vc_btn-mulled_wine.vc_btn_outlined,a.vc_btn-mulled_wine.vc_btn_square_outlined,button.vc_btn-mulled_wine.vc_btn_outlined,button.vc_btn-mulled_wine.vc_btn_square_outlined {
	color: #50485b!important;
}

.vc_btn-mulled_wine.vc_btn_outlined:hover,.vc_btn-mulled_wine.vc_btn_square_outlined:hover,a.vc_btn-mulled_wine.vc_btn_outlined:hover,a.vc_btn-mulled_wine.vc_btn_square_outlined:hover,button.vc_btn-mulled_wine.vc_btn_outlined:hover,button.vc_btn-mulled_wine.vc_btn_square_outlined:hover {
	border-color: #413a4a;
}

.vc_btn-mulled_wine.vc_btn_3d,a.vc_btn-mulled_wine.vc_btn_3d,button.vc_btn-mulled_wine.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #342f3c;
	box-shadow: 0 5px 0 #342f3c;
	margin-bottom: 5px;
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #342f3c;
	box-shadow: 0 3px 0 #342f3c;
	margin-bottom: 3px;
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #342f3c;
	box-shadow: 0 4px 0 #342f3c;
	margin-bottom: 4px;
}

.vc_btn-vista_blue,a.vc_btn-vista_blue,button.vc_btn-vista_blue {
	background-color: #75d69c;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-vista_blue:hover,a.vc_btn-vista_blue:hover,button.vc_btn-vista_blue:hover {
	background-color: #5dcf8b;
	color: #f7f7f7!important;
}

.vc_btn-vista_blue.vc_btn_outlined,.vc_btn-vista_blue.vc_btn_square_outlined,a.vc_btn-vista_blue.vc_btn_outlined,a.vc_btn-vista_blue.vc_btn_square_outlined,button.vc_btn-vista_blue.vc_btn_outlined,button.vc_btn-vista_blue.vc_btn_square_outlined {
	color: #75d69c!important;
}

.vc_btn-vista_blue.vc_btn_outlined:hover,.vc_btn-vista_blue.vc_btn_square_outlined:hover,a.vc_btn-vista_blue.vc_btn_outlined:hover,a.vc_btn-vista_blue.vc_btn_square_outlined:hover,button.vc_btn-vista_blue.vc_btn_outlined:hover,button.vc_btn-vista_blue.vc_btn_square_outlined:hover {
	border-color: #5dcf8b;
}

.vc_btn-vista_blue.vc_btn_3d,a.vc_btn-vista_blue.vc_btn_3d,button.vc_btn-vista_blue.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #4ac97d;
	box-shadow: 0 5px 0 #4ac97d;
	margin-bottom: 5px;
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,a.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,button.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #4ac97d;
	box-shadow: 0 3px 0 #4ac97d;
	margin-bottom: 3px;
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,a.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,button.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #4ac97d;
	box-shadow: 0 4px 0 #4ac97d;
	margin-bottom: 4px;
}

.vc_btn-black,a.vc_btn-black,button.vc_btn-black {
	background-color: #2a2a2a;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-black:hover,a.vc_btn-black:hover,button.vc_btn-black:hover {
	background-color: #1b1b1b;
	color: #f7f7f7!important;
}

.vc_btn-black.vc_btn_outlined,.vc_btn-black.vc_btn_square_outlined,a.vc_btn-black.vc_btn_outlined,a.vc_btn-black.vc_btn_square_outlined,button.vc_btn-black.vc_btn_outlined,button.vc_btn-black.vc_btn_square_outlined {
	color: #2a2a2a!important;
}

.vc_btn-black.vc_btn_outlined:hover,.vc_btn-black.vc_btn_square_outlined:hover,a.vc_btn-black.vc_btn_outlined:hover,a.vc_btn-black.vc_btn_square_outlined:hover,button.vc_btn-black.vc_btn_outlined:hover,button.vc_btn-black.vc_btn_square_outlined:hover {
	border-color: #1b1b1b;
}

.vc_btn-black.vc_btn_3d,a.vc_btn-black.vc_btn_3d,button.vc_btn-black.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #0e0e0e;
	box-shadow: 0 5px 0 #0e0e0e;
	margin-bottom: 5px;
}

.vc_btn-black.vc_btn_3d.vc_btn_xs,a.vc_btn-black.vc_btn_3d.vc_btn_xs,button.vc_btn-black.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #0e0e0e;
	box-shadow: 0 3px 0 #0e0e0e;
	margin-bottom: 3px;
}

.vc_btn-black.vc_btn_3d.vc_btn_sm,a.vc_btn-black.vc_btn_3d.vc_btn_sm,button.vc_btn-black.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #0e0e0e;
	box-shadow: 0 4px 0 #0e0e0e;
	margin-bottom: 4px;
}

.vc_btn-grey,a.vc_btn-grey,button.vc_btn-grey {
	background-color: #ebebeb;
	color: #666!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-grey:hover,a.vc_btn-grey:hover,button.vc_btn-grey:hover {
	background-color: #dcdcdc;
	color: #5e5e5e!important;
}

.vc_btn-grey.vc_btn_outlined,.vc_btn-grey.vc_btn_square_outlined,a.vc_btn-grey.vc_btn_outlined,a.vc_btn-grey.vc_btn_square_outlined,button.vc_btn-grey.vc_btn_outlined,button.vc_btn-grey.vc_btn_square_outlined {
	color: #ebebeb!important;
}

.vc_btn-grey.vc_btn_outlined:hover,.vc_btn-grey.vc_btn_square_outlined:hover,a.vc_btn-grey.vc_btn_outlined:hover,a.vc_btn-grey.vc_btn_square_outlined:hover,button.vc_btn-grey.vc_btn_outlined:hover,button.vc_btn-grey.vc_btn_square_outlined:hover {
	border-color: #dcdcdc;
}

.vc_btn-grey.vc_btn_3d,a.vc_btn-grey.vc_btn_3d,button.vc_btn-grey.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #cfcfcf;
	box-shadow: 0 5px 0 #cfcfcf;
	margin-bottom: 5px;
}

.vc_btn-grey.vc_btn_3d.vc_btn_xs,a.vc_btn-grey.vc_btn_3d.vc_btn_xs,button.vc_btn-grey.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #cfcfcf;
	box-shadow: 0 3px 0 #cfcfcf;
	margin-bottom: 3px;
}

.vc_btn-grey.vc_btn_3d.vc_btn_sm,a.vc_btn-grey.vc_btn_3d.vc_btn_sm,button.vc_btn-grey.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #cfcfcf;
	box-shadow: 0 4px 0 #cfcfcf;
	margin-bottom: 4px;
}

.vc_btn-orange,a.vc_btn-orange,button.vc_btn-orange {
	background-color: #f7be68;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-orange:hover,a.vc_btn-orange:hover,button.vc_btn-orange:hover {
	background-color: #f5b14b;
	color: #f7f7f7!important;
}

.vc_btn-orange.vc_btn_outlined,.vc_btn-orange.vc_btn_square_outlined,a.vc_btn-orange.vc_btn_outlined,a.vc_btn-orange.vc_btn_square_outlined,button.vc_btn-orange.vc_btn_outlined,button.vc_btn-orange.vc_btn_square_outlined {
	color: #f7be68!important;
}

.vc_btn-orange.vc_btn_outlined:hover,.vc_btn-orange.vc_btn_square_outlined:hover,a.vc_btn-orange.vc_btn_outlined:hover,a.vc_btn-orange.vc_btn_square_outlined:hover,button.vc_btn-orange.vc_btn_outlined:hover,button.vc_btn-orange.vc_btn_square_outlined:hover {
	border-color: #f5b14b;
}

.vc_btn-orange.vc_btn_3d,a.vc_btn-orange.vc_btn_3d,button.vc_btn-orange.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #f4a733;
	box-shadow: 0 5px 0 #f4a733;
	margin-bottom: 5px;
}

.vc_btn-orange.vc_btn_3d.vc_btn_xs,a.vc_btn-orange.vc_btn_3d.vc_btn_xs,button.vc_btn-orange.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #f4a733;
	box-shadow: 0 3px 0 #f4a733;
	margin-bottom: 3px;
}

.vc_btn-orange.vc_btn_3d.vc_btn_sm,a.vc_btn-orange.vc_btn_3d.vc_btn_sm,button.vc_btn-orange.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #f4a733;
	box-shadow: 0 4px 0 #f4a733;
	margin-bottom: 4px;
}

.vc_btn-sky,a.vc_btn-sky,button.vc_btn-sky {
	background-color: #5aa1e3;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-sky:hover,a.vc_btn-sky:hover,button.vc_btn-sky:hover {
	background-color: #4092df;
	color: #f7f7f7!important;
}

.vc_btn-sky.vc_btn_outlined,.vc_btn-sky.vc_btn_square_outlined,a.vc_btn-sky.vc_btn_outlined,a.vc_btn-sky.vc_btn_square_outlined,button.vc_btn-sky.vc_btn_outlined,button.vc_btn-sky.vc_btn_square_outlined {
	color: #5aa1e3!important;
}

.vc_btn-sky.vc_btn_outlined:hover,.vc_btn-sky.vc_btn_square_outlined:hover,a.vc_btn-sky.vc_btn_outlined:hover,a.vc_btn-sky.vc_btn_square_outlined:hover,button.vc_btn-sky.vc_btn_outlined:hover,button.vc_btn-sky.vc_btn_square_outlined:hover {
	border-color: #4092df;
}

.vc_btn-sky.vc_btn_3d,a.vc_btn-sky.vc_btn_3d,button.vc_btn-sky.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #2a86db;
	box-shadow: 0 5px 0 #2a86db;
	margin-bottom: 5px;
}

.vc_btn-sky.vc_btn_3d.vc_btn_xs,a.vc_btn-sky.vc_btn_3d.vc_btn_xs,button.vc_btn-sky.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #2a86db;
	box-shadow: 0 3px 0 #2a86db;
	margin-bottom: 3px;
}

.vc_btn-sky.vc_btn_3d.vc_btn_sm,a.vc_btn-sky.vc_btn_3d.vc_btn_sm,button.vc_btn-sky.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #2a86db;
	box-shadow: 0 4px 0 #2a86db;
	margin-bottom: 4px;
}

.vc_btn-green,a.vc_btn-green,button.vc_btn-green {
	background-color: #6dab3c;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-green:hover,a.vc_btn-green:hover,button.vc_btn-green:hover {
	background-color: #5f9434;
	color: #f7f7f7!important;
}

.vc_btn-green.vc_btn_outlined,.vc_btn-green.vc_btn_square_outlined,a.vc_btn-green.vc_btn_outlined,a.vc_btn-green.vc_btn_square_outlined,button.vc_btn-green.vc_btn_outlined,button.vc_btn-green.vc_btn_square_outlined {
	color: #6dab3c!important;
}

.vc_btn-green.vc_btn_outlined:hover,.vc_btn-green.vc_btn_square_outlined:hover,a.vc_btn-green.vc_btn_outlined:hover,a.vc_btn-green.vc_btn_square_outlined:hover,button.vc_btn-green.vc_btn_outlined:hover,button.vc_btn-green.vc_btn_square_outlined:hover {
	border-color: #5f9434;
}

.vc_btn-green.vc_btn_3d,a.vc_btn-green.vc_btn_3d,button.vc_btn-green.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #53812d;
	box-shadow: 0 5px 0 #53812d;
	margin-bottom: 5px;
}

.vc_btn-green.vc_btn_3d.vc_btn_xs,a.vc_btn-green.vc_btn_3d.vc_btn_xs,button.vc_btn-green.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #53812d;
	box-shadow: 0 3px 0 #53812d;
	margin-bottom: 3px;
}

.vc_btn-green.vc_btn_3d.vc_btn_sm,a.vc_btn-green.vc_btn_3d.vc_btn_sm,button.vc_btn-green.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #53812d;
	box-shadow: 0 4px 0 #53812d;
	margin-bottom: 4px;
}

.vc_btn-juicy_pink,a.vc_btn-juicy_pink,button.vc_btn-juicy_pink {
	background-color: #f4524d;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-juicy_pink:hover,a.vc_btn-juicy_pink:hover,button.vc_btn-juicy_pink:hover {
	background-color: #f23630;
	color: #f7f7f7!important;
}

.vc_btn-juicy_pink.vc_btn_outlined,.vc_btn-juicy_pink.vc_btn_square_outlined,a.vc_btn-juicy_pink.vc_btn_outlined,a.vc_btn-juicy_pink.vc_btn_square_outlined,button.vc_btn-juicy_pink.vc_btn_outlined,button.vc_btn-juicy_pink.vc_btn_square_outlined {
	color: #f4524d!important;
}

.vc_btn-juicy_pink.vc_btn_outlined:hover,.vc_btn-juicy_pink.vc_btn_square_outlined:hover,a.vc_btn-juicy_pink.vc_btn_outlined:hover,a.vc_btn-juicy_pink.vc_btn_square_outlined:hover,button.vc_btn-juicy_pink.vc_btn_outlined:hover,button.vc_btn-juicy_pink.vc_btn_square_outlined:hover {
	border-color: #f23630;
}

.vc_btn-juicy_pink.vc_btn_3d,a.vc_btn-juicy_pink.vc_btn_3d,button.vc_btn-juicy_pink.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #f11f18;
	box-shadow: 0 5px 0 #f11f18;
	margin-bottom: 5px;
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #f11f18;
	box-shadow: 0 3px 0 #f11f18;
	margin-bottom: 3px;
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #f11f18;
	box-shadow: 0 4px 0 #f11f18;
	margin-bottom: 4px;
}

.vc_btn-sandy_brown,a.vc_btn-sandy_brown,button.vc_btn-sandy_brown {
	background-color: #f79468;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-sandy_brown:hover,a.vc_btn-sandy_brown:hover,button.vc_btn-sandy_brown:hover {
	background-color: #f57f4b;
	color: #f7f7f7!important;
}

.vc_btn-sandy_brown.vc_btn_outlined,.vc_btn-sandy_brown.vc_btn_square_outlined,a.vc_btn-sandy_brown.vc_btn_outlined,a.vc_btn-sandy_brown.vc_btn_square_outlined,button.vc_btn-sandy_brown.vc_btn_outlined,button.vc_btn-sandy_brown.vc_btn_square_outlined {
	color: #f79468!important;
}

.vc_btn-sandy_brown.vc_btn_outlined:hover,.vc_btn-sandy_brown.vc_btn_square_outlined:hover,a.vc_btn-sandy_brown.vc_btn_outlined:hover,a.vc_btn-sandy_brown.vc_btn_square_outlined:hover,button.vc_btn-sandy_brown.vc_btn_outlined:hover,button.vc_btn-sandy_brown.vc_btn_square_outlined:hover {
	border-color: #f57f4b;
}

.vc_btn-sandy_brown.vc_btn_3d,a.vc_btn-sandy_brown.vc_btn_3d,button.vc_btn-sandy_brown.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #f46e33;
	box-shadow: 0 5px 0 #f46e33;
	margin-bottom: 5px;
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #f46e33;
	box-shadow: 0 3px 0 #f46e33;
	margin-bottom: 3px;
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #f46e33;
	box-shadow: 0 4px 0 #f46e33;
	margin-bottom: 4px;
}

.vc_btn-purple,a.vc_btn-purple,button.vc_btn-purple {
	background-color: #b97ebb;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-purple:hover,a.vc_btn-purple:hover,button.vc_btn-purple:hover {
	background-color: #ae6ab0;
	color: #f7f7f7!important;
}

.vc_btn-purple.vc_btn_outlined,.vc_btn-purple.vc_btn_square_outlined,a.vc_btn-purple.vc_btn_outlined,a.vc_btn-purple.vc_btn_square_outlined,button.vc_btn-purple.vc_btn_outlined,button.vc_btn-purple.vc_btn_square_outlined {
	color: #b97ebb!important;
}

.vc_btn-purple.vc_btn_outlined:hover,.vc_btn-purple.vc_btn_square_outlined:hover,a.vc_btn-purple.vc_btn_outlined:hover,a.vc_btn-purple.vc_btn_square_outlined:hover,button.vc_btn-purple.vc_btn_outlined:hover,button.vc_btn-purple.vc_btn_square_outlined:hover {
	border-color: #ae6ab0;
}

.vc_btn-purple.vc_btn_3d,a.vc_btn-purple.vc_btn_3d,button.vc_btn-purple.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #a559a8;
	box-shadow: 0 5px 0 #a559a8;
	margin-bottom: 5px;
}

.vc_btn-purple.vc_btn_3d.vc_btn_xs,a.vc_btn-purple.vc_btn_3d.vc_btn_xs,button.vc_btn-purple.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #a559a8;
	box-shadow: 0 3px 0 #a559a8;
	margin-bottom: 3px;
}

.vc_btn-purple.vc_btn_3d.vc_btn_sm,a.vc_btn-purple.vc_btn_3d.vc_btn_sm,button.vc_btn-purple.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #a559a8;
	box-shadow: 0 4px 0 #a559a8;
	margin-bottom: 4px;
}

.vc_btn-white,a.vc_btn-white,button.vc_btn-white {
	background-color: #fff;
	color: #666!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-white:hover,a.vc_btn-white:hover,button.vc_btn-white:hover {
	background-color: #f0f0f0;
	color: #5e5e5e!important;
}

.vc_btn-white.vc_btn_outlined,.vc_btn-white.vc_btn_square_outlined,a.vc_btn-white.vc_btn_outlined,a.vc_btn-white.vc_btn_square_outlined,button.vc_btn-white.vc_btn_outlined,button.vc_btn-white.vc_btn_square_outlined {
	color: #fff!important;
}

.vc_btn-white.vc_btn_outlined:hover,.vc_btn-white.vc_btn_square_outlined:hover,a.vc_btn-white.vc_btn_outlined:hover,a.vc_btn-white.vc_btn_square_outlined:hover,button.vc_btn-white.vc_btn_outlined:hover,button.vc_btn-white.vc_btn_square_outlined:hover {
	border-color: #f0f0f0;
}

.vc_btn-white.vc_btn_3d,a.vc_btn-white.vc_btn_3d,button.vc_btn-white.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #e3e3e3;
	box-shadow: 0 5px 0 #e3e3e3;
	margin-bottom: 5px;
}

.vc_btn-white.vc_btn_3d.vc_btn_xs,a.vc_btn-white.vc_btn_3d.vc_btn_xs,button.vc_btn-white.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #e3e3e3;
	box-shadow: 0 3px 0 #e3e3e3;
	margin-bottom: 3px;
}

.vc_btn-white.vc_btn_3d.vc_btn_sm,a.vc_btn-white.vc_btn_3d.vc_btn_sm,button.vc_btn-white.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #e3e3e3;
	box-shadow: 0 4px 0 #e3e3e3;
	margin-bottom: 4px;
}

.vc_btn-grace,a.vc_btn-grace,button.vc_btn-grace {
	background-color: #aed13b;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.vc_btn-grace:hover,a.vc_btn-grace:hover,button.vc_btn-grace:hover {
	background-color: #9ec02d;
	color: #f7f7f7!important;
}

.vc_btn-grace.vc_btn_outlined,.vc_btn-grace.vc_btn_square_outlined,a.vc_btn-grace.vc_btn_outlined,a.vc_btn-grace.vc_btn_square_outlined,button.vc_btn-grace.vc_btn_outlined,button.vc_btn-grace.vc_btn_square_outlined {
	color: #aed13b!important;
}

.vc_btn-grace.vc_btn_outlined:hover,.vc_btn-grace.vc_btn_square_outlined:hover,a.vc_btn-grace.vc_btn_outlined:hover,a.vc_btn-grace.vc_btn_square_outlined:hover,button.vc_btn-grace.vc_btn_outlined:hover,button.vc_btn-grace.vc_btn_square_outlined:hover {
	border-color: #9ec02d;
}

.vc_btn-grace.vc_btn_3d,a.vc_btn-grace.vc_btn_3d,button.vc_btn-grace.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #8dac28;
	box-shadow: 0 5px 0 #8dac28;
	margin-bottom: 5px;
}

.vc_btn-grace.vc_btn_3d.vc_btn_xs,a.vc_btn-grace.vc_btn_3d.vc_btn_xs,button.vc_btn-grace.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #8dac28;
	box-shadow: 0 3px 0 #8dac28;
	margin-bottom: 3px;
}

.vc_btn-grace.vc_btn_3d.vc_btn_sm,a.vc_btn-grace.vc_btn_3d.vc_btn_sm,button.vc_btn-grace.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #8dac28;
	box-shadow: 0 4px 0 #8dac28;
	margin-bottom: 4px;
}

.vc_btn-default,a.vc_btn-default,button.vc_btn-default {
	color: #7d7d7d;
	background-color: #fff;
	border-color: transparent;
}

.open>.dropdown-toggle.vc_btn-default,.open>.dropdown-togglea.vc_btn-default,.open>.dropdown-togglebutton.vc_btn-default,.vc_btn-default.active,.vc_btn-default:active,.vc_btn-default:focus,.vc_btn-default:hover,a.vc_btn-default.active,a.vc_btn-default:active,a.vc_btn-default:focus,a.vc_btn-default:hover,button.vc_btn-default.active,button.vc_btn-default:active,button.vc_btn-default:focus,button.vc_btn-default:hover {
	color: #7d7d7d;
	background-color: #e6e6e6;
	border-color: transparent;
}

.open>.dropdown-toggle.vc_btn-default,.open>.dropdown-togglea.vc_btn-default,.open>.dropdown-togglebutton.vc_btn-default,.vc_btn-default.active,.vc_btn-default:active,a.vc_btn-default.active,a.vc_btn-default:active,button.vc_btn-default.active,button.vc_btn-default:active {
	background-image: none;
}

.vc_btn-default.disabled,.vc_btn-default.disabled.active,.vc_btn-default.disabled:active,.vc_btn-default.disabled:focus,.vc_btn-default.disabled:hover,.vc_btn-default[disabled],.vc_btn-default[disabled].active,.vc_btn-default[disabled]:active,.vc_btn-default[disabled]:focus,.vc_btn-default[disabled]:hover,a.vc_btn-default.disabled,a.vc_btn-default.disabled.active,a.vc_btn-default.disabled:active,a.vc_btn-default.disabled:focus,a.vc_btn-default.disabled:hover,a.vc_btn-default[disabled],a.vc_btn-default[disabled].active,a.vc_btn-default[disabled]:active,a.vc_btn-default[disabled]:focus,a.vc_btn-default[disabled]:hover,button.vc_btn-default.disabled,button.vc_btn-default.disabled.active,button.vc_btn-default.disabled:active,button.vc_btn-default.disabled:focus,button.vc_btn-default.disabled:hover,button.vc_btn-default[disabled],button.vc_btn-default[disabled].active,button.vc_btn-default[disabled]:active,button.vc_btn-default[disabled]:focus,button.vc_btn-default[disabled]:hover,fieldset[disabled] .vc_btn-default,fieldset[disabled] .vc_btn-default.active,fieldset[disabled] .vc_btn-default:active,fieldset[disabled] .vc_btn-default:focus,fieldset[disabled] .vc_btn-default:hover,fieldset[disabled] a.vc_btn-default,fieldset[disabled] a.vc_btn-default.active,fieldset[disabled] a.vc_btn-default:active,fieldset[disabled] a.vc_btn-default:focus,fieldset[disabled] a.vc_btn-default:hover,fieldset[disabled] button.vc_btn-default,fieldset[disabled] button.vc_btn-default.active,fieldset[disabled] button.vc_btn-default:active,fieldset[disabled] button.vc_btn-default:focus,fieldset[disabled] button.vc_btn-default:hover {
	background-color: #fff;
	border-color: transparent;
}

.vc_btn-default .badge,a.vc_btn-default .badge,button.vc_btn-default .badge {
	color: #fff;
	background-color: #7d7d7d;
}

.vc_btn-primary,a.vc_btn-primary,button.vc_btn-primary {
	color: #fff;
	background-color: #00aef0;
	border-color: transparent;
}

.open>.dropdown-toggle.vc_btn-primary,.open>.dropdown-togglea.vc_btn-primary,.open>.dropdown-togglebutton.vc_btn-primary,.vc_btn-primary.active,.vc_btn-primary:active,.vc_btn-primary:focus,.vc_btn-primary:hover,a.vc_btn-primary.active,a.vc_btn-primary:active,a.vc_btn-primary:focus,a.vc_btn-primary:hover,button.vc_btn-primary.active,button.vc_btn-primary:active,button.vc_btn-primary:focus,button.vc_btn-primary:hover {
	color: #fff;
	background-color: #0089bd;
	border-color: transparent;
}

.open>.dropdown-toggle.vc_btn-primary,.open>.dropdown-togglea.vc_btn-primary,.open>.dropdown-togglebutton.vc_btn-primary,.vc_btn-primary.active,.vc_btn-primary:active,a.vc_btn-primary.active,a.vc_btn-primary:active,button.vc_btn-primary.active,button.vc_btn-primary:active {
	background-image: none;
}

.vc_btn-primary.disabled,.vc_btn-primary.disabled.active,.vc_btn-primary.disabled:active,.vc_btn-primary.disabled:focus,.vc_btn-primary.disabled:hover,.vc_btn-primary[disabled],.vc_btn-primary[disabled].active,.vc_btn-primary[disabled]:active,.vc_btn-primary[disabled]:focus,.vc_btn-primary[disabled]:hover,a.vc_btn-primary.disabled,a.vc_btn-primary.disabled.active,a.vc_btn-primary.disabled:active,a.vc_btn-primary.disabled:focus,a.vc_btn-primary.disabled:hover,a.vc_btn-primary[disabled],a.vc_btn-primary[disabled].active,a.vc_btn-primary[disabled]:active,a.vc_btn-primary[disabled]:focus,a.vc_btn-primary[disabled]:hover,button.vc_btn-primary.disabled,button.vc_btn-primary.disabled.active,button.vc_btn-primary.disabled:active,button.vc_btn-primary.disabled:focus,button.vc_btn-primary.disabled:hover,button.vc_btn-primary[disabled],button.vc_btn-primary[disabled].active,button.vc_btn-primary[disabled]:active,button.vc_btn-primary[disabled]:focus,button.vc_btn-primary[disabled]:hover,fieldset[disabled] .vc_btn-primary,fieldset[disabled] .vc_btn-primary.active,fieldset[disabled] .vc_btn-primary:active,fieldset[disabled] .vc_btn-primary:focus,fieldset[disabled] .vc_btn-primary:hover,fieldset[disabled] a.vc_btn-primary,fieldset[disabled] a.vc_btn-primary.active,fieldset[disabled] a.vc_btn-primary:active,fieldset[disabled] a.vc_btn-primary:focus,fieldset[disabled] a.vc_btn-primary:hover,fieldset[disabled] button.vc_btn-primary,fieldset[disabled] button.vc_btn-primary.active,fieldset[disabled] button.vc_btn-primary:active,fieldset[disabled] button.vc_btn-primary:focus,fieldset[disabled] button.vc_btn-primary:hover {
	background-color: #00aef0;
	border-color: transparent;
}

.vc_btn-primary .badge,a.vc_btn-primary .badge,button.vc_btn-primary .badge {
	color: #00aef0;
	background-color: #fff;
}

.vc_btn-success,a.vc_btn-success,button.vc_btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: transparent;
}

.open>.dropdown-toggle.vc_btn-success,.open>.dropdown-togglea.vc_btn-success,.open>.dropdown-togglebutton.vc_btn-success,.vc_btn-success.active,.vc_btn-success:active,.vc_btn-success:focus,.vc_btn-success:hover,a.vc_btn-success.active,a.vc_btn-success:active,a.vc_btn-success:focus,a.vc_btn-success:hover,button.vc_btn-success.active,button.vc_btn-success:active,button.vc_btn-success:focus,button.vc_btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: transparent;
}

.open>.dropdown-toggle.vc_btn-success,.open>.dropdown-togglea.vc_btn-success,.open>.dropdown-togglebutton.vc_btn-success,.vc_btn-success.active,.vc_btn-success:active,a.vc_btn-success.active,a.vc_btn-success:active,button.vc_btn-success.active,button.vc_btn-success:active {
	background-image: none;
}

.vc_btn-success.disabled,.vc_btn-success.disabled.active,.vc_btn-success.disabled:active,.vc_btn-success.disabled:focus,.vc_btn-success.disabled:hover,.vc_btn-success[disabled],.vc_btn-success[disabled].active,.vc_btn-success[disabled]:active,.vc_btn-success[disabled]:focus,.vc_btn-success[disabled]:hover,a.vc_btn-success.disabled,a.vc_btn-success.disabled.active,a.vc_btn-success.disabled:active,a.vc_btn-success.disabled:focus,a.vc_btn-success.disabled:hover,a.vc_btn-success[disabled],a.vc_btn-success[disabled].active,a.vc_btn-success[disabled]:active,a.vc_btn-success[disabled]:focus,a.vc_btn-success[disabled]:hover,button.vc_btn-success.disabled,button.vc_btn-success.disabled.active,button.vc_btn-success.disabled:active,button.vc_btn-success.disabled:focus,button.vc_btn-success.disabled:hover,button.vc_btn-success[disabled],button.vc_btn-success[disabled].active,button.vc_btn-success[disabled]:active,button.vc_btn-success[disabled]:focus,button.vc_btn-success[disabled]:hover,fieldset[disabled] .vc_btn-success,fieldset[disabled] .vc_btn-success.active,fieldset[disabled] .vc_btn-success:active,fieldset[disabled] .vc_btn-success:focus,fieldset[disabled] .vc_btn-success:hover,fieldset[disabled] a.vc_btn-success,fieldset[disabled] a.vc_btn-success.active,fieldset[disabled] a.vc_btn-success:active,fieldset[disabled] a.vc_btn-success:focus,fieldset[disabled] a.vc_btn-success:hover,fieldset[disabled] button.vc_btn-success,fieldset[disabled] button.vc_btn-success.active,fieldset[disabled] button.vc_btn-success:active,fieldset[disabled] button.vc_btn-success:focus,fieldset[disabled] button.vc_btn-success:hover {
	background-color: #5cb85c;
	border-color: transparent;
}

.vc_btn-success .badge,a.vc_btn-success .badge,button.vc_btn-success .badge {
	color: #5cb85c;
	background-color: #fff;
}

.vc_btn-info,a.vc_btn-info,button.vc_btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: transparent;
}

.open>.dropdown-toggle.vc_btn-info,.open>.dropdown-togglea.vc_btn-info,.open>.dropdown-togglebutton.vc_btn-info,.vc_btn-info.active,.vc_btn-info:active,.vc_btn-info:focus,.vc_btn-info:hover,a.vc_btn-info.active,a.vc_btn-info:active,a.vc_btn-info:focus,a.vc_btn-info:hover,button.vc_btn-info.active,button.vc_btn-info:active,button.vc_btn-info:focus,button.vc_btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: transparent;
}

.open>.dropdown-toggle.vc_btn-info,.open>.dropdown-togglea.vc_btn-info,.open>.dropdown-togglebutton.vc_btn-info,.vc_btn-info.active,.vc_btn-info:active,a.vc_btn-info.active,a.vc_btn-info:active,button.vc_btn-info.active,button.vc_btn-info:active {
	background-image: none;
}

.vc_btn-info.disabled,.vc_btn-info.disabled.active,.vc_btn-info.disabled:active,.vc_btn-info.disabled:focus,.vc_btn-info.disabled:hover,.vc_btn-info[disabled],.vc_btn-info[disabled].active,.vc_btn-info[disabled]:active,.vc_btn-info[disabled]:focus,.vc_btn-info[disabled]:hover,a.vc_btn-info.disabled,a.vc_btn-info.disabled.active,a.vc_btn-info.disabled:active,a.vc_btn-info.disabled:focus,a.vc_btn-info.disabled:hover,a.vc_btn-info[disabled],a.vc_btn-info[disabled].active,a.vc_btn-info[disabled]:active,a.vc_btn-info[disabled]:focus,a.vc_btn-info[disabled]:hover,button.vc_btn-info.disabled,button.vc_btn-info.disabled.active,button.vc_btn-info.disabled:active,button.vc_btn-info.disabled:focus,button.vc_btn-info.disabled:hover,button.vc_btn-info[disabled],button.vc_btn-info[disabled].active,button.vc_btn-info[disabled]:active,button.vc_btn-info[disabled]:focus,button.vc_btn-info[disabled]:hover,fieldset[disabled] .vc_btn-info,fieldset[disabled] .vc_btn-info.active,fieldset[disabled] .vc_btn-info:active,fieldset[disabled] .vc_btn-info:focus,fieldset[disabled] .vc_btn-info:hover,fieldset[disabled] a.vc_btn-info,fieldset[disabled] a.vc_btn-info.active,fieldset[disabled] a.vc_btn-info:active,fieldset[disabled] a.vc_btn-info:focus,fieldset[disabled] a.vc_btn-info:hover,fieldset[disabled] button.vc_btn-info,fieldset[disabled] button.vc_btn-info.active,fieldset[disabled] button.vc_btn-info:active,fieldset[disabled] button.vc_btn-info:focus,fieldset[disabled] button.vc_btn-info:hover {
	background-color: #5bc0de;
	border-color: transparent;
}

.vc_btn-info .badge,a.vc_btn-info .badge,button.vc_btn-info .badge {
	color: #5bc0de;
	background-color: #fff;
}

.vc_btn-warning,a.vc_btn-warning,button.vc_btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: transparent;
}

.open>.dropdown-toggle.vc_btn-warning,.open>.dropdown-togglea.vc_btn-warning,.open>.dropdown-togglebutton.vc_btn-warning,.vc_btn-warning.active,.vc_btn-warning:active,.vc_btn-warning:focus,.vc_btn-warning:hover,a.vc_btn-warning.active,a.vc_btn-warning:active,a.vc_btn-warning:focus,a.vc_btn-warning:hover,button.vc_btn-warning.active,button.vc_btn-warning:active,button.vc_btn-warning:focus,button.vc_btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: transparent;
}

.open>.dropdown-toggle.vc_btn-warning,.open>.dropdown-togglea.vc_btn-warning,.open>.dropdown-togglebutton.vc_btn-warning,.vc_btn-warning.active,.vc_btn-warning:active,a.vc_btn-warning.active,a.vc_btn-warning:active,button.vc_btn-warning.active,button.vc_btn-warning:active {
	background-image: none;
}

.vc_btn-warning.disabled,.vc_btn-warning.disabled.active,.vc_btn-warning.disabled:active,.vc_btn-warning.disabled:focus,.vc_btn-warning.disabled:hover,.vc_btn-warning[disabled],.vc_btn-warning[disabled].active,.vc_btn-warning[disabled]:active,.vc_btn-warning[disabled]:focus,.vc_btn-warning[disabled]:hover,a.vc_btn-warning.disabled,a.vc_btn-warning.disabled.active,a.vc_btn-warning.disabled:active,a.vc_btn-warning.disabled:focus,a.vc_btn-warning.disabled:hover,a.vc_btn-warning[disabled],a.vc_btn-warning[disabled].active,a.vc_btn-warning[disabled]:active,a.vc_btn-warning[disabled]:focus,a.vc_btn-warning[disabled]:hover,button.vc_btn-warning.disabled,button.vc_btn-warning.disabled.active,button.vc_btn-warning.disabled:active,button.vc_btn-warning.disabled:focus,button.vc_btn-warning.disabled:hover,button.vc_btn-warning[disabled],button.vc_btn-warning[disabled].active,button.vc_btn-warning[disabled]:active,button.vc_btn-warning[disabled]:focus,button.vc_btn-warning[disabled]:hover,fieldset[disabled] .vc_btn-warning,fieldset[disabled] .vc_btn-warning.active,fieldset[disabled] .vc_btn-warning:active,fieldset[disabled] .vc_btn-warning:focus,fieldset[disabled] .vc_btn-warning:hover,fieldset[disabled] a.vc_btn-warning,fieldset[disabled] a.vc_btn-warning.active,fieldset[disabled] a.vc_btn-warning:active,fieldset[disabled] a.vc_btn-warning:focus,fieldset[disabled] a.vc_btn-warning:hover,fieldset[disabled] button.vc_btn-warning,fieldset[disabled] button.vc_btn-warning.active,fieldset[disabled] button.vc_btn-warning:active,fieldset[disabled] button.vc_btn-warning:focus,fieldset[disabled] button.vc_btn-warning:hover {
	background-color: #f0ad4e;
	border-color: transparent;
}

.vc_btn-warning .badge,a.vc_btn-warning .badge,button.vc_btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff;
}

.vc_btn-danger,a.vc_btn-danger,button.vc_btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: transparent;
}

.open>.dropdown-toggle.vc_btn-danger,.open>.dropdown-togglea.vc_btn-danger,.open>.dropdown-togglebutton.vc_btn-danger,.vc_btn-danger.active,.vc_btn-danger:active,.vc_btn-danger:focus,.vc_btn-danger:hover,a.vc_btn-danger.active,a.vc_btn-danger:active,a.vc_btn-danger:focus,a.vc_btn-danger:hover,button.vc_btn-danger.active,button.vc_btn-danger:active,button.vc_btn-danger:focus,button.vc_btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: transparent;
}

.open>.dropdown-toggle.vc_btn-danger,.open>.dropdown-togglea.vc_btn-danger,.open>.dropdown-togglebutton.vc_btn-danger,.vc_btn-danger.active,.vc_btn-danger:active,a.vc_btn-danger.active,a.vc_btn-danger:active,button.vc_btn-danger.active,button.vc_btn-danger:active {
	background-image: none;
}

.vc_btn-danger.disabled,.vc_btn-danger.disabled.active,.vc_btn-danger.disabled:active,.vc_btn-danger.disabled:focus,.vc_btn-danger.disabled:hover,.vc_btn-danger[disabled],.vc_btn-danger[disabled].active,.vc_btn-danger[disabled]:active,.vc_btn-danger[disabled]:focus,.vc_btn-danger[disabled]:hover,a.vc_btn-danger.disabled,a.vc_btn-danger.disabled.active,a.vc_btn-danger.disabled:active,a.vc_btn-danger.disabled:focus,a.vc_btn-danger.disabled:hover,a.vc_btn-danger[disabled],a.vc_btn-danger[disabled].active,a.vc_btn-danger[disabled]:active,a.vc_btn-danger[disabled]:focus,a.vc_btn-danger[disabled]:hover,button.vc_btn-danger.disabled,button.vc_btn-danger.disabled.active,button.vc_btn-danger.disabled:active,button.vc_btn-danger.disabled:focus,button.vc_btn-danger.disabled:hover,button.vc_btn-danger[disabled],button.vc_btn-danger[disabled].active,button.vc_btn-danger[disabled]:active,button.vc_btn-danger[disabled]:focus,button.vc_btn-danger[disabled]:hover,fieldset[disabled] .vc_btn-danger,fieldset[disabled] .vc_btn-danger.active,fieldset[disabled] .vc_btn-danger:active,fieldset[disabled] .vc_btn-danger:focus,fieldset[disabled] .vc_btn-danger:hover,fieldset[disabled] a.vc_btn-danger,fieldset[disabled] a.vc_btn-danger.active,fieldset[disabled] a.vc_btn-danger:active,fieldset[disabled] a.vc_btn-danger:focus,fieldset[disabled] a.vc_btn-danger:hover,fieldset[disabled] button.vc_btn-danger,fieldset[disabled] button.vc_btn-danger.active,fieldset[disabled] button.vc_btn-danger:active,fieldset[disabled] button.vc_btn-danger:focus,fieldset[disabled] button.vc_btn-danger:hover {
	background-color: #d9534f;
	border-color: transparent;
}

.vc_btn-danger .badge,a.vc_btn-danger .badge,button.vc_btn-danger .badge {
	color: #d9534f;
	background-color: #fff;
}

.vc_button-2-wrapper {
	display: inline-block;
	vertical-align: middle;
}

.vc_button-2-wrapper.vc_button-2-align-left {
	display: block;
	text-align: left;
}

.vc_button-2-wrapper.vc_button-2-align-right {
	display: block;
	text-align: right;
}

.vc_button-2-wrapper.vc_button-2-align-center {
	display: block;
	text-align: center;
}

i.icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	vertical-align: text-top;
	margin-left: 5px;
}

.wpb_btn-large i.icon {
	height: 19px;
	margin-left: 9px;
}

.wpb_btn-small i.icon {
	height: 15px;
}

.wpb_btn-mini i.icon {
	display: none;
}

.wpb_address_book i.icon,option.wpb_address_book {
	background: url(address-book.png) no-repeat right center;
}

.wpb_alarm_clock i.icon,option.wpb_alarm_clock {
	background: url(alarm-clock.png) no-repeat right center;
}

.wpb_anchor i.icon,option.wpb_anchor {
	background: url(anchor.png) no-repeat right center;
}

.wpb_application_image i.icon,option.wpb_application_image {
	background: url(application-image.png) no-repeat right center;
}

.wpb_arrow i.icon,option.wpb_arrow {
	background: url(arrow.png) no-repeat right center;
}

.wpb_asterisk i.icon,option.wpb_asterisk {
	background: url(asterisk.png) no-repeat right center;
}

.wpb_hammer i.icon,option.wpb_hammer {
	background: url(auction-hammer.png) no-repeat right center;
}

.wpb_balloon i.icon,option.wpb_balloon {
	background: url(balloon.png) no-repeat right center;
}

.wpb_balloon_buzz i.icon,option.wpb_balloon_buzz {
	background: url(balloon-buzz.png) no-repeat right center;
}

.wpb_balloon_facebook i.icon,option.wpb_balloon_facebook {
	background: url(balloon-facebook.png) no-repeat right center;
}

.wpb_balloon_twitter i.icon,option.wpb_balloon_twitter {
	background: url(balloon-twitter.png) no-repeat right center;
}

.wpb_battery i.icon,option.wpb_battery {
	background: url(battery-full.png) no-repeat right center;
}

.wpb_binocular i.icon,option.wpb_binocular {
	background: url(binocular.png) no-repeat right center;
}

.wpb_document_excel i.icon,option.wpb_document_excel {
	background: url(blue-document-excel.png) no-repeat right center;
}

.wpb_document_image i.icon,option.wpb_document_image {
	background: url(blue-document-image.png) no-repeat right center;
}

.wpb_document_music i.icon,option.wpb_document_music {
	background: url(blue-document-music.png) no-repeat right center;
}

.wpb_document_office i.icon,option.wpb_document_office {
	background: url(blue-document-office.png) no-repeat right center;
}

.wpb_document_pdf i.icon,option.wpb_document_pdf {
	background: url(blue-document-pdf.png) no-repeat right center;
}

.wpb_document_powerpoint i.icon,option.wpb_document_powerpoint {
	background: url(blue-document-powerpoint.png) no-repeat right center;
}

.wpb_document_word i.icon,option.wpb_document_word {
	background: url(blue-document-word.png) no-repeat right center;
}

.wpb_bookmark i.icon,option.wpb_bookmark {
	background: url(bookmark.png) no-repeat right center;
}

.wpb_camcorder i.icon,option.wpb_camcorder {
	background: url(camcorder.png) no-repeat right center;
}

.wpb_camera i.icon,option.wpb_camera {
	background: url(camera.png) no-repeat right center;
}

.wpb_chart i.icon,option.wpb_chart {
	background: url(chart.png) no-repeat right center;
}

.wpb_chart_pie i.icon,option.wpb_chart_pie {
	background: url(chart-pie.png) no-repeat right center;
}

.wpb_clock i.icon,option.wpb_clock {
	background: url(clock.png) no-repeat right center;
}

.wpb_play i.icon,option.wpb_play {
	background: url(control.png) no-repeat right center;
}

.wpb_fire i.icon,option.wpb_fire {
	background: url(fire.png) no-repeat right center;
}

.wpb_heart i.icon,option.wpb_heart {
	background: url(heart.png) no-repeat right center;
}

.wpb_mail i.icon,option.wpb_mail {
	background: url(mail.png) no-repeat right center;
}

.wpb_shield i.icon,option.wpb_shield {
	background: url(plus-shield.png) no-repeat right center;
}

.wpb_video i.icon,option.wpb_video {
	background: url(video.png) no-repeat right center;
}

.vc_column_container .vc_btn,.vc_column_container .wpb_button {
	margin-top: 5px;
	margin-bottom: 5px;
}

.vc_message_box {
	border: 1px solid transparent;
	display: block;
	overflow: hidden;
	margin: 0 0 21.73913043px 0;
	padding: 1em 1em 1em 4em;
	position: relative;
	font-size: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.vc_message_box>p:first-child {
	margin-top: 0;
}

.vc_message_box>p:last-child {
	margin-bottom: 0;
}

.vc_message_box-icon {
	bottom: 0;
	font-size: 1em;
	font-style: normal;
	left: 0;
	position: absolute;
	top: 0;
	width: 4em;
}

.vc_message_box-icon>* {
	font-size: 1.7em;
	line-height: 1;
	font-style: normal;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.vc_message_box-icon>.fa {
	font-size: 1.7em;
	line-height: 1;
}

.vc_color-blue.vc_message_box {
	color: #364a8a;
	border-color: #c5cff0;
	background-color: #edf1fa;
}

.vc_color-blue.vc_message_box .vc_message_box-icon {
	color: #5472d2;
}

.vc_color-blue.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #5472d2;
}

.vc_color-blue.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-blue.vc_message_box-outline,.vc_color-blue.vc_message_box-solid-icon {
	color: #364a8a;
	border-color: #5472d2;
	background-color: transparent;
}

.vc_color-blue.vc_message_box-outline .vc_message_box-icon,.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
	color: #5472d2;
}

.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #5472d2;
}

.vc_color-blue.vc_message_box-3d {
	box-shadow: 0 5px 0 #9daee5;
}

.vc_color-turquoise.vc_message_box {
	color: #085b61;
	border-color: #c6ecee;
	background-color: #ebfcfd;
}

.vc_color-turquoise.vc_message_box .vc_message_box-icon {
	color: #00c1cf;
}

.vc_color-turquoise.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #00c1cf;
}

.vc_color-turquoise.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-turquoise.vc_message_box-outline,.vc_color-turquoise.vc_message_box-solid-icon {
	color: #085b61;
	border-color: #00c1cf;
	background-color: transparent;
}

.vc_color-turquoise.vc_message_box-outline .vc_message_box-icon,.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
	color: #00c1cf;
}

.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #00c1cf;
}

.vc_color-turquoise.vc_message_box-3d {
	box-shadow: 0 5px 0 #9fdee3;
}

.vc_color-pink.vc_message_box {
	color: #d82e21;
	border-color: #ffd8d6;
	background-color: #fff0ef;
}

.vc_color-pink.vc_message_box .vc_message_box-icon {
	color: #fe6c61;
}

.vc_color-pink.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #fe6c61;
}

.vc_color-pink.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-pink.vc_message_box-outline,.vc_color-pink.vc_message_box-solid-icon {
	color: #d82e21;
	border-color: #fe6c61;
	background-color: transparent;
}

.vc_color-pink.vc_message_box-outline .vc_message_box-icon,.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fe6c61;
}

.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #fe6c61;
}

.vc_color-pink.vc_message_box-3d {
	box-shadow: 0 5px 0 #fea9a3;
}

.vc_color-violet.vc_message_box {
	color: #5e4a81;
	border-color: #d4c8e9;
	background-color: #f0ecf7;
}

.vc_color-violet.vc_message_box .vc_message_box-icon {
	color: #8d6dc4;
}

.vc_color-violet.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #8d6dc4;
}

.vc_color-violet.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-violet.vc_message_box-outline,.vc_color-violet.vc_message_box-solid-icon {
	color: #5e4a81;
	border-color: #8d6dc4;
	background-color: transparent;
}

.vc_color-violet.vc_message_box-outline .vc_message_box-icon,.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
	color: #8d6dc4;
}

.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #8d6dc4;
}

.vc_color-violet.vc_message_box-3d {
	box-shadow: 0 5px 0 #b8a3da;
}

.vc_color-peacoc.vc_message_box {
	color: #366a79;
	border-color: #c2e3ec;
	background-color: #e9f5f8;
}

.vc_color-peacoc.vc_message_box .vc_message_box-icon {
	color: #4cadc9;
}

.vc_color-peacoc.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #4cadc9;
}

.vc_color-peacoc.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-peacoc.vc_message_box-outline,.vc_color-peacoc.vc_message_box-solid-icon {
	color: #366a79;
	border-color: #4cadc9;
	background-color: transparent;
}

.vc_color-peacoc.vc_message_box-outline .vc_message_box-icon,.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
	color: #4cadc9;
}

.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #4cadc9;
}

.vc_color-peacoc.vc_message_box-3d {
	box-shadow: 0 5px 0 #9ad1e1;
}

.vc_color-chino.vc_message_box {
	color: #978258;
	border-color: #e5ded2;
	background-color: #f7f5f2;
}

.vc_color-chino.vc_message_box .vc_message_box-icon {
	color: #cec2ab;
}

.vc_color-chino.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #cec2ab;
}

.vc_color-chino.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-chino.vc_message_box-outline,.vc_color-chino.vc_message_box-solid-icon {
	color: #978258;
	border-color: #cec2ab;
	background-color: transparent;
}

.vc_color-chino.vc_message_box-outline .vc_message_box-icon,.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
	color: #cec2ab;
}

.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #cec2ab;
}

.vc_color-chino.vc_message_box-3d {
	box-shadow: 0 5px 0 #d2c7b1;
}

.vc_color-mulled_wine.vc_message_box {
	color: #1e1b22;
	border-color: #d0ccd6;
	background-color: #eae8ed;
}

.vc_color-mulled_wine.vc_message_box .vc_message_box-icon {
	color: #50485b;
}

.vc_color-mulled_wine.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #50485b;
}

.vc_color-mulled_wine.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-mulled_wine.vc_message_box-outline,.vc_color-mulled_wine.vc_message_box-solid-icon {
	color: #1e1b22;
	border-color: #50485b;
	background-color: transparent;
}

.vc_color-mulled_wine.vc_message_box-outline .vc_message_box-icon,.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
	color: #50485b;
}

.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #50485b;
}

.vc_color-mulled_wine.vc_message_box-3d {
	box-shadow: 0 5px 0 #b6afc0;
}

.vc_color-vista_blue.vc_message_box {
	color: #3e8e5e;
	border-color: #bcebcf;
	background-color: #e3f7eb;
}

.vc_color-vista_blue.vc_message_box .vc_message_box-icon {
	color: #75d69c;
}

.vc_color-vista_blue.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #75d69c;
}

.vc_color-vista_blue.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-vista_blue.vc_message_box-outline,.vc_color-vista_blue.vc_message_box-solid-icon {
	color: #3e8e5e;
	border-color: #75d69c;
	background-color: transparent;
}

.vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon,.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
	color: #75d69c;
}

.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #75d69c;
}

.vc_color-vista_blue.vc_message_box-3d {
	box-shadow: 0 5px 0 #94dfb3;
}

.vc_color-orange.vc_message_box {
	color: #c3811c;
	border-color: #fbe1ba;
	background-color: #fef6eb;
}

.vc_color-orange.vc_message_box .vc_message_box-icon {
	color: #f7be68;
}

.vc_color-orange.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #f7be68;
}

.vc_color-orange.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-orange.vc_message_box-outline,.vc_color-orange.vc_message_box-solid-icon {
	color: #c3811c;
	border-color: #f7be68;
	background-color: transparent;
}

.vc_color-orange.vc_message_box-outline .vc_message_box-icon,.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
	color: #f7be68;
}

.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #f7be68;
}

.vc_color-orange.vc_message_box-3d {
	box-shadow: 0 5px 0 #f9cd8a;
}

.vc_color-sky.vc_message_box {
	color: #2a6194;
	border-color: #bedaf4;
	background-color: #eaf3fb;
}

.vc_color-sky.vc_message_box .vc_message_box-icon {
	color: #5aa1e3;
}

.vc_color-sky.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #5aa1e3;
}

.vc_color-sky.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-sky.vc_message_box-outline,.vc_color-sky.vc_message_box-solid-icon {
	color: #2a6194;
	border-color: #5aa1e3;
	background-color: transparent;
}

.vc_color-sky.vc_message_box-outline .vc_message_box-icon,.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
	color: #5aa1e3;
}

.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #5aa1e3;
}

.vc_color-sky.vc_message_box-3d {
	box-shadow: 0 5px 0 #93c1ed;
}

.vc_color-green.vc_message_box {
	color: #3e562b;
	border-color: #c2e1a9;
	background-color: #eaf5e2;
}

.vc_color-green.vc_message_box .vc_message_box-icon {
	color: #6dab3c;
}

.vc_color-green.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #6dab3c;
}

.vc_color-green.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-green.vc_message_box-outline,.vc_color-green.vc_message_box-solid-icon {
	color: #3e562b;
	border-color: #6dab3c;
	background-color: transparent;
}

.vc_color-green.vc_message_box-outline .vc_message_box-icon,.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
	color: #6dab3c;
}

.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #6dab3c;
}

.vc_color-green.vc_message_box-3d {
	box-shadow: 0 5px 0 #a7d484;
}

.vc_color-juicy_pink.vc_message_box {
	color: #a3231f;
	border-color: #fbc7c5;
	background-color: #fef5f5;
}

.vc_color-juicy_pink.vc_message_box .vc_message_box-icon {
	color: #f4524d;
}

.vc_color-juicy_pink.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #f4524d;
}

.vc_color-juicy_pink.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-juicy_pink.vc_message_box-outline,.vc_color-juicy_pink.vc_message_box-solid-icon {
	color: #a3231f;
	border-color: #f4524d;
	background-color: transparent;
}

.vc_color-juicy_pink.vc_message_box-outline .vc_message_box-icon,.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
	color: #f4524d;
}

.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #f4524d;
}

.vc_color-juicy_pink.vc_message_box-3d {
	box-shadow: 0 5px 0 #f89895;
}

.vc_color-sandy_brown.vc_message_box {
	color: #c3501c;
	border-color: #fbceba;
	background-color: #fef1eb;
}

.vc_color-sandy_brown.vc_message_box .vc_message_box-icon {
	color: #f79468;
}

.vc_color-sandy_brown.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #f79468;
}

.vc_color-sandy_brown.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-sandy_brown.vc_message_box-outline,.vc_color-sandy_brown.vc_message_box-solid-icon {
	color: #c3501c;
	border-color: #f79468;
	background-color: transparent;
}

.vc_color-sandy_brown.vc_message_box-outline .vc_message_box-icon,.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
	color: #f79468;
}

.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #f79468;
}

.vc_color-sandy_brown.vc_message_box-3d {
	box-shadow: 0 5px 0 #f9ac8a;
}

.vc_color-purple.vc_message_box {
	color: #886389;
	border-color: #e3cbe3;
	background-color: #f5ecf5;
}

.vc_color-purple.vc_message_box .vc_message_box-icon {
	color: #b97ebb;
}

.vc_color-purple.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #b97ebb;
}

.vc_color-purple.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-purple.vc_message_box-outline,.vc_color-purple.vc_message_box-solid-icon {
	color: #886389;
	border-color: #b97ebb;
	background-color: transparent;
}

.vc_color-purple.vc_message_box-outline .vc_message_box-icon,.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
	color: #b97ebb;
}

.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #b97ebb;
}

.vc_color-purple.vc_message_box-3d {
	box-shadow: 0 5px 0 #d1a9d2;
}

.vc_color-black.vc_message_box {
	color: #fff;
	border-color: #2a2a2a;
	background-color: #3c3c3c;
}

.vc_color-black.vc_message_box .vc_message_box-icon {
	color: #2a2a2a;
}

.vc_color-black.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #2a2a2a;
}

.vc_color-black.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-black.vc_message_box-outline,.vc_color-black.vc_message_box-solid-icon {
	color: #fff;
	border-color: #2a2a2a;
	background-color: transparent;
}

.vc_color-black.vc_message_box-outline .vc_message_box-icon,.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
	color: #2a2a2a;
}

.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #2a2a2a;
}

.vc_color-black.vc_message_box-3d {
	box-shadow: 0 5px 0 #101010;
}

.vc_color-grey.vc_message_box {
	color: #858585;
	border-color: #d2d2d2;
	background-color: #ebebeb;
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
	color: #ebebeb;
}

.vc_color-grey.vc_message_box-solid {
	color: #858585;
	border-color: transparent;
	background-color: #ebebeb;
}

.vc_color-grey.vc_message_box-solid .vc_message_box-icon {
	color: #858585;
}

.vc_color-grey.vc_message_box-outline,.vc_color-grey.vc_message_box-solid-icon {
	color: #858585;
	border-color: #ebebeb;
	background-color: transparent;
}

.vc_color-grey.vc_message_box-outline .vc_message_box-icon,.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
	color: #ebebeb;
}

.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
	color: #858585;
	background-color: #ebebeb;
}

.vc_color-grey.vc_message_box-3d {
	box-shadow: 0 5px 0 #b8b8b8;
}

.vc_color-white.vc_message_box {
	color: #b3b3b3;
	border-color: #e6e6e6;
	background-color: #fff;
}

.vc_color-white.vc_message_box .vc_message_box-icon {
	color: #fff;
}

.vc_color-white.vc_message_box-solid {
	color: #b3b3b3;
	border-color: transparent;
	background-color: #fff;
}

.vc_color-white.vc_message_box-solid .vc_message_box-icon {
	color: #b3b3b3;
}

.vc_color-white.vc_message_box-outline,.vc_color-white.vc_message_box-solid-icon {
	color: #b3b3b3;
	border-color: #fff;
	background-color: transparent;
}

.vc_color-white.vc_message_box-outline .vc_message_box-icon,.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
}

.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
	color: #b3b3b3;
	background-color: #fff;
}

.vc_color-white.vc_message_box-3d {
	box-shadow: 0 5px 0 #ccc;
}

.vc_color-info.vc_message_box {
	color: #5e7f96;
	border-color: #cfebfe;
	background-color: #dff2fe;
}

.vc_color-info.vc_message_box .vc_message_box-icon {
	color: #56b0ee;
}

.vc_color-info.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #56b0ee;
}

.vc_color-info.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-info.vc_message_box-outline,.vc_color-info.vc_message_box-solid-icon {
	color: #5e7f96;
	border-color: #56b0ee;
	background-color: transparent;
}

.vc_color-info.vc_message_box-outline .vc_message_box-icon,.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
	color: #56b0ee;
}

.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #56b0ee;
}

.vc_color-info.vc_message_box-3d {
	box-shadow: 0 5px 0 #9dd6fd;
}

.vc_color-success.vc_message_box {
	color: #5e7f96;
	border-color: #cfebfe;
	background-color: #e6fdf8;
}

.vc_color-success.vc_message_box .vc_message_box-icon {
	color: #1bbc9b;
}

.vc_color-success.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #1bbc9b;
}

.vc_color-success.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-success.vc_message_box-outline,.vc_color-success.vc_message_box-solid-icon {
	color: #5e7f96;
	border-color: #1bbc9b;
	background-color: transparent;
}

.vc_color-success.vc_message_box-outline .vc_message_box-icon,.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
	color: #1bbc9b;
}

.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #1bbc9b;
}

.vc_color-success.vc_message_box-3d {
	box-shadow: 0 5px 0 #9dd6fd;
}

.vc_color-warning.vc_message_box {
	color: #9d8967;
	border-color: #ffeccc;
	background-color: #fff4e2;
}

.vc_color-warning.vc_message_box .vc_message_box-icon {
	color: #fcb53f;
}

.vc_color-warning.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #fcb53f;
}

.vc_color-warning.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-warning.vc_message_box-outline,.vc_color-warning.vc_message_box-solid-icon {
	color: #9d8967;
	border-color: #fcb53f;
	background-color: transparent;
}

.vc_color-warning.vc_message_box-outline .vc_message_box-icon,.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fcb53f;
}

.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #fcb53f;
}

.vc_color-warning.vc_message_box-3d {
	box-shadow: 0 5px 0 #ffd999;
}

.vc_color-danger.vc_message_box {
	color: #a85959;
	border-color: #fedede;
	background-color: #fdeaea;
}

.vc_color-danger.vc_message_box .vc_message_box-icon {
	color: #ff7877;
}

.vc_color-danger.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #ff7877;
}

.vc_color-danger.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-danger.vc_message_box-outline,.vc_color-danger.vc_message_box-solid-icon {
	color: #a85959;
	border-color: #ff7877;
	background-color: transparent;
}

.vc_color-danger.vc_message_box-outline .vc_message_box-icon,.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
	color: #ff7877;
}

.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #ff7877;
}

.vc_color-danger.vc_message_box-3d {
	box-shadow: 0 5px 0 #fdacac;
}

.vc_color-alert-info.vc_message_box {
	color: #31708f;
	border-color: #bce8f1;
	background-color: #d9edf7;
}

.vc_color-alert-info.vc_message_box .vc_message_box-icon {
	color: #67cce0;
}

.vc_color-alert-info.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #67cce0;
}

.vc_color-alert-info.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-alert-info.vc_message_box-outline,.vc_color-alert-info.vc_message_box-solid-icon {
	color: #31708f;
	border-color: #67cce0;
	background-color: transparent;
}

.vc_color-alert-info.vc_message_box-outline .vc_message_box-icon,.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
	color: #67cce0;
}

.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #67cce0;
}

.vc_color-alert-info.vc_message_box-3d {
	box-shadow: 0 5px 0 #91d9e8;
}

.vc_color-alert-success.vc_message_box {
	color: #3c763d;
	border-color: #d6e9c6;
	background-color: #dff0d8;
}

.vc_color-alert-success.vc_message_box .vc_message_box-icon {
	color: #9ad36a;
}

.vc_color-alert-success.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #9ad36a;
}

.vc_color-alert-success.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-alert-success.vc_message_box-outline,.vc_color-alert-success.vc_message_box-solid-icon {
	color: #3c763d;
	border-color: #9ad36a;
	background-color: transparent;
}

.vc_color-alert-success.vc_message_box-outline .vc_message_box-icon,.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
	color: #9ad36a;
}

.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #9ad36a;
}

.vc_color-alert-success.vc_message_box-3d {
	box-shadow: 0 5px 0 #bbdba1;
}

.vc_color-alert-warning.vc_message_box {
	color: #8a6d3b;
	border-color: #faebcc;
	background-color: #fcf8e3;
}

.vc_color-alert-warning.vc_message_box .vc_message_box-icon {
	color: #f9cf79;
}

.vc_color-alert-warning.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #f9cf79;
}

.vc_color-alert-warning.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-alert-warning.vc_message_box-outline,.vc_color-alert-warning.vc_message_box-solid-icon {
	color: #8a6d3b;
	border-color: #f9cf79;
	background-color: transparent;
}

.vc_color-alert-warning.vc_message_box-outline .vc_message_box-icon,.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
	color: #f9cf79;
}

.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #f9cf79;
}

.vc_color-alert-warning.vc_message_box-3d {
	box-shadow: 0 5px 0 #f5d89e;
}

.vc_color-alert-danger.vc_message_box {
	color: #a94442;
	border-color: #ebccd1;
	background-color: #f2dede;
}

.vc_color-alert-danger.vc_message_box .vc_message_box-icon {
	color: #ef8495;
}

.vc_color-alert-danger.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #ef8495;
}

.vc_color-alert-danger.vc_message_box-solid .vc_message_box-icon {
	color: #fff;
}

.vc_color-alert-danger.vc_message_box-outline,.vc_color-alert-danger.vc_message_box-solid-icon {
	color: #a94442;
	border-color: #ef8495;
	background-color: transparent;
}

.vc_color-alert-danger.vc_message_box-outline .vc_message_box-icon,.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
	color: #ef8495;
}

.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #ef8495;
}

.vc_color-alert-danger.vc_message_box-3d {
	box-shadow: 0 5px 0 #dca7b0;
}

.vc_color-black.vc_message_box .vc_message_box-icon {
	color: #fff;
}

.vc_color-black.vc_message_box-outline,.vc_color-black.vc_message_box-outline .vc_message_box-icon {
	color: #2a2a2a;
}

.vc_color-black.vc_message_box-solid-icon {
	color: #2a2a2a;
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
	color: #858585;
}

.vc_color-white.vc_message_box .vc_message_box-icon {
	color: #b3b3b3;
}

.vc_color-white.vc_message_box-outline,.vc_color-white.vc_message_box-outline .vc_message_box-icon {
	color: #fff;
}

.vc_color-white.vc_message_box-solid-icon {
	color: #fff;
}

.vc_message_box-outline,.vc_message_box-solid-icon {
	border-width: 2px;
}

.vc_message_box-solid-icon .vc_message_box-icon {
	width: 3.25em;
}

.vc_message_box-rounded {
	border-radius: 5px;
}

.vc_message_box-round {
	border-radius: 4em;
}

#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child {
	margin-bottom: 0;
}

.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li {
	margin-bottom: 35px;
}

.entry-content .twitter-share-button,.fb_like,.twitter-share-button,.wpb_accordion .wpb_content_element,.wpb_googleplus,.wpb_pinterest,.wpb_tab .wpb_content_element {
	margin-bottom: 21.73913043px;
}

.vc_parallax {
	position: relative;
	overflow: hidden;
}

.vc_parallax>* {
	position: relative;
	z-index: 1;
}

.vc_parallax .vc_parallax-inner {
	pointer-events: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background-attachment: scroll;
	background-color: transparent;
	background-image: inherit;
	background-size: cover;
	z-index: 0;
	background-position: 50% 0;
}

.vc_parallax-inner iframe {
	max-width: 1000%;
}

.vc_video-bg-container {
	position: relative;
}

.vc_video-bg {
	height: 100%;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
}

.vc_video-bg iframe {
	max-width: 1000%;
}

.vc_row.vc_row-no-padding .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.vc_row[data-vc-full-width] {
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
	overflow: hidden;
}

.vc_row[data-vc-full-width].vc_hidden {
	opacity: 0;
}

.vc_row-no-padding .vc_inner {
	margin-left: 0;
	margin-right: 0;
}

.vc_row.vc_row-o-full-height {
	min-height: 100vh;
}

.vc_row.vc_row-flex {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.vc_row.vc_row-flex>.vc_column_container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 1;
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
	.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>* {
		min-height: 1em;
	}
}

.vc_row.vc_row-flex::after,.vc_row.vc_row-flex::before {
	display: none;
}

.vc_row.vc_row-o-columns-stretch {
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.vc_row.vc_row-o-columns-top {
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.vc_row.vc_row-o-columns-bottom {
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end;
}

.vc_row.vc_row-o-columns-middle {
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

.vc_row.vc_row-o-columns-bottom::after,.vc_row.vc_row-o-columns-middle::after,.vc_row.vc_row-o-columns-top::after {
	content: '';
	width: 100%;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	display: block;
}

.vc_row.vc_row-o-equal-height>.vc_column_container {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.vc_column-inner::after,.vc_column-inner::before {
	content: " ";
	display: table;
}

.vc_column-inner::after {
	clear: both;
}

.vc_ie-flexbox-fixer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.vc_ie-flexbox-fixer>.vc_row {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.vc_row.vc_column-gap-1 {
	margin-left: -15.5px;
	margin-right: -15.5px;
}

.vc_row.vc_column-gap-1>.vc_column_container {
	padding: .5px;
}

.vc_row.vc_column-gap-2 {
	margin-left: -16px;
	margin-right: -16px;
}

.vc_row.vc_column-gap-2>.vc_column_container {
	padding: 1px;
}

.vc_row.vc_column-gap-3 {
	margin-left: -16.5px;
	margin-right: -16.5px;
}

.vc_row.vc_column-gap-3>.vc_column_container {
	padding: 1.5px;
}

.vc_row.vc_column-gap-4 {
	margin-left: -17px;
	margin-right: -17px;
}

.vc_row.vc_column-gap-4>.vc_column_container {
	padding: 2px;
}

.vc_row.vc_column-gap-5 {
	margin-left: -17.5px;
	margin-right: -17.5px;
}

.vc_row.vc_column-gap-5>.vc_column_container {
	padding: 2.5px;
}

.vc_row.vc_column-gap-10 {
	margin-left: -20px;
	margin-right: -20px;
}

.vc_row.vc_column-gap-10>.vc_column_container {
	padding: 5px;
}

.vc_row.vc_column-gap-15 {
	margin-left: -22.5px;
	margin-right: -22.5px;
}

.vc_row.vc_column-gap-15>.vc_column_container {
	padding: 7.5px;
}

.vc_row.vc_column-gap-20 {
	margin-left: -25px;
	margin-right: -25px;
}

.vc_row.vc_column-gap-20>.vc_column_container {
	padding: 10px;
}

.vc_row.vc_column-gap-25 {
	margin-left: -27.5px;
	margin-right: -27.5px;
}

.vc_row.vc_column-gap-25>.vc_column_container {
	padding: 12.5px;
}

.vc_row.vc_column-gap-30 {
	margin-left: -30px;
	margin-right: -30px;
}

.vc_row.vc_column-gap-30>.vc_column_container {
	padding: 15px;
}

.vc_row.vc_column-gap-35 {
	margin-left: -32.5px;
	margin-right: -32.5px;
}

.vc_row.vc_column-gap-35>.vc_column_container {
	padding: 17.5px;
}

.vc_column_container {
	padding-left: 0;
	padding-right: 0;
}

.vc_column_container>.vc_column-inner {
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 35px;
}

.vc_section {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: -15px;
	margin-right: -15px;
}

.vc_section[data-vc-full-width] {
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
	overflow: hidden;
}

.vc_section[data-vc-full-width].vc_hidden {
	opacity: 0;
}

.vc_section[data-vc-full-width]>.vc_row {
	margin-left: 0;
	margin-right: 0;
}

.vc_section[data-vc-stretch-content] {
	padding-left: 0;
	padding-right: 0;
}

.vc_section.vc_row-o-full-height {
	min-height: 100vh;
}

.vc_section.vc_section-flex {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
}

.vc_section.vc_section-flex .vc_vc_row {
	width: 100%;
}

.vc_section.vc_section-flex::after,.vc_section.vc_section-flex::before {
	display: none;
}

.vc_section.vc_section-o-content-top {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.vc_section.vc_section-o-content-bottom {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.vc_section.vc_section-o-content-middle {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.vc_section.vc_section-o-content-bottom::after,.vc_section.vc_section-o-content-middle::after,.vc_section.vc_section-o-content-top::after {
	content: '';
	width: 100%;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	display: block;
}

.vc_section.vc_section-has-fill,.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,.vc_section.vc_section-has-fill+.vc_section {
	padding-top: 35px;
}

.vc_row.vc_column-gap-1>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-1>.vc_vc_column_inner>.vc_column_container {
	padding-left: .5px;
	padding-right: .5px;
}

.vc_row.vc_column-gap-2>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-2>.vc_vc_column_inner>.vc_column_container {
	padding-left: 1px;
	padding-right: 1px;
}

.vc_row.vc_column-gap-3>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-3>.vc_vc_column_inner>.vc_column_container {
	padding-left: 1.5px;
	padding-right: 1.5px;
}

.vc_row.vc_column-gap-4>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-4>.vc_vc_column_inner>.vc_column_container {
	padding-left: 2px;
	padding-right: 2px;
}

.vc_row.vc_column-gap-5>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-5>.vc_vc_column_inner>.vc_column_container {
	padding-left: 2.5px;
	padding-right: 2.5px;
}

.vc_row.vc_column-gap-10>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-10>.vc_vc_column_inner>.vc_column_container {
	padding-left: 5px;
	padding-right: 5px;
}

.vc_row.vc_column-gap-15>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-15>.vc_vc_column_inner>.vc_column_container {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.vc_row.vc_column-gap-20>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-20>.vc_vc_column_inner>.vc_column_container {
	padding-left: 10px;
	padding-right: 10px;
}

.vc_row.vc_column-gap-25>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-25>.vc_vc_column_inner>.vc_column_container {
	padding-left: 12.5px;
	padding-right: 12.5px;
}

.vc_row.vc_column-gap-30>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-30>.vc_vc_column_inner>.vc_column_container {
	padding-left: 15px;
	padding-right: 15px;
}

.vc_row.vc_column-gap-35>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-35>.vc_vc_column_inner>.vc_column_container {
	padding-left: 17.5px;
	padding-right: 17.5px;
}

.vc_vc_column,.vc_vc_column_inner {
	padding-left: 0;
	padding-right: 0;
}

.vc_row.vc_row-flex>.vc_vc_column,.vc_row.vc_row-flex>.vc_vc_column_inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container,.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.vc_row.vc_row-o-equal-height>.vc_column_container {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.vc_row.vc_row-o-content-top>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.vc_row.vc_row-o-content-bottom>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.vc_row.vc_row-o-content-middle>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-middle>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.vc_empty-element>.vc_column-inner {
	min-height: 100px;
}

.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	padding-top: 35px;
}

.fb_type_standard {
	height: 25px;
}

.fb_type_standard iframe {
	height: 25px;
}

.fb_type_button_count {
	height: 20px;
}

.fb_type_button_count iframe {
	height: 20px;
}

.fb_type_box_count {
	height: 62px;
}

.fb_type_box_count iframe {
	height: 62px;
}

.wpb_googleplus_type_standard {
	height: 25px;
}

.wpb_googleplus_type_small {
	height: 19px;
}

.wpb_googleplus_type_medium {
	height: 21px;
}

.wpb_googleplus_type_tall {
	height: 21px;
}

.wpb_googleplus_type_tall.vc_googleplus-annotation-bubble {
	height: 62px;
}

.wpb_pinterest a {
	border-bottom: 0;
}

.wpb_pinterest_type_horizontal {
	height: 21px;
}

.wpb_pinterest_type_vertical {
	box-sizing: content-box;
	padding-top: 29px;
	height: 21px;
}

.wpb_pinterest_type_none {
	height: 21px;
}

iframe.twitter-share-button {
	margin: 0;
}

.vc_toggle {
	display: block;
	margin: 0 0 21.73913043px 0;
	padding: 0;
	font-size: 1em;
}

.vc_toggle:last-of-type {
	margin-bottom: 35px;
}

.vc_toggle_title {
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 400;
}

.vc_toggle_title>h4 {
	display: inline;
}

.vc_toggle_icon {
	display: none;
	position: relative;
	vertical-align: middle;
}

.vc_toggle_content {
	display: none;
	margin-bottom: 21.73913043px;
	margin-top: 1em;
	overflow: hidden;
	padding: 0;
}

.vc_toggle.vc_toggle_active>.vc_toggle_content {
	display: block;
}

.vc_toggle_simple .vc_toggle_icon {
	border: 0 solid transparent;
	border-radius: 0;
	display: inline-block;
}

.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_icon::before {
	content: '';
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.vc_toggle_simple.vc_toggle_active .vc_toggle_icon::after {
	visibility: hidden;
}

.vc_toggle_simple .vc_toggle_icon {
	height: 22px;
	width: 22px;
}

.vc_toggle_simple .vc_toggle_icon::before {
	height: 2px;
	width: 10px;
}

.vc_toggle_simple .vc_toggle_icon::after {
	height: 10px;
	width: 2px;
}

.vc_toggle_simple .vc_toggle_icon {
	background-color: #2a2a2a;
	border-color: transparent;
}

.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #2a2a2a;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #2a2a2a;
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #444;
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #444;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #444;
}

.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #2a2a2a;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #444;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_simple .vc_toggle_icon {
	margin-left: 2px;
}

.vc_toggle_round .vc_toggle_icon {
	border: 2px solid transparent;
	border-radius: 50%;
	display: inline-block;
}

.vc_toggle_round .vc_toggle_icon::after,.vc_toggle_round .vc_toggle_icon::before {
	content: '';
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.vc_toggle_round.vc_toggle_active .vc_toggle_icon::after {
	visibility: hidden;
}

.vc_toggle_round .vc_toggle_icon {
	height: 22px;
	width: 22px;
}

.vc_toggle_round .vc_toggle_icon::before {
	height: 2px;
	width: 10px;
}

.vc_toggle_round .vc_toggle_icon::after {
	height: 10px;
	width: 2px;
}

.vc_toggle_round .vc_toggle_icon {
	background-color: #2a2a2a;
	border-color: transparent;
}

.vc_toggle_round .vc_toggle_icon::after,.vc_toggle_round .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #2a2a2a;
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #2a2a2a;
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #444;
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #444;
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #444;
}

.vc_toggle_rounded .vc_toggle_icon {
	border: 2px solid transparent;
	border-radius: 20%;
	display: inline-block;
}

.vc_toggle_rounded .vc_toggle_icon::after,.vc_toggle_rounded .vc_toggle_icon::before {
	content: '';
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.vc_toggle_rounded.vc_toggle_active .vc_toggle_icon::after {
	visibility: hidden;
}

.vc_toggle_rounded .vc_toggle_icon {
	height: 22px;
	width: 22px;
}

.vc_toggle_rounded .vc_toggle_icon::before {
	height: 2px;
	width: 10px;
}

.vc_toggle_rounded .vc_toggle_icon::after {
	height: 10px;
	width: 2px;
}

.vc_toggle_rounded .vc_toggle_icon {
	background-color: #2a2a2a;
	border-color: transparent;
}

.vc_toggle_rounded .vc_toggle_icon::after,.vc_toggle_rounded .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #2a2a2a;
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #2a2a2a;
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #444;
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #444;
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #444;
}

.vc_toggle_square .vc_toggle_icon {
	border: 2px solid transparent;
	border-radius: 0;
	display: inline-block;
}

.vc_toggle_square .vc_toggle_icon::after,.vc_toggle_square .vc_toggle_icon::before {
	content: '';
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.vc_toggle_square.vc_toggle_active .vc_toggle_icon::after {
	visibility: hidden;
}

.vc_toggle_square .vc_toggle_icon {
	height: 22px;
	width: 22px;
}

.vc_toggle_square .vc_toggle_icon::before {
	height: 2px;
	width: 10px;
}

.vc_toggle_square .vc_toggle_icon::after {
	height: 10px;
	width: 2px;
}

.vc_toggle_square .vc_toggle_icon {
	background-color: #2a2a2a;
	border-color: transparent;
}

.vc_toggle_square .vc_toggle_icon::after,.vc_toggle_square .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #2a2a2a;
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #2a2a2a;
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #444;
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #444;
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #444;
}

.vc_toggle_text_only .vc_toggle_icon {
	display: none;
}

.vc_toggle_arrow .vc_toggle_icon {
	display: inline-block;
}

.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_arrow .vc_toggle_icon::before {
	content: '';
	border-style: solid;
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.vc_toggle_arrow .vc_toggle_icon::before {
	border-left: none;
	border-top: none;
}

.vc_toggle_arrow .vc_toggle_icon::after {
	border-right: none;
	border-bottom: none;
	visibility: hidden;
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::before {
	visibility: hidden;
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::after {
	visibility: visible;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
	height: 22px;
	width: 22px;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
	border-width: 2px;
	height: 10px;
	margin-left: -5px;
	width: 10px;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
	margin-top: -10px;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
	margin-top: -5px;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #2a2a2a;
	background: 0 0;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #444;
	background: 0 0;
}

.vc_toggle_default .vc_toggle_icon {
	background: #bababa;
	border: 1px solid #acacac;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.vc_toggle_default .vc_toggle_icon::after,.vc_toggle_default .vc_toggle_icon::before {
	content: '';
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background: #bababa;
}

.vc_toggle_default .vc_toggle_icon::before {
	border: 1px solid #acacac;
}

.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after,.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
	visibility: hidden;
}

.vc_toggle.vc_toggle_default .vc_toggle_icon {
	display: inline-block;
	width: 10px;
	margin-left: 5px;
	height: 4px;
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::before {
	height: 10px;
	width: 4px;
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
	width: 8px;
	height: 2px;
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #5472d2;
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #7c93dd;
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_blue .vc_toggle_icon {
	background-color: #5472d2;
	border-color: transparent;
}

.vc_toggle_color_blue .vc_toggle_icon::after,.vc_toggle_color_blue .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #5472d2;
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #5472d2;
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #7c93dd;
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #7c93dd;
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #7c93dd;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon {
	background: #5472d2;
	border-color: #3354c0;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::before {
	border-color: #3354c0;
	background: #5472d2;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::after {
	background: #5472d2;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #7c93dd;
	border-color: #5472d2;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #5472d2;
	background: #7c93dd;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #7c93dd;
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #5472d2;
	background: 0 0;
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #7c93dd;
	background: 0 0;
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #00c1cf;
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_turquoise .vc_toggle_icon {
	background-color: #00c1cf;
	border-color: transparent;
}

.vc_toggle_color_turquoise .vc_toggle_icon::after,.vc_toggle_color_turquoise .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #00c1cf;
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #00c1cf;
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #00919c;
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon {
	background: #00c1cf;
	border-color: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::before {
	border-color: #00919c;
	background: #00c1cf;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::after {
	background: #00c1cf;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #00919c;
	border-color: #006269;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #006269;
	background: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #00c1cf;
	background: 0 0;
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #00919c;
	background: 0 0;
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #fe6c61;
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fe9b94;
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_pink .vc_toggle_icon {
	background-color: #fe6c61;
	border-color: transparent;
}

.vc_toggle_color_pink .vc_toggle_icon::after,.vc_toggle_color_pink .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #fe6c61;
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #fe6c61;
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #fe9b94;
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #fe9b94;
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fe9b94;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon {
	background: #fe6c61;
	border-color: #fe3d2e;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::before {
	border-color: #fe3d2e;
	background: #fe6c61;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::after {
	background: #fe6c61;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #fe9b94;
	border-color: #fe6c61;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #fe6c61;
	background: #fe9b94;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #fe9b94;
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #fe6c61;
	background: 0 0;
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #fe9b94;
	background: 0 0;
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #8d6dc4;
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #a991d3;
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_violet .vc_toggle_icon {
	background-color: #8d6dc4;
	border-color: transparent;
}

.vc_toggle_color_violet .vc_toggle_icon::after,.vc_toggle_color_violet .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #8d6dc4;
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #8d6dc4;
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #a991d3;
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #a991d3;
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #a991d3;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon {
	background: #8d6dc4;
	border-color: #7149b5;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::before {
	border-color: #7149b5;
	background: #8d6dc4;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::after {
	background: #8d6dc4;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #a991d3;
	border-color: #8d6dc4;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #8d6dc4;
	background: #a991d3;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #a991d3;
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #8d6dc4;
	background: 0 0;
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #a991d3;
	background: 0 0;
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #4cadc9;
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #73bfd5;
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_peacoc .vc_toggle_icon {
	background-color: #4cadc9;
	border-color: transparent;
}

.vc_toggle_color_peacoc .vc_toggle_icon::after,.vc_toggle_color_peacoc .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #4cadc9;
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #4cadc9;
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #73bfd5;
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #73bfd5;
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #73bfd5;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon {
	background: #4cadc9;
	border-color: #3492ae;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::before {
	border-color: #3492ae;
	background: #4cadc9;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::after {
	background: #4cadc9;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #73bfd5;
	border-color: #4cadc9;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #4cadc9;
	background: #73bfd5;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #73bfd5;
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #4cadc9;
	background: 0 0;
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #73bfd5;
	background: 0 0;
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #cec2ab;
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #e1d9cb;
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_chino .vc_toggle_icon {
	background-color: #cec2ab;
	border-color: transparent;
}

.vc_toggle_color_chino .vc_toggle_icon::after,.vc_toggle_color_chino .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #cec2ab;
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #cec2ab;
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #e1d9cb;
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #e1d9cb;
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #e1d9cb;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon {
	background: #cec2ab;
	border-color: #bbab8b;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::before {
	border-color: #bbab8b;
	background: #cec2ab;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::after {
	background: #cec2ab;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #e1d9cb;
	border-color: #cec2ab;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #cec2ab;
	background: #e1d9cb;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #e1d9cb;
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #cec2ab;
	background: 0 0;
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #e1d9cb;
	background: 0 0;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #50485b;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #695f77;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_mulled_wine .vc_toggle_icon {
	background-color: #50485b;
	border-color: transparent;
}

.vc_toggle_color_mulled_wine .vc_toggle_icon::after,.vc_toggle_color_mulled_wine .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #50485b;
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #50485b;
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #695f77;
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #695f77;
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #695f77;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon {
	background: #50485b;
	border-color: #37313f;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::before {
	border-color: #37313f;
	background: #50485b;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::after {
	background: #50485b;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #695f77;
	border-color: #50485b;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #50485b;
	background: #695f77;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #695f77;
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #50485b;
	background: 0 0;
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #695f77;
	background: 0 0;
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #75d69c;
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #9ce2b8;
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_vista_blue .vc_toggle_icon {
	background-color: #75d69c;
	border-color: transparent;
}

.vc_toggle_color_vista_blue .vc_toggle_icon::after,.vc_toggle_color_vista_blue .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #75d69c;
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #75d69c;
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #9ce2b8;
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #9ce2b8;
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #9ce2b8;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon {
	background: #75d69c;
	border-color: #4eca80;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::before {
	border-color: #4eca80;
	background: #75d69c;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::after {
	background: #75d69c;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #9ce2b8;
	border-color: #75d69c;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #75d69c;
	background: #9ce2b8;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #9ce2b8;
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #75d69c;
	background: 0 0;
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #9ce2b8;
	background: 0 0;
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #2a2a2a;
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #444;
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_black .vc_toggle_icon {
	background-color: #2a2a2a;
	border-color: transparent;
}

.vc_toggle_color_black .vc_toggle_icon::after,.vc_toggle_color_black .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #2a2a2a;
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #2a2a2a;
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #444;
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #444;
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #444;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon {
	background: #2a2a2a;
	border-color: #101010;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::before {
	border-color: #101010;
	background: #2a2a2a;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::after {
	background: #2a2a2a;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #444;
	border-color: #2a2a2a;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #2a2a2a;
	background: #444;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #444;
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #2a2a2a;
	background: 0 0;
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #444;
	background: 0 0;
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #ebebeb;
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_grey .vc_toggle_icon {
	background-color: #ebebeb;
	border-color: transparent;
}

.vc_toggle_color_grey .vc_toggle_icon::after,.vc_toggle_color_grey .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #ebebeb;
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #ebebeb;
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #d2d2d2;
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon {
	background: #ebebeb;
	border-color: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::before {
	border-color: #d2d2d2;
	background: #ebebeb;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::after {
	background: #ebebeb;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #d2d2d2;
	border-color: #b8b8b8;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #b8b8b8;
	background: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #ebebeb;
	background: 0 0;
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #d2d2d2;
	background: 0 0;
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #f7be68;
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fad398;
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_orange .vc_toggle_icon {
	background-color: #f7be68;
	border-color: transparent;
}

.vc_toggle_color_orange .vc_toggle_icon::after,.vc_toggle_color_orange .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #f7be68;
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #f7be68;
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #fad398;
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #fad398;
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fad398;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon {
	background: #f7be68;
	border-color: #f4a938;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::before {
	border-color: #f4a938;
	background: #f7be68;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::after {
	background: #f7be68;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #fad398;
	border-color: #f7be68;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #f7be68;
	background: #fad398;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #fad398;
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #f7be68;
	background: 0 0;
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #fad398;
	background: 0 0;
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #5aa1e3;
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #86baea;
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_sky .vc_toggle_icon {
	background-color: #5aa1e3;
	border-color: transparent;
}

.vc_toggle_color_sky .vc_toggle_icon::after,.vc_toggle_color_sky .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #5aa1e3;
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #5aa1e3;
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #86baea;
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #86baea;
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #86baea;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon {
	background: #5aa1e3;
	border-color: #2e88dc;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::before {
	border-color: #2e88dc;
	background: #5aa1e3;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::after {
	background: #5aa1e3;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #86baea;
	border-color: #5aa1e3;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #5aa1e3;
	background: #86baea;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #86baea;
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #5aa1e3;
	background: 0 0;
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #86baea;
	background: 0 0;
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #6dab3c;
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #87c456;
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_green .vc_toggle_icon {
	background-color: #6dab3c;
	border-color: transparent;
}

.vc_toggle_color_green .vc_toggle_icon::after,.vc_toggle_color_green .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #6dab3c;
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #6dab3c;
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #87c456;
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #87c456;
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #87c456;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon {
	background: #6dab3c;
	border-color: #55852f;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::before {
	border-color: #55852f;
	background: #6dab3c;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::after {
	background: #6dab3c;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #87c456;
	border-color: #6dab3c;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #6dab3c;
	background: #87c456;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #87c456;
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #6dab3c;
	background: 0 0;
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #87c456;
	background: 0 0;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #f4524d;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #f7817d;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_juicy_pink .vc_toggle_icon {
	background-color: #f4524d;
	border-color: transparent;
}

.vc_toggle_color_juicy_pink .vc_toggle_icon::after,.vc_toggle_color_juicy_pink .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #f4524d;
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #f4524d;
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #f7817d;
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #f7817d;
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #f7817d;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon {
	background: #f4524d;
	border-color: #f1231d;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::before {
	border-color: #f1231d;
	background: #f4524d;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::after {
	background: #f4524d;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #f7817d;
	border-color: #f4524d;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #f4524d;
	background: #f7817d;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #f7817d;
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #f4524d;
	background: 0 0;
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #f7817d;
	background: 0 0;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #f79468;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fab698;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_sandy_brown .vc_toggle_icon {
	background-color: #f79468;
	border-color: transparent;
}

.vc_toggle_color_sandy_brown .vc_toggle_icon::after,.vc_toggle_color_sandy_brown .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #f79468;
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #f79468;
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #fab698;
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #fab698;
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fab698;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon {
	background: #f79468;
	border-color: #f47238;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::before {
	border-color: #f47238;
	background: #f79468;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::after {
	background: #f79468;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #fab698;
	border-color: #f79468;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #f79468;
	background: #fab698;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #fab698;
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #f79468;
	background: 0 0;
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #fab698;
	background: 0 0;
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #b97ebb;
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #cb9fcd;
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_purple .vc_toggle_icon {
	background-color: #b97ebb;
	border-color: transparent;
}

.vc_toggle_color_purple .vc_toggle_icon::after,.vc_toggle_color_purple .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #b97ebb;
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #b97ebb;
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #cb9fcd;
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #cb9fcd;
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #cb9fcd;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon {
	background: #b97ebb;
	border-color: #a75da9;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::before {
	border-color: #a75da9;
	background: #b97ebb;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::after {
	background: #b97ebb;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #cb9fcd;
	border-color: #b97ebb;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #b97ebb;
	background: #cb9fcd;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #cb9fcd;
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #b97ebb;
	background: 0 0;
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #cb9fcd;
	background: 0 0;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent;
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: transparent;
}

.vc_toggle_color_white .vc_toggle_icon {
	background-color: #fff;
	border-color: transparent;
}

.vc_toggle_color_white .vc_toggle_icon::after,.vc_toggle_color_white .vc_toggle_icon::before {
	background-color: #2a2a2a;
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon {
	background-color: transparent;
	border-color: #fff;
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #fff;
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #e6e6e6;
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #2a2a2a;
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent;
	border-color: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon {
	background: #fff;
	border-color: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
	border-color: #e6e6e6;
	background: #fff;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::after {
	background: #fff;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #e6e6e6;
	border-color: #ccc;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #ccc;
	background: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #fff;
	background: 0 0;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #e6e6e6;
	background: 0 0;
}

.vc_toggle_size_sm .vc_toggle_icon {
	height: 16px;
	width: 16px;
}

.vc_toggle_size_sm .vc_toggle_icon::before {
	height: 2px;
	width: 8px;
}

.vc_toggle_size_sm .vc_toggle_icon::after {
	height: 8px;
	width: 2px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon {
	display: inline-block;
	width: 8px;
	margin-left: 4px;
	height: 2px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::before {
	height: 8px;
	width: 2px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::after {
	width: 6px;
	height: 0;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
	height: 16px;
	width: 16px;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
	border-width: 2px;
	height: 8px;
	margin-left: -4px;
	width: 8px;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
	margin-top: -8px;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after {
	margin-top: -4px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title {
	padding-left: 24px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title {
	padding-left: 17.6px;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
	margin-left: 8px;
}

.vc_toggle_size_md .vc_toggle_icon {
	height: 22px;
	width: 22px;
}

.vc_toggle_size_md .vc_toggle_icon::before {
	height: 2px;
	width: 10px;
}

.vc_toggle_size_md .vc_toggle_icon::after {
	height: 10px;
	width: 2px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
	display: inline-block;
	width: 10px;
	margin-left: 5px;
	height: 4px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
	height: 10px;
	width: 4px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
	width: 8px;
	height: 2px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
	height: 22px;
	width: 22px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
	border-width: 2px;
	height: 10px;
	margin-left: -5px;
	width: 10px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
	margin-top: -10px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after {
	margin-top: -5px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,.vc_toggle_size_md.vc_toggle_round .vc_toggle_content,.vc_toggle_size_md.vc_toggle_round .vc_toggle_title,.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content,.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title,.vc_toggle_size_md.vc_toggle_square .vc_toggle_content,.vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
	padding-left: 33px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,.vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
	padding-left: 24.2px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
	margin-left: 11px;
}

.vc_toggle_size_lg .vc_toggle_icon {
	height: 28px;
	width: 28px;
}

.vc_toggle_size_lg .vc_toggle_icon::before {
	height: 2px;
	width: 14px;
}

.vc_toggle_size_lg .vc_toggle_icon::after {
	height: 14px;
	width: 2px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon {
	display: inline-block;
	width: 14px;
	margin-left: 7px;
	height: 4px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::before {
	height: 14px;
	width: 4px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::after {
	width: 12px;
	height: 2px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
	height: 28px;
	width: 28px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
	border-width: 2px;
	height: 14px;
	margin-left: -7px;
	width: 14px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
	margin-top: -14px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after {
	margin-top: -7px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title,.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title,.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title,.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title,.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title {
	padding-left: 42px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title {
	padding-left: 30.8px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
	margin-left: 14px;
}

.vc_toggle_default .vc_toggle_content,.vc_toggle_default .vc_toggle_title,.vc_toggle_round .vc_toggle_content,.vc_toggle_round .vc_toggle_title,.vc_toggle_rounded .vc_toggle_content,.vc_toggle_rounded .vc_toggle_title,.vc_toggle_simple .vc_toggle_content,.vc_toggle_simple .vc_toggle_title,.vc_toggle_square .vc_toggle_content,.vc_toggle_square .vc_toggle_title {
	padding-left: 33px;
}

.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,.vc_toggle_square .vc_toggle_content .vc_toggle_icon,.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.vc_toggle_default .vc_toggle_content,.vc_toggle_default .vc_toggle_title {
	padding-left: 24.2px;
}

.vc_toggle_arrow .vc_toggle_icon {
	margin-left: 11px;
}

.wpb_widgetised_column .wpb_wrapper>ul {
	margin: 0;
}

.wpb_widgetised_column .wpb_wrapper>ul>li {
	margin-left: 0;
	background-image: none;
	list-style: none!important;
}

.wpb_widgetised_column .wpb_wrapper>ul>li:after,.wpb_widgetised_column .wpb_wrapper>ul>li:before {
	display: none!important;
}

.wpb_button {
	display: inline-block;
	padding: 4px 10px 4px;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 13px;
	line-height: 18px;
	color: #333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255,255,255,.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.wpb_button.active,.wpb_button.disabled,.wpb_button:active,.wpb_button:hover,.wpb_button[disabled] {
	background-color: #eaeaea;
}

.vc_vc_button2 .vc_btn {
	margin-top: 5px;
	margin-bottom: 5px;
}

.vc_vc_button .vc_btn {
	margin-top: 5px;
	margin-bottom: 5px;
}

.wpb_button:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
	-webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear;
}

.wpb_button:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.wpb_button.active,.wpb_button:active {
	background-color: #e6e6e6;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
}

button.wpb_btn-large,span.wpb_btn-large {
	padding: 9px 14px;
	font-size: 15px;
	line-height: normal;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

button.wpb_btn-large [class^=icon-],span.wpb_btn-large [class^=icon-] {
	margin-top: 1px;
}

button.wpb_btn-small,span.wpb_btn-small {
	padding: 5px 9px;
	font-size: 11px;
	line-height: 16px;
}

button.wpb_btn-small [class^=icon-],span.wpb_btn-small [class^=icon-] {
	margin-top: -1px;
}

button.wpb_btn-mini,span.wpb_btn-mini {
	padding: 2px 6px;
	font-size: 11px;
	line-height: 14px;
}

.wpb_btn-danger,.wpb_btn-danger:hover,.wpb_btn-info,.wpb_btn-info:hover,.wpb_btn-inverse,.wpb_btn-inverse:hover,.wpb_btn-primary,.wpb_btn-primary:hover,.wpb_btn-success,.wpb_btn-success:hover,.wpb_btn-warning,.wpb_btn-warning:hover {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.wpb_btn-danger.active,.wpb_btn-info.active,.wpb_btn-inverse.active,.wpb_btn-primary.active,.wpb_btn-success.active,.wpb_btn-warning.active {
	color: rgba(255,255,255,.75);
}

.wpb_button {
	border-color: #ccc;
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);
}

.wpb_btn-primary {
	background-color: #08c;
}

.wpb_btn-primary.active,.wpb_btn-primary.disabled,.wpb_btn-primary:active,.wpb_btn-primary:hover,.wpb_btn-primary[disabled] {
	background-color: #0077b3;
}

.wpb_btn-warning {
	background-color: #f90;
}

.wpb_btn-warning.active,.wpb_btn-warning.disabled,.wpb_btn-warning:active,.wpb_btn-warning:hover,.wpb_btn-warning[disabled] {
	background-color: #e68a00;
}

.wpb_btn-danger {
	background-color: #ff675b;
}

.wpb_btn-danger.active,.wpb_btn-danger.disabled,.wpb_btn-danger:active,.wpb_btn-danger:hover,.wpb_btn-danger[disabled] {
	background-color: #ff4f42;
}

.wpb_btn-success {
	background-color: #6ab165;
}

.wpb_btn-success.active,.wpb_btn-success.disabled,.wpb_btn-success:active,.wpb_btn-success:hover,.wpb_btn-success[disabled] {
	background-color: #5aa855;
}

.wpb_btn-info {
	background-color: #58b9da;
}

.wpb_btn-info.active,.wpb_btn-info.disabled,.wpb_btn-info:active,.wpb_btn-info:hover,.wpb_btn-info[disabled] {
	background-color: #43b0d5;
}

.wpb_btn-inverse {
	background-color: #555;
}

.wpb_btn-inverse.active,.wpb_btn-inverse.disabled,.wpb_btn-inverse:active,.wpb_btn-inverse:hover,.wpb_btn-inverse[disabled] {
	background-color: #484848;
}

button.wpb_button::-moz-focus-inner,input[type=submit].wpb_button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

a.wpb_button_a {
	text-decoration: none;
	border: none;
}

a.wpb_button_a:hover {
	text-decoration: none;
}

.wpb_button:hover {
	background-image: none;
}

.vc_btn3-container {
	display: block;
	margin-bottom: 21.73913043px;
	max-width: 100%;
}

.vc_btn3-container.vc_btn3-inline {
	display: inline-block;
	vertical-align: top;
}

.vc_general.vc_btn3 {
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	background-color: transparent;
	color: #5472d2;
	border: 1px solid transparent;
	box-sizing: border-box;
	word-wrap: break-word;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	position: relative;
	top: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	line-height: normal;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-right: 20px;
}

.vc_general.vc_btn3.vc_btn3-style-outline,.vc_general.vc_btn3.vc_btn3-style-outline-custom {
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 19px;
	padding-right: 19px;
}

.vc_general.vc_btn3.active,.vc_general.vc_btn3:active,.vc_general.vc_btn3:focus {
	outline: 0;
}

.vc_general.vc_btn3:focus,.vc_general.vc_btn3:hover {
	border: 1px solid transparent;
	text-decoration: none;
	color: #4868cf;
}

.vc_general.vc_btn3 .vc_btn3-icon {
	vertical-align: top;
	height: 14px;
	line-height: 1;
	font-size: 16px;
}

.vc_general.vc_btn3 .vc_btn3-icon-inner {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.vc_general.vc_btn3 .vc_btn3-placeholder {
	display: inline-block;
	vertical-align: top;
	width: 0;
}

.vc_btn3.vc_btn3-icon-left,.vc_btn3.vc_btn3-icon-right {
	position: relative;
}

.vc_btn3.vc_btn3-icon-left .vc_btn3-icon,.vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.vc_btn3.vc_btn3-icon-left {
	text-align: left;
}

.vc_btn3.vc_btn3-icon-right {
	text-align: right;
}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
	-webkit-transform: translate(-75%,-50%);
	-ms-transform: translate(-75%,-50%);
	transform: translate(-75%,-50%);
}

.vc_btn3.vc_btn3-o-empty .vc_btn3-icon {
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.vc_btn3.vc_btn3-style-classic {
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);
}

.vc_btn3.vc_btn3-style-modern {
	background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
	background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
	background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
	background-repeat: repeat-x;
}

.vc_btn3.vc_btn3-style-outline,.vc_btn3.vc_btn3-style-outline-custom,.vc_btn3.vc_btn3-style-outline-custom:focus,.vc_btn3.vc_btn3-style-outline-custom:hover,.vc_btn3.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-style-outline:hover {
	border-width: 2px;
}

.vc_btn3.vc_btn3-style-custom {
	background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
	background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
	background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
	background-repeat: no-repeat;
	background-repeat: repeat-x;
	background-size: 200%;
	background-position: 0 -100%;
}

.vc_btn3.vc_btn3-style-custom:focus,.vc_btn3.vc_btn3-style-custom:hover {
	background-position: 0 100%;
}

.vc_btn3.vc_btn3-block {
	display: block;
	width: 100%;
	text-align: inherit;
}

.vc_btn3.vc_btn3-shape-square {
	border-radius: 0;
}

.vc_btn3.vc_btn3-shape-rounded {
	border-radius: 5px;
}

.vc_btn3.vc_btn3-shape-round {
	border-radius: 2em;
}

.vc_btn3.vc_btn3-size-xs {
	font-size: 11px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline,.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 11px;
	padding-right: 11px;
}

.vc_btn3.vc_btn3-size-xs .vc_btn3-icon {
	font-size: 14px;
	height: 11px;
	line-height: 11px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
	padding-left: 31px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 12px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
	padding-right: 31px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: 12px;
}

.vc_btn3.vc_btn3-size-sm {
	font-size: 12px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 16px;
	padding-right: 16px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
	font-size: 14px;
	height: 12px;
	line-height: 12px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
	padding-left: 39px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 16px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
	padding-right: 39px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: 16px;
}

.vc_btn3.vc_btn3-size-md {
	font-size: 14px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-right: 20px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 19px;
	padding-right: 19px;
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
	font-size: 16px;
	height: 14px;
	line-height: 14px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
	padding-left: 48px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 20px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
	padding-right: 48px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: 20px;
}

.vc_btn3.vc_btn3-size-lg {
	font-size: 16px;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 24px;
	padding-right: 24px;
}

.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
	font-size: 20px;
	height: 16px;
	line-height: 16px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
	padding-left: 60px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 25px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
	padding-right: 60px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: 25px;
}

.vc_btn3.vc_btn3-color-blue,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
	color: #fff;
	background-color: #5472d2;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-blue:focus,.vc_btn3.vc_btn3-color-blue:hover {
	color: #f7f7f7;
	background-color: #3c5ecc;
}

.vc_btn3.vc_btn3-color-blue.active,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-blue:active {
	color: #f2f2f2;
	background-color: #3558c8;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {
	color: #5472d2;
	border-color: #5472d2;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #5472d2;
	background-color: #5472d2;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #5472d2;
	background-color: #5472d2;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d {
	color: #fff;
	background-color: #5472d2;
	box-shadow: 0 5px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #5472d2;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #5472d2;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
	color: #fff;
	border-color: #5472d2;
	background-color: #5472d2;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #3c5ecc;
	background-color: #3c5ecc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #3558c8;
	background-color: #3558c8;
}

.vc_btn3.vc_btn3-color-turquoise,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
	color: #fff;
	background-color: #00c1cf;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-turquoise:focus,.vc_btn3.vc_btn3-color-turquoise:hover {
	color: #f7f7f7;
	background-color: #00a4b0;
}

.vc_btn3.vc_btn3-color-turquoise.active,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-turquoise:active {
	color: #f2f2f2;
	background-color: #009ba6;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline {
	color: #00c1cf;
	border-color: #00c1cf;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #00c1cf;
	background-color: #00c1cf;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #00c1cf;
	background-color: #00c1cf;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d {
	color: #fff;
	background-color: #00c1cf;
	box-shadow: 0 5px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #00c1cf;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #00c1cf;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern {
	color: #fff;
	border-color: #00c1cf;
	background-color: #00c1cf;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #00a4b0;
	background-color: #00a4b0;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #009ba6;
	background-color: #009ba6;
}

.vc_btn3.vc_btn3-color-pink,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
	color: #fff;
	background-color: #fe6c61;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-pink:focus,.vc_btn3.vc_btn3-color-pink:hover {
	color: #f7f7f7;
	background-color: #fe5043;
}

.vc_btn3.vc_btn3-color-pink.active,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-pink:active {
	color: #f2f2f2;
	background-color: #fe4638;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline {
	color: #fe6c61;
	border-color: #fe6c61;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #fe6c61;
	background-color: #fe6c61;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #fe6c61;
	background-color: #fe6c61;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d {
	color: #fff;
	background-color: #fe6c61;
	box-shadow: 0 5px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #fe6c61;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #fe6c61;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {
	color: #fff;
	border-color: #fe6c61;
	background-color: #fe6c61;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #fe5043;
	background-color: #fe5043;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #fe4638;
	background-color: #fe4638;
}

.vc_btn3.vc_btn3-color-violet,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
	color: #fff;
	background-color: #8d6dc4;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-violet:focus,.vc_btn3.vc_btn3-color-violet:hover {
	color: #f7f7f7;
	background-color: #7c57bb;
}

.vc_btn3.vc_btn3-color-violet.active,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-violet:active {
	color: #f2f2f2;
	background-color: #7650b8;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline {
	color: #8d6dc4;
	border-color: #8d6dc4;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #8d6dc4;
	background-color: #8d6dc4;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #8d6dc4;
	background-color: #8d6dc4;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d {
	color: #fff;
	background-color: #8d6dc4;
	box-shadow: 0 5px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #8d6dc4;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #8d6dc4;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern {
	color: #fff;
	border-color: #8d6dc4;
	background-color: #8d6dc4;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #7c57bb;
	background-color: #7c57bb;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #7650b8;
	background-color: #7650b8;
}

.vc_btn3.vc_btn3-color-peacoc,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat {
	color: #fff;
	background-color: #4cadc9;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-peacoc:focus,.vc_btn3.vc_btn3-color-peacoc:hover {
	color: #f7f7f7;
	background-color: #39a0bd;
}

.vc_btn3.vc_btn3-color-peacoc.active,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-peacoc:active {
	color: #f2f2f2;
	background-color: #3799b5;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline {
	color: #4cadc9;
	border-color: #4cadc9;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #4cadc9;
	background-color: #4cadc9;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #4cadc9;
	background-color: #4cadc9;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d {
	color: #fff;
	background-color: #4cadc9;
	box-shadow: 0 5px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #4cadc9;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #4cadc9;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern {
	color: #fff;
	border-color: #4cadc9;
	background-color: #4cadc9;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #39a0bd;
	background-color: #39a0bd;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #3799b5;
	background-color: #3799b5;
}

.vc_btn3.vc_btn3-color-chino,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {
	color: #fff;
	background-color: #cec2ab;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-chino:focus,.vc_btn3.vc_btn3-color-chino:hover {
	color: #f7f7f7;
	background-color: #c3b498;
}

.vc_btn3.vc_btn3-color-chino.active,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-chino:active {
	color: #f2f2f2;
	background-color: #bfaf91;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {
	color: #cec2ab;
	border-color: #cec2ab;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #cec2ab;
	background-color: #cec2ab;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #cec2ab;
	background-color: #cec2ab;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d {
	color: #fff;
	background-color: #cec2ab;
	box-shadow: 0 5px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #cec2ab;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #cec2ab;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern {
	color: #fff;
	border-color: #cec2ab;
	background-color: #cec2ab;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #c3b498;
	background-color: #c3b498;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #bfaf91;
	background-color: #bfaf91;
}

.vc_btn3.vc_btn3-color-mulled-wine,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
	color: #fff;
	background-color: #50485b;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-mulled-wine:focus,.vc_btn3.vc_btn3-color-mulled-wine:hover {
	color: #f7f7f7;
	background-color: #413a4a;
}

.vc_btn3.vc_btn3-color-mulled-wine.active,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-mulled-wine:active {
	color: #f2f2f2;
	background-color: #3c3644;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline {
	color: #50485b;
	border-color: #50485b;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #50485b;
	background-color: #50485b;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #50485b;
	background-color: #50485b;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d {
	color: #fff;
	background-color: #50485b;
	box-shadow: 0 5px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #50485b;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #50485b;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern {
	color: #fff;
	border-color: #50485b;
	background-color: #50485b;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #413a4a;
	background-color: #413a4a;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #3c3644;
	background-color: #3c3644;
}

.vc_btn3.vc_btn3-color-vista-blue,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {
	color: #fff;
	background-color: #75d69c;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-vista-blue:focus,.vc_btn3.vc_btn3-color-vista-blue:hover {
	color: #f7f7f7;
	background-color: #5dcf8b;
}

.vc_btn3.vc_btn3-color-vista-blue.active,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-vista-blue:active {
	color: #f2f2f2;
	background-color: #56cd85;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline {
	color: #75d69c;
	border-color: #75d69c;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #75d69c;
	background-color: #75d69c;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #75d69c;
	background-color: #75d69c;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d {
	color: #fff;
	background-color: #75d69c;
	box-shadow: 0 5px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #75d69c;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #75d69c;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern {
	color: #fff;
	border-color: #75d69c;
	background-color: #75d69c;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #5dcf8b;
	background-color: #5dcf8b;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #56cd85;
	background-color: #56cd85;
}

.vc_btn3.vc_btn3-color-orange,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
	color: #fff;
	background-color: #f7be68;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-orange:focus,.vc_btn3.vc_btn3-color-orange:hover {
	color: #f7f7f7;
	background-color: #f5b14b;
}

.vc_btn3.vc_btn3-color-orange.active,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-orange:active {
	color: #f2f2f2;
	background-color: #f5ad41;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline {
	color: #f7be68;
	border-color: #f7be68;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #f7be68;
	background-color: #f7be68;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #f7be68;
	background-color: #f7be68;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d {
	color: #fff;
	background-color: #f7be68;
	box-shadow: 0 5px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #f7be68;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #f7be68;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
	color: #fff;
	border-color: #f7be68;
	background-color: #f7be68;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #f5b14b;
	background-color: #f5b14b;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #f5ad41;
	background-color: #f5ad41;
}

.vc_btn3.vc_btn3-color-sky,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
	color: #fff;
	background-color: #5aa1e3;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-sky:focus,.vc_btn3.vc_btn3-color-sky:hover {
	color: #f7f7f7;
	background-color: #4092df;
}

.vc_btn3.vc_btn3-color-sky.active,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-sky:active {
	color: #f2f2f2;
	background-color: #378ddd;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline {
	color: #5aa1e3;
	border-color: #5aa1e3;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #5aa1e3;
	background-color: #5aa1e3;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #5aa1e3;
	background-color: #5aa1e3;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d {
	color: #fff;
	background-color: #5aa1e3;
	box-shadow: 0 5px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #5aa1e3;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #5aa1e3;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
	color: #fff;
	border-color: #5aa1e3;
	background-color: #5aa1e3;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #4092df;
	background-color: #4092df;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #378ddd;
	background-color: #378ddd;
}

.vc_btn3.vc_btn3-color-green,.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
	color: #fff;
	background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-green:focus,.vc_btn3.vc_btn3-color-green:hover {
	color: #f7f7f7;
	background-color: #5f9434;
}

.vc_btn3.vc_btn3-color-green.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-green:active {
	color: #f2f2f2;
	background-color: #5a8d31;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {
	color: #6dab3c;
	border-color: #6dab3c;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #6dab3c;
	background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #6dab3c;
	background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d {
	color: #fff;
	background-color: #6dab3c;
	box-shadow: 0 5px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
	color: #fff;
	border-color: #6dab3c;
	background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #5f9434;
	background-color: #5f9434;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #5a8d31;
	background-color: #5a8d31;
}

.vc_btn3.vc_btn3-color-juicy-pink,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	color: #fff;
	background-color: #f4524d;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-juicy-pink:focus,.vc_btn3.vc_btn3-color-juicy-pink:hover {
	color: #f7f7f7;
	background-color: #f23630;
}

.vc_btn3.vc_btn3-color-juicy-pink.active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-juicy-pink:active {
	color: #f2f2f2;
	background-color: #f22d27;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline {
	color: #f4524d;
	border-color: #f4524d;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #f4524d;
	background-color: #f4524d;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #f4524d;
	background-color: #f4524d;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d {
	color: #fff;
	background-color: #f4524d;
	box-shadow: 0 5px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #f4524d;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #f4524d;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern {
	color: #fff;
	border-color: #f4524d;
	background-color: #f4524d;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #f23630;
	background-color: #f23630;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #f22d27;
	background-color: #f22d27;
}

.vc_btn3.vc_btn3-color-sandy-brown,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat {
	color: #fff;
	background-color: #f79468;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-sandy-brown:focus,.vc_btn3.vc_btn3-color-sandy-brown:hover {
	color: #f7f7f7;
	background-color: #f57f4b;
}

.vc_btn3.vc_btn3-color-sandy-brown.active,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-sandy-brown:active {
	color: #f2f2f2;
	background-color: #f57941;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline {
	color: #f79468;
	border-color: #f79468;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #f79468;
	background-color: #f79468;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #f79468;
	background-color: #f79468;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d {
	color: #fff;
	background-color: #f79468;
	box-shadow: 0 5px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #f79468;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #f79468;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern {
	color: #fff;
	border-color: #f79468;
	background-color: #f79468;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #f57f4b;
	background-color: #f57f4b;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #f57941;
	background-color: #f57941;
}

.vc_btn3.vc_btn3-color-purple,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
	color: #fff;
	background-color: #b97ebb;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-purple:focus,.vc_btn3.vc_btn3-color-purple:hover {
	color: #f7f7f7;
	background-color: #ae6ab0;
}

.vc_btn3.vc_btn3-color-purple.active,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-purple:active {
	color: #f2f2f2;
	background-color: #ab63ad;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline {
	color: #b97ebb;
	border-color: #b97ebb;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #b97ebb;
	background-color: #b97ebb;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #b97ebb;
	background-color: #b97ebb;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d {
	color: #fff;
	background-color: #b97ebb;
	box-shadow: 0 5px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #b97ebb;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #b97ebb;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
	color: #fff;
	border-color: #b97ebb;
	background-color: #b97ebb;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #ae6ab0;
	background-color: #ae6ab0;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #ab63ad;
	background-color: #ab63ad;
}

.vc_btn3.vc_btn3-color-black,.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
	color: #fff;
	background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-black:focus,.vc_btn3.vc_btn3-color-black:hover {
	color: #f7f7f7;
	background-color: #1b1b1b;
}

.vc_btn3.vc_btn3-color-black.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-black:active {
	color: #f2f2f2;
	background-color: #161616;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
	color: #fff;
	border-color: #2a2a2a;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #2a2a2a;
	background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #2a2a2a;
	background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d {
	color: #fff;
	background-color: #2a2a2a;
	box-shadow: 0 5px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
	color: #fff;
	border-color: #2a2a2a;
	background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #1b1b1b;
	background-color: #1b1b1b;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #161616;
	background-color: #161616;
}

.vc_btn3.vc_btn3-color-grey,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
	color: #666;
	background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-grey:focus,.vc_btn3.vc_btn3-color-grey:hover {
	color: #5e5e5e;
	background-color: #dcdcdc;
}

.vc_btn3.vc_btn3-color-grey.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-grey:active {
	color: #595959;
	background-color: #d7d7d7;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
	color: #666;
	border-color: #ebebeb;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
	color: #666;
	border-color: #ebebeb;
	background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active {
	color: #666;
	border-color: #ebebeb;
	background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
	color: #666;
	background-color: #ebebeb;
	box-shadow: 0 5px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
	color: #5e5e5e;
	background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:active {
	color: #595959;
	background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	color: #666;
	border-color: #ebebeb;
	background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	color: #5e5e5e;
	border-color: #dcdcdc;
	background-color: #dcdcdc;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active {
	color: #595959;
	border-color: #d7d7d7;
	background-color: #d7d7d7;
}

.vc_btn3.vc_btn3-color-white,.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
	color: #666;
	background-color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-white:focus,.vc_btn3.vc_btn3-color-white:hover {
	color: #5e5e5e;
	background-color: #f0f0f0;
}

.vc_btn3.vc_btn3-color-white.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-white:active {
	color: #595959;
	background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
	color: #666;
	border-color: #fff;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
	color: #666;
	border-color: #fff;
	background-color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active {
	color: #666;
	border-color: #fff;
	background-color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
	color: #666;
	background-color: #fff;
	box-shadow: 0 5px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
	color: #5e5e5e;
	background-color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active {
	color: #595959;
	background-color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
	color: #666;
	border-color: #fff;
	background-color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
	color: #5e5e5e;
	border-color: #f0f0f0;
	background-color: #f0f0f0;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:active {
	color: #595959;
	border-color: #ebebeb;
	background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-default,.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
	color: #333;
	background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-default:focus,.vc_btn3.vc_btn3-color-default:hover {
	color: #2b2b2b;
	background-color: #e8e8e8;
}

.vc_btn3.vc_btn3-color-default.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-default:active {
	color: #262626;
	background-color: #e3e3e3;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline {
	color: #f7f7f7;
	border-color: #f7f7f7;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:hover {
	color: #333;
	border-color: #f7f7f7;
	background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:active {
	color: #333;
	border-color: #f7f7f7;
	background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {
	color: #333;
	background-color: #f7f7f7;
	box-shadow: 0 5px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
	color: #2b2b2b;
	background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active {
	color: #262626;
	background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
	color: #333;
	border-color: #f7f7f7;
	background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
	color: #2b2b2b;
	border-color: #e8e8e8;
	background-color: #e8e8e8;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:active {
	color: #262626;
	border-color: #e3e3e3;
	background-color: #e3e3e3;
}

.vc_btn3.vc_btn3-color-primary,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
	color: #fff;
	background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-primary:focus,.vc_btn3.vc_btn3-color-primary:hover {
	color: #f7f7f7;
	background-color: #0074ad;
}

.vc_btn3.vc_btn3-color-primary.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-primary:active {
	color: #f2f2f2;
	background-color: #006da3;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline {
	color: #08c;
	border-color: #08c;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #08c;
	background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #08c;
	background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
	color: #fff;
	background-color: #08c;
	box-shadow: 0 5px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
	color: #fff;
	border-color: #08c;
	background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #0074ad;
	background-color: #0074ad;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #006da3;
	background-color: #006da3;
}

.vc_btn3.vc_btn3-color-info,.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {
	color: #fff;
	background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-info:focus,.vc_btn3.vc_btn3-color-info:hover {
	color: #f7f7f7;
	background-color: #3fafd4;
}

.vc_btn3.vc_btn3-color-info.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-info:active {
	color: #f2f2f2;
	background-color: #37abd3;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline {
	color: #58b9da;
	border-color: #58b9da;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #58b9da;
	background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #58b9da;
	background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d {
	color: #fff;
	background-color: #58b9da;
	box-shadow: 0 5px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
	color: #fff;
	border-color: #58b9da;
	background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #3fafd4;
	background-color: #3fafd4;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #37abd3;
	background-color: #37abd3;
}

.vc_btn3.vc_btn3-color-success,.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
	color: #fff;
	background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-success:focus,.vc_btn3.vc_btn3-color-success:hover {
	color: #f7f7f7;
	background-color: #59a453;
}

.vc_btn3.vc_btn3-color-success.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-success:active {
	color: #f2f2f2;
	background-color: #559d50;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {
	color: #6ab165;
	border-color: #6ab165;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #6ab165;
	background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #6ab165;
	background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d {
	color: #fff;
	background-color: #6ab165;
	box-shadow: 0 5px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {
	color: #fff;
	border-color: #6ab165;
	background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #59a453;
	background-color: #59a453;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #559d50;
	background-color: #559d50;
}

.vc_btn3.vc_btn3-color-warning,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
	color: #fff;
	background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-warning:focus,.vc_btn3.vc_btn3-color-warning:hover {
	color: #f7f7f7;
	background-color: #e08700;
}

.vc_btn3.vc_btn3-color-warning.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-warning:active {
	color: #f2f2f2;
	background-color: #d68100;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline {
	color: #f90;
	border-color: #f90;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #f90;
	background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #f90;
	background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d {
	color: #fff;
	background-color: #f90;
	box-shadow: 0 5px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
	color: #fff;
	border-color: #f90;
	background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #e08700;
	background-color: #e08700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #d68100;
	background-color: #d68100;
}

.vc_btn3.vc_btn3-color-danger,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
	color: #fff;
	background-color: #ff675b;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-danger:focus,.vc_btn3.vc_btn3-color-danger:hover {
	color: #f7f7f7;
	background-color: #ff4b3c;
}

.vc_btn3.vc_btn3-color-danger.active,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-danger:active {
	color: #f2f2f2;
	background-color: #ff4132;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
	color: #ff675b;
	border-color: #ff675b;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #ff675b;
	background-color: #ff675b;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #ff675b;
	background-color: #ff675b;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d {
	color: #fff;
	background-color: #ff675b;
	box-shadow: 0 5px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #ff675b;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #ff675b;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
	color: #fff;
	border-color: #ff675b;
	background-color: #ff675b;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #ff4b3c;
	background-color: #ff4b3c;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #ff4132;
	background-color: #ff4132;
}

.vc_btn3.vc_btn3-color-inverse,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
	color: #fff;
	background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-inverse:focus,.vc_btn3.vc_btn3-color-inverse:hover {
	color: #f7f7f7;
	background-color: #464646;
}

.vc_btn3.vc_btn3-color-inverse.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-inverse:active {
	color: #f2f2f2;
	background-color: #414141;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {
	color: #555;
	border-color: #555;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover {
	color: #fff;
	border-color: #555;
	background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:active {
	color: #fff;
	border-color: #555;
	background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d {
	color: #fff;
	background-color: #555;
	box-shadow: 0 5px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {
	color: #fff;
	border-color: #555;
	background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #464646;
	background-color: #464646;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:active {
	color: #f2f2f2;
	border-color: #414141;
	background-color: #414141;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
	color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
	color: #ebebeb;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
	color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,.01) 0,rgba(0,0,0,.02) 100%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,.01) 0,rgba(0,0,0,.02) 100%);
	background-image: linear-gradient(to bottom,rgba(0,0,0,.01) 0,rgba(0,0,0,.02) 100%);
	background-repeat: repeat-x;
}

.vc_btn3-container.vc_btn3-center {
	text-align: center;
}

.vc_btn3-container.vc_btn3-left {
	text-align: left;
}

.vc_btn3-container.vc_btn3-right {
	text-align: right;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
	display: inline-block;
	position: static;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	min-width: 1em;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	margin-right: .5em;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	margin-left: .5em;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs {
	font-size: 11px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline-custom {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 11px;
	padding-right: 11px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
	font-size: 12px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 16px;
	padding-right: 16px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline-custom {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
	font-size: 14px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-right: 20px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline-custom {
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 19px;
	padding-right: 19px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
	font-size: 16px;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom {
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 24px;
	padding-right: 24px;
}

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left,.vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {
	text-align: inherit;
}

.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited {
	border: none;
	text-decoration: inherit;
	color: inherit;
}

.vc_custom_heading a {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	opacity: 1;
}

.vc_custom_heading a:hover {
	opacity: .85;
}

.vc_call_to_action {
	background-color: #ebebeb;
	border: 2px solid #ebebeb;
	padding: 2em;
	border-radius: 5px;
}

.vc_call_to_action :last-child {
	margin-bottom: 0;
}

.vc_call_to_action.vc_cta_square {
	border-radius: 0;
}

.vc_call_to_action.vc_cta_square_outlined {
	border-radius: 0;
	background: 0 0!important;
}

.vc_call_to_action.vc_cta_round {
	border-radius: 50px;
}

.vc_call_to_action.vc_cta_outlined {
	background: 0 0!important;
}

.vc_call_to_action hgroup h2,.vc_call_to_action hgroup h4 {
	margin: 0;
	clear: none;
}

.vc_call_to_action hgroup+p {
	margin-top: 1em;
}

.vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn {
	float: right;
	margin-left: 2em;
}

.vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn {
	float: left;
	margin-right: 2em;
}

.wpb_call_to_action {
	position: relative;
	background-color: #f7f7f7;
	padding: 20px;
	padding: 35px;
	border: 1px solid #f0f0f0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wpb_call_to_action .wpb_button {
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.cta_align_left .wpb_button {
	float: left;
}

.cta_align_right .wpb_button {
	float: right;
}

.cta_align_left .wpb_button,.cta_align_right .wpb_button {
	max-width: 27.5%;
}

.cta_align_left .wpb_call_text,.cta_align_right .wpb_call_text {
	width: 70%;
	float: left;
	clear: none;
}

.cta_align_left .wpb_call_text {
	float: right;
}

#content .wpb_call_to_action .wpb_call_text,.wpb_call_to_action .wpb_call_text {
	margin: 0;
	padding-top: 0;
}

.cta_align_bottom {
	text-align: center;
}

.cta_align_bottom .wpb_button {
	position: static;
	margin-top: 21.73913043px;
	display: inline-block;
}

.cta_no_button .wpb_call_text {
	width: auto;
	float: none;
}

@media (max-width:600px) {
	.vc_responsive .cta_align_left .wpb_button,.vc_responsive .cta_align_right .wpb_button {
		max-width: 70%;
		width: 70%;
		float: none;
		display: block;
		margin: 3% auto;
	}

	.vc_responsive .cta_align_left .wpb_call_text,.vc_responsive .cta_align_right .wpb_call_text {
		width: auto;
		max-width: none;
		text-align: center;
	}
}

.vc_cta3-container {
	margin-bottom: 35px;
	margin-left: auto;
	margin-right: auto;
}

.vc_cta3-container::after,.vc_cta3-container::before {
	display: table;
	content: ' ';
}

.vc_cta3-container.vc_cta3-size-xs {
	width: 50%;
}

.vc_cta3-container.vc_cta3-size-sm {
	width: 60%;
}

.vc_cta3-container.vc_cta3-size-md {
	width: 70%;
}

.vc_cta3-container.vc_cta3-size-lg {
	width: 80%;
}

.vc_cta3-container.vc_cta3-size-xl {
	width: 90%;
}

.vc_general.vc_cta3 {
	border: 1px solid transparent;
	font-size: 1em;
	padding: 28px 28px;
	word-wrap: break-word;
}

.vc_general.vc_cta3 .vc_cta3-content {
	vertical-align: top;
}

.vc_general.vc_cta3 .vc_cta3-content>:last-child,.vc_general.vc_cta3 .vc_cta3-icons>:last-child {
	margin-bottom: 0;
}

.vc_general.vc_cta3 .vc_cta3-actions {
	vertical-align: middle;
	white-space: nowrap;
}

@media (min-width:768px) {
	.vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {
		margin: 0;
	}
}

.vc_general.vc_cta3 .vc_cta3-icons {
	vertical-align: middle;
}

.vc_general.vc_cta3 h2,.vc_general.vc_cta3 h4 {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

.vc_general.vc_cta3.vc_cta3-align-left .vc_cta3-content {
	text-align: left;
}

.vc_general.vc_cta3.vc_cta3-align-right .vc_cta3-content {
	text-align: right;
}

.vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content {
	text-align: center;
}

.vc_general.vc_cta3.vc_cta3-align-justify .vc_cta3-content {
	text-align: justify;
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3_content-container {
	padding-top: 1em;
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons {
	text-align: center;
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons .vc_icon_element {
	display: inline-block;
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3_content-container {
	padding-bottom: 1em;
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons {
	text-align: center;
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons .vc_icon_element {
	display: inline-block;
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
	display: table-cell;
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {
	display: table-cell;
	padding-left: 1em;
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3-icons {
	display: table-cell;
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3_content-container {
	display: table-cell;
	padding-right: 1em;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border {
	position: relative;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons {
	position: absolute;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right .vc_cta3-icons {
	right: 0;
	top: 50%;
	-webkit-transform: translate(50%,-50%);
	-ms-transform: translate(50%,-50%);
	transform: translate(50%,-50%);
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs {
	margin-right: 17px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs .vc_cta3_content-container {
	padding-right: 0;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-right: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm {
	margin-right: 22px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm .vc_cta3_content-container {
	padding-right: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-right: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md {
	margin-right: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md .vc_cta3_content-container {
	padding-right: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-right: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg {
	margin-right: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg .vc_cta3_content-container {
	padding-right: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-right: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl {
	margin-right: 50px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl .vc_cta3_content-container {
	padding-right: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-right: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
	left: 0;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs {
	margin-left: 17px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs .vc_cta3_content-container {
	padding-left: 0;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-left: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm {
	margin-left: 22px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm .vc_cta3_content-container {
	padding-left: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-left: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md {
	margin-left: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md .vc_cta3_content-container {
	padding-left: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-left: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg {
	margin-left: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg .vc_cta3_content-container {
	padding-left: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-left: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl {
	margin-left: 50px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl .vc_cta3_content-container {
	padding-left: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-left: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top .vc_cta3-icons {
	left: 50%;
	top: 0;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs {
	margin-top: 17px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs .vc_cta3_content-container {
	padding-top: 0;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-top: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm {
	margin-top: 22px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm .vc_cta3_content-container {
	padding-top: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-top: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md {
	margin-top: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md .vc_cta3_content-container {
	padding-top: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-top: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg {
	margin-top: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg .vc_cta3_content-container {
	padding-top: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-top: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl {
	margin-top: 50px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl .vc_cta3_content-container {
	padding-top: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-top: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom .vc_cta3-icons {
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%,50%);
	-ms-transform: translate(-50%,50%);
	transform: translate(-50%,50%);
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs {
	margin-bottom: 17px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs .vc_cta3_content-container {
	padding-bottom: 0;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-bottom: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm {
	margin-bottom: 22px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm .vc_cta3_content-container {
	padding-bottom: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-bottom: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md {
	margin-bottom: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md .vc_cta3_content-container {
	padding-bottom: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-bottom: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg {
	margin-bottom: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg .vc_cta3_content-container {
	padding-bottom: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-bottom: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl {
	margin-bottom: 50px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl .vc_cta3_content-container {
	padding-bottom: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
	padding-bottom: 35px;
}

.vc_general.vc_cta3.vc_cta3-actions-top .vc_cta3-content {
	margin-top: 1em;
}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
	margin-bottom: 1em;
}

@media (min-width:768px) {
	.vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions {
		display: table-cell;
		max-width: 30%;
	}

	.vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-content {
		padding-left: 28px;
		display: table-cell;
	}

	.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
		display: table-cell;
		max-width: 30%;
	}

	.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
		padding-right: 28px;
		display: table-cell;
	}
}

.vc_general.vc_cta3.vc_cta3-style-classic {
	border-color: #f0f0f0;
	background-color: #f7f7f7;
}

.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
	color: inherit;
}

.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2,.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4 {
	color: inherit;
}

.vc_general.vc_cta3.vc_cta3-style-outline {
	border-width: 3px;
}

.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
	color: inherit;
}

.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h2,.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h4 {
	color: inherit;
}

.vc_general.vc_cta3.vc_cta3-style-custom {
	border-color: #f0f0f0;
	background-color: #f7f7f7;
}

.vc_general.vc_cta3.vc_cta3-shape-square {
	border-radius: 0;
}

.vc_general.vc_cta3.vc_cta3-shape-rounded {
	border-radius: 5px;
}

.vc_general.vc_cta3.vc_cta3-shape-round {
	border-radius: 4em;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-classic .vc_cta3-content-header {
	color: #5472d2;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat {
	color: #c9d2f0;
	border-color: transparent;
	background-color: #5472d2;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #3253bc;
	color: #c9d2f0;
	border-color: transparent;
	background-color: #5472d2;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline {
	border-color: #5472d2;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline .vc_cta3-content-header {
	color: #5472d2;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-classic .vc_cta3-content-header {
	color: #00c1cf;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat {
	color: #d3f5f1;
	border-color: transparent;
	background-color: #00c1cf;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #008d97;
	color: #d3f5f1;
	border-color: transparent;
	background-color: #00c1cf;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline {
	border-color: #00c1cf;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline .vc_cta3-content-header {
	color: #00c1cf;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-classic .vc_cta3-content-header {
	color: #fe6c61;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat {
	color: #fcdbd7;
	border-color: transparent;
	background-color: #fe6c61;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #fe3829;
	color: #fcdbd7;
	border-color: transparent;
	background-color: #fe6c61;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline {
	border-color: #fe6c61;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline .vc_cta3-content-header {
	color: #fe6c61;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-classic .vc_cta3-content-header {
	color: #8d6dc4;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat {
	color: #e1d5f5;
	border-color: transparent;
	background-color: #8d6dc4;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #6e48b1;
	color: #e1d5f5;
	border-color: transparent;
	background-color: #8d6dc4;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline {
	border-color: #8d6dc4;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline .vc_cta3-content-header {
	color: #8d6dc4;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-classic .vc_cta3-content-header {
	color: #4cadc9;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat {
	color: #d0edf5;
	border-color: transparent;
	background-color: #4cadc9;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #338faa;
	color: #d0edf5;
	border-color: transparent;
	background-color: #4cadc9;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline {
	border-color: #4cadc9;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline .vc_cta3-content-header {
	color: #4cadc9;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-classic .vc_cta3-content-header {
	color: #cec2ab;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat {
	color: #f7f3eb;
	border-color: transparent;
	background-color: #cec2ab;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #b9a888;
	color: #f7f3eb;
	border-color: transparent;
	background-color: #cec2ab;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline {
	border-color: #cec2ab;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline .vc_cta3-content-header {
	color: #cec2ab;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-classic .vc_cta3-content-header {
	color: #50485b;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat {
	color: #e2ddeb;
	border-color: transparent;
	background-color: #50485b;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #342f3c;
	color: #e2ddeb;
	border-color: transparent;
	background-color: #50485b;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline {
	border-color: #50485b;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline .vc_cta3-content-header {
	color: #50485b;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-classic .vc_cta3-content-header {
	color: #75d69c;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat {
	color: #e1f5e9;
	border-color: transparent;
	background-color: #75d69c;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #4ac97d;
	color: #e1f5e9;
	border-color: transparent;
	background-color: #75d69c;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline {
	border-color: #75d69c;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline .vc_cta3-content-header {
	color: #75d69c;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-classic .vc_cta3-content-header {
	color: #f7be68;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat {
	color: #faf0e1;
	border-color: transparent;
	background-color: #f7be68;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #f4a733;
	color: #faf0e1;
	border-color: transparent;
	background-color: #f7be68;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline {
	border-color: #f7be68;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline .vc_cta3-content-header {
	color: #f7be68;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-classic .vc_cta3-content-header {
	color: #5aa1e3;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat {
	color: #dce9f5;
	border-color: transparent;
	background-color: #5aa1e3;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #2a86db;
	color: #dce9f5;
	border-color: transparent;
	background-color: #5aa1e3;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline {
	border-color: #5aa1e3;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline .vc_cta3-content-header {
	color: #5aa1e3;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-classic .vc_cta3-content-header {
	color: #6dab3c;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat {
	color: #e5f2da;
	border-color: transparent;
	background-color: #6dab3c;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #53812d;
	color: #e5f2da;
	border-color: transparent;
	background-color: #6dab3c;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline {
	border-color: #6dab3c;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline .vc_cta3-content-header {
	color: #6dab3c;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-classic .vc_cta3-content-header {
	color: #f4524d;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat {
	color: #fce2e1;
	border-color: transparent;
	background-color: #f4524d;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #f11f18;
	color: #fce2e1;
	border-color: transparent;
	background-color: #f4524d;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline {
	border-color: #f4524d;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline .vc_cta3-content-header {
	color: #f4524d;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-classic .vc_cta3-content-header {
	color: #f79468;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat {
	color: #f7e1d7;
	border-color: transparent;
	background-color: #f79468;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #f46e33;
	color: #f7e1d7;
	border-color: transparent;
	background-color: #f79468;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline {
	border-color: #f79468;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline .vc_cta3-content-header {
	color: #f79468;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-classic .vc_cta3-content-header {
	color: #b97ebb;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat {
	color: #f4dff5;
	border-color: transparent;
	background-color: #b97ebb;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #a559a8;
	color: #f4dff5;
	border-color: transparent;
	background-color: #b97ebb;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline {
	border-color: #b97ebb;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline .vc_cta3-content-header {
	color: #b97ebb;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-classic .vc_cta3-content-header {
	color: #2a2a2a;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat {
	color: #d9d9d9;
	border-color: transparent;
	background-color: #2a2a2a;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #0e0e0e;
	color: #d9d9d9;
	border-color: transparent;
	background-color: #2a2a2a;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline {
	border-color: #2a2a2a;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline .vc_cta3-content-header {
	color: #2a2a2a;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-classic .vc_cta3-content-header {
	color: #ebebeb;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat {
	color: #9d9d9e;
	border-color: transparent;
	background-color: #ebebeb;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat .vc_cta3-content-header {
	color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #cfcfcf;
	color: #9d9d9e;
	border-color: transparent;
	background-color: #ebebeb;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d .vc_cta3-content-header {
	color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline {
	border-color: #ebebeb;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline .vc_cta3-content-header {
	color: #ebebeb;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-classic .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat {
	color: #9d9d9e;
	border-color: transparent;
	background-color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat .vc_cta3-content-header {
	color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #e3e3e3;
	color: #9d9d9e;
	border-color: transparent;
	background-color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d .vc_cta3-content-header {
	color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline {
	border-color: #fff;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline .vc_cta3-content-header {
	color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
	color: #9d9d9e;
	border-color: transparent;
	background-color: #f0f0f0;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat .vc_cta3-content-header {
	color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d {
	box-shadow: 0 5px 0 #d4d4d4;
	color: #9d9d9e;
	border-color: transparent;
	background-color: #f0f0f0;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d .vc_cta3-content-header {
	color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline {
	border-color: #f0f0f0;
	background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline .vc_cta3-content-header {
	color: #f0f0f0;
}

.vc_cta3.vc_cta3-icon-size-xs .vc_icon_element .vc_icon_element-inner {
	height: 1em;
	width: 1em;
}

.vc_cta3.vc_cta3-icon-size-sm .vc_icon_element .vc_icon_element-inner {
	height: 2em;
	width: 2em;
}

.vc_cta3.vc_cta3-icon-size-md .vc_icon_element .vc_icon_element-inner {
	height: 3em;
	width: 3em;
}

.vc_cta3.vc_cta3-icon-size-lg .vc_icon_element .vc_icon_element-inner {
	height: 4em;
	width: 4em;
}

.vc_cta3.vc_cta3-icon-size-xl .vc_icon_element .vc_icon_element-inner {
	height: 5em;
	width: 5em;
}

.wpb_gmaps_widget .wpb_wrapper {
	background-color: #f7f7f7;
	padding: 5px;
}

.wpb_gmaps_widget .wpb_map_wraper iframe {
	margin-bottom: 0;
	padding: 0;
	display: block;
	width: 100%;
	border: none;
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

.wpb_accordion_section .wpb_accordion_header a:focus,.wpb_content_element .wpb_tabs_nav li a:focus,.wpb_tour_next_prev_nav a:focus {
	outline: 0;
}

.wpb_content_element .wpb_tabs_nav,.wpb_content_element .wpb_tour_tabs_wrapper {
	padding: 0;
}

.wpb_content_element .wpb_tabs_nav {
	margin: 0;
	padding-left: 0!important;
	text-indent: inherit!important;
}

#content .wpb_content_element .wpb_tabs_nav {
	margin: 0;
}

.wpb_content_element .wpb_tabs_nav li {
	background-color: #fff;
	white-space: nowrap;
	padding: 0;
	background-image: none;
	list-style: none!important;
}

.wpb_content_element .wpb_tabs_nav li:after,.wpb_content_element .wpb_tabs_nav li:before {
	display: none!important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,.wpb_content_element .wpb_tabs_nav li:hover {
	background-color: #f7f7f7;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	cursor: default;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
	display: none;
}

.wpb_content_element .wpb_accordion_header a,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	border-bottom: none;
	text-decoration: none;
	display: block;
	padding: .5em 1em;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #f7f7f7;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
	padding: 1em;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content>.wpb_content_element:last-child,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab>.wpb_content_element:last-child {
	margin-bottom: 0;
}

.wpb_tabs .wpb_tabs_nav li {
	float: left;
	margin: 0 1px 0 0;
}

.wpb_tour .wpb_tabs_nav {
	float: left;
	width: 31.66666667%;
}

.wpb_tour .wpb_tabs_nav li {
	margin: 0 0 1px 0;
	clear: left;
	width: 100%;
}

.wpb_tour .wpb_tabs_nav a {
	width: 100%;
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	float: left;
	width: 68.33333333%;
	padding: 0 0 0 21.73913043px;
}

.wpb_tour_next_prev_nav {
	margin-left: 31.66666667%;
	padding-left: 21.73913043px;
	font-size: 80%;
}

.wpb_tour_next_prev_nav a {
	border-bottom: 1px dotted;
	text-decoration: none;
}

.wpb_tour_next_prev_nav a:hover {
	text-decoration: none;
	border-bottom: none;
}

.wpb_tour_next_prev_nav span {
	width: 48%;
	display: inline-block;
	padding-top: 1em;
	float: left;
}

.wpb_tour_next_prev_nav span.wpb_next_slide {
	text-align: right;
	float: right;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
	margin: 0 0 1px 0;
	padding-top: 0;
	position: relative;
	text-transform: none;
	font-weight: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	padding-left: 1em;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(toggle_open.png);
	background-repeat: no-repeat;
	position: absolute;
	right: .7em;
	top: .7em;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	background-image: url(toggle_close.png);
}

@media (max-width:480px) {
	.vc_responsive .wpb_tour .wpb_tab,.vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,.vc_responsive .wpb_tour_next_prev_nav {
		width: 100%;
		float: none;
		margin-left: 0;
	}

	.vc_responsive .wpb_tour_next_prev_nav {
		width: auto;
		padding: 0 1em;
	}

	.vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
		margin-bottom: 1em;
	}

	.vc_responsive .wpb_tour .wpb_tab {
		padding-left: 1em;
		padding-right: 1em;
	}
}

.wpb_column .wpb_wrapper .wpb_teaser_grid {
	float: none;
}

body ul.wpb_thumbnails-fluid li {
	padding: 0;
	margin-left: 0;
	background-image: none;
	list-style: none!important;
}

body ul.wpb_thumbnails-fluid li:after,body ul.wpb_thumbnails-fluid li:before {
	display: none!important;
}

body ul.wpb_thumbnails-fluid li .entry-content :last-child {
	margin-bottom: 0;
}

.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,.wpb_row .wpb_grid ul.wpb_thumbnails-fluid {
	padding: 0;
	overflow: visible!important;
}

.wpb_teaser_grid .entry-content {
	margin: 0;
	padding: 0;
	width: 100%;
}

.grid_layout-thumbnail .post-thumb {
	margin-bottom: 0;
}

.grid_layout-thumbnail .post-thumb img {
	max-width: 100%;
}

.wpb_carousel .wpb_wrapper {
	position: relative;
}

.wpb_carousel .next,.wpb_carousel .prev {
	position: absolute;
	top: 3px;
	background-color: #f7f7f7;
	padding: 0 6px 0 6px;
	font-size: 12px;
	z-index: 10;
	text-decoration: none;
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
}

.wpb_carousel .next:hover,.wpb_carousel .prev:hover {
	background-color: #f0f0f0;
}

.wpb_carousel .next:focus,.wpb_carousel .prev:focus {
	outline: 0;
	text-decoration: none;
}

.wpb_carousel .prev {
	right: 30px;
}

.wpb_carousel .next {
	right: 0;
}

.wpb_carousel .wpb_thumbnails-fluid {
	width: 100%;
}

.wpb_carousel .wpb_thumbnails-fluid>[class*=vc_span] {
	height: auto!important;
}

.wpb_categories_filter,.wpb_teaser_grid .categories_filter {
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}

.wpb_categories_filter li,.wpb_teaser_grid .categories_filter li {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	background-image: none;
	list-style: none!important;
}

.wpb_categories_filter li:after,.wpb_categories_filter li:before,.wpb_teaser_grid .categories_filter li:after,.wpb_teaser_grid .categories_filter li:before {
	display: none!important;
}

.wpb_categories_filter li a,.wpb_teaser_grid .categories_filter li a {
	border: none;
	text-decoration: none;
}

.wpb_categories_filter li a:hover,.wpb_teaser_grid .categories_filter li a:hover {
	border-bottom: 1px dotted;
}

.wpb_categories_filter li.active a,.wpb_teaser_grid .categories_filter li.active a {
	border-bottom: 1px dotted;
}

@media (max-width:480px) {
	.vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
		margin-left: 0;
		width: auto;
	}

	.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-] {
		width: 100%;
		float: none;
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
}

.wpb_image_grid .wpb_image_grid_ul {
	margin: 0;
	padding: 0;
}

.wpb_image_grid .wpb_image_grid_ul>li {
	background-image: none;
	list-style: none!important;
}

.wpb_image_grid .wpb_image_grid_ul>li:after,.wpb_image_grid .wpb_image_grid_ul>li:before {
	display: none!important;
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
	list-style: none;
	margin: 0 1px 1px 0;
	max-width: 100%;
	float: left;
}

.wpb_image_grid .wpb_image_grid_ul a {
	display: block;
}

.wpb_image_grid .wpb_image_grid_ul img {
	display: block;
	max-width: 100%;
	height: auto;
}

.wpb_gallery .theme-default .nivoSlider {
	margin-bottom: 0;
}

.wpb_gallery .theme-default .nivo-controlNav {
	padding: 10px 0 3px 0;
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
	bottom: auto;
	top: 100%;
	margin-top: 15px;
}

.wpb_gallery .wpb_flexslider .flex-caption {
	cursor: default;
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
	line-height: 1;
}

.wpb_gallery .wpb_flexslider .flex-control-paging {
	z-index: 10;
}

#content .wpb_gallery_slides ul.flex-direction-nav,#content .wpb_gallery_slides ul.slides,.content .wpb_gallery_slides ul.flex-direction-nav,.content .wpb_gallery_slides ul.slides,.wpb_content_element .wpb_gallery_slides ul li,.wpb_gallery_slides ul.flex-direction-nav,.wpb_gallery_slides ul.slides,body .wpb_gallery_slides ul li {
	list-style: none;
	padding: 0;
	background-image: none;
	margin: 0;
}

.flickr_badge_image {
	margin: 0 10px 10px 0;
	width: 72px;
	height: 72px;
	float: left;
	background: 0 0;
	padding: 0;
}

.flickr_badge_image a {
	border: none;
}

.flickr_badge_image img {
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
}

.wpb_flickr_widget p.flickr_stream_wrap {
	clear: both;
	margin-bottom: 0;
	font-size: 80%;
}

.wpb_flickr_widget p.flickr_stream_wrap a {
	background-image: url(flickr.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	display: inline-block;
}

.wpb_video_widget.vc_video-el-width-10 .wpb_wrapper {
	width: 10%;
}

.wpb_video_widget.vc_video-el-width-20 .wpb_wrapper {
	width: 20%;
}

.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper {
	width: 30%;
}

.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper {
	width: 40%;
}

.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
	width: 50%;
}

.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
	width: 60%;
}

.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper {
	width: 70%;
}

.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper {
	width: 80%;
}

.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper {
	width: 90%;
}

.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper {
	width: 100%;
}

.wpb_video_widget .wpb_video_wrapper {
	padding-top: 56.25%;
	position: relative;
	width: 100%;
}

.wpb_video_widget .wpb_video_wrapper>div {
	padding-top: 0!important;
	position: static;
}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
	padding-top: 56.25%;
}

.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
	padding-top: 75%;
}

.wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper {
	padding-top: 42.55319149%;
}

.wpb_video_widget.vc_video-aspect-ratio-916 .wpb_video_wrapper {
	padding-top: 177.77777778%;
}

.wpb_video_widget.vc_video-aspect-ratio-34 .wpb_video_wrapper {
	padding-top: 133.33333333%;
}

.wpb_video_widget.vc_video-aspect-ratio-1235 .wpb_video_wrapper {
	padding-top: 235%;
}

.wpb_video_widget.vc_video-align-left .wpb_wrapper {
	float: left;
}

.wpb_video_widget.vc_video-align-center .wpb_wrapper {
	margin: 0 auto;
}

.wpb_video_widget.vc_video-align-right .wpb_wrapper {
	float: right;
}

.wpb_video_widget .wpb_wrapper {
	position: relative;
}

.wpb_video_widget .wpb_wrapper iframe {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wpb_video_wrapper .fluid-width-video-wrapper {
	padding-top: 0!important;
	position: static;
}

.wpb_posts_slider .flex-caption,.wpb_posts_slider .nivo-caption {
	background-color: #f7f7f7;
	opacity: 1;
	color: inherit;
	padding: 10px 15px;
	position: static;
}

.wpb_posts_slider .wpb_gallery_slides>ul>li {
	background-image: none;
	list-style: none!important;
}

.wpb_posts_slider .wpb_gallery_slides>ul>li:after,.wpb_posts_slider .wpb_gallery_slides>ul>li:before {
	display: none!important;
}

.vc_progress_bar .vc_single_bar {
	background: #f7f7f7;
	position: relative;
	margin-bottom: 11.66666667px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.vc_progress_bar .vc_single_bar:last-child {
	margin-bottom: 0;
}

.vc_progress_bar .vc_single_bar .vc_label {
	display: block;
	padding: .5em 1em;
	position: relative;
	z-index: 1;
}

.vc_progress_bar .vc_single_bar .vc_bar {
	display: block;
	position: absolute;
	height: 100%;
	background-color: #e0e0e0;
	width: 0%;
	top: 0;
	left: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: width 1s linear;
	-moz-transition: width 1s linear;
	-webkit-transition: width 1s linear;
	-o-transition: width 1s linear;
}

.vc_progress_bar .vc_single_bar .vc_bar.striped {
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
}

.vc_progress_bar .vc_single_bar .vc_bar.animated {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_bar {
	background-color: #0074cc;
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_bar {
	background-color: #0074cc;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_bar {
	background-color: #49afcd;
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_bar {
	background-color: #49afcd;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_bar {
	background-color: #5bb75b;
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_bar {
	background-color: #5bb75b;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_bar {
	background-color: #faa732;
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_bar {
	background-color: #faa732;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_bar {
	background-color: #da4f49;
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_bar {
	background-color: #da4f49;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_bar {
	background-color: #414141;
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_bar {
	background-color: #414141;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_bar {
	background-color: #5472d2;
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_bar {
	background-color: #5472d2;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_bar {
	background-color: #00c1cf;
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_bar {
	background-color: #00c1cf;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_bar {
	background-color: #fe6c61;
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_bar {
	background-color: #fe6c61;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_bar {
	background-color: #8d6dc4;
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_bar {
	background-color: #8d6dc4;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_bar {
	background-color: #4cadc9;
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_bar {
	background-color: #4cadc9;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_bar {
	background-color: #cec2ab;
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_bar {
	background-color: #cec2ab;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_bar {
	background-color: #50485b;
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_bar {
	background-color: #50485b;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_bar {
	background-color: #75d69c;
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_bar {
	background-color: #75d69c;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_bar {
	background-color: #75d69c;
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_bar {
	background-color: #75d69c;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_bar {
	background-color: #2a2a2a;
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar {
	background-color: #2a2a2a;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_bar {
	background-color: #ebebeb;
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_label {
	color: #666;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar {
	background-color: #ebebeb;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_label {
	color: #666;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_bar {
	background-color: #f7be68;
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_bar {
	background-color: #f7be68;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_bar {
	background-color: #5aa1e3;
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_bar {
	background-color: #5aa1e3;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_bar {
	background-color: #6dab3c;
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_bar {
	background-color: #6dab3c;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_bar {
	background-color: #f4524d;
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_bar {
	background-color: #f4524d;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_bar {
	background-color: #f79468;
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_bar {
	background-color: #f79468;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_bar {
	background-color: #b97ebb;
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_bar {
	background-color: #b97ebb;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_label {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_bar {
	background-color: #fff;
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label {
	color: #666;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_bar {
	background-color: #fff;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_label {
	color: #666;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}

	to {
		background-position: 0 0;
	}
}

@-moz-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}

	to {
		background-position: 0 0;
	}
}

@-ms-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}

	to {
		background-position: 0 0;
	}
}

@-o-keyframes progress-bar-stripes {
	from {
		background-position: 0 0;
	}

	to {
		background-position: 40px 0;
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}

	to {
		background-position: 0 0;
	}
}

.vc_pie_chart {
	z-index: 0;
	text-align: center;
	opacity: 0;
}

.vc_pie_chart.vc_ready {
	opacity: 1;
}

.vc_pie_chart .vc_pie_wrapper {
	position: relative;
	margin: 0 auto;
}

.vc_pie_chart canvas {
	position: relative;
	z-index: 1;
}

.vc_pie_chart .vc_pie_chart_value {
	font-size: 200%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}

.vc_pie_chart_back {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 6px solid #f7f7f7;
	border-radius: 999px;
	border-radius: 50%;
	opacity: .3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.vc_images_carousel .vc_carousel-control {
	border: none;
}

.vc_carousel .vc_carousel-control {
	text-shadow: none;
	border: none;
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
}

.vc_carousel .vc_carousel-control:active,.vc_carousel .vc_carousel-control:focus {
	outline: 0;
}

.vc_carousel .vc_carousel-indicators li {
	width: 5px;
	height: 5px;
	margin: 0;
	border-color: #f7f7f7;
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
}

.vc_separator {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.vc_separator h4 {
	line-height: 1em;
	font-size: 100%;
	margin: 0;
	word-wrap: break-word;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.vc_separator h4 .normal {
	font-size: 12px;
	font-weight: 400;
}

.vc_separator .vc_sep_holder {
	height: 1px;
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 10%;
}

.vc_separator .vc_sep_holder .vc_sep_line {
	height: 1px;
	border-top: 1px solid #ebebeb;
	display: block;
	position: relative;
	top: 1px;
	width: 100%;
}

.vc_separator.vc_separator_align_center h4 {
	padding: 0 .8em;
}

.vc_separator.vc_separator_align_left h4 {
	padding: 0 .8em 0 0;
}

.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l {
	display: none;
}

.vc_separator.vc_separator_align_right h4 {
	padding: 0 0 0 .8em;
	margin: 0!important;
}

.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
	display: none;
}

.vc_separator.vc_sep_double {
	height: 3px;
}

.vc_separator.vc_sep_double .vc_sep_line {
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	height: 3px;
}

.vc_separator.vc_sep_dashed .vc_sep_line {
	border-top-style: dashed;
}

.vc_separator.vc_sep_dotted .vc_sep_line {
	border-top-style: dotted;
}

.vc_separator.vc_sep_shadow .vc_sep_line {
	border: none;
	position: relative;
	height: 20px;
	top: 0;
	overflow: hidden;
}

.vc_separator.vc_sep_shadow .vc_sep_line::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: -20px;
	right: 0;
	height: 10px;
	border-radius: 100%;
}

.vc_separator.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
	right: -100%;
	box-shadow: 10px 10px 10px 1px;
}

.vc_separator.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
	left: -100%;
	box-shadow: -10px 10px 10px 1px;
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
	width: 100%;
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r {
	display: none;
}

.vc_separator .vc_icon_element {
	margin-bottom: 0;
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style)+h4 {
	padding-left: 0;
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) .vc_icon_element-size-xl {
	margin-left: .8em;
	margin-right: .8em;
}

.vc_separator.vc_separator-has-text.vc_separator_align_center .vc_icon_element.vc_icon_element-have-style,.vc_separator.vc_separator-has-text.vc_separator_align_right .vc_icon_element.vc_icon_element-have-style {
	margin-left: .8em;
}

.vc_separator.vc_separator_align_left .vc_icon_element.vc_icon_element-have-style+h4 {
	padding-left: .8em;
}

.vc_separator.vc_sep_border_width_1 .vc_sep_holder .vc_sep_line {
	border-top-width: 1px;
}

.vc_separator.vc_sep_border_width_1.vc_sep_double .vc_sep_holder .vc_sep_line {
	border-bottom-width: 1px;
	top: 0;
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_line {
	top: 0;
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
	box-shadow: 10px 10px 10px 1px;
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
	box-shadow: -10px 10px 10px 1px;
}

.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
	border-top-width: 2px;
}

.vc_separator.vc_sep_border_width_2.vc_sep_double .vc_sep_holder .vc_sep_line {
	border-bottom-width: 2px;
	top: -1px;
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_line {
	top: -1px;
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
	box-shadow: 10px 10px 10px 2px;
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
	box-shadow: -10px 10px 10px 2px;
}

.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line {
	border-top-width: 3px;
}

.vc_separator.vc_sep_border_width_3.vc_sep_double .vc_sep_holder .vc_sep_line {
	border-bottom-width: 3px;
	top: -1px;
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_line {
	top: -1px;
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
	box-shadow: 10px 10px 10px 3px;
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
	box-shadow: -10px 10px 10px 3px;
}

.vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line {
	border-top-width: 4px;
}

.vc_separator.vc_sep_border_width_4.vc_sep_double .vc_sep_holder .vc_sep_line {
	border-bottom-width: 4px;
	top: -2px;
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_line {
	top: -2px;
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
	box-shadow: 10px 10px 10px 4px;
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
	box-shadow: -10px 10px 10px 4px;
}

.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {
	border-top-width: 5px;
}

.vc_separator.vc_sep_border_width_5.vc_sep_double .vc_sep_holder .vc_sep_line {
	border-bottom-width: 5px;
	top: -2px;
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_line {
	top: -2px;
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
	box-shadow: 10px 10px 10px 5px;
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
	box-shadow: -10px 10px 10px 5px;
}

.vc_separator.vc_sep_border_width_6 .vc_sep_holder .vc_sep_line {
	border-top-width: 6px;
}

.vc_separator.vc_sep_border_width_6.vc_sep_double .vc_sep_holder .vc_sep_line {
	border-bottom-width: 6px;
	top: -3px;
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_line {
	top: -3px;
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
	box-shadow: 10px 10px 10px 6px;
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
	box-shadow: -10px 10px 10px 6px;
}

.vc_separator.vc_sep_border_width_7 .vc_sep_holder .vc_sep_line {
	border-top-width: 7px;
}

.vc_separator.vc_sep_border_width_7.vc_sep_double .vc_sep_holder .vc_sep_line {
	border-bottom-width: 7px;
	top: -3px;
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_line {
	top: -3px;
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
	box-shadow: 10px 10px 10px 7px;
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
	box-shadow: -10px 10px 10px 7px;
}

.vc_separator.vc_sep_border_width_8 .vc_sep_holder .vc_sep_line {
	border-top-width: 8px;
}

.vc_separator.vc_sep_border_width_8.vc_sep_double .vc_sep_holder .vc_sep_line {
	border-bottom-width: 8px;
	top: -4px;
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_line {
	top: -4px;
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
	box-shadow: 10px 10px 10px 8px;
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
	box-shadow: -10px 10px 10px 8px;
}

.vc_separator.vc_sep_border_width_9 .vc_sep_holder .vc_sep_line {
	border-top-width: 9px;
}

.vc_separator.vc_sep_border_width_9.vc_sep_double .vc_sep_holder .vc_sep_line {
	border-bottom-width: 9px;
	top: -4px;
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_line {
	top: -4px;
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
	box-shadow: 10px 10px 10px 9px;
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
	box-shadow: -10px 10px 10px 9px;
}

.vc_separator.vc_sep_border_width_10 .vc_sep_holder .vc_sep_line {
	border-top-width: 10px;
}

.vc_separator.vc_sep_border_width_10.vc_sep_double .vc_sep_holder .vc_sep_line {
	border-bottom-width: 10px;
	top: -5px;
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_line {
	top: -5px;
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
	box-shadow: 10px 10px 10px 10px;
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
	box-shadow: -10px 10px 10px 10px;
}

.vc_separator.vc_sep_color_blue .vc_sep_line {
	border-color: #5472d2;
}

.vc_separator.vc_sep_color_blue.vc_sep_shadow .vc_sep_holder {
	color: #5472d2;
}

.vc_separator.vc_sep_color_turquoise .vc_sep_line {
	border-color: #00c1cf;
}

.vc_separator.vc_sep_color_turquoise.vc_sep_shadow .vc_sep_holder {
	color: #00c1cf;
}

.vc_separator.vc_sep_color_pink .vc_sep_line {
	border-color: #fe6c61;
}

.vc_separator.vc_sep_color_pink.vc_sep_shadow .vc_sep_holder {
	color: #fe6c61;
}

.vc_separator.vc_sep_color_violet .vc_sep_line {
	border-color: #8d6dc4;
}

.vc_separator.vc_sep_color_violet.vc_sep_shadow .vc_sep_holder {
	color: #8d6dc4;
}

.vc_separator.vc_sep_color_peacoc .vc_sep_line {
	border-color: #4cadc9;
}

.vc_separator.vc_sep_color_peacoc.vc_sep_shadow .vc_sep_holder {
	color: #4cadc9;
}

.vc_separator.vc_sep_color_chino .vc_sep_line {
	border-color: #cec2ab;
}

.vc_separator.vc_sep_color_chino.vc_sep_shadow .vc_sep_holder {
	color: #cec2ab;
}

.vc_separator.vc_sep_color_mulled_wine .vc_sep_line {
	border-color: #50485b;
}

.vc_separator.vc_sep_color_mulled_wine.vc_sep_shadow .vc_sep_holder {
	color: #50485b;
}

.vc_separator.vc_sep_color_vista_blue .vc_sep_line {
	border-color: #75d69c;
}

.vc_separator.vc_sep_color_vista_blue.vc_sep_shadow .vc_sep_holder {
	color: #75d69c;
}

.vc_separator.vc_sep_color_black .vc_sep_line {
	border-color: #2a2a2a;
}

.vc_separator.vc_sep_color_black.vc_sep_shadow .vc_sep_holder {
	color: #2a2a2a;
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
	border-color: #ebebeb;
}

.vc_separator.vc_sep_color_grey.vc_sep_shadow .vc_sep_holder {
	color: #ebebeb;
}

.vc_separator.vc_sep_color_orange .vc_sep_line {
	border-color: #f7be68;
}

.vc_separator.vc_sep_color_orange.vc_sep_shadow .vc_sep_holder {
	color: #f7be68;
}

.vc_separator.vc_sep_color_sky .vc_sep_line {
	border-color: #5aa1e3;
}

.vc_separator.vc_sep_color_sky.vc_sep_shadow .vc_sep_holder {
	color: #5aa1e3;
}

.vc_separator.vc_sep_color_green .vc_sep_line {
	border-color: #6dab3c;
}

.vc_separator.vc_sep_color_green.vc_sep_shadow .vc_sep_holder {
	color: #6dab3c;
}

.vc_separator.vc_sep_color_juicy_pink .vc_sep_line {
	border-color: #f4524d;
}

.vc_separator.vc_sep_color_juicy_pink.vc_sep_shadow .vc_sep_holder {
	color: #f4524d;
}

.vc_separator.vc_sep_color_sandy_brown .vc_sep_line {
	border-color: #f79468;
}

.vc_separator.vc_sep_color_sandy_brown.vc_sep_shadow .vc_sep_holder {
	color: #f79468;
}

.vc_separator.vc_sep_color_purple .vc_sep_line {
	border-color: #b97ebb;
}

.vc_separator.vc_sep_color_purple.vc_sep_shadow .vc_sep_holder {
	color: #b97ebb;
}

.vc_separator.vc_sep_color_white .vc_sep_line {
	border-color: #fff;
}

.vc_separator.vc_sep_color_white.vc_sep_shadow .vc_sep_holder {
	color: #fff;
}

.vc_text_separator,.wpb_separator {
	border-bottom: 1px solid #ebebeb;
}

.vc_sep_width_10 {
	width: 10%;
}

.vc_sep_width_20 {
	width: 20%;
}

.vc_sep_width_30 {
	width: 30%;
}

.vc_sep_width_40 {
	width: 40%;
}

.vc_sep_width_50 {
	width: 50%;
}

.vc_sep_width_60 {
	width: 60%;
}

.vc_sep_width_70 {
	width: 70%;
}

.vc_sep_width_80 {
	width: 80%;
}

.vc_sep_width_90 {
	width: 90%;
}

.vc_sep_width_100 {
	width: 100%;
}

.vc_sep_pos_align_center {
	margin-left: auto;
	margin-right: auto;
}

.vc_sep_pos_align_left {
	margin-left: 0;
	margin-right: auto;
}

.vc_sep_pos_align_right {
	margin-left: auto;
	margin-right: 0;
}

.wpb_separator {
	clear: both;
	height: 1px;
}

.vc_text_separator {
	clear: both;
	height: 1px;
}

.vc_text_separator div {
	display: inline-block;
	background-color: #fff;
	padding: 1px 1em;
	position: relative;
	top: -9px;
}

.separator_align_center {
	text-align: center;
}

.separator_align_left {
	text-align: left;
}

.separator_align_right {
	text-align: right;
}

.vc-zigzag-wrapper {
	text-align: center;
}

.vc-zigzag-wrapper.vc-zigzag-align-left {
	text-align: left;
}

.vc-zigzag-wrapper.vc-zigzag-align-right {
	text-align: right;
}

.vc-zigzag-inner {
	display: inline-block;
}

.wpb_single_image a {
	border: none;
	outline: 0;
}

.wpb_single_image img {
	height: auto;
	max-width: 100%;
	vertical-align: top;
}

.wpb_single_image img.vc_img-placeholder {
	width: 100%;
}

.wpb_single_image .vc_single_image-wrapper {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 6px;
	border: 1px solid #ebebeb;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline img,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ebebeb;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border,.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 6px;
	border: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border img,.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
	border-radius: 0;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.1);
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
	border-radius: 0;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.1);
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
	padding: 6px;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 15px;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
	border-radius: 50%;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: hidden;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
	border-radius: 50%;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: hidden;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.1);
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.1);
}

.wpb_single_image.vc_align_center {
	text-align: center;
}

.wpb_single_image.vc_align_right {
	text-align: right;
}

.wpb_single_image.vc_align_left {
	text-align: left;
}

.wpb_single_image .vc_box_shadow_3d {
	position: relative;
	z-index: 0;
	display: inline-block;
	max-width: 100%;
}

.wpb_single_image .vc_box_shadow_3d:after,.wpb_single_image .vc_box_shadow_3d:before {
	content: "";
	position: absolute;
	-webkit-box-shadow: 0 15px 10px rgba(0,0,0,.6);
	box-shadow: 0 15px 10px rgba(0,0,0,.6);
	left: 5px;
	right: 50%;
	bottom: 8px;
	height: 30%;
	z-index: -1;
	border-radius: inherit;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: skewY(-6deg);
	-ms-transform: skewY(-6deg);
	transform: skewY(-6deg);
}

.wpb_single_image .vc_box_shadow_3d:after {
	left: 50%;
	right: 5px;
	-webkit-transform: skewY(6deg);
	-ms-transform: skewY(6deg);
	transform: skewY(6deg);
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.wpb_single_image .vc_figure {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	max-width: 100%;
}

.wpb_single_image .vc_figure-caption {
	margin-top: .2em;
	font-size: .8em;
}

.wpb_single_image .vc_box_outline.vc_box_border_blue,.wpb_single_image .vc_box_outline_circle.vc_box_border_blue {
	border-color: #5472d2;
}

.wpb_single_image .vc_box_border.vc_box_border_blue,.wpb_single_image .vc_box_border_circle.vc_box_border_blue {
	background-color: #5472d2;
}

.wpb_single_image .vc_box_outline.vc_box_border_turquoise,.wpb_single_image .vc_box_outline_circle.vc_box_border_turquoise {
	border-color: #00c1cf;
}

.wpb_single_image .vc_box_border.vc_box_border_turquoise,.wpb_single_image .vc_box_border_circle.vc_box_border_turquoise {
	background-color: #00c1cf;
}

.wpb_single_image .vc_box_outline.vc_box_border_pink,.wpb_single_image .vc_box_outline_circle.vc_box_border_pink {
	border-color: #fe6c61;
}

.wpb_single_image .vc_box_border.vc_box_border_pink,.wpb_single_image .vc_box_border_circle.vc_box_border_pink {
	background-color: #fe6c61;
}

.wpb_single_image .vc_box_outline.vc_box_border_violet,.wpb_single_image .vc_box_outline_circle.vc_box_border_violet {
	border-color: #8d6dc4;
}

.wpb_single_image .vc_box_border.vc_box_border_violet,.wpb_single_image .vc_box_border_circle.vc_box_border_violet {
	background-color: #8d6dc4;
}

.wpb_single_image .vc_box_outline.vc_box_border_peacoc,.wpb_single_image .vc_box_outline_circle.vc_box_border_peacoc {
	border-color: #4cadc9;
}

.wpb_single_image .vc_box_border.vc_box_border_peacoc,.wpb_single_image .vc_box_border_circle.vc_box_border_peacoc {
	background-color: #4cadc9;
}

.wpb_single_image .vc_box_outline.vc_box_border_chino,.wpb_single_image .vc_box_outline_circle.vc_box_border_chino {
	border-color: #cec2ab;
}

.wpb_single_image .vc_box_border.vc_box_border_chino,.wpb_single_image .vc_box_border_circle.vc_box_border_chino {
	background-color: #cec2ab;
}

.wpb_single_image .vc_box_outline.vc_box_border_mulled_wine,.wpb_single_image .vc_box_outline_circle.vc_box_border_mulled_wine {
	border-color: #50485b;
}

.wpb_single_image .vc_box_border.vc_box_border_mulled_wine,.wpb_single_image .vc_box_border_circle.vc_box_border_mulled_wine {
	background-color: #50485b;
}

.wpb_single_image .vc_box_outline.vc_box_border_vista_blue,.wpb_single_image .vc_box_outline_circle.vc_box_border_vista_blue {
	border-color: #75d69c;
}

.wpb_single_image .vc_box_border.vc_box_border_vista_blue,.wpb_single_image .vc_box_border_circle.vc_box_border_vista_blue {
	background-color: #75d69c;
}

.wpb_single_image .vc_box_outline.vc_box_border_black,.wpb_single_image .vc_box_outline_circle.vc_box_border_black {
	border-color: #2a2a2a;
}

.wpb_single_image .vc_box_border.vc_box_border_black,.wpb_single_image .vc_box_border_circle.vc_box_border_black {
	background-color: #2a2a2a;
}

.wpb_single_image .vc_box_outline.vc_box_border_grey,.wpb_single_image .vc_box_outline_circle.vc_box_border_grey {
	border-color: #ebebeb;
}

.wpb_single_image .vc_box_border.vc_box_border_grey,.wpb_single_image .vc_box_border_circle.vc_box_border_grey {
	background-color: #ebebeb;
}

.wpb_single_image .vc_box_outline.vc_box_border_orange,.wpb_single_image .vc_box_outline_circle.vc_box_border_orange {
	border-color: #f7be68;
}

.wpb_single_image .vc_box_border.vc_box_border_orange,.wpb_single_image .vc_box_border_circle.vc_box_border_orange {
	background-color: #f7be68;
}

.wpb_single_image .vc_box_outline.vc_box_border_sky,.wpb_single_image .vc_box_outline_circle.vc_box_border_sky {
	border-color: #5aa1e3;
}

.wpb_single_image .vc_box_border.vc_box_border_sky,.wpb_single_image .vc_box_border_circle.vc_box_border_sky {
	background-color: #5aa1e3;
}

.wpb_single_image .vc_box_outline.vc_box_border_green,.wpb_single_image .vc_box_outline_circle.vc_box_border_green {
	border-color: #6dab3c;
}

.wpb_single_image .vc_box_border.vc_box_border_green,.wpb_single_image .vc_box_border_circle.vc_box_border_green {
	background-color: #6dab3c;
}

.wpb_single_image .vc_box_outline.vc_box_border_juicy_pink,.wpb_single_image .vc_box_outline_circle.vc_box_border_juicy_pink {
	border-color: #f4524d;
}

.wpb_single_image .vc_box_border.vc_box_border_juicy_pink,.wpb_single_image .vc_box_border_circle.vc_box_border_juicy_pink {
	background-color: #f4524d;
}

.wpb_single_image .vc_box_outline.vc_box_border_sandy_brown,.wpb_single_image .vc_box_outline_circle.vc_box_border_sandy_brown {
	border-color: #f79468;
}

.wpb_single_image .vc_box_border.vc_box_border_sandy_brown,.wpb_single_image .vc_box_border_circle.vc_box_border_sandy_brown {
	background-color: #f79468;
}

.wpb_single_image .vc_box_outline.vc_box_border_purple,.wpb_single_image .vc_box_outline_circle.vc_box_border_purple {
	border-color: #b97ebb;
}

.wpb_single_image .vc_box_border.vc_box_border_purple,.wpb_single_image .vc_box_border_circle.vc_box_border_purple {
	background-color: #b97ebb;
}

.wpb_single_image .vc_box_outline.vc_box_border_white,.wpb_single_image .vc_box_outline_circle.vc_box_border_white {
	border-color: #fff;
}

.wpb_single_image .vc_box_border.vc_box_border_white,.wpb_single_image .vc_box_border_circle.vc_box_border_white {
	background-color: #fff;
}

.vc_icon_element {
	line-height: 0;
	font-size: 14px;
	margin-bottom: 35px;
}

.vc_icon_element.vc_icon_element-outer {
	box-sizing: border-box;
	text-align: center;
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
	text-align: left;
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
	text-align: center;
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
	text-align: right;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
	text-align: center;
	display: inline-block;
	border: 2px solid transparent;
	width: 4em;
	height: 4em;
	box-sizing: content-box;
	position: relative;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
	font-size: 2.15em;
	font-style: normal;
	line-height: 1!important;
	font-size-adjust: none;
	font-stretch: normal;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	-webkit-font-language-override: normal;
	font-language-override: normal;
	-webkit-font-kerning: auto;
	font-kerning: auto;
	font-synthesis: weight style;
	font-variant: normal;
	text-rendering: auto;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	width: inherit;
	height: inherit;
	font-size: 1em;
	text-align: center;
	text-rendering: optimizelegibility;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_gitem-link,.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-link {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	box-sizing: content-box;
	border: none;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs {
	max-width: 100%!important;
	line-height: 1.2em!important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
	width: 2.5em!important;
	height: 2.5em!important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
	font-size: 1.2em!important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm {
	max-width: 100%!important;
	line-height: 1.6em!important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
	width: 3.15em!important;
	height: 3.15em!important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
	font-size: 1.6em!important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
	max-width: 100%!important;
	line-height: 2.15em!important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
	width: 4em!important;
	height: 4em!important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
	font-size: 2.15em!important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
	max-width: 100%!important;
	line-height: 2.85em!important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
	width: 5em!important;
	height: 5em!important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
	font-size: 2.85em!important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl {
	max-width: 100%!important;
	line-height: 5em!important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
	width: 7.15em!important;
	height: 7.15em!important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
	font-size: 5em!important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded {
	border-radius: 50%;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_gitem-link,.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_icon_element-link {
	border-radius: 50%;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline {
	border-radius: 50%;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_gitem-link,.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_icon_element-link {
	border-radius: 50%;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less {
	border-radius: 5px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_gitem-link,.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_icon_element-link {
	border-radius: 5px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline {
	border-radius: 5px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_gitem-link,.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_icon_element-link {
	border-radius: 5px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
	color: #5472d2;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-turquoise .vc_icon_element-icon {
	color: #00c1cf;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-pink .vc_icon_element-icon {
	color: #fe6c61;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-violet .vc_icon_element-icon {
	color: #8d6dc4;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-peacoc .vc_icon_element-icon {
	color: #4cadc9;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-chino .vc_icon_element-icon {
	color: #cec2ab;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-mulled_wine .vc_icon_element-icon {
	color: #50485b;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-vista_blue .vc_icon_element-icon {
	color: #75d69c;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon {
	color: #2a2a2a;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey .vc_icon_element-icon {
	color: #ebebeb;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon {
	color: #f7be68;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sky .vc_icon_element-icon {
	color: #5aa1e3;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-green .vc_icon_element-icon {
	color: #6dab3c;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink .vc_icon_element-icon {
	color: #f4524d;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sandy_brown .vc_icon_element-icon {
	color: #f79468;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-purple .vc_icon_element-icon {
	color: #b97ebb;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
	color: #fff;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-outline {
	border-color: #5472d2;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {
	background-color: #5472d2;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-outline {
	border-color: #00c1cf;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-background {
	background-color: #00c1cf;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-outline {
	border-color: #fe6c61;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-background {
	background-color: #fe6c61;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-outline {
	border-color: #8d6dc4;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-background {
	background-color: #8d6dc4;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-outline {
	border-color: #4cadc9;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-background {
	background-color: #4cadc9;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-outline {
	border-color: #cec2ab;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-background {
	background-color: #cec2ab;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-outline {
	border-color: #50485b;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-background {
	background-color: #50485b;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-outline {
	border-color: #75d69c;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-background {
	background-color: #75d69c;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-outline {
	border-color: #2a2a2a;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-background {
	background-color: #2a2a2a;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline {
	border-color: #ebebeb;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background {
	background-color: #ebebeb;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-outline {
	border-color: #f7be68;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background {
	background-color: #f7be68;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-outline {
	border-color: #5aa1e3;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-background {
	background-color: #5aa1e3;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-outline {
	border-color: #6dab3c;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background {
	background-color: #6dab3c;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-outline {
	border-color: #f4524d;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-background {
	background-color: #f4524d;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-outline {
	border-color: #f79468;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-background {
	background-color: #f79468;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-outline {
	border-color: #b97ebb;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-background {
	background-color: #b97ebb;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-outline {
	border-color: #fff;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
	background-color: #fff;
}

.vc_chart .vc_chart-legend {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.vc_chart .vc_chart-legend li {
	line-height: 1.3em;
	list-style: none;
	margin: 0 0 .3em 0;
	min-height: 1.3em;
}

.vc_chart .vc_chart-legend span {
	border-radius: .3em;
	display: inline-block;
	height: 1.3em;
	left: 0;
	margin-right: .5em;
	vertical-align: middle;
	width: 1.3em;
}

@media (min-width:768px) {
	.vc_chart .vc_chart-legend {
		display: inline-block;
		vertical-align: middle;
		width: 40%;
	}

	.vc_chart .vc_chart-legend li {
		margin-left: 1em;
	}

	.vc_chart .vc_chart-with-legend {
		display: inline-block;
		vertical-align: middle;
		width: 60%;
	}
}

.vc_line-chart .vc_chart-with-legend {
	width: 75%;
}

.vc_line-chart .vc_chart-legend {
	width: 25%;
}

.wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg {
	border-radius: 0;
}

.wpb_single_image [class*='_circle'] .vc-zoom-wrapper {
	border-radius: 50%;
}

.wpb_single_image [class*='_rounded'] .vc-zoom-wrapper {
	border-radius: 4px;
}

.vc_general.vc_pagination {
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
}

.vc_general.vc_pagination .vc_pagination-item {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

.vc_general.vc_pagination .vc_pagination-trigger {
	display: block;
	text-decoration: none;
	cursor: pointer;
	height: 10px;
	width: 10px;
	margin: 5px 7px;
	background: 0 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border: none;
}

.vc_general.vc_pagination .vc_pagination-trigger:focus {
	outline: 0;
}

.vc_general.vc_pagination .vc_active .vc_pagination-trigger {
	cursor: default;
}

.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {
	border: 3px solid transparent;
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger {
	opacity: .6;
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger:hover {
	opacity: 1;
}

.vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger {
	opacity: 1;
}

.vc_pagination.vc_pagination-shape-round .vc_pagination-trigger {
	border-radius: 50%;
}

.vc_pagination.vc_pagination-shape-rounded .vc_pagination-trigger {
	border-radius: 3px;
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #5472d2;
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background-color: #5472d2;
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
	background-color: #5472d2;
}

.vc_pagination-color-blue.vc_pagination-style-flat .vc_pagination-trigger {
	background-color: #5472d2;
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #00c1cf;
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background-color: #00c1cf;
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
	background-color: #00c1cf;
}

.vc_pagination-color-turquoise.vc_pagination-style-flat .vc_pagination-trigger {
	background-color: #00c1cf;
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #fe6c61;
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background-color: #fe6c61;
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
	background-color: #fe6c61;
}

.vc_pagination-color-pink.vc_pagination-style-flat .vc_pagination-trigger {
	background-color: #fe6c61;
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #8d6dc4;
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background-color: #8d6dc4;
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
	background-color: #8d6dc4;
}

.vc_pagination-color-violet.vc_pagination-style-flat .vc_pagination-trigger {
	background-color: #8d6dc4;
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #4cadc9;
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background-color: #4cadc9;
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
	background-color: #4cadc9;
}

.vc_pagination-color-peacoc.vc_pagination-style-flat .vc_pagination-trigger {
	background-color: #4cadc9;
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #cec2ab;
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background-color: #cec2ab;
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
	background-color: #cec2ab;
}

.vc_pagination-color-chino.vc_pagination-style-flat .vc_pagination-trigger {
	background-color: #cec2ab;
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #50485b;
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background-color: #50485b;
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
	background-color: #50485b;
}

.vc_pagination-color-mulled-wine.vc_pagination-style-flat .vc_pagination-trigger {
	background-color: #50485b;
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #75d69c;
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background-color: #75d69c;
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
	background-color: #75d69c;
}

.vc_pagination-color-vista-blue.vc_pagination-style-flat .vc_pagination-trigger {
	background-color: #75d69c;
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #f7be68;
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background-color: #f7be68;
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
	background-color: #f7be68;
}

.vc_pagination-color-orange.vc_pagination-style-flat .vc_pagination-trigger {
	background-color: #f7be68;
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #5aa1e3;
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background-color: #5aa1e3;
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
	background-color: #5aa1e3;
}

.vc_pagination-color-sky.vc_pagination-style-flat .vc_pagination-trigger {
	background-color: #5aa1e3;
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #6dab3c;
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background-color: #6dab3c;
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
	background-color: #6dab3c;
}

.vc_pagination-color-green.vc_pagination-style-flat .vc_pagination-trigger {
	background-color: #6dab3c;
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #f4524d;
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background-color: #f4524d;
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
	background-color: #f4524d;
}

.vc_pagination-color-juicy-pink.vc_pagination-style-flat .vc_pagination-trigger {
	background-color: #f4524d;
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #f79468;
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background-color: #f79468;
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
	background-color: #f79468;
}

.vc_pagination-color-sandy-brown.vc_pagination-style-flat .vc_pagination-trigger {
	background-color: #f79468;
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #b97ebb;
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background-color: #b97ebb;
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
	background-color: #b97ebb;
}

.vc_pagination-color-purple.vc_pagination-style-flat .vc_pagination-trigger {
	background-color: #b97ebb;
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #2a2a2a;
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background-color: #2a2a2a;
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
	background-color: #2a2a2a;
}

.vc_pagination-color-black.vc_pagination-style-flat .vc_pagination-trigger {
	background-color: #2a2a2a;
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #ebebeb;
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background-color: #ebebeb;
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
	background-color: #ebebeb;
}

.vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger {
	background-color: #ebebeb;
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #fff;
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background-color: #fff;
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
	background-color: #fff;
}

.vc_pagination-color-white.vc_pagination-style-flat .vc_pagination-trigger {
	background-color: #fff;
}

.vc_grid.vc_row {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

.vc-row[data-vc-full-width] .vc_grid.vc_row {
	overflow: hidden;
}

.vc_grid.vc_row.vc_grid-gutter-1px {
	margin-bottom: -1px;
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_pageable-slide-wrapper {
	margin-right: -1px;
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item {
	padding-right: 1px;
	padding-bottom: 1px;
}

.vc_grid.vc_row.vc_grid-gutter-2px {
	margin-bottom: -2px;
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_pageable-slide-wrapper {
	margin-right: -2px;
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item {
	padding-right: 2px;
	padding-bottom: 2px;
}

.vc_grid.vc_row.vc_grid-gutter-3px {
	margin-bottom: -3px;
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_pageable-slide-wrapper {
	margin-right: -3px;
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item {
	padding-right: 3px;
	padding-bottom: 3px;
}

.vc_grid.vc_row.vc_grid-gutter-4px {
	margin-bottom: -4px;
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_pageable-slide-wrapper {
	margin-right: -4px;
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item {
	padding-right: 4px;
	padding-bottom: 4px;
}

.vc_grid.vc_row.vc_grid-gutter-5px {
	margin-bottom: -5px;
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-slide-wrapper {
	margin-right: -5px;
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {
	padding-right: 5px;
	padding-bottom: 5px;
}

.vc_grid.vc_row.vc_grid-gutter-10px {
	margin-bottom: -10px;
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
	margin-right: -10px;
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
	padding-right: 10px;
	padding-bottom: 10px;
}

.vc_grid.vc_row.vc_grid-gutter-15px {
	margin-bottom: -15px;
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
	margin-right: -15px;
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
	padding-right: 15px;
	padding-bottom: 15px;
}

.vc_grid.vc_row.vc_grid-gutter-20px {
	margin-bottom: -20px;
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
	margin-right: -20px;
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
	padding-right: 20px;
	padding-bottom: 20px;
}

.vc_grid.vc_row.vc_grid-gutter-25px {
	margin-bottom: -25px;
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper {
	margin-right: -25px;
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {
	padding-right: 25px;
	padding-bottom: 25px;
}

.vc_grid.vc_row.vc_grid-gutter-30px {
	margin-bottom: -30px;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
	margin-right: -30px;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
	padding-right: 30px;
	padding-bottom: 30px;
}

.vc_grid.vc_row.vc_grid-gutter-35px {
	margin-bottom: -35px;
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {
	margin-right: -35px;
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
	padding-right: 35px;
	padding-bottom: 35px;
}

.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover {
	z-index: 3;
}

.vc_grid.vc_row .vc_grid-item {
	display: none;
	padding: 0;
	vertical-align: top;
	float: none;
	box-sizing: border-box;
	z-index: 1;
}

.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content {
	overflow: hidden;
}

.vc_grid.vc_row .vc_grid-item .vc_btn,.vc_grid.vc_row .vc_grid-item .vc_icon_element,.vc_grid.vc_row .vc_grid-item .wpb_content_element {
	margin-bottom: 15px;
}

.vc_grid.vc_row .vc_grid-item .vc_btn a,.vc_grid.vc_row .vc_grid-item .vc_icon_element a,.vc_grid.vc_row .vc_grid-item .wpb_content_element a {
	text-decoration: none;
	border-bottom: 0;
}

.vc_grid-animation-none .vc_grid.vc_row .vc_grid-item {
	transition: none!important;
}

.vc_grid .vc_gitem-link {
	border-bottom: none;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item,.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
	position: static;
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
	display: block;
}

.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
	display: block;
}

@media (min-width:768px) {
	.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
		display: inline-block;
	}
}

@-moz-document url-prefix() {
	.vc_masonry_grid .vc_grid-item,.vc_masonry_media_grid .vc_grid-item {
		margin-left: -.01px;
	}
}

.vc_gitem-zone-b {
	display: none;
}

.vc_gitem-float-none {
	float: none;
}

.vc_gitem-float-left {
	float: left;
}

.vc_gitem-float-right {
	float: right;
}

.vc_gitem-align-center {
	text-align: center;
}

.vc_gitem-align-right {
	text-align: right;
}

.vc_gitem-align-justify {
	text-align: justify;
}

.vc_gitem-block {
	position: relative;
	overflow: hidden;
}

.vc_gitem-is-link {
	cursor: pointer;
}

.vc_gitem-link {
	text-decoration: none;
}

.vc_gitem_row {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: inherit;
	box-sizing: border-box;
}

.vc_gitem_row .vc_gitem_row {
	margin-bottom: 0;
}

.vc_gitem-zone-a .vc_gitem-row-position-top,.vc_gitem-zone-b .vc_gitem-row-position-top {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

.vc_gitem-zone-a .vc_gitem-row-position-middle,.vc_gitem-zone-b .vc_gitem-row-position-middle {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.vc_gitem-zone-a .vc_gitem-row-position-bottom,.vc_gitem-zone-b .vc_gitem-row-position-bottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.vc_gitem_row .vc_gitem-col {
	box-sizing: border-box;
	padding: 10px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.vc_gitem-zone {
	position: relative;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	background-clip: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.vc_gitem-zone .vc-zone-link {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 5;
}

.vc_gitem-zone-img {
	width: 100%;
	display: block;
	visibility: hidden;
	height: auto;
}

.vc_gitem-zone-a .vc_gitem-zone-mini {
	box-sizing: border-box;
	padding: inherit;
	position: static;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.vc_gitem-zone-b {
	overflow: hidden;
}

.vc_gitem-zone-b .vc_gitem-zone-mini {
	position: static;
	padding: inherit;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
}

.vc_grid-item-zone-c-left .vc_gitem-animated-block {
	float: right;
	width: 50%;
}

.vc_grid-item-zone-c-left .vc_gitem-zone-c {
	float: left;
	width: 50%;
}

.vc_grid-item-zone-c-right .vc_gitem-animated-block {
	float: left;
	width: 50%;
}

.vc_grid-item-zone-c-right .vc_gitem-zone-c {
	float: right;
	width: 50%;
}

.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
	display: none!important;
}

.vc-gitem-zone-height-mode-auto:before {
	content: "";
	display: block;
	padding-top: 100%;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {
	padding-top: 75%;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
	padding-top: 133.33333333%;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
	padding-top: 133.33333333%;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
	padding-top: 56.25%;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-9-16:before {
	padding-top: 177.77777778%;
}

.vc_gitem-animated-block {
	position: relative;
}

.vc_gitem-animate .vc_btn {
	-webkit-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}

.vc_gitem-animate .vc_gitem-zone-b {
	z-index: 199;
}

.vc_gitem-animate-none .vc_gitem-zone-b {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	box-sizing: border-box;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b {
	opacity: 1;
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b,.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,.vc_gitem-animate-fadeIn .vc_gitem-zone-b,.vc_gitem-animate-scaleIn .vc_gitem-zone-b,.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	box-sizing: border-box;
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	width: 0;
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
	display: inline-block;
	opacity: 0;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform 1s cubic-bezier(0,.275,.125,1),opacity .5s cubic-bezier(0,.275,.125,1);
	-moz-transition: -moz-transform 1s cubic-bezier(0,.275,.125,1),opacity .5s cubic-bezier(0,.275,.125,1);
	transition: transform 1s cubic-bezier(0,.275,.125,1),opacity .5s cubic-bezier(0,.275,.125,1);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
	opacity: 1;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_separator {
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	width: 50%;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_btn {
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_post-title {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
	opacity: 1;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	width: 50%;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.vc_gitem-animate-scaleIn {
	overflow: hidden;
}

.vc_gitem-animate-scaleIn .vc_gitem-zone-a {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out;
	-o-transition: -o-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-a {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.vc_gitem-animate-scaleRotateIn {
	overflow: hidden;
}

.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out;
	-o-transition: -o-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
	-webkit-transform: scale(1.5) rotate(10deg);
	-moz-transform: scale(1.5) rotate(10deg);
	-ms-transform: scale(1.5) rotate(10deg);
	-o-transform: scale(1.5) rotate(10deg);
	transform: scale(1.5) rotate(10deg);
}

.vc_gitem-animate-blurOut .vc_gitem-zone-a,.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
	filter: blur(0);
	-webkit-filter: blur(0);
	-moz-filter: blur(0);
	-ms-filter: blur(0);
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	webkit-transition: filter .5s cubic-bezier(0,.275,.125,1),-webkit-transform .5s cubic-bezier(0,.275,.125,1);
	-moz-transition: filter .5s cubic-bezier(0,.275,.125,1),-moz-transform .5s cubic-bezier(0,.275,.125,1);
	transition: filter .5s cubic-bezier(0,.275,.125,1),transform .5s cubic-bezier(0,.275,.125,1);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-a,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
	filter: url(//tennistoday.themerex.net/wp-content/plugins/js_composer/assets/css/../vc/blur.svg#blur);
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-ms-filter: blur(2px);
	filter: blur(2px);
}

.vc_gitem-animate-blurScaleOut {
	overflow: hidden;
}

.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.vc_gitem-animate-slideInRight {
	overflow: hidden;
}

.vc_gitem-animate-slideInRight .vc_gitem-zone-b {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	opacity: 0;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInRight .vc_gitem-zone-b {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

.vc_gitem-animate-slideInLeft {
	overflow: hidden;
}

.vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	opacity: 0;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

.vc_gitem-animate-slideBottom {
	overflow: hidden;
	position: relative;
}

.vc_gitem-animate-slideBottom .vc_gitem-zone-b {
	display: block;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	z-index: 1000;
	position: absolute;
	top: 100%;
	height: 100%;
	left: 0;
	right: 0;
	margin: 0;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideBottom .vc_gitem-zone-b {
	top: 0;
}

.vc_gitem-animate-slideTop {
	overflow: hidden;
	position: relative;
}

.vc_gitem-animate-slideTop .vc_gitem-zone-b {
	display: block;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	z-index: 1000;
	position: absolute;
	top: -100%;
	height: 100%;
	left: 0;
	right: 0;
	margin: 0;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b {
	top: 0;
}

.vc_gitem-animate-flipFadeIn {
	overflow: hidden;
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 1s;
	-moz-transition: -moz-transform 1s;
	-o-transition: -o-transform 1s;
	transition: transform 1s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
	-webkit-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	opacity: 0;
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
	opacity: 1;
	-webkit-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0);
}

.vc_gitem-animate-flipHorizontalFadeIn {
	overflow: hidden;
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 1s;
	-moz-transition: -moz-transform 1s;
	-o-transition: -o-transform 1s;
	transition: transform 1s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	opacity: 0;
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
	opacity: 1;
	-webkit-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
}

.vc_gitem-animate-goTop20 {
	overflow: hidden;
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-a {
	position: relative;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .5s ease;
	-moz-transition: -moz-transform .5s ease;
	-o-transition: -o-transform .5s ease;
	transition: transform .5s ease;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-a {
	-webkit-transform: translateY(-20%);
	-ms-transform: translateY(-20%);
	-o-transform: translateY(-20%);
	transform: translateY(-20%);
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b {
	display: block;
	-webkit-transition: bottom .5s ease;
	-o-transition: bottom .5s ease;
	transition: bottom .5s ease;
	bottom: -100%;
	z-index: 1000;
	position: absolute;
	width: 100%;
	margin: 0;
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b .vc_gitem-zone-mini {
	position: static;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-b {
	bottom: 0;
}

.vc_gitem-animate-goBottom20 {
	overflow: hidden;
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
	position: relative;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .5s ease;
	-moz-transition: -moz-transform .5s ease;
	-o-transition: -o-transform .5s ease;
	transition: transform .5s ease;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
	-webkit-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
	display: block;
	-webkit-transition: top .5s ease;
	-o-transition: top .5s ease;
	transition: top .5s ease;
	top: -100%;
	z-index: 1000;
	position: absolute;
	width: 100%;
	margin: 0;
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b .vc_gitem-zone-mini {
	position: static;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
	top: 0;
}

.vc_gitem-post-data {
	margin-bottom: 15px;
}

.vc_gitem-post-data h2 {
	margin: 0;
}

.vc_gitem-post-category-name .vc_gitem-link {
	color: inherit;
}

.vc_grid .vc_pageable-load-more-btn {
	text-align: center;
	margin-top: 25px;
}

.vc_grid .vc_pageable-load-more-btn>.vc_btn {
	outline: 0;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
	display: none;
	margin-top: 20px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot {
	cursor: pointer;
	display: inline-block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots {
	display: block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span {
	border: 3px solid;
	-webkit-transition: background-color .2s ease;
	-o-transition: background-color .2s ease;
	transition: background-color .2s ease;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots {
	display: block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span {
	border: 3px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: background-color .2s ease;
	-o-transition: background-color .2s ease;
	transition: background-color .2s ease;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots {
	display: block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	opacity: .6;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot:hover span {
	opacity: 1;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots {
	display: block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
	opacity: .6;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot:hover span {
	opacity: 1;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots {
	display: block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	opacity: .6;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot:hover span {
	opacity: 1;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
	border-color: #5472d2!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span {
	background-color: #5472d2!important;
	border-color: #5472d2!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
	border-color: #00c1cf!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span {
	background-color: #00c1cf!important;
	border-color: #00c1cf!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
	border-color: #fe6c61!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span {
	background-color: #fe6c61!important;
	border-color: #fe6c61!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
	border-color: #8d6dc4!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span {
	background-color: #8d6dc4!important;
	border-color: #8d6dc4!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
	border-color: #4cadc9!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span {
	background-color: #4cadc9!important;
	border-color: #4cadc9!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
	border-color: #cec2ab!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span {
	background-color: #cec2ab!important;
	border-color: #cec2ab!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
	border-color: #50485b!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span {
	background-color: #50485b!important;
	border-color: #50485b!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
	border-color: #75d69c!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span {
	background-color: #75d69c!important;
	border-color: #75d69c!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
	border-color: #2a2a2a!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span {
	background-color: #2a2a2a!important;
	border-color: #2a2a2a!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
	border-color: #ebebeb!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
	background-color: #ebebeb!important;
	border-color: #ebebeb!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
	border-color: #f7be68!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span {
	background-color: #f7be68!important;
	border-color: #f7be68!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
	border-color: #5aa1e3!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span {
	background-color: #5aa1e3!important;
	border-color: #5aa1e3!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
	border-color: #6dab3c!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span {
	background-color: #6dab3c!important;
	border-color: #6dab3c!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
	border-color: #f4524d!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span {
	background-color: #f4524d!important;
	border-color: #f4524d!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
	border-color: #f79468!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span {
	background-color: #f79468!important;
	border-color: #f79468!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
	border-color: #b97ebb!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span {
	background-color: #b97ebb!important;
	border-color: #b97ebb!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
	border-color: #fff!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span {
	background-color: #fff!important;
	border-color: #fff!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
	background-color: #5472d2!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
	background-color: #00c1cf!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
	background-color: #fe6c61!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
	background-color: #8d6dc4!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
	background-color: #4cadc9!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
	background-color: #cec2ab!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
	background-color: #50485b!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
	background-color: #75d69c!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
	background-color: #2a2a2a!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
	background-color: #ebebeb!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
	background-color: #f7be68!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
	background-color: #5aa1e3!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
	background-color: #6dab3c!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
	background-color: #f4524d!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
	background-color: #f79468!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
	background-color: #b97ebb!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
	background-color: #fff!important;
}

.vc_grid.vc_grid-owl-theme:hover .vc_grid-owl-nav {
	opacity: 1;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
	cursor: pointer;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in 0s;
	-o-transition: opacity .3s ease-in 0s;
	transition: opacity .3s ease-in 0s;
	-webkit-tap-highlight-color: transparent;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .disabled {
	display: none!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
	position: absolute;
	top: 50%;
	margin-top: -12.5px;
	opacity: .5;
	font-size: 25px;
	line-height: 25px;
	height: 25px;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: opacity .3s ease-in 0s;
	-o-transition: opacity .3s ease-in 0s;
	transition: opacity .3s ease-in 0s;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover,.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover {
	opacity: 1;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
	left: 5px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {
	left: -30px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
	right: 5px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
	right: -30px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue {
	color: #5472d2!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-turquoise {
	color: #00c1cf!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-pink {
	color: #fe6c61!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-violet {
	color: #8d6dc4!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-peacoc {
	color: #4cadc9!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-chino {
	color: #cec2ab!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-mulled_wine {
	color: #50485b!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-vista_blue {
	color: #75d69c!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-black {
	color: #2a2a2a!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-grey {
	color: #ebebeb!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-orange {
	color: #f7be68!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sky {
	color: #5aa1e3!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-green {
	color: #6dab3c!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-juicy_pink {
	color: #f4524d!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sandy_brown {
	color: #f79468!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-purple {
	color: #b97ebb!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-white {
	color: #fff!important;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-prev {
	margin-top: -13px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-prev {
	margin-top: -13.5px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-prev {
	margin-top: -14px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-prev {
	margin-top: -14.5px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-prev {
	margin-top: -15px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-prev {
	margin-top: -17.5px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-prev {
	margin-top: -20px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-prev {
	margin-top: -22.5px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-prev {
	margin-top: -25px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-prev {
	margin-top: -27.5px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-prev {
	margin-top: -30px;
}

.vc_grid-pagination .vc_grid-pagination-list {
	outline: 0;
	display: block;
	padding-left: 0;
	text-align: center;
	margin: 20px 0 0!important;
	border-radius: 2px;
}

.vc_grid-pagination .vc_grid-pagination-list>li {
	display: inline-block;
	margin: 0;
	border: 0 solid transparent;
}

.vc_grid-pagination .vc_grid-pagination-list>li>a,.vc_grid-pagination .vc_grid-pagination-list>li>span {
	color: #fff;
	background-color: #428bca;
	border: 1px solid #428bca;
	-webkit-transition: opacity .3s ease-in 0s;
	-o-transition: opacity .3s ease-in 0s;
	transition: opacity .3s ease-in 0s;
	position: relative;
	float: left;
	padding: 3px 10px;
	line-height: 1.42857143;
	text-decoration: none;
	opacity: .5;
	margin-left: -1px;
	font-size: 10px;
}

.vc_grid-pagination .vc_grid-pagination-list>li:first-child>a,.vc_grid-pagination .vc_grid-pagination-list>li:first-child>span {
	margin-left: 0;
}

.vc_grid-pagination .vc_grid-pagination-list>li:focus a,.vc_grid-pagination .vc_grid-pagination-list>li:focus span,.vc_grid-pagination .vc_grid-pagination-list>li:hover a,.vc_grid-pagination .vc_grid-pagination-list>li:hover span {
	opacity: 1;
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-prev>a:after {
	font-family: vc_grid_v1;
	display: inline-block;
	content: "\e61b";
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a:after {
	font-family: vc_grid_v1;
	display: inline-block;
	content: "\e61a";
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-first>a:after {
	font-family: vc_grid_v1;
	display: inline-block;
	content: "\e618";
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-last>a:after {
	font-family: vc_grid_v1;
	display: inline-block;
	content: "\e619";
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:focus,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:hover,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:focus,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:hover {
	z-index: 2;
	opacity: 1;
	cursor: default;
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:focus,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:hover,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:focus,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:hover {
	display: none;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li {
	border-color: #5472d2!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>span {
	background-color: #5472d2!important;
	border-color: #5472d2!important;
	color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li {
	border-color: #00c1cf!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>span {
	background-color: #00c1cf!important;
	border-color: #00c1cf!important;
	color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li {
	border-color: #fe6c61!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>span {
	background-color: #fe6c61!important;
	border-color: #fe6c61!important;
	color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li {
	border-color: #8d6dc4!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>span {
	background-color: #8d6dc4!important;
	border-color: #8d6dc4!important;
	color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li {
	border-color: #4cadc9!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>span {
	background-color: #4cadc9!important;
	border-color: #4cadc9!important;
	color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li {
	border-color: #cec2ab!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>span {
	background-color: #cec2ab!important;
	border-color: #cec2ab!important;
	color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li {
	border-color: #50485b!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>span {
	background-color: #50485b!important;
	border-color: #50485b!important;
	color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li {
	border-color: #75d69c!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>span {
	background-color: #75d69c!important;
	border-color: #75d69c!important;
	color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li {
	border-color: #2a2a2a!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>span {
	background-color: #2a2a2a!important;
	border-color: #2a2a2a!important;
	color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li {
	border-color: #ebebeb!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>span {
	background-color: #ebebeb!important;
	border-color: #ebebeb!important;
	color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li {
	border-color: #f7be68!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>span {
	background-color: #f7be68!important;
	border-color: #f7be68!important;
	color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li {
	border-color: #5aa1e3!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>span {
	background-color: #5aa1e3!important;
	border-color: #5aa1e3!important;
	color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li {
	border-color: #6dab3c!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>span {
	background-color: #6dab3c!important;
	border-color: #6dab3c!important;
	color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li {
	border-color: #f4524d!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>span {
	background-color: #f4524d!important;
	border-color: #f4524d!important;
	color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li {
	border-color: #f79468!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>span {
	background-color: #f79468!important;
	border-color: #f79468!important;
	color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li {
	border-color: #b97ebb!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>span {
	background-color: #b97ebb!important;
	border-color: #b97ebb!important;
	color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li {
	border-color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>span {
	background-color: #fff!important;
	border-color: #fff!important;
	color: #2a2a2a!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 28px;
	min-height: 22px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>span {
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>span {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
	margin-left: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 22px;
	min-width: 22px;
	padding: 3px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
	margin-left: 5px;
	border-radius: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 22px;
	min-width: 22px;
	padding: 3px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 22px;
	min-width: 22px;
	padding: 3px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span {
	background-color: transparent!important;
	color: #000!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
	background-color: transparent!important;
	color: #fff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li {
	border-left-width: 1px!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
	border-width: 0;
	background: none repeat scroll 0 0 rgba(0,0,0,0)!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark li.vc_grid-disabled+li,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li:first-child,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light li.vc_grid-disabled+li,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li:first-child {
	border-width: 0!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a {
	color: #000!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
	color: #fff!important;
}

.vc_grid-loading {
	margin: 2em auto;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	-webkit-animation-delay: .16s;
	animation-delay: .16s;
	height: 20px;
}

.vc_grid-loading,.vc_grid-loading:after,.vc_grid-loading:before {
	border-radius: 50%;
	width: 12px;
	height: 12px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: load7 1.8s infinite ease-in-out;
	animation: load7 1.8s infinite ease-in-out;
}

.vc_grid-loading:before {
	left: -20px;
}

.vc_grid-loading:after {
	left: 20px;
	-webkit-animation-delay: .32s;
	animation-delay: .32s;
}

.vc_grid-loading:after,.vc_grid-loading:before {
	content: '';
	position: absolute;
	top: 0;
}

@-webkit-keyframes load7 {
	0%,100%,80% {
		box-shadow: 0 2.5em 0 -1.3em rgba(235,235,235,.75);
	}

	40% {
		box-shadow: 0 2.5em 0 0 rgba(235,235,235,.75);
	}
}

@keyframes load7 {
	0%,100%,80% {
		box-shadow: 0 2.5em 0 -1.3em rgba(235,235,235,.75);
	}

	40% {
		box-shadow: 0 2.5em 0 0 rgba(235,235,235,.75);
	}
}

.vc_grid-filter {
	margin-left: 0;
	margin-bottom: 20px;
	list-style: none;
	padding: 0;
}

.vc_grid-filter.vc_grid-filter-center {
	text-align: center;
}

.vc_grid-filter.vc_grid-filter-right {
	text-align: right;
}

.vc_grid-filter.vc_grid-filter-left {
	text-align: left;
}

.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
	background-color: #5472d2;
}

.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
	background-color: #00c1cf;
}

.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
	background-color: #fe6c61;
}

.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
	background-color: #8d6dc4;
}

.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
	background-color: #4cadc9;
}

.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
	background-color: #cec2ab;
}

.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
	background-color: #50485b;
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
	background-color: #75d69c;
}

.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
	background-color: #2a2a2a;
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
	background-color: #ebebeb;
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
	color: #666;
}

.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
	background-color: #f7be68;
}

.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
	background-color: #5aa1e3;
}

.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
	background-color: #6dab3c;
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
	background-color: #f4524d;
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
	background-color: #f79468;
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
	background-color: #b97ebb;
}

.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
	background-color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
	color: #666;
}

.vc_grid-filter>.vc_grid-filter-item {
	cursor: pointer;
	display: inline-block;
	background: 0 0;
	padding: 4px 10px;
	-webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear;
}

.vc_grid-filter>.vc_grid-filter-item:first-child {
	margin-left: 0!important;
}

.vc_grid-filter>.vc_grid-filter-item>span {
	-webkit-transition: color .1s linear;
	-o-transition: color .1s linear;
	transition: color .1s linear;
	outline: 0;
	padding: 0;
	text-decoration: none;
}

.vc_grid-filter>.vc_grid-filter-item.vc_active>span,.vc_grid-filter>.vc_grid-filter-item:hover>span {
	text-decoration: none;
}

.vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
	margin: 0 5px 5px 0;
	border-radius: 30px;
}

.vc_grid-filter.vc_grid-filter- .vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-comma .vc_grid-filter-item {
	padding: 0!important;
}

.vc_grid-filter.vc_grid-filter-default-less-rounded>.vc_grid-filter-item {
	margin: 0 5px 5px 0;
	border-radius: 5px;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item {
	margin: 0;
	border: 1px solid rgba(235,235,235,.8);
	border-collapse: collapse;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:nth-child(n+2),.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:nth-child(n+2),.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:nth-child(n+2) {
	margin-left: -1px;
	margin-top: -1px;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover {
	position: relative;
	z-index: 1;
	border-color: transparent;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active>a,.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover>a,.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active>a,.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover>a,.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active>a,.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover>a {
	text-decoration: none;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:first-child {
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:last-child {
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item {
	background-color: #7c93dd;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
	background-color: #5472d2;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item {
	background-color: #00919c;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
	background-color: #00c1cf;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item {
	background-color: #fe9b94;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
	background-color: #fe6c61;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item {
	background-color: #a991d3;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
	background-color: #8d6dc4;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item {
	background-color: #73bfd5;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
	background-color: #4cadc9;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item {
	background-color: #e1d9cb;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
	background-color: #cec2ab;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item {
	background-color: #695f77;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
	background-color: #50485b;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item {
	background-color: #9ce2b8;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
	background-color: #75d69c;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item {
	background-color: #444;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
	background-color: #2a2a2a;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item {
	background-color: #d2d2d2;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item>span {
	color: #666;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
	background-color: #ebebeb;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
	color: #666;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item {
	background-color: #fad398;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
	background-color: #f7be68;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item {
	background-color: #86baea;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
	background-color: #5aa1e3;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item {
	background-color: #87c456;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
	background-color: #6dab3c;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item {
	background-color: #f7817d;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
	background-color: #f4524d;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item {
	background-color: #fab698;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
	background-color: #f79468;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item {
	background-color: #cb9fcd;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
	background-color: #b97ebb;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item {
	background-color: #e6e6e6;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item>span {
	color: #666;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
	background-color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
	color: #666;
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item {
	margin: 0;
	border: 1px solid transparent;
	border-collapse: collapse;
	padding: 3px 7px;
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item>span {
	color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:nth-child(n+2),.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:nth-child(n+2) {
	border-left: none;
	margin-left: 1px;
	border-top: none;
	margin-top: 1px;
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child,.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top: 0;
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child,.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child {
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	border-top: 0;
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child {
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}

.vc_grid-filter.vc_grid-filter-filled-rounded-all>.vc_grid-filter-item {
	border-radius: 3px!important;
}

.vc_grid-filter.vc_grid-filter-filled-round-all>.vc_grid-filter-item {
	border-radius: 30px!important;
}

.vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item {
	font-size: 12px;
	padding: 1px 5px;
}

.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
	font-size: 13px;
	padding: 2px 7px;
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
	font-size: 100%;
	padding: 2px 10px;
}

.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
	font-size: 18px;
	padding: 4px 10px;
}

.vc_grid-filter-select {
	display: none;
}

.vc_grid-filter-dropdown,.vc_grid-filter-select {
	font-size: 12px;
	margin-bottom: 20px;
}

.vc_grid-filter-dropdown.vc_grid-filter-center,.vc_grid-filter-select.vc_grid-filter-center {
	text-align: center;
}

.vc_grid-filter-dropdown.vc_grid-filter-right,.vc_grid-filter-select.vc_grid-filter-right {
	text-align: right;
}

.vc_grid-filter-dropdown.vc_grid-filter-left,.vc_grid-filter-select.vc_grid-filter-left {
	text-align: left;
}

.vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,.vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
	display: none;
}

.vc_grid-filter-dropdown .vc_grid-styled-select select,.vc_grid-filter-select .vc_grid-styled-select select {
	outline: 0;
	display: inline-block;
}

@media (min-width:768px) {
	.vc_grid-filter-dropdown.vc_grid-filter-color-blue .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-blue .vc_arrow-icon-navicon {
		color: #5472d2;
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon {
		color: #00c1cf;
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-pink .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-pink .vc_arrow-icon-navicon {
		color: #fe6c61;
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-violet .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-violet .vc_arrow-icon-navicon {
		color: #8d6dc4;
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon {
		color: #4cadc9;
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-chino .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-chino .vc_arrow-icon-navicon {
		color: #cec2ab;
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon {
		color: #50485b;
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon {
		color: #75d69c;
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-black .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-black .vc_arrow-icon-navicon {
		color: #2a2a2a;
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-grey .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-grey .vc_arrow-icon-navicon {
		color: #ebebeb;
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-orange .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-orange .vc_arrow-icon-navicon {
		color: #f7be68;
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-sky .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-sky .vc_arrow-icon-navicon {
		color: #5aa1e3;
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-green .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-green .vc_arrow-icon-navicon {
		color: #6dab3c;
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon {
		color: #f4524d;
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon {
		color: #f79468;
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-purple .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-purple .vc_arrow-icon-navicon {
		color: #b97ebb;
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-white .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-white .vc_arrow-icon-navicon {
		color: #fff;
	}

	.vc_grid-filter-dropdown .vc_grid-styled-select,.vc_grid-filter-select .vc_grid-styled-select {
		border: 1px solid #ccc;
		display: inline-block;
		height: 30px;
		overflow: hidden;
		padding-right: 5px;
		text-align: left;
		width: auto;
		vertical-align: middle;
	}

	.vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,.vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
		font-size: 17px;
		display: inline;
		vertical-align: middle;
	}

	.vc_grid-filter-dropdown .vc_grid-styled-select select,.vc_grid-filter-select .vc_grid-styled-select select {
		background: none repeat scroll 0 0 transparent;
		border: 0 none;
		border-radius: 0;
		height: 30px;
		line-height: 1;
		margin-right: -50px;
		padding: 5px;
		position: relative;
		font-size: 12px;
		z-index: 0;
		cursor: pointer;
		max-width: inherit!important;
	}
}

@media (max-width:768px) {
	.vc_responsive .vc_grid-filter-select {
		display: block;
	}

	.vc_responsive .vc_grid-filter:not(.vc_gitem-post-data) {
		display: none!important;
	}
}

.owl-carousel .owl-item .vc_grid-item {
	-webkit-transform: translate3D(0,0,0);
	-ms-transform: translate3D(0,0,0);
	transform: translate3D(0,0,0);
}

.owl-carousel .owl-animated-out {
	z-index: 0;
}

.owl-carousel .owl-animated-in {
	z-index: 1;
}

.vc-hoverbox-wrapper,.vc-hoverbox-wrapper * {
	box-sizing: border-box;
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back,.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
	border-radius: 10px;
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-back,.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-front {
	border-radius: 50px;
}

.vc-hoverbox-wrapper.vc-hoverbox-align--center {
	text-align: center;
}

.vc-hoverbox-wrapper.vc-hoverbox-align--left {
	text-align: left;
}

.vc-hoverbox-wrapper.vc-hoverbox-align--right {
	text-align: right;
}

.vc-hoverbox-wrapper .vc-hoverbox {
	position: relative;
	display: inline-block;
	text-align: center;
	width: 100%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--100 .vc-hoverbox {
	width: 100%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--90 .vc-hoverbox {
	width: 90%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--80 .vc-hoverbox {
	width: 80%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--70 .vc-hoverbox {
	width: 70%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--60 .vc-hoverbox {
	width: 60%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--50 .vc-hoverbox {
	width: 50%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--40 .vc-hoverbox {
	width: 40%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--30 .vc-hoverbox {
	width: 30%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--20 .vc-hoverbox {
	width: 20%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--10 .vc-hoverbox {
	width: 10%;
}

.vc-hoverbox-inner {
	width: 100%;
	display: inline-block;
	min-height: 250px;
}

.vc-hoverbox-inner :last-child {
	margin-bottom: 0;
}

.vc-hoverbox-block {
	height: 100%;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: transform .5s ease-in-out;
	transform-style: preserve-3d;
	background-size: cover;
	background-position: center;
}

.vc-hoverbox-block-inner {
	flex-shrink: 0;
	padding: 20px;
}

.vc-hoverbox-block-inner>* {
	backface-visibility: hidden;
}

.vc-hoverbox-front {
	transform: rotateY(0);
	z-index: 1;
}

.vc-hoverbox-back {
	transform: rotateY(180deg);
}

.vc-hoverbox:hover .vc-hoverbox-front {
	transform: rotateY(-180deg);
}

.vc-hoverbox:hover .vc-hoverbox-back {
	transform: rotateY(0);
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-front {
	transform: rotateY(180deg);
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-back {
	transform: rotateY(0);
	z-index: 2;
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-front {
	transform: rotateY(0);
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-back {
	transform: rotateY(-180deg);
}

@font-face {
	font-family:vc_grid_v1;src:url(vc_grid_v1.eot?-9hbgac);src:url(vc_grid_v1.eot?#iefix-9hbgac) format('embedded-opentype'),url(vc_grid_v1.woff?-9hbgac) format('woff'),url(vc_grid_v1.ttf?-9hbgac) format('truetype'),url(vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');font-weight:400;font-style:normal;
}

[class*=" vc_arrow-icon-"],[class^=vc_arrow-icon-] {
	font-family: vc_grid_v1;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.vc_arrow-icon-minus:before {
	content: "\e61c";
}

.vc_arrow-icon-plus:before {
	content: "\e61d";
}

.vc_arrow-icon-arrow_down:before {
	content: "\e61e";
}

.vc_arrow-icon-arrow_up:before {
	content: "\e61f";
}

.vc_arrow-icon-arrow_01_left:before {
	content: "\e600";
}

.vc_arrow-icon-arrow_01_right:before {
	content: "\e601";
}

.vc_arrow-icon-arrow_02_left:before {
	content: "\e602";
}

.vc_arrow-icon-arrow_02_right:before {
	content: "\e603";
}

.vc_arrow-icon-arrow_03_left:before {
	content: "\e604";
}

.vc_arrow-icon-arrow_03_right:before {
	content: "\e605";
}

.vc_arrow-icon-arrow_04_left:before {
	content: "\e606";
}

.vc_arrow-icon-arrow_04_right:before {
	content: "\e607";
}

.vc_arrow-icon-arrow_05_left:before {
	content: "\e608";
}

.vc_arrow-icon-arrow_05_right:before {
	content: "\e609";
}

.vc_arrow-icon-arrow_06_left:before {
	content: "\e60a";
}

.vc_arrow-icon-arrow_06_right:before {
	content: "\e60b";
}

.vc_arrow-icon-arrow_07_left:before {
	content: "\e60c";
}

.vc_arrow-icon-arrow_07_right:before {
	content: "\e60d";
}

.vc_arrow-icon-arrow_08_left:before {
	content: "\e60e";
}

.vc_arrow-icon-arrow_08_right:before {
	content: "\e60f";
}

.vc_arrow-icon-arrow_09_left:before {
	content: "\e610";
}

.vc_arrow-icon-arrow_09_right:before {
	content: "\e611";
}

.vc_arrow-icon-arrow_10_left:before {
	content: "\e612";
}

.vc_arrow-icon-arrow_10_right:before {
	content: "\e613";
}

.vc_arrow-icon-arrow_11_left:before {
	content: "\e614";
}

.vc_arrow-icon-arrow_11_right:before {
	content: "\e615";
}

.vc_arrow-icon-arrow_12_left:before {
	content: "\e616";
}

.vc_arrow-icon-arrow_12_right:before {
	content: "\e617";
}

.vc_arrow-icon-navicon:before {
	content: "\f0c9";
}

.wpb_animate_when_almost_visible {
	opacity: 0;
}

.wpb_animate_when_almost_visible:not(.wpb_start_animation) {
	-webkit-animation: none;
	-o-animation: none;
	animation: none;
}

.top-to-bottom,.wpb_top-to-bottom {
	-webkit-animation: wpb_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275);
	-o-animation: wpb_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275);
	animation: wpb_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275);
}

.bottom-to-top,.wpb_bottom-to-top {
	-webkit-animation: wpb_btt .7s 1 cubic-bezier(.175,.885,.32,1.275);
	-o-animation: wpb_btt .7s 1 cubic-bezier(.175,.885,.32,1.275);
	animation: wpb_btt .7s 1 cubic-bezier(.175,.885,.32,1.275);
}

.left-to-right,.wpb_left-to-right {
	-webkit-animation: wpb_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275);
	-o-animation: wpb_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275);
	animation: wpb_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275);
}

.right-to-left,.wpb_right-to-left {
	-webkit-animation: wpb_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275);
	-o-animation: wpb_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275);
	animation: wpb_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275);
}

.appear,.wpb_appear {
	-webkit-animation: wpb_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
	-o-animation: wpb_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
	animation: wpb_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.wpb_start_animation {
	opacity: 1;
}

@-webkit-keyframes wpb_ttb {
	0% {
		-webkit-transform: translate(0,-10%);
		opacity: 0;
	}

	100% {
		-webkit-transform: translate(0,0);
		opacity: 1;
	}
}

@-moz-keyframes wpb_ttb {
	0% {
		-moz-transform: translate(0,-10%);
		opacity: 0;
	}

	100% {
		-moz-transform: translate(0,0);
		opacity: 1;
	}
}

@-o-keyframes wpb_ttb {
	0% {
		-o-transform: translate(0,-10%);
		opacity: 0;
	}

	100% {
		-o-transform: translate(0,0);
		opacity: 1;
	}
}

@keyframes wpb_ttb {
	0% {
		-webkit-transform: translate(0,-10%);
		-ms-transform: translate(0,-10%);
		-o-transform: translate(0,-10%);
		transform: translate(0,-10%);
		opacity: 0;
	}

	100% {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
		opacity: 1;
	}
}

@-webkit-keyframes wpb_btt {
	0% {
		-webkit-transform: translate(0,10%);
		opacity: 0;
	}

	100% {
		-webkit-transform: translate(0,0);
		opacity: 1;
	}
}

@-moz-keyframes wpb_btt {
	0% {
		-moz-transform: translate(0,10%);
		opacity: 0;
	}

	100% {
		-moz-transform: translate(0,0);
		opacity: 1;
	}
}

@-o-keyframes wpb_btt {
	0% {
		-o-transform: translate(0,10%);
		opacity: 0;
	}

	100% {
		-o-transform: translate(0,0);
		opacity: 1;
	}
}

@keyframes wpb_btt {
	0% {
		-webkit-transform: translate(0,10%);
		-ms-transform: translate(0,10%);
		-o-transform: translate(0,10%);
		transform: translate(0,10%);
		opacity: 0;
	}

	100% {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
		opacity: 1;
	}
}

@-webkit-keyframes wpb_ltr {
	0% {
		-webkit-transform: translate(-10%,0);
		opacity: 0;
	}

	100% {
		-webkit-transform: translate(0,0);
		opacity: 1;
	}
}

@-moz-keyframes wpb_ltr {
	0% {
		-moz-transform: translate(-10%,0);
		opacity: 0;
	}

	100% {
		-moz-transform: translate(0,0);
		opacity: 1;
	}
}

@-o-keyframes wpb_ltr {
	0% {
		-o-transform: translate(-10%,0);
		opacity: 0;
	}

	100% {
		-o-transform: translate(0,0);
		opacity: 1;
	}
}

@keyframes wpb_ltr {
	0% {
		-webkit-transform: translate(-10%,0);
		-ms-transform: translate(-10%,0);
		-o-transform: translate(-10%,0);
		transform: translate(-10%,0);
		opacity: 0;
	}

	100% {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
		opacity: 1;
	}
}

@-webkit-keyframes wpb_rtl {
	0% {
		-webkit-transform: translate(10%,0);
		opacity: 0;
	}

	100% {
		-webkit-transform: translate(0,0);
		opacity: 1;
	}
}

@-moz-keyframes wpb_rtl {
	0% {
		-moz-transform: translate(10%,0);
		opacity: 0;
	}

	100% {
		-moz-transform: translate(0,0);
		opacity: 1;
	}
}

@-o-keyframes wpb_rtl {
	0% {
		-o-transform: translate(10%,0);
		opacity: 0;
	}

	100% {
		-o-transform: translate(0,0);
		opacity: 1;
	}
}

@keyframes wpb_rtl {
	0% {
		-webkit-transform: translate(10%,0);
		-ms-transform: translate(10%,0);
		-o-transform: translate(10%,0);
		transform: translate(10%,0);
		opacity: 0;
	}

	100% {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
		opacity: 1;
	}
}

@-webkit-keyframes wpb_appear {
	0% {
		-webkit-transform: scale(.5);
		opacity: .1;
	}

	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}

@-moz-keyframes wpb_appear {
	0% {
		-moz-transform: scale(.5);
		opacity: .1;
	}

	100% {
		-moz-transform: scale(1);
		opacity: 1;
	}
}

@-o-keyframes wpb_appear {
	0% {
		-o-transform: scale(.5);
		opacity: .1;
	}

	100% {
		-o-transform: scale(1);
		opacity: 1;
	}
}

@keyframes wpb_appear {
	0% {
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		-o-transform: scale(.5);
		transform: scale(.5);
		opacity: .1;
	}

	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

.vc-spinner::before {
	content: '';
	width: 16px;
	height: 16px;
	display: inline-block;
	pointer-events: none;
	margin-top: 6px;
	background: url(spinner.gif) no-repeat;
	background-position-x: center;
	background-position-y: center;
}

.vc-spinner.vc-spinner-complete::before {
	background-image: url(tick.png);
}

.vc-spinner.vc-spinner-failed::before {
	background-image: url(remove.png);
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini {
	position: relative;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_gitem-zone {
	opacity: 0!important;
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
	-webkit-transition: none!important;
	-o-transition: none!important;
	transition: none!important;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader-wrapper {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -50px;
	left: 0;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader {
	margin: 2em auto;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	-webkit-animation-delay: .16s;
	animation-delay: .16s;
	height: 50px;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader,.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
	border-radius: 50%;
	width: 12px;
	height: 12px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: vc_woo-add-cart-load 1.8s infinite ease-in-out;
	animation: vc_woo-add-cart-load 1.8s infinite ease-in-out;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
	left: -20px;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after {
	left: 20px;
	-webkit-animation-delay: .32s;
	animation-delay: .32s;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
	content: '';
	position: absolute;
	top: 0;
}

@-webkit-keyframes vc_woo-add-cart-load {
	0%,100%,80% {
		box-shadow: 0 2.5em 0 -1.3em rgba(235,235,235,.75);
	}

	40% {
		box-shadow: 0 2.5em 0 0 rgba(235,235,235,.75);
	}
}

@keyframes vc_woo-add-cart-load {
	0%,100%,80% {
		box-shadow: 0 2.5em 0 -1.3em rgba(235,235,235,.75);
	}

	40% {
		box-shadow: 0 2.5em 0 0 rgba(235,235,235,.75);
	}
}

.vc_grid-item-mini .added_to_cart.wc-forward {
	display: none;
}

.wpgdprc .wpgdprc-consent-bar__notice,.wpgdprc blockquote,.wpgdprc dd,.wpgdprc dl,.wpgdprc fieldset,.wpgdprc figure,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6,.wpgdprc hr,.wpgdprc legend,.wpgdprc ol,.wpgdprc p,.wpgdprc pre,.wpgdprc ul {
	margin: 0;
	padding: 0;
}

.wpgdprc li>ol,.wpgdprc li>ul {
	margin-bottom: 0;
}

.wpgdprc table {
	border-collapse: collapse;
	border-spacing: 0;
}

.wpgdprc fieldset {
	border: 0;
	min-width: 0;
}

.wpgdprc *,.wpgdprc :after,.wpgdprc :before {
	box-sizing: inherit;
}

.wpgdprc [type=button],.wpgdprc [type=reset],.wpgdprc [type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	margin: 0;
}

.wpgdprc ::-moz-selection {
	background: #3c7c96;
	color: #fff;
}

.wpgdprc ::selection {
	background: #3c7c96;
	color: #fff;
}

.wpgdprc a {
	transition: all .25s cubic-bezier(0,.6,.7,1);
}

.wpgdprc form {
	margin-bottom: 0;
}

.wpgdprc .no-bullet {
	list-style: none;
}

.wpgdprc .video-container {
	height: 0;
	opacity: 0;
	padding-bottom: 56.25%;
	padding-top: 25px;
	position: relative;
	transition: opacity .25s cubic-bezier(0,.6,.7,1);
}

.wpgdprc .video-container iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.wpgdprc .video-container.active {
	opacity: 1;
}

.wpgdprc img {
	box-sizing: inherit;
	display: inline-block;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

.wpgdprc svg.icon {
	fill: currentColor;
	height: 1rem;
	margin: 0;
	vertical-align: sub;
	width: 1rem;
}

.wpgdprc {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #5a5a5a;
	font-family: sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
	font-size: 1rem;
}

.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6 {
	font-family: sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
	margin-bottom: .5rem;
	margin-top: 0;
}

.wpgdprc .h1,.wpgdprc .h2,.wpgdprc .h3,.wpgdprc .h4,.wpgdprc .h5,.wpgdprc .h6,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6 {
	color: #000;
	font-family: sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
	font-weight: 700;
	line-height: 1.2;
}

.wpgdprc .h1,.wpgdprc h1 {
	font-size: 3rem;
}

.wpgdprc .h2,.wpgdprc h2 {
	font-size: 2rem;
}

.wpgdprc .h3,.wpgdprc h3 {
	font-size: 1.5rem;
}

.wpgdprc .h4,.wpgdprc h4 {
	font-size: 1.375rem;
}

.wpgdprc .h5,.wpgdprc h5 {
	font-size: 1.25rem;
}

.wpgdprc .h6,.wpgdprc h6 {
	font-size: 1.125rem;
}

.wpgdprc .wpgdprc-consent-bar__notice,.wpgdprc p {
	font-size: 1rem;
	line-height: 1.625;
}

.wpgdprc .wpgdprc-consent-bar__notice:last-child,.wpgdprc p:last-child {
	margin-bottom: 0;
}

.wpgdprc ol,.wpgdprc ul {
	margin: 0 0 1rem 1rem;
}

.wpgdprc blockquote .wpgdprc-consent-bar__notice:before,.wpgdprc blockquote p:before {
	content: "“";
}

.wpgdprc blockquote .wpgdprc-consent-bar__notice:after,.wpgdprc blockquote p:after {
	content: "”";
}

.wpgdprc blockquote cite {
	color: #5a5a5a;
}

.wpgdprc .screen-reader-text {
	clip: rect(0,0,0,0)!important;
	border: 0!important;
	height: 1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	white-space: nowrap!important;
	width: 1px!important;
}

.button.wpgdprc-button,.wpgdprc-button {
	align-items: center;
	background-color: #3c7c96;
	border: 1px solid #3c7c96;
	border-radius: 3px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.125;
	padding: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0,.6,.7,1);
	width: auto;
}

.button.wpgdprc-button.wpgdprc-button--outline:not(:focus),.button.wpgdprc-button.wpgdprc-button--outline:not(:hover),.wpgdprc-button.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--outline:not(:hover) {
	background-color: transparent;
	color: #3c7c96;
}

.button.wpgdprc-button.wpgdprc-button--outline:focus,.button.wpgdprc-button.wpgdprc-button--outline:hover,.wpgdprc-button.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--outline:hover {
	background-color: #2d5e72;
	border-color: #2d5e72;
	border-width: 1px;
	color: #fff;
}

.button.wpgdprc-button:focus,.button.wpgdprc-button:hover,.wpgdprc-button:focus,.wpgdprc-button:hover,:root .button.wpgdprc-button.wpgdprc-button--active,:root .wpgdprc-button.wpgdprc-button--active {
	background-color: #2d5e72;
	border-color: #2d5e72;
	color: #fff;
}

.wpgdprc-button.wpgdprc-button--alert {
	align-items: center;
	background-color: #d03343;
	border: 1px solid #d03343;
	border-radius: 3px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.125;
	padding: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0,.6,.7,1);
	width: auto;
}

.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:hover) {
	background-color: transparent;
	color: #d03343;
}

.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:hover {
	background-color: #a92734;
	border-color: #a92734;
	border-width: 1px;
	color: #fff;
}

.wpgdprc-button.wpgdprc-button--alert:focus,.wpgdprc-button.wpgdprc-button--alert:hover,:root .wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--active {
	background-color: #a92734;
	border-color: #a92734;
	color: #fff;
}

.wpgdprc-button.wpgdprc-button--white {
	align-items: center;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
	color: #5a5a5a;
	cursor: pointer;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.125;
	padding: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0,.6,.7,1);
	width: auto;
}

.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:hover) {
	background-color: transparent;
	color: #fff;
}

.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:hover {
	background-color: #3c7c96;
	border-color: #3c7c96;
	border-width: 1px;
	color: #fff;
}

.wpgdprc-button.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--white:hover,:root .wpgdprc-button.wpgdprc-button--white.wpgdprc-button--active {
	background-color: #3c7c96;
	border-color: #3c7c96;
	color: #fff;
}

.wpgdprc-button.wpgdprc-button--white-primary {
	align-items: center;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
	color: #3c7c96;
	cursor: pointer;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.125;
	padding: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0,.6,.7,1);
	width: auto;
}

.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:hover) {
	background-color: transparent;
	color: #fff;
}

.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:hover {
	background-color: #3c7c96;
	border-color: #3c7c96;
	border-width: 1px;
	color: #fff;
}

.wpgdprc-button.wpgdprc-button--white-primary:focus,.wpgdprc-button.wpgdprc-button--white-primary:hover,:root .wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--active {
	background-color: #3c7c96;
	border-color: #3c7c96;
	color: #fff;
}

.wpgdprc-button.wpgdprc-button--white-alert {
	align-items: center;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
	color: #d03343;
	cursor: pointer;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.125;
	padding: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0,.6,.7,1);
	width: auto;
}

.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:hover) {
	background-color: transparent;
	color: #fff;
}

.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:hover {
	background-color: #d03343;
	border-color: #d03343;
	border-width: 1px;
	color: #fff;
}

.wpgdprc-button.wpgdprc-button--white-alert:focus,.wpgdprc-button.wpgdprc-button--white-alert:hover,:root .wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--active {
	background-color: #d03343;
	border-color: #d03343;
	color: #fff;
}

.wpgdprc-button.wpgdprc-button--transparent {
	align-items: center;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 3px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
	box-shadow: none;
	color: #5a5a5a;
	cursor: pointer;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.125;
	padding: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0,.6,.7,1);
	width: auto;
}

.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:hover) {
	background-color: transparent;
	color: transparent;
}

.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:hover {
	background-color: transparent;
	border-color: transparent;
	border-width: 1px;
	color: #3c7c96;
}

.wpgdprc-button.wpgdprc-button--transparent:focus,.wpgdprc-button.wpgdprc-button--transparent:hover,:root .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--active {
	background-color: transparent;
	border-color: transparent;
	color: #3c7c96;
}

.wpgdprc-button[disabled] {
	align-items: center;
	background-color: #f8f8f9;
	border: 1px solid #f8f8f9;
	border-radius: 3px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
	color: #afafaf;
	cursor: pointer;
	cursor: not-allowed;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.125;
	padding: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0,.6,.7,1);
	width: auto;
}

.wpgdprc-button[disabled].wpgdprc-button--outline:not(:focus),.wpgdprc-button[disabled].wpgdprc-button--outline:not(:hover) {
	background-color: transparent;
	color: #f8f8f9;
}

.wpgdprc-button[disabled].wpgdprc-button--outline:focus,.wpgdprc-button[disabled].wpgdprc-button--outline:hover {
	background-color: #f8f8f9;
	border-color: #f8f8f9;
	border-width: 1px;
	color: #afafaf;
}

.wpgdprc-button[disabled]:focus,.wpgdprc-button[disabled]:hover,:root .wpgdprc-button[disabled].wpgdprc-button--active {
	background-color: #f8f8f9;
	border-color: #f8f8f9;
	color: #afafaf;
}

:root .wpgdprc-button.wpgdprc-button--small {
	font-family: sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.1428571429;
	min-width: 4.3125rem;
	padding: .5rem .875rem;
}

:root .wpgdprc-button.wpgdprc-button--small.wpgdprc-button--transparent {
	box-shadow: none;
}

.wpgdprc-button--transparent.wpgdprc-button--delete {
	color: #888;
}

.wpgdprc-button--transparent.wpgdprc-button--delete:focus,.wpgdprc-button--transparent.wpgdprc-button--delete:hover {
	color: #3c7c96;
}

.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white {
	color: #fff;
}

.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:hover {
	color: hsla(0,0%,100%,.6);
}

:root .wpgdprc-button.wpgdprc-button--icon {
	min-width: 0;
	padding: .5rem 1.125rem .3125rem 2.25rem;
}

:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap {
	font-size: .875rem;
	left: .75rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap svg.icon {
	margin: 0;
}

.wpgdprc-button.wpgdprc-button--border {
	border-color: #d6d6d6;
}

.wpgdprc-button.is-hidden {
	display: none;
}

.wpgdprc .wpgdprc-form {
	margin-bottom: 1rem;
}

.wpgdprc .wpgdprc-form:last-child {
	margin-bottom: 0;
}

.hbspt-form label,.wpgdprc .wpgdprc-form__label,.wpgdprc .wpgdprc-form__legend {
	color: #000;
	display: block;
	font-weight: 700;
	margin-bottom: 1rem;
}

.hbspt-form label~legend {
	margin-top: -1rem;
}

.wpgdprc .wpgdprc-form__fields {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}

.hbspt-form .hs-form-field,.wpgdprc-form__field {
	margin-bottom: 1.4375rem;
}

.hbspt-form .hs-form-field:last-child,.wpgdprc-form__field:last-child {
	margin-bottom: 0;
}

.wpgdprc-form__field--switch .wpgdprc-switch {
	margin-bottom: 0;
	min-height: 2.8125rem;
}

.wpgdprc-form__field--switch-no-text .wpgdprc-switch__text {
	margin: 0;
}

.hbspt-form .hs-field-desc,.wpgdprc .wpgdprc-form__description {
	color: #888;
	font-size: .875rem;
	margin-bottom: .75rem;
}

.hbspt-form .hs-form-booleancheckbox {
	margin: .625rem 0;
}

.hbspt-form .legal-consent-container {
	color: #888;
	font-size: .875rem;
}

.wpgdprc .wpgdprc-form__field--checkbox,.wpgdprc .wpgdprc-form__field--radio {
	align-items: center;
	display: flex;
	margin-bottom: 0;
}

.wpgdprc .wpgdprc-form__field--checkbox input,.wpgdprc .wpgdprc-form__field--radio input {
	aspect-ratio: 1/1;
}

.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__input,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__input {
	align-self: flex-start;
	flex-shrink: 0;
	margin-right: .5rem;
	width: auto;
}

.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__label,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__label {
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
}

.wpgdprc-form__input {
	width: 100%;
}

.wpgdprc .wpgdprc-form__input--textarea {
	line-height: 1.8571428571;
	min-height: 12.1875rem;
}

.wpgdprc .wpgdprc-form__input--submit {
	width: auto;
}

.wpgdprc-form__field--submit,.wpgdprc-form__field--submit .wpgdprc-consent-bar__notice,.wpgdprc-form__field--submit p,.wpgdprc-form__submit {
	text-align: right;
}

.wpgdprc-form__footer {
	margin-top: 1.4375rem;
}

.wpgdprc .wpgdprc-status--processing,.wpgdprc .wpgdprc-status--removed {
	pointer-events: none;
}

.wpgdprc .wpgdprc-status--removed {
	opacity: .5;
	text-decoration: line-through;
}

.wpgdprc-checkbox {
	display: flex;
}

.comment-form .wpgdprc-checkbox label {
	font-size: var(--global--font-size-xs);
	font-weight: 400;
}

.wpgdprc-switch {
	align-items: center;
	display: inline-flex;
}

:root .wpgdprc-switch .wpgdprc-form__label {
	margin-bottom: 0;
}

.wpgdprc-switch.regular-text {
	width: auto;
}

.wpgdprc-switch__text {
	font-size: .875rem;
	font-weight: 700;
	margin-right: .9375rem;
}

.wpgdprc-switch__switch {
	display: inline-block;
	height: 2.25rem;
	position: relative;
	width: 5.125rem;
}

.wpgdprc-switch__input {
	height: 0;
	opacity: 0;
	width: 0;
}

.wpgdprc-switch__input:focus+.wpgdprc-switch__slider {
	box-shadow: 0 0 8px 0 #3c7c96;
}

.wpgdprc-switch__input:disabled {
	border: 0;
}

.wpgdprc-switch__input:disabled+.wpgdprc-switch__slider:after {
	opacity: 1;
}

.wpgdprc-switch__slider {
	background-color: #fff;
	border-radius: 6.25rem;
	bottom: 0;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
	cursor: pointer;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}

.wpgdprc-switch__slider .icon--wrap {
	align-items: center;
	background-color: #888;
	border-radius: 6.25rem;
	bottom: calc(50% - .875rem);
	color: #fff;
	display: flex;
	height: 1.75rem;
	justify-content: center;
	left: 4px;
	position: absolute;
	transition: .4s;
	width: 2.4375rem;
}

.wpgdprc-switch__slider:after {
	-webkit-animation: barberpole 1s linear infinite;
	animation: barberpole 1s linear infinite;
	background-image: repeating-linear-gradient(45deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.4) .5rem,hsla(0,0%,53%,.4) 0,hsla(0,0%,53%,.4) 1rem);
	background-size: 200% 200%;
	content: " ";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .25s cubic-bezier(0,.6,.7,1);
	width: 100%;
}

.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap {
	background-color: #176f3e;
}

.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap[data-icon=times] {
	opacity: 0;
}

.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap {
	transform: translateX(35px);
}

.wpgdprc-switch--border .wpgdprc-switch__slider {
	border: 1px solid #d8d8d8;
}

.wpgdprc-switch--column {
	align-items: flex-start;
	flex-direction: column;
}

.wpgdprc-switch--column .wpgdprc-switch__text {
	color: #000;
	font-size: 1.125rem;
	margin-bottom: .625rem;
	margin-right: 0;
}

.wpgdprc-switch--no-margin-right .wpgdprc-switch__text {
	margin-right: 0;
}

.wpgdprc-message {
	display: flex;
	margin-bottom: 1rem;
	position: relative;
}

.wpgdprc-message:last-child {
	margin-bottom: 0;
}

.wpgdprc-message.fade-out {
	-webkit-animation-duration: .25s;
	animation-duration: .25s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-name: fade-out;
	animation-name: fade-out;
	-webkit-animation-timing-function: cubic-bezier(0,.6,.7,1);
	animation-timing-function: cubic-bezier(0,.6,.7,1);
}

.wpgdprc-message__icon {
	align-self: flex-start;
	margin-top: unset;
	order: 0;
}

.wpgdprc-message__icon svg {
	width: 1.5rem;
}

.wpgdprc-message__content {
	order: 1;
}

.wpgdprc-message.is-hidden {
	display: none;
}

.wpgdprc-table {
	margin-bottom: 1rem;
	width: 100%;
}

.wpgdprc-table:last-child {
	margin-bottom: 0;
}

.wpgdprc-table__th {
	font-weight: 700;
}

.wpgdprc-table__td:before {
	content: attr(data-title);
	display: none;
	font-weight: 700;
	left: .625rem;
	overflow: hidden;
	padding-right: .625rem;
	position: absolute;
	top: .625rem;
	white-space: nowrap;
	width: 45%;
}

@media print,screen and (max-width:39.99875em) {
	.wpgdprc-table,.wpgdprc-table__tbody,.wpgdprc-table__td,.wpgdprc-table__th,.wpgdprc-table__thead,.wpgdprc-table__tr {
		display: block;
	}

	.wpgdprc-table__tr--thead {
		left: -9999px;
		position: absolute;
		top: -9999px;
	}

	.wpgdprc-table__tr--tbody:nth-of-type(2n) {
		background-color: #f8f8f9;
	}

	.wpgdprc-table__td {
		border-left: 0;
		border-right: 0;
		border-top: 0;
		min-height: 2.5rem;
		padding-left: 50%;
		position: relative;
	}

	.wpgdprc-table__td:before {
		display: block;
	}
}

@media print,screen and (min-width:40em) {
	.wpgdprc-table {
		border-collapse: collapse;
	}

	.wpgdprc-table .wpgdprc-table__td,.wpgdprc-table .wpgdprc-table__th {
		padding: .375rem;
		text-align: left;
	}
}

.wpgdprc-admin-bar,.wpgdprc-consent-bar {
	bottom: 0;
	font-family: inherit;
	font-family: var(--wp-gdpr--bar--font-family,inherit);
	left: 0;
	margin: .9375rem;
	position: fixed;
	right: 0;
	z-index: 99999;
}

.wpgdprc-admin-bar .wpgdprc-consent-bar__notice {
	text-align: center;
}

.wpgdprc-consent-bar__inner {
	-webkit-animation: wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);
	animation: wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);
	background-color: var(--wp-gdpr--bar--background-color);
	border-radius: 5px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
	margin: 0 auto;
	max-width: 75rem;
	padding: 1.25rem .625rem;
	text-align: center;
	z-index: 999;
}

.wpgdprc-consent-bar__inner,.wpgdprc-consent-bar__inner a {
	color: var(--wp-gdpr--bar--color);
}

.wpgdprc-consent-bar__container {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.wpgdprc-consent-bar__column {
	padding: 0 10px;
}

.wpgdprc-consent-bar__column:first-child {
	flex-grow: 1;
}

.wpgdprc-consent-bar__content {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	text-align: left;
	width: 100%;
}

.wpgdprc-consent-bar__column--notice {
	flex-grow: 1;
	margin-bottom: .5rem;
}

.wpgdprc-consent-bar__column--accept .wpgdprc-button,.wpgdprc-consent-bar__column--settings .wpgdprc-button {
	flex-grow: 1;
	white-space: nowrap;
}

.wpgdprc-consent-bar__notice {
	font-size: 1rem;
}

.wpgdprc-consent-bar__notice .wpgdprc-consent-bar__notice,.wpgdprc-consent-bar__notice p {
	margin-bottom: 0;
}

:root .wpgdprc-consent-bar button.wpgdprc-button--accept {
	align-items: center;
	background-color: var(--wp-gdpr--button--background-color);
	border-color: var(--wp-gdpr--button--background-color);
	border-radius: 3px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
	color: var(--wp-gdpr--button--color);
	cursor: pointer;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.1666666667;
	padding: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0,.6,.7,1);
}

:root .wpgdprc-consent-bar button.wpgdprc-button--accept:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--accept:hover {
	background-color: var(--wp-gdpr--button--background-color--darken);
	border-color: var(--wp-gdpr--button--background-color--darken);
}

:root .wpgdprc-consent-bar button.wpgdprc-button--settings {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none;
	color: var(--wp-gdpr--bar--color);
}

:root .wpgdprc-consent-bar button.wpgdprc-button--settings:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--settings:hover {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none;
	opacity: .75;
}

@media print,screen and (min-width:40em) {
	.wpgdprc-consent-bar__column--notice {
		flex-grow: 0;
		margin-bottom: 0;
	}

	.wpgdprc-consent-bar__column--settings {
		margin-left: 0;
	}

	.wpgdprc-consent-bar__content {
		flex-wrap: nowrap;
	}
}

.wpgdprc-consent-bar--position-top {
	bottom: auto;
	top: 0;
}

@media screen and (min-width:48.9375em) {
	.admin-bar .wpgdprc-consent-bar--position-top {
		top: 2rem;
	}
}

.admin-bar .wpgdprc-consent-bar--position-top {
	top: 2.875rem;
}

.wpgdprc-consent-bar--admin {
	margin: 0;
	position: relative;
}

.wpgdprc-consent-bar--admin .wpgdprc-consent-bar__notice {
	max-width: 100%;
}

.wpgdprc-consent-modal {
	display: none;
}

.wpgdprc-consent-modal.is-open {
	display: block!important;
}

.wpgdprc-consent-modal[aria-hidden=false] .wpgdprc-consent-modal__overlay {
	-webkit-animation: wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);
	animation: wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);
}

.wpgdprc-consent-modal[aria-hidden=true] .wpgdprc-consent-modal__overlay {
	-webkit-animation: wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1);
	animation: wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1);
}

.wpgdprc-consent-modal {
	font-family: inherit;
	font-family: var(--wp-gdpr--bar--font-family,inherit);
}

.wpgdprc-consent-modal__overlay {
	align-items: center;
	background: #000;
	background: rgba(0,0,0,.6);
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	will-change: transform;
	z-index: 999999;
}

.wpgdprc-consent-modal__inner {
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 10px 15px 0 rgba(0,0,0,.2);
	display: flex;
	flex-direction: column;
	height: 80%;
	height: 80vh;
	max-width: 800px;
	overflow-y: auto;
	position: relative;
	width: 90%;
	width: 90vw;
}

.wpgdprc-consent-modal__header {
	border-bottom: 1px solid #ededed;
	padding: .9375rem;
}

:root .wpgdprc-consent-modal__title {
	color: #000;
	font-size: 1.25rem;
	font-weight: 700;
	letter-spacing: 0;
	margin-bottom: 0;
}

:root .wpgdprc-consent-modal__title--description {
	font-size: 1.5rem;
	margin-bottom: .625rem;
}

:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close {
	align-items: center;
	background-color: transparent;
	border: 0;
	border-radius: 3px;
	color: #5a5a5a;
	display: flex;
	height: 40px;
	justify-content: center;
	margin: 0;
	padding: 0;
	position: absolute;
	right: .625rem;
	top: .75rem;
	transition: all .25s cubic-bezier(0,.6,.7,1);
	width: 40px;
}

:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:focus,:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:hover {
	background-color: #3c7c96;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
	color: #fff;
}

:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg {
	pointer-events: none;
	width: .875rem;
}

:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg path {
	fill: currentColor;
}

.wpgdprc-consent-modal__body {
	border-bottom: 1px solid #ededed;
	flex-grow: 1;
}

.wpgdprc-consent-modal__description {
	color: #8a8a8a;
	display: none;
	flex-direction: column;
	height: 100%;
}

.wpgdprc-consent-modal__description--active {
	display: block;
}

.wpgdprc-consent-modal__information,.wpgdprc-consent-modal__navigation {
	padding: .9375rem;
	position: relative;
}

.wpgdprc-consent-modal__information {
	flex-grow: 1;
}

.wpgdprc-consent-modal__navigation {
	border-bottom: 1px solid #ededed;
	flex-shrink: 0;
}

.wpgdprc-consent-modal__navigation>a {
	display: block;
	margin-top: 10px;
}

.wpgdprc-consent-modal__navigation>a:first-child {
	margin-top: 0;
}

:root .wpgdprc-consent-modal__navigation-list {
	list-style: none;
	margin: 0;
}

:root .wpgdprc button.wpgdprc-consent-modal__navigation-button {
	background-color: transparent;
	border: 0;
	color: #878787;
	font-size: 1rem;
	letter-spacing: 0;
	line-height: 2.25;
	outline: none;
	padding: 0;
	text-align: left;
}

:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:focus,:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:hover {
	color: #3c7c96;
}

:root .wpgdprc button.wpgdprc-consent-modal__navigation-button--active {
	color: #3c7c96;
	font-weight: 700;
}

:root .wpgdprc-content-modal__content {
	color: #5a5a5a;
	font-size: 1rem;
	letter-spacing: 0;
	line-height: 1.625;
}

:root .wpgdprc-content-modal__content h2 {
	font-size: 1.3125rem;
}

:root .wpgdprc-content-modal__content>:not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol) {
	margin-bottom: 1.625rem;
}

:root .wpgdprc-content-modal__content>:not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol):last-child {
	margin-bottom: 0;
}

.wpgdprc-content-modal__options {
	margin-top: auto;
}

.wpgdprc-content-modal__options>* {
	margin-top: 1.625rem;
}

.wpgdprc-consent-modal__footer {
	display: flex;
	justify-content: flex-end;
	padding: .9375rem;
}

:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background) {
	align-items: center;
	background-color: #3c7c96;
	border: 1px solid #3c7c96;
	border-radius: 3px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.125;
	padding: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0,.6,.7,1);
	width: auto;
}

:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:focus),:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:hover) {
	background-color: transparent;
	color: #3c7c96;
}

:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:hover {
	background-color: #2d5e72;
	border-color: #2d5e72;
	border-width: 1px;
	color: #fff;
}

:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover,:root :root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--active {
	background-color: #2d5e72;
	border-color: #2d5e72;
	color: #fff;
}

:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover {
	background-color: #264f5f;
}

.wpgdprc-consent-modal__footer__information {
	align-items: center;
	display: flex;
	flex-grow: 1;
	position: relative;
}

@media only screen and (min-width:768px) {
	.wpgdprc-consent-modal__header {
		padding: 1.5rem 1.5625rem;
	}

	:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close {
		right: .9375rem;
		top: 1.25rem;
	}

	.wpgdprc-consent-modal__body {
		display: flex;
		flex-direction: row;
	}

	.wpgdprc-consent-modal__information,.wpgdprc-consent-modal__navigation {
		padding: 1.5625rem;
	}

	.wpgdprc-consent-modal__navigation {
		border-bottom: 0;
		width: 14.1875rem;
	}

	.wpgdprc-consent-modal__footer {
		padding: 1.5625rem;
	}
}

abbr.wpgdprc-required+abbr.required {
	display: none!important;
}

@-webkit-keyframes wpgdprcFadeIn {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes wpgdprcFadeIn {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes wpgdprcFadeOut {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes wpgdprcFadeOut {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.gform_wrapper .gfield_error label a,.gform_wrapper .gfield_validation_message a,.gform_wrapper .validation_message a {
	color: inherit;
}

:root {
	--wp-gdpr--bar--background-color: #000;
	--wp-gdpr--bar--color: #fff;
	--wp-gdpr--button--background-color: #000;
	--wp-gdpr--button--background-color--darken: #000;
	--wp-gdpr--button--color: #fff;
}

a.eg-henryharrison-element-1,a.eg-henryharrison-element-2 {
	-webkit-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-o-transition: all .4s linear;
	-ms-transition: all .4s linear;
	transition: all .4s linear;
}

.eg-jimmy-carter-element-11 i:before {
	margin-left: 0;
	margin-right: 0;
}

.eg-harding-element-17 {
	letter-spacing: 1px;
}

.eg-harding-wrapper .esg-entry-media {
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 30px 30px 0;
}

.eg-harding-wrapper .esg-media-poster {
	overflow: hidden;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.eg-ulysses-s-grant-wrapper .esg-entry-media {
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 30px 30px 0;
}

.eg-ulysses-s-grant-wrapper .esg-media-poster {
	overflow: hidden;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.eg-richard-nixon-wrapper .esg-entry-media {
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 30px 30px 0;
}

.eg-richard-nixon-wrapper .esg-media-poster {
	overflow: hidden;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.eg-herbert-hoover-wrapper .esg-media-poster {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
}

.eg-herbert-hoover-wrapper:hover .esg-media-poster {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}

.eg-lyndon-johnson-wrapper .esg-media-poster {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
}

.eg-lyndon-johnson-wrapper:hover .esg-media-poster {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}

.esg-overlay.eg-ronald-reagan-container {
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(99%,rgba(0,0,0,.83)),color-stop(100%,rgba(0,0,0,.85)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	background: -o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	background: -ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#d9000000',GradientType=0);
}

.eg-georgebush-wrapper .esg-entry-cover {
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(99%,rgba(0,0,0,.83)),color-stop(100%,rgba(0,0,0,.85)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	background: -o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	background: -ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#d9000000',GradientType=0);
}

.eg-jefferson-wrapper {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC) !important;
}

.eg-monroe-element-1 {
	text-shadow: 0px 1px 3px rgba(0,0,0,.1);
}

.eg-lyndon-johnson-wrapper .esg-entry-cover {
	background: -moz-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,.35)),color-stop(96%,rgba(18,18,18,0)),color-stop(100%,rgba(19,19,19,0)));
	background: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	background: -o-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	background: -ms-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	background: radial-gradient(ellipse at center,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59000000',endColorstr='#00131313',GradientType=1);
}

.eg-wilbert-wrapper .esg-entry-cover {
	background: -moz-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,.35)),color-stop(96%,rgba(18,18,18,0)),color-stop(100%,rgba(19,19,19,0)));
	background: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	background: -o-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	background: -ms-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	background: radial-gradient(ellipse at center,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59000000',endColorstr='#00131313',GradientType=1);
}

.eg-wilbert-wrapper .esg-media-poster {
	-webkit-transition: .4s ease-in-out;
	-moz-transition: .4s ease-in-out;
	-o-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
}

.eg-wilbert-wrapper:hover .esg-media-poster {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}

.eg-phillie-element-3:after {
	content: " ";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0;
	border-color: #000 transparent transparent;
	left: 50%;
	margin-left: -5px;
	bottom: -5px;
	position: absolute;
}

.eg-howardtaft-wrapper .esg-media-poster,.eg-howardtaft-wrapper .esg-media-poster {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}

.eg-howardtaft-wrapper:hover .esg-media-poster,.eg-howardtaft-wrapper:hover .esg-media-poster {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
}

.myportfolio-container .added_to_cart.wc-forward {
	font-family: "Open Sans";
	font-size: 13px;
	color: #fff;
	margin-top: 10px;
}

.esgbox-title.esgbox-title-outside-wrap {
	font-size: 15px;
	font-weight: 700;
	text-align: center;
}

.esgbox-title.esgbox-title-inside-wrap {
	padding-bottom: 10px;
	font-size: 15px;
	font-weight: 700;
	text-align: center;
}

.esg-content.eg-twitterstream-element-33-a {
	display: inline-block;
}

.eg-twitterstream-element-35 {
	word-break: break-all;
}

.esg-overlay.eg-twitterstream-container {
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(99%,rgba(0,0,0,.83)),color-stop(100%,rgba(0,0,0,.85)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	background: -o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	background: -ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#d9000000',GradientType=0);
}

.esg-content.eg-facebookstream-element-33-a {
	display: inline-block;
}

.eg-facebookstream-element-0 {
	word-break: break-all;
}

.esg-overlay.eg-flickrstream-container {
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(99%,rgba(0,0,0,.83)),color-stop(100%,rgba(0,0,0,.85)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	background: -o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	background: -ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#d9000000',GradientType=0);
}

rra.eg-henryharrison-element-1,ra.eg-henryharrison-element-2 {
	r -webkit-transition: all .4s linear;
	r -moz-transition: all .4s linear;
	r -o-transition: all .4s linear;
	r -ms-transition: all .4s linear;
	r transition: all .4s linear;
	r;
}

rrr.eg-jimmy-carter-element-11 i:before {
	margin-left: 0;
	margin-right: 0;
}

rrrr.eg-harding-element-17 {
	letter-spacing: 1px;
}

r.eg-harding-wrapper .esg-entry-media {
	overflow: hidden;
	r box-sizing: border-box;
	r -webkit-box-sizing: border-box;
	r -moz-box-sizing: border-box;
	r padding: 30px 30px 0px;
	r;
}

rr.eg-harding-wrapper .esg-media-poster {
	overflow: hidden;
	r border-radius: 50%;
	r -webkit-border-radius: 50%;
	r -moz-border-radius: 50%;
	r;
}

rrr.eg-ulysses-s-grant-wrapper .esg-entry-media {
	overflow: hidden;
	r box-sizing: border-box;
	r -webkit-box-sizing: border-box;
	r -moz-box-sizing: border-box;
	r padding: 30px 30px 0px;
	r;
}

rr.eg-ulysses-s-grant-wrapper .esg-media-poster {
	overflow: hidden;
	r border-radius: 50%;
	r -webkit-border-radius: 50%;
	r -moz-border-radius: 50%;
	r;
}

rrr.eg-richard-nixon-wrapper .esg-entry-media {
	overflow: hidden;
	r box-sizing: border-box;
	r -webkit-box-sizing: border-box;
	r -moz-box-sizing: border-box;
	r padding: 30px 30px 0px;
	r;
}

rr.eg-richard-nixon-wrapper .esg-media-poster {
	overflow: hidden;
	r border-radius: 50%;
	r -webkit-border-radius: 50%;
	r -moz-border-radius: 50%;
	r;
}

rrrr.eg-herbert-hoover-wrapper .esg-media-poster {
	r filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	r filter: gray;
	r -webkit-filter: grayscale(100%);
	r;
}

rr.eg-herbert-hoover-wrapper:hover .esg-media-poster {
	r filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");
	r -webkit-filter: grayscale(0%);
}

rrrr.eg-lyndon-johnson-wrapper .esg-media-poster {
	r filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	r filter: gray;
	r -webkit-filter: grayscale(100%);
	r;
}

rr.eg-lyndon-johnson-wrapper:hover .esg-media-poster {
	r filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");
	r -webkit-filter: grayscale(0%);
}

rrrr.esg-overlay.eg-ronald-reagan-container {
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rbackground: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(99%,rgba(0,0,0,.83)),color-stop(100%,rgba(0,0,0,.85)));
	rbackground: -webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rbackground: -o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rbackground: -ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rbackground: linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#d9000000',GradientType=0);
}

rrr.eg-georgebush-wrapper .esg-entry-cover {
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rbackground: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(99%,rgba(0,0,0,.83)),color-stop(100%,rgba(0,0,0,.85)));
	rbackground: -webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rbackground: -o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rbackground: -ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rbackground: linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#d9000000',GradientType=0);
}

rrrrr.eg-jefferson-wrapper {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC) !important;
}

rrr.eg-monroe-element-1 {
	text-shadow: 0px 1px 3px rgba(0,0,0,.1);
}

rrr.eg-lyndon-johnson-wrapper .esg-entry-cover {
	background: -moz-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rbackground: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,.35)),color-stop(96%,rgba(18,18,18,0)),color-stop(100%,rgba(19,19,19,0)));
	rbackground: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rbackground: -o-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rbackground: -ms-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rbackground: radial-gradient(ellipse at center,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59000000',endColorstr='#00131313',GradientType=1);
	r;
}

rrr.eg-wilbert-wrapper .esg-entry-cover {
	background: -moz-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rbackground: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,.35)),color-stop(96%,rgba(18,18,18,0)),color-stop(100%,rgba(19,19,19,0)));
	rbackground: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rbackground: -o-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rbackground: -ms-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rbackground: radial-gradient(ellipse at center,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59000000',endColorstr='#00131313',GradientType=1);
	r;
}

r.eg-wilbert-wrapper .esg-media-poster {
	r -webkit-transition: .4s ease-in-out;
	r -moz-transition: .4s ease-in-out;
	r -o-transition: .4s ease-in-out;
	r transition: .4s ease-in-out;
	r filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	r filter: gray;
	r -webkit-filter: grayscale(100%);
	r;
}

rr.eg-wilbert-wrapper:hover .esg-media-poster {
	r filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");
	r -webkit-filter: grayscale(0%);
}

rrr.eg-phillie-element-3:after {
	rcontent: " ";
	rwidth: 0px;
	rheight: 0px;
	rborder-style: solid;
	rborder-width: 5px 5px 0;
	rborder-color: #000 transparent transparent;
	rleft: 50%;
	rmargin-left: -5px;
	bottom: -5px;
	position: absolute;
}

rrr.eg-howardtaft-wrapper .esg-media-poster,.eg-howardtaft-wrapper .esg-media-poster {
	r filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");
	r -webkit-filter: grayscale(0%);
	r;
}

rr.eg-howardtaft-wrapper:hover .esg-media-poster,.eg-howardtaft-wrapper:hover .esg-media-poster {
	r filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	r filter: gray;
	r -webkit-filter: grayscale(100%);
	r;
}

rrr.myportfolio-container .added_to_cart.wc-forward {
	font-family: "Open Sans";
	font-size: 13px;
	color: #fff;
	margin-top: 10px;
}

rrr.esgbox-title.esgbox-title-outside-wrap {
	font-size: 15px;
	font-weight: 700;
	text-align: center;
}

r.esgbox-title.esgbox-title-inside-wrap {
	padding-bottom: 10px;
	font-size: 15px;
	font-weight: 700;
	text-align: center;
}

r rr.esg-content.eg-twitterstream-element-33-a {
	display: inline-block;
}

r.eg-twitterstream-element-35 {
	word-break: break-all;
}

r.esg-overlay.eg-twitterstream-container {
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rbackground: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(99%,rgba(0,0,0,.83)),color-stop(100%,rgba(0,0,0,.85)));
	rbackground: -webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rbackground: -o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rbackground: -ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rbackground: linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#d9000000',GradientType=0);
}

rrr.esg-content.eg-facebookstream-element-33-a {
	display: inline-block;
}

r.eg-facebookstream-element-0 {
	word-break: break-all;
}

rrr.esg-overlay.eg-flickrstream-container {
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rbackground: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(99%,rgba(0,0,0,.83)),color-stop(100%,rgba(0,0,0,.85)));
	rbackground: -webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rbackground: -o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rbackground: -ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rbackground: linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#d9000000',GradientType=0);
}

rrrrra.eg-henryharrison-element-1,rra.eg-henryharrison-element-2 {
	rr -webkit-transition: all .4s linear;
	rr -moz-transition: all .4s linear;
	rr -o-transition: all .4s linear;
	rr -ms-transition: all .4s linear;
	rr transition: all .4s linear;
	rr;
}

rrrrrr.eg-jimmy-carter-element-11 i:before {
	margin-left: 0;
	margin-right: 0;
}

rrrrrrrr.eg-harding-element-17 {
	letter-spacing: 1px;
}

rr.eg-harding-wrapper .esg-entry-media {
	overflow: hidden;
	rr box-sizing: border-box;
	rr -webkit-box-sizing: border-box;
	rr -moz-box-sizing: border-box;
	rr padding: 30px 30px 0px;
	rr;
}

rrrr.eg-harding-wrapper .esg-media-poster {
	overflow: hidden;
	rr border-radius: 50%;
	rr -webkit-border-radius: 50%;
	rr -moz-border-radius: 50%;
	rr;
}

rrrrrr.eg-ulysses-s-grant-wrapper .esg-entry-media {
	overflow: hidden;
	rr box-sizing: border-box;
	rr -webkit-box-sizing: border-box;
	rr -moz-box-sizing: border-box;
	rr padding: 30px 30px 0px;
	rr;
}

rrrr.eg-ulysses-s-grant-wrapper .esg-media-poster {
	overflow: hidden;
	rr border-radius: 50%;
	rr -webkit-border-radius: 50%;
	rr -moz-border-radius: 50%;
	rr;
}

rrrrrr.eg-richard-nixon-wrapper .esg-entry-media {
	overflow: hidden;
	rr box-sizing: border-box;
	rr -webkit-box-sizing: border-box;
	rr -moz-box-sizing: border-box;
	rr padding: 30px 30px 0px;
	rr;
}

rrrr.eg-richard-nixon-wrapper .esg-media-poster {
	overflow: hidden;
	rr border-radius: 50%;
	rr -webkit-border-radius: 50%;
	rr -moz-border-radius: 50%;
	rr;
}

rrrrrrrr.eg-herbert-hoover-wrapper .esg-media-poster {
	rr filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	rr filter: gray;
	rr -webkit-filter: grayscale(100%);
	rr;
}

rrrr.eg-herbert-hoover-wrapper:hover .esg-media-poster {
	rr filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");
	rr -webkit-filter: grayscale(0%);
}

rrrrrrrr.eg-lyndon-johnson-wrapper .esg-media-poster {
	rr filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	rr filter: gray;
	rr -webkit-filter: grayscale(100%);
	rr;
}

rrrr.eg-lyndon-johnson-wrapper:hover .esg-media-poster {
	rr filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");
	rr -webkit-filter: grayscale(0%);
}

rrrrrrrr.esg-overlay.eg-ronald-reagan-container {
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrbackground: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(99%,rgba(0,0,0,.83)),color-stop(100%,rgba(0,0,0,.85)));
	rrbackground: -webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrbackground: -o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrbackground: -ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrbackground: linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#d9000000',GradientType=0);
}

rrrrrr.eg-georgebush-wrapper .esg-entry-cover {
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrbackground: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(99%,rgba(0,0,0,.83)),color-stop(100%,rgba(0,0,0,.85)));
	rrbackground: -webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrbackground: -o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrbackground: -ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrbackground: linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#d9000000',GradientType=0);
}

rrrrrrrrrr.eg-jefferson-wrapper {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC) !important;
}

rrrrrr.eg-monroe-element-1 {
	text-shadow: 0px 1px 3px rgba(0,0,0,.1);
}

rrrrrr.eg-lyndon-johnson-wrapper .esg-entry-cover {
	background: -moz-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rrbackground: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,.35)),color-stop(96%,rgba(18,18,18,0)),color-stop(100%,rgba(19,19,19,0)));
	rrbackground: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rrbackground: -o-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rrbackground: -ms-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rrbackground: radial-gradient(ellipse at center,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rrfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59000000',endColorstr='#00131313',GradientType=1);
	rr;
}

rrrrrr.eg-wilbert-wrapper .esg-entry-cover {
	background: -moz-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rrbackground: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,.35)),color-stop(96%,rgba(18,18,18,0)),color-stop(100%,rgba(19,19,19,0)));
	rrbackground: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rrbackground: -o-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rrbackground: -ms-radial-gradient(center,ellipse cover,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rrbackground: radial-gradient(ellipse at center,rgba(0,0,0,.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	rrfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59000000',endColorstr='#00131313',GradientType=1);
	rr;
}

rr.eg-wilbert-wrapper .esg-media-poster {
	rr -webkit-transition: .4s ease-in-out;
	rr -moz-transition: .4s ease-in-out;
	rr -o-transition: .4s ease-in-out;
	rr transition: .4s ease-in-out;
	rr filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	rr filter: gray;
	rr -webkit-filter: grayscale(100%);
	rr;
}

rrrr.eg-wilbert-wrapper:hover .esg-media-poster {
	rr filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");
	rr -webkit-filter: grayscale(0%);
}

rrrrrr.eg-phillie-element-3:after {
	rrcontent: " ";
	rrwidth: 0px;
	rrheight: 0px;
	rrborder-style: solid;
	rrborder-width: 5px 5px 0;
	rrborder-color: #000 transparent transparent;
	rrleft: 50%;
	rrmargin-left: -5px;
	bottom: -5px;
	position: absolute;
}

rrrrrr.eg-howardtaft-wrapper .esg-media-poster,.eg-howardtaft-wrapper .esg-media-poster {
	rr filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");
	rr -webkit-filter: grayscale(0%);
	rr;
}

rrrr.eg-howardtaft-wrapper:hover .esg-media-poster,.eg-howardtaft-wrapper:hover .esg-media-poster {
	rr filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	rr filter: gray;
	rr -webkit-filter: grayscale(100%);
	rr;
}

rrrrrr.myportfolio-container .added_to_cart.wc-forward {
	font-family: "Open Sans";
	font-size: 13px;
	color: #fff;
	margin-top: 10px;
}

rrrrrr.esgbox-title.esgbox-title-outside-wrap {
	font-size: 15px;
	font-weight: 700;
	text-align: center;
}

rr.esgbox-title.esgbox-title-inside-wrap {
	padding-bottom: 10px;
	font-size: 15px;
	font-weight: 700;
	text-align: center;
}

rr rrrr.esg-content.eg-twitterstream-element-33-a {
	display: inline-block;
}

rr.eg-twitterstream-element-35 {
	word-break: break-all;
}

rr.esg-overlay.eg-twitterstream-container {
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrbackground: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(99%,rgba(0,0,0,.83)),color-stop(100%,rgba(0,0,0,.85)));
	rrbackground: -webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrbackground: -o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrbackground: -ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrbackground: linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#d9000000',GradientType=0);
}

rrrrrr.esg-content.eg-facebookstream-element-33-a {
	display: inline-block;
}

rr.eg-facebookstream-element-0 {
	word-break: break-all;
}

rrrrrr.esg-overlay.eg-flickrstream-container {
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrbackground: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(99%,rgba(0,0,0,.83)),color-stop(100%,rgba(0,0,0,.85)));
	rrbackground: -webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrbackground: -o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrbackground: -ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrbackground: linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.83) 99%,rgba(0,0,0,.85) 100%);
	rrfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#d9000000',GradientType=0);
}

rr
.minimal-light .navigationbuttons,.minimal-light .esg-pagination,.minimal-light .esg-filters {
	text-align: center;
}

.minimal-light .esg-filterbutton,.minimal-light .esg-navigationbutton,.minimal-light .esg-sortbutton,.minimal-light .esg-cartbutton a {
	color: #999;
	margin-right: 5px;
	cursor: pointer;
	padding: 0 16px;
	border: 1px solid #e5e5e5;
	line-height: 38px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 12px;
	font-weight: 700;
	font-family: "Open Sans",sans-serif;
	display: inline-block;
	background: #fff;
	margin-bottom: 5px;
}

.minimal-light .esg-navigationbutton * {
	color: #999;
}

.minimal-light .esg-navigationbutton {
	padding: 0 16px;
}

.minimal-light .esg-pagination-button:last-child {
	margin-right: 0;
}

.minimal-light .esg-left,.minimal-light .esg-right {
	padding: 0 11px;
}

.minimal-light .esg-sortbutton-wrapper,.minimal-light .esg-cartbutton-wrapper {
	display: inline-block;
}

.minimal-light .esg-sortbutton-order,.minimal-light .esg-cartbutton-order {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #e5e5e5;
	width: 40px;
	line-height: 38px;
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	font-size: 12px;
	font-weight: 700;
	color: #999;
	cursor: pointer;
	background: #fff;
}

.minimal-light .esg-cartbutton {
	color: #333;
	cursor: default !important;
}

.minimal-light .esg-cartbutton .esgicon-basket {
	color: #333;
	font-size: 15px;
	line-height: 15px;
	margin-right: 10px;
}

.minimal-light .esg-cartbutton-wrapper {
	cursor: default !important;
}

.minimal-light .esg-sortbutton,.minimal-light .esg-cartbutton {
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin-right: 0;
	border-right: none;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
}

.minimal-light .esg-navigationbutton:hover,.minimal-light .esg-filterbutton:hover,.minimal-light .esg-sortbutton:hover,.minimal-light .esg-sortbutton-order:hover,.minimal-light .esg-cartbutton a:hover,.minimal-light .esg-filterbutton.selected {
	background-color: #fff;
	border-color: #bbb;
	color: #333;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,.13);
}

.minimal-light .esg-navigationbutton:hover * {
	color: #333;
}

.minimal-light .esg-sortbutton-order.tp-desc:hover {
	border-color: #bbb;
	color: #333;
	box-shadow: 0px -3px 5px 0px rgba(0,0,0,.13) !important;
}

.minimal-light .esg-filter-checked {
	padding: 1px 3px;
	color: #cbcbcb;
	background: #cbcbcb;
	margin-left: 7px;
	font-size: 9px;
	font-weight: 300;
	line-height: 9px;
	vertical-align: middle;
}

.minimal-light .esg-filterbutton.selected .esg-filter-checked,.minimal-light .esg-filterbutton:hover .esg-filter-checked {
	padding: 1px 3px;
	color: #fff;
	background: #000;
	margin-left: 7px;
	font-size: 9px;
	font-weight: 300;
	line-height: 9px;
	vertical-align: middle;
}

.eg-skin_gallery-element-0 {
	font-size: 16px !important;
	line-height: 22px !important;
	color: #fff !important;
	font-weight: 400 !important;
	padding: 17px !important;
	border-radius: 60px !important;
	background: rgba(255,255,255,.15) !important;
	z-index: 2 !important;
	display: block;
	font-family: "Open Sans" !important;
	border-top-width: 0 !important;
	border-right-width: 0 !important;
	border-bottom-width: 0 !important;
	border-left-width: 0 !important;
	border-color: #fff !important;
	border-style: solid !important;
}

.eg-skin_gallery-element-0:hover {
	font-size: 16px !important;
	line-height: 22px !important;
	color: #fff !important;
	font-weight: 400 !important;
	border-radius: 60px !important;
	background: #2eac6d !important;
	border-top-width: 0 !important;
	border-right-width: 0 !important;
	border-bottom-width: 0 !important;
	border-left-width: 0 !important;
	border-color: #fff !important;
	border-style: solid !important;
}

.eg-skin_gallery-element-0-a {
	display: inline-block !important;
	float: none !important;
	clear: none !important;
	margin: 0 10px 0 0 !important;
	position: relative !important;
}

.eg-skin_gallery-container {
	background: rgba(0,0,0,.65);
}

.eg-skin_gallery-content {
	background: #fff;
	padding: 0;
	border-width: 0;
	border-radius: 0;
	border-color: transparent;
	border-style: double;
	text-align: left;
}

.esg-grid .mainul li.eg-skin_gallery-wrapper {
	background: #3f424a;
	padding: 0;
	border-width: 0;
	border-radius: 0;
	border-color: transparent;
	border-style: none;
}

.esg-grid .mainul li.eg-skin_gallery-wrapper .esg-media-poster {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

#tennistoday_modal_bg {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.3);
	display: none;
	z-index: 100000;
}

.tennistoday_message {
	display: block;
	position: absolute;
	max-width: 800px;
	min-width: 280px;
	overflow: hidden;
	border-radius: 4px;
	border: 2px solid #e5e5e5;
	background-color: #fff;
	color: #4c4c4c;
	opacity: 0;
	top: 0;
	left: 40%;
	margin-left: -200px;
	padding: 12px;
	line-height: 1.4em;
	z-index: 100001;
}

.tennistoday_message .tennistoday_message_close {
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	right: 6px;
	top: 4px;
	cursor: pointer;
	color: #4c4c4c;
}

.tennistoday_message .tennistoday_message_icon {
	float: left;
	display: block;
	width: 35px;
	height: 35px;
	line-height: 28px;
	text-align: center;
	border: 4px solid #c9c9c9;
	border-radius: 50%;
	margin: 0 20px 6px 0;
	font-size: 24px;
	font-weight: 700;
	color: #c9c9c9;
}

.tennistoday_message .tennistoday_message_icon:before {
	padding: 0;
	margin: 0;
}

.tennistoday_message .tennistoday_message_header {
	color: #4c4c4c;
	padding: 0 3em 0 0;
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: 700;
	margin-top: .5em;
}

.tennistoday_message:not(.tennistoday_message_dialog) .tennistoday_message_body {
	padding: 0 0 0 63px;
}

.tennistoday_message_warning {
	border-color: #d7a9b1;
	background-color: #ffcdde;
	color: #a63a4b;
}

.tennistoday_message_warning .tennistoday_message_close {
	color: #a63a4b;
}

.tennistoday_message_warning .tennistoday_message_icon {
	border-color: #a63a4b;
	color: #a63a4b;
}

.tennistoday_message_warning .tennistoday_message_icon {
	line-height: 34px;
}

.tennistoday_message_warning .tennistoday_message_header {
	color: #a63a4b;
}

.tennistoday_message_success {
	border-color: #b3e7a8;
	background-color: #d8ffd0;
	color: #517d48;
}

.tennistoday_message_success .tennistoday_message_close {
	color: #517d48;
}

.tennistoday_message_success .tennistoday_message_icon {
	border-color: #517d48;
	color: #517d48;
}

.tennistoday_message_success .tennistoday_message_icon {
	line-height: 34px;
}

.tennistoday_message_success .tennistoday_message_header {
	color: #517d48;
}

.tennistoday_message_info {
	border-color: #9ecade;
	background-color: #ebf7fe;
	color: #4cb2e1;
}

.tennistoday_message_info .tennistoday_message_close {
	color: #4cb2e1;
}

.tennistoday_message_info .tennistoday_message_icon {
	border-color: #4cb2e1;
	color: #4cb2e1;
}

.tennistoday_message_info .tennistoday_message_icon {
	line-height: 34px;
}

.tennistoday_message_info .tennistoday_message_header {
	color: #4cb2e1;
}

.tennistoday_message_dialog .tennistoday_message_icon {
	line-height: 36px;
}

.tennistoday_message_dialog .tennistoday_message_buttons {
	margin-top: 20px;
}

.tennistoday_message_dialog .tennistoday_message_button {
	display: inline-block;
	padding: 0 12px;
	margin-right: 6px;
	min-width: 60px;
	height: 30px;
	line-height: 30px;
	background-color: #4b4b4b;
	border-radius: 6px;
	color: #fff;
	cursor: pointer;
	text-align: center;
	font-weight: 700;
}

.tennistoday_message_dialog .tennistoday_message_button:hover {
	background-color: #4cb2e1;
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #000;
	opacity: .8;
	filter: alpha(opacity=80);
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #ccc;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close,button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 40px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #222;
	font-style: normal;
	font-size: 28px;
	font-family: Arial,Baskerville,monospace;
}

.mfp-close:hover,.mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
	color: #222;
	text-align: center;
	width: 40px;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover,.mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #000;
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #444;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #222;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0,0,0,.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.mfp-ie7 .mfp-img {
	padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
	padding: 0;
}

.mfp-ie7 .mfp-content {
	padding-top: 44px;
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}

.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	transform: scale(.8);
	-webkit-transform: scale(.8);
	transition: all .2s ease-in-out 0s;
	-webkit-transition: all .2s ease-in-out 0s;
}

.mfp-zoom-in.mfp-bg {
	opacity: 0;
	transition: all .3s ease-out 0s;
	-webkit-transition: all .3s ease-out 0s;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: .8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
	opacity: 0;
	transform: scale(.8);
	-webkit-transform: scale(.8);
}

.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	-webkit-transform: translate3d(0px,0,0);
	-moz-transform: translate3d(0px,0,0);
	-o-transform: translate(0px,0px);
	-ms-transform: translate3d(0px,0,0);
	transform: translate3d(0px,0,0);
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-button-prev,.swiper-button-next {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto;
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto;
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}

.swiper-container-vertical>.swiper-pagination {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0px,-50%,0);
	-moz-transform: translate3d(0px,-50%,0);
	-o-transform: translate(0px,-50%);
	-ms-transform: translate3d(0px,-50%,0);
	transform: translate3d(0px,-50%,0);
}

.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {
	margin: 5px 0;
	display: block;
}

.swiper-container-horizontal>.swiper-pagination {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
	margin: 0 5px;
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube {
	overflow: visible;
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1);
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
	-moz-animation: swiper-preloader-spin 1s steps(12,end) infinite;
	animation: swiper-preloader-spin 1s steps(12,end) infinite;
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg);
	}
}

body.compensate-for-scrollbar {
	overflow: hidden;
}

.esgbox-active {
	height: auto;
}

.esgbox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute!important;
	top: -9999px;
	visibility: hidden;
}

.esgbox-container {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: none;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	transform: translateZ(0.01px);
	width: 100%;
	z-index: 99992;
}

.esgbox-container * {
	box-sizing: border-box;
}

.esgbox-bg,
.esgbox-inner,
.esgbox-outer,
.esgbox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.esgbox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
}

.esgbox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.esgbox-is-open .esgbox-bg {
	opacity: .9;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.esgbox-caption,
.esgbox-infobar,
.esgbox-navigation .esgbox-button,
.esgbox-toolbar {
	direction: ltr;
	opacity: 0;
	position: absolute;
	transition: opacity .25s ease, visibility 0s ease .25s;
	visibility: hidden;
	z-index: 99997;
}

.esgbox-show-caption .esgbox-caption,
.esgbox-show-infobar .esgbox-infobar,
.esgbox-show-nav .esgbox-navigation .esgbox-button,
.esgbox-show-toolbar .esgbox-toolbar {
	opacity: 1;
	transition: opacity .25s ease 0s, visibility 0s ease 0s;
	visibility: visible;
}

.esgbox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 30px;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: normal;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.esgbox-toolbar {
	right: 0;
	top: 0;
}

.esgbox-stage {
	direction: ltr;
	overflow: visible;
	transform: translateZ(0);
	z-index: 99994;
}

.esgbox-is-open .esgbox-stage {
	overflow: hidden;
}

.esgbox-slide {
	-webkit-backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: transform, opacity;
	white-space: normal;
	width: 100%;
	z-index: 99994;
}

.esgbox-slide:before {
	content: "";
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0;
}

.esgbox-is-sliding .esgbox-slide,
.esgbox-slide--current,
.esgbox-slide--next,
.esgbox-slide--previous {
	display: block;
}

.esgbox-slide--image {
	overflow: hidden;
	padding: 44px 0;
}

.esgbox-slide--image:before {
	display: none;
}

.esgbox-slide--html {
	padding: 6px;
}

.esgbox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle;
}

.eg-lightbox-post-content {
}

.eg-lightbox-post-content-inner {
}

.eg-lightbox-post-content-inner h2,
.eg-lightbox-post-content-inner p {
	margin-bottom: 20px;
}

.esgbox-slide--image .esgbox-content {
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility: hidden;
	background: transparent;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	transform-origin: top left;
	transition-property: transform, opacity;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995;
}

.esgbox-can-zoomOut .esgbox-content {
	cursor: zoom-out;
}

.esgbox-can-zoomIn .esgbox-content {
	cursor: zoom-in;
}

.esgbox-can-pan .esgbox-content,
.esgbox-can-swipe .esgbox-content {
	cursor: grab;
}

.esgbox-is-grabbing .esgbox-content {
	cursor: grabbing;
}

.esgbox-container [data-selectable=true] {
	cursor: text;
}

.esgbox-image,
.esgbox-spaceball {
	background: transparent;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
}

.esgbox-spaceball {
	z-index: 1;
}

.esgbox-slide--iframe .esgbox-content,
.esgbox-slide--map .esgbox-content,
.esgbox-slide--pdf .esgbox-content,
.esgbox-slide--video .esgbox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%;
}

.esgbox-slide--video .esgbox-content {
	background: #000;
}

.esgbox-slide--map .esgbox-content {
	background: #e5e3df;
}

.esgbox-slide--iframe .esgbox-content {
	background: #fff;
}

.esgbox-iframe,
.esgbox-video {
	background: transparent;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.esgbox-iframe {
	left: 0;
	position: absolute;
	top: 0;
}

.esgbox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%;
}

.esgbox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

.esgbox-button,
button.esgbox-button:not(.toggle) {
	background-color: rgba(30, 30, 30, .6);
}

.esgbox-button,
button.esgbox-button:not(.toggle):not(.esgbox-button--arrow_left):not(.esgbox-button--arrow_right) {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px;
}

button.esgbox-button.esgbox-button--close:not(.toggle):not(.esgbox-button--arrow_left):not(.esgbox-button--arrow_right),
button.esgbox-button.esgbox-close-small:not(.toggle):not(.esgbox-button--arrow_left):not(.esgbox-button--arrow_right) {
	position: absolute;
	z-index: 100000 !important;
}

.esgbox-toolbar button.esgbox-button.esgbox-button--close:not(.toggle):not(.esgbox-button--arrow_left):not(.esgbox-button--arrow_right),
.esgbox-toolvar button.esgbox-button.esgbox-close-small:not(.toggle):not(.esgbox-button--arrow_left):not(.esgbox-button--arrow_right) {
	position: relative;
}

.esgbox-button,
.esgbox-button:link,
.esgbox-button:visited {
	color: #fff;
}

.esgbox-button:hover {
	color: #fff;
}

.esgbox-button:focus {
	outline: none;
}

.esgbox-button.esgbox-focus {
	outline: 1px dotted;
}

.esgbox-button[disabled],
.esgbox-button[disabled]:hover {
	opacity: 0.5;
	cursor: default;
	outline: none;
	pointer-events: none;
}

.esgbox-button div {
	height: 100%;
}

.esgbox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%;
}

.esgbox-button svg path {
	fill: #fff;
	stroke-width: 0;
}

.esgbox-button--fsenter svg:nth-child(2),
.esgbox-button--fsexit svg:first-child,
.esgbox-button--pause svg:first-child,
.esgbox-button--play svg:nth-child(2) {
	display: none;
}

.esgbox-progress {
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleX(0);
	transform-origin: 0;
	transition-property: transform;
	transition-timing-function: linear;
	z-index: 99998;
}

.esgbox-close-small {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401;
}

.esgbox-close-small:hover {
	color: #fff;
	opacity: 1;
}

.esgbox-slide--html .esgbox-close-small {
	color: #fff;
	padding: 10px;
	right: 0;
	top: 0;
}

.esgbox-slide--image.esgbox-is-scaling .esgbox-content {
	overflow: hidden;
}

.esgbox-is-scaling .esgbox-close-small,
.esgbox-is-zoomable.esgbox-can-pan .esgbox-close-small {
	display: none;
}

.esgbox-navigation .esgbox-button {
	background-clip: content-box;
	height: 44px;
	opacity: 0;
	position: absolute;
	top: calc(50% - 50px);
	width: 44px;
}

.esgbox-navigation .esgbox-button div {
	padding: 7px;
}

.esgbox-navigation .esgbox-button--arrow_left {
	left: 0;
	left: env(safe-area-inset-left);
	padding: 0px;
}

.esgbox-navigation .esgbox-button--arrow_right {
	padding: 0px;
	right: 0;
	right: env(safe-area-inset-right);
}

.esgbox-caption {
	color: #eee;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996;
}

.esgbox-caption__body {
	max-height: 50vh;
	overflow: auto;
	pointer-events: all;
}

.esgbox-caption a,
.esgbox-caption a:link,
.esgbox-caption a:visited {
	color: #ccc;
	text-decoration: none;
}

.esgbox-caption a:hover {
	color: #fff;
	text-decoration: underline;
}

.esgbox-caption-bottom {
	bottom: 0;
	padding: 75px 44px 25px;
	background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
}

.esgbox-caption-bottom.esgbox-caption--separate {
	margin-top: -50px;
}

.esgbox-caption-top {
	top: 0;
	padding: 25px 44px 75px;
	background: linear-gradient(180deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
}

.esgbox-caption-top.esgbox-caption--separate {
	margin-bottom: -50px;
}

@supports (padding:max(0px)) {
	.esgbox-caption-bottom {
		padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
	}

	.esgbox-caption-top {
		padding: max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-right)) 75px max(44px, env(safe-area-inset-left));
	}
}

.esgbox-loading {
	animation: a 1s linear infinite;
	background: transparent;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999;
}

@keyframes a {
	to {
		transform: rotate(1turn);
	}
}

.esgbox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

.esgbox-fx-slide.esgbox-slide--previous {
	opacity: 0;
	transform: translate3d(-100%, 0, 0);
}

.esgbox-fx-slide.esgbox-slide--next {
	opacity: 0;
	transform: translate3d(100%, 0, 0);
}

.esgbox-fx-slide.esgbox-slide--current {
	opacity: 1;
	transform: translateZ(0);
}

.esgbox-fx-fade.esgbox-slide--next,
.esgbox-fx-fade.esgbox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.esgbox-fx-fade.esgbox-slide--current {
	opacity: 1;
}

.esgbox-fx-zoom-in-out.esgbox-slide--previous {
	opacity: 0;
	transform: scale3d(1.5, 1.5, 1.5);
}

.esgbox-fx-zoom-in-out.esgbox-slide--next {
	opacity: 0;
	transform: scale3d(.5, .5, .5);
}

.esgbox-fx-zoom-in-out.esgbox-slide--current {
	opacity: 1;
	transform: scaleX(1);
}

.esgbox-fx-rotate.esgbox-slide--previous {
	opacity: 0;
	transform: rotate(-1turn);
}

.esgbox-fx-rotate.esgbox-slide--next {
	opacity: 0;
	transform: rotate(1turn);
}

.esgbox-fx-rotate.esgbox-slide--current {
	opacity: 1;
	transform: rotate(0deg);
}

.esgbox-fx-circular.esgbox-slide--previous {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.esgbox-fx-circular.esgbox-slide--next {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.esgbox-fx-circular.esgbox-slide--current {
	opacity: 1;
	transform: scaleX(1) translateZ(0);
}

.esgbox-fx-tube.esgbox-slide--previous {
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.esgbox-fx-tube.esgbox-slide--next {
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.esgbox-fx-tube.esgbox-slide--current {
	transform: translateZ(0) scale(1);
}

@media (max-height:576px) {
	.esgbox-slide {
		padding-left: 6px;
		padding-right: 6px;
	}

	.esgbox-slide--image {
		padding: 6px 0;
	}

	.esgbox-close-small {
		right: -6px;
	}

	.esgbox-slide--image .esgbox-close-small {
		background: #4e4e4e;
		color: #f2f4f6;
		height: 36px;
		opacity: 1;
		padding: 6px;
		right: 0;
		top: 0;
		width: 36px;
	}

	.esgbox-caption {
		padding-left: 12px;
		padding-right: 12px;
	}
	@	supports (padding:max(0px)) {
		.esgbox-caption {
			padding-left: max(12px, env(safe-area-inset-left));
		padding-right: max(12px, env(safe-area-inset-right));
	}
}
}

.esgbox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center;
}

.esgbox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px;
}

.esgbox-share p {
	margin: 0;
	padding: 0;
}

.esgbox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.esgbox-share__button:link,
.esgbox-share__button:visited {
	color: #fff;
}

.esgbox-share__button:hover {
	text-decoration: none;
}

.esgbox-share__button--fb {
	background: #3b5998;
}

.esgbox-share__button--fb:hover {
	background: #344e86;
}

.esgbox-share__button--pt {
	background: #bd081d;
}

.esgbox-share__button--pt:hover {
	background: #aa0719;
}

.esgbox-share__button--tw {
	background: #1da1f2;
}

.esgbox-share__button--tw:hover {
	background: #0d95e8;
}

.esgbox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px;
	display: inline-block;
}

.esgbox-share__button svg path {
	fill: #fff;
}

.esgbox-share__input {
	background: transparent;
	border: none !important;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0;
	outline: none;
	padding: 10px 15px;
	width: 100%;
}

.esgbox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 0;
	width: 212px;
	z-index: 99995;
}

.esgbox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden;
}

.esgbox-show-thumbs .esgbox-thumbs {
	display: block;
}

.esgbox-show-thumbs .esgbox-inner {
	right: 212px;
}

.esgbox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%;
}

.esgbox-thumbs-x .esgbox-thumbs__list {
	overflow: hidden;
}

.esgbox-thumbs-y .esgbox-thumbs__list::-webkit-scrollbar {
	width: 7px;
}

.esgbox-thumbs-y .esgbox-thumbs__list::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.esgbox-thumbs-y .esgbox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px;
}

.esgbox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, .1);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px;
}

.esgbox-thumbs__list a:before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	z-index: 99991;
}

.esgbox-thumbs__list a:focus:before {
	opacity: .5;
}

.esgbox-thumbs__list a.esgbox-thumbs-active:before {
	opacity: 1;
}

@media (max-width:576px) {
	.esgbox-thumbs {
		width: 110px;
	}

	.esgbox-show-thumbs .esgbox-inner {
		right: 110px;
	}

	.esgbox-thumbs__list a {
		max-width: calc(100% - 10px);
	}
}

.esgbox-button:hover {
	background: #000 !important;
}

.esgbox-slide--overflow-hidden {
	overflow: hidden;
}

.esgbox-slide--overflow-auto {
	overflow: auto;
}

.rs-p-wp-fix {
	display: none !important;
	margin: 0 !important;
	height: 0 !important;
}

.wp-block-themepunch-revslider {
	position: relative;
}

rs-modal {
	position: fixed !important;
	z-index: 9999999 !important;
	pointer-events: none !important;
}

rs-modal.rs-modal-auto {
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}

rs-modal.rs-modal-fullwidth,rs-modal.rs-modal-fullscreen {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

rs-modal rs-fullwidth-wrap {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

rs-module-wrap.rs-modal {
	display: none;
	max-height: 100% !important;
	overflow: auto !important;
	pointer-events: auto !important;
}

rs-module-wrap.hideallscrollbars.rs-modal {
	overflow: hidden !important;
	max-width: 100% !important;
}

rs-modal-cover {
	width: 100%;
	height: 100%;
	z-index: 0;
	background: 0 0;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	pointer-events: auto;
}

body>rs-modal-cover {
	position: fixed;
	z-index: 9999995 !important;
}

rs-sbg-px {
	pointer-events: none;
}

.rs-forceuntouchable,.rs-forceuntouchable * {
	pointer-events: none !important;
}

.rs-forcehidden * {
	visibility: hidden !important;
}

.rs_splitted_lines {
	display: block;
	white-space: nowrap !important;
}

.rs-go-fullscreen {
	position: fixed !important;
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 9999999 !important;
	background: #fff;
}

.rtl {
	direction: rtl;
}

@font-face {
	font-family:'revicons';src:url(revicons.eot?5510888);src:url(revicons.eot?5510888#iefix) format('embedded-opentype'),url(revicons.woff?5510888) format('woff'),url(revicons.ttf?5510888) format('truetype'),url(revicons.svg?5510888#revicons) format('svg');font-weight:400;font-style:normal;font-display:swap;
}

[class^=revicon-]:before,[class*=" revicon-"]:before {
	font-family: "revicons";
	font-style: normal;
	font-weight: 400;
	speak: never;
	speak-as: spell-out;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}

rs-module i[class^=fa-],rs-module i[class*=" fa-"],.rb-modal-wrapper i[class^=fa-],.rb-modal-wrapper i[class*=" fa-"],#waitaminute i[class^=fa-],#waitaminute i[class*=" fa-"],#objectlibrary i[class^=fa-],#objectlibrary i[class*=" fa-"],#rs_overview i[class^=fa-],#rs_overview i[class*=" fa-"],#rs_overview_menu i[class^=fa-],#rs_overview_menu i[class*=" fa-"],#builderView i[class^=fa-],#builderView i[class*=" fa-"] {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

rs-module [class^=fa-]:before,rs-module [class*=" fa-"]:before,.rb-modal-wrapper [class^=fa-]:before,.rb-modal-wrapper [class*=" fa-"]:before,#rs_overview [class^=fa-]:before,#rs_overview [class*=" fa-"]:before,#objectlibrary [class^=fa-]:before,#objectlibrary [class*=" fa-"]:before,#waitaminute [class^=fa-]:before,#waitaminute [class*=" fa-"]:before,#rs_overview_menu [class^=fa-]:before,#rs_overview_menu [class*=" fa-"]:before,#builderView [class^=fa-]:before,#builderView [class*=" fa-"]:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	speak: never;
	speak-as: spell-out;
	display: inline-block;
	text-decoration: inherit;
	width: auto;
	margin-right: 0;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	margin-left: 0;
}

rs-module .sr-only,#objectlibrary .sr-only,#waitaminute .sr-only,#rs_overview .sr-only,#rs_overview_menu .sr-only,.rb-modal-wrapper .sr-only,#builderView .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

rs-module .sr-only-focusable:active,rs-module .sr-only-focusable:focus,#waitaminute .sr-only-focusable:active,#waitaminute .sr-only-focusable:focus,#objectlibrary .sr-only-focusable:active,#objectlibrary .sr-only-focusable:focus,#rs_overview .sr-only-focusable:active,#rs_overview .sr-only-focusable:focus,#rs_overview_menu .sr-only-focusable:active,#rs_overview_menu .sr-only-focusable:focus,.rb-modal-wrapper .sr-only-focusable:active,.rb-modal-wrapper .sr-only-focusable:focus,#builderView .sr-only-focusable:active,#builderView .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

.revicon-search-1:before {
	content: '\e802';
}

.revicon-pencil-1:before {
	content: '\e831';
}

.revicon-picture-1:before {
	content: '\e803';
}

.revicon-cancel:before {
	content: '\e80a';
}

.revicon-info-circled:before {
	content: '\e80f';
}

.revicon-trash:before {
	content: '\e801';
}

.revicon-left-dir:before {
	content: '\e817';
}

.revicon-right-dir:before {
	content: '\e818';
}

.revicon-down-open:before {
	content: '\e83b';
}

.revicon-left-open:before {
	content: '\e819';
}

.revicon-right-open:before {
	content: '\e81a';
}

.revicon-angle-left:before {
	content: '\e820';
}

.revicon-angle-right:before {
	content: '\e81d';
}

.revicon-left-big:before {
	content: '\e81f';
}

.revicon-right-big:before {
	content: '\e81e';
}

.revicon-magic:before {
	content: '\e807';
}

.revicon-picture:before {
	content: '\e800';
}

.revicon-export:before {
	content: '\e80b';
}

.revicon-cog:before {
	content: '\e832';
}

.revicon-login:before {
	content: '\e833';
}

.revicon-logout:before {
	content: '\e834';
}

.revicon-video:before {
	content: '\e805';
}

.revicon-arrow-combo:before {
	content: '\e827';
}

.revicon-left-open-1:before {
	content: '\e82a';
}

.revicon-right-open-1:before {
	content: '\e82b';
}

.revicon-left-open-mini:before {
	content: '\e822';
}

.revicon-right-open-mini:before {
	content: '\e823';
}

.revicon-left-open-big:before {
	content: '\e824';
}

.revicon-right-open-big:before {
	content: '\e825';
}

.revicon-left:before {
	content: '\e836';
}

.revicon-right:before {
	content: '\e826';
}

.revicon-ccw:before {
	content: '\e808';
}

.revicon-arrows-ccw:before {
	content: '\e806';
}

.revicon-palette:before {
	content: '\e829';
}

.revicon-list-add:before {
	content: '\e80c';
}

.revicon-doc:before {
	content: '\e809';
}

.revicon-left-open-outline:before {
	content: '\e82e';
}

.revicon-left-open-2:before {
	content: '\e82c';
}

.revicon-right-open-outline:before {
	content: '\e82f';
}

.revicon-right-open-2:before {
	content: '\e82d';
}

.revicon-equalizer:before {
	content: '\e83a';
}

.revicon-layers-alt:before {
	content: '\e804';
}

.revicon-popup:before {
	content: '\e828';
}

.tp-fullwidth-forcer {
	z-index: 0;
	pointer-events: none;
}

rs-module-wrap {
	visibility: hidden;
}

rs-module-wrap,rs-module-wrap * {
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

rs-module-wrap {
	position: relative;
	z-index: 1;
	width: 100%;
	display: block;
}

.rs-fixedscrollon rs-module-wrap {
	position: fixed !important;
	top: 0 !important;
	z-index: 1000;
	left: 0 !important;
}

.rs-stickyscrollon rs-module-wrap {
	position: sticky !important;
	top: 0;
	z-index: 1000;
}

.rs-stickyscrollon {
	overflow: visible !important;
}

rs-fw-forcer {
	display: block;
	width: 100%;
	pointer-events: none;
}

rs-module {
	position: relative;
	overflow: hidden;
	display: block;
}

rs-module.disableVerticalScroll {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

rs-pzimg-wrap,rs-sbg-effectwrap,rs-sbg {
	display: block;
	pointer-events: none;
}

rs-sbg-effectwrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

rs-carousel-wrap rs-column rs-layer img {
	width: 0;
	height: 0;
}

rs-sbg-px,rs-sbg-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	display: block;
}

a.rs-layer,a.rs-layer:-webkit-any-link {
	text-decoration: none;
}

a[x-apple-data-detectors] {
	color: inherit !important;
	text-decoration: none !important;
	font-size: inherit !important;
	font-family: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
}

.entry-content rs-module a,rs-module a {
	box-shadow: none;
}

.rs-ov-hidden {
	overflow: hidden !important;
}

.rs-forceoverflow,.rs-forceoverflow rs-module-wrap,.rs-forceoverflow rs-module,.rs-forceoverflow rs-slides,.rs-forceoverflow rs-slide {
	overflow: visible !important;
}

.tp-simpleresponsive img,rs-module img {
	max-width: none !important;
	transition: none;
	margin: 0;
	padding: 0;
	border: none;
}

rs-module .no-slides-text {
	font-weight: 700;
	text-align: center;
	padding-top: 80px;
}

rs-slides,rs-slide,rs-slide:before {
	position: absolute;
	text-indent: 0em;
	top: 0;
	left: 0;
}

rs-slide,rs-slide:before {
	display: block;
	visibility: hidden;
}

.rs-layer .rs-untoggled-content {
	display: block;
}

.rs-layer .rs-toggled-content {
	display: none;
}

.rs-tc-active.rs-layer>.rs-toggled-content {
	display: block;
}

.rs-tc-active.rs-layer>.rs-untoggled-content {
	display: none;
}

.rs-layer-video {
	overflow: hidden;
}

.rs_html5vidbasicstyles {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

rs-module rs-layer,rs-module .rs-layer {
	opacity: 0;
	position: relative;
	visibility: hidden;
	display: block;
	-webkit-font-smoothing: antialiased !important;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-osx-font-smoothing: grayscale;
	z-index: 1;
	font-display: swap;
}

rs-layer-wrap,rs-mask,rs-module-wrap,rs-module .rs-layer,rs-module img {
	user-select: none;
}

rs-module rs-mask-wrap .rs-layer,rs-module rs-mask-wrap *:last-child,.wpb_text_column rs-module rs-mask-wrap .rs-layer,.wpb_text_column rs-module rs-mask-wrap *:last-child {
	margin-bottom: 0;
}

.rs-svg svg {
	width: 100%;
	height: 100%;
	position: relative;
	vertical-align: top;
}

rs-layer:not(.rs-wtbindex),.rs-layer:not(.rs-wtbindex),rs-alyer *:not(.rs-wtbindex),.rs-layer *:not(.rs-wtbindex) {
	outline: none !important;
}

rs-carousel-wrap {
	cursor: url(//tennistoday.themerex.net/wp-content/plugins/revslider/public/assets/css/openhand.cur),move;
}

rs-carousel-wrap.dragged {
	cursor: url(//tennistoday.themerex.net/wp-content/plugins/revslider/public/assets/css/closedhand.cur),move;
}

rs-carousel-wrap.noswipe {
	cursor: default;
}

rs-carousel-wrap {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

rs-carousel-space {
	clear: both;
	display: block;
	width: 100%;
	height: 0;
	position: relative;
}

.tp_inner_padding {
	box-sizing: border-box;
	max-height: none !important;
}

.rs-layer.rs-selectable {
	user-select: text;
}

rs-px-mask {
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

rs-module embed,rs-module iframe,rs-module object,rs-module audio,rs-module video {
	max-width: none !important;
	border: none;
}

rs-bg-elem {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: block;
	pointer-events: none;
}

.tp-blockmask,.tp-blockmask_in,.tp-blockmask_out {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 1000;
	transform: scaleX(0) scaleY(0);
}

rs-zone {
	position: absolute;
	width: 100%;
	left: 0;
	box-sizing: border-box;
	min-height: 50px;
	font-size: 0px;
	pointer-events: none;
}

rs-row-wrap,rs-column,rs-cbg-mask-wrap {
	display: block;
	visibility: hidden;
}

rs-layer-wrap,rs-parallax-wrap,rs-loop-wrap,rs-mask-wrap {
	display: block;
}

rs-column-wrap>rs-loop-wrap {
	z-index: 1;
}

rs-layer-wrap,rs-mask-wrap,rs-cbg-mask-wrap {
	transform-style: flat;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
	rs-carousel-wrap rs-layer-wrap,rs-carousel-wrap rs-loop-wrap {
		backface-visibility: hidden;
		transform-style: preserve-3d;
	}
}

.safarifix rs-layer-wrap {
	perspective: 1000000;
}

@-moz-document url-prefix() {
	rs-layer-wrap,rs-mask-wrap,rs-cbg-mask-wrap {
		perspective: none;
	}
}

rs-mask-wrap {
	overflow: hidden;
}

rs-fullwidth-wrap {
	position: relative;
	width: 100%;
	height: auto;
	display: block;
	overflow: visible;
	max-width: none !important;
}

.rev_row_zone_top {
	top: 0;
}

.rev_row_zone_bottom {
	bottom: 0;
}

.rev_row_zone_middle {
	top: 0;
}

rs-column-wrap .rs-parallax-wrap {
	vertical-align: top;
}

.rs-layer img,rs-layer img {
	vertical-align: top;
}

rs-row,rs-row.rs-layer {
	display: table;
	position: relative;
	width: 100% !important;
	table-layout: fixed;
	box-sizing: border-box;
	vertical-align: top;
	height: auto;
	font-size: 0px;
}

.rs-layer.rs-waction.iospermaccwait.permanenthidden {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

rs-column-wrap {
	display: table-cell;
	position: relative;
	vertical-align: top;
	height: auto;
	box-sizing: border-box;
	font-size: 0px;
}

rs-column {
	box-sizing: border-box;
	display: block;
	position: relative;
	width: 100% !important;
	height: auto !important;
	white-space: normal !important;
}

rs-cbg-mask-wrap {
	position: absolute;
	z-index: 0;
	box-sizing: border-box;
}

rs-column-wrap rs-cbg-mask-wrap {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

rs-column-bg {
	position: absolute;
	z-index: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}

.rs-pelock * {
	pointer-events: none !important;
}

rs-column .rs-parallax-wrap,rs-column rs-loop-wrap,rs-column rs-mask-wrap {
	text-align: inherit;
}

rs-column rs-mask-wrap {
	display: inline-block;
}

rs-column .rs-parallax-wrap rs-loop-wrap,rs-column .rs-parallax-wrap rs-mask-wrap,rs-column .rs-parallax-wrap {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	line-height: 0;
}

rs-column .rs-parallax-wrap rs-loop-wrap,rs-column .rs-parallax-wrap rs-mask-wrap,rs-column .rs-parallax-wrap,rs-column .rev_layer_in_column {
	vertical-align: top;
}

.rev_break_columns {
	display: block !important;
}

.rev_break_columns rs-column-wrap.rs-parallax-wrap {
	display: block !important;
	width: 100% !important;
}

.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,.tp-forcenotvisible,.tp-hide-revslider,rs-row-wrap.rs-layer-hidden,rs-column-wrap.rs-layer-hidden,.rs-layer.rs-layer-hidden,.rs-layer-audio.rs-layer-hidden,.rs-parallax-wrap.rs-layer-hidden {
	visibility: hidden !important;
	display: none !important;
}

a.rs-layer.rs-nointeraction>.div,rs-layer.rs-nointeraction:not(a),.rs-layer.rs-nointeraction:not(a) {
	pointer-events: none !important;
}

rs-static-layers {
	position: absolute;
	z-index: 101;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	pointer-events: none;
	overflow: hidden;
}

rs-static-layers.rs-stl-back {
	z-index: 0;
}

.rs-stl-visible {
	overflow: visible !important;
}

.rs-layer rs-fcr {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-bottom-width: 0 !important;
	border-top: 40px solid #00a8ff;
	position: absolute;
	right: 100%;
	top: 0;
}

.rs-layer rs-fcrt {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-top-width: 0 !important;
	border-bottom: 40px solid #00a8ff;
	position: absolute;
	right: 100%;
	top: 0;
}

.rs-layer rs-bcr {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #00a8ff;
	border-top-width: 0 !important;
	position: absolute;
	left: 100%;
	top: 0;
}

.rs-layer rs-bcrt {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00a8ff;
	border-bottom-width: 0 !important;
	position: absolute;
	left: 100%;
	top: 0;
}

.tp-layer-inner-rotation {
	position: relative !important;
}

img.tp-slider-alternative-image {
	width: 100%;
	height: auto;
}

.noFilterClass {
	filter: none !important;
}

rs-bgvideo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: block;
}

.rs-layer.rs-fsv {
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
}

.rs-layer.rs-fsv audio,.rs-layer.rs-fsv video,.rs-layer.rs-fsv iframe,.rs-layer.rs-fsv iframe audio,.rs-layer.rs-fsv iframe video {
	width: 100%;
	height: 100%;
}

.rs-fsv video {
	background: #000;
}

.fullcoveredvideo rs-poster {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.videoisplaying .html5vid rs-poster {
	display: none;
}

.tp-video-play-button {
	background: #000;
	background: rgba(0,0,0,.3);
	border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
	line-height: 50px !important;
	text-align: center;
	cursor: pointer;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	z-index: 4;
	opacity: 0;
	transition: opacity .3s ease-out !important;
}

.rs-ISM .tp-video-play-button {
	opacity: 1;
	transition: none !important;
	z-index: 6;
}

.rs-audio .tp-video-play-button {
	display: none !important;
}

.rs-layer .html5vid {
	width: 100% !important;
	height: 100% !important;
}

.tp-video-play-button i {
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center !important;
	vertical-align: top;
	line-height: 50px !important;
	font-size: 30px !important;
}

.rs-layer:hover .tp-video-play-button {
	opacity: 1;
	display: block;
	z-index: 6;
}

.rs-layer .tp-revstop {
	display: none;
	width: 15px;
	border-right: 5px solid #fff !important;
	border-left: 5px solid #fff !important;
	transform: translateX(50%) translateY(50%);
	height: 20px;
	margin-left: 11px !important;
	margin-top: 5px !important;
}

.videoisplaying .revicon-right-dir {
	display: none;
}

.videoisplaying .tp-revstop {
	display: block;
}

.videoisplaying .tp-video-play-button {
	display: none;
}

.fullcoveredvideo .tp-video-play-button {
	display: none !important;
}

.rs-fsv .rs-fsv audio {
	object-fit: contain !important;
}

.rs-fsv .rs-fsv video {
	object-fit: contain !important;
}

.rs-layer-video .html5vid.hidefullscreen video::-webkit-media-controls-fullscreen-button {
	display: none;
}

@supports not (-ms-high-contrast:none) {
	.rs-fsv .fullcoveredvideo audio {
		object-fit: cover !important;
	}

	.rs-fsv .fullcoveredvideo video {
		object-fit: cover !important;
	}
}

.rs-fullvideo-cover {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background: 0 0;
	z-index: 5;
}

.rs-nolc .tp-video-play-button,rs-bgvideo video::-webkit-media-controls-start-playback-button,rs-bgvideo video::-webkit-media-controls,rs-bgvideo audio::-webkit-media-controls {
	display: none !important;
}

.rs-audio .tp-video-controls {
	opacity: 1 !important;
	visibility: visible !important;
}

rs-module h1.rs-layer,rs-module h2.rs-layer,rs-module h3.rs-layer,rs-module h4.rs-layer,rs-module h5.rs-layer,rs-module h6.rs-layer,rs-module div.rs-layer,rs-module span.rs-layer,rs-module p.rs-layer {
	margin: 0;
	padding: 0;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
}

rs-module h1.rs-layer:before,rs-module h2.rs-layer:before,rs-module h3.rs-layer:before,rs-module h4.rs-layer:before,rs-module h5.rs-layer:before,rs-module h6.rs-layer:before {
	content: none;
}

rs-dotted {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	display: block;
	pointer-events: none;
}

rs-sbg-wrap rs-dotted {
	z-index: 31;
}

rs-dotted.twoxtwo {
	background: url(gridtile.png);
}

rs-dotted.twoxtwowhite {
	background: url(gridtile_white.png);
}

rs-dotted.threexthree {
	background: url(gridtile_3x3.png);
}

rs-dotted.threexthreewhite {
	background: url(gridtile_3x3_white.png);
}

.tp-shadowcover {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	position: absolute;
	z-index: -1;
}

.tp-shadow1 {
	box-shadow: 0 10px 6px -6px rgba(0,0,0,.8);
}

.tp-shadow2:before,.tp-shadow2:after,.tp-shadow3:before,.tp-shadow4:after {
	z-index: -2;
	position: absolute;
	content: "";
	bottom: 10px;
	left: 10px;
	width: 50%;
	top: 85%;
	max-width: 300px;
	background: 0 0;
	box-shadow: 0 15px 10px rgba(0,0,0,.8);
	transform: rotate(-3deg);
}

.tp-shadow2:after,.tp-shadow4:after {
	transform: rotate(3deg);
	right: 10px;
	left: auto;
}

.tp-shadow5 {
	position: relative;
	box-shadow: 0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;
}

.tp-shadow5:before,.tp-shadow5:after {
	content: "";
	position: absolute;
	z-index: -2;
	box-shadow: 0 0 25px 0px rgba(0,0,0,.6);
	top: 30%;
	bottom: 0;
	left: 20px;
	right: 20px;
	border-radius: 100px/20px;
}

.rev-btn,.rev-btn:visited {
	outline: none !important;
	box-shadow: none;
	text-decoration: none !important;
	box-sizing: border-box;
	cursor: pointer;
}

.rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited {
	text-transform: uppercase;
}

.rev-btn i {
	font-size: inherit;
	font-weight: 400;
	position: relative;
	top: 0;
	transition: opacity .2s ease-out,margin .2s ease-out;
	margin-left: 0;
	line-height: inherit;
}

.rev-btn.rev-hiddenicon i {
	font-size: inherit;
	font-weight: 400;
	position: relative;
	top: 0;
	transition: opacity .2s ease-out,margin .2s ease-out;
	opacity: 0;
	margin-left: 0 !important;
	width: 0 !important;
}

.rev-btn.rev-hiddenicon:hover i {
	opacity: 1 !important;
	margin-left: 10px !important;
	width: auto !important;
}

.rev-burger {
	position: relative;
	box-sizing: border-box;
	padding: 22px 14px;
	border-radius: 50%;
	border: 1px solid rgba(51,51,51,.25);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
	cursor: pointer;
}

.rev-burger span {
	display: block;
	width: 30px;
	height: 3px;
	background: #333;
	transition: .7s;
	pointer-events: none;
	transform-style: flat !important;
}

.rev-burger span:nth-child(2) {
	margin: 3px 0;
}

.quick_style_example_wrap .rev-burger:hover :first-child,#dialog_addbutton .rev-burger:hover :first-child,.open .rev-burger :first-child,.open.rev-burger :first-child {
	transform: translateY(6px) rotate(-45deg);
}

.quick_style_example_wrap .rev-burger:hover :nth-child(2),#dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2) {
	transform: rotate(-45deg);
	opacity: 0;
}

.quick_style_example_wrap .rev-burger:hover :last-child,#dialog_addbutton .rev-burger:hover :last-child,.open .rev-burger :last-child,.open.rev-burger :last-child {
	transform: translateY(-6px) rotate(-135deg);
}

.rev-burger.revb-white {
	border: 2px solid rgba(255,255,255,.2);
}

.rev-b-span-light span,.rev-burger.revb-white span {
	background: #fff;
}

.rev-burger.revb-whitenoborder {
	border: 0;
}

.rev-burger.revb-whitenoborder span {
	background: #fff;
}

.rev-burger.revb-darknoborder {
	border: 0;
}

.rev-b-span-dark span,.rev-burger.revb-darknoborder span {
	background: #333;
}

.rev-burger.revb-whitefull {
	background: #fff;
	border: none;
}

.rev-burger.revb-whitefull span {
	background: #333;
}

.rev-burger.revb-darkfull {
	background: #333;
	border: none;
}

.rev-burger.revb-darkfull span {
	background: #fff;
}

@keyframes rev-ani-mouse {
	0% {
		opacity: 1;
		top: 29%;
	}

	15% {
		opacity: 1;
		top: 70%;
	}

	50% {
		opacity: 0;
		top: 70%;
	}

	100% {
		opacity: 0;
		top: 29%;
	}
}

.rev-scroll-btn {
	display: inline-block;
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	width: 35px;
	height: 55px;
	box-sizing: border-box;
	border: 3px solid #fff;
	border-radius: 23px;
}

.rev-scroll-btn>* {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: 400;
	color: #7f8c8d;
	color: #fff;
	font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing: 2px;
}

.rev-scroll-btn>*:hover,.rev-scroll-btn>*:focus,.rev-scroll-btn>*.active {
	color: #fff;
}

.rev-scroll-btn>*:hover,.rev-scroll-btn>*:focus,.rev-scroll-btn>*:active,.rev-scroll-btn>*.active {
	opacity: .8;
}

.rev-scroll-btn.revs-fullwhite {
	background: #fff;
}

.rev-scroll-btn.revs-fullwhite span {
	background: #333;
}

.rev-scroll-btn.revs-fulldark {
	background: #333;
	border: none;
}

.rev-scroll-btn.revs-fulldark span {
	background: #fff;
}

.rev-scroll-btn span {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	border-radius: 50%;
	animation: rev-ani-mouse 2.5s linear infinite;
	background: #fff;
}

.rev-scroll-btn.rev-b-span-dark {
	border-color: #333;
}

.rev-scroll-btn.rev-b-span-dark span,.rev-scroll-btn.revs-dark span {
	background: #333;
}

.rev-control-btn {
	position: relative;
	display: inline-block;
	z-index: 5;
	color: #fff;
	font-size: 20px;
	line-height: 60px;
	font-weight: 400;
	font-style: normal;
	font-family: Raleway;
	text-decoration: none;
	text-align: center;
	background-color: #000;
	border-radius: 50px;
	text-shadow: none;
	background-color: rgba(0,0,0,.5);
	width: 60px;
	height: 60px;
	box-sizing: border-box;
	cursor: pointer;
}

.rev-cbutton-dark-sr {
	border-radius: 3px;
}

.rev-cbutton-light {
	color: #333;
	background-color: rgba(255,255,255,.75);
}

.rev-cbutton-light-sr {
	color: #333;
	border-radius: 3px;
	background-color: rgba(255,255,255,.75);
}

.rev-sbutton {
	line-height: 37px;
	width: 37px;
	height: 37px;
}

.rev-sbutton-blue {
	background-color: #3b5998;
}

.rev-sbutton-lightblue {
	background-color: #00a0d1;
}

.rev-sbutton-red {
	background-color: #dd4b39;
}

rs-progress {
	visibility: hidden;
	position: absolute;
	z-index: 200;
	width: 100%;
	height: 100%;
}

rs-progress-bar,.rs-progress-bar {
	display: block;
	z-index: 20;
	box-sizing: border-box;
	background-clip: content-box;
	position: absolute;
	line-height: 0;
	width: 100%;
	height: 100%;
}

rs-progress-bgs {
	display: block;
	z-index: 15;
	box-sizing: border-box;
	width: 100%;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
}

rs-progress-bg {
	display: block;
	background-clip: content-box;
	position: absolute;
	width: 100%;
	height: 100%;
}

rs-progress-gap {
	display: block;
	background-clip: content-box;
	position: absolute;
	width: 100%;
	height: 100%;
}

rs-progress-vis {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.rs-layer img {
	background: 0 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

.rs-layer.slidelink {
	cursor: pointer;
	width: 100%;
	height: 100%;
}

.rs-layer.slidelink a {
	width: 100%;
	height: 100%;
	display: block;
}

.rs-layer.slidelink a div {
	width: 3000px;
	height: 1500px;
	background: url(coloredbg.png) repeat;
}

.rs-layer.slidelink a span {
	background: url(coloredbg.png) repeat;
	width: 100%;
	height: 100%;
	display: block;
}

.rs-layer .rs-starring {
	display: inline-block;
}

.rs-layer .rs-starring .star-rating {
	float: none;
	display: inline-block;
	vertical-align: top;
	color: #ffc321 !important;
}

.rs-layer .rs-starring .star-rating,.rs-layer .rs-starring-page .star-rating {
	position: relative;
	height: 1em;
	width: 5.4em;
	font-family: star;
	font-size: 1em !important;
}

.rs-layer .rs-starring .star-rating:before,.rs-layer .rs-starring-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #e0dadf;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.rs-layer .rs-starring .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	font-size: 1em !important;
}

.rs-layer .rs-starring .star-rating span:before,.rs-layer .rs-starring .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}

rs-loader {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute;
}

rs-loader.off {
	display: none !important;
}

rs-loader.spinner0 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	background-image: url(//tennistoday.themerex.net/wp-content/plugins/revslider/public/assets/css/../assets/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
	margin-top: -20px;
	margin-left: -20px;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
}

rs-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
	margin-top: -20px;
	margin-left: -20px;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
}

rs-loader.spinner5 {
	background-image: url(//tennistoday.themerex.net/wp-content/plugins/revslider/public/assets/css/../assets/loader.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-color: #fff;
	margin: -22px;
	width: 44px;
	height: 44px;
	border-radius: 3px;
}

@keyframes tp-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}

	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}

	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

rs-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-color: red;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
	border-radius: 100%;
	animation: tp-scaleout 1s infinite ease-in-out;
}

@keyframes tp-scaleout {
	0% {
		transform: scale(0);
	}

	100% {
		transform: scale(1);
		opacity: 0;
	}
}

rs-loader.spinner3 {
	margin: -9px 0 0 -35px;
	width: 70px;
	text-align: center;
}

rs-loader.spinner3 .bounce1,rs-loader.spinner3 .bounce2,rs-loader.spinner3 .bounce3 {
	width: 18px;
	height: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
	border-radius: 100%;
	display: inline-block;
	animation: tp-bouncedelay 1.4s infinite ease-in-out;
	animation-fill-mode: both;
}

rs-loader.spinner3 .bounce1 {
	animation-delay: -.32s;
}

rs-loader.spinner3 .bounce2 {
	animation-delay: -.16s;
}

@keyframes tp-bouncedelay {
	0%,80%,100% {
		transform: scale(0);
	}

	40% {
		transform: scale(1);
	}
}

rs-loader.spinner4 {
	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	animation: tp-rotate 2s infinite linear;
}

rs-loader.spinner4 .dot1,rs-loader.spinner4 .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #fff;
	border-radius: 100%;
	animation: tp-bounce 2s infinite ease-in-out;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
}

rs-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0;
	animation-delay: -1s;
}

@keyframes tp-rotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes tp-bounce {
	0%,100% {
		transform: scale(0);
	}

	50% {
		transform: scale(1);
	}
}

rs-layer iframe {
	visibility: hidden;
}

rs-layer.rs-ii-o iframe {
	visibility: visible;
}

rs-layer input[type=text],rs-layer input[type=email],rs-layer input[type=url],rs-layer input[type=password],rs-layer input[type=search],rs-layer input[type=number],rs-layer input[type=tel],rs-layer input[type=range],rs-layer input[type=date],rs-layer input[type=month],rs-layer input[type=week],rs-layer input[type=time],rs-layer input[type=datetime],rs-layer input[type=datetime-local] {
	display: inline-block;
}

rs-layer input::placeholder {
	vertical-align: middle;
	line-height: inherit !important;
}

a.rs-layer {
	transition: none;
}

rs-thumbs-wrap,rs-tabs-wrap,rs-thumbs,rs-thumb,rs-tab,rs-bullet,rs-bullets,rs-navmask,rs-tabs,rs-arrow {
	display: block;
	pointer-events: all;
}

.tp-thumbs.navbar,.tp-bullets.navbar,.tp-tabs.navbar {
	border: none;
	min-height: 0;
	margin: 0;
	border-radius: 0;
}

.tp-tabs,.tp-thumbs,.tp-bullets {
	position: absolute;
	display: block;
	z-index: 1000;
	top: 0;
	left: 0;
}

.tp-tab,.tp-thumb {
	cursor: pointer;
	position: absolute;
	opacity: .5;
	box-sizing: border-box;
}

.tp-arr-imgholder,rs-poster,.tp-thumb-image,.tp-tab-image {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

rs-poster {
	cursor: pointer;
	z-index: 3;
}

.tp-tab.rs-touchhover,.tp-tab.selected,.tp-thumb.rs-touchhover,.tp-thumb.selected {
	opacity: 1;
}

.tp-tab-mask,.tp-thumb-mask {
	box-sizing: border-box !important;
}

.tp-tabs,.tp-thumbs {
	box-sizing: content-box !important;
}

.tp-bullet {
	width: 15px;
	height: 15px;
	position: absolute;
	background: #fff;
	background: rgba(255,255,255,.3);
	cursor: pointer;
}

.tp-bullet.selected,.tp-bullet.rs-touchhover {
	background: #fff;
}

.tparrows {
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,.5);
	width: 40px;
	height: 40px;
	position: absolute;
	display: block;
	z-index: 1000;
}

.tparrows.rs-touchhover {
	background: #000;
}

.tparrows:before {
	font-family: "revicons";
	font-size: 15px;
	color: #fff;
	display: block;
	line-height: 40px;
	text-align: center;
}

.tparrows.tp-leftarrow:before {
	content: '\e824';
}

.tparrows.tp-rightarrow:before {
	content: '\e825';
}

.rs-layer [class^=pe-7s-]:before,.rs-layer [class*=" pe-7s-"]:before,.rs-layer [class^=pe-7s-],.rs-layer [class*=" pe-7s-"] {
	width: auto;
	margin: 0;
	line-height: inherit;
	box-sizing: inherit;
}

rs-pzimg-wrap {
	display: block;
}

body.rtl .rs-pzimg {
	left: 0 !important;
}

.rs_fake_cube {
	transform-style: preserve-3d;
}

.rs_fake_cube,.rs_fake_cube_wall {
	position: absolute;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	left: 0;
	top: 0;
	z-index: 0;
}

.rs-builder-mode rs-sbg-wrap canvas,rs-sbg canvas {
	overflow: hidden;
	z-index: 5;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dddwrappershadow {
	box-shadow: 0 45px 100px rgba(0,0,0,.4);
}

.dddwrapper {
	transform-style: flat;
	perspective: 10000px;
}

.rs_error_message_box {
	background: #111;
	width: 800px;
	margin: 40px auto;
	padding: 40px 20px;
	text-align: center;
	font-family: "Open Sans",sans-serif;
}

.rs_error_message_oops {
	margin: 0 0 20px;
	line-height: 60px;
	font-size: 34px;
	color: #fff;
}

.rs_error_message_content {
	margin: 0 0 20px;
	line-height: 25px;
	font-size: 17px;
	color: #fff;
}

.rs_error_message_button {
	color: #fff !important;
	background: #333;
	display: inline-block;
	padding: 10px 15px;
	text-align: right;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none !important;
}

.rs_error_message_button:hover {
	background: #5e35b1;
}

.hglayerinfo {
	position: fixed;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	font-weight: 600;
	background: rgba(0,0,0,.75);
	padding: 5px 10px;
	z-index: 2000;
	white-space: normal;
}

.hginfo {
	position: absolute;
	top: -2px;
	left: -2px;
	color: #e74c3c;
	font-size: 12px;
	font-weight: 600;
	background: #000;
	padding: 2px 5px;
}

.indebugmode .rs-layer:hover {
	border: 1px dashed #c0392b !important;
}

.helpgrid {
	border: 2px dashed #c0392b;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

#revsliderlogloglog {
	padding: 15px;
	color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 200px;
	height: 150px;
	background: rgba(0,0,0,.7);
	z-index: 100000;
	font-size: 10px;
	overflow: scroll;
}

.aden {
	filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);
}

.aden:after {
	background: linear-gradient(to right,rgba(66,10,14,.2),transparent);
	mix-blend-mode: darken;
}

.perpetua:after,.reyes:after {
	mix-blend-mode: soft-light;
	opacity: .5;
}

.inkwell {
	filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);
}

.perpetua:after {
	background: linear-gradient(to bottom,#005b9a,#e6c13d);
}

.reyes {
	filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75);
}

.reyes:after {
	background: #efcdad;
}

.gingham {
	filter: brightness(1.05) hue-rotate(-10deg);
}

.gingham:after {
	background: linear-gradient(to right,rgba(66,10,14,.2),transparent);
	mix-blend-mode: darken;
}

.toaster {
	filter: contrast(1.5) brightness(.9);
}

.toaster:after {
	background: radial-gradient(circle,#804e0f,#3b003b);
	mix-blend-mode: screen;
}

.walden {
	filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);
}

.walden:after {
	background: #04c;
	mix-blend-mode: screen;
	opacity: .3;
}

.hudson {
	filter: brightness(1.2) contrast(.9) saturate(1.1);
}

.hudson:after {
	background: radial-gradient(circle,#a6b1ff 50%,#342134);
	mix-blend-mode: multiply;
	opacity: .5;
}

.earlybird {
	filter: contrast(.9) sepia(.2);
}

.earlybird:after {
	background: radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
	mix-blend-mode: overlay;
}

.mayfair {
	filter: contrast(1.1) saturate(1.1);
}

.mayfair:after {
	background: radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);
	mix-blend-mode: overlay;
	opacity: .4;
}

.lofi {
	filter: saturate(1.1) contrast(1.5);
}

.lofi:after {
	background: radial-gradient(circle,transparent 70%,#222 150%);
	mix-blend-mode: multiply;
}

._1977 {
	filter: contrast(1.1) brightness(1.1) saturate(1.3);
}

._1977:after {
	background: rgba(243,106,188,.3);
	mix-blend-mode: screen;
}

.brooklyn {
	filter: contrast(.9) brightness(1.1);
}

.brooklyn:after {
	background: radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);
	mix-blend-mode: overlay;
}

.xpro2 {
	filter: sepia(.3);
}

.xpro2:after {
	background: radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);
	mix-blend-mode: color-burn;
}

.nashville {
	filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);
}

.nashville:after {
	background: rgba(0,70,150,.4);
	mix-blend-mode: lighten;
}

.nashville:before {
	background: rgba(247,176,153,.56);
	mix-blend-mode: darken;
}

.lark {
	filter: contrast(.9);
}

.lark:after {
	background: rgba(242,242,242,.8);
	mix-blend-mode: darken;
}

.lark:before {
	background: #22253f;
	mix-blend-mode: color-dodge;
}

.moon {
	filter: grayscale(1) contrast(1.1) brightness(1.1);
}

.moon:before {
	background: #a0a0a0;
	mix-blend-mode: soft-light;
}

.moon:after {
	background: #383838;
	mix-blend-mode: lighten;
}

.clarendon {
	filter: contrast(1.2) saturate(1.35);
}

.clarendon:before {
	background: rgba(127,187,227,.2);
	mix-blend-mode: overlay;
}

.willow {
	filter: grayscale(.5) contrast(.95) brightness(.9);
}

.willow:before {
	background-image: radial-gradient(circle,40%,#d4a9af 55%,#000 150%);
	mix-blend-mode: overlay;
}

.rise {
	filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9);
}

.rise:after {
	background: radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);
	mix-blend-mode: overlay;
	opacity: .6;
}

.rise:before {
	background: radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));
	mix-blend-mode: multiply;
}

._1977:after,._1977:before,rs-pzimg-wrap.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
}

._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2 {
	position: absolute;
}

._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before {
	z-index: 30;
}

._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after {
	z-index: 40;
}

.slumber {
	filter: saturate(.66) brightness(1.05);
}

.slumber:after {
	background: rgba(125,105,24,.5);
	mix-blend-mode: soft-light;
}

.slumber:before {
	background: rgba(69,41,12,.4);
	mix-blend-mode: lighten;
}

.willow:after {
	background-color: #d8cdcb;
	mix-blend-mode: color;
}

@media not all and (min-resolution:.001dpcm) {
@	supports (-webkit-appearance:none) {
		.willow{filter: grayscale(1) contrast(.95) brightness(.9);
	}

	.willow:after {
		background-color: transparent;
	}
}}

rs-pzimg-wrap.perpetua:before,rs-pzimg-wrap.perpetua:after,rs-pzimg-wrap.nashville:before,rs-pzimg-wrap.nashville:after,rs-pzimg-wrap.xpro2:before,rs-pzimg-wrap.xpro2:after,rs-pzimg-wrap._1977:after,rs-pzimg-wrap._1977:before,rs-pzimg-wrap.aden:after,rs-pzimg-wrap.aden:before,rs-pzimg-wrap.brooklyn:after,rs-pzimg-wrap.brooklyn:before,rs-pzimg-wrap.clarendon:after,rs-pzimg-wrap.clarendon:before,rs-pzimg-wrap.earlybird:after,rs-pzimg-wrap.earlybird:before,rs-pzimg-wrap.gingham:after,rs-pzimg-wrap.gingham:before,rs-pzimg-wrap.hudson:after,rs-pzimg-wrap.hudson:before,rs-pzimg-wrap.inkwell:after,rs-pzimg-wrap.inkwell:before,rs-pzimg-wrap.lark:after,rs-pzimg-wrap.lark:before,rs-pzimg-wrap.lofi:after,rs-pzimg-wrap.lofi:before,rs-pzimg-wrap.mayfair:after,rs-pzimg-wrap.mayfair:before,rs-pzimg-wrap.moon:after,rs-pzimg-wrap.moon:before,rs-pzimg-wrap.reyes:after,rs-pzimg-wrap.reyes:before,rs-pzimg-wrap.rise:after,rs-pzimg-wrap.rise:before,rs-pzimg-wrap.slumber:after,rs-pzimg-wrap.slumber:before,rs-pzimg-wrap.toaster:after,rs-pzimg-wrap.toaster:before,rs-pzimg-wrap.walden:after,rs-pzimg-wrap.walden:before,rs-pzimg-wrap.willow:after,rs-pzimg-wrap.willow:before,rs-pzimg-wrap:before,rs-pzimg-wrap:after {
	height: 500%;
	width: 500%;
}

rs-loader.spinner6 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

rs-loader.spinner6 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	display: inline-block;
	-webkit-animation: rs-revealer-6 1.4s linear infinite;
	animation: rs-revealer-6 1.4s linear infinite;
}

rs-loader.spinner6 .rs-spinner-inner span {
	position: absolute;
	vertical-align: top;
	border-radius: 100%;
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-left: 16px;
	transform-origin: center 20px;
	-webkit-transform-origin: center 20px;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(2) {
	transform: rotate(36deg);
	-webkit-transform: rotate(36deg);
	opacity: .1;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(3) {
	transform: rotate(72deg);
	-webkit-transform: rotate(72deg);
	opacity: .2;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(4) {
	transform: rotate(108deg);
	-webkit-transform: rotate(108deg);
	opacity: .3;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(5) {
	transform: rotate(144deg);
	-webkit-transform: rotate(144deg);
	opacity: .4;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(6) {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	opacity: .5;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(7) {
	transform: rotate(216deg);
	-webkit-transform: rotate(216deg);
	opacity: .6;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(8) {
	transform: rotate(252deg);
	-webkit-transform: rotate(252deg);
	opacity: .7;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(9) {
	transform: rotate(288deg);
	-webkit-transform: rotate(288deg);
	opacity: .8;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(10) {
	transform: rotate(324deg);
	-webkit-transform: rotate(324deg);
	opacity: .9;
}

@keyframes rs-revealer-6 {
	from {
		transform: rotate(0);
	}

	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rs-revealer-6 {
	from {
		-webkit-transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

rs-loader.spinner7 {
	width: 35px;
	height: 35px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

rs-loader.spinner7 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	display: inline-block;
	padding: 0;
	border-radius: 100%;
	border: 2px solid;
	-webkit-animation: rs-revealer-7 .8s linear infinite;
	animation: rs-revealer-7 .8s linear infinite;
}

@keyframes rs-revealer-7 {
	from {
		transform: rotate(0);
	}

	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rs-revealer-7 {
	from {
		-webkit-transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

rs-loader.spinner8 {
	width: 50px;
	height: 50px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

rs-loader.spinner8 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	display: inline-block;
	padding: 0;
	text-align: left;
}

rs-loader.spinner8 .rs-spinner-inner span {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	-webkit-animation: rs-revealer-8 1.6s linear infinite;
	animation: rs-revealer-8 1.6s linear infinite;
}

rs-loader.spinner8 .rs-spinner-inner span:last-child {
	animation-delay: -.8s;
	-webkit-animation-delay: -.8s;
}

@keyframes rs-revealer-8 {
	0% {
		transform: scale(0,0);
		opacity: .5;
	}

	100% {
		transform: scale(1,1);
		opacity: 0;
	}
}

@-webkit-keyframes rs-revealer-8 {
	0% {
		-webkit-transform: scale(0,0);
		opacity: .5;
	}

	100% {
		-webkit-transform: scale(1,1);
		opacity: 0;
	}
}

rs-loader.spinner9 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

rs-loader.spinner9 .rs-spinner-inner span {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: rs-revealer-9 2s infinite ease-in-out;
	animation: rs-revealer-9 2s infinite ease-in-out;
}

rs-loader.spinner9 .rs-spinner-inner span:last-child {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

@-webkit-keyframes rs-revealer-9 {
	0%,100% {
		-webkit-transform: scale(0);
	}

	50% {
		-webkit-transform: scale(1);
	}
}

@keyframes rs-revealer-9 {
	0%,100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}

	50% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

rs-loader.spinner10 {
	width: 54px;
	height: 40px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

rs-loader.spinner10 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 10px;
}

rs-loader.spinner10 .rs-spinner-inner span {
	display: block;
	height: 100%;
	width: 6px;
	display: inline-block;
	-webkit-animation: rs-revealer-10 1.2s infinite ease-in-out;
	animation: rs-revealer-10 1.2s infinite ease-in-out;
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(2) {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(3) {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(4) {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s;
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(5) {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s;
}

@-webkit-keyframes rs-revealer-10 {
	0%,100%,40% {
		-webkit-transform: scaleY(.4);
	}

	20% {
		-webkit-transform: scaleY(1);
	}
}

@keyframes rs-revealer-10 {
	0%,100%,40% {
		transform: scaleY(.4);
		-webkit-transform: scaleY(.4);
	}

	20% {
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
	}
}

rs-loader.spinner11 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

rs-loader.spinner11 .rs-spinner-inner {
	width: 100%;
	height: 100%;
}

rs-loader.spinner11 .rs-spinner-inner span {
	display: block;
	width: 33%;
	height: 33%;
	background-color: #333;
	float: left;
	-webkit-animation: rs-revealer-11 1.3s infinite ease-in-out;
	animation: rs-revealer-11 1.3s infinite ease-in-out;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(1) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(2) {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(3) {
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(4) {
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(5) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(6) {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(7) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(8) {
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(9) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

@-webkit-keyframes rs-revealer-11 {
	0%,100%,70% {
		-webkit-transform: scale3D(1,1,1);
		transform: scale3D(1,1,1);
	}

	35% {
		-webkit-transform: scale3D(0,0,1);
		transform: scale3D(0,0,1);
	}
}

@keyframes rs-revealer-11 {
	0%,100%,70% {
		-webkit-transform: scale3D(1,1,1);
		transform: scale3D(1,1,1);
	}

	35% {
		-webkit-transform: scale3D(0,0,1);
		transform: scale3D(0,0,1);
	}
}

rs-loader.spinner12 {
	width: 35px;
	height: 35px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

rs-loader.spinner12 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	-webkit-animation: rs-revealer-12 1s infinite linear;
	animation: rs-revealer-12 1s infinite linear;
}

@-webkit-keyframes rs-revealer-12 {
	0% {
		-webkit-transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes rs-revealer-12 {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

rs-loader.spinner13 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

rs-loader.spinner13 .rs-spinner-inner {
	width: 100%;
	height: 100%;
}

rs-loader.spinner13 .rs-spinner-inner span {
	display: block;
	width: 40%;
	height: 40%;
	position: absolute;
	border-radius: 50%;
	-webkit-animation: rs-revealer-13 2s ease infinite;
	animation: rs-revealer-13 2s ease infinite;
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(1) {
	animation-delay: -1.5s;
	-webkit-animation-delay: -1.5s;
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(2) {
	animation-delay: -1s;
	-webkit-animation-delay: -1s;
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(3) {
	animation-delay: -.5s;
	-webkit-animation-delay: -.5s;
}

@keyframes rs-revealer-13 {
	0%,100% {
		transform: translate(0);
	}

	25% {
		transform: translate(160%);
	}

	50% {
		transform: translate(160%,160%);
	}

	75% {
		transform: translate(0,160%);
	}
}

@-webkit-keyframes rs-revealer-13 {
	0%,100% {
		-webkit-transform: translate(0);
	}

	25% {
		-webkit-transform: translate(160%);
	}

	50% {
		-webkit-transform: translate(160%,160%);
	}

	75% {
		-webkit-transform: translate(0,160%);
	}
}

rs-loader.spinner14 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

rs-loader.spinner14 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	animation: rs-revealer-14 1s infinite linear;
}

rs-loader.spinner14 .rs-spinner-inner span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin: -8px;
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(1) {
	-webkit-animation: rs-revealer-14-1 2s infinite;
	animation: rs-revealer-14-1 2s infinite;
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(2) {
	-webkit-animation: rs-revealer-14-2 2s infinite;
	animation: rs-revealer-14-2 2s infinite;
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(3) {
	-webkit-animation: rs-revealer-14-3 2s infinite;
	animation: rs-revealer-14-3 2s infinite;
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(4) {
	-webkit-animation: rs-revealer-14-4 2s infinite;
	animation: rs-revealer-14-4 2s infinite;
}

@-webkit-keyframes rs-revealer-14-1 {
	0% {
		-webkit-transform: rotate3d(0,0,1,0deg) translate3d(0,0,0);
	}

	20% {
		-webkit-transform: rotate3d(0,0,1,0deg) translate3d(80%,80%,0);
	}

	80% {
		-webkit-transform: rotate3d(0,0,1,360deg) translate3d(80%,80%,0);
	}

	100% {
		-webkit-transform: rotate3d(0,0,1,360deg) translate3d(0,0,0);
	}
}

@-webkit-keyframes rs-revealer-14-2 {
	0% {
		-webkit-transform: rotate3d(0,0,1,0deg) translate3d(0,0,0);
	}

	20% {
		-webkit-transform: rotate3d(0,0,1,0deg) translate3d(80%,-80%,0);
	}

	80% {
		-webkit-transform: rotate3d(0,0,1,360deg) translate3d(80%,-80%,0);
	}

	100% {
		-webkit-transform: rotate3d(0,0,1,360deg) translate3d(0,0,0);
	}
}

@-webkit-keyframes rs-revealer-14-3 {
	0% {
		-webkit-transform: rotate3d(0,0,1,0deg) translate3d(0,0,0);
	}

	20% {
		-webkit-transform: rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0);
	}

	80% {
		-webkit-transform: rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0);
	}

	100% {
		-webkit-transform: rotate3d(0,0,1,360deg) translate3d(0,0,0);
	}
}

@-webkit-keyframes rs-revealer-14-4 {
	0% {
		-webkit-transform: rotate3d(0,0,1,0deg) translate3d(0,0,0);
	}

	20% {
		-webkit-transform: rotate3d(0,0,1,0deg) translate3d(-80%,80%,0);
	}

	80% {
		-webkit-transform: rotate3d(0,0,1,360deg) translate3d(-80%,80%,0);
	}

	100% {
		-webkit-transform: rotate3d(0,0,1,360deg) translate3d(0,0,0);
	}
}

@keyframes rs-revealer-14-1 {
	0% {
		transform: rotate3d(0,0,1,0deg) translate3d(0,0,0);
	}

	20% {
		transform: rotate3d(0,0,1,0deg) translate3d(80%,80%,0);
	}

	80% {
		transform: rotate3d(0,0,1,360deg) translate3d(80%,80%,0);
	}

	100% {
		transform: rotate3d(0,0,1,360deg) translate3d(0,0,0);
	}
}

@keyframes rs-revealer-14-2 {
	0% {
		transform: rotate3d(0,0,1,0deg) translate3d(0,0,0);
	}

	20% {
		transform: rotate3d(0,0,1,0deg) translate3d(80%,-80%,0);
	}

	80% {
		transform: rotate3d(0,0,1,360deg) translate3d(80%,-80%,0);
	}

	100% {
		transform: rotate3d(0,0,1,360deg) translate3d(0,0,0);
	}
}

@keyframes rs-revealer-14-3 {
	0% {
		transform: rotate3d(0,0,1,0deg) translate3d(0,0,0);
	}

	20% {
		transform: rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0);
	}

	80% {
		transform: rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0);
	}

	100% {
		transform: rotate3d(0,0,1,360deg) translate3d(0,0,0);
	}
}

@keyframes rs-revealer-14-4 {
	0% {
		transform: rotate3d(0,0,1,0deg) translate3d(0,0,0);
	}

	20% {
		transform: rotate3d(0,0,1,0deg) translate3d(-80%,80%,0);
	}

	80% {
		transform: rotate3d(0,0,1,360deg) translate3d(-80%,80%,0);
	}

	100% {
		transform: rotate3d(0,0,1,360deg) translate3d(0,0,0);
	}
}

rs-loader.spinner15 {
	width: 40px;
	height: 40px;
	margin-top: -4px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

rs-loader.spinner15 .rs-spinner-inner {
	width: 100%;
	height: 100%;
}

rs-loader.spinner15 .rs-spinner-inner span {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: rs-revealer-15 1.8s infinite ease-in-out;
	animation: rs-revealer-15 1.8s infinite ease-in-out;
}

rs-loader.spinner15 .rs-spinner-inner:last-child {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s;
}

@-webkit-keyframes rs-revealer-15 {
	25% {
		-webkit-transform: translateX(30px) rotate(-90deg) scale(.5);
	}

	50% {
		-webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
	}

	75% {
		-webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
	}

	100% {
		-webkit-transform: rotate(-360deg);
	}
}

@keyframes rs-revealer-15 {
	25% {
		transform: translateX(30px) rotate(-90deg) scale(.5);
		-webkit-transform: translateX(30px) rotate(-90deg) scale(.5);
	}

	50% {
		transform: translateX(30px) translateY(30px) rotate(-179deg);
		-webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
	}

	50.1% {
		transform: translateX(30px) translateY(30px) rotate(-180deg);
		-webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
	}

	75% {
		transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
		-webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
	}

	100% {
		transform: rotate(-360deg);
		-webkit-transform: rotate(-360deg);
	}
}

.bgcanvas {
	display: none;
	position: absolute;
	overflow: hidden;
}

.RSscrollbar-measure {
	width: 100px;
	height: 100px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
}

.avada-has-rev-slider-styles .rev_slider_wrapper {
	transform: none;
}

#rev_slider_1_1_wrapper .custom.tparrows {
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,.5);
	width: 40px;
	height: 40px;
	position: absolute;
	display: block;
	z-index: 1000;
}

#rev_slider_1_1_wrapper .custom.tparrows.rs-touchhover {
	background: #000;
}

#rev_slider_1_1_wrapper .custom.tparrows:before {
	font-family: 'revicons';
	font-size: 15px;
	color: #fff;
	display: block;
	line-height: 40px;
	text-align: center;
}

#rev_slider_1_1_wrapper .custom.tparrows.tp-leftarrow:before {
	content: '\e824';
}

#rev_slider_1_1_wrapper .custom.tparrows.tp-rightarrow:before {
	content: '\e825';
}

.trx_demo_inline_1019053100 {
	color: #fff !important;
	border-color: #ffaa5f !important;
	background-color: #ffaa5f !important;
}

.trx_demo_inline_1678752717:hover {
	color: #fff !important;
	border-color: #cc884c !important;
	background-color: #cc884c !important;
}